
Roman
18.11.2016
16:26:57

Zart
18.11.2016
16:33:12
м.... под капотом там весело наверняка
в кому при каких условиях?

Roman
18.11.2016
16:34:57
afaik, в zmq by design нельзя узнать состояние нижележащего tcp-сокета, что приводит к угарным эффектам

Google

Zart
18.11.2016
16:35:50
которого из десяти тысяч?
там вроде и удп мультикаст под капотом водится

Roman
18.11.2016
16:39:51
главное, не вляпаться в req/rep для tcp
If you kill the server (Ctrl-C) and restart it, the client won't recover properly. Recovering from crashing processes isn't quite that easy. Making a reliable request-reply flow is complex enough that we won't cover it until Chapter 4 - Reliable Request-Reply Patterns.
Request-reply is still much better than TCP, thanks to ZeroMQ's ability to reconnect peers silently, to load balance messages, and so on. But it's still not good enough for real work. The only case where you can really trust the basic request-reply pattern is between two threads in the same process where there's no network or separate server process to die.
вот особенно это весело

Serge
18.11.2016
16:43:32
ну я думаю у них не reqrep
и слушай, ну надо посмотреть. софтина давно пилится, может они хартбиты свои напилили

Roman
18.11.2016
16:45:16

Serge
18.11.2016
16:45:28
ну

Zart
18.11.2016
16:45:33
там несколько вещей

Google

Zart
18.11.2016
16:45:42
и реализовать их весьма непросто, ага
зато на верхнем уровне очень прикольно клепать топологии

Roman
18.11.2016
16:47:59
There is one more important thing to know about PUB-SUB sockets: you do not know precisely when a subscriber starts to get messages. Even if you start a subscriber, wait a while, and then start the publisher, the subscriber will always miss the first messages that the publisher sends.

Dmitry
18.11.2016
17:05:13

Serge
18.11.2016
17:14:32
Ну, как минимум паблишеру не нужно знать кто на него вообще подписан и подписан ли

Zart
18.11.2016
17:30:33
потому что змку всю грязную работу берет на себя как уровень абстракции
свалил в еропорт, вообщем

Vitali K.
18.11.2016
18:48:55
Хотел было попопрашайничать и попросить попроставлять мне Плюсики в lindedin, но вспомнил что его уже больше нету ...

Dmitry
18.11.2016
18:54:50
:) щас поставлю )

Vitali K.
18.11.2016
19:04:36
Благодарю тебя, о неленивый счастливый обладатель ВиПиэна :)

Ivan
18.11.2016
19:05:06
да ладно, у меня все работает)
и без впн

Serge
18.11.2016
19:08:56
Мне кажется или порядок сообщений должен был быть другим?

Ivan
18.11.2016
19:09:22
да, Сереж)
телеграм тебя обманывает

Dmitry
18.11.2016
19:09:39
закрой-открой телеграм

Zart
18.11.2016
19:10:04
это такой особый асинк

Vitali K.
18.11.2016
19:17:52
Может кому полезно будет. Я много такого прожевал когда скрэпинг делал
http://blog.emacsos.com/unicode-in-python.html

Serge
18.11.2016
19:20:55

Google

Vitali K.
18.11.2016
19:22:15
что у тебя там с телеграмом творится?)
а другую ссылку

Zart
18.11.2016
19:23:31
именно print, а не через дисплейхук
в примерах там принт листа, что тоже прогоняет вывод через repr

Vitali K.
18.11.2016
19:26:11
А ссылку ты не дашь
Вот ссыль для плюсов https://www.linkedin.com/in/vitalikotik. Заранее спасибо ?

Zart
18.11.2016
19:29:21
codecs.open для второго питона не показан, зато утверждается что нужно вручную декодить...

Vitali K.
18.11.2016
19:31:12
@zartsoft вот бы это автору написать) он походу уже несколько раз обновлял статью судя по датам

Zart
18.11.2016
19:32:23
я думал твое

Vitali K.
18.11.2016
19:34:24
не, я чето еще не дорос до статей

Аркадий
18.11.2016
21:26:11
Господа, всем доброй ночи. Начал изучать асинхронное программирование на python(asyncio). Что-то совсем запутался и не пойму как поступить. Как правильно выбрать между asyncio.gather, asuncio.wait и тд.
Для примера решил сделать "парсер" и создаю, 100 корутин, а потом хочу их все запустить, чтоб они не блокировали поток а как и неоходимо - переключались. В целом получилось, но вопросов стало больше чем было в начале. Например, могу ли использовать Futures? Если да, то как правильно? Или даже почему именно так, а не иначе? Если кто-то понял мои сумбурные мысли - подскажите, пожалуйста.
(приложил код)
http://pastebin.com/M9PhBqCc


Roman
18.11.2016
22:17:48
Господа, всем доброй ночи. Начал изучать асинхронное программирование на python(asyncio). Что-то совсем запутался и не пойму как поступить. Как правильно выбрать между asyncio.gather, asuncio.wait и тд.
Для примера решил сделать "парсер" и создаю, 100 корутин, а потом хочу их все запустить, чтоб они не блокировали поток а как и неоходимо - переключались. В целом получилось, но вопросов стало больше чем было в начале. Например, могу ли использовать Futures? Если да, то как правильно? Или даже почему именно так, а не иначе? Если кто-то понял мои сумбурные мысли - подскажите, пожалуйста.
(приложил код)
http://pastebin.com/M9PhBqCc
Зачем тебе asyncio?

Аркадий
19.11.2016
08:51:12

Vitali K.
19.11.2016
10:40:09
На сл неделе пивнуха, да?

Dmitry
19.11.2016
10:40:56
да

Vitali K.
19.11.2016
10:52:49
@lig11 В продолжение темы про ElasticBeans :) Скажем есть django app + миграции бд. Этот апп запукается на нескольких серверах. При выкладке ты делаешь django migrate только один раз или везде запускаешь (эффективно отпрабатывает только первый запуск, дальше вхолостую)?
У них есть какой-то маркер leader_only, который позволяет выполнять какие-то команды только на одном из серверов. Интересно когда на практике это нужно

Serge
19.11.2016
12:38:25

Vitali K.
19.11.2016
12:40:52

Google

Serge
19.11.2016
12:42:24

Aleksander
19.11.2016
13:18:25
https://github.com/web-pal/DBGlass

Aleksandr
19.11.2016
14:42:53
Больше nodejs, больше

Dmitry
19.11.2016
16:30:20
?

Admin
ERROR: S client not available

GNU/Docker
20.11.2016
12:43:22
Привет) Здесь есть люди с strong C++ knowledge?

Igor
20.11.2016
12:46:40

s0b0lev
20.11.2016
12:47:54
Тут наши ребята митап собираются проводить с тимлидом порнхаба, если интересно дам ссылку как хэнгаутс начнётся ?

GNU/Docker
20.11.2016
12:48:11
Интересно откуда такие сведения.

Aleksandr
20.11.2016
13:15:11
И кто такие наши ребята

Eugene
20.11.2016
13:17:35

GNU/Docker
20.11.2016
13:19:16
Хорошее знание языка, наличие опыта и критического мышления наверное, я не знаю) Короче, хочу крутую книжку по цпп чтобы бестпрактисы и вот это всё. По плюсам дикое количество низкосортного говна.
А хочется быстро освоить и говнякать в движки там, вот это всё.
Надоели мне облака)

Aleksandr
20.11.2016
13:21:12
Я думаю люди со стронг опытом посоветуют ничего не читать :)

Eugene
20.11.2016
13:21:33
Только не говори, что хочешь "как в книжках Александреску" :)
Скотта Мэйерса вроде как хвалят, но я не читал.

Jonh
20.11.2016
13:24:48

Eugene
20.11.2016
13:25:01
Я в общей сложности лет 5 с С++ ковыряюсь то больше то меньше, но до сих пор так и не понял, как люди ловят кайф от этого мазохизма.

Jonh
20.11.2016
13:25:01
юзай раст, что как не хипстор

Google

GNU/Docker
20.11.2016
13:25:23
Да да
здорово класс спасибо.
раст на очереди, но никуда не денешься.
С++ в CG повсюду

Dmitry
20.11.2016
13:26:05
скорее C с классами

GNU/Docker
20.11.2016
13:27:08
что С с классами?

Aleksandr
20.11.2016
13:28:15
Я стал мейерса, александреску и саттера. Но я думаю это мало поможет

GNU/Docker
20.11.2016
13:29:04
Очень развёрнуто, спасибо)

Dmitry
20.11.2016
13:30:01

GNU/Docker
20.11.2016
13:30:13
Для чего?

Dmitry
20.11.2016
13:30:19
для CG

GNU/Docker
20.11.2016
13:30:21
Чтобы контрибутить в С++ движки?
Да, конечно хватит!
По С то я знаю что читать.
Я видел сорцы игры на VC++6
и вижу современные движки