Ычан: [d | b / bro / hr / l / m / mi / mu / o / ph / r / s / sci / tran / tu / tv / x | es / vg | au / tr | a / aa / c / fi / jp / rm / tan / to / vn / vo]
[Назад]
Ответ в нить
Имя
Animapcha image [@] [?]
Тема   ( ответ в 7753)
Сообщение flower
Файл 
Пароль  (для удаления файлов и сообщений)
Параметры   
  • Прежде чем постить, ознакомьтесь с правилами.
  • Поддерживаются файлы типов 7Z, BZ, BZ2, GIF, GZ, JPG, MO, MP3, MP4, OGG, OGV, PDF, PNG, PSD, RAR, SVG, SWF, TXT, WEBM, XCF, ZIP размером до 5000 кБ.
  • Ныне 3467 unique user posts. Посмотреть каталог
  • Максимальное количество бампов нити: 500
13493005561.png-(311.48KB, 800×800, 7e51d52e1f23d99e3129c5abd90de177.png)
7753
No. 7753    
Предлагаю потестировать очередной сервис доставки сообщений с имиджборд в jabber. В отличии от gate.genshiken он умеет уведомлять о новых тредах, и функциональность ещё будет расширяться. Пока поддерживается только ычан, но добавить большинство вакабоподобных борд должно быть легко.

Чтобы воспользоваться, просто попробуйте пообщаться с ботом f5@xmpp.ru

Известные на данный момент проблемы:
Ломаются переносы.
В присылаемой информации нет ссылок на посты. Будет исправлено в первую очередь.
Статус бота всегда виден как Offline, даже если он готов к работе.
Бот "хостится" на моём ноутбуке со всеми вытекающими последствиями.

Исходные коды (которым пока очень нужен рефакторинг): https://bitbucket.org/k3/keki
Развернуть все изображения
No. 7754    
>Бот "хостится" на моём ноутбуке

И сразу нахуй!
No. 7755    
>hs
Православно!
No. 7756    
>>7755
Чего и стоило ожидать от кьекифага. Впрочем, мне хаскель тоже нравится.
No. 7759    
134936533446.png-(59.91KB, 638×562, 2012-10-04_1366x768.png)
7759
No. 7763    
Костыли-костылики. Подобной работой должен заниматься сам имиджбордный сервер, ибо ему это делать куда проще.
No. 7781    
>>7763
Ты будешь смеяться, какие костыли иногда приходится делать.
К примеру, у Доброчана нет RSS, но есть API. Пришлось писать промежуточную приблуду, превращающую API в RSS.
No. 7787    
>>7781
>Ты будешь смеяться
Нет. Я буду плакать.
No. 8774    
136113685256.jpg-(127.08KB, 1920×1080, shot3300.jpg)
8774
У меня завёлся VPS, теперь бот хостится на нём, если кому-то интересно. JID тот же.
Также в коде появились зачатки архитектуры и новых фич. В планах:
1) подписка на ключевые слова
2) починка разметки в сообщениях
3) другие борды
4) статистика
5) поиск по истории
На что обратить внимание в первую очередь?
No. 8775    
>>8774
2, 3
No. 8776    
>>8775
Вообще-то доставка сообщений была лишь побочным назначением этого проекта, но к сведению приму.
Тут кое-кто (не будем показывать на jid пальцем) решил проверить бота на прочность, похоже придётся отказываться от идеи обслуживать всех клиентов в одном треде.
No. 8886    
>>8776
>очередной сервис доставки сообщений
>доставка сообщений была лишь побочным назначением
В смысле?
No. 8889    
>>7753
Няшно сделал. Возьмешь в команду? :3
No. 9124    
136488968199.jpg-(93.69KB, 600×772, 0bce7c2dbfab8be1143c4fdb5249c4ea.jpg)
9124
>>8886
Изначально это всё задумывалось для изучения корреляции скорости постинга, среднего количества запятых в предложении и количества ненормативной лексики в зависимости от фаз Луны и даунтайма тиреча.
>>8889
Сарказм? Если нет -- делать pull-request'ы никто вроде не запрещает.

Да, в последний месяц у меня не нашлось времени и желания делать защиту от флуда (и заходить сюда), так что пока ничего не работает.
No. 9285    
Нашлось немного времени для починки этого детища.
1) Теперь бот отвечает на попытки авторизации, так что его статус должен быть виден как "доступен".
2) Появились команды on/off, позволяющие включать или отключать уведомления.
3) Сильно переделана часть, отвечающая за XMPP: каждый запрос теперь обрабатывается в своём "зелёном" потоке, блокировки заменены на транзакции.
Сегодня постараюсь приделать автобус и доброчан.
No. 9293    
Соус оппика бы.
No. 9294    
>>9293
Есть замечательный сайт, называется iqdb.org.
No. 9307    
Оказывается, у меня была реализована (но закомментирована) возможность подписываться одновременно на несколько борд/тредов и на ключевые слова. Скажем, такая команда: sub posts a,an haskell, ghc позволяет получать уведомления о всех упоминаниях этого языка и его компилятора в /a/ и /an/.
No. 9308    
136620753744.png-(555.68KB, 1050×1050, 3caf82653f8f8e2761c0ac72b49043fb.png)
9308
✓ dobrochan
✓ 410chan

На первом моего бота не очень-то рады были видеть, а здесь пришлось бороться с кривым html, с которым отказывался работать expat.
No. 9466    
В данный момент нужно умерить аппетиты всего этого и разослать ругательные письма с патчами.
Когда мне удастся добиться хотя бы недельного аптайма, можно будет думать дальше.
No. 9480    
136810671823.png-(93.89KB, 997×572, profiler.png)
9480
Evil dobrochan ate my RAM.
No. 9504    
136833724188.jpg-(370.72KB, 800×800, c7e1efa0e33dcefcb6fbbec80393aeec.jpg)
9504
Если кого-то вдруг интересовали проблемы haskell для использования в реальном мире:
1) Невнятная система исключений.
2) Первый пункт можно было бы не замечать, если бы не пришельцы из Java и других языков, которые используют error вместо Either.
3) Prelude
No. 9543    
>>9504
Исключения - да, бесячий пиздец.
No. 9557    
>>9544
>Ничего плохого в них самих нет
Они не входят в описание типа. И это плохо.
No. 9559    
>>9558
Да ведь ты же зануда!
No. 9630    
Что-то уведомлялки перестали сваливаться, хотя команда last выдаёт все посследние мессаги ок. Это только у меня так?
No. 9633    
>>9632
ero-sennin@...
No. 9634    
>>9633
Лол, только запостил, и сразу посыпались пропущенные уведомления. Вот это скорость.
No. 10216    
13739304465.jpg-(148.82KB, 600×445, eto.jpg)
10216
Это... а что с ботом же? У него всё будет хорошо?
Удалить сообщение []
Пароль  
[Mod]