Ычан: [d | au / b / bro / hr / l / m / mi / mu / o / r / s / sci / tran / tu / tv / vg / x | 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, WEBP, XCF, ZIP размером до 5000 кБ.
  • Ныне 3676 unique user posts. Посмотреть каталог
  • Предельное количество бампов нити: 500
No. 7753  
Предлагаю потестировать очередной сервис доставки сообщений с имиджборд в jabber. В отличии от gate.genshiken он умеет уведомлять о новых тредах, и функциональность ещё будет расширяться. Пока поддерживается только ычан, но добавить большинство вакабоподобных борд должно быть легко.

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

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

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

И сразу нахуй!
No. 7755  
>hs
Православно!
No. 7756  
>>7755
Чего и стоило ожидать от кьекифага. Впрочем, мне хаскель тоже нравится.
No. 7759  
2012-10-04_1366x768.png - (59.91KB, 638×562)
7759
No. 7763  
Костыли-костылики. Подобной работой должен заниматься сам имиджбордный сервер, ибо ему это делать куда проще.
No. 7781  
>>7763
Ты будешь смеяться, какие костыли иногда приходится делать.
К примеру, у Доброчана нет RSS, но есть API. Пришлось писать промежуточную приблуду, превращающую API в RSS.
No. 7787  
>>7781
>Ты будешь смеяться
Нет. Я буду плакать.
No. 8774  
shot3300.jpg - (127.08KB, 1920×1080)
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  
>>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  
3caf82653f8f8e2761c0ac72b49043fb.png - (555.68KB, 1050×1050)
9308
✓ dobrochan
✓ 410chan

На первом моего бота не очень-то рады были видеть, а здесь пришлось бороться с кривым html, с которым отказывался работать expat.
No. 9466  
В данный момент нужно умерить аппетиты всего этого и разослать ругательные письма с патчами.
Когда мне удастся добиться хотя бы недельного аптайма, можно будет думать дальше.
No. 9480  
profiler.png - (93.89KB, 997×572)
9480
Evil dobrochan ate my RAM.
No. 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  
eto.jpg - (148.82KB, 600×445)
10216
Это... а что с ботом же? У него всё будет хорошо?
Удалить сообщение []
Пароль  
[Mod]