Archive for April, 2008
Автоматическая отправка логов apache за вчера на почту.
Иногда бывает необходимо, отправлять на почту логи веб сервера apache за вчерашний день. Для решения этой задачи, я написал совершенно элементарный скрипт на Perl
Лучшая серия South Park
16-ого апреля вышла шестая серия 12-ого сезона South Park. Я ее только что посмотрел…
Потрясающая серия! =) Имхо, одна из лучших за все вермя существования сериала. Всем смотреть обязательно!
Вот ссылки на 2 тореент-файла: формат rm, 36 мегабайт либо формат avi, 175 мегабайт (оба видео на английском).
Полноэкранный FireFox
Как я уже писал, я очень люблю работать в браузере Firefox в полноэкранном режиме (включается по нажатию F11 на клавиатуре).
У полноэкранного режима, на мой взягляд есть 2 недостата: нет строки состояния и зачем-то отображаются элементы управления (свернуть, развернуть и закрыть).
Я долго пытался найти какой-то плагин, который исправляет эти недостатки (о моих находках я отписывал в своем жж), но вариант с испольдзованием плагина явно не оптимален.
Некоторое время назад я наткнулся на совершенно замечательное решение — нужно всего лишь создать файл userChrome.css в папке chrome профиля Firefox-а. Содержимое файла должно быть следующее:
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
@-moz-document url(chrome://browser/content/browser.xul) {
#status-bar[moz-collapsed=true] {visibility:visible !important;}
#window-controls {display:none !important;}
}
О том, где найти папку с профилем Firefox, абсолютно ясно и понятно написано в документации. Например, в моем случае (Debian GNU/Linux 4.0 4.0r3), файл я создал по адресу /home/bessarabov/.mozilla/firefox/q9y05×2t.default/chrome
PS Кстати, я всем настоятельно рекомендую использовать plugin Fission, который переносит прогресс бар в адресную строку.
Точное время в Debian GNU/Linux
Задача
Есть сервер с Debian GNU/Linux 4.0 4.0r3 (кстати, именно на этом сервере и работает этот блог).
Очень хочется чтобы на этой машине всегда было точное время (это основная задача).
Так же существует 2 второстепенные задачи, которые противоречат друг другу:
- Настроить как можно быстрее
- Настроить как можно лучше
В данном посте я рассмотрю быстрое решение. Про правильное решение будет еще один пост.
Быстрое решение
Для синхронизации времени существует совершенно замечательная штукенция — ntp. Ntp одновременно обозначает и протокол (Network Time Protocol), и программу-демона, которая занимается синхронизацией времени.
Проблема заключается в том, что программа ntp монстрообразная и в ней с кондачка не разберешься (описание работы с ntp будет в следующем посте). Хорошая новость в том, что так же существует программа ntpdate, которая совершенно элементарна в использовании.
1
С помощью следующей команды устанавливаем программу ntpdate:
$ sudo apt-get install ntpdate
2
Внимательно читаем ридмишку к программе, которая располагается по адресу /usr/share/doc/ntpdate/README.Debian.
Из ридмишки выносим следующее:
- ntpdate не лучший вариант для использования
- процесс синхронизации происходит каждый раз при “поднятии” сетевого интерфейса
3
Синхронизируем время:
bessarabov@server:~$ sudo ntpdate 0.debian.pool.ntp.org
10 Apr 12:33:39 ntpdate[30191]: step time server 193.125.143.172 offset 211.671828 sec
Ntpdate синхронизировала время на сервере (было отставаниело больше, чем на три минуты).
Резюме
Была установлена программа ntpdate и с помощью нее было синхонизировано время. Программа будет синхронизировать время при понятии сетевого интерфеса (т.е. при включении или перезагрузки машины) + ее можно запускать руками в любоее вермя.
Такое решение прекрасно подходит для всех компьютеров, которые включаются хотя бы оди раз в день (за один день время далеко не убежит), т.е. для домашних машин и для ноутов. Для серверов, которые работают 24×7 это решение, является неоптимальным.
WordPress
У меня вот уже 2 года есть ЖЖ аккаунт.
Честно говоря, фичи, которые предоставляет ЖЖ мне не особо нужны. (а сам блог иногда нужен). В связи с этим, я решил в качестве эксперимента поставить себе WordPress и писать в нем.