При таком подходе приходится иметь дело с зависимостями, как то ими управлять. А это не Go подход. В концепции заложена бинарная дистрибуция. Я использую null-buildpack и gzip для бинарника. При этом размер слага(контейнера) на хероку у меня получается около 5мб(!). Это означает что выкачиваться с S3 при холодном старте будет слаг будет очень быстро. Сплошные плюсы и никакой головной боли. Всем рекомендую)
Martini крут своей простотой! Отличный фреймворк, позволяющий быстро начать работу. Да, с DI есть некоторое падение производительности. И чем больше «замаплено» в контекст, тем больше деградация. Но плюс в том, что при желании можно отказаться от использования martini в любой момент. Так как он «Fully compatible with the http.HandlerFunc interface», при соответствующей нотации.
Есть еще реализация на node.js+coffeescript. Но с небольшими отличиями:
— воспользоваться может кто угодно, кто может поставить node.js, то есть не нужно копаться в коде
— сохраняет всю инфо в локально в sqlite, и прогресс скачивания тоже, если вдруг остановилась загрузка
— показывает прогресс загрузки и гипотизу для времени конца загрузки, в минутах
— в разы меньше по объему кода ,)
Да.
Очень серьезные мысли Николаса Талеба на счет разного рода случайностей в нашей жизни. Но в основном на примерах фондового рынка и ценных бумаг. Что то совершенно непредсказуемое, невероятное в книге обозначено понятим «Черный Лебедь». То есть то, на что все бы сказали: «Не может быть!!»…
Здорово! Очень интересует, удалось ли читать secure cookie? При каких транспортаах? Как храните инстансы соединений?
Разработчики Socket.IO сами пишут что существует такая проблема как отсутствие cookies при соединении через WebSockets, и поэтому они реализовали принудительный xhr запрос после удачного соединения. В TornadIO2 есть подобый функционал? Или как можно самому его реализовать?
Байесовский вряд ли подойдет вам, он не способен к обобщению. То есть он входные фичи отдельно классифицирует и возвращает умноженные коэффициенты вероятностей для каждой из них отдельно.
Я использую SVM для классификации, чего и вам желаю)
Конечно бандл выгодно отличается от блюпринта. Удобно! )
Все таки, как я и думал, всплывает очевидный вопрос:
«Все хотят авто генерируемую админку, а Вы предлагаете её усложнить на столько, что она будет конфигурироваться чуть быстрее чем самаписная под проект. Дак есть ли в этом смысл? Стоит ли ломать копья?»
Ответ, имхо, тоже очевиден:
«Необходимо найти некий компромисс, при котором возможен максимально быстрый старт, как, например у django. Но чтоб это было не в ущерб гибкости настройки.
И это, конечно, высшая творческая задача.»
Есть ли бутстрапы без мана на 10 экранов к сварга-админке? =))
> есть некоторые мелкие недочеты вроде отсутствия поддержки gettext в Flask-WTF (чтобы русифицировать ошибки встроенных валидаторов)
Нужно передавать объект с методами gettext(), ngettext() в параметр _translations при объявлении свойства формы при __init__ объекта поля.
И все будет ок ,)
Либо можно немного подправить валидаторы, например так:
REQUIRED = validators.required(_('This field is required.'))
Так еще проще.
> с админкой пока даже не знаю как лучше поступить…
Напишите.
А вот Beego что то вроде Django/RoR.
Согласен с habrahabr.ru/post/265731/#comment_8555407, интересно сравнение, в цифрах, +\-.
Спасибо!
Теперь все.
— воспользоваться может кто угодно, кто может поставить node.js, то есть не нужно копаться в коде
— сохраняет всю инфо в локально в sqlite, и прогресс скачивания тоже, если вдруг остановилась загрузка
— показывает прогресс загрузки и гипотизу для времени конца загрузки, в минутах
— в разы меньше по объему кода ,)
Очень серьезные мысли Николаса Талеба на счет разного рода случайностей в нашей жизни. Но в основном на примерах фондового рынка и ценных бумаг. Что то совершенно непредсказуемое, невероятное в книге обозначено понятим «Черный Лебедь». То есть то, на что все бы сказали: «Не может быть!!»…
Речь явно о книге а не о самой птице.
Разработчики Socket.IO сами пишут что существует такая проблема как отсутствие cookies при соединении через WebSockets, и поэтому они реализовали принудительный xhr запрос после удачного соединения. В TornadIO2 есть подобый функционал? Или как можно самому его реализовать?
Я использую SVM для классификации, чего и вам желаю)
Все таки, как я и думал, всплывает очевидный вопрос:
«Все хотят авто генерируемую админку, а Вы предлагаете её усложнить на столько, что она будет конфигурироваться чуть быстрее чем самаписная под проект. Дак есть ли в этом смысл? Стоит ли ломать копья?»
Ответ, имхо, тоже очевиден:
«Необходимо найти некий компромисс, при котором возможен максимально быстрый старт, как, например у django. Но чтоб это было не в ущерб гибкости настройки.
И это, конечно, высшая творческая задача.»
Есть ли бутстрапы без мана на 10 экранов к сварга-админке? =))
Нужно передавать объект с методами gettext(), ngettext() в параметр _translations при объявлении свойства формы при __init__ объекта поля.
И все будет ок ,)
Либо можно немного подправить валидаторы, например так:
Так еще проще.
> с админкой пока даже не знаю как лучше поступить…
Напишите.
У сварга-админки как то иначе?
Вообще довольно интересная тема, мне кажется.