среда, 6 октября 2010 г.

GRUB: Получаем полный доступ к системе

GRUB, безусловно, является самым продвинутым загрузчиком на сегодняшний день, и за это любим админами и разработчиками по всему миру. Его функционал настолько широк, что он практически монополизировал рынок загрузчиков в мире *NIX, а некоторые вообще говорили, что GRUB2 — это скорее маленькая операционная система, чем просто загрузчик. Эдакий швейцарский нож в мире загрузчиков.

Но в этот раз я хочу обратить внимание на то, что с помощью швейцарского ножа можно не только открывать консервы, но и вырезать неприличные слова на парте.

История одной клавиатуры

… или как я делал из глянцевой поверхности матовую.

image

Строим плагиноориентированную модульную систему

Года три назад у меня роились идеи относительно того, как создать такое ядро системы, которое позволяло бы быстро и эффективно расширять его функционал с помощью подключаемых модулей, расширений. При этом нужно было минимизировать проблемы, которые возникают у плагинописателей при развитии продукта, проблемы совместимости множества плагинов.

С одной стороны задача не представляет проблем, достаточно дать разработчикам богатое API по работе с системой. Но с другой стороны, если изучение системы будет требовать слишком много трудозатрат, то она никогда не обретет популярности. Тщательное документирование в быстроразвивающихся проектах зачастую не работает, значит нужно использовать самые простые механизмы, которые позволят в кратчайший срок понять начинающему плагинописателю, как все работает.

Данная статья рассчитана на начинающих программистов, которые ищут идеи подобной архитектуры для реализации своих проектов.

вторник, 5 октября 2010 г.

Необычные поздравления с днем программиста

Статья должна была быть приурочена к дню программиста, но задержалась из-за моего стремления сделать ее как можно более содержательной. В конце концов, это не последний профессиональный праздник в нашей жизни ;-)


— А ведь и правда день программиста, — спохватилась я за два часа до его наступления (в основном благодаря этому топику). Потом представила себе завтрашние поздравления — «С праздничком», «С днем программиста», «Поздравляю, коллеги»… Скучно. И душа запросила чего-нибудь эдакого, профессионального, с огоньком!

В этой статье я хочу предложить несколько способов представить любое банальное поздравление в необычном виде в полном соответствии с нашей профессией и названием блога. Большинство языков работают только с латиницей, так что будем либо желать «Happy Programmers' Day!», либо (для самых неудобоваримых языков) просто говорить «congrats».

Сотрудник Google уволен за нарушение приватности

Мы доверяем Google личные данные и надеемся, что компания обеспечит максимальную конфиденциальность. На самом деле она не может. Даже несмотря на титаническую работу Google по отсеву потенциальных кандидатов, среди 20 тыс. сотрудников обязательно найдётся «паршивая овца».

Программист Google в течение нескольких месяцев шпионил за пользователями Gmail и Google Voice, прежде чем его обнаружили. Сегодня компания официально подтвердила этот факт и признала проблемы в обеспечении конфиденциальной информации.

27-летний Дэвид Берксдейл (David Barksdale) был уволен в июле 2010 года. Он занимал должность Site Reliability Engineer (SRE) и имел неограниченный доступ к аккаунтам пользователей.

Линус Торвальдс получил американское гражданство

В листе рассылки gmane.linux.kernel Линус сообщил, что на прошлой неделе он получил гражданство США и в ближайшее время закончит все остальные формальности: зарегистрируется в качестве избирателя на выборах, а также обновит карту Social Security.

Финляндия допускает вариант двойного гражданства, так что Линус сохранит и старый паспорт.

Торвальдс живёт в США уже более десяти лет (последние пять лет — в Портленде) и у двоих его детей есть американское гражданство.

Неизвестно, какая виза была у Торвальдса до сих пор. Вполне возможно, что EB-2. Она выдаётся иностранцам с «выдающимися способностями в науке, искусстве или бизнесе». В этом случае Линус обладал бы статусом exceptional alien, а в некоторых случаях эту визу выдают даже без спонсорства работодателя. Предполагается, что просто нахождение такого человека на территории страны приносит пользу национальной экономике.


Источник: Хабрахабр - Linux для всех
Оригинальная страница: Линус Торвальдс получил американское гражданство

Как же стать злым?

Этот комикс вышел крайне на злобу дня, поэтому я не мог его не перевести.


Победители 10k Apart

И вот наконец спустя месяц, конкурс 10k Apart завершился!
Спешу поздравить Sinuous с первым местом. Честно для меня эта победа стала большой неожиданностью:
Sinuous


Далее победители в остальных номинациях.

[Ссылка] Go Playground

Google представила сервис, позволяющий всем желающим попробовать Google Go без длительной установки компиляторов и копания в зависимостях. Вводите код в одно окошко на сайте, получайте вывод программы в другом окошке. К песочнице прилагаются несколько примеров: Hello, world с использованием Unicode, вычисление последовательности Фибоначчи, решето простых чисел и программа, решающая пасьянс.

Ссылка: http://habrahabr.ru/linker/go/104357/


Источник: Хабрахабр - Google
Оригинальная страница: [Ссылка] Go Playground

Сохраняем видео из Flash Player 10.2 или unlink нам не помеха

Я, как, вероятно, и многие другие пользователи Linux, привык сохранять видео с сайтов вроде YouTube, копируя временные файлы, создаваемые Adobe Flash. Примерно так:
$ cp /tmp/FlashIBmQCU video.flv

Поставив свежий пре-релиз флэш-плеера, который на днях обсуждали на хабре (у меня 64-битная система), я с удивлением обнаружил, что этот способ больше не работает, так как никакие файлы во временном каталоге не создаются. Рассудив, однако, что едва ли плеер хранит видео целиком в памяти, и куда-то он его всё-таки должен писать, я приступил к расследованию.