отображение индексов в auctex

При редактировании латех-овских файлов я по привычке предпочитаю, чтобы верхние и нижние индексы ни как особенно не отделялись от основных символов. Однако, каждый раз при переходе на новую версию Emacs, auctex начинает отображать их меньшим шрифтом и со смещением по вертикали. Сегодня это был emacs22 и в “коллекцию” добавились
(font-latex-fontify-script nil)
(font-latex-script-display (quote (nil)))

порезать mp3/flac файл используя cue

Для файлов mp3 в debian эту задачу можно решить с помощью утилиты mp3splt из одноименного пакета
mp3splt -с file.cue file.mp3
полученные mp3 файлы имеют понятные имена и заполнены осмысленными тегами.

Для работы с flac нам понадобятся пакеты shntool и cuetools. Первый шаг - нарезаем большой flac-файл на кусочки
shnsplit -o flac -f file.cue file.flac
Второй шаг - переносим теги из cue в новые flac-файлы
cuetag file.cue split-track*
и для проверки
metaflac --list split-track01.flac

PS: на всякий случай, mp3splt не проверят соответствие форматов входных файлов и ориентируется только на расширение.

Бразильский ЦИК и linux

Похоже, что в Бразилии активно используются машинки для электронного голосования. Бразильский ЦИК сообщает, что намерен заменить на 430.000 таких машинах Windows CE и VirtuOS на Linux, чтобы добиться прозрачности подсчета голосов.

Про mod_rewrite, снова

в руководстве по apache видимо не зря пишут, что mod_rewrite — это сплошное шаманство…

искал сегодня весь вечер решение такой задачи:
пусть у нас есть на web-сервере странички
http://serv.qu/page1.html
http://serv.qu/page2.html
и т.д.
нужно, чтобы их содержимое было доступно по адресам
http://serv.qu/page1
http://serv.qu/page1/
с первым адресом все относительно просто, а вот со вторым, из-за слэша в конце, засада… В результате плясок с бубном выкристаллизовалось такое решение
во-первых отключаем MultiViews опцией Options -MultiViews
далее в .htaccess пишем
RewriteCond     %{REQUEST_URI}          ^(.*)/$
RewriteCond     %{REQUEST_FILENAME}     !-d
RewriteRule     ^(.*)$                  %1              [R=301,L]
(то есть, при наличии слэша в конце запроса и отсутствии такой директории на диске, перенаправляем на адрес без слэша в конце) RewriteCond     %{REQUEST_URI}          !^.*/$
RewriteCond     %{REQUEST_FILENAME}     !-f
RewriteRule     ^(.*)$                  $1.html         [L]
(а здесь уже проверяем, что если такого файла нет, то значит к нему надо добавить .html)

А если оставить MultiViews включенными — не работает, не знаю почему…

Сортировка по журналам LJ

Если подписаться на комментарии в ЖЖ, то приходящие письма имеют очень удобное для сортировки поле X-Lj-Journal, например "X-Lj-Journal: ru_debian". С помощью вот такого набора правил для procmail можно разложить их по полочкам

LJFOLDER=lj

:0
* ^From.*lj_notify.livejournal.com
{
  :0 Wic
  * ? test ! -d $LJFOLDER
  | mkdir $LJFOLDER

  :0 h
  LJJOURNAL=| formail -xX-Lj-Journal: | cut -c 2-

  :0
  ${LJFOLDER}/${LJJOURNAL}/
}

Для "X-Lj-Journal: ru_debian" получим папку "lj/ru_debian" в формате Maildir.