[00:20:42] : This room is not anonymous
[00:20:42] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[00:31:42] slav0nic: satchdo юзал кто?
[00:33:36] [ZioN]: даже гугл незнает такого %)
[00:39:03] slav0nic: satchmo
описко
[01:09:13] : This room is not anonymous
[01:09:13] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[01:09:26] slav0nic: оу)) люблю гугл, дал домену ПР 4, хотя на него ссылки 3
[01:39:32] : This room is not anonymous
[01:39:32] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[02:09:43] : This room is not anonymous
[02:09:43] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[02:39:53] : This room is not anonymous
[02:39:53] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[03:10:02] : This room is not anonymous
[03:10:02] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[03:40:13] : This room is not anonymous
[03:40:13] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[04:10:23] : This room is not anonymous
[04:10:23] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[04:40:32] : This room is not anonymous
[04:40:32] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[05:10:42] : This room is not anonymous
[05:10:43] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[05:27:21] xa4a: м..
[05:28:10] xa4a: за последние пару дней на редите была статья о "языке" для веб-разработки, который транслировался в actionscript, javascript, php.. как оно называлось? что-то типа haXo ..
[05:35:31] xa4a: о, таки haxe. просто в гугле оно глубоко. http://haxe.org/doc/intro
[06:05:43] : This room is not anonymous
[06:05:43] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[06:35:53] : This room is not anonymous
[06:35:53] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[07:06:02] : This room is not anonymous
[07:06:03] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[07:07:24] lic: *HI*
[07:37:33] : This room is not anonymous
[07:37:33] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[08:07:43] : This room is not anonymous
[08:07:43] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[08:37:53] : This room is not anonymous
[08:37:53] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[09:08:09] : This room is not anonymous
[09:08:09] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[09:14:01] Лис: у меня python.su не резолвится :/
[09:14:47] red-agent: розовая птица обломинго
[09:15:16] red-agent:
red-agent@linuxbox ~ $ ping python.su
ping: unknown host python.su
[09:16:08] red-agent: ns серваки tophost.com.ua - в дауне по-ходу
[09:17:26] Лис: tophost.com.ua - УГ?!
[09:21:27] red-agent: канеш
[09:21:41] red-agent: очень У и очень Г
[09:51:53] : This room is not anonymous
[09:51:53] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[09:55:11] lic: народ подскажите из-за чего может вылозить ошибка в byteflow servererror (codename 500)
[09:55:23] piranha: из-за какой-то ошибки
[09:55:51] piranha: шоб понять, из-за какой, у тебя либо должна быть настроена переменная ADMINS и отправка почты, либо DEBUG = True
[09:56:09] lic: вчера весь вечер такое было стоило мне войти в админку и выйти... и когда в след раз пытался еще поключится вот тогда было.. поставил в настройках DEBUG True и перестало
[09:57:05] piranha: o_O
[09:57:10] piranha: хз, у меня идей нету
[09:57:16] lic: ага %)
[09:57:21] piranha: lic: настрой ADMINS и попробуй словить ещё раз
[09:57:41] lic: угу, ща попробую..
[10:13:58] lic: хыы.. стоило отключить debug сразу error ((
[10:15:11] Лис: дак оно на email должно ссыпатся
[10:16:12] lic: z yt d njv ctntyut hfcrjvtynbk// yt ghbikj? of gjdnjh, )
[10:16:15] lic: блин (
[10:16:35] lic: я не в том ситенге раскоментил.. ща переделаю, а то не пришло (
[10:22:28] lic: не пришло ( раскоментил строчки в settings_local.py и просто settings.py
[10:23:23] piranha: может не настроена почта?
[10:23:25] lic: p.s. использую кстати apcahe+modpython+mysql
[10:24:56] lic: piranha: а это где то отдель настраивать нада?
[10:25:15] piranha: lic: хз, у меня настроен экзим и всё заработало сразу и без проблем
[10:25:30] piranha: а так можешь в settings_local написать настройки почты
[10:26:09] red-agent: piranha: да у него винда, там же тупо нету через что мыло отправить =)
[10:26:31] red-agent: разве что сендмыло под сигвином, ггг
[10:26:53] lic: red-agent: а прав ведь )
[10:27:19] lic: эхх
[10:27:34] red-agent: ну, что еще может стоять у человека, который вот так вот здоровается:
[07:07:24] lic: *HI*
[10:27:52] piranha: а, венда, точно
[10:27:57] piranha: lic: ну так настрой на любой smtp
[10:28:01] lic: неправда.. у мну и в линусе стоит пси со смайлами от квипа!
[10:28:05] piranha: можешь ваще запустить smtp-dev.py
[10:28:14] piranha: lic: и тогда у тебя письмо сохранятся локально в файлики
[10:28:18] piranha: для дебага удобно :)
[10:29:04] red-agent: lic: латентным виндузятником можна быть везде
[10:29:11] mishok13: http://pics.livejournal.com/ded_pehto/pic/0004337d
[10:29:11] red-agent: это ведь диагноз х_Х
[10:29:38] red-agent: mishok13: а тиолки - фигуристые
[10:30:00] mishok13: ну так
[10:30:02] mishok13: утро :)
[10:44:19] red-agent: http://neyrat.net/index.php?ind=news&;op=news_show_single&ide=3387#rtScGPzaJ5
[10:46:11] Лис: red-agent, я не понял, передали уже или тока передадут?
[10:46:32] red-agent: хз
[10:46:53] red-agent: бля, эти ебучие riaa и прочие гавнокомерсанты - уже порядком заебали
[10:47:43] Лис: так защемят ютуб или пасасут пипишечку?!
[10:48:05] Лис: /me не силён в хохляцкой мове :)
[10:50:51] mishok13: бле, ну боян же
[10:51:18] red-agent: Лис: да вроде бы как уже защемили
[10:51:29] red-agent: т.к суд постановил - отдать логи
[10:51:35] red-agent: mishok13: /me не видел
[10:51:46] mishok13: http://afp.google.com/article/ALeqM5hty1hXgakr7zoviTVNKalsStgSOw
[10:59:19] lic: piranha: вот письмо с ошибкой... http://dumpz.org/1757/
[10:59:41] piranha: response =3D callback

3D callback :DDD
[10:59:58] piranha: хех
[11:00:04] piranha: почисти лог в админке
[11:00:13] piranha: там какая-то хрень закралась
[11:00:20] piranha: почисти через шелл, а то иначе не выйдет
[11:09:27] lic: piranha: долго думал над тем что посоветовал.... и сейчас не удержусь спросить... а как?
Понимаю что мне уже давно пара *head->wall*....
[11:09:38] piranha: )))
[11:10:19] piranha: lic: в шелле sql напиши delete * from django_admin_log;
[11:10:38] lic: плинн... пасиба )
[11:11:27] mishok13: http://www.cnews.ru/news/top/index.shtml?2008/07/29/309830
[11:11:51] piranha: http://bash.org.ru/quote/398092
[11:12:15] Лис: Сенсация, бугага
[11:12:38] Лис: ох уж эти журналюги
[11:14:28] red-agent: бля, эта популяризация gentoo ни к чему хорошему не приведет
[11:14:42] red-agent: всякие куххацкеры засрут нормальнное коммьюнити
[11:16:22] Хрюндель (джангист): red-agent, хитрая задачка как раз для тебя.
Значит нужно переписать с помощью scp контент одной директории, в другую на другом хосте.
Для примера если в директории /a/ есть файл file.txt
то после команды
scp /a/* host:/b/
внутри host:/b/ должен появится файл file.txt
теперь внимание вопрос.. Если папка /a/ пустая, баш ругается что нет такого файла и соответсвенно exit status у команды не 0. Как сделать так что бы не вылетало с ошибкой даже если внутри папки /a/ нет файлов
[11:18:03] red-agent: копируй чере -r
[11:18:06] mishok13: ыыы, вордстрим на баше отключили
[11:18:11] mishok13: теперь и поржать не с чего :)
[11:18:41] red-agent: scp -r /a host:/b/
[11:18:46] Хрюндель (джангист): red-agent, если с -r то оно создаст внутри /b/ папку "a", а внутри неё уже файл file.txt
[11:18:52] red-agent: eue
[11:18:54] red-agent: *угу
[11:19:13] Хрюндель (джангист): red-agent, а мне надо без дополнительной папки
[11:19:28] red-agent: scp -r /a host:/b
[11:19:41] Хрюндель (джангист): red-agent, тот же результат
[11:19:50] piranha: cp /a/**/* host:/b/
[11:19:57] piranha: *scp
[11:20:27] Хрюндель (джангист): piranha, смысл этого какой? что бы хоть один файл точно был?
[11:20:41] piranha: **/* - рекурсивно все файлы во всех поддиректориях
[11:20:47] piranha: а
[11:20:53] red-agent: оно похерит структуру =)
[11:20:54] piranha: я понял, утебя не в том трабла
[11:21:04] mishok13: пиздец, вот сейчас на канале и на работе одна и та же тема обсуждается :)
[11:21:06] piranha: red-agent: да мне глубоко на ту структуру... )
[11:21:26] red-agent: да я поняд
[11:21:29] red-agent: *л
[11:21:30] red-agent: :D
[11:21:37] Хрюндель (джангист): piranha, трабла у меня с руками это я знаю.. а кроме?
[11:22:06] mishok13: пока эту не поправишь, бесполезно что-то делать
[11:22:33] Хрюндель (джангист): mishok13, я смерился.. операция дорого стоит.. но вы можете помочь
[11:22:36] Хрюндель (джангист): деньгами
[11:23:09] Хрюндель (джангист): эх.. в общем никто не знает
[11:23:10] red-agent: Хрюндель (джангист): scp -r /a host:/ сделай и не парся
[11:23:16] red-agent: правда папки будут с одинаковым именем
[11:23:34] Хрюндель (джангист): в том то и дело что у меня там разные имена
[11:24:01] piranha: for file in `ls /a/*`; do scp $file host:/b/; done
[11:24:05] piranha: и фсьо
[11:25:18] Хрюндель (джангист): piranha, нео.. мне такой вариант ну никак не катит
[11:25:25] piranha: хуле?
[11:26:02] Хрюндель (джангист): мне нужно проверять экзит статус ещё от scp
[11:26:14] Хрюндель (джангист): из под питончега
[11:26:15] piranha: а
[11:26:37] red-agent: и ls a/* не прокатит
[11:26:38] Хрюндель (джангист): я вот думаю, может rsync попробовать
[11:26:40] red-agent: на пустой директории
[11:26:47] red-agent: потому, что глоббинг все равно тот же =)
[11:26:59] piranha: а, ну да
[11:27:12] piranha: red-agent: гхм, но должен же быть выход )
[11:27:26] piranha: ааа
[11:27:30] piranha: in `ls /a/`
[11:27:32] piranha: :PPPP
[11:27:33] Хрюндель (джангист): piranha, я пытался так /a/.*
[11:27:42] piranha: ну и там do scp /a/$file
[11:27:47] piranha: Хрюндель (джангист): ну и нафиг?
[11:28:02] Хрюндель (джангист): ну полюбому же в папке есть ещё две папки, точка и две точки
[11:28:07] piranha: гы
[11:28:11] Хрюндель (джангист): но там начинает жаловаться на другое
[11:29:29] Хрюндель (джангист): piranha, ты мне усложняешь жизнь.. щас это выглядит вот так http://dumpz.org/1759/
[11:30:05] red-agent: факмоймозг
[11:30:23] red-agent: бери кароче paramiko
[11:30:24] Хрюндель (джангист): red-agent, гы.. а ты думал ))
[11:30:29] red-agent: там есть реализация sftp
[11:30:35] red-agent: и не будь дурой
[11:30:36] red-agent: 8Р
[11:31:06] red-agent: или твистед
[11:31:39] red-agent: или просто фтп в конце-концов, если он есть на remote машине
[11:32:01] piranha: usb flash
[11:32:45] Хрюндель (джангист): red-agent, не ну а в коде то что тебе так не понравилось.. ну запускаю пару линуксных команд.. Ну словарик большой..
[11:33:08] Хрюндель (джангист): 9 строчек всего кода
[11:33:12] Хрюндель (джангист): а уже факмаймоск
[11:33:27] red-agent: да это глупо =)
[11:33:31] red-agent: проще на sh было написать
[11:34:06] Хрюндель (джангист): red-agent, это я с sh и переписываю.. там кто то на 120 строчек это умудрился написать, и ещё словарь в отдельном файле
[11:34:11] Хрюндель (джангист): ща покажу, поржёшь
[11:35:13] red-agent: не нада
[11:35:15] red-agent: показывать
[11:35:17] Хрюндель (джангист): если ты сможешь понять что и зачем он тут делал, тебе нобелевскую надо дать http://dumpz.org/1760/
[11:35:19] Хрюндель (джангист): поздно
[11:35:48] red-agent: ну тут все понятно
[11:35:53] red-agent: таб=8
[11:35:55] Лис: piranha, кстате мне такой же traceback свалился на мыло как и licу
[11:35:59] red-agent: там клиника
[11:36:14] piranha: Лис: у меня тоже был, но я втыкал и не мог понять, что за хрень это
[11:36:19] piranha: походу может из-за nfa?
[11:36:30] Лис: if not self.user.isdigit():
AttributeError: 'int' object has no attribute 'isdigit'
[11:36:36] Лис: вот на что ругаеццо
[11:37:08] Лис: на заходит нормально
[11:37:09] red-agent: ну понятно, что там должна быть строка, а почему-то оказывается long
[11:37:11] Лис: без выпендрёжа
[11:37:39] piranha: piranha@gtv ~/1>ls *(N)
piranha@gtv ~/1>ls *
zsh: no matches found: *
piranha@gtv ~/1>

[11:37:46] piranha: о, я нашёл, как это делаетцо :)
[11:38:15] piranha: red-agent: у кого лонг, у кого инт, но да, какая-то тупая трабла
[11:38:32] piranha: Хрюндель (джангист): слы, падонаг, тебе моё решение не подходит?
[11:38:37] Лис: причём я не могу её воспроизвести %)
[11:38:55] Хрюндель (джангист): piranha, какое?
[11:39:00] piranha: *(N)
[11:39:11] piranha: N sets the NULL_GLOB option for the current pattern

[11:39:12] Хрюндель (джангист): бля мне смайлик показывается вместо решения
[11:39:29] piranha: * ( N )
[11:39:31] lic: piranha: а мне не помогла даже за ново созданная база (полность) :(
[11:39:34] piranha: без пробелов
[11:39:37] piranha: lic: :((((
[11:39:41] piranha: какой-то оцтой :(
[11:39:46] piranha: lic: хз, что это :(
[11:40:04] Лис: а мне тока один раз эта ошибка вылезла, теперь не могу её ещё раз вызвать %)
[11:40:15] red-agent: ну посмотрите в сорсы
[11:40:25] red-agent: что там за user
[11:40:26] lic: piranha: эхх.. ну да ладно пока поживу с debug'ом
[11:40:29] red-agent: и откуда оно берется
[11:40:49] Лис: а потом ещё одна была, ваапще пипец
[11:41:01] Лис: File "/home/kron/domains/jabber.linux.md/byteflow/apps/blog/views.py", line 65, in post_detail
Form = request.user.is_authenticated() and CommentForm or AnonymousCommentForm

AttributeError: 'WSGIRequest' object has no attribute 'user'
[11:42:39] red-agent: это нод из шаблона по-ходу
[11:42:48] red-agent: значит косяк либо в функции либо в самом шаблоне
[11:43:03] Хрюндель (джангист): piranha, да пофиг уже, я тут просто старый башевский скрипт починил.. просто с помощью моего питоновского скрипта прошёлся по всем папкам на ремоут хостах и дал им нужные права и группу.
[11:43:16] Лис: ненене, это до шаблона
[11:43:19] piranha: Лис: ну это шото ваще тупое
[11:43:27] Лис: piranha, :)
[11:43:31] Лис: [11:40:49 AM] Лис: а потом ещё одна была, ваапще пипец
[11:43:32] Лис: ^)
[11:43:37] piranha: дада, я про неё
[11:43:42] red-agent: return AdminLogNode(limit=tokens[1], varname=tokens[3], user=(len(tokens) > 5 and tokens[5] or None))
[11:43:42] piranha: /me away
[11:43:56] piranha: AdminVrotNogi
[11:54:36] Хрюндель (джангист): piranha, а вообще можно просто создавать пустой файл в той директории перед тем как оттуда scp делать ))
[11:57:52] Лис: http://net-cat.livejournal.com/275956.html
[11:58:02] Лис: оффтоп, но какой!
[12:13:17] mishok13: Лис, ничего нового для себя не прочитал
[12:43:23] : This room is not anonymous
[12:43:23] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[13:08:33] mishok13: /me читает о π-calculus
[13:13:49] wiz: mishok13, урл?
[13:14:00] mishok13: http://en.wikipedia.org/wiki/Pi-calculus
[13:14:17] mishok13: и там внизу несколько линков от Милнера
[13:15:04] mishok13: /me представляет себе лисп основанный на pi-calculus
[13:17:24] mishok13: http://www.p-nand-q.com/java/quicksort.html
[13:28:22] wiz: mishok13, это очередной чемпионат по обфускации?
[13:28:37] mishok13: это просто мастер обфускации
[13:28:45] mishok13: почитай его stupid lambda tricks
[13:30:53] wiz: спасибо, подрочил
[14:01:03] : This room is not anonymous
[14:01:03] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[14:31:13] : This room is not anonymous
[14:31:14] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[15:01:25] : This room is not anonymous
[15:01:25] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[15:11:46] slav0nic: http://ru.youtube.com/watch?v=5jPwC3SwYA0
[15:15:19] red-agent: slav0nic: -1
[15:15:24] red-agent: не смешно нихуя
[15:15:57] slav0nic: кому как
[15:16:09] slav0nic: блядские флетпейдж, никак не заставлю работать
[15:16:30] red-agent: ну, кто тебе виноват? :) я тебе говорил, что они - того не стоят
[15:16:44] red-agent: намного проще и удобнее написать свой солюшен
[15:17:30] Лис: red-agent, выкати кстате свой вариант
[15:17:32] Лис: полюбуемся
[15:18:06] red-agent: да нечего выкачивать, модель с 2 полями да вьюха
[15:18:12] red-agent: *тремя
[15:18:23] Лис: и чем оно лучше flatpages?
[15:18:32] red-agent: тем, что работает
[15:18:41] red-agent: и без манкипатчинга
[15:18:41] Лис: дак и флатпежес работает %)
[15:18:49] red-agent: и нету лишний хуйни в админке
[15:19:00] Лис: а манкипатчинг просто дополнительные возможности добавил ;)
[15:19:08] red-agent: и хендлятся не через миддлвар посредством урл-фоллбека
[15:19:18] Лис: а как?
[15:20:18] red-agent: обычными урлами по слагу, с низким приоритетом
[15:20:49] wiz: red-agent, flatpage рулят
[15:20:53] red-agent: что дает возможность нормально юзать {% url %}
[15:21:37] red-agent: wiz: их реализация в contrib.flatpages - сосет
[15:22:33] wiz: /me сбацал себе спецшаблон чтобы во flatpages можно было использовать всякие {% извраты %}
[15:22:57] Лис: wiz, прямо в тексте флатпэйджа?
[15:23:21] wiz: да
[15:23:26] red-agent: больной =)
[15:23:29] red-agent: на голову
[15:23:40] wiz: зато не надо клепать велосипеды
[15:24:01] Лис: хихи
[15:24:13] red-agent: как показывает практика - иногда проще склепать "велосипед"
[15:24:28] red-agent: если существующий солюшн - тупо бездарный
[15:25:02] wiz: он тупо работает
[15:25:09] red-agent: ну дык
[15:25:16] red-agent: много чего-то тупо работает
[15:25:17] wiz: при этом даже авторизацию и i18n умеет
[15:25:51] slav0nic: у меня почему-то перестало работать)
[15:26:18] wiz: я тебе патч кинул вчера
[15:26:38] slav0nic: да я откатывался даж
[15:26:44] slav0nic: ща гялну на него ещё раз)
[15:26:47] red-agent: wiz: это еще вопрос у кого больше велосипед ;)
[15:26:54] red-agent: после хаков, патчей и манкипатчинга
[15:27:01] slav0nic: ))
[15:27:10] red-agent: притом, что самого кода - там кот наплакал
[15:27:13] slav0nic: wiz, не повторишь?) а то не найду
[15:27:16] wiz: ну... не нравится, не лечитесь q:
[15:27:51] wiz: http://dumpz.org/1754/
[15:31:40] mishok13: wiz, а зачем такое делать?
[15:31:52] wiz: какое?
[15:32:03] mishok13: вот то что у тебя по ссылке
[15:32:13] mishok13: просто exception бросать ненене?
[15:32:19] wiz: чтобы админка работала когда она видит поле sites
[15:32:24] wiz: ненене
[15:32:33] wiz: мне форма нужна, а не exception (=
[15:32:39] wiz: он там и так бросается
[15:32:41] wiz: на всех
[15:33:39] Хрюндель (джангист): Так, цссники тут есть?
[15:33:53] Хрюндель (джангист): любящие ИЕ6
[15:34:19] red-agent: нет, это тебе к садомазохистам-некрофилам
[15:34:22] mishok13: try:
selected_choices = set([force_unicode(v) for v in selected_choices])
except TypeError:
selected_choices = [selected_choices]
[15:34:27] red-agent: -нимфоманам
[15:35:55] wiz: mishok13, exception дорого
[15:36:10] wiz: к тому же там дублирование кода получается так
[15:38:55] tilarids: и лучше использовать map вместо компрехеншнов, имхо
[15:39:12] slav0nic: wiz, ты не понялЮ, у меня в дргуом бок
FORCE_SCRIPTNAME = '' помогает убрать из постов имя скрипта для запуска апликухи
но во флетпейджах эта поебота имеется
[15:39:28] slav0nic: football.scgi/about/
[15:39:30] slav0nic: например
[15:40:03] wiz: какая - эта?
[15:40:38] slav0nic: короче при запросе на /about запрос идёт на football.scgi/about/
[15:46:19] slav0nic: wiz, а вот в админке у меня сайты показываются номрально
[15:46:45] wiz: /me с scgi не возился
[15:51:18] Лис: slav0nic, а flatpage не может заканчиватся без / в конце
[15:51:42] Лис: а, не
[15:51:46] Лис: начинатся не с /
[15:51:49] Лис: я попутал %)
[15:52:26] slav0nic: да я уже по всякому пробовал)
[15:52:28] Лис: ну как бы, anyway
f = get_object_or_404(FlatPage, url__exact=url, sites__id__exact=settings.SITE_ID)
это должно работать
[15:53:27] Лис: slav0nic, кстате
[15:53:41] Лис: покажи свои settings.MIDDLEWARE_CLASSES как выглядит
[15:54:33] slav0nic: http://dumpz.org/1765/

[15:54:47] Лис: потому что FlatpageFallbackMiddleware лучше пихать ниже CommonMiddleware
[15:55:00] Лис: гм
[15:55:11] Лис: и чо получается?
[15:55:40] slav0nic: я ж грю, подлива в том, что я юзаю FORCE_SCRIPT_NAME
[15:55:50] slav0nic: а флетпейджи это не учитывают оп ходу
[15:56:19] slav0nic: хотя обновил джангу терь и на деве на пашет)
[15:57:02] slav0nic: а не, на деве всё ок
[15:57:14] slav0nic: лан, пропатчу флетпейдж)
[15:57:37] Лис: slav0nic, я не понял, у тебя в request.path лежит football.scgi/about/ вместо /about/
[15:57:38] Лис: ?!
[15:57:45] slav0nic: дааа
[15:57:50] Лис: а нахуй?!
[15:57:53] Лис: :)
[15:57:56] slav0nic: это фишка лайти
[15:57:57] slav0nic: блять
[15:58:01] slav0nic: ну перепиши )
[15:58:02] slav0nic: сервак)
[15:58:13] slav0nic: это в джанге после переделки WSGI
[16:00:06] slav0nic: короче, поставлю cherrypy + mod_proxy
[16:00:09] slav0nic: заебало
[16:00:38] Лис: лайти - УГ
[16:00:44] Лис: так поставь mod_wsgi и не йеби мозги %)
[16:02:06] slav0nic: нифига не уг
[16:02:22] wiz: УГ
[16:02:25] slav0nic: в багтраке есть тикет
[16:02:26] Лис: самое натуральное
[16:02:32] Лис: даже хэш таблицы не умеет
[16:02:33] slav0nic: аргументируй
[16:02:34] Лис: гавно!
[16:02:53] slav0nic: какие таблицы? для чего?
[16:03:02] Лис: хостнэймов
[16:03:21] Лис: синтаксис конфига, ну прям перл
[16:03:37] slav0nic: хм)) из-за этого я его и выбрал
[16:03:40] Лис: особенно vhost-ы круто там определяются
[16:03:41] slav0nic: ибо у апача конфиги...
[16:03:53] slav0nic: Лис, мне удобно
[16:03:58] slav0nic: если не умеешь готовить...;)
[16:04:01] Лис: ты nginx-а конфиги видел?
[16:04:03] slav0nic: то не значит что уг
[16:04:07] slav0nic: да
[16:04:10] Лис: и шо?
[16:04:23] slav0nic: я к лайти привык, если раздуплиться то всё норм
[16:05:03] Лис: нюню, тогда продолжай заниматся секисом %)
[16:05:11] Лис: /me умывает руки
[16:05:19] slav0nic: $HTTP["host"] =~ "(^|www\.)top-football\.com"{
var.host-root = "/home/django/topfootball/media"
server.document-root = var.host-root
url.rewrite-once = (
"^/favicon.ico$" => "/favicon.ico",
"^/media/(.*)$" => "/$1",
"^/admin-media/(.*)$" => "/admin-media/$1",
"^/(.*)$" => "/topfootball.scgi/$1",
)
accesslog.filename = "/var/log/lighttpd/topfootball.log"
}

[16:05:28] Лис: http://www.autowp.ru/pictures/gaz/gaz_siber/autowp.ru_gaz_gaz_siber_5.jpg
волга
[16:05:28] slav0nic: что тут сложного/неочевидного?
[16:05:54] Лис: $HTTP["host"] =~ "(^|www\.)top-football\.com" в конфиге, леденящий душу
[16:06:08] slav0nic: в urls.py глянь)
[16:06:13] Лис: то другое
[16:06:17] slav0nic: да конечно)
[16:06:18] Лис: не надо путать мух с котлетами
[16:07:43] Лис: slav0nic, кстате, как выглядит конфиг vhost-а сидящего только на одном определённом IP
[16:07:46] Лис: ?
[16:07:56] Лис: а не на всех что есть в системне
[16:08:29] slav0nic: $SERVER[socket"] == 'ip:80'{
$HTTP["host"]
}
[16:08:36] slav0nic: но это типсы В)
[16:08:43] slav0nic: их мало кто знает В) сам помню парился
[16:08:54] Лис: маааать....
[16:08:56] Лис: хохохо
[16:08:59] Лис: FUCK NO!
[16:09:23] wiz: да вообще ппц
[16:09:29] wiz: sendmail отдыхает
[16:10:21] slav0nic: ну да, конфиги аля xml куда удобней
[16:11:31] Лис:
server {
listen IP:80
server_name blabla.com
}
[16:11:48] Лис: как то вот так в nginx
[16:12:29] slav0nic: чёт не вижу большой разницы
[16:12:30] Лис: ну а апач, там тока как то логичнее выглядит
<Vhost IP:POST>
</Vhost>
[16:12:39] Лис: PORT*
[16:12:48] slav0nic: блин, ты привык юзать апач, поэтмоу так и говоришь
[16:12:59] Лис: я юзал лайти
[16:13:04] slav0nic: я почти всё время юзаю лайти, запарили апачевские конфиги
[16:13:13] slav0nic: апач для хостинга хорого
[16:13:20] slav0nic: для себя - нгинкс или лайти
[16:13:21] Лис: и был Щастлив ;) скипнуть с него на что то альтернативное
[16:13:51] slav0nic: а кроме конфига что не так? ибо если я могу сделать всё что мне надо. то зачем менять
[16:13:54] slav0nic: сервак
[16:14:07] slav0nic: хотя жалко что разработка стоит
[16:14:10] Лис: setuid scgi демону можно делать?
[16:14:26] slav0nic: scgi нет, fastcgi да
[16:14:41] slav0nic: хотя я не раздулпля сильно
[16:14:45] slav0nic: www-data у меня
[16:15:11] Лис: ограничить число дочек/трэдов можн?
[16:15:27] slav0nic: угу
[16:15:39] slav0nic: форков
[16:16:44] slav0nic: fastcgi.server = ("code.fcgi" =>
(( "socket" => "/tmp/fastcgi.socket",
"bin-path" => "/var/www/slav0nic.org.ua/blog/venus/code.fcgi",
"bin-environment" => (
"REAL_SCRIPT_NAME" => ""),
"max-procs" => 2,
)),
"uris.fcgi"
)
такого типа
[16:18:31] Лис: чото я не вижу http://trac.lighttpd.net/trac/wiki/Docs#Optionsformod_fastcgi-fastcgimodule тут про setuid
[16:18:42] Лис: наврал ты походу :)
[16:18:56] Лис: и в mod_scgi тоже есстественно нет ничего
[16:19:32] slav0nic: там через spawn это делается вроде
[16:19:45] Лис: аа, дак демонов отдельно запускать, хехе
[16:19:53] Лис: лайти и из конфига умеет запускать демонов
[16:19:58] slav0nic: угу
[16:20:04] Лис: НО уже со своим www-data uid-ом
[16:20:12] slav0nic: со своим
[16:20:27] Лис: ну да
[16:20:43] slav0nic: а ёп, думал ты "не" написал
[16:20:47] slav0nic: короче лан
[16:21:11] slav0nic: я люблю маленькие системы, и не люблю монстров)
[16:21:57] Лис: а перезапуск демона?
когда код изменил
[16:22:05] slav0nic: тут жопно)
[16:22:34] Лис: с лайти везде жопно :D
[16:23:36] Лис: так так, а PythonExecutable и PythonHome заменить?
[16:23:49] slav0nic: ты достал)
[16:23:52] slav0nic: в переменные вогнать
[16:23:58] slav0nic: он умеет передавать
[16:24:04] Лис: дак, хехехе
[16:24:11] Лис: чо запустится то?
[16:24:26] Лис: допустим у тебя в систему 2 разных питона
[16:24:27] Лис: а то и 3
[16:24:37] slav0nic: ёб #!
[16:24:38] Лис: 2.3 2.4 2.5
[16:24:47] Лис: аааа, вот так да, хехе
[16:24:49] Лис: понятно
[16:24:57] slav0nic: ну ёб, а чем плохо?
[16:24:59] slav0nic: писец
[16:25:03] slav0nic: ты троллишь уже=\
[16:25:55] Лис: slav0nic, нищимись ;)
env PYTHONHOME поможет ;)
[16:26:14] slav0nic: ну его можно передать
[16:26:20] slav0nic: "bin-environment" =>
[16:26:23] Лис: я понимаю
[16:26:27] Лис: поэтому и сказал
[16:26:40] slav0nic: мне #! больше нравится
[16:27:28] slav0nic: лан, пойду лучше чёт поковыряю
[16:41:16] slav0nic: http://copypast.ru/piu/calc.php
[16:46:28] wiz: slav0nic, неправильный тест
[16:46:34] wiz: там Райзера нету (8
[16:46:40] slav0nic: )
[16:47:37] Лис: рейзер был бы подставой %)
[16:47:52] Лис: а вот на фотографии Гейтса я призадумался
[16:47:58] Лис: к кому же его отнести
[16:48:23] Лис: ПОЗДРАВЛЯЕМ! Вы на 78% сможете отличить программиста от серийного убийцы!
[16:48:25] Лис: хех
[16:48:41] wiz: гейс вообще манагер, а не програмист q:
[16:50:06] Лис: ну, на заре карьеры был программистом
[16:50:42] wiz: а если соотносить сколько бабла он срубил програмистом и манагером....
[16:51:15] Лис: http://www.djangoproject.com/documentation/model-api/#extra-fields-on-many-to-many-relationships
[16:51:21] Лис: новая фича
[16:51:27] Лис: с пылу с жару
[16:51:41] wiz: глючит небось ещё (=
[16:52:01] Лис: это уж как водится %)
[16:57:47] Лис: http://www.blendernation.com/2008/07/28/russian-blender-magazine-released/#comment-359578
[16:57:50] Лис: вот сука %)
[16:59:05] Лис: кстате, ^^ офтоп
[16:59:06] Лис: :)
[17:05:21] wiz: Лис, не офтоп
[17:05:33] wiz: в блендере питон в полный рост для плагинов и гуйни
[17:05:49] Лис: а, ну темболее
[17:06:02] Лис: раз в тему, то ещё лучше :)
[17:06:21] wiz: http://blender-empire.ru/wp-content/uploads/2008/07/issue.jpg
[17:36:33] : This room is not anonymous
[17:36:33] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[18:06:43] : This room is not anonymous
[18:06:43] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[18:36:53] : This room is not anonymous
[18:36:53] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[18:41:26] slav0nic: http://slav0nic.org.ua/entry/147
для извращенцев
[18:56:12] tilarids: slav0nic: замени "отказываться" на "откатываться"
[18:59:33] slav0nic: ок
[19:00:38] tilarids: интересная статья. Мне вообще пока ни один веб-сервер не приглянулся, так что можно и это попробовать
[19:06:04] Лис: >(надеюсь этой фразой я не спалил своё дилетанство в данном вопросе =) )
*вот* ^^ этой - спалил
[19:06:06] Лис: %)
[19:08:27] slav0nic: )
[19:10:00] wiz: никто не помнит как имея строку, рса паблик ключ и подпись проверить эту самую подпись?
[19:10:28] wiz: там вроде надо строку похешировать и с чем-то сравнить
[19:40:34] : This room is not anonymous
[19:40:34] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[19:42:56] Disablеr: всем привет. кто нибудь имеет опыт программирования на сабже под мобильные платформы? в частности кпк и iphone
[19:43:25] red-agent: Disablеr: ты читать умеешь?
[19:43:56] Disablеr: red-agent: да. вполне. а что?
[19:44:14] Лис: :D
[19:44:15] red-agent: вот возьми и прочти топик
[19:44:48] slav0nic: те кто умеют на конфе редко бывают, на форуме спрашивай
[19:44:49] Disablеr: red-agent: и? ты не знаешь что такое сабж?
[19:45:01] red-agent: мда
[19:45:09] red-agent: читать умеешь, а доходит видимо туго
[19:45:15] wiz: Сабж это тема письма
[19:45:52] Disablеr: wiz: сабж - это тема, и не важно чего.
[19:46:01] wiz: вот ты её не читаешь походу
[19:46:04] red-agent: для тех, кто в бронепоезде (Disablеr) - имелось ввиду часть "Хочешь задать вопрос - просто *задай* его!"
[19:46:27] red-agent: а не юли у темы, кто кого имел
[19:48:10] Disablеr: red-agent: я его задал. как надо задать вопрос, если интересует именно создание под мобильные платформы?
[19:48:32] Disablеr: red-agent: у тебя такого опыта походу нет
[19:49:06] wiz: Disablеr, кончай тролить.
[20:44:48] slav0nic: те кто умеют на конфе редко бывают, на форуме спрашивай
[19:49:57] red-agent: мда, это видимо клинический случай
[19:50:35] red-agent: Disablеr: и какой ответ ты хочешь на это услышать?
[19:50:44] red-agent: на свой "вопрос"
[19:51:07] Disablеr: red-agent: гг. не путай тролинг со своим тупингом. если помочь не можешь - не флуди, не засоряй эфир.
[19:51:14] Disablеr: slav0nic: что за форум?
[19:51:22] red-agent: Disablеr: lol
[19:51:28] red-agent: ты ники для начала не путай
[19:51:34] slav0nic: python.su/forum
[19:51:35] red-agent: про троллинг - сказал не я
[19:52:07] red-agent: Disablеr: ну кодил я под PyS60, PythonCe и что?
[19:52:19] red-agent: платформа iphone - это bsd-like envioronment
[19:52:27] Лис: slav0nic, одно херово с этим когеном
[19:52:42] red-agent: удастся собрать интепретатор сторонним тулчейном - получаешь bsd-like среду и кодь на здоровье
[19:52:43] Лис: запуск/перезапуск
[19:52:48] Disablеr: red-agent: реально на них создать нормальный gui?
[19:52:51] slav0nic: угу)
[19:52:59] slav0nic: Лис, баги не словил?
[19:53:06] Лис: какие баги?
[19:53:10] slav0nic: какие-нить)
[19:53:16] slav0nic: у меня вроде всё стабильно
[19:53:16] red-agent: нормальный gui - в контексте мобильных платформ - не существует, как понятие в целом
[19:53:23] wiz: бле... вот что мне теперь делать с этим сегфолтом?
[19:53:29] red-agent: хотя на айфоне - еще возможно
[19:53:34] red-agent: там урезанная версия cocoa
[19:53:40] red-agent: с ObjectC
[19:53:51] red-agent: думаю не составит труда привернуть PyObjC
[19:54:06] red-agent: и использовать его api для построения cocoa интерфейса
[19:56:32] Disablеr: red-agent: понятно. а само приложение будет мультиплатформенное или с привязкой к определённой платформе? если отбросить разрешалку экрана
[19:56:59] red-agent: эээ
[19:57:06] red-agent: ты вобще понимаешь, о чем говоришь? :)
[19:57:16] red-agent: ато у меня возникает ощущение, что нет
[19:57:26] red-agent: ессесно оно не будет кросплатформенным
[19:57:36] Disablеr: red-agent: понимаю.
[19:57:53] red-agent: единственный вариант - это вынос платформо-зависимых модулей и написания их для каждой платформы отдельно
[19:58:59] Лис: slav0nic, пашыт отлично
[19:59:04] Disablеr: red-agent: просто например ботов на питоне получается запускать как на кпк, так и на iphone и на обычном компе. но у нет гуя. только xmpppy портируешь и всё работает.
[19:59:22] Disablеr: *у них
[19:59:27] Лис: загруженый проект 15876 Кб занимает в памяти
[19:59:36] Лис: а то что он пашет асинхронно - мега
[20:00:17] slav0nic: у меня тож
[20:00:21] red-agent: Disablеr: я тебе уже обьяснил, не будет твой gui кросплатформенным
[20:00:29] wiz: чооорт.... а есть какая-нибудь альтернатива M2Crypto ?
[20:00:59] red-agent: единственный вариант - написание абстрактного интерфейса, вынос в отдельные модули и реализация для каждой платформы своего куска gui
[20:01:21] red-agent: одного для symbian, другого для iphone
[20:01:39] red-agent: + кроме gui будут еще и платформо-зависимые момент в самом коде
[20:01:45] red-agent: особенно с pys60
[20:01:59] Лис: slav0nic, надо тока придумать КАК хэндлить запуск
[20:02:09] Лис: желательно нескольких бэкэндов сразу
[20:02:15] Лис: минимум 2
[20:02:25] Лис: для failover так сказать :)
[20:02:25] slav0nic: в шедулер пихай
[20:02:52] slav0nic: там в примерах вроде чёт было
[20:03:00] slav0nic: над тока init.d наваять
[20:03:05] slav0nic: скрипт
[20:07:19] red-agent: /me седня gobby потестил
[20:07:22] red-agent: забавная херня
[20:07:23] red-agent: =)
[20:12:31] red-agent: jabbus.org...
[20:12:35] red-agent: следовало бы догадатся
[20:15:24] Лис: а чочо с жабус.орг не так?
[20:17:13] red-agent: контингентик...
[20:19:07] Лис: аааа, slav0nic pep8 соблюдает! еретик!
[20:19:17] Лис: 8 пробелов вбил, вместо 4-х
[20:19:20] Лис: /me хихи
[20:20:21] slav0nic: да там с редатором в админке бок)
[20:22:17] Лис: автор когена, ionel - румынское имя
[20:23:40] Лис: ionel-mc is a 21 year old guy from Cluj-Napoca, Romania
[20:23:57] red-agent: ioenel-mc
[20:23:58] red-agent: :D
[20:24:13] red-agent: я бы не стал доверять это серваку
[20:24:41] red-agent: он кстати не предлагает погадать на картах?
[20:24:44] red-agent: при запуске
[20:24:48] Лис: :D :D
[20:24:49] red-agent: "озолотить ручку"
[20:24:50] red-agent: :D:D
[20:32:57] Лис: http://dumpz.org/1768/
[20:33:10] Лис: я туплю или это должно запустить две джанги
[20:35:03] Лис: слушает на двух портах
[20:35:06] Лис: это да
[20:35:10] Лис: даже работает вроде
[20:35:15] Лис: тока непонятно как то
[20:35:27] Лис: памяти жрёт всёравно 14Мб
[20:37:22] piranha: Лис: да одна
[20:37:26] piranha: сеттинги-то у тебя одни
[20:37:34] Лис: ну и чо?!
[20:37:44] piranha: ну и ничо, вся джанга загружена один раз
[20:37:49] piranha: и ничо не конфлитует
[20:37:54] Лис: мля
[20:37:57] Лис: а мне надо две
[20:37:58] Лис: :)
[20:38:21] Лис: но ведь два инстанса WSGIHandler-а
[20:38:48] piranha: ну насколько я понимаю, ей пох, скока инстансов WSGIHandler'а :)
[20:39:08] Лис: сцука :(
[20:43:55] Лис: http://dumpz.org/1769/
[20:44:04] Лис: вот, разные сеттинги
[20:44:09] Лис: слушает на разных портах
[20:45:13] Лис: вот так даже лучше
http://dumpz.org/1770/
[20:46:38] Лис: о
[20:46:47] Лис: admin media не отработало :)
[21:16:53] : This room is not anonymous
[21:16:53] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[21:18:46] slav0nic: http://jeffcroft.com/blog/2008/jul/25/top-ten-things-suck-about-django-revisited/
[21:46:55] slav0nic: http://www.unforgettable.dk/
[21:53:15] slav0nic: http://hacketyhack.net/
какая-то обучалка руби
[21:58:47] slav0nic: >>Посоветуйте классную ИТ-компанию, типа ISD
lol
[23:06:24] : This room is not anonymous
[23:06:24] : piranha has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - просто *задай* его! | Разрешено не более 2 тупых вопросов в день от человека
[23:07:02] xa4a: хм.. омериканские горки довольно не плохи - сходить разок покататься
[23:07:08] slav0nic: http://groups.google.com/group/webpy/browse_thread/thread/a90c1fa070016013
ыы ) сила wiki