Перенос данных между php и python

Php имеет свой аналог pickle для того, чтобы сохранять объекты в файл. Выглядит примерно так a:1:{s:5:"Hello";s:5:"World";}. Прочитать эти данные в python можно с помощью модуля PHPSerialize.

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

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

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

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

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 включенными — не работает, не знаю почему…