
Makc
21.07.2017
09:22:51
Особенно в embedded

Vespertilio
21.07.2017
09:22:51

Makc
21.07.2017
09:23:06
Там такая производительность, аж закачаешься.

Vespertilio
21.07.2017
09:23:18
Эти мс накапливаются и дают существенные задержки в сумме

Google

Aleksandr
21.07.2017
09:23:26

Nikolay
21.07.2017
09:25:04

Vespertilio
21.07.2017
09:25:17
Зато надежнее

Aleksandr
21.07.2017
09:26:45

Vespertilio
21.07.2017
09:28:15

Nikolay
21.07.2017
09:28:56

Aleksandr
21.07.2017
09:29:51

Paul
21.07.2017
09:30:14
Ребята, привет! ?? Есть задачка по orange pi 2g-iot(http://roboshop.spb.ru/Orange-Pi-2G-IoT): записывать звук с микрофона семплами по 9 секунд и сохранять в файлы. формат не имеет значения. Ну и т.к. там есть распаянный микрофон и четырехпиновый джек с возможностью подключения внешнего микрофона - неплохо было бы иметь возможность настройки источника записи. Может у кого есть наработки или кто-то готов резво взяться за денежку(оплата в рублях РФ)

Nikolay
21.07.2017
09:30:54

Paul
21.07.2017
09:31:12
Не уверен, но надо на питоне сие
Не спрашивал

Google

Paul
21.07.2017
09:31:24
Эт где?

Nikolay
21.07.2017
09:31:55
Эт где?
https://t.me/ru_electronics
это раз
https://t.me/ru_arduino
это два

Paul
21.07.2017
09:32:25
Thnx!

Grigoriy
21.07.2017
09:51:05
Ребят, привет. Помогите плиз нормальный код сварганить - нужно повторять запрос 3 раза через 3 секунды до получения определённого условия
вот некий код
tries = 0
max_tries = 3
while tries < max_tries:
request_response = make_request()
if request_response['data'] = 'SomeData'
break
else:
tries += 1
sleep(3)
как по нормальному написать - чтоб не делать sleep на последней итерации?
чувствую, что говнокожу)
Может так?
while successful==False:
request_response = make_request()
if request_response['data'] = 'SomeData'
successful=True
else:
tries += 1
if tries < max_tries:
sleep(3)
else:
successful=True

Aleksandr
21.07.2017
09:55:01

#3301⏣SoulString
21.07.2017
10:03:33
и использовать for i in range(3), например (тоже лишняя переменная, но компактнее)

Aleksandr
21.07.2017
10:05:17
Обратите внимание, что если make_request() выполняется долго, то sleep(3) не очень хороший вариант для синхронного кода.
Т.е. запрос будет делаться не каждые 3 с, а 3 + N с.

Проксимов
21.07.2017
10:06:03

Aleksandr
21.07.2017
10:06:22
?

#3301⏣SoulString
21.07.2017
10:06:25

Aleksandr
21.07.2017
10:06:49

#3301⏣SoulString
21.07.2017
10:06:56
зачем асинк когда ты проверяешь 1 сервер на перегруженность, например
формулировка хрень, я в курсе

Aleksandr
21.07.2017
10:07:31

#3301⏣SoulString
21.07.2017
10:07:51

Nikolay
21.07.2017
11:28:34

#3301⏣SoulString
21.07.2017
11:29:09
ээ

Google

#3301⏣SoulString
21.07.2017
11:29:42
скажем я хочу сделать делэй между попытками доступа к серверу если сервер ответил не так, как я хочу
ай пойду grequests запилю?

Nikolay
21.07.2017
11:30:00

#3301⏣SoulString
21.07.2017
11:30:15
а зачем их делать асинхронно?

Nikolay
21.07.2017
11:30:58
а зачем их делать синхронно? любая i/o операция в асинхронном виде работает в общем случае быстрее.

Dmitriy
21.07.2017
11:31:48
Эх, был бы Зарт в этом чатике

Nikolay
21.07.2017
11:32:13
единственный минус асинхронности - это невозможность четкого соблюдения интервалов, но в этом случае при наличии чистого i/o с этим вполне могут помочь треды и таймауты

Aragaer
21.07.2017
11:32:23
а вот эта. В тему асинка. Верно ли, что не надо бездумно пихать везде await или loop.create_task, а надо в каждом конкретном случае думать, какое из двух следует применить?

Nikolay
21.07.2017
11:32:38
ты либо запускаешь подветвь корутины и ждешь на промисе, либо просто пихаешь таску в корутину и панеслася

Aragaer
21.07.2017
11:33:07
у меня есть одна асинк функция и я хочу из нее вызвать вторую. И есть два способа это сделать, да

Nikolay
21.07.2017
11:33:17

Aragaer
21.07.2017
11:33:27
первый - запустил и ждешь, второй - запустил и оно само по себе

Nikolay
21.07.2017
11:33:36
второе - это не вызов другой таски из этой, это просто вставка еще одной таски в луп

#3301⏣SoulString
21.07.2017
11:33:42

Nikolay
21.07.2017
11:34:01

Aragaer
21.07.2017
11:34:06
Ну вот у меня есть self._bot.sendMessage(self._chat_id, "Превед")
я могу сделать await sendMessage(), а могу create_task(sendMessage())
это разные вещи и они ведут к разным результатам

Nikolay
21.07.2017
11:34:52

Google

Nikolay
21.07.2017
11:35:19
в зависимости от того, что ты хочешь добиться - то и делай

Aragaer
21.07.2017
11:35:24
и поэтому не надо "я всегда использую await" или "я всегда использую create_task", а надо "смотря что требуется"

Nikolay
21.07.2017
11:35:42

Artem
21.07.2017
12:02:14
похоже на спам, удалю пожалуй

b0g3r
21.07.2017
12:06:30
Что там было?(

Admin
ERROR: S client not available

Artem
21.07.2017
12:07:15
что-то типа Ой девочки я тут узнала, что сайт *ССЫЛКА* про питон написан на пхп, что делается-то

Андрей
21.07.2017
12:07:16

Nikolay
21.07.2017
12:07:22
от меня тоже спам - послезавтра в Москве на Проспекте Мира устраиваем спринт с мэйнтейнером проекта Gensim по Natural Language Processing на питоне. Тащите ноутбук, если интересуетесь анализом текста, вход бесплатный, кафе вкусное https://www.meetup.com/Gensim-sprint/

Artem
21.07.2017
12:07:48
Райский пирожок

Nikolay
21.07.2017
12:08:11
все время кажется, будто это какой-то эвфемизм

Artem
21.07.2017
12:08:32

Маришка
21.07.2017
12:08:41

Artem
21.07.2017
12:10:19
Рановато вы собираетесь, не в мск буду(

b0g3r
21.07.2017
12:10:50
Любимое

Mikhail
21.07.2017
12:11:48

Nikolay
21.07.2017
12:12:06

Mikhail
21.07.2017
12:12:35
Ничоси вы жаворонки
Я заметил, что срачи с тобой в чатике в ~12 начинаются, думал ты раньше 11 не просыпаешься

Google

b0g3r
21.07.2017
12:13:28
На самом деле Николай приходит в 10, просто разогревается к часу

Mikhail
21.07.2017
12:14:53
Нужно как-то регистристрироваться?

Nikolay
21.07.2017
12:15:16

Mikhail
21.07.2017
12:16:20
Постараюсь прийти, если не забуду

Nikolay
21.07.2017
12:16:38

Станислав
21.07.2017
12:17:37
А цель встречи какова? Будет ли видеострим?
Спасибо.
А, цель увидел в описании встречи.

Nikolay
21.07.2017
12:19:33
стрим вряд ли будет, будет просто несколько человек тупить в ноуты, отвязная пати

Станислав
21.07.2017
12:20:45
ясно :) Жаль не могу. Темой интересуюсь.

Nikolay
21.07.2017
12:23:15

Koko
21.07.2017
12:28:13
Внезапно, кстати, с горем пополам смог перекатиться с optparse на argparse, сохранив наследование/композицию опций :)

Артем
21.07.2017
12:30:11
Чей то я спам то - скорее флуд ?

Semyon
21.07.2017
12:30:22

Nikolay
21.07.2017
12:35:53

Simon
21.07.2017
12:36:17
Добрый день, не увидел, относится ли к спаму в данном чате крик о поиске разработчиков?
Где то отдельный канал есть?