
Tishka17
20.03.2019
19:06:18

В.
20.03.2019
19:10:54
Пытаюсь запустить асинх функцию внутри lambda:
@dp.message_handler(lambda message: message.text in loop.run_until_complete(func(message)), state='*')
async def text_message(message: types.Message):
Но получаю RuntimeError: This event loop is already running
Как мне в этом месте получить результат асинк функции?

Anatoliy
20.03.2019
19:12:30

Artur Rakhmatulin
20.03.2019
19:13:43

Google

Tigran
20.03.2019
19:15:38
нода делает server side rendering, как без неё?

Anatoliy
20.03.2019
19:15:58

Tigran
20.03.2019
19:16:06
вместо фласка? :D

Anatoliy
20.03.2019
19:16:07

Bogdan (SirEdvin)
20.03.2019
19:16:13

Anatoliy
20.03.2019
19:16:23
про ssr не подумал

Tigran
20.03.2019
19:16:56
выглядит довольно дорого в плане ресурсов (но я только начал читать)

Bogdan (SirEdvin)
20.03.2019
19:18:37
Ну, опциональный рендеринг только для ботов
И это немного проще

Tigran
20.03.2019
19:19:39
Ну, опциональный рендеринг убивает часть профита от SSR — сокращение времени до первого информативного рендера

Google

Bogdan (SirEdvin)
20.03.2019
19:19:55
Ну, нам нужен был рендеринг в основном для ботов)

Tigran
20.03.2019
19:20:20
Ну то есть ты предлагаешь сэкономить ресурсы, запуская его только для ботов, правильно я понимаю?
Звучит неплохо, но нечто «только для ботов» имеет тенденцию ломаться самым незамечаемым образом)

Bogdan (SirEdvin)
20.03.2019
19:23:00
Ну, скорее для гугл ботов, я надеюсь, что они юзерагенты не меняют часто

Alexander
20.03.2019
19:28:56
np.sum в 100 раз быстрее суммирования циклом. Как то можно убыстрить? Не сильно заморачиваясь?
Jit?
Дело не в сумме... Любой алгоритм получается в 100 раз медленней чем скажем на с....
Не всякий алго заворачивается легко в np.sum
Насчёт питон и чтоб побыстрей, кто что делает?

Essentuki
20.03.2019
19:30:35
Подсчет критичесского минимума в списке.
[1, 2, 1, 5, 2, 4, 3] тут их 4 (
1 < 2
2 > 1 < 5
5 > 2 < 4
4 > 3
)
Как уменьшить этот код?
k = 0 # счетчик чисел минимума
n = 6 #длина списка
a = [55, 70, 4, 600, 40, 1000, 40]
if a[0] < a[1]: #Проверка начала
k = k + 1
if a[n-1] > a[n]: #Проверка конца
k = k + 1
for i in range(1, n): #Проверка внутринностей
if a[i-1] > a[i] < a[i+1]:
k = k + 1
print(k)

Dmytro
20.03.2019
19:32:24
Ребятки, всем привет. Решил для себя начать учиться кодить. Посоветуйте IDE для нового человека. подойдет ли Geany?

Eldar
20.03.2019
19:34:09

Dmytro
20.03.2019
19:34:20
Спасибо.

Tigran
20.03.2019
19:41:02

Aragaer
20.03.2019
19:41:33
pypy

Filthy Lucre
20.03.2019
19:41:47

Aragaer
20.03.2019
19:41:54
динамическая типизация и компилируемый это вещи ортогональные
вон chicken scheme вполне себе компилируемый

Google

Tigran
20.03.2019
19:42:31

Artur Rakhmatulin
20.03.2019
19:42:51

Filthy Lucre
20.03.2019
19:43:07

Tigran
20.03.2019
19:43:13
просто самый быстрый язык пикнул

Filthy Lucre
20.03.2019
19:43:29

Tigran
20.03.2019
19:44:05
Jit?
кстати да, cython есть

Filthy Lucre
20.03.2019
19:44:11
Ебашишь на каком нибудь си, раст, го и впариваешь в ситон
Или ява байт код в джитон

Tigran
20.03.2019
19:44:59
эти знаменитые биндинги го в питон

Artur Rakhmatulin
20.03.2019
19:45:18

Tigran
20.03.2019
19:47:41

Filthy Lucre
20.03.2019
19:47:48

Tigran
20.03.2019
19:48:24
И аву
Чтобы мы страдали и тратили больше трафика на чтение этого чата? )

Aragaer
20.03.2019
19:48:51
то есть надо найти число локальных минимумов, при этом первый и последний тоже могут быть минимумами?

Essentuki
20.03.2019
19:49:02

Tigran
20.03.2019
19:49:16
И аву
Учиться надо у лучших. Вон посмотри на арагаера — он нарисовал свою аву в пеинте году этак в 97м, и ничего

Filthy Lucre
20.03.2019
19:49:25

Aragaer
20.03.2019
19:50:13
M = max(lst) + 1
l = [M] + lst + [M]
return sum(a > b < c for a, b, c in zip(l, l[1:], l[2:]))

Google

Aragaer
20.03.2019
19:50:17
можно не благодарить

Filthy Lucre
20.03.2019
19:50:55
Я уже писал разрабам
Но им похуй покоду

Tigran
20.03.2019
19:52:08
Ну ясное дело. Вот ещё они ради одного странного чувака будут кэширование переделывать

Essentuki
20.03.2019
19:52:18

Tigran
20.03.2019
19:52:24
Ты им доказать что-то хочешь, что ли?

Aragaer
20.03.2019
19:52:27
>>> def f(lst):
... M = max(lst)+1
... l = [M] + lst + [M]
... return sum(a > b < c for a, b, c in zip(l, l[1:], l[2:]))
...
>>> f([55, 70, 4, 600, 40, 1000, 40])
4

Filthy Lucre
20.03.2019
19:52:31

Aragaer
20.03.2019
19:52:32
собссно вот оно работает

Tigran
20.03.2019
19:52:48

мутный
20.03.2019
19:53:05
кто-нибудь знает, может ли необоснованно тормозить ткинтер (в линуксе если это важно). использую холст, на нем отрисовываю примитивы, когда захожу в противоположные углы, то начинает лагать

Aragaer
20.03.2019
19:53:15

мутный
20.03.2019
19:53:16
код скину если надо

Essentuki
20.03.2019
19:53:16

Filthy Lucre
20.03.2019
19:53:23

Essentuki
20.03.2019
19:53:35
или лимиты на смену авки

Artur Rakhmatulin
20.03.2019
19:54:12

Google

Artur Rakhmatulin
20.03.2019
19:54:25
в инсте ограничение на сохраненные сторис 100шт. например.

Filthy Lucre
20.03.2019
19:54:43
а почему нет?
Хотя, если этот авокато найдет дыру в переполнении кеша страшнее
Но я еще никогда не работал с клиентами

Aragaer
20.03.2019
19:55:18
о, я сегодня писал код на работе
... правда это был шелловский однострочник, чтобы в куче шелловских скриптов вставить строчку
find -name Makeit -exec grep -L 'set -e' + | xargs sed -i '2i\set -e'

TeQzi
20.03.2019
20:08:42
Как редачить рут в ткинтере