
Nikita
17.02.2019
21:28:40
есть необходимость цензурить сообщения на матюки
есть какая готова либа, которая нормально цензурит?
а то самому костыль пилить не оч

Арсений
17.02.2019
21:41:44
Так, ребят, немного оффтопа.
Кто-нибудь знает простой способ получать уведомления о новых сообщениях, постах и историях группы вк через api приложения?
Хотелось бы услышать название либы (очень надеюсь на асинк) и какого-нибудь примера. Не прошу искать инфу за меня, просто надеюсь, что кто-то уже знает ответы на эти вопросы
В итоге конечно всё равно придётся всё это раскапывать, но если кто подскажет направление буду признателен.

Google

S
17.02.2019
21:47:09

Арсений
17.02.2019
21:48:06

S
17.02.2019
21:48:58

Арсений
17.02.2019
21:52:11

Terminator
17.02.2019
21:57:22
@wujio будет жить. Поприветствуем!

Student
17.02.2019
22:24:28
Для тлг

В.
17.02.2019
22:50:11
При работе с ThreadPoolExecutor как правильно расчитать max_workers для оптимальной работы?

?
17.02.2019
22:50:57

ᅠ ᅠ
17.02.2019
22:51:43
При запуске на убунту сервере через screen скрипт иногда зависает, как определить причину и как бороться?

В.
17.02.2019
22:52:06

?
17.02.2019
22:52:30

Google

Terminator
17.02.2019
23:05:17
@Rubystd будет жить. Поприветствуем!
@kinzarra будет жить. Поприветствуем!
@oktyabrnet будет жить. Поприветствуем!

Антон
18.02.2019
02:54:50
#вопрос
Ко мне приходит много запросов из "живого" поиска. Из инлайнового бота телеги.
Человек пишет в поиске "поисковая фраза". Мне приходит от 2 до ... Сообщений типа:
"Пои"
"Поисковая"
"Поисковая фраза".
Т.е телеграм отправляет фразу как только юзер делает небольшую паузу в наборе текста.
Я же делаю запрос на стороннее api и отправляю юзеру результаты.
Как мне поубавить количество запросов?
Поменять частоту отправки запросов к моему боты от телеги я не могу.
Но свои запросы как мне реже слать на сторонний сервис?

Maxim robox
18.02.2019
03:09:19

Антон
18.02.2019
03:10:46
Гугли throttling или debounce
Спасибо, про denounce я слышал, но не потеряются ли некоторые запросы к поиску?
Ну как в примере выше, что в итоге я буду иметь с дебаунсом? Какой из запросов останется итоговым?

Maxim robox
18.02.2019
03:12:06

Антон
18.02.2019
03:12:30

Terminator
18.02.2019
03:38:44
@alex_shch_82 будет жить. Поприветствуем!
@vall0077 будет жить. Поприветствуем!

TeQzi
18.02.2019
04:39:26

Сергей
18.02.2019
04:48:42
создаешь этот двойной цикл, а в теле проверяешь: если i == 0 или i == n-1 или j == 0 или j == m - 1 (специально так расписал, для идеи), тогда элемент, стоящий на данном месте учитываешь в сумме.

TeQzi
18.02.2019
04:50:46

Сергей
18.02.2019
04:51:13

Maxim robox
18.02.2019
04:51:14
А он не должен?

TeQzi
18.02.2019
04:51:47

?? Eugene
18.02.2019
04:52:17
По-моему, не обязательно всю матрицу обходить, можно только крайние элементы

TeQzi
18.02.2019
04:52:24
Спасибо

Tishka17
18.02.2019
04:52:57

TeQzi
18.02.2019
04:53:32

Google

Tishka17
18.02.2019
04:54:14
Не вложенных, я имею ввиду

Сергей
18.02.2019
04:54:14

Tishka17
18.02.2019
04:54:45

Сергей
18.02.2019
04:56:38
O(N^2) vs O(N)
не спорю. Можно вообще в один цикл (по большей стороне, просто для другой проверять условие вхождения)
хотя нет, n не равно m

?? Eugene
18.02.2019
04:58:03
Да можно и в один цикл

Tishka17
18.02.2019
04:58:48
Да, если не квадратная, за один не выйдет
Но это одна сложность

Сергей
18.02.2019
05:00:41
почему не выйдет? мы итерируемся по большей стороне (например, до m), а по меньшей идем от 1 до n - 2 (с помощью if)

Tishka17
18.02.2019
05:01:10
Ну да, по максимуму
Смысла ноль
Сложность одинаковая

Сергей
18.02.2019
05:02:11
m*n vs max(m, n)

Tishka17
18.02.2019
05:02:22
M+n

?? Eugene
18.02.2019
05:02:34
Константу понизить, ну если это не хайлоад какой - лучше написать более читабельный код

Admin
ERROR: S client not available

Сергей
18.02.2019
05:02:35
а, ну да

?? Eugene
18.02.2019
05:02:59
4N vs N

Tishka17
18.02.2019
05:03:19

?? Eugene
18.02.2019
05:03:24
2N то есть

Google

?? Eugene
18.02.2019
05:04:00

Tishka17
18.02.2019
05:04:03
Если вдруг m=10N, но мы на ифах поиграем достаточно
Короче, не надо так

Сергей
18.02.2019
05:04:24

?? Eugene
18.02.2019
05:05:10
А еще можно перед пробежкой проверить а не квадратная ли матрица и выбирать алгоритм на лету :)

Tishka17
18.02.2019
05:05:54
А ещё порядок обхода выбирать согласно тому, по строкам она в памяти лежит или по столбцам

?? Eugene
18.02.2019
05:05:57
Оптимизация!

Сергей
18.02.2019
05:06:32
Это уже называется "горе от ума" :)

Maxim robox
18.02.2019
05:09:59
Почему нельзя просто срезать первый и последний столбец, затем строку?

Tishka17
18.02.2019
05:10:41
Потому что кто-то умничает и об этом и речь

SeRi0uS007
18.02.2019
05:17:40

?
18.02.2019
05:18:01

Сергей
18.02.2019
05:18:23

TeQzi
18.02.2019
05:35:07

Сергей
18.02.2019
05:36:41
sum += matrix[i][j]
Перед этим нужно ее инициализировать в 0

Tishka17
18.02.2019
05:38:01

TeQzi
18.02.2019
05:38:18

Сергей
18.02.2019
05:38:24
тебе ведь не индексы нужно суммировать, а значения твоей матрицы по этим индексам

TeQzi
18.02.2019
05:38:25

Maxim robox
18.02.2019
05:40:45

Google

TeQzi
18.02.2019
05:44:29
Интересная реализация