Archive for July, 2008

ALT Linux planet

29.07.2008 17:04 | 6 comments | 0 pingbacks |

ALT Linux обзавёлся собственной “планетой”.

Планета агрегирует как то, что пишут участники ALT Linux Team, так и разработчики и менеджеры компании — те, кто непосредственно занимается тем, чтобы Sisyphus и дистрибутивы ALT Linux были такими, какие они есть.

ALT Linux Wiki

29.07.2008 15:13 | 1 comment | 0 pingbacks |

Наконец в ALT Linux появилась “официальная” wiki — перенесённая часть freesource.info, относящаяся непосредственно к ALT Linux. Теперь можно будет сфокусироваться именно на ALT Linux, а не на всём подряд (хочется сказать спасибо Денису Смирнову за его работу над freesource.info в условиях жёсткого цейтнота).

Технически переезд был не особо сложным, хотя и оказался достаточно выматывающим:

  • для конверсии содержимого SeirosWiki -> MediaWiki пришлось написать конвертер, причём поскольку парсера разметки SeirosWiki (практически идентичного разметке WackoWiki) не нашлось, то для этого пришлось выпотрошить Wiki и сделать из неё генератор синтаксиса MediaWiki.
  • поскольку у двух wiki-движков не совпадают алгоритмы хэширования паролей, то пришлось написать плагин к MediaWiki, умеющий аутентифицировать пользователей по хэшам SeirosWiki
  • поскольку Seiros страницы хранит в виде иерархии, а MediaWiki — в категориях, то пришлось написать отображалку из одного URL-я в другой.
  • поскольку перетягивалась не вся wiki, то пришлось написать корректную расстановку внешних и внутренних ссылок. Ссылки вообще оказались большой проблемой: и в Seiros, и в MediaWiki они весьма развесистые и удобные, но по-разному удобные. Поэтому понять, какая же ссылка какой соответствует, оказалось весьма нетривиально.
  • И конечно пришлось разгрести кучу багов, особенностей и приколов, типа хранения в базе данных не в той кодировке, которая декларируется при открытии соединения.

Lucky to be a Programmer

28.07.2008 14:17 | 0 comments | 0 pingbacks
Lucky to be a Programmer.

Замечательная статья, спасибо ab за ссылку.

разгон и полёт

21.07.2008 21:11 | 3 comments | 0 pingbacks | ,
Пока я летел из Новосибирска в Мосвку для доклада на конференции на Протве про OpenInkpot, в нём состоялся релиз 0.0.

Замечательное чувство: проект, который ты начал, живёт и развивается даже без твоего участия.

Про шрифты (2)

18.07.2008 20:04 | 0 comments | 0 pingbacks |

В lenny, наконец, ставящиеся по умолчанию шрифты выглядят прилично.

Про шрифты

14.07.2008 4:08 | 3 comments | 0 pingbacks |
Когда в трёх приложениях, использующих одни и те же низкоуровневые библиотеки для поиска (fontconfig) и рендеринга (Xft) шрифтов, один и тот же набор иероглифов
  • не показывается вообще (Opera)
  • показывается как три квадратика с Unicode-номерами символов внутри (Firefox)
  • показывается частично — два иероглифа из трёх (akregator)
— это называется маразм.
P.S.: с core fonts всё было бы ещё хуже.

О вреде проприетарщины

14.07.2008 2:08 | 5 comments | 0 pingbacks |
Проприетарщина в сочетании с железом вредна вдвойне.

lBook V3. Единственная оставшаяся проприетарная часть — начальный загрузчик, его менять без JTAG боязно.

Берётся файл апдейта прошивки, складывается на карточку. Жмём на reset, загрузчик льёт апдейт во внутренний флэш. Жмём на reset. Что-то грузится. usbnet не просыпается. Похоже, что загрузчик портит записываемые данные или виснет во время заливки апдейта, причём только если апдейт большой.

У всех опрошенных знакомых заливка замечательно работает.

Берём маааленькое ядро, заливаем на устройство, грузимся с NFS, ручками делаем несколько dd if=somefile of=/dev/mtdblockN. Всё работает замечательно.

Мораль: самый маленький кусочек проприетарного кода в железке может нагадить.

Apple Wireless Keyboard. Фирмварь.

Начиная с какого-то времени фирмварь в этой клавиатуре изменена так, чтобы не регистрировать быстрые нажатия на Caps Lock. И правильно: лемминги не слышали про Sun-овые клавиатуры.

Читаем форумы: ура, новый апдейт это чинит, если на Caps Lock повешан другой модификатор в свойствах системы. Берём ближайший мак, подключаем клавиатуру, меняем Caps Lock на Control (к счастью, в настройках это есть), проверяем, быстрая долбёжка по Caps Lock работает.

Отцепляем от мака, прицепляем к линуксу. Гм. Мда.

Мораль: самый маленький кусочек проприетарного кода в железке, про которую мало что известно — это куда как хуже.