GRUB, безусловно, является самым продвинутым загрузчиком на сегодняшний день, и за это любим админами и разработчиками по всему миру. Его функционал настолько широк, что он практически монополизировал рынок загрузчиков в мире *NIX, а некоторые вообще говорили, что GRUB2 — это скорее маленькая операционная система, чем просто загрузчик. Эдакий швейцарский нож в мире загрузчиков.
Но в этот раз я хочу обратить внимание на то, что с помощью швейцарского ножа можно не только открывать консервы, но и вырезать неприличные слова на парте.
среда, 6 октября 2010 г.
Строим плагиноориентированную модульную систему
Года три назад у меня роились идеи относительно того, как создать такое ядро системы, которое позволяло бы быстро и эффективно расширять его функционал с помощью подключаемых модулей, расширений. При этом нужно было минимизировать проблемы, которые возникают у плагинописателей при развитии продукта, проблемы совместимости множества плагинов.
С одной стороны задача не представляет проблем, достаточно дать разработчикам богатое API по работе с системой. Но с другой стороны, если изучение системы будет требовать слишком много трудозатрат, то она никогда не обретет популярности. Тщательное документирование в быстроразвивающихся проектах зачастую не работает, значит нужно использовать самые простые механизмы, которые позволят в кратчайший срок понять начинающему плагинописателю, как все работает.
Данная статья рассчитана на начинающих программистов, которые ищут идеи подобной архитектуры для реализации своих проектов.
С одной стороны задача не представляет проблем, достаточно дать разработчикам богатое API по работе с системой. Но с другой стороны, если изучение системы будет требовать слишком много трудозатрат, то она никогда не обретет популярности. Тщательное документирование в быстроразвивающихся проектах зачастую не работает, значит нужно использовать самые простые механизмы, которые позволят в кратчайший срок понять начинающему плагинописателю, как все работает.
Данная статья рассчитана на начинающих программистов, которые ищут идеи подобной архитектуры для реализации своих проектов.
вторник, 5 октября 2010 г.
Необычные поздравления с днем программиста
Статья должна была быть приурочена к дню программиста, но задержалась из-за моего стремления сделать ее как можно более содержательной. В конце концов, это не последний профессиональный праздник в нашей жизни ;-)
— А ведь и правда день программиста, — спохватилась я за два часа до его наступления (в основном благодаря этому топику). Потом представила себе завтрашние поздравления — «С праздничком», «С днем программиста», «Поздравляю, коллеги»… Скучно. И душа запросила чего-нибудь эдакого, профессионального, с огоньком!
В этой статье я хочу предложить несколько способов представить любое банальное поздравление в необычном виде в полном соответствии с нашей профессией и названием блога. Большинство языков работают только с латиницей, так что будем либо желать «Happy Programmers' Day!», либо (для самых неудобоваримых языков) просто говорить «congrats».
Сотрудник Google уволен за нарушение приватности
Программист Google в течение нескольких месяцев шпионил за пользователями Gmail и Google Voice, прежде чем его обнаружили. Сегодня компания официально подтвердила этот факт и признала проблемы в обеспечении конфиденциальной информации.
27-летний Дэвид Берксдейл (David Barksdale) был уволен в июле 2010 года. Он занимал должность Site Reliability Engineer (SRE) и имел неограниченный доступ к аккаунтам пользователей.
Линус Торвальдс получил американское гражданство
В листе рассылки gmane.linux.kernel Линус сообщил, что на прошлой неделе он получил гражданство США и в ближайшее время закончит все остальные формальности: зарегистрируется в качестве избирателя на выборах, а также обновит карту Social Security.
Финляндия допускает вариант двойного гражданства, так что Линус сохранит и старый паспорт.
Торвальдс живёт в США уже более десяти лет (последние пять лет — в Портленде) и у двоих его детей есть американское гражданство.
Неизвестно, какая виза была у Торвальдса до сих пор. Вполне возможно, что EB-2. Она выдаётся иностранцам с «выдающимися способностями в науке, искусстве или бизнесе». В этом случае Линус обладал бы статусом exceptional alien, а в некоторых случаях эту визу выдают даже без спонсорства работодателя. Предполагается, что просто нахождение такого человека на территории страны приносит пользу национальной экономике.
Источник: Хабрахабр - Linux для всех
Оригинальная страница: Линус Торвальдс получил американское гражданство
Финляндия допускает вариант двойного гражданства, так что Линус сохранит и старый паспорт.
Торвальдс живёт в США уже более десяти лет (последние пять лет — в Портленде) и у двоих его детей есть американское гражданство.
Неизвестно, какая виза была у Торвальдса до сих пор. Вполне возможно, что EB-2. Она выдаётся иностранцам с «выдающимися способностями в науке, искусстве или бизнесе». В этом случае Линус обладал бы статусом exceptional alien, а в некоторых случаях эту визу выдают даже без спонсорства работодателя. Предполагается, что просто нахождение такого человека на территории страны приносит пользу национальной экономике.
Источник: Хабрахабр - Linux для всех
Оригинальная страница: Линус Торвальдс получил американское гражданство
Победители 10k Apart
И вот наконец спустя месяц, конкурс 10k Apart завершился!
Спешу поздравить Sinuous с первым местом. Честно для меня эта победа стала большой неожиданностью:
Sinuous

Далее победители в остальных номинациях.
Спешу поздравить Sinuous с первым местом. Честно для меня эта победа стала большой неожиданностью:
Sinuous
Далее победители в остальных номинациях.
[Ссылка] Go Playground
Google представила сервис, позволяющий всем желающим попробовать Google Go без длительной установки компиляторов и копания в зависимостях. Вводите код в одно окошко на сайте, получайте вывод программы в другом окошке. К песочнице прилагаются несколько примеров: Hello, world с использованием Unicode, вычисление последовательности Фибоначчи, решето простых чисел и программа, решающая пасьянс.
Ссылка: http://habrahabr.ru/linker/go/104357/
Источник: Хабрахабр - Google
Оригинальная страница: [Ссылка] Go Playground
Ссылка: http://habrahabr.ru/linker/go/104357/
Источник: Хабрахабр - Google
Оригинальная страница: [Ссылка] Go Playground
Сохраняем видео из Flash Player 10.2 или unlink нам не помеха
Я, как, вероятно, и многие другие пользователи Linux, привык сохранять видео с сайтов вроде YouTube, копируя временные файлы, создаваемые Adobe Flash. Примерно так:
Поставив свежий пре-релиз флэш-плеера, который на днях обсуждали на хабре (у меня 64-битная система), я с удивлением обнаружил, что этот способ больше не работает, так как никакие файлы во временном каталоге не создаются. Рассудив, однако, что едва ли плеер хранит видео целиком в памяти, и куда-то он его всё-таки должен писать, я приступил к расследованию.
$ cp /tmp/FlashIBmQCU video.flv
Поставив свежий пре-релиз флэш-плеера, который на днях обсуждали на хабре (у меня 64-битная система), я с удивлением обнаружил, что этот способ больше не работает, так как никакие файлы во временном каталоге не создаются. Рассудив, однако, что едва ли плеер хранит видео целиком в памяти, и куда-то он его всё-таки должен писать, я приступил к расследованию.
Подписаться на:
Сообщения (Atom)