Архив за July, 2007

vnstat – программа для подсчёта трафика

jetxee рассказал о замечательной и очень простой в использовании утилите для подсчёта трафика – vnstat

Мой интернет тариф хоть и называется безлимитным, но имеет ограничение в 7 гигабайт входящего трафика в месяц. А пароль от страницы статистики моего провайдера я забыл :) Так что теперь буду считать трафик самостоятельно, чтобы знать, когда мне грозит отключение.

Когда сам считаешь, оно как-то надёжней :)

А ещё данные вывода vnstat можно отображать в conky. Для этого в .conkyrc надо добавить:

${execi 120 vnstat -i eth2}

, где 120 – интервал обновления в секундах, eth2 – название интересующего интерфейса.

conky-vnstat

Мой велик

Велик я вообще-то купил ещё весной, но вот теперь решил его немного пропиарить :)

Итак, вот он во всей красе, Wheeler Buddy Zero’3 Street


Wheeler Buddy Zero3 Street

А вот и я на нём, пытаюсь выполнить фигуру под названием вилли (wheelie).

Попытка сделать Wheelie

Попытка, кстати, была не очень удачная – через доли секунды я буду стоять на земле (хорошо, что не лежать) держа в руках руль, при этом велика подо мной не будет, он будет передо мной.

Клавиша Compose

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

Настроить эту клавишу можно в файле /etc/X11/xorg.conf следующим образом:

  1. Найти секцию, относящуюся к клавиатуре (Section “InputDevice” / Driver “kbd”).
  2. Добавить к параметру XkbOptions значение compose:KEY, где KEY – клавиша, которую вы хотите использовать в качестве Compose Key (список клавиш можно найти тут).
  3. Перезапустить X-сервер (CTRL+ALT+BACKSPACE)

В моём случае файл /etc/X11/xorg.conf выглядит так:

Section "InputDevice"
    Identifier     "Generic Keyboard"
    Driver         "kbd"
    Option         "CoreKeyboard"
    Option         "XkbRules" "xorg"
    Option         "XkbModel" "pc105"
    Option         "XkbLayout" "us,ru(winkeys)"
    Option         "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll,compose:rwin"
EndSection

Подробнее о Compose Key можно прочитать в Википедии. Там же можно найти перечень возможных комбинаций клавиш.

Увеличил быстродействие системы (кажется)

На digg.com сегодня проплывала заметка на тему улучшения быстродействия Linux системы (оригинал статьи). Решил попробовать.

Оптимизация состоит из трёх шагов:

1. Изменение параметров работы жёсткого диска с помощью hdparm. Для меня это не актуально, т.к. у меня жёсткий диск SATA и к нему предлагаемые в статье методы неприменимы. Поэтому этот шаг я пропустил.

2. Монтирование файловых систем с опцией noatime. При этом не сохраняются данные о времени последнего доступа к файлам (Access Time). Тут всё просто – добавляем параметр noatime к списку опций в /etc/fstab и перемонтируем файловую систему.

3. Уменьшение времения запуска программ с помощью предварительной линковки (prelink). Про это писал StraNNick, и я тогда включал у себя предварительную линковку по его рецепту, но после этого система была переустановлена, поэтому на текущий момент prelink у меня не использовался. На этот раз я решил не делать prelink для всех приложений, а сделал его только для тех, которые часто приходится запускать, например sudo prelink /usr/bin/thunar и т.д.

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

Как читать списки рассылки через RSS

Предыстория: на своей машине я использую гремучую смесь из Debian Stable/Testing/Unstable. Использование Testing на desktop машине сейчас в общем-то является нормой, а вот Unstable всё-таки связан с некоторыми рисками. Тем не менее, некоторые пакеты я беру из Unstable, потому что хочу иметь самую свежую версию тех программ, которые я интесивно использую каждый день.

О новых релизах я узнаю, как правило, с сайта http://gnomefiles.org, но между официальным релизом и вхождением пакета в Unstable проходит некоторое время, иногда достаточно большое. Вот, например, Quodlibet – версия 1.0 появилась в Unstable приблизительно через месяц после релиза.

В течение этого месяца я мог бы каждый день делать sudo aptitude update и просматривать список обновляемых пакетов в поисках Quodlibet. Но существует и другой способ получения информации о появлении определённого пакета в Unstable (более удобный IMHO). Это список рассылки debian-devel-changes (существует аналогичный список рассылки для Testing – debian-testing-changes, они различаются тем, что в первом на каждый пакет высылается отдельное письмо, а во втором – сводка по изменениям за прошедший день).

В определённый момент я заметил, что было бы намного удобнее получать эти уведомления не по почте, а через RSS. Оказалось, что сделать из списка рассылки RSS-ленту очень просто. Существует сайт http://gmane.org, который предназначен для преобразования списков рассылки в “ньюсгруппы” Usenet. Также он выполняет роль архива.

Если интересующий вас список рассылки связан с OSS, то скорее всего он уже зарегистрирован в Gmane. Если же его там нет, то можно отправить запрос на его добавление.

В моем случае, нужный список рассылки уже был зарегистрирован, мне оставалось только найти его. На странице списка рассылки как раз и находятся необходимые нам ссылки на RSS-ленты. Задача решена, садись – 5!

PS. Google на запрос “mailing list to rss” ничего внятного не выдаёт (по крайней мере на первой странице). Странно, учитывая, что задача вроде бы типовая.