@ru_python

Страница 2537 из 9768
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
Igor
20.03.2017
20:19:12
ну, например, если в чате по питону появилась девушка - то определенно надо показать, чтобы самцы активизировались хотя бы для того, чтобы узнать про вилку зп

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

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
или иначе: почему это можно/нельзя нести в продакшн?

Кто видел/делал продакшн-реди проекты с PonyORM/Peewee?
ну, это же не ответ; ты хаскель-раст-эрланг-элиексир-скалу много видел в продакшене? а они там есть

Igor
20.03.2017
20:38:06
Nardis
20.03.2017
20:38:54
нельзя ли? нет, почему, можно :)
нам в школе за использование в сочинениях по литературе слов "хороший" и "плохой" просто сразу ставили двойку

Igor
20.03.2017
20:38:59
давайте сразу к делу, какие минусы и deal breaker'ы?
возможное отсутствие поддержки из-за небольшого сообщества, по сравнению с алхимией

нам в школе за использование в сочинениях по литературе слов "хороший" и "плохой" просто сразу ставили двойку
ну можешь мне двойку поставить. от этого мое мнение о ponyorm как о хипстерской поделке не изменится :( при этом я не имею ничего против того, чтобы она использовалась в проде, лишь бы всю команду (если она есть) это устраивало и поддерживать было не ебано

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
Для списка строк создаёт сет из всех их подпоследовательностей длины k.
random.choice - сегодня что-то было тут в чате, там паарметры нужные поставить

Еще советую itertools взглянуть

permutations(iterable, k)

вообщем да, кури itertools - всё есть

Google
Roman
20.03.2017
22:52:19
permutations(iterable, k)
нет, не оно, кмк

BaLoo
20.03.2017
22:52:27
вообщем да, кури itertools - всё есть
Курю, спасибо. Пока что не бросается в глаза.

нет, не оно, кмк
Да, permutations тут ни при чём.

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

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
потому что список может быть охренительно большим
Не, давайте будем решать проблемы по мере поступления. С памятью пока проблем нет. Про Си - допустим я 17-летняя блондинка, и в Си ни в зуб ногой.

yield?
Никакого ускорения.

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, вообще очешуеешь

Кстати, в репозитории сайта пайпай нашел новое лого (вроде как):

Страница 2537 из 9768