Все записи за August 2010

Yaws - лёгкий web сервер на Erlang

Недавно на всех серверах кои я администрирую, решил сменить lighttpd на что либо ещё более лёгкое, и конечно же, под чем либо более лёгким, я имел в виду nginx. Однако, раз уж я захотел сменить web сервер, то я не мог не посмотреть из интереса на другие лёгкие web сервера, и не мог не заметить web сервер Yaws.

Yaws (Yet Another Web Server) - web сервер написанный на языке Erlang. На языке, который по праву считается крайне производительным. Тоже самое можно сказать и об самом web сервере: по сравнению с apache2, yaws - просто реактивный.

Yaws поддерживает два режима работы:

  • Как отдельный web сервер
  • Как интегрированный web сервер в другое erlang приложение

Я опишу первый вариант.

Читать дальше →

Автоматическое отключение тачпада во время набора текста

Далеко не все используют тежеловестные DE на ноутбуках и нетбуках. Многие предпочитают им более лёгкие WM, например Openbox, fluxbox, wmii и другие. Они всем замечательны, но в них нет возможности настраивать всё через графические утилиты, в том числе touchpad. У меня на нетбуке уже очень давно поселился и живёт xmonad, и бесило меня то, что я регулярно задевал тачпад во время набора текста, что создавало неудобства. Например в Gnome можно было в настройках указать это, но так как у меня был не Gnome, а как сделать это без него я не знал, и времени на поиск решения не было, то я оставил всё так, как есть. Так было довольно долго, пока в один день меня это окончательно не достало, и я наконец не настроил тачпад.

Вся сложность была в том, что у меня стоял самый свежий Xorg, и в нём по умолчанию была выключена опция SHMConfig нужная для работы syndaemon, которым я собственно и пользуюсь для автоматического отключения тачпада во время набора текста. Фактически всё упиралось в то, что я не знал где в новом Xorg находятся файлы конфигурации, отсутствии времени и банальной лени :) Что-то я увлёкся. Теперь к делу. Хотя делом назвать это трудно, ибо оказалось всё до нельзя легко.

Читать дальше →

Thttpd - пожалуй, самый лёгкий и простой web сервер

Если вам нужен очень простой web сервер который практически не требует настройки, то есть один, который на мой взгляд, очень подойдёт - thttpd. Он настолько прост, что даже не может выполнять php скрипты. Только статический контент и обычные cgi скрипты.

Читать дальше →

Redshift - как уберечь свои глаза

Не знаю как вы, мои дорогие читатели, а я лично провожу большую часть своего времени за компьютером. Из-за изменения положения солнца, меняется и освещение в помещении, но экран светит с одной яркостью постоянно, поэтому ближе к вечеру начинает жечь глаза, иногда появляются головные боли, расстройства сна и прочее. Конечно это не новость. А что если плавно менять насыщенность цвета на мониторе, в зависимости от текущего расположения солнца? Конечно, далеко не факт что вашим глазам это понравится, но попробовать явно никто не мешает ;) В общем, в этом призвана нам помочь небольшая утилита - redshift.

Redshift - очень маленькая утилита. Всё что ей требуется для работы, это указать в параметрах запуска широту и долготу. После запуска, в опираясь на положение солнца относительно широты и долготы, redshift как бы приглушает яркость.

Читать дальше →

Gcalcli - работа с Google Calendar в консоли

Google во истину сделал много весьма хороших сервисов: gmail, reader и конечно же Google Calendar. Без последнего лично я жить не могу. С моей то дырявой памятью ;) Но сейчас не об этом. Довольно долго я искал способ удобно управлять своим календарём. Пробовал и через evolution, и через Thunderbird, но в итоге просто вернулся к использованию через браузер, но прочитав заметку о gcalcli, сразу решил попробовать ею воспользоваться, и остался ею очень доволен.

Gcalcli (Google Calendar Command Line Interface) - это небольшая утилита написанная на Python, предназначенная для работы с Google calendar из консоли. В общем это понятно и из названия :) Не берусь утверждать что утилита позволяет использовать все возможности Google Calendar, но тот функционал что я использую присутствует.

Читать дальше →