Регекспы Thompson NFA
Нужная реализация регекспов на C, использующая Thompson NFA. Нарыл вот этот обрубок, но допиливать лениво. Может кто чего подскажет или поделится своими наработками? Требование к лицензии: совместимость с GPLv2.
Нужная реализация регекспов на C, использующая Thompson NFA. Нарыл вот этот обрубок, но допиливать лениво. Может кто чего подскажет или поделится своими наработками? Требование к лицензии: совместимость с GPLv2.
Вчера была найдена забавная уязвимость у гугла: любой желающий может зарегистрировать любой XMPP-домен на google apps. Никаких подтверждений при регистрации не требуется. Благодаря доброжелательным кул-хацкерам гугель уже блокирует от себя настоящий jabber.ru, jabber.org и qip.ru.
Пруфлинк: http://www.google.com/support/forum/p/Talk/thread?tid=089ae52d97176669&hl=en
Есть две выделенки, четыре g.SHDSL-модема и два linux-сервера. Выглядит это так: +--------+ +--------+ | linux | /--- modem -- DSL -- modem ---\ | linux | LAN-1 | router |--+ +--| router | LAN-2 | 1 | \--- modem -- DSL -- modem ---/ | 2 | +--------+ +--------+ Надо каким-то образом логически объединить эти два канала в один, чтобы удвоить скорость передачи. Подскажите плиз, в какую сторону рыть?
Увидел в продаже книгу "Искусство программирования" Дональда Кнута (в 3-х томах). Имеет ли смысл её читать? Или, может быть, есть что-то более современное по теме алгоритмов/программирования?
Есть ли какая-нибудь либа на питоне, позволяющая максимально просто читать xml-конфиги, а также вносить в них изменения без потери внешнего вида (насколько это возможно, конечно). Просто самому неохота заморачиваться с парсингом.
PS. В составе xmppy видел либу simplexml, но она комкает конфиг при изменении и с помощью неё не очень удобно обрабатывть вложенные узлы.
Как сделать так, чтобы программа на python'е продолжала работать после возникновения исключения, которое я не обработал? При этом желательно, чтобы выводился стек этого исключения.
Надо сделать так, чтобы почта, летящая с домена @example.com на пользователя user@mydomain.com прибивалась. Вроде надо ковырять в access-файле. Можно пример?
Авторизация на Squid'е не работает через PAM (модуль pam_auth).
Система Fedora Core 3. Отмечу сразу, что через NCSA всё работает.
В squid.conf в качестве программы авторизации прописано:
auth_param basic program /usr/lib/squid/pam_auth
В /etc/pam.d/squid пробовал писать
Auth required /lib/security/pam_stack.so service=system-auth
Auth required /lib/security/pam_nologin.so
account required /lib/security/pam_stack.so service=system-auth
password required /lib/security/pam_stack.so service=system-auth
session required /lib/security/pam_stack.so service=system-auth
и
auth required /lib/security/pam_stack.so service=system-auth
account required /lib/security/pam_stack.so service=system-auth
(взято из разных источников :). Ничего не помогает, результат один и тот же: в /var/log/messages
May 1 18:48:16 zenith squid(pam_unix)[6472]: authentication failure; logname= uid=23 euid=23 tty= ruser= rhost= user=testuser
в access.log TCP_DENIED.
Юзер testuser существует в системе. Честно говоря, я не особо силён в PAM, поэтому скорее всего ошибка в /etc/pam.d/squid :) Может чего посоветуете?
Существует ли под linux SQL-сервер, совместымый с M$ SQL, к которому можно прикрутить 1C-ку?
Наблюдаю довольно странную картину: при печати нескольких страниц печать происходит с перерывом в 5-10 секунд между страницами. Если сделать:
gs -sDEVICE=gdi -sOutputFile=test.gdi test.ps
и направить test.gdi прямо на принтер (мимо CUPS):
cat test.gdi > /dev/usb/lp0,
то печать происходит без задержек между страницами.
То есть тормозит явно CUPS или какие-то фильтры.
CUPS version 1.1.20.
Нужен ftp-прокси сервер (желательно прозрачный), который способен заворачивать трафик на ftp-over-http прокси-сервер, например на squid'а.
Надо сделать так, чтобы при получении почты на user@domain.ru postfix отвечал сообщением: юзер перехал на новый адрес user_new@domain_new.ru.
В сендмейле это делается так:
FEATURE(`redirect') в sendmail.mc
user: user_new@domain_new.ru.REDIRECT в aliases
А как это сделать в postfix'е?
Где взять _нормальную_ документацию по настройке сабжа? А то по той документации и манам, которая идёт в комплекте с cyrus-imapd не могу построить связной картины.
Имею APC Back-UPS 350 USB.
----- upsmon.conf -----
MONITOR apc@xram 1 upsuser пароль_не_скажу master
MINSUPPLIES 1
SHUTDOWNCMD "/usr/bin/halt"
POLLFREQ 5
POLLFREQALERT 5
HOSTSYNC 15
DEADTIME 15
POWERDOWNFLAG /etc/killpower
RBWARNTIME 43200
NOCOMMWARNTIME 300
FINALDELAY 5
-----------------------
При такой настройке комп вырубается корректно, но только при почти ПОЛНОЙ разрядке батареи. Что надо написать в конфиге, чтобы выключение произошло, например, при 50% разяде аккумулятора, или, например, после 5 -ти минут отсутствия света?
Есть строка из 15 символов (возможно состоящая их пробелов). Надо её разбить на фрагменты по 3, 5 и 7 символов и присвоить эти фрагменты элементам массива. Есть идеи?
PS. Скорее всего можно обойтись одной строчкой кода, хотя не уверен.
Как бинарник, собранный под GLIBC-2.3, заствить работать в GLIBC-2.1? Реально ли это? Пересобрать бинарник не могу - нет исходников.
У меня не получается стянуть базу юзеров.
Мой smb.conf:
----------------------------------------------
[global]
netbios name = COMP
workgroup = DOMAIN
passdb backend = tdbsam
os level = 0
preferred master = no
domain master = no
local master = no
security = domain
domain logons = no
logon script = logon.cmd
encrypt passwords = no
unix charset = utf8
display charset = utf8
dos charset = cp866
password server = DOMAINPDC
----------------------------------------------
encrypts passwords = no вписан потому, что на NT стоит SP1 (то есть шифрование отключено).
Далее, завожу на NT-e компьютер COMP в качестве BDC.
Пользователей с помощью useradd и pdbedit не заводил.
Выключаю самбу.
Далее,
----------------------------------------------------------
# net rpc join -S DOMAINPDC -U Administrator%password
Joined domain DOMAIN.
# net rpc vampire -S DOMAINPDC -U Administrator%password
Cannot import users from DOMAIN at this time, as the current domain:
COMP: S-1-5-21-1747338056-3707862089-1850895426
conflicts with the remote domain
SBYT: S-1-5-21-426593144-70024345-1648912384
Perhaps you need to set:
security=user
workgroup=DOMAIN
in your smb.conf?
----------------------------------------------------------
security=user не помогает.
Что ещё можно сделать?
PS. Не хочу мигрировать в Win2003 Active Directory !!
Когда-то где-то слышал, что есть некий чудный патч для Syslog'а, который помогает ему понимать UTF-8. Вот только не могу его найти (гугл не помог :( ). Может кто знает, где его взять?
PS: Система - Fedora Core 2.
Делаю в один проход:
mencoder dvd://1 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=800 -oac mp3lame -lameopts vbr=3 -o movie.avi
Можно, конечно, и в два-три прохода, но качество _значительно_ не увеличивается. Более-менее нормальное качество получается только при битрейте >= 1500, но мне надо ~700MB. Вероятно, надо использовать дополнительные опции (которых у mencoder'а куча, только сложно в них разобраться :). К тому же желательно уменьшить размер картинки, но опция -vop scale не очень то спасает - картинка уменьшается, а мерзкие квадраты остаются :) Поделитесь пожалуйста опытом, ведь как-то делают один CD в неплохом видео-качестве (про звук молчу - мне хватит и mp3 :)
P.S. MPlayer-1.0pre4.
Имею KT600+W83697hf. Практически все датчики показывают неправильные значения. Можно, конечно, подбирать множители вручную, сравнивая значения в BIOS'е (а-ля линейная интерполяция :), но это довольно мучительно. Есть ли более простой способ? Стандартный sensors.conf тоже не помогает.
следующие → |