
H
09.08.2016
11:17:04
как слепой котенок ищет сиську мамки

Alexey
09.08.2016
12:38:40
А чо за таск решаешь?

H
09.08.2016
12:41:50
Общение между питоном и го через датаграм юникс сокеты, но сейчас уже победил

Alexey
09.08.2016
14:37:02
О, годнота.

Google

Alexey
09.08.2016
14:37:06
А чо zmq не заюзал?

H
09.08.2016
14:38:47
я когда в прошлый раз смотрел там надо было слишком много всего реализовывать самому, но я как легкую альтернативу rabbitmq рассматривал
а тут идеально подходит asyncio.open_unix_connection

Sergey
09.08.2016
14:39:38
эм, кролик как лёгкая альтернатива zmq? мощно :}

H
09.08.2016
14:39:59
чукча не читатель?

Dmitry
09.08.2016
14:42:36
мне кажется наоборот :)

Sergey
09.08.2016
14:42:55
бгг

H
09.08.2016
14:43:52
что наоборот? я рассматривал zmq как легкую альтернативу кролику

Sergey
09.08.2016
14:46:38
казнить нельзя помиловать

Roman
10.08.2016
00:57:45
если вам кто-то ещё раз скажет, что tcp loopback и unix sockets ничем не отличаются по скорости - бейте сразу в лицо.

Evgeny
10.08.2016
02:18:49
а чо такие есть?

Alexey
10.08.2016
04:18:28
Ещё как.

/dev
10.08.2016
04:29:23
Законных люлей получили?

Google

Alexey
10.08.2016
04:31:51
Ага, по TCP/IP как раз.

Dmitry
10.08.2016
07:10:14
лол, пора делать rude_ansible :D

Alexey
10.08.2016
07:11:12
?

Dmitry
10.08.2016
07:27:19
причем чуваки, которые попали под горячую руку и были обложены, пишут "да чо вы опять начинаете" и еще вчера признались, что тупанули
а оленина, которая ни разу никогда не ответила ни на один вопрос, оскорблена в своей тонкой душевной организации и пишет всякие приколы типа "ты уже в курсе, что на бан наскреб?", даже не являясь админами :)
и прочую херню типа ответа этому lastsky: "пусть ваш коллега вас хуями и обкладывает, а нам это неинтересно". тоже пишет хуй, который ни разу никому не ответил. а lastsky вчера задал вопрос и от меня получил ответ :)

Alexey
10.08.2016
07:27:42
такая же хуйня в питоночате была
меня заебало — я просто вышел сюда и всё.

Dmitry
10.08.2016
07:28:00
абсолютно такая же. я еще вчера короче вышел оттуда и всё.
а там до сих пор девочки подтягиваются, которым "это неинтересно"

Alexey
10.08.2016
07:29:59
в питоновом-то?
да ну на хуй.

Dmitry
10.08.2016
07:56:29
нет, в ансибловом
вчера бомбануло, до сих пор ноют
следовательно ноют сука нытики, заходящие туда раз в сутки в лучшем случае, от которых ясен пень ответа не дождешься

Jonh
10.08.2016
09:20:35
опа, мозилла подкинула пайпаю денег на поддержку 3.5

Alexey
10.08.2016
09:40:56
опачки!
Тупак температурный упал на меня, есть лям ключей, значения — от нуля до единицы флоатом. Задача — псевдорандомно получать ключи с учётом "вероятности" указанной в значении ключа.
Как.

Jonh
10.08.2016
17:42:06

H
10.08.2016
17:57:51
Вывернуть дикт и создать корзины?

Alexey
10.08.2016
17:58:03
Поясни тупому. Пожалуйста.

Google

Alexey
10.08.2016
17:58:44
Хочу, чтобы у ключей у который значение 2.0 вероятность выпадения у choice была в два раза выше, чем у тех, у кого 1.0.
Ясен хуй там уже просуммировано, поеделено и взято от общего количества.
Получается "вес" ключа. Дальше чо с этим делать — вообще не ебу.

H
10.08.2016
18:19:23
у тебя же от нуля до единицы, откуда 2.0?
переконверчиваешь словарь в dict(bucket: set)
где bucket например от 0.7 до 0.8

Alexey
10.08.2016
18:20:30
Ага.

H
10.08.2016
18:20:42
потом просто делаешь rando.randint и берешь из нужной корзины

Alexey
10.08.2016
18:21:07
И 0.9 будет выпадывать так же часто как 0.1.

H
10.08.2016
18:21:20
randint(100) например, если от 50 до 100, то из 0.9

Alexey
10.08.2016
18:21:25
А если весов до хуя очень разных — будет мерзотный дикт совсем.

H
10.08.2016
18:21:30
если 25-50 - 0.8

H
10.08.2016
18:21:31
етц
сам там подберешь пропорции нужные

Alexey
10.08.2016
18:22:20
Поэтому сделал пока так: диск с нормализованными весами. Рандом даёт флоат, чойсим из ключей, встречаем ключ со значением >= выпавшему из рандома — берём.

Admin
ERROR: S client not available

Alexey
10.08.2016
18:22:52
Хотя лучше округить веса, делать так же с ними как с ключами, а потом чойсить из сета этих весов. Спасибо.
Температура — огонь просто.

Dmitry
10.08.2016
18:35:04
какая температура?

Alexey
10.08.2016
18:35:19
38.6

Google

Jonh
10.08.2016
18:43:03
огонь
еще градус и картинки начнёшь видеть

Alexey
10.08.2016
18:43:52
Уже видел пару дней.

/dev
11.08.2016
06:16:35
Один из тупых способов: завести частичные суммы этих нормированных вероятностей (ключи при этом как-то упорядочены).
Получаешь рандом флоат — бинпоиском по кумулятивным суммам ищешь ключ
Тупо оно тем, что добавление/удаление/изменение элементов тут дорогое
Что-то быстрее будут деревья отрезков давать

Alexey
11.08.2016
06:42:15
Отлично! Спасибо! Расчехлю bisect.

Anatoly
11.08.2016
12:34:56
всем привет. У меня python 3.5.1, очень хочется посылать всякие http запросы с multipart контентом. Не form-data. Пока что единственный рабочий вариант, который я нашёл, это python requests (http://docs.python-requests.org/en/master/) с ручным конструированием тела запроса через prepped requests.
Есть ли что-нибудь более правильное для этого? Пробовал: requests multipart upload files, не подходит, оно в base64 всё пихает. Пробовал email.mime.multipart, эти товарищи не читали rfc и отделяют boundary от тела \n, а не \r\n
Не то, чтобы меня сильно расстраивало текущее решение, просто может я что не так делаю

Alexey
11.08.2016
12:38:46
Хм, а запатчить?
Requests самая удобная и подходящая.

Veniamin
11.08.2016
12:39:00

Dmitry
11.08.2016
12:39:53
сурово так :)

H
11.08.2016
12:41:17
http://aiohttp.readthedocs.io/en/stable/multipart.html

Alexey
11.08.2016
12:41:49
А его уже можно юзать спокойно? Я чот так понел, что оно develop состояние имеет и может ломаться.

H
11.08.2016
12:42:03
я везде юзаю
3 скрапера на нем написаны и один бэкенд

Alexey
11.08.2016
12:42:41
О, и всё огонь? Без корок и сегфолтов?

Google

H
11.08.2016
12:43:17
да, у меня все нормально работает