
Nikolay
11.07.2018
11:05:57

Bair
11.07.2018
11:07:12
информационная безопасность

Скрудж
11.07.2018
11:13:53
> поменял в нике 1 букву
> уровень безопасности прокачен до максимума

Nikolay
11.07.2018
11:14:29

Google

Bohdan
11.07.2018
11:18:06

Nikolay
11.07.2018
11:18:53
а есть кто-то, кто регистрируется на порнхабе?
зачем?

Bohdan
11.07.2018
11:19:12
не знаю, я не регистрируюсь

Aragaer
11.07.2018
11:19:18
там же есть вход через вконтакт

Nikolay
11.07.2018
11:20:07

Jl
11.07.2018
11:21:20
Киньте репрезиториев нормальных проектов, посмотреть код, подумать стоит ли мне дальше программировать

Aragaer
11.07.2018
11:21:39
чесгря не заморачивался, потому что когда вдруг по какой-то ссылке я попадаю на порнхаб, я закрываю вкладку, а не баннер

Kyrylo
11.07.2018
11:21:54

Nikolay
11.07.2018
11:21:56
тоже верно

Bohdan
11.07.2018
11:22:21

Aragaer
11.07.2018
11:23:06
я б похвастался своими, но они не "нормальные", а чуть сложнее хэлловорлда

Google

Bogdan (SirEdvin)
11.07.2018
11:23:45
Как говорится, define нормальный проект. Могу тоже похвастатся своими, но они немного без док, как обычно)

Kyrylo
11.07.2018
11:24:04

Алексей
11.07.2018
11:24:43
Все привет, есть сайт получающий данные при помощи ajax, на сайте нужно нажать на кнопку, запроса в network нет, не подскажите как можно сделать?

Kyrylo
11.07.2018
11:25:00
Bottle - один из самых отвратительно написанных проектов на питоне (которых я когда либо видел)

Nikolay
11.07.2018
11:25:44

Bogdan (SirEdvin)
11.07.2018
11:26:02

Jentry
11.07.2018
11:26:10

Kyrylo
11.07.2018
11:26:26

Алексей
11.07.2018
11:26:28

Alexandr
11.07.2018
11:26:42
Вы вообще про brainfuck слышали?

Jentry
11.07.2018
11:27:03
requests
не очень хороший пример, код написан на коленке и не лучшим образом, у них до сих пор не решены проблемы с хидерами no_proxy

Kyrylo
11.07.2018
11:27:09

Bohdan
11.07.2018
11:27:14
Нужно иметь ориентир какой-то
ну если человек строит так вопрос - я предполагаю, что знаний у него мизер
потому не представляю, как ему может помочь/быть ориентиром сложный (относительно) код серьезного инструмента

Suren
11.07.2018
11:28:52
Привет! Вопрос по asyncio
почему call_later не отрабатывает нормально?
ожидаю, что если выполнение some_long_fun затянется, то я это обработаю
не хочется к сигналам прибегать, когда в asyncio это встроено, но почему-то в таком виде не работает
https://pastebin.com/99UaepJv

Kyrylo
11.07.2018
11:29:08

Denis
11.07.2018
11:30:28

Nikolay
11.07.2018
11:30:35

Denis
11.07.2018
11:30:57

Jl
11.07.2018
11:31:01

Google

Kyrylo
11.07.2018
11:31:12

Nikolay
11.07.2018
11:31:12
о, кстати

Bohdan
11.07.2018
11:31:16

Nikolay
11.07.2018
11:31:23
для меня апофеозом говнокода долго были сорцы Ansible

Jentry
11.07.2018
11:31:29

Denis
11.07.2018
11:32:12
Ansible ж админы писали, они не умеют красиво

Suren
11.07.2018
11:32:40

Nikolay
11.07.2018
11:33:00
мне казалось, оно есть в стандартной либе
ща

Kyrylo
11.07.2018
11:33:55

Suren
11.07.2018
11:34:13

Nikolay
11.07.2018
11:34:39

Suren
11.07.2018
11:35:51
или он вообще в такой ситуайии неприменим?

Nikolay
11.07.2018
11:37:31

Suren
11.07.2018
11:37:54

Google

Nikolay
11.07.2018
11:38:12
это ты где такое нарыл? :)
никогда не видел

Suren
11.07.2018
11:38:19
в инторнетах

Nikolay
11.07.2018
11:38:22
сейчас гуглю, что-то есть

Suren
11.07.2018
11:38:30
если это сделать перед / во время await waiter, то вейтер "выполнится" - перестанет ожидаться
я жду вейтер. и он "выполняется" по самому быстрому событию - либо "отмена" по таймауту, либо исполнение футуры. и вот если футура отрабатывается, то вейтер отменяется нормально, но если раньше по задумке должен отработать call_later, который отменяет вейтер - нифига, всё равно идет ожидание футуры
вот протестил с await asyncio.sleep(2.1), всё корректно отрабатывается
то есть я блокирую весь поток что ли
а как не блокировать тогда, вдруг внутри обработка много времени займет ?

Admin
ERROR: S client not available

Nikolay
11.07.2018
11:45:59
только корутину, в которой он запущен непосредственно

Suren
11.07.2018
11:46:11

Bogdan (SirEdvin)
11.07.2018
11:46:54

Nikolay
11.07.2018
11:47:10

Suren
11.07.2018
11:47:20

Nikolay
11.07.2018
11:48:37
asyncio.ensure_future, строка 26
так если долгая часть some_long_fun() не находится по await - тогда управление с нее никогда не будет передано обратно в это время

Suren
11.07.2018
11:49:30
я её вообще не жду. я жду вейтер. и он должен "отработаться" по таймеру call_later

Nikolay
11.07.2018
11:50:12
а долгая функция внутри, если она не возвращает управление

Google

Suren
11.07.2018
11:50:56

Nikolay
11.07.2018
11:51:35
хоть сколько слоев асинхронщины поверх синхронного кода не наверни - он не перестанет блокировать луп

Suren
11.07.2018
11:52:03
получается, только сигналом что ли

Nikolay
11.07.2018
11:52:57

Suren
11.07.2018
11:53:31

Nikolay
11.07.2018
11:53:56

Suren
11.07.2018
11:54:26

Nikolay
11.07.2018
11:54:40

Suren
11.07.2018
11:55:31

Nikolay
11.07.2018
11:55:57


Настасья
11.07.2018
11:56:06
#вакансия #удаленка
Товарищи, привет! Ищу senior`а на удаленку.
Ребята делают профессиональный сервис для рекрутеров. Сама его юзаю) Ребят знаю, адекватные. Сервису 3 года, живут на свои деньги, не инвестиции. Нет бюрократии и совещаний. Причина поиска - сейчас обязанности тим лида выполняет СТО, поэтому он хочет сейчас взять синьора, который в последствии станет лидом и заберет его функции. На данный момент в команде 2 мидла, 1 джуниор.
Про деньги: от 150 000
Чем предстоит заниматься
Single Page Application, Python, Erlang, PostgreSQL, Github
Разрабатывать новые фичи и улучшать имеющиеся
Участвовать в архитектурных решениях
Проводить code review
Требования
Отличное владение Python 2.7, 3.5+ (нужно будет переезжать с 2.7 на 3.5+)
Понимание работы микросервисов (у них микросервисная архитектура)
Знание PostgreSQL
Опыт работы с ORM (peewee)
Опыт проектирования HTTP REST API
Умение писать и покрывать код unit-тестами
Опыт работы с фреймворком Tornado и elasticsearch будет плюсом
Опыт работы в интернет-сервисах
Пишите в личку.
П.С. Этап всего один - собеседование с СТО и гендиром.
Испытательный срок 2 недели, за которые нужно будет решить реальные задачи, которые будут зарелизаны (зарелизины?).


Nikolay
11.07.2018
11:56:15
ты можешь реально попробовать run_in_executor() применить здесь
но я до сих пор не очень понимаю, почему нельзя просто task = asyncio.ensure_future(), потом sleep(timeout) и после него проверка на task.done()?

Suren
11.07.2018
11:59:50

Jentry
11.07.2018
12:00:35
Потому что слип тормозит поток, в котором обрабатывается?

Aragaer
11.07.2018
12:00:40
а в чем проблема навесить на него done коллбэк?

Nikolay
11.07.2018
12:00:53