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

@Yurtaev:
Yurtaev

О, tornado 3.0 зарелизился, а я вот только на позапрошлых выходных читал что планируют сделать, приятное событие.

@Yurtaev:
Yurtaev

Посмотрел видео с pycon про «Препарирование работы асинхронного кода». Очень странно для меня решение запускать торнадовский ioloop на flask, мотивируя тем что так проще и само собой с эффективностью лучше чем один процесс торнадо.

@Yurtaev:
Yurtaev

Ох как я это понимаю – «The sorry state of Python OAuth providers» goo.gl В то время как на руби/рельсах я без всякого опыта разработки на них поднял за пару часов нужную мне систему, реализации провайдера oauth больше, и при этом с отличной документацией и примерами. А теперь надо сделать oauth2 на tornado, и на этом застопорился, провел отличную работу для архитектуры проекта, набросал будущий API, так что бы проект выполнялся менее опытным без проблем, а вот на куске с oauth фиг знаю что сделать, хоть сам садись и пиши костыль очередной. Для django хоть год назад появился oauth2app goo.gl и то хорошо.

@ComradeDOS:
ComradeDOS

Интересно, насколько сложно будет реализовать некое подобие django'вских форм поверх tornado'вский UI modles?

@Yurtaev:
Yurtaev

Последний апдейт хрома что то поломал в работе с websocket и вываливается с ошибкой "Unexpected response code: 426" но при этом соединение происходит с большой задержкой. Пока сильно не разберался, т.к мой проект еще не на продакшене, но всем кто использует tornado рекомендую проверить. Видел тикет с этой проблемой для tornadio, но вопросы скорее к поддержке нового драфта вебсокетов.

@Yurtaev:
Yurtaev

Писал сегодня прототип на tornadio2 Это просто замечательно, за год изменился (хотя это благодаря надстройки tornadio2) очень удобно описывать логику событии приложения, использовать emit для вызовов. Код становиться очень простым. Для полного счастья мне надо найти удобный способ описывать интрерфейсы клиентов и генерить их на основе данных полученных через http streaming. Пробежался быстро по js шаблонизаторам, годного на 100% нету не чего: у всех беда с отладкой или гибкостью, jqeury-tmpl выглядит не плохо, думаю как это всё связать. Для телефонов jqeury mobile тоже не плох, за пару часов сделал годный интерфейс, на вид почти как нативные контролы.

@ComradeDOS:
ComradeDOS

Набыдлокодил тут скелет приложения использующего торнадо. Вдруг кому пригодится: github.com

@ComradeDOS:
ComradeDOS

tornado мне понравился. Он вполне сгодится в качестве конструктора, предоставляющего базовый функционал для построения веб-приложений.

@Stiletto:
Stiletto

github.com
Если есть достаточно элитная БИДОНОБЛЯДЬ способная пофиксить — реквестирую. Сам я не осилил, насрал гору кода, но нихуя не смог на иозалупе торнады соорудить поведение твистедовских реакторов.

@odin:
odin

Tornado 2.1 groups.google.com

@Yurtaev:
Yurtaev

О, вышел новый tornado, с воддержкой третьей ветки питона. На выходных перепишу проектик под него, давно хотел перевести на третий питон, а то раньше psyclone как то мне багов подкидывал, и я забил на него в ожидание официальной поддержки.

@demiazz:
demiazz

Опа ) Tornado оказывается не только FriendFeed пользует, но и Facebook его применяет. ) Пруф тут (как и список открытого ПО используемого в Facebook): developers.facebook.com

@a-real-rebel:
a-real-rebel

Сдаётся мне, что страна с населением вдвое большим, чем Россия, и с ВВП, превосходящим российский в 7 раз, сможет обойтись и без нашей помощи.

@Kxepal:
Kxepal

Анонсирована новая версия, за номером 0.9.0, Trombi — асинхронного клиента couchdb для tornado web-сервера.

Основные изменения:
* Add support for querying _all_docs
* Add support for bulk_docs
* Add support for changes feed
* Introduce Paginator for paginating results
* Drop support for Document._as_dict, which was deprecated in 0.8
* Improve error handling in various places
* Support Tornado's SimpleHTTPClient
* Various bug fixes

Забирать отсюда: pypi.python.org
Исходники: github.com
Документация: inoi.github.com

@Stiletto:
Stiletto

[Failure instance: Traceback: : global name 'fuck' is not defined /home/stil/git/private/bsr_shortstat/tornado/web.py:685:_execute /home/stil/git/private/bsr_shortstat/tornado/web.py:774:wrapper site.py:48:get /usr/lib/python2.6/site-packages/twisted/internet/defer.py:944:unwindGenerator --- --- /usr/lib/python2.6/site-packages/twisted/internet/defer.py:823:_inlineCallbacks site.py:57:respond ]

@Stiletto:
Stiletto

внезапно дописал свой костыль, строящий индексы и дергающий инфу из медиафайлов. в работе выглядит так:
anubis.blasux.ru:7777
от исходников поблевать можно тут:
hg.blasux.ru

сабж в работе своей использует (причем достаточно уебански) couchdb для хранения инфы о файлах. написан на пейтоне с использованием tornadoweb.
дерьма настройки делаются в settings.py и appserver.py. еще возможно придется подправить periodic/checkmime.py исправив путь в mimetypes.read_mime_types('/usr/share/file/magic.mgc') или вообще выкинуть эту строчку.
periodic/checkmime.py совать в крон
писалось для себя, как бы побыстрее, лишь бы работало. поэтому использует блокирующийся couchdb-клиент в рассчитаном на неблокирующееся говно ioloop'е tornadoweb (да, я тупое уебище и вообще мудак последний, а ещё я ебу собак и гусей, я знаю).
лицензия gpl (хотя возможно будет изменена на wtfpl). вообще вряд ли кто-то будет пользоваться так что похуй :3

какого хуя тег *anime? а потому что ради него все это дерьмо и писалось

P.S. починка: в предыдущей попытке поста я порт забыл в ссылке указать и оно на старую версию указывало (которая на статических index.html основывалась и называлась medialist)