Блог об использовании Linux на десктопах и ноутбуках в России.
Опубликовано sin в Чт, 2009-02-05 00:33
Релиз Debian 5 Lenny, как обычно, задерживается. Выйдет, как известно, когда будет готов. А именно -- после исправления всех Release Critical ошибок. Чтобы не ждать в неизвестности сделал каунтер RC-багов. Показывает сколько злых багов осталось и последние изменения. Рамочка красится в красный если мы удаляемся от релиза и в зеленый -- если приближаемся. Обновляется раз в 30 минут.
Полюбоваться можно в колонке справа. Чтобы поставить на свой сайт нужно вставить такой HTML:
<a href="http://rulinux.net.ru/debian-rc-bug-counter" title="Debian RC bug counter">
<img src="http://rulinux.net.ru/debian-rc-bugs.png" alt="Debian RC bug counter" style="height:31px; width:88px;" />
</a>
Чем только не займешься, когда мозг отказывается работать :)
UPD: +692 RC бага на счетчике означает, что в testing-ветке Debian уже следующий релиз -- Squeeze. Ура!
Блог: RU Linux
Опубликовано sin в Чт, 2009-01-01 18:33

Уже 4 месяца не писал в блог. Фух, вот и закончился 2008-й. Конец года был просто сумасшедшим: защитил в Таганроге диссертацию к.т.н. по информатике и стал папой! Еще получилось за год выкатить пару готовых решений для бизнеса с использованием СПО и Linux. На всех домашних компьютерах прочно поселился Debian Lenny. Не получилось преподавать в университете -- последний семестр полностью выпал.
Оглядываясь назад, некоторые вещи кажутся не то чтобы трудными, а вообще невозможными. Но, смотря по сторонам, я вижу, что в этом году многим пришлось не легче. Война в Грузии и Осетии. Финансовый кризис: мои родные, друзья и знакомые теряют работу и деньги, даже новогодняя стрельба на улицах в этом году заметно скромнее обычного.
Пусть в новом 2009-м все мы будем здоровы, полны энергии и бодры. Пусть в горячих точках будет так же тихо и спокойно, как утром на улице 1-го января. А кризис переживем как-нибудь :)
Блог: RU Linux
Опубликовано sin в Пт, 2008-08-08 01:00
Предыдущая команда для пакетного ресайза изображений была слабой. Вот как надо:
mogrify -resize 200x150^ -gravity center -extent 200x150 -quality 85 +profile "*" *.jpg
Счастье наступает практически сразу от крышки ^, которую любители окон должны еще и бережно экранировать. При этом крышка недоступна пользователям Debian 4 Stable, обитает только в ImageMagick >= 6.3.8-3 и за ней мне впервые понадобилось отправиться в репозитарий Experimental! Но она того стоит...
Заклинание такое: "Для каждой jpg-картинки в текущем каталоге измени размер с сохранением пропорций так, чтобы она поместилась в прямоугольник 200x150 и полностью заполнила его, даже если придется что-нибудь обрезать, что нужно сделать равномерно отрезав по краям по ширине или высоте в зависимости от пропорций исходной картинки. Потом выбрось EXIF-превью и все EXIF-параметры и сохрани поверх того-же файла в JPEG с качеством 85".
Для вебмастера, часто публикующего по несколько фотографий разных размеров и пропорций на сайте, это заклинание способно продлить жизнь на многие часы клацаний мышью. Аналогично, используя convert, можно сделать код подготовки превьюшек на сайтах компактнее.
Блог: RU Linux
Опубликовано sin в Ср, 2008-08-06 16:30
Недавно вышел новый образ дистрибутива Linux SliTaz Cooking 20080716. Образ поддерживает веб-загрузку свежей версии с исправлениями. Добавлен Mplayer с возможностью полноэкранной работы через Xv. PCManFM обновлен до версии 0.5, в которой появился поиск, выполненный в виде отдельного приложения. В игры добавлены пасьянсы :)
В меню SliTaz в списке программ, как и положено для неттопного дистрибутива, наравне с локальными приложениями появились ссылки на веб-сайты, которые при выборе открываются в Firefox: Wikipedia в разделе Office, бесплатный hg-хостинг FreeHG в разделе Development, каталог свободной музыки Jamendo в разделе Multimedia.

Присоединяются новые контрибьюторы, в Cooking-репозитарии количество пакетов перевалило за 800.
Русский язык в SliTaz
После выхода 20080716 немного позанимался прикручиванием русского и настройкой i18n вообще. Текущий прогресс и задачи собраны в девелоперской вики.
Теперь у SliTaz есть русская вики, где пока собраны инструкции по установке русской локали, русских букв в именах файлов в GTK-приложениях, русской клавиатуры в xorg.
Кристоф также обещал сделать русский раздел форума, но уехал на каникулы и не успел. Кому интересен проект, засветитесь на форуме чтобы он по приезду не передумал :)
Исправления, связанные с русскими буквами в именах файлов в GTK-приложениях, попали в апстрим и будут в новом Cooking.
Поправлен перевод категорий меню, изменения будут видны в следующем Cooking.
Кристоф собрал пакет для xruskb, эта программа должна помочь настроить русскую клавиатуру (не только русскую) и переключалку в KDrive Xvesa без использования xorg/xkb. Уже можно установить из репозитариев Cooking. Довести до ума мы ее не успели, Кристоф уехал и у меня сейчас нет времени, при запуске xrus не находятся шрифты:

Кто может пофиксить, отпишитесь в топике форума про i18n.
Блог: RU Linux
Опубликовано sin в Чт, 2008-07-31 21:40
Вот заметил что у меня нет включения апплета быстрого запуска в OpenOffice под Debian в KDE. Под Gnome ставится пакетом ooqstart-gnome, под KDE был раньше пакет oooqs-kde, но он совместим только с OpenOffice 1.x. Погуглил проблему. Оказалось есть новая версия QuickStarter 2, но в репозитариях Debian ее нет. Поставил пакет oooqs2-kde от Ubuntu, нормально работает:

Блог: RU Linux
Опубликовано sin в Втр, 2008-07-29 10:18
Тут на LOR проскочила новость про открытие спецификаций на VIA Padlock. При этом про Падлок автор написал, что это всего лишь аппаратный генератор случайных чисел. В статье по ссылке конечно написано более корректно. Я с недавних пор собираю информацию про использование Padlock для ускорения шифрования под Linux, вот решил опубликовать небольшое описание возможностей и подбор ссылок.
На самом деле спецификации на эту часть процессоров VIA C3 и C7 давно открыты, судя по тому, что соответствующие драйвера входят в ядро линукс давным-давно. Сначала, как водится, драйвера жили в виде патчей к ядру, а для их использования требовалось патчить криптопрограммы и криптобиблиотеки. Теперь все в апстримах и включается загрузкой нужных модулей ядра и простой конфигурацией криптобиблиотек.
Что такое Padlock?
Из официального сайта... Эти возможности включают реализацию квантового генератора случайных чисел VIA PadLock RNG (Random Number Generator) и VIA PadLock ACE (Advanced Cryptography Engine) с поддержкой стандарта шифрования AES, хешей SHA-1/SHA-256 и ускоренного вычисления алгоритма RSA (через включение Montgomery Multiplier). Элементы VIA PadLock Security Engine были интегрированы в процессоры VIA C7, VIA C7-M, VIA Eden™ ESP, Eden™-N, VIA C3®-M и VIA C3®.
Все эти процессоры известны, прежде всего, как интегрированные компоненты плат Mini-ITX и баребонов.
Какие программы поддерживают VIA Padlock под Linux и как включить поддержку?
Поддержка есть как минимум в OpenSSL, OpenSSH и OpenVPN. На сайте про VIA Padlock под Linux можно получить последнюю информацию о программной поддержке.
Рандомный генератор включается загрузкой модуля via_rng. После этого становится доступен файл /dev/hwrng с этими самыми квантовыми случайными числами. Я так понимаю это рандом на основе температурного датчика процессора. Чтобы заменить псевдослучайный рандом ядра /dev/random на хардварный, нужно установить переадресующий демон rngd пакетом rng-tools под Debian/Ubuntu и в /etc/default/rng-tools выставить:
RNGDOPTIONS="--hrng=via"
После этого ssh-keygen, dnssec, генерация сертификатов openssl и pgp становится быстрее.
В OpenSSL 0.9.8 поддержка акселерации AES из коробки. Поддержка PadLock прозрачна. Все что нужно сделать -- использовать модуль ядра padlock.ko вместо aes.ko. С этого момента можно использовать шифрование AES как обычно.
Однако для использования ускорения хешей SHA1, SHA224 или SHA256 на VIA C7 раньше нужно было патчить OpenSSL, в некоторых случаях можно было обойтись настройкой /etc/ssl/openssl.cnf, а недавно баг исправлен в OpenSSH 4.9p1 и OpenSSL 0.9.8h и все работает включением padlock в конфигах и параметрах команд. В новых ядрах нужно загрузить модули padlock_aes и padlock_sha. Подробнее про Настройку и бенчмаркинг OpenSSL и Padlock в Ubuntu.
Насколько быстро работает Padlock?
Впечатляющие цифры и набор возможностей для столь недорогих камней. Конечно на десктопе это не особо нужно, тем более, что Mozilla/Firefox похоже не использует OpenSSL для шифрования. А вот для создания VPN-шлюзов на VIA Mini-ITX подумываю применить.
Блог: RU Linux
Опубликовано sin в Ср, 2008-07-23 21:36
Когда мне нужно найти программу под новую задачу я ищу по описаниям пакетов в репозитариях Debian. Дистрибутив хоть и большой, но вне его еще полно свободного софта. Большинство свободных программ живут на sourceforge.net и подобных сервисах а только потом попадают в дистрибутивы. Надоело листать гугль, вот сделал на основе Google CSE поиск свободных программ по сайтам хостинга проектов.
Для начала забил туда SourceForge, FreshMeat, GnomeFiles, KDE Apps, Savannah GNU/nonGNU, Launchpad и Google Code. Никого не забыл?
Больше всего времени заняла настройка фильтрации чтоб исключить из поиска вики, багтрекеры, форумы и прочие лишние при поиске программ страницы. Удалось добиться, чтобы в поисковую выдачу попадали только главные странички проектов (если это где-то не так, то шлите баг-репорт :).
Заголовки на страницах поисковой выдачи обычно содержат название программы, а сниппеты показывают куски текста описания с подсвеченными словами -- суть проекта понятна уже при просмотре страниц результатов поиска. Так что поиск получился более удобным, чем по репозитариям, и гораздо более полным.
UPD: Может кому пригодится код поисковой формы, вроде гугль разрешает на любой сайт вешать...
<form action="http://rulinux.net.ru/search-soft" id="cse-search-box">
<div>
<input type="hidden" name="cx" value="partner-pub-6177218069462574:hzbbxeh48e1" />
<input type="hidden" name="cof" value="FORID:11" />
<input type="hidden" name="ie" value="UTF-8" />
<input type="text" name="query" size="25" />
<input type="submit" name="sa" value="Поиск" />
</div>
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&lang=ru">
</script>
Блог: RU Linux
|