Некоторое время назад меня попросили помочь в поисках портативной игровой консоли для десятилетнего ребенка с единственным требованием — «подешевле бы…» Все кончилось покупкой Nintendo DS (даже двух — вторую себе
), но пока выбирал, пришлось изучить присутствующие на рынке девайсы. Решил поделиться накопанной информацией — вдруг у кого возникнет такая же задача.

Архив Март 8, Понедельник, 2010
Доброго времени суток.
Я пришел в управление проектами из программирования. То есть, нет так давно, я еще писал код и мне это очень нравилось. Меня мало беспокоили волнения, происходящие где-то на верху — «у менеджеров». Все поменялось в 2004, когда меня назначили тим лидом.
Это был большой и сложный проект. Мы работали как удаленная офшорная группа в постоянной атмосфере прессинга со стороны менеджмента. Оценки задач спускались сверху, и чтобы хоть как-то справиться с задачами, приходилось работать до позднего вечера и по выходным.
Тогда я начал задумываться о причинах такой ситуации, начал читать посты и книги по менеджменту. Как программист, находящийся под впечатлением революционных архитектурных решений — таких, как MVC и паттерны Фоулера, я полагал, что есть *техническое* решение наших проблем с менеджментом — нужно его только отыскать и применить.
Следующие несколько лет я искал *супер фреймворк* для управления проектами. Но только недавно понял, что его нет и быть не может. Проблема заключается в том, что в разработке ПО одновременно используются 2 конфликтующих протокола общения между участниками Процесса.
Сейчас я расскажу о моем текущем видении проблемы, а также опишу одну из возможных стратегий совместного использования этих двух протоколов.
Всем привет.
Думаю многим системным администраторам, работающим с FreeBSD, известно о существовании ядерной подсистемы Netgraph. Но не многие знают/понимают как это работает, и что из этого можно построить.
Расскажу что это такое, а также разберу на простом примере сборку Ethernet моста через интернет.
В статье я расскажу о существующих подходах к локализации WPF приложений и покажу подробно процесс локализации используя файлы ресурсов (resx). Это может быть полезно тем, кто только начинает изучать WPF или уже работает с этой технологией, но не сталкивался с многоязычными приложениями.
Начав писать топик про мои извращения с TeX-ом понял, что очень недостаёт нормальной подсветки синтаксиса. Гугление по Хабру и окрестностям навело на пару редакторов, которые у меня не заработали и описание подрихтованного formatter-а для pygments.
Решив «а чем я хуже», набросал «на коленке» скрипт на python-е, который мне код-то и раскрашивает.
О коммуникаторах Nokia на Хабрахабре, к сожалению, писалось очень мало — о них упоминалось только в двух хабратопиках: habrahabr.ru/blogs/atnikvariat/83584/ и habrahabr.ru/blogs/gadgets/3145/, которые я добавил себе в избранное. Серия Nokia Communicator является единственной серией в своем роде — благодаря форм-фактору «горизонтальная раскладушка» все коммуникаторы этой серии фактически представляют из себя два устройства в одном — в закрытом состоянии они являются многофункциональными, хоть и несколько громоздкими, мобильными телефонами, а в открытом состоянии они являются многофункциональными коммуникаторами с большим дисплеем и полноценной qwerty-клавиатурой. А поскольку эта серия является моей любимой серией Nokia, то я решил заполнить этот пробел на Хабрахабре, рассказав немного об аппаратах из этой серии.

В рамках проекта Computer Science Student сегодня я постараюсь дать короткое наглядное объяснение: что такое генетический алгоритм? В самой простой и общей формулировке для решения самой простой задачи. Исходные коды решения (код не самый качественный, потому что писался на скорую руку; но код и не важен в этом курсе) и текст самих заданий доступен на CS-Student Wiki.
Первая часть
Вторая часть — под катом.
Международный альянс по интеллектуальной собственности IIPA обеспокоен тенденцией по переходу на программное обеспечение с открытым кодом, которой в последнее время склонны придерживаться в правительствах стран третьего мира. IIPA полагает, что это вредит конкуренции и наносит ущерб компаниям, которые зарабатывают на создании и продаже ПО, защищённого копирайтом.
С помощью данной статьи (пошаговой инструкции) вы сможете сделать себе собственный Git репозиторий, с веб-интерфейсом на базе cGit.
