[15:56:07] : This room is not anonymous
[15:56:20] xN:
thx
[15:56:21] Муркт: _lorien: ты уверен, что это то, что нужно? :)
[15:56:30] xa4a: Муркт: у мя инет дома падает чего-то раз в час.. разрывы.. а бота ещё не научил реконектиться
[15:56:46] Муркт: жалко, что было множество разрывов
[15:56:54] Муркт: xa4a: не хочешь в саппорт позвонить?
[15:57:16] xa4a: звонил, сказали у мя проблема. никак руки не дойдут разобраться что там
[15:57:39] xa4a: просто попробовать в назначенное время момед от сервака отрубить и втыкнуть в ноут..(
[15:57:43] Vit@liy: это у них проблемы, надо было немного поэмоционировать
[15:57:52] Vit@liy: :)
[15:57:56] _lorien: можно добавить строчку в crontab */5 * * * * start_bot.py
[15:58:17] Vit@liy: /me вспомнил знаменитый ролик Уралького
[15:58:25] xa4a: _lorien: если бы он умирал сам..
[15:58:34] xa4a: а он же остаётся висеть..
[15:58:41] xa4a: приделал бы кто ему keep-alive :)
[15:58:47] _lorien: xa4a, kill_bot.py; start_bot.py ;-)
[15:58:57] _lorien: только тогда, не */5
[15:59:11] xa4a: я начал делать, но столкнулся с тем, что там разгрести немного архитектуру надыть..
[15:59:22] xa4a: если нефиг делать - могу скинуть наработки)
[15:59:33] xa4a: поковырять
[15:59:43] Vit@liy: бота с ноля делал или на базе уществующего?
[15:59:46] xa4a: 0
[15:59:56] xa4a: на базе существующего на пхп, которого делал с 0
[16:00:17] Vit@liy: у талисмана реконнект есть, можно оттуда стянуть
[16:02:23] Муркт: думаю, что неможно
[16:04:33] xa4a: ыэх... пошёл докручивать..
[16:28:11] : This room is not anonymous
[16:28:11] : _lorien has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - *просто* задай его!
[16:28:34] xa4a: ща, если три минуты без активности, то, по ходу, должно реконектить
[16:28:59] xa4a: да, silent_bot?
[16:29:46] _lorien: !google cooklib examples
[16:30:00] _lorien: !google cooklib examples python
[16:30:11] _lorien: бля )
[16:30:26] Vit@liy: !google ckooklib examples python
[16:30:32] Vit@liy: ой
[16:31:02] _lorien: а что вообще за cooklib? )
[16:31:06] Vit@liy: оно точно так называется?
[16:31:21] xa4a: cookielib, видимо
[16:36:26] _lorien: !google cookielib examples
[16:42:02] xN: о
[16:42:13] xN: сор уснул
[16:48:04] xN: все ладно завтра разберусь-пора отдохнуть.
[17:09:07] denz: бляяя, это капэц. Сделал коммерческий сайтец. Постатейна цмс с фскэдитором + удобный механизм руления каталогом. Плюс небольшой редизайн сторонними силами. Короче (особенно учитвая разницу с предыдущим 100% статическим сайтом) заказчику понравилось. А заказчик (судя по всему) имеет какието серьезные рычаги давления на своего хостера и проталкивает тому чтобы они установили хоть ченить для джанги. Короче пятый день переругиваюсь с несчасным админом хостера, который все пытается жевать резину, в результате (с использованием директора хостеров) сошлись на том, что я ПИШУ ИНСТРУКЦИЮ ПО УСТАНОВКЕ мода для админов хостера :)
В общем целая Санта-Барбара изза одного мода :)
[17:32:45] : This room is not anonymous
[17:32:45] : _lorien has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - *просто* задай его!
[17:35:14] : This room is not anonymous
[17:35:15] : _lorien has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - *просто* задай его!
[17:36:47] : This room is not anonymous
[17:37:47] : This room is not anonymous
[17:37:47] : _lorien has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - *просто* задай его!
[17:39:08] Муркт: silent_bot
[17:39:17] Муркт: silent_bot
[17:39:21] Муркт: silent_bot
[17:39:33] Муркт: xa4a: сам фразы придумывал?
[17:39:35] Муркт: silent_bot
[17:39:40] Муркт: silent_bot
[17:39:42] xa4a: нет. краудсорсинг
[17:39:58] Муркт: silent_bot
[17:40:05] Муркт: бывают зачотные :)
[17:40:10] xa4a: когда-то позволил людям самим добавлять фразы
[17:40:15] xa4a: можно в приват тыкать ;)
[17:41:25] mimmuror: "аццкий стас" до сих пор трахает моск на python@c.j.r
[17:41:34] Муркт: там стойкие люди
[17:41:41] Муркт: откуда берутся такие долбоёбы?
[17:42:20] mimmuror: Stas666:  Vit@liy: скажи исходник команды nick
[17:42:58] mimmuror: упорно желает, чтобы ему "сказали" исходник
[17:44:06] : This room is not anonymous
[17:44:06] : _lorien has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - *просто* задай его!
[17:45:08] : This room is not anonymous
[17:45:08] : _lorien has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - *просто* задай его!
[17:46:48] Vit@liy: Все, он ушел. Наверное к вам направился
[17:46:55] Муркт: та вроде нет
[17:47:04] _lorien: может просто 13-летний хацкер какой-нить ? )
[17:47:10] Муркт: да какая разница
[17:47:19] Муркт: это не от возраста зависит
[17:47:27] Муркт: я в 13 лет был вполне умным :)
[17:47:39] Муркт: _lorien: если он ещё раз появится, можешь его забанить?
[17:48:01] Vit@liy: Зачем? Не скучно будет? :)
[17:48:15] Муркт: Vit@liy: чтоб мозг был целее.
[17:48:48] mimmuror: Муркт: его вчера piranha забанил. а сегодня он под другим ником зашел. настрный =)
[17:48:59] Муркт: вот сцука
[17:49:04] Vit@liy: :D
[17:49:07] Муркт: ну знач банить как только появляется
[17:49:41] Vit@liy: Боту просто фильтр поставить, у него ошибки в словах характерные, и словарный запас небольшой - напиши да скажи
[17:50:03] Vit@liy: напиши исходник и скажи как правильно
[17:50:04] Муркт: тест на Эллочку-людоедку
[17:50:11] Муркт: правельно
[17:50:16] Vit@liy: а. да
[17:51:05] Муркт: он, как бот, на всё что ему скажешь, говорит "напиши как правельно" :)
[17:51:15] _lorien: )
[17:51:23] xa4a: не правда! бот каждый раз что-то новое говорит :)
[17:51:23] Vit@liy: может он бот и есть?
[17:51:30] Vit@liy: :D
[17:51:32] Муркт: xa4a: блин, точно
[17:51:36] Муркт: silent_bot
[17:52:58] Vit@liy: даже бот считает, что он не человек -
<Stas666> quiz_scores
<Neutrina> Stas666: No quiz exists.
<Vit@liy> Neutrina: не разговаривай с незнакомыми людьми
<Neutrina> Vit@liy: А я с компьютерами.
[17:53:48] mimmuror: omg. он вернулся
[17:54:55] _lorien: сюда?
[17:55:17] mimmuror: в соседнюю
[17:55:19] _lorien: чё-то мне сыкотно - я не вижу его тут -->
[17:55:45] Муркт: _lorien: в рот ему ноги
[17:55:52] Муркт: _lorien: а лучше гранату
[17:58:05] Vit@liy: а может бросить ему код.... и пару строк добавить. чтобы бот пароль сообщил...
[17:58:35] Муркт: Vit@liy: лучше что б трояна загрузил и запустил.
[17:58:58] Vit@liy: можно и так, тот код. который он просит - он через инет работает
[17:59:08] Vit@liy: только то слишком жестоко
[17:59:29] mimmuror: это не жестко.
[17:59:52] Муркт: пусть троян висит на каком-то порту, и слушает усё что ему говорят, и эвалит это
[17:59:56] Муркт: ну, питоно-троян
[18:00:02] mimmuror: а вообще он же сказал, что у него интернета сейчас нет.
[18:00:05] xa4a: питоно-бекдор
[18:00:23] Муркт: mimmuror: он что, через черновецкого в конфе сидит?
[18:00:27] Vit@liy: а чем пароль бота не устраивает? у бота есть модуль, который выполняет команды питона
[18:01:08] mimmuror: Муркт: только по джабберу. я тоже так сижу
[18:01:17] Муркт: ну разве шо
[18:01:28] xa4a: mimmuror: а джаббер-гейт чего не сделать?
[18:01:40] xa4a: жаббер-прокси
[18:02:06] Муркт: xa4a: офигенная идея
[18:02:18] Муркт: сделать трояна, который выставляет наружу джаббер :))
[18:02:49] xa4a: /me вспомнил пост irc_007, известного на #linux об ethernet over irc
[18:02:50] mimmuror: xa4a:  жаббер-прокси.
буду рад если покажешь как это делается)
[18:03:12] Муркт: xa4a: а что ты используешь для своего бота, чтоб с джаббером общаться?
[18:03:22] xa4a: Муркт: xmpppy
[18:03:37] Муркт: что-то тут слишком много букв p.
[18:03:49] Муркт: я бы одну убрал из названия :)
[18:03:56] xa4a: mimmuror: предполагаю, что взяв xmpppy + любой из:
[18:04:03] xa4a: !google python http proxy
[18:04:09] (ZioN,): на лор когдато проскакивало "джабер прокси"
[18:04:10] xa4a: можно такое сделать довольно просто
[18:04:21] xa4a: !google jabber http proxy
[18:04:41] xa4a: !google "over jabber" "http proxy"
[18:05:09] xa4a: ну, короче, думаю это не сложно
[18:05:44] mimmuror: я так полагаю для такого дела нужен дедик. чтобы сервер разместить
[18:06:01] xa4a: или шелл
[18:06:13] Муркт: эээ
[18:06:19] Муркт: зачем прокси? зачем шелл?
[18:06:27] mimmuror: я таким добром не располагаю)
[18:06:39] Муркт: приконнектился в джаббер, и эвалишь весь инпут
[18:07:03] xa4a: google://free shell
[18:07:42] xa4a: Муркт: чтобы совсем кошерно - оформить в виде http proxy
[18:07:48] (ZioN,): http://www.linux.org.ru/view-message.jsp?msgid=2445958
[18:09:31] Муркт: гмм
[18:09:38] Муркт: xa4a: не понимаю, зачем
[18:10:16] xa4a: Муркт: проксировать http трафик при доступном только джаббере
[18:10:44] Муркт: тю, я про трояны, а ты про обход оплаты :D
[18:13:09] mimmuror: а давайте не троян а форматирование парочки разделов хдд. он на венде сидит и по-любому с админскими правами.
[18:13:28] Vit@liy: да ну
[18:13:32] Vit@liy: с паролем прикольней
[18:13:38] _lorien: зачем чё-то проксировать? Можно просто провайдера купить и рычагами заставить его везде wifi провести
[18:14:00] Vit@liy: я так как-то одного бота пароль взломал, потом водил его по компнатах
[18:14:07] Vit@liy: ладно, всем пока
[18:14:21] Муркт: _lorien: можно не покупать, просто рычагами заставить
[18:14:40] Муркт: если использовать сфинктер провайдера, как точку опоры
[18:15:10] xa4a: хм. x11-themes/qtcurve-qt4-0.59.3-r1 тянет kde-base/kwin:kde-4 >_<
[18:15:55] xa4a: вот же фак их мозг
[18:20:30] : This room is not anonymous
[18:20:30] : _lorien has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - *просто* задай его!
[18:21:12] xa4a: == None? Oo
[18:21:18] xa4a: /me потыкал _lorien
[18:21:30] xa4a: is None ?
[18:24:38] : This room is not anonymous
[18:24:38] : _lorien has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - *просто* задай его!
[18:24:42] xa4a: о
[18:24:48] xa4a: реконектнулся по таймауту
[18:24:50] xa4a: крута
[18:24:57] Муркт: silent_bot: можно использовать, как генератор случайных чисел
[18:25:12] xa4a: !decide "to be" "not to be"
[18:25:19] xa4a: !decide 1 2 3 4 None
[18:25:24] xa4a: можно
[18:25:41] Муркт: он когда заходит, в его ресурсе пишется большое случайное число :)
[18:26:05] Муркт: silent_bot: !decide range(10) 4
[18:26:12] Муркт: !decide range(10) 4
[18:26:15] Муркт: !decide range(10) 4
[18:26:20] Муркт: вот фак
[18:26:29] xa4a: разбивает по пробелам с учётом ""
[18:26:37] Муркт: угу
[18:30:09] : This room is not anonymous
[18:30:09] : _lorien has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - *просто* задай его!
[18:30:21] xa4a: нада тайм-аут побольше сделать, наверна
[18:31:01] : This room is not anonymous
[18:31:01] : _lorien has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - *просто* задай его!
[18:34:11] xa4a: гхх Подождите еще, пусть тело покажет. И посмотрим, от чего она умерла. Я, например, прекрасно знаю, где находится тело моей жены. Оно сидит в кресле перед компьютером. Но я ее не убивал, хотя бы потому, что она живая... ;)--Uncle_Theodore (linux.org.ru)
[18:44:33] : This room is not anonymous
[18:44:33] : _lorien has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - *просто* задай его!
[19:23:27] : This room is not anonymous
[19:23:27] : _lorien has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - *просто* задай его!
[19:26:32] Муркт: xa4a: что за gpcode
[19:27:46] xa4a: http://www.viruslist.com/en/viruses/encyclopedia?virusid=313444
[19:27:54] xa4a: вирус свежий
[19:28:08] xa4a: который шифрует файлы 1024-битным rsa
[19:29:10] xa4a: и как бы http://forum.kaspersky.com/index.php?showtopic=71637
[19:30:21] _lorien: а кто-нить использовал sqlalchemy? что-то я не пойму, что надо сделать, чтобы он правильно обрабатывал разрыв связи с mysql
[19:30:32] _lorien: если скрипт долгоиграющий
[19:31:19] _lorien: sqlalchemy.exceptions.InvalidRequestError: Can't reconnect until invalid transaction is rolled back
вот это пишет, даже в таком коде:
try:
print session.query(Country).filter(Country.id == 'ru').one()
except Exception, ex:
session.rallback()
print ex
finally:
session.commit()

[19:31:40] Муркт: hfkk,'r =)
[19:31:45] Муркт: раллбэк
[19:31:50] Муркт: _lorien: rollback
[19:32:12] Муркт: xa4a: зло. надо срочно переходить на генту =)
[19:32:18] _lorien: session.rallback()
ну
[19:32:21] _lorien: у меня это есть
[19:32:22] red-agent: xa4a: loool
[19:32:42] Муркт: _lorien: у тебя ошибка. там О, а не А
[19:32:46] red-agent: этот "свежый" вирь был известен еще толи в 2003 толи в 2004
[19:32:55] xa4a: ну там ключ был короче
[19:33:24] xa4a: 4 июня 2008 года специалистами ЛК был обнаружен новый вариант опасной вредоносной программы – шифровальщика «Gpcode».
[19:33:57] mishok13: dou в этом году на ICFPC не собираются?
[19:34:00] red-agent: сам вирус - старая и всем давно известная побрякушка
[19:34:48] _lorien: Муркт, пасиб, правда есть такое :-/
[19:36:23] mishok13: In [13]: a.None = 42
------------------------------------------------------------
File "<ipython console>", line 1
SyntaxError: assignment to None (<ipython console>, line 1)
In [14]: setattr(a, 'None', 42)
In [15]: a.None
Out[15]: 42
[19:36:29] mishok13: ыаыаыаыаыа
[19:39:39] xa4a: mishok13: аналогично и с setattr(a, '5', 42)
[19:39:47] mishok13: огада
[19:40:01] _lorien: очорт, что же делать? Может на руби перейдём?
[19:40:06] mishok13: да, точно
[19:40:23] _lorien: slav0nic, переименовывай конфу в rubyua срочно )
[19:40:31] xa4a: !google SyntaxError: assignment to None
[19:40:48] mishok13: надо setattr срочно обрезать возможности :)
[19:42:41] Муркт: >>> setattr(a, 'Mua-ha-ha !!', 42)
>>> getattr(a, 'Mua-ha-ha !!')
42
[19:43:16] Муркт: или даже так
>>> setattr(a, 'В рот мне ноги!', 42)
>>> getattr(a, 'В рот мне ноги!')
42
[19:44:08] xa4a: setattr(a,"\x00\x0A","FUCK NO")
[19:44:11] xa4a: или так
[19:44:51] red-agent: лучше расширить возможности .
[19:45:01] red-agent: obj."В рот мне ноги"
[19:45:24] _lorien: "В рот"."мне" = "ноги"
[19:46:07] xa4a: а чего ограничиваться строками? даёшь obj.(0,0) = 42
[19:46:23] mishok13: /me чувствует себя провокатором
[19:46:35] red-agent: того, что литералы
[19:47:09] Муркт: фак мой мозг
>>> a.__dict__[(1,1)] = 42
>>> getattr(a, (1,1))
<type 'exceptions.TypeError'>: getattr(): attribute name must be string
[19:47:46] xa4a: red-agent: а чем (0,0) - не литерал?
[19:48:08] red-agent: а чем самолет не велосипед? =)
[19:48:32] Муркт: если приделать педальки - то вполне
[19:48:33] red-agent: если взять в кавычки - будет литерал
[19:49:00] xa4a: red-agent: http://ru.wikipedia.org/wiki/Python#.D0.92.D1.8B.D1.80.D0.B0.D0.B6.D0.B5.D0.BD.D0.B8.D1.8F
[19:49:25] xa4a: Встроенные типы данных, как правило, имеют особый синтаксис для своих литералов (записанных в исходном коде констант): ... (1, 2, "a") # кортеж ...
[19:49:39] xa4a: не путаешь литералы со строковыми литералами?
[19:50:53] red-agent: tuple - это тип данных, для нотации которого используется литерал
[19:50:58] red-agent: а не литерал, как таковой
[19:51:15] xa4a: а я и не писал tuple. я написал литерал (0, 0)
[19:51:42] red-agent: [19:46:07] xa4a: а чего ограничиваться строками? даёшь obj.(0,0) = 42
[19:51:48] red-agent: вполне себе tuple
[19:52:18] xa4a: tuple и (0, 0) разницы нет?
[19:53:02] red-agent: assert (0, 0) is types.TupleType
[20:04:21] : This room is not anonymous
[20:04:21] : _lorien has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - *просто* задай его!
[20:14:52] : This room is not anonymous
[20:14:52] : _lorien has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - *просто* задай его!
[20:25:22] : This room is not anonymous
[20:25:22] : _lorien has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - *просто* задай его!
[20:35:51] : This room is not anonymous
[20:35:51] : _lorien has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - *просто* задай его!
[23:07:34] : This room is not anonymous
[23:07:34] : _lorien has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - *просто* задай его!
[23:08:01] xa4a: /me снова думает, что сделал реконнект боту..
[23:21:33] : This room is not anonymous
[23:21:33] : _lorien has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - *просто* задай его!
[23:31:43] : This room is not anonymous
[23:31:44] : _lorien has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - *просто* задай его!
[23:47:19] : This room is not anonymous
[23:47:19] : _lorien has set the subject to: Python.SU | Код постить в dumpz.org | Логи: http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/ | Хочешь задать вопрос - *просто* задай его!
[23:51:40] xa4a: если кто-то хотел гугла из питона http://sourceforge.net/projects/goopy/