
Igor
20.03.2017
20:15:38
в супергруппах меньше сообщений отображается что по джойнам, что по ливам
в обычных группах - все сообщения

b0g3r
20.03.2017
20:15:52
А что по джойнам?

Igor
20.03.2017
20:16:22
а что по джойнам?

Google

b0g3r
20.03.2017
20:16:41
что в суперах урезано?

Igor
20.03.2017
20:16:56
> меньше сообщений отображается
специально чтоб не спамить каждым заходящим
я б нашел пруф в блоге телеграма в новости про супергруппы, но EDGE накладывает некоторые ограничения :(

Ilya (insecure phone)
20.03.2017
20:17:53
А как решают кто важен на столько что надо показывать?

Geronimo
20.03.2017
20:18:55

Eldar
20.03.2017
20:19:11

Igor
20.03.2017
20:19:12
ну, например, если в чате по питону появилась девушка - то определенно надо показать, чтобы самцы активизировались хотя бы для того, чтобы узнать про вилку зп

Geronimo
20.03.2017
20:19:14
Если больше то не показывает

Ilya (insecure phone)
20.03.2017
20:21:56

Geronimo
20.03.2017
20:22:34
Телки и парни)

Igor
20.03.2017
20:23:32

Ilya (insecure phone)
20.03.2017
20:23:34

Google

Ilya (insecure phone)
20.03.2017
20:25:09
Поддерживать код не удобно будет ?

Igor
20.03.2017
20:25:37

Ilya (insecure phone)
20.03.2017
20:26:22
Я тут не много, статистики нет

Даниил
20.03.2017
20:33:50
Уряяя
http://vk.com/wall-38080744_49014

Nardis
20.03.2017
20:33:55
Привет, чат. PonyORM это продакшн-реди взрослое решение или хипстерская поделка для сайта про своего кота?

Igor
20.03.2017
20:34:41
второе

Nardis
20.03.2017
20:35:06
особенно на фоне Peewee

Даниил
20.03.2017
20:35:55
Ну в ponyorm удобнее синтаксис
Питоничней

Nardis
20.03.2017
20:36:15
давайте сразу к делу, какие минусы и deal breaker'ы?

Igor
20.03.2017
20:36:37
Кто видел/делал продакшн-реди проекты с PonyORM/Peewee?

Nardis
20.03.2017
20:36:52
или иначе: почему это можно/нельзя нести в продакшн?

Igor
20.03.2017
20:38:06

Nardis
20.03.2017
20:38:54

Igor
20.03.2017
20:38:59

arisu
20.03.2017
20:40:50
3.5 человека могущих это поддерживать

Google

arisu
20.03.2017
20:41:13
примерно столько же юзеров и багрепортеров
короче говоря грабли

Nardis
20.03.2017
20:41:39
ну ок, уговорили

Igor
20.03.2017
20:42:53
скалы тоже приличное количество

b0g3r
20.03.2017
20:44:09
Пиви в продакшене не видел, но сам использовал

Igor
20.03.2017
20:44:32
двух человек!

b0g3r
20.03.2017
20:44:35
Пока что смущает отсутствие авто-миграций и исходник одним файлом в 5к строк
двух человек!
ну и ещё два человека по моему совету делают на нем ботов

Igor
20.03.2017
20:45:27
\o/
что, в общем-то, по функционалу наверняка похоже на "сайт про своего кота" ))

b0g3r
20.03.2017
20:45:33
да)
поэтому я и не говорю про продакшн)

BaLoo
20.03.2017
22:14:25
Всем доброй ночи.
Помогите соптимизировать функцию из 9 строк, плиз.
Выглядит как-то так:
http://pastebin.com/2Gr1UiR7
Для списка строк создаёт сет из всех их подпоследовательностей длины k.

Nikolay
20.03.2017
22:47:31
Еще советую itertools взглянуть
permutations(iterable, k)
вообщем да, кури itertools - всё есть

Google

Roman
20.03.2017
22:52:19

BaLoo
20.03.2017
22:52:27

Aragaer
20.03.2017
22:52:51
Можно найти реализацию permutations для C, оно о-очень короткое и вроде очень легко подстраивается под подпоследовательности

Stanislav
20.03.2017
22:52:56

Roman
20.03.2017
22:53:17

Aragaer
20.03.2017
22:53:46
а, еще, не надо "возвращает список", надо итератор

Admin
ERROR: S client not available

Aragaer
20.03.2017
22:53:57
потому что список может быть охренительно большим

Nikolay
20.03.2017
22:54:39
yield?

BaLoo
20.03.2017
22:55:20

Aragaer
20.03.2017
22:55:50
вместо add пишешь yield и с памятью проблемы решены же

BaLoo
20.03.2017
22:56:05

Nikolay
20.03.2017
22:56:13
Talk is a cheap
ребята

BaLoo
20.03.2017
22:56:25
Я хочу чтобы это работало быстрее.

Aragaer
20.03.2017
22:56:27
а k у тебя откуда задается?

BaLoo
20.03.2017
22:57:08
Ну, на самом деле это параметр в функции. Забыл дорисовать. Но можно считать, что это глобальная константа.

Aragaer
20.03.2017
22:57:16
ну во-первых, добавление в сет это очень недешевая операция

Google

Aragaer
20.03.2017
22:57:42
во-вторых, нафига вот эта проверка про if len(s[i:i+k]) == k
если можно итерировать i от 0 до len(s)-k
или что-то в таком духе, проверь на граничные условия

BaLoo
20.03.2017
22:58:13

Nikolay
20.03.2017
22:58:26
сделать filter перед этим

Aragaer
20.03.2017
22:59:01
соответственно избавляешься от ветвтления, можно переделать это через list comprehension, который уже сможет это сделать более эффективно

BaLoo
20.03.2017
22:59:22
Ладно. Всем спасибо, мне в соседнем чатике скинули вот такое вот решение:
упростил:
def getsmth(str_list, k):
return {
s[i:i+k]
for s in str_list
for i in range(len(s) - k + 1)
}

Nikolay
20.03.2017
22:59:42
што
?

BaLoo
20.03.2017
23:00:09
Оно прям настолько шустрое, что я не ожидал.

Nikolay
20.03.2017
23:00:17
еле распарсил, эти двойные forы

BaLoo
20.03.2017
23:00:24
Но если кто предложит лучше - кидайте.

Nikolay
20.03.2017
23:03:29
py2.7

Даниил
20.03.2017
23:25:12
BaLoo ты еще под PyPy запусти с timeit, вообще очешуеешь
Кстати, в репозитории сайта пайпай нашел новое лого (вроде как):