@spbpython

Страница 635 из 785
Serge
20.01.2018
00:33:32
Я конечно не эксперт Но звучит вкусно?
Настораживает, что файлик может оказаться великоват, если запихнуть туда всю мету, но на этот случай можно будет разделить на логические блоки, по изолированным разделам сайта.

Я конечно не эксперт Но звучит вкусно?
Также есть опасение, что может встать на долго в ожидании лока при обновлении, но если это админка, то один тип сущности за раз и не должно быть сильно долго, а админит у нас три человека от силы.

spb_python_bot
20.01.2018
03:17:37
import this
The Zen of SPb Python Chat (Inspired by "The Zen of Python, by Tim Peters") - Short introduction of yourself is better than "hello". - Link to gist is better than source paste. - One long message is better than many short. - Editing the message is better than correcting via another one. - Staying on topic is better than offtopic. - Good topic is worth discussing though. - Unless it is started by a link to Habrahabr. - Politeness counts. - Bad mood is not a good reason to break the rules. - Don't ask to ask just ask. - Text message is better than voice message. - Unless it is voice conference. - Git repos are one honking great idea — let's do more of those!

Google
Serge
20.01.2018
08:21:35
У меня рукав порвался на куртке, сделал зеленую
А его и отредактировать нельзя:(

Dmytro
20.01.2018
08:47:51
Пришлите патч. :)

Dmitry
20.01.2018
11:39:58
чат радует евангелист майкрософт рекомендует убунту, сотрудник селектела рекомендует что-то вместо вискейла

(шучу)

Dmitry
20.01.2018
11:41:53
:3

Danil
20.01.2018
11:45:25
Давай на хероку?
Можно и на хероку, но на vscale всё равно есть и другие проекты. Запилил нотификации при недоступности бота. Кстати, рекомендую https://healthchecks.io для петпроджектов

Vadim
20.01.2018
12:55:53
учредитель)

Google
Roman
20.01.2018
14:24:07
Коллеги, хочу посоветоваться. Возникла у нас проблема. Используем Django и DRF. Используем OPTIONS запросы, чтобы получить справочники для сериалайзера. Ну, т.е. прямо как оно и работает. Справочники немного нахачены и в некоторых местах их сложно надо собирать, в том числе из базки. Это наши самые медленные запросы сейчас. Используемые справочники меняются редко. Придумали на изменение этих данных генерить эти ответы заранее и класть их на S3. Чтобы фронт ходил за ними прямо туда. При этом, фронт - это server side rendering, который получит эти данные очень быстро. Дальше подумали ещё и решили делать это в один большой файл с разными ключами, которые можно отдельно обновлять. Да, понадобятся локи, но обновление редкое и только из админки и рядом есть редис для локов. Также, решили обновлять один раз на выходе в мидлевари, а не сигналом на каждое изменение. На случай, если обновится несколько объектов сразу. Собственно, что думаете о решении?
Не надо так делать

Dmitry
20.01.2018
14:28:51
Не надо так делать
ну ты бы хоть прокомментировал как-то)

Roman
20.01.2018
14:31:06
Коллеги, хочу посоветоваться. Возникла у нас проблема. Используем Django и DRF. Используем OPTIONS запросы, чтобы получить справочники для сериалайзера. Ну, т.е. прямо как оно и работает. Справочники немного нахачены и в некоторых местах их сложно надо собирать, в том числе из базки. Это наши самые медленные запросы сейчас. Используемые справочники меняются редко. Придумали на изменение этих данных генерить эти ответы заранее и класть их на S3. Чтобы фронт ходил за ними прямо туда. При этом, фронт - это server side rendering, который получит эти данные очень быстро. Дальше подумали ещё и решили делать это в один большой файл с разными ключами, которые можно отдельно обновлять. Да, понадобятся локи, но обновление редкое и только из админки и рядом есть редис для локов. Также, решили обновлять один раз на выходе в мидлевари, а не сигналом на каждое изменение. На случай, если обновится несколько объектов сразу. Собственно, что думаете о решении?
Компиляция в статику - это правильно. Побей ответ на чанки и положи каждый в s3 по ключу в виде хеша от содержимого. Ну и дальше отдавать индексный файл со списком хешей

В таком варианте можно без локов атомарно менять ответ

Serge
20.01.2018
15:00:57
Компиляция в статику - это правильно. Побей ответ на чанки и положи каждый в s3 по ключу в виде хеша от содержимого. Ну и дальше отдавать индексный файл со списком хешей
Хэши интересная идея. Но: это лишний запрос на список кэшей. И в один файл я как раз хотел, чтобы не чанками по ключам. Вот я сейчас вижу больше профита отдать всё одним запросом, чем избавится от локов, которые будут даже реже, чем будут меняться данные.

Serge
20.01.2018
16:03:47
Смотря каких размеров ответ :)
Это да. Поэтому я писал, что дальше можно разделять на логические чанки, объединяя несколько ключей.

Смотря каких размеров ответ :)
Внутри сети там все равно относительно до SSR, а потом gzip идёт. В общем, будем смотреть. Про справочник хэшей интересно, да, спасибо.

Roman
20.01.2018
17:29:44
А есть тут писавшие или пишущие на cython?

Max
20.01.2018
18:14:52
поможете новичку? вопрос есть

Vadim
20.01.2018
18:15:26
Import this

spb_python_bot
20.01.2018
18:15:27
Import this
The Zen of SPb Python Chat (Inspired by "The Zen of Python, by Tim Peters") - Short introduction of yourself is better than "hello". - Link to gist is better than source paste. - One long message is better than many short. - Editing the message is better than correcting via another one. - Staying on topic is better than offtopic. - Good topic is worth discussing though. - Unless it is started by a link to Habrahabr. - Politeness counts. - Bad mood is not a good reason to break the rules. - Don't ask to ask just ask. - Text message is better than voice message. - Unless it is voice conference. - Git repos are one honking great idea — let's do more of those!

Vadim
20.01.2018
18:15:53
Fast!

Max
20.01.2018
18:16:25


Vadim
20.01.2018
18:20:18
Хз че за либа. Что ты передаешь в функцию и как вызываешь?

Andrey
20.01.2018
18:20:51
так а где присвоение?

Max
20.01.2018
18:20:55
да тут селениум, но вот тут это все в питоне, я просто в чем-то ошибся

Google
b0g3r
20.01.2018
18:21:15
расчитывает, что BarsClose при вызове шедулером поменяет CloseBeforeBar

Max
20.01.2018
18:21:34
шедулер мне для другого нужен

Andrey
20.01.2018
18:21:48
расчитывает, что BarsClose при вызове шедулером поменяет CloseBeforeBar
но он меняет локальную переменную. и не понятно, как вообще шедулер про параметры узнает

b0g3r
20.01.2018
18:22:14
так это ж не мне говорить нужно)

https://t.me/ru_python_beginners/200170 ?‍♀️

Andrey
20.01.2018
18:23:12
шедулер мне для другого нужен
в общем почитай про области видимости переменных, замыкания и вот это все

Дмитрий
21.01.2018
08:46:57
Serge Matveenko: привет Сергей!

Serge
21.01.2018
09:04:56
Serge Matveenko: привет Сергей!
И тебе привет, кто бы ты ни был!

Дмитрий
21.01.2018
09:06:18
Мы работали на ДатаАрт и играли с тобой в настольный теннис.

Serge
21.01.2018
09:12:24
https://youtu.be/Ft8_xyd1mdY

Dmitry
21.01.2018
17:01:07
https://youtu.be/Ft8_xyd1mdY
у нас же тут ребята тоже с помощью python хакали. даже написали фреймворк специальный: https://github.com/CANToolz/CANToolz

Alex
21.01.2018
17:09:37
забавненько

ultranoise ?
21.01.2018
20:05:31
извините что не совсем по теме.. Какие провайдеры в СПб честно держат 70-100 мегабит на правом берегу? невский район, вот это все

ultranoise ?
21.01.2018
20:12:48
скайнета нет внезапно

Nick
21.01.2018
20:34:26
Всем привет, сделал небольшую поделку для распределенной трасировки сервисов на asyncio с помощью zipkin (jaeger, stackdriver тоже поддежриваются). Если кому интересно заходите на огонек https://github.com/aio-libs/aiozipkin #myfosspet

Google
Danil
21.01.2018
20:36:35
во

aiozipkin - инструмент для распределанной трасировки asyncio приложений https://github.com/aio-libs/aiozipkin

Nick
21.01.2018
20:37:57
Всем спасибо ? Вот основные фичи: * Поддержка протокола zipkin v2 * Интеграция с aiohttp server/client * Есть поддержка jaeger, stackdriver * Нет привязки к thread local

Danil
21.01.2018
20:46:29
поздравляю, надолго?

Alex
21.01.2018
20:46:30
Фронтендеры нашли?

Serge
21.01.2018
20:46:43
Danil
21.01.2018
20:47:44
5 недель
норм ) а чего не сделал из турбокаста какого-нибудь?

Danil
21.01.2018
20:49:02
Ну это и так не гипс
Чего случилось то?

Serge
21.01.2018
20:50:00
Ну это и так не гипс
Намотали слой какой-то штуки, потом мокрый бинт, потом верхний сняли, оно засохло сразу и всё

Чего случилось то?
Упал. Шёл, упал, сознание не терял. Не надо было из машины выходить

b0g3r
21.01.2018
20:51:13
о, у меня такой же был, полимерная повязка

на стопе, я даже гулять умудрялся

Sergey
21.01.2018
20:53:04
сегодня скользко

Serge
21.01.2018
20:53:13
В четверг надо будет расписать его что ли;) Кто умеет питоновское лого маркером рисовать?

Google
Serge
21.01.2018
20:53:57
сегодня скользко
Да уж который день, но на машине скользишь, но не продаешь

А и ещё: Arctic Grip от Merrell - полная ерунда

Danil
21.01.2018
20:55:55
А и ещё: Arctic Grip от Merrell - полная ерунда
надо кошки на боты заказывать, для разных жизненых случаев может быть полезно

Serge
21.01.2018
20:57:07
надо кошки на боты заказывать, для разных жизненых случаев может быть полезно
У жены есть такие. Шипы на резинке, поверх сапог надеваются

Danil
21.01.2018
20:58:02
Ладно, 5 недель немного ) главное что кодить с такой штукой можно

Serge
21.01.2018
21:08:41
Alex
21.01.2018
22:15:18
А и ещё: Arctic Grip от Merrell - полная ерунда
Инновейт артикклав наше все :)

Vadim
21.01.2018
22:15:59
Можно, если не будет болеть, как сейчас
я за такое знаю как денег взыскать

Alex
21.01.2018
22:16:44
https://www.inov-8.com/row/arctic-claw-300-trail-running-shoes-grey?___store=row

Serge
22.01.2018
05:07:53
я за такое знаю как денег взыскать
Заморочно это. Времени много на это уйдет

Vadim
22.01.2018
06:14:27
можно самому не заниматься)

Hot
22.01.2018
06:17:36
можно самому не заниматься)
Тогда деньги уйдут не тебе ?

Roman
22.01.2018
16:00:25
https://github.com/fijal/quill

Aleksandr
22.01.2018
16:02:45
несколько месяцев назад там было 34 лайка

Страница 635 из 785