• Посоветуйте наушники

    @pennanth
    Относительно недорогие, но качественные наушники — Audio-Technica ATH-T400. Музыка (джаз, фьюжн, классическая) в них играет очень прилично и сидят они очень хорошо. Но в остальном: они проводные и без микрофона. Сам пользуюсь активно по несколько часов день в течение полугода — пока радуют.
    Ответ написан
    Комментировать
  • Функция из графика

    @pennanth
    Если у вас есть заданные точки (скажем, N+1 штук), которые вы будете дергать, вы всегда можете построить полином N степени, который проходит через эти точки. То, что вы получите, будет обло, озорно и лайяй набор N+1 коэффициентов с очень высокой точностью, т.е. ∑a_n*x^n
    Ответ написан
    3 комментария
  • Где стартапу искать программиста?

    @pennanth
    Как основатель одного стартапа (не игрушечного сайта, а производителя продукта, который используется по всему миру глобальными компаниями), скажу, что найти за %% работников практически невозможно. Что делать?

    Решений несколько, и они неидеальны.

    1. Найти талантливого студента и предложить ему небольшую оплату (мы говорим о 300-500 USD в месяц, если у вас неизвестна продолжительность процесса разработки). Эта сумма сравнима с деньгами на хостинг, тестовое оборудование, и т.д. Поэтому это можно считать «бесплатным» решением.

    2. Взять в долю к себе успешного программиста, который сделал не один проект. Разумеется, придется отдать немалую долю компании такому человеку — если сможете убедить его потратить несколько недель или месяцев своего времени (возможно, после рабочих часов).

    3. Пойти open-source. Закрыть дизайн, и т.д. Открыть engine. В любом случае, код — это только часть проекта. Идеи, реализация, общение с аудиторией — это 60-80% всего успеха.
    Ответ написан
    Комментировать
  • Создание Garbage Collector-а

    @pennanth
    Проблема как раз не в таких простых циклах, а ветвящихся.

    К примеру, 20 A(i) объектов порождают свои 20 B(j) объектов, а те — порождают C(k) объекты — и B(j).C(k) ссылается на A(k+j+i % 20). Будет ли тут циклическая связь?

    Т.е. нужно вести или прямой граф A(i) -> B(j) -> C(k), но там проблема в том, что A не узнает о C без специальной магии, или обратный C(k) -> B(j) -> A(i), и тут возникает проблема — как найти все C, на которые ссылается данный A(i). И, разумеется, для объекта с 3 byte полями вести такие списки крайне накладно — две ссылки на родительские объекты (каждая — в 64 бита) уже окажутся больше по объему памяти для такого объекта (с учетом выравнивания).

    Есть, конечно, эффективные имплементации деревьев и хэш-таблиц (и других похожих структур), но для управления кусочками памяти по 16 байт вся эта мощь, как из гаубицы по колибри.
    Ответ написан
    Комментировать
  • Аутсорсинг или свой штат для стартапа?

    @pennanth
    Отличие стартапа от проекта в том, что стартап не «заканчивается». Наймите разработчиков — они вам будут нужны всегда, вы же собираетесь развиваться, а не закрываться или сдавать заказчику работу через полгода. Возьмите тех, кто будет гореть идеей.

    Аутсорс — это отдельная песня. Он хорош только тогда, когда вы точно знаете, что нужно сделать, и у вас много денег и времени в обрез. Аутсорс никогда не даст вам новых идей, т.к. вы нанимаете подрядчиков сделать работу, а не придумывать. Рассматривайте такой подход, только если вам не хватает рук: настроить и поддерживать сервера, заниматься бухгалтерией, и т.д.

    Можете взять удаленных разработчиков, если стеснены в финансах. Это — не аутсорс, если такой человек будет «своим» и надолго.
    Ответ написан
    Комментировать
  • Программа для "многоклиентского" просмотра рабочего стола

    @pennanth
    Если для презентаций — PowerPoint 2010 умеет показывать презентации на нескольких машинах (управляется с одной).
    Ответ написан
    Комментировать
  • Существует ли где-нибудь база с конспектами книг?

    @pennanth
    Для книг на английском языке зачастую можно найти статьи в Википедии, с кратким содержанием. Для русской википедии подобная практика также существует, однако в намного меньшем масштабе.
    Ответ написан
    Комментировать
  • Нужна цветная HD видеокамера с широкоугольным объективом

    @pennanth
    Canon HV20 по спеку:

    Focal Length f=6.1-61mm

    Я не предлагаю ее как решение, просто как направление для поиска среди просьюмерских камер.

    Почему не решение? Это DV-камера, т.е. снимает на mini-DV кассеты (я не пробовал брать изображение с нее без кассеты), довольно старая модель (у меня живет уже 3.5 года, кажется), и пр.
    Ответ написан
  • Comet-подобный демон на Windows Server 2008R2 на 80 порту при запущенном IIS

    @pennanth
    Напишите HTTP Handler, используя ASP.NET. Так вы сможете «ловить» все запросы и определять, что с ними делать. HTTP Handler работают почти как ISAPI Extension, поэтому довольно быстры. У вас также остается полный контроль над соединением.

    Первая же ссылка из Гугла: www.15seconds.com/issue/020417.htm
    Разумеется, MSDN даст больше информации.
    Ответ написан
    Комментировать
  • HTTP request C# .NET?

    @pennanth
    Если компилируете (в студии или без), то лаги могут быть из-за файерволла, т.к. он определяет, что новая программа ломится в интернет.

    Через прокси — все OK, т.к. прокси-программа все та же самая, и правила файерволл использует те же, что и раньше.
    Ответ написан
    Комментировать
  • Windows намертво подвисает на несколько секунд?

    @pennanth
    У меня была подобная проблема (правда, далеко не на таком оборудовании), которая оказалось проблемой термокалибрации винчестера — по какой-то причине контроллер диска решал, что винт слишком горячий, вырубал его и перезапускал через какое-то время. Вылечилось заменой проблемного диска по гарантии.

    В другом случае диск начал покрываться bad sector'ами — но SMART это дело показал как на духу. Следовательно, это не ваш случай.
    Ответ написан
    Комментировать