Добрался до места отдыха. Нифига не изменилось за 2 года, абсолютно. Тот же сонный город, те же жители, покусанные мухой CC. Хоббитон, одним словом. Фраза "второй завтрак" здесь что-то не из области баек и анекдотов про буржуев. Сделать что-то полезное врятли удастся, но я попробую.
→ Читать дальше...
Этот пост здесь - в напоминание об одном факапе.
Схема сети:

Проблема: при доступе извне, не уходят пакеты tcp/ack с .2 (управляемый свитч) на .1 (д-линковская мыльница). На d-link'е настроен проброс порта на .10. Порты на .2 и .3 соединены в бридж.
Решение: включение proxy-arp на .2. Я не совсем понимаю механику процесса, поэтому рецепт больше из области «чёрной магии».
Решил наваять что-то для поддержки тэгов на уровне ФС.
На данный момент существующих реализаций много, от fuse-based ФС, до tracker'a с nepomuk'ом. Все они используют внешнее хранилище.
→ Читать дальше...
Совершенно случайно удалось записать лог ядра при отказе системнного диска. Решил сделать этакое наглядное пособие.
Вообще, сначала грешил на особенности kvm'а на amd (вторая строчка в логе), но поймал отвал диска. Как выяснилось впоследствии - у него глючный контроллер, небольшая нагрузка - и система встаёт колом, без каких бы то ни было сообщений. SysRQ помогал не всегда.
→ Читать дальше...
Проблема файлов в "национальной кодировке" внутри zip-архивов достаточно старая, лет 5 ей есть точно. Вменяемого патча нет до сих пор.
Временным решением может быть следующие команды. Распаковываем как обычно, лучше в пустой директории.
ls -1 * | iconv -f cp1252 -t cp850 | iconv -f cp866 -t utf8
Это чтобы посмотреть, правильно ли перекодируются имена. Если на выходе что-то вменяемое, запускаем переименование:
ls -1 * | while read F
do
N=$(echo "$F" | iconv -f cp1252 -t cp850 | iconv -f cp866 -t utf8)
mv "$F" "$N"
done
Обрабатываются все файлы в текущем каталоге. Если есть файлы с нормальными именами - исправьте в начале «*» на соответствующий шаблон.