• Большой пост на хабр?

    @tangro
    Не пишите так много, и дело не в парсере Хабра — такие большие посты тяжело читать. Бейте на части, исходники — на pastebin, выбросьте воду и т.д.
    Ответ написан
    Комментировать
  • Новый упадок Хабра?

    @tangro
    Мне кажется такие вот топике об упадке Хабра обусловлены не упадком Хабра, а просто тем фактом, что всё приедается. Контент на тех же фишках или анекдот.ру генерят миллионы леммингов, активных авторов на Хабре — пару сотен. Это совсем не такое большое количество. Как результат — придя на Хабру первый раз, читатель поражен глубиной смысла и обилием материала. Проходит год — ничего не меняется, люди те же, темы те же, человечество до сих пор не придумало телепорт и машину времени, серебрянной пули в программинге нету, в двадцатый раз обсуждаем темы про «пробелы\табуляции», «надо стартапить стартап!» и т.д. Становится скучно.
    Ответ написан
    1 комментарий
  • Магистратура, аспирантура, армия. На какой путь встать?

    @tangro
    Если Вам хочется работать по специальности — идите в аспирантуру + устраивайтесь параллельно в какую-нибудь IT-фирму на полставки. За примерно год такой жизни Вы, ничего не потеряв, оцените что Вам больше нравится и, либо в таком же ритме дотянете до защиты диссера, либо плюнете на аспирантуру, откупитесь от армии и пойдете работать.
    Ответ написан
    2 комментария
  • Интерфейс не должен подвисать более чем %число% миллисекунд?

    @tangro
    я бы ориентировался на видеостандарты. видео с 25-30 кадрами в секунду кажется человеку плавным, рывком и прыжков не замечается. Соответственно, 30-40 мс можно считать допустимым временем задержки.
    Ответ написан
    Комментировать
  • Знатокам C и mutex?

    @tangro
    Событие Вам и вправду поможет лучше
    Ответ написан
    Комментировать
  • Как в .Net Windows Forms сделать так, чтобы содержимое формы не было видно на screenshot-е?

    @tangro
    Очень ржачный подход — запретить скриншоты делать, чтобы люди буквы копировали. Как писали выше — лучше автоматом отчеты отсылать. Тем более, что для этой цели есть куча платных и фревых либ. Да даже голая винда это умеет.

    Ну а если Вы и вправду зададитесь целью это сделать, то нифига на .NET у Вас это не выйдет. Скриншоты делаются через WinAPI функции GetDC, BitBlt и т.д. И им плевать, на .NET Ваше приложение или нет. Соответственно, чтобы их обмануть, нужно написать свою длл-ку (на асме или на С++), найти какая часть винды делает скриншоты, подгрузить в память этого модуля свою длл-ку, запустить в ней удаленный поток, повесить хуки на GetDC, BitBlt (и может что-то еще), в этих хуках распознавать, кто и что пытается заскриншотить и вырезать из этих скриншотов свою форму. В общем, недели 2-3 работы для очень опытного системного программиста. Вы уверен, что Ваш саппорт настолько задолбался, что это имеет смысл? И, к стати, прикрутить к проге либу отправки сгенеренных отчетов — это я так думаю работы часа на 3 для .NET джуниора. Так что корректируйте цели.
    Ответ написан
  • Что должен знать Senior C++ Developer?

    @tangro
    Опыт нужен. Хотя бы лет 5. В общем, сеньйор даже не столько должен хорошо уметь писать код, сколько видеть риски и принимать решения, которые точно не повредят проекту. Я думаю, С++ программера можно считать сеньйором, когда он способен принимать решения типа:
    1. Выбор IDE, компилятора, версии языка.
    2. Написать с нуля или взять готовое.
    3. Юзать STL\Boost\MFC\ATL\Qt или нет. Если да — что лучше в данном случае и почему.
    4. Стоит отрефакторить код или нет.
    5. Написать самому\отдать Juniory
    и т.д.

    Ах да, еще важный признак «сеньйорства» — осознание того факта, что для программиста на С++ не должно быть невозможных вещей. Какой-нибудь там Java или .NET программер может сказать что-то типа «это ограничения платформы.», «программа тут не может кушать меньше вот такого количества памяти», «это перехватить нельзя — код в недрах ОС\платформы». C++ сеньйор должен быть способен докопаться, разобрать и отладить всё — вплоть до системных библиотек, драйверов и BIOSа.
    Ответ написан
    3 комментария
  • Почему изменение кармы без пояснения причины?

    @tangro
    А нафига это нужно? Если эта функция и появится, то писать в неё будут всякие гадости, заминусованый будет расстраиваться еще больше, писать гадости и ставить минусы в ответ, начнутся жалобы администрации на неадекватов, «крестовые походы за справедливостью» и т.д. В общем, на Хабре добавится изрядный процент контента, не несущего никакой пользы и вызывающей негативные эмоции.
    Зачем?
    Ответ написан
    Комментировать
  • Секреты написания отличных статей на Хабре

    @tangro
    Пишите от сердца. В чём разбираетесь, что Вас тревожит. Собственные мысли ценятся на Хабре очень высоко. Копипаста, вранье, домыслы и испорченный телефон — это плохо.
    Не согласен с мыслью о том, что нужно «подлизать аудитории» — это очень заметно и вызывает неприятные ощущения (ну или нужно уметь это делать очень тонко).
    Картинка в начале — обязательно.
    Хорошо бы внятный вывод в конце для тех, у кого мало времени читать всю статью.
    По спорным вопросам — либо ссылки на авторитетные источники, либо пометка «по моему личному мнению, хотя я могу ошибаться».
    Юмор. Если в статье нет хотя бы одной шутки — нафига такая статья кому-то нужна?
    Думайте когда постить. В пятницу народ на расслабоне, на выходных тут вообще никого нет.
    Постарайтесь создать своей статьей некий ценный артефакт — кусок кода, инструкцию, набор ссылок, который люди захотят добавить в «Избранное». Просто текст «в вольном стиле» добавлять не будут.
    Копайте глубже. Хабр всё-же типа айтишный блог. «Как установить ОС» и «хеллоу ворлд» зайдет тут слабо.
    Не побрезгуйте спелчекером.
    Ссылки должны быть валидными и держать хабраэффект.
    Пишите в деловом тоне с оттенком иронии или юмора. Слишком сухой тон читать не будут — для этого есть Википедия. Сплошные хихоньки тоже — есть Фишки.

    А вообще всё вышесказанное Вам не поможет, если не попадёте в «тренд». А тут уж как карта ляжет.
    Ответ написан
    Комментировать
  • требуется программист?

    @tangro
    А где Вы просматриваете с таким стабильным результатом в 0 эти самые вакансии? Если на бирже труда или в газетах бесплатных объявлений — так их там и правда 0, даже в крупных городах. Потому что нормальные фирмы с такими источниками рабочей силы не связываются. Заводите знакомства, тусуйтесь в местных ВУЗах, на конференциях. Если в Вашем городе есть хотя бы 250к населения — есть и вакансии. Если Вы живите в рай.центре или деревне — тогда и вправду Вам поможет только переезд или фриланс.
    Ответ написан
    Комментировать
  • Opensource кроссплатформенный видеоредактор

    @tangro
    Адекватных кроссплатформенных видеоредакторов нет в природе. Говорю Вам, как человек последние 5 лет работающий в сфере разработки мультимедиа-приложений. Можно попытаться смотать скотчем некий бульон из Qt, ffdshow, vlc, mplayer\mencoder и отмазаться этим делом от заказчика, но любой аматор с Adobe Premier, Avid или Final Cut положит Ваше творение на лопатки за 5 минут и еще полчаса будет ржать.
    Ответ написан
    1 комментарий
  • Когда у хабрахабра будет багтрекер?

    @tangro
    +1 за багтрекер. Я периодически пишу баги на support@habrahabr.ru. Некоторые фиксят, другие — нет. А так и другие люди могли бы что-то перепроверить, откомментировать, проголосовать за важность фикса.
    Ответ написан
    Комментировать
  • C++ / Есть ли в TR1 или TR2 реализация больших чисел?

    @tangro
    Вот в вики статья ( en.wikipedia.org/wiki/Arbitrary-precision_arithmetic ), там пару десятков решений представлено. Что из них считать «наиболее стандартным» — Вам решать.
    Ответ написан
    Комментировать
  • Приложение для контроля нагрузки видеокарты ATI?

    @tangro
    Ответ написан
    Комментировать
  • Кем надо работать в IT что-бы путешествовать по долгу службы?

    @tangro
    Кем-угодно в фирме — системном интеграторе. Но поездки в основном по стране. За рубеж — разве что на выставки или при закупке каких-то редких железок.
    Ответ написан
    Комментировать
  • Блог для теории?

    @tangro
    А нету тут такого блога. Смиритесь и пишите в «Алгоритмы» или в «Учебный процесс» или в «Data mining». Они примерно одинаково удалены от темы.
    Ответ написан
    Комментировать
  • Стоит ли написать статью о оптимизации TCP и как проверять скорость линка?

    @tangro
    Пишите, я Вам даже карму авансом плюсанул.
    Ответ написан
    Комментировать
  • [Оффтопик] Есть ли в досягаемой природе плоские телевизоры с "телевизионным" соотношением сторон?

    @tangro
    По долгу службы работаю с телеканалами (теми самыми, которые до сих пор 4:3 картинку выдают). Все контрольные мониторы, соответственно, тоже в 4:3 формате. В эфирной аппаратной и студиях таких мониторов может стоять до нескольких десятков в одном помещении. Делятся они на две неравных группы:

    1. Большая часть — специализированные контрольные мониторы для телевидения. Диагонали я видел от 8 дюймов до где-то 30-ти. Может быть бывают и больше. Производители — Сони и Панасоник (может быть бывают и другие). Проблема в том, что эти дисплеи очень уж особенные — подключаются напрямую к камерам и пультам, поддерживают всякие хитрые входы типа SDI и камкодеров, не имея при этом ТВ-тюнера. Стоят очень дорого, поскольку имеют кучу функций типа вывода гистограмм, встроенных осцилографов и т.д.

    2. Меньшая часть — обычные такие себе старенькие ЭЛТ-мониторы от 20 до 60 дюймов размером. Используются когда параметры сигнала не очень важны, а картинка должна быть большой (пример — ведущий новостей должен видеть картинку с камеры, находящейся далеко от него). Начиная от Электронов ну и до всяких стандартных Самсунгов.

    Ничего другого телеканалы, имея вполне себе достаточно денег и поставщиков не нашли. Делайте выводы.
    Ответ написан
    Комментировать
  • Как вы поступаете, когда надо быстро освоить новую область?

    @tangro
    Находим статью о том, как написать в новой области «Hello world». Читаем, делаем, компилируем, запускаем. Понимаем, что эта хрень — по сути то же самое, чем Вы и раньше занимались (ну, может, сравнение не через одно "=" как Вы привыкли, а через два или там строки соединяются не через "+", а через ".") и спокойно пишем проект, основываясь на базовых знаниях ООП, алгоритмов и здравом смысле. Иногда погугливаем запросы в духе «как в %технология» сделать %действие%".
    Ответ написан
    Комментировать
  • Определить язык?

    @tangro
    это может быть просто псевдокод.
    Ответ написан
    Комментировать