@spbpython

Страница 138 из 785
Serge
15.09.2016
17:18:09
как-то автоматически это можно сделать?)

помогите человеку в @spblug :)

Google
Serge
15.09.2016
17:19:17
ну, кому не лень:)

Sergey
15.09.2016
19:46:55
Листаю презентацию двухлетней давности по "правилам" именования в Go. Вот один из пунктов. Лично для меня неожиданно. Хотя до этого в презентации приведено правило "The greater the distance between a name's declaration and its uses, the longer the name should be", и вместе они выглядят вполне логично. Что думаете?

Serge
15.09.2016
19:49:49
Ну, норм, b немного сомнительно, конечно, обычно buf

Andrey
15.09.2016
19:49:50
ну i понятно, что всегда такой. я скорее согласен, что есть некоторое количество типичных юзкейсов для однобуквенных переменных, и в них они должны использоваться. а вот если хранится что-то не совсем каноническое, то лучше чуть больше символов

Serge
15.09.2016
19:49:58
Пример синтетический

Andrey
15.09.2016
19:50:27
то есть i, j, k всегда счетчики, и нигде кроме этого использоваться не должны

Andrey
15.09.2016
19:50:51
f может быть файл дескриптором, если он в окрестности один. и все такое

Aleksandr
15.09.2016
20:15:26
https://pbs.twimg.com/media/Cr1RdQ_WgAAaWvi.jpg

Serge
15.09.2016
20:16:20
Dmitry
15.09.2016
20:16:27
gif instead of php

Aleksandr
15.09.2016
20:16:33
Нуачо

Serge
15.09.2016
20:16:51
git applications

Google
Aleksandr
15.09.2016
20:16:58
Все угодно лучше лучше php, даже txt

Serge
15.09.2016
20:17:12
Я кстати могу, я как-то большой хук на баше писал:)

Aleksandr
15.09.2016
20:17:25
Хук куда?

Serge
15.09.2016
20:17:39
git hook

Aleksandr
15.09.2016
20:18:41
Невидаль какая, а что их на скале обычно пишут?

Danil
15.09.2016
20:20:41
котаны, могу вписать рассказать через пару-тройку недель про graphql, как мотивацию расковырять его, а то фронтендщики на работе поднывают )) Интересно?

Dmitry
15.09.2016
20:21:19
о, давай!

я вот пока готовлю про словари столько перелопатил) и узнал

Danil
15.09.2016
20:26:23
Нужен ли доклад про GraphQL? Да – 17 ??????? 94% Нет – 1 ▫️ 6% ? 18 people voted so far.

Andrey
15.09.2016
20:30:03
gif instead of php
надо такой плакат сделать

Dmitry
15.09.2016
20:30:25
?

Danil
15.09.2016
21:19:21
ну так та и будет про реализацию под python

Serge
15.09.2016
21:20:12
И гитхабовский апи разбери:)

Ну, кого я учу

Формулируй тему, описание, как всегда короч

:)

Google
Николай
16.09.2016
05:56:32
Народ, а у нас вроде сайт есть?

Sergey
16.09.2016
06:10:41
Пока кажется только в планах есть google+ http://spbpython.guru/ и страничка на meetup.com http://www.meetup.com/spbpython/

s0b0lev
16.09.2016
06:28:51
Ни у кого проблем нет с pypi.python.org ? На digitalocean не могу пакеты поставить, ну или у DO проблемы с интернетом что ли %)

Danil
16.09.2016
11:22:11
https://docs.python.org/3.6/

а дока уже на 3.7.0а0 )

Dmitry
16.09.2016
11:22:47
ага кто-то уже замечал тут)

Danil
16.09.2016
11:23:46
Народ, а у нас вроде сайт есть?
http://spbpython.github.io есть, и если кто хочет подключиться к доработке, молости прошу

Roman
16.09.2016
12:03:16
иногда охренительного эффекта можно добиться всего одной строчкой кода )))

и эта строчка - банальный sleep :)

Andrey
16.09.2016
12:08:18
ставишь sleep и все начинает тормозить?

Serge
16.09.2016
12:13:21
sleep(0) же

Roman
16.09.2016
12:15:00
ставишь sleep и все начинает тормозить?
неет ) всё начинает работать _быстро_ !!!

Andrey
16.09.2016
12:15:53
принудительная смена треда, вот это все?

Roman
16.09.2016
12:16:51
нет )) вообщем, ситуация такая: есть процесс, который берёт 5с чанк видео и распихивает по сокетам подключенных клиентов. потом ждёт следующий чанк.

вообщем, оно работает, но есть нюанс ))

Sergey
16.09.2016
12:17:48
рассказывай уже! а то я уже побежал после каждой строки sleep(0) вставлять

Roman
16.09.2016
12:18:24
нюанс в том, что график по трафику представляет пилу с пиками в несколько гигабит )

так вот, идея в том чтобы поспать случайное время в интервале от 0 до 4 секунд перед тем как клиенту пихать в сокет новый чанк )

в итоге, отклик становится более плавным, график тоже... и клиенты довольны :)

Andrey
16.09.2016
12:20:48
потому что у тебя канал на эти гигабиты есть, а у клиента нет, и если не ждать, то все равно не пролезет?

Google
Roman
16.09.2016
12:22:51
потому что у тебя канал на эти гигабиты есть, а у клиента нет, и если не ждать, то все равно не пролезет?
ну, дело в том что такие всплески провоцируют дропы в разных местах. tcp это всё отработает, но повторные ретрансмиты и вот это всё. вообщем, пульсирующий трафик - плохо.

Serge
16.09.2016
12:27:45
в смысле на его заполненность...

хотя, ненятно как понять что клиент уже всё скачал...

Admin
ERROR: S client not available

Roman
16.09.2016
12:30:11
а нельзя ли завязать это время на размер локального буфера?
а он ничего не даст. кроме буфера в приложении есть SO_SNDBUF, который в ядре :)

в принципе, я могу измерять время за которое клиент скачал сегмент

сегмент относительно большой(от 1.5 до 5 мб)

и исходя из этого времени как-то выбирать задержку )

Serge
16.09.2016
12:38:31
ну вот да

Roman
16.09.2016
12:38:34
кстати, а что у нас есть в питоне как эквивалент Context из golang?

Типа class Foo(object) + потом атрибуты проставлять?

Serge
16.09.2016
12:39:40
типа да, все прямо же передается в connection

amureki
16.09.2016
12:50:19
что скажете, господа хорошие (джангисты и интересующиеся)

Всем привет! Есть идея использовать в одной из моих моделей uuid в качестве pk. Немного погуглив натолкнулся на противоречивые результаты. Как думаете, стоит такое делать или все-таки обойтись станддартным id и отдельным полем uuid?

Serge
16.09.2016
12:50:52
это же было про монгу?;)

или нет...

самый важный вопрос тут нужен ли индекс по этому полю, если да, то дальше вопрос в чем это будет лежать

так например innodb сортирует записи на диске физически по pk

положи uuid в pk и убей io

Google
amureki
16.09.2016
12:52:56
не, не про монгу, для релейшн дб) вот в том то и дело

Dmitry
16.09.2016
12:53:43
не рекомендуется ж по перформансу делать строковый столбец primary-кеем. товарищ от этого какой-то профит ждёт?

Serge
16.09.2016
12:53:46
с другой стороны, положить uuid в поле и сделать на него уникальный индекс, ну да, увеличит количество индексов на один

с другой стороны, положить uuid в поле и сделать на него уникальный индекс, ну да, увеличит количество индексов на один
но зато можно будет не париться с pk и оперировать объектами в терминологии uuid-ов, например реализовать cow для версионирования записей

и шардить таблички по uuid... чтобы поиск по ним быстрее был

Roman
16.09.2016
15:47:06
хоба, Zart

Zart
16.09.2016
15:47:46
uuid в примари ключах давно не новость. удобен когда стоят задачи слияния данных из изолированных баз в общую

главное кластеред индексы на них не клепать 8)

Dmitry
16.09.2016
15:49:17
ещё один кот) @sysradium на твою аву похож)

Zart
16.09.2016
15:49:45
можно в частности использовать последовательные ууиды, для оптимизации

а как в спб с питоновакансиями нынче?

Serge
16.09.2016
15:51:43
а вот http://www.dataart.ru/vacancy/saint-petersburg/pyt018

Dmitry
16.09.2016
15:51:45
по ощущениям норм. в смысле, примерно как и всегда

Zart
16.09.2016
15:51:55
а, знакомая там работала

Serge
16.09.2016
15:51:57
кстати, про вакансии

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