Вообще, Apache Flink за последние полгода бурно растёт (см. блог его разработчиков и вышеупомянутые материалы с конференции Flink Forward). По-видимому, скоро он будет вполне способен тягаться с Apache Spark.
Применялся ли доселе этот подход непосредственно к аллотропам углерода, я не знаю. Но перспективы, безусловно, есть. Посмотрите ещё работы [3] и [4], оттуда можно почерпнуть много идей.
Простой перебор различных химических соединений не выглядит многообещающим способом получения сверхпроводимости при комнатных температурах, так как число возможных соединений огромно.
Отталкиваясь от этого тезиса: перебор должен быть «умным». Пока теоретики конструируют новые модели, практики перенимают методы специализированного искусственного интеллекта из задач, связанных с большими данными ([1], [2]). В общем, происходит скрещивание материаловедения и информатики (локально и на этом ресурсе в том числе, что очень отрадно).
Вы здесь совершенно правы, упомянутые мной Tornado.gen.coroutine и scoped_session не решают задачу стыковки Tornado и SQLA в общем смысле. Корректное решение — Thread pool.
Мощь Tornado в переиспользовании долгоживущих соединений. С другой стороны, базе данных этот факт совершенно безразличен, и встраивать её в парадигму Tornado является задачей для разработчика, которую он волен решать руководствуясь своей фантазией.
Как-то я тоже реализовал вебсокет-сервер на гипертекстовом препроцессоре, наступив на все упомянутые Вами грабли. Итоговый двухколёсный демон был непредсказуем и очень неудобен в поддержке. После чего для таких вещей я перешёл на python, о чём ни разу не жалею.
Связка Tornado + Tornadio + Socket.io чудесно работает с веб-сокетами из коробки, поддерживает кучу других транспортов (graceful degradation), красива, логична, поддерживается огромным коммьюнити. И показательно, кстати, что для Socket.io не существует ни одного php-бэкэнда.
Впечатления самые радужные. Всем рекомендую. Восторг. Буду продолжать.
Еще соображения:
4) разрешите назначать приложениям имя вместо хеша
5) процесс клонирования слишком прост, легко насоздавать ненужных дубликатов (может быть, стоит проверять, установлен ли уже пакет)
6) есть кое-какие мелкие баги в интерфейсе (или это моя опера опять выкаблучивается:)
7) php несомненно прибавит вам популярности (как и головной боли, разумеется:). Не хотите реализовать его через Resin/Quercus?
8) частая проблема высокотехнологичных проектов: не слишком хорошая документация, мало примеров.
…
Как бы всё то ни было,
огромное спасибо за проделанную работу!!!
Кое-какой ранний фидбэк, дальше будет еще:
1) дайте мне установить такой пароль, какой я хочу
2) в опере 10.53 кое-где глюки (например, не отвечает файл-менеджер)
3) в dark-теме при правке файла черный шрифт на тёмном фоне
…
Сделайте этот движок-голосовалку open-source или дайте какое-нибудь апи к нему, чтобы можно было делать свои опросы. Будет профит, не пожалеете. Чертовски удобная штуковина!
Понимаете, на десктопе вас сильно разбаловали этим принципом конструктора: вы выбираете хард и софт как хотите. Разработка мобильных гаджетов и софта сильно дороже, и производитель просто не имеет права давать вам свободу, иначе поставит крест на своем бизнесе, по крайней мере, в традиционных представлениях.
Спасибо, просто как глоток свежего воздуха ;)
Конечно же, очень наивно думать о том, что стартапы — это серверные стойки, PR-менеджеры и карамельные логотипы.
Вот, к примеру, есть такой зверь, как crystal 2009 (www.crystal.unito.it), пакет для моделирования новых кристаллических материалов для батарей, фотоэлементов, керамик и тп, поддерживается итальянскими программистами из Турина уже более двадцати лет, и каждые три года выходит новая версия (!), полностью на фортране, причем, так сказать, на острие науки — реализованы последние алгоритмы, публикуемые в западных рецензируемых журналах. Если в России о нём знает несколько десятков человек, то это уже хорошо. А между тем, он используется в сотнях научных учреждений и R&D-департаментов разных компаний по всему миру.
Фактически, это и делается: например, благодаря F2PY, своеобразному мосту между фортраном и питоном, существует библиотека numpy, основа почти любого научного кода на питоне.
Но ведь цимес в том, что такой автомобиль будет фантастически выгодным, в независимости оттого, будет ли BP ему рада или нет. И именно этот критерий — экономической выгоды — он и есть в данном случае двигатель прогресса, такая вот лень в своём роде :)
Отталкиваясь от этого тезиса: перебор должен быть «умным». Пока теоретики конструируют новые модели, практики перенимают методы специализированного искусственного интеллекта из задач, связанных с большими данными ([1], [2]). В общем, происходит скрещивание материаловедения и информатики (локально и на этом ресурсе в том числе, что очень отрадно).
Вы уверены, что правильно используете Tornado.gen.coroutine и алхимические scoped_session?
Связка Tornado + Tornadio + Socket.io чудесно работает с веб-сокетами из коробки, поддерживает кучу других транспортов (graceful degradation), красива, логична, поддерживается огромным коммьюнити. И показательно, кстати, что для Socket.io не существует ни одного php-бэкэнда.
Еще соображения:
4) разрешите назначать приложениям имя вместо хеша
5) процесс клонирования слишком прост, легко насоздавать ненужных дубликатов (может быть, стоит проверять, установлен ли уже пакет)
6) есть кое-какие мелкие баги в интерфейсе (или это моя опера опять выкаблучивается:)
7) php несомненно прибавит вам популярности (как и головной боли, разумеется:). Не хотите реализовать его через Resin/Quercus?
8) частая проблема высокотехнологичных проектов: не слишком хорошая документация, мало примеров.
…
Как бы всё то ни было,
огромное спасибо за проделанную работу!!!
Кое-какой ранний фидбэк, дальше будет еще:
1) дайте мне установить такой пароль, какой я хочу
2) в опере 10.53 кое-где глюки (например, не отвечает файл-менеджер)
3) в dark-теме при правке файла черный шрифт на тёмном фоне
…
Предвкушаю чудесную дев-ночь :D
Конечно же, очень наивно думать о том, что стартапы — это серверные стойки, PR-менеджеры и карамельные логотипы.
Вот, к примеру, есть такой зверь, как crystal 2009 (www.crystal.unito.it), пакет для моделирования новых кристаллических материалов для батарей, фотоэлементов, керамик и тп, поддерживается итальянскими программистами из Турина уже более двадцати лет, и каждые три года выходит новая версия (!), полностью на фортране, причем, так сказать, на острие науки — реализованы последние алгоритмы, публикуемые в западных рецензируемых журналах. Если в России о нём знает несколько десятков человек, то это уже хорошо. А между тем, он используется в сотнях научных учреждений и R&D-департаментов разных компаний по всему миру.