вторник, 22 июля 2008 г.

Generic IEEE 1284.4 Printing Support Driver

Иногда вместо долгого, нудного и безуспешного поиска этого драйвера помогает выбирать не dot4.inf, а usbprint.inf при втыкании кабеля в компьютер. Недавно столкнулся. )

понедельник, 21 июля 2008 г.

Firebird SQL Server Classic и NOD32

Забавно, но попытавшись перейти на поддерживающую SMP архитектуру Classic Server, ни один клиент не мог подключиться к серверу, а в лог Firebird сыпались ошибки:
INET/inet_error: select in packet_receive errno = 10038

Виной оказался NOD32 IMON. И его мало просто отключить, нужно обязательно добавить исключение для fb_inet_server.exe из проверки. Это решает проблему.

Есть и другие причины такой проблемы:
http://www.firebirdfaq.org/faq4/

среда, 16 июля 2008 г.

GPG

В связи с тотальной тягой на jabber, появилась перспектива легко и удобно прикрутить GPG к клиентам XMPP, да и вообще...

посему вот мой публичный ключ для jabber: 05622768
Key fingerprint = EE09 64DC 3402 480A BDDE A7A8 6651 D5B3 0562 2768

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.6 (GNU/Linux)

mQGiBEh8rDwRBADVrDqvfjV/67DpedPiRCXjPvPUc80/a/W094MNbFD1fus67U5I
vJRSv2wBkaOh8nxEgq2FLaZKSDfW11knK9niSlgP4pvlWXaC/nwnbR213xNl9qcd
QthvryCDJOxR5PEEmTEKxVEyNuQCQqOImAb2tOvdejAIQ/3/O9tbmaqsiwCgxnN3
iLL0gJNXg43Cn9du4Zwlpl8EAMr4dKOXaCCOCKyUZ0Ve4Rxw7lQOUfhG9UoZoWsG
hd1QZ/Msvxl2IUBfNxk7/FKSgtZx3Ml0Wfpm8jpnY7hk2JhZn5LwByxwWDkfL1JK
cuSNIlqcZWhmQoNrSoT0pSGjtogGMShoDYMV7o+ZKl7BNjfJ01P+zBwNfU9h9iok
noreBACe45hRF+42r+xc72TQ41/PmofjA8J2KgXBmdyTKwDMqYuFqb8DJUI2DSRh
ZpzxSziCYPL06jICYN5eeiSkLwvkF+ytzJBrAD3QsXBoACEW3ELPhHu7msZ/00qX
un9dcqH4Y6umKgV3diKl1SqlqeYHYC+412BhErSJNE3GrZE9+rQxU3RhbmlzbGF2
IEtvZ3V0IChmb3IgamFiYmVyKSA8c3Rhc2lrb3NAZ21haWwuY29tPohmBBMRAgAm
BQJIfKw8AhsDBQkDwmcABgsJCAcDAgQVAggDBBYCAwECHgECF4AACgkQZlHVswVi
J2jiEQCbB6w2KloJT0RANhgs4pGCI4vsykUAn1cU0bt8YXlO/qxlIbQ6y6GZ8AoP
uQINBEh8rEgQCACzujbOAf2ERFbyTZ+PVUgwxcPNsBd3zM127APQ76V3ca4uf/ws
icUGaJ080TUVo2zyWdW1MEWnXWwQD92RJxZd6AgCfw/Vlx4RTcTvbBbAUxFfrAcn
0NxzzPUkOhfjsHfru2jklGM7VF56mF1ulPwhw/EDbPGG51V/1uguK9fbEyhLE1o8
rwGS1BQTg80W2KMUmO1NqgIgPfXBKgLdMI8Jlic6iZpWzMefugdhP0QHpVX2b8aa
DWaMCV5g5rpFcvESBjQ+ti9qIi9TOTXYIiZsU6z+h5fVgX61zWjgB2YLgY56ZYjF
QYvQCv/eEmG1XsRAwWKb185jiZxOK/k6HZvzAAMGB/4hIIP4w2suhdFR8n4DuWxp
cfV6WhmqndVKGUOhlhbh3vSplZM83JS8dXQZfHAjkVqx1EHKuXVSzYYTOAB11H1E
fnb7NCgw4/j9OaqGKfCeLRcmYrgRVtsUP5wHJVyyq8SuyWWAXN6xkXN5UkdujrUP
EzR2uvF0xTPKM4RBfdMEyTwlnlcXxYCs6r7hIdbMLlUnozQzwM+se/P7Uxcdtx9Q
Cg8WtvILATlYfcohLn4RdJzx9zjS9mygVTmrKOvVEoRyMWDmJzWOY3/jmrnEtj4H
tSs0h5eD5XUPVH4ZTIoAz4AyCeq3Ne7vmwbjbBh4h92SL9h90Dp3obqznLGUMxsT
iE8EGBECAA8FAkh8rEgCGwwFCQPCZwAACgkQZlHVswViJ2jPAQCfRbH3P4kV1fQo
Igrd+CpZ6HV4MwwAn23gtdc2UtE5t7LcaFrcEdgrhz/g
=GLP/
-----END PGP PUBLIC KEY BLOCK-----


Но вот призывам к юзерам ICQ из моего контакт-листа, имеющим jabber, добавить мой JID и юзать его вместо UIN что-то мало кто внемлет. )

понедельник, 14 июля 2008 г.

Wtf debian-sys-maint?

Вы переносили базы mysql в debian из другой опрерационной системы или повредили базу с названием "mysql", или имели счастье установить ее заново? ) Поздравляю, возможно у вас теперь появилась такая вот проблема:
debatest:~# /etc/init.d/mysql restart
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables..
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'
debatest:~# /usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'


Как это исправить? И что это вообще за пользователь такой?
Итак, открываем /etc/mysql/debian.cnf
находим в нем строку password, запоминаем - это пароль пользователя debian-sys-maint, нужного для запуска хотя-бы проверки таблиц при старте сервера.
Заходим в клиента mysql и выполняем два запроса:


GRANT RELOAD, SHUTDOWN, PROCESS, SHOW DATABASES, SUPER, LOCK TABLES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY '-- тут пишем его пароль --';

GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY '-- тут пишем его пароль --' WITH GRANT OPTION;


После этого ошибка исправляется и мы плывем дальше. )

пятница, 11 июля 2008 г.

Убрать мусор в history, который добавляет mc

После применения предыдущего типса про "вечную" историю команд в bash, пользователи mc находят мусор в своих файлах истории. Мусором туда гадит mc.
Этот мусор выглядит примерно так:

414 mc
415 PROMPT_COMMAND='pwd>&7;kill -STOP $$'
416 cd "`printf "%b" '\0057home\0057stasikos\0057video\0057FLV\0057MOBILE'`"
417 cd "`printf "%b" '\0057home\0057stasikos'`"

Единственное избавление от этого - заигнорить те строки, которые он туда добавляет:
(в .bashrc)
export HISTIGNORE="&:ls:[bf]g:exit: cd \"\`*: PROMPT_COMMAND=?*?"


via коммент у Tigra.info

P.S. (UPD) а еще там же, у тигро.инфо, есть намного более красивое решение
export HISTCONTROL=ignoreboth

которое можно добавить как в .bashrc, так и в bashrc для mc, который находится в ~/.mc/bashrc. Это аналог "ignorespace + ignoredups", который не дает задваивать команды в history и не добавляет туда команды, начинающиеся с пробела.

Кстати, отсюда выплывает еще один типс - при включении этой опции в своем ~/.bashrc, можно намеренно поставить пробел перед командой и она не сохранится в истории. Вдруг она конфиденциальна. )

понедельник, 7 июля 2008 г.

Google Talk и Psi 0.11


Официальный HOWTO на psi-wiki не нашел, так что вот. ) Имхо, просто нужно выставить настройки на вкладке Connection как на скрине. Ну и jid - user@gmail.com, или какой там у вас e-mail.

P.S. Интерфейс меняется от версии к версии.

вторник, 1 июля 2008 г.

О перезаписи заголовков писем в exim4

Находим в конфиге два слова: "begin rewrite"
Добавляем туда строки:
<старый адрес> <новый адрес> [<флаги>]

Где <флаги> - указания, что перезаписывать. Если не указать, перезаписано будет все.
F - адрес в envelope-from
f - From:
r - Reply-To:
s - Sender:

Остальные флаги.