20 дек. 2012 г.

Обо всем № 1

Новый формат постов — сборная солянка. Короткие заметки, собранные в разное время и не тянущие на отдельный пост.

12 нояб. 2012 г.

Отчеты в Maven

upd 03.01.2015: конфиг переехал в reporting вместо site plugin, обновлены версии плагинов

Под катом очередная простыня XML с моим конфигом для построения отчетов, собранным из разных мест интернета.

9 авг. 2012 г.

Немного о Munin

Когда-то давно на домашнем сервере установил Munin, настроил по умолчанию (c помощью --suggest) и забыл. Со временем что-то изменилось, что-то добавилось: ACPI плагин перестал показывать температуру, потому что при очередном обновлении ядра пропало устройство из /proc/acpi/thermal_zone/что-то_там, появились Apache Tomcat и nginx, для которых тоже интересно получать разные красивые графики. А еще захотелось настроить уведомления о неприятных ситуациях вроде перегрева, недостатка свободного места на дисках и т. п.

29 февр. 2012 г.

Box.net, доступ через WebDAV с помощью Nautilus

По мотивам заметки на Лайфхакере.

В адресной строке Наутилуса пишем:

davs://www.box.com/dav
davs — WebDAV через HTTPS.

Затем вводим логин и пароль, и все, можно пользоваться. Для быстрого доступа в дальнейшем примонтированный сетевой диск можно добавить в закладки.

23 февр. 2012 г.

Mako, Markdown и немного Python...

... или генерируем кучу статического HTML с минимумом копипаста

Программист за два часа может написать программу, которая за две секунды сделает то, что обычный пользователь будет делать полчаса.

Задача

Недавно понадобилось сделать из большого структурированного текста HTML-документы с навигацией.

Решил сделать это с помощью шаблонов и языка разметки Markdown, потому что:

  1. Можно избежать копипаста однотипной HTML-разметки, так как общая структура у документов одинаковая.
  2. При изменении структуры, ссылок на стили и т. п. не нужно изменять много файлов.

13 февр. 2012 г.

Maven и Mercurial. Версия с точностью до changeset'а

Захотелось для Maven проекта, размещенного в разных местах и с разными билдами, знать точную версию в виде changeset'a из репозитория Mercurial.

Ниже быстрое, простое (без scm плагина) и не слишком гибкое решение в виде кусков pom.xml.

20 янв. 2012 г.

Openbox. Индикаторы звука и раскладки клавиатуры

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

14 янв. 2012 г.

Lighttpd и Trac

Хоть Trac уже и заглушен, оставляю это тут на всякий случай.
Под катом кусок конфига lighttpd для Trac'а с комментариями.
/trac/root тут — корневая директория
Работало все это на поддомене (HTTP["host"] =~ "^trac\.example\.com$").