Калькуляция

Попалась мне тут в руки таможенная декларация на Renault Koleos. Почитал и проникся. Не ну я, конечно, слышал что всё плохо, но что так…
Итак, Автофрамос ввозит машину. Цена машины: 426т.р.
С нее снимают налог 1,8евро на кубик: 162т.р.
Потом еще и c мощности 194р. за 0,75киловатт: 33т.р.
Дальше мне очень нравится: взимается еще 18%, с получившейся суммы.
Незаметно машина дорожает до 732т.р.
В нашей стране умеют делать деньги.
ЗЫ А под французским именем-то скрывается кореец.

Git trac post-receive hook

Добавил тут для одного из проектов хук в репозиторий, который закрывает тикеты по коммит-логам.
Неочевидное тут вот что:
закрывать тикеты надо тогда, когда коммит попадает на master (такая у нас модель разработки), соответственно надо отлавливать мержи и в случае мержа просматривать смерженные коммиты.
Upd: Гит оказался умнее меня и сам (rev-list) выводит коммиты со смерженных веток. Поэтому всё намного проще и получившийся скрипт даже и не интересен ни разу.
Скрипт получился такой:

#!/bin/sh
# This script is run after receive-pack has accepted a pack and the
# repository has been updated.  It is passed arguments in through stdin
# in the form
#  oldrev newrev refname
# For example:
#  aa453216d1b3e49e7f6f98441fa56946ddcd6a20 68f7abf4e6f922807889f52bc043ecd31b79f814 refs/heads/master
TRAC_HOOK="/srv/git/hooks/trac-post-commit-hook"
TRAC_DIR="/srv/trac/stand"
procrevs() {
    while read gitrev; do
	"$TRAC_HOOK" -p "$TRAC_DIR" -r "$gitrev"
    done
}
while read OLD NEW NAME;do
	test "$NAME" == "refs/heads/master"||continue
	git rev-list --no-merges "$OLD..$NEW"|procrevs
done


Где TRAC_HOOK – это trac-post-commit-hook из дистрибутива trac, TRAC_DIR – каталог с проектом trac. В самом trac’е должен быть включен и настроен плагин trac-git.

Пингвины захватывают мир

Только что на одном из подоконников в коридорах факультета ВМиК МГУ обнаружили десяток флэшек. По 2 гига каждая. На стальной боковине надпись маркером Linux. Внутри fat32 раздел с syslinux и образом RFRemix-11-i686. Бутиться пока не пробовал.
Пингвины откладывают яйца? Галагтеко опасносте?

XI-5-99

Эй, XI-5, почему до сих пор у меня никто даже не спросил про встречу?
В итоге всё уехало на конец июня. Но таки надо. Подробности тут.
Если вдруг не подписаны, то подписаться на список можно тут, только не забудьте указать имя.

OpenPGP key update

Продолжая волну флэшмоба тоже поменял PGP-ключик.
Мой новый ключ:

pub   2048R/2AAC33F1 2009-05-18
Отпечаток ключа = 04B5 9D90 DF7C C2AB CD49  BAEA CA87 E9E8 2AAC 33F1
uid                  Alexander GQ Gerasiov <gq@cs.msu.su>

PS Если кто-то хочет обменяться подписями – можете отмечаться в комментах.

О некрофилах

Таненбаум всё еще мечтает о world domination.
Хотя, с другой стороны, за такие деньги…
Почитал внимательнее minix3.org. Таненбаум, похоже, понял, что сказки про микроядро не интересны никому, кроме гиков. Теперь он упирает на BSD-лицензию и смотрит на проприетарные встроенные системы как целевую аудиторию.
В общем даже интересно. Где бы найти немножко времени, чтобы посмотреть на код…

Шоппинг

Привезли домой колёсики из Британии. Российская доставка была EMS. Как это ни странно, по отечеству посылка шла всего лишь неделю. А таможня то ли забыла содрать налог, то ли не смогла перевести фунты в рубли.