Чтобы добавлять сообщения и комментарии, .

@Als:
Als

выключил Талисмана. навсегда. вот и всё

@Als:
Als

внезапно ermine попросила исправить багу в талисмане. мой ответ
ъыь, 19.08.2012 22:57:59:
открыл исходники, посмотрел на дату последнего редактирования (29 июня 2010), прослезился :D
и действительно, да кому оно надо? полторы калеки интересует эта забава из студенческих времён. но, правда, ностальгия :)

@Tishka17:
Tishka17

Накидал тупой плагинчик, вытаскивающий с жуйка сообщения по http api. Если кому надо, могу научить комменты тоже выдирать.
Код тут: itishka.org

@Disabler:
Disabler

талисман и все его форки говорят, что сейчас у меня 32 августа. осень отменяется. в школу не надо...
[00:30:20] <diSabler> часики
[00:30:20] <Talisman> diSabler: у diSabler сейчас 00:30:20 (2011-08-32)
[00:35:33] <diSabler> Fatality: время
[00:35:34] <Fatality> diSabler: Текущее время: 00:35:35 (32.08.2011).
[00:36:36] <diSabler> stOrm: time
[00:36:38] <stOrm> diSabler: for you now 00:36:37 (2011-08-32)

@iZevg:
iZevg

поднял чистого тала на яблофоне. Было проще, чем казалось

@Tishka17:
Tishka17

if nick in (COMMANDS.keys() + MACROS.gmacrolist.keys() + MACROS.macrolist[groupchat].keys()):
order_kick(groupchat, nick, 'your nickname is invalid here')

@Tuarisa:
Tuarisa

Привет, жуйк. На улице какая-то дико отвратительная погода, даже не поверишь, что уже первое апреля. От такой погоды и в осеннюю депрессия впасть несложно. Никакого настроения на башорге сегодня не создали, а в автобусе ещё и испортили. Ну кто ж знал, что сегодня 1е число и проездной кончился..
Ну а ещё на этой грустной ноте хотелось бы отметить влитие "под шумок" обновлённой погоды боту талисману. Ну хоть талик сегодня как обычно веселит =)

@Als:
Als

как и обещал, новая ревизия (вернее две :-[ ). нового — ничего, извините

@Als:
Als

да сегодня же 4 года моей под(д)елке — боту Talisman.
торжественно обещаю сделать сегодня новый первоапрельский изврат и закоммитить его в свн, stay tuned

@Tishka17:
Tishka17

Зачем-то накидал в бложике тупую заметку о том, как писать плагин для талисмана.

@Als:
Als

совершенно внезапно в свн моего бота появился новый коммиттер — @Tuarisa
скоро всех нас ждёт благословенное освобождение от багов!

@andreymal:
andreymal

Решил украсть библиотеку джаббера из талисмана. Открыл код. Посмотрел. Что-то понял. Прогресс. А я боялся :)

@Als:
Als

#747585 написал. два дня мучений, пара десятков костылей, слёзные моления в привате к @zinid'у и вот оно работает! в течениии сегодняшнего дня в режиме тестирования и выслушиваний "как всё нужно было делать". а завтра, возможно, и в SVN.
стартуем через 10 минут. кто хочет более реалтайм трындежа — talisman@conference.jabber.ru

по делу. было добавлено два новых фильтра и немножко переписаны текущие: для увеличения призводительности и для поддержки нового метода фильтрования. ядро не трогалось, изменилось всего два плагина. вернее, изменился лишь один (order_plugin.py), а один был написан с ноля.
торжественно объявляю о триумфальном возвращении фильтра смайликов! а также прошу любить и жаловать фильтр длинных слов (я забочусь о гиппопотомонстросескиппедалофобах).
что нужно сделать, чтобы заработал новый метод фильтрации: для начала дождаться обновления в SVN :) в конфигураторе комнаты написать жид бота с ресурсом и (пере)запустить бота. если уже запущен, то пишите filt fltmode 1. фильтры можно, как обычно отключать по одиночке. логика фильтров в новом режиме чуть изменена, описывать долго, поэтому не буду.
кажется всё

@Als:
Als

всё, официальный рекорд зафиксирован на отметке в один месяц и пять дней. а потом последовала ошибка в плагине disco :)

@Als:
Als

предыдущий рекорд (#486803) побит. интересно, если с сервером ничего не будут делать, то сколько ещё он продержится?

Talisman, 27.05.2010 14:38:35:
я работаю без падений уже 1 мес 2 дн 0 час 18 мин 50 сек
было получено 122850 сообщений, обработано 141368 презенсов и 1233 iq-запросов, а также выполнено 6152 команд
также мной съедено 27216 кб памяти, потрачено 10461.82 секунд процессора, 1425.88 секунд системного времени и в итоге 11887.70 секунд общесистемного времени
я породил всего 968291 потоков, в данный момент активно 8 потоков

@Tuarisa:
Tuarisa

Дописала тут seen-плагин к небезызвестному боту, прокачивала, так сказать, навыки в python. Впервые возникло такое чувство, что я познала некий дзен в программировании на этом языке.. Какие-то чисто питоновские изречения начали мне даваться..

@Tuarisa:
Tuarisa

Если бы не бот сегодня, я бы и не замечала наверное, что слова "кандомы" и "команды" состоят из одних и тех же букв =))

@Als:
Als

ох ты ж, оказывается сегодня у моего Талисмана день рождения — три года ему!!! ураааааааа!!!

@gimlet:
gimlet

лучи поноса автору этого кривого спамоподелия THUMBS DOWN

@gimlet:
gimlet

Чучелка> Kernel_panic: Слишком быстро отправляешь!

жыстянщиг> Чучелка: а вдрук эта пинг большой ermm

Чучелка> жыстянщиг: эта падонкафский йезыг, очевидно же падонкафский йезыг, очевидно же ermm

[09:50] Kernel_panic запретили входить в комнату (слишком много киков)

OsirisS> Чучелка ты ебаный прыщеблядскийбот. Пересорбери сама себя из исходников и того кто тебя сюда засунул тоже. Уебищная конфа

[10:09] OsirisS выгнали из комнаты (маты фтопку, kick from Чучелка)

Чучелка> OsirisS: У нас не матерятся!

Чучелка> OsirisS: :-) всяко и phpMyadmin и p/h/p/myadmin-rc1

@Als:
Als

показателен ли такой аптайм? как вообще дела с аптаймом у ваших талисманов?

Talisman, 17.01.2010 23:48:14:
я работаю без падений уже 23 дн 8 час 54 мин 26 сек
было получено 148849 сообщений, обработано 114505 презенсов и 1199 iq-запросов, а также выполнено 6263 команд
также мной съедено 29772 кб памяти, потрачено 5123.22 секунд процессора, 576.40 секунд системного времени и в итоге 5699.62 секунд общесистемного времени
я породил всего 912323 потоков, в данный момент активно 7 потоко

@Als:
Als

случайно обнаружил жуйк моего талисмана. и когда он, собака, успел, да ещё и без меня? :) спасибо ещё, что сам туда не пишет

@Als:
Als

вчера добавил фич в google_plugin.py, сегодня переписал horoscope_plugin.py, теперь он работает. оба плагина прибавили в функциональности.
на завтра намечается латание найденных багов. спасибо всем, кто о них докладывает! и, конечно же, GIV MI MOAR BAGZ!!!!11

@Als:
Als

переписал плагин trans_plugin.py
он выучил кучу языков, немного сменил синтаксис, научился сам (почти :) ) определять язык оригинального текста (удобно для перевода из любых языков в какой-то один) и теперь нескоро умрёт.
несколько заметок.
1) удобнее всего перевод использовать настрочив себе макросов, которые сократят лишнее рукоприкладство. берите пример с входящих в комплект макросов "инрусиш" и "ининглиш", которые кстати поломаются после обновления из-за смены синтаксиса :) потрудитесь их обновить сами, потому что если это сделаю я, то все ваши глоабальные макросы слетят, ибо SVN не сможет слить мою и вашу базы, увы.
2) мной (пока) было решено выводить все поддерживаемые языки в справке к команде, т.е. сразу. в итоге справку раздуло, осторожно!
3) протестить времени категорически нету, если что, то кричите в talisman@conference.jabber.ru
итог. обновлённый плагин уже сегодня в ваших талисманах! через полчаса обещаю в SVN.

ps спонсор и муза старого нового плагина — Yaniv Shulman %)
pps кривой слог поста обусловлен тем, что я хочу спать, смотреть мультики и ещё делать целую кучу дел одновременно :D

@Als:
Als

обновившийся Google Translate зажигает.
у талисмана явно началась какая-то чёрная полоса. сначала умер SOAP, потом отвалился гороскоп, а теперь ещё и переводчик не работает. чёрт!

@Als:
Als

что-то меня не туда, куда нужно, клонит. вспомнилось мне, что я всегда делал для талисмана специальные идиотзимы на 1 апреля.
идея: сделать плагин, который будет отслеживать все знаковые числа и что-то делать с ботом на эти дни (менять статус, искажать сообщения, менять ник, флудить, etc). держитесь!!!

ps в ноябре ожидается как максимум две новых ревизии
pps как там плагин жуйки? у всех всё нормально? пожелания?

@Als:
Als

совершенно неожиданно для всех и даже для себя (сам удивляюсь, чего это вдруг) обновил свн талисмана :) новый рабочий плагин для гугления included! hurry to use!!! если кто понимает о чём я %)

@Als:
Als

эх, почти месячный аптайм был прерван старой-доброй ошибкой в плагине статистики по серверу:
File "plugins/sg_plugin.py", line 33, in first_handler_SG
qu=res.getQueryChildren()
File "modules/xmpp/simplexml.py", line 313, in __getattr__
raise AttributeError
AttributeError
DISCONNECTED
WAITING FOR RESTART...
RESTARTING
никак не доходят руки её пофиксить. честно говоря непонятно, что фиксить :(
а новая ревизия будет нескоро, увы

@Als:
Als

переход талисмана на Python 2.6 отменяется. в дистрибутив будет включен модуль для парсинга JSON. короче говоря новый гугль уже есть :) а когда он будет в SVN я не знаю :)

@Als:
Als

всех поздравляю, у меня на сервере стал сегфолтится питон, предположительно из-за плагина жуйки. но так как никаких трейсбеков и прочих крашдампов не возникает , то куда копать — непонятно. поэтому я жду когда мне обновят питон до 2.6, тогда хоть смогу протестить новый плагин гугля. да, он будет работать только под 2.6, иначе никакого гугля.
откладывается обновление, короче

@Als:
Als

сдох плагин гугля в талисмане. судя по всему SOAP в гугле закрыли. сначала ключи перестали раздавать, а спустя 5 (вроде) лет и весь сервис прикрыли. xml от него не получить, json мало инфы отдаёт, остаётся только xhtml версию гугля парсить. неудобно. есть ли варианты?

@Als:
Als

проясню, почему команды для просмотра постов и комментов (jray) и просмотра последних сообщений (jlast) в талисмане называются именно так.
для начала радуйтесь, что они не русские :D
jray — Juick Ray, т.е. лучик жуйки. на жуйке я заметил, что посты часто принято называть лучиками, такая местная локализация. вот отсюда уши растут. синтаксис=синтаксису бота жуйки. т.е., #1, #1+, #1/1 и моё нововведение #1/1-4, что означает диапазон комментариев.
jlast — Juick Last, последнее на жуйке. означает не последние популярные посты, а вообще все последние (издержки XMPP-API). можно также посмотреть посты определённого автора, но только (пока) по UID юзера. ждём, когда @ugnich реализует конвертацию тюда-сюда для XMPP-API.

есть предложения лучше? пишите, я всё выслушаю и приму во внимание. не факт конечно, что реализую, но поменять имена команд ещё можно, пока не прижилось. поэтому-то старые команды таким как есть и останутся и по ним ничего не принимается.
спасибо за внимание.

ps постараюсь сегодня выложить новую ревизию, а также эксклюзивные плагины (juick_plugin.py в т.ч.) в ветку branches официального SVN

@Als:
Als

научил талисмана вытаскивать из жуйки единичный коммент, а также диапазон комментов. скоро в свн! и уже у моём боте :-p

@Als:
Als

так, народ, давайте разберёмся раз и навсегда. я делаю бота исключительно для себя — как мне нравится. насколько труЪ-вейно — это решать конечно вам, но учтите, что большинство мнений я уже слышал — три+ года всё таки живёт это недоразумение.
если вы считаете, что что-то не так, то это лишний раз доказывает, что мы не тупые программы и не ничего более.
счастья всем

@Als:
Als

блин, я так долго штамповал костыли, что сейчас мне от них не просто плохо, а стыдно. но что делать, когда нету возможно реализовать нечто труЪ-вейно? вот поэтому я сам себя уже второй день уговариваю дописать таки для плагина жуйки в талисмане вытягивалку диапазона комментов и одного коммента. и нафига я это затеял и вообще наобещал? знал ведь, что по-хорошему не получится. наверное судьба такая :)

@Als:
Als

вечер. сижу и строгаю костыли для приёма комментов с джуйка по XMPP API (оно, как известно, кхм...) — вытягивалку отдельных комментов, диапазона.
тал известен своей ленью, он часто вместо обычных ответов говорит "леееень", "а можно я это потом сделаю?" и т.д. так случилось и на этот раз.
я забыл закомментить получение комментов и сделал запрос, тал поканючил "а можно я это потом сделаю?", я про себя обрадовался, сказал ему "да" и... он действительно сделал это "потом" — через 10 секунд попапом высочила мессага с комментами в полэкрана %) сука!
мораль — надо искоренять эту лень и у себя и у него :)

@Als:
Als

мучаю бота жуйка, пытаясь найти неописанный в апи фичи. я бы не удивился, если бы нашёл, но я удивился поняв, что на непонятные ему станзы он вообще никак не отвечает. ни error тебе, ни что-то другое — просто тишина. плохо. зато не затрачивается лишняя вычсила :)
делаю плагин для талисмана и сталкиваюсь с некоторыми неприятными фактами:
1) вытянуть все комменты на луч — удобно, но один никак. пытался вставить rid (логично же!) — бот молчит (!).
2) по 10 штук — ладно. но отправлять станзы группами с одним и тем же id это как-то... зачем вообще iq? ведь можно было юзать message и делить лучи с помощью стандартного thread. впрочем, что написано топором
3) ну и наконец необходимость юзать UID пользователя вместо ника — это, пока что, ни в какие ворота, но обещали сделать погламурнее :) ждём

@Als:
Als

juick.com juick.com хаха, жуйка приняли за талисмана %) с ума сойти, я и не знал, что этот мой недобот настолько распространён (люблю себе льстить). и это приятно, ибо подстёгивает улучшать.
скажу по секрету, что возможно один новый будущий разработчик тала сейчас пытается привести в чувство его Русский язык. так что от этого ужаса я освобождён и могу ремонтировать плагины, готовя их к последней версии Talisman ver.1

@Als:
Als

ладно, я пишу плагин для Тала, который будет что-нить вытягивать из жуйка. стало интересно :) вот только куда его девать. в свн он не нужен, ибо не для всех, т.е. на мой вкус жуйк специфичен, в отличие от пинга :D
наверное заведу в branches ветку для плагинов, которые я сделал и которым нечего делать в основных ветках.
СКОРО!!!

@Als:
Als

уже не упомню всю цепочку гуглопоиска, но наткнулся вот на #58525
долго смеялся :D я об этом и не знал, пойду снимать сливки с владельцев этого старого дерьма, надо же как-то всю эту параноидальность оправдывать %)
а заодно проверить текущий транк, вдруг в него кака бомба закралась, наподобие "вируса" в сорцах дельфей. мухаха