A Mad Tea-Party http://blog.viliar.net.ru Curiouser and curiouser! Thu, 18 Mar 2010 09:51:51 +0000 http://backend.userland.com/rss092 en ubunutu gdm login freeze. Иногда случается, что при попытке разблокировать экран процесс логина зависает. Можно, конечно, перезагрузиться, но бывает, что слишком много окон открыто и жалко терять сессию. Мне в этом случае помогала отправка сигнала SIGHUP gdm'у.  А точнее kill -1 `pidof gdm-binary`после логина рутом на первой консоли (Ctrl-Alt-F1) http://blog.viliar.net.ru/2010/03/18/ubunutu-gdm-login-freeze/ OOF (out-of-fuel). "An aircraft company discovered that it was cheaper to fly its planes with less fuel on board. The planes would be lighter and use less fuel and money was saved. On rare occasions however the amount of fuel was insufficient, and the plane would crash. This problem was solved by the engineers of the ... http://blog.viliar.net.ru/2010/02/25/oof-out-of-fuel/ rpm packaging. Если не следовать умным документам, типа RPM advanced docs и правильно не именовать rpm пакеты c rc/pre версиями, можно вляпаться в следующее: # rpm -Uhv --force /usr/src/redhat/RPMS/noarch/postfixadmin-2.3rc7-1.noarch.rpm Preparing...                ########################################### [100%] 1:postfixadmin           ########################################### [100%] # rpm -Uhv /usr/src/redhat/RPMS/noarch/postfixadmin-2.3-3.noarch.rpm Preparing...                ########################################### [100%] package postfixadmin-2.3rc7-1.noarch (which is newer than postfixadmin-2.3-3.noarch) is already installed Беда. Пакет то уже в репозитарии и установлен в ... http://blog.viliar.net.ru/2010/02/18/rpm-packaging/ xentop long names. В xentop слишком длинные имена отображаются не полностью, и в некоторых ситуациях не понятно, who is who.  Это справедливо для xen 3.3.2. Выше пока не смотрел, может что-то поправили. По мотивам http://www.wombattechnology.com.au/pages/articles/xentop-column-too-wide.php. У меня их решение не работает, то есть имя через /local/domain/$id/name меняется, но изменения не видны через xm ... http://blog.viliar.net.ru/2010/02/15/xentop-long-names/ telnet from linux to windows. admin login. Из серии очень специфического. Маловероятно, что кому-то пригодится, но мало ли. telnet -8 -l `echo -n Администратор | iconv -f utf-8 -t cp866` 192.168.0.2 http://blog.viliar.net.ru/2010/02/09/telnet-from-linux-to-windows-admin-login/ asterisk versions. Оказывается на сайте астериска, причем в весьма доступном месте, есть таблица с версиями астериска и сроками поддержки. И 1.4.x, которую мы используем, является не просто устаревшей версией ( уже есть три следующие ветки 1.6.0.20, 1.6.1.11, 1.6.2.0), аки mysql 4.1.x, а вполне себе единственным на данным момент релизом LTS (Long Term ... http://blog.viliar.net.ru/2010/01/15/asterisk-versions/ perl, jabber, utf8. Про это немало "сказов сказано", но ничего внятного я в итоге не нашел. Много отсылок к использованию decode/encode, парадигмы utf8 и черти чего еще. И не работает. В зависимоcти от конкретного скрипта решает одна или две строчки: binmode STDIN, ":utf8"; binmode STDOUT, ":utf8"; Все. Теперь с STDIN скрипт принимает русский, в jabber я получаю ... http://blog.viliar.net.ru/2009/12/11/perl-jabber-utf8/ Resource limit wrapper. Наглые прожорливые программы, особенно в условиях ограниченного ресурса памяти, (да, того самого дешевого ресурса) на десктопе целесообразно запускать через какой-нибудь враппер типа этого: $ cat /usr/bin/start #!/bin/bash ulimit -v 460800 ionice -c3 -p $$ nice -n19 $@ & И запускать их типа start firefox, start linuxdcpp. Опционально можно ограничить стэк и прочее. Ограничение по памяти указывать вторым ... http://blog.viliar.net.ru/2009/12/02/resource-limit-wrapper/ Занимательные факты о ядре. Для того, чтобы собрать ядро с make allyesconfig (тест работы domU) нужно примерно 1.5Gb виртуальной памяти, то есть физической+свап. Иначе линкеру ее просто не хватает: ld: final link failed: Memory exhausted. Update: 1.5Gb тоже не хватило. Подключил 2Gb. P.S. Размер стека естественно увеличен. http://blog.viliar.net.ru/2009/11/20/%d0%b7%d0%b0%d0%bd%d0%b8%d0%bc%d0%b0%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d1%8b%d0%b5-%d1%84%d0%b0%d0%ba%d1%82%d1%8b-%d0%be-%d1%8f%d0%b4%d1%80%d0%b5/ Greylist tip. list "whitedomains" domain { google.com gmail.com yandex.ru ya.ru mail.ru bk.ru inbox.ru rambler.ru yahoo.com hotmail.com mx.aol.com nic.ru ripn.net relcom.spb.ru messagelabs.com livejournal.com vkontakte.ru odnoklassniki.ru  } ... racl whitelist list "whitedomains" ... racl greylist from /.*@(gmail\.com|yandex\.ru|ya\.ru|narod\.ru|mail\.ru|bk\.ru|inbox\.ru|rambler\.ru|hotmail\.com|yahoo\.com|aol\.com)/ delay 1h autowhite 6h ... Первый список немного избыточен, но не суть. Думаю, что это вполне можно раcширить. Может только еще поиграться с ... http://blog.viliar.net.ru/2009/10/09/greylist-tip/