
Andrey
23.06.2017
10:21:10

Александр
23.06.2017
11:05:01
Это ещё хорошо, что они по крайней мере определились с питоном) а то ведь могли и про современные языки написать

Sergey
23.06.2017
11:10:26

Google

Александр
23.06.2017
11:11:26

Andrey
23.06.2017
11:12:38

Александр
23.06.2017
11:12:58

Mehti
23.06.2017
12:02:05
кто-нибудь использовал эту штуку? как оно?
https://github.com/marshmallow-code/apispec

Nikolay
23.06.2017
12:19:25
на пайдату сегодня все идут, кто в Москве? :)

Ruslan
23.06.2017
12:20:00

Danil
23.06.2017
12:29:07

Andrey
23.06.2017
12:35:11
Пересекаемся?

Stepan
23.06.2017
16:27:18
https://github.com/nonamenix/aioviber
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Очень приятно видеть, что мои идеи перекочивали в другой проект ☺️

Nikolay
23.06.2017
16:35:27
Перерыв будет после второго доклада

Ruslan
23.06.2017
16:37:49

Google

Andrey
23.06.2017
16:38:07
Стоят

Nikolay
23.06.2017
16:38:10
В целом можно влезть, думаю

Ruslan
23.06.2017
16:38:21
Ну такое, на мешке полежу

Andrey
23.06.2017
16:38:21
Напротив меня есть

Nikolay
23.06.2017
16:38:23
Не уверен только, что сидячее, да
Первый доклад странноватый вышел

Andrey
23.06.2017
16:39:02
Сидячее если надумаешь заходить сейчас удачное время

Ruslan
23.06.2017
16:39:25

Andrey
23.06.2017
16:39:31
Камера

Ruslan
23.06.2017
16:40:58
Каеф, нашел

Alexey
23.06.2017
16:48:22
Как думаете - автотесты на питоне взлетят?
Пока что автоматизирую сервисы кое какой апишки - мне понравилось. Намного лучше чем на java.
У вас тут есть истории успеха в этом напрвлении?

Eugene
23.06.2017
17:14:52

Ruslan
23.06.2017
17:15:39
Трансляция была

Nikolay
23.06.2017
17:15:39
На яндексе

Ruslan
23.06.2017
17:16:00
В ютубчик

Kate
23.06.2017
17:25:57
#вакансия #удаленка
Команда сайта Ремонтник.ру ищет опытного Python-разработчика. Работа удаленная, хотя можно приходить в офис (Москва, Братиславская), если есть желание. Коллектив приятный и адекватный)
Стек технологий: Python (Django), Go, Mongo и другое (на интервью расскажем обо всех деталях). На фронтенде, в основном, Angular. В работе используем Git, Jira, Confluence. Методология Agile (скрам со спринтом две недели).
Обязанности:
- Разработка новых модулей сервиса Ремонтник.ру и поддержка/доработка старых
Условия:
- Полностью белая заработная плата, от 100 до 130 тр, точный размер обсуждается на собеседовании.


Sergey
23.06.2017
17:26:45
#вакансия #удаленка
Команда сайта Ремонтник.ру ищет опытного Python-разработчика. Работа удаленная, хотя можно приходить в офис (Москва, Братиславская), если есть желание. Коллектив приятный и адекватный)
Стек технологий: Python (Django), Go, Mongo и другое (на интервью расскажем обо всех деталях). На фронтенде, в основном, Angular. В работе используем Git, Jira, Confluence. Методология Agile (скрам со спринтом две недели).
Обязанности:
- Разработка новых модулей сервиса Ремонтник.ру и поддержка/доработка старых
Условия:
- Полностью белая заработная плата, от 100 до 130 тр, точный размер обсуждается на собеседовании.
И снова #job

Google

Kate
23.06.2017
17:26:57
Прошу прощения

Sergey
23.06.2017
17:27:32
Вроде бы, все окей

Kate
23.06.2017
17:28:01
#job #удаленка
Команда сайта Ремонтник.ру ищет опытного Python-разработчика. Работа удаленная, хотя можно приходить в офис (Москва, Братиславская), если есть желание. Коллектив приятный и адекватный)
Стек технологий: Python (Django), Go, Mongo и другое (на интервью расскажем обо всех деталях). На фронтенде, в основном, Angular. В работе используем Git, Jira, Confluence. Методология Agile (скрам со спринтом две недели).
Обязанности:
- Разработка новых модулей сервиса Ремонтник.ру и поддержка/доработка старых
Условия:
- Полностью белая заработная плата, от 100 до 130 тр, точный размер обсуждается на собеседовании.

Andrey
23.06.2017
17:31:09

Sergey
23.06.2017
17:32:24
У нас автотестят этим странным Robot Framework
Так и не познал его дзен

Michael
23.06.2017
17:40:28
Сегодня и паруса да?

Constantine
23.06.2017
17:40:36
да
не выходи на улицу

Eugene
23.06.2017
17:50:38
На яндексе
нашёл ссылку в гугле на трансляцию в ютубе. на сайте что-то не видел ссылки. Сейчас последний доклад идёт?

Andrey
23.06.2017
17:50:59

Eugene
23.06.2017
17:51:26
А что я тогда смотрю в ютубе? :)

Nikolay
23.06.2017
17:51:53
Последний, да

Andrey
23.06.2017
17:51:55

Nikolay
23.06.2017
17:51:57
Вопросы уже

Andrey
23.06.2017
18:00:18
я тут вам небольшую задачку принес. что выведет такой код
def f(args, **kwargs):
print len(args), len(kwargs)
def g(*args, **kwargs):
print len(args), len(kwargs)
kwargs = {'args': [3]}
f(**kwargs)
g(**kwargs)

Vadim
23.06.2017
18:01:25
никогда не понимал, зачем это помнить

Andrey
23.06.2017
18:02:21
ну как, полезно вообще знать, как работают списки параметров

Eugene
23.06.2017
18:03:03
ну вторая функция точно выведет 0 1, тут и к бабке не ходи
ну а первая должна наоборот

Google

Sergey
23.06.2017
18:06:27
почему в *args нельзя по ключу передать?

Eugene
23.06.2017
18:06:42
Это к кому вопрос?

Sergey
23.06.2017
18:07:12

Александр
23.06.2017
18:07:15

Marco
23.06.2017
18:07:38
"print len(args), len(kwargs)" - все еще на 2.7? надо привыкать использовать print со скобками

Eugene
23.06.2017
18:08:05

Александр
23.06.2017
18:08:07

Andrey
23.06.2017
18:09:02
увидел, решил вам перепостить

Andrey
23.06.2017
18:09:22
1 0 все таки первая выдаст

Andrey
23.06.2017
18:10:49

Eugene
23.06.2017
18:10:51
увидел, решил вам перепостить
Когда-то видел сайт где было много интересных нестандартных вопросов по python. Сейчас уже не вспомню ссылку, но помню, было интересно

Александр
23.06.2017
18:13:14

Eugene
23.06.2017
18:13:40
Я знал, что где-то тут есть подвох :)

Александр
23.06.2017
18:14:20
Причем где-то пронеслась мысль про ошибку парсинга, но ее проигнорировал почему-то. Наверное потому, что по синтаксису print я решил, что это 2.7. хотя я знаю по перепискам, что тут на 2.7 никто похоже уже не пишет

Danil
23.06.2017
18:38:02

Sergey
23.06.2017
18:42:27

Danil
23.06.2017
18:44:51

Dmitry
23.06.2017
19:38:57

Александр
23.06.2017
19:46:23
Для cross-posting такие штуки наверное пригодятся

Aleksandr
24.06.2017
13:34:35

Google

Aleksandr
24.06.2017
13:34:55
Приплыл ли, точнее

Eugene
25.06.2017
00:05:09
Коллеги, есть вопрос. Может кто подскажет?
Мне нужно получать повторяемую последовательность псевдослучайных чисел в разных средах (Python и C++). В питоне используется генератор MT19937 (Вихрь Мерсенна). Не могу понять, почему стандартный random, numpy.random и C++ std::mt19937 выдают разные последовательности.
Например:
>>import random
>>random.seed(1234)
>>print(random.random())
0.9664535356921388
И numpy:
>>import numpy
>>numpy.random.seed(1234)
>>print(numpy.random.rand(1))
[ 0.19151945]
Почему различаются значения?
Попробовал также в C++:
std::mt19937 mt(1234);
std::uniform_real_distribution<double> dist(0.0, 1.0);
std::cout << dist(mt) << std::endl;
0.497664
Тоже отличается.
Берём Matlab:
>>rng(1234)
>>s = rng
s =
Type: 'twister'
Seed: 1234
State: [625x1 uint32]
>> rand(1)
ans =
0.191519450378892
Бинго, совпадает с numpy!
Короче, мне надо, чтобы было одинаково в Python и C++, а не получается.


Александр
25.06.2017
00:24:13
Коллеги, есть вопрос. Может кто подскажет?
Мне нужно получать повторяемую последовательность псевдослучайных чисел в разных средах (Python и C++). В питоне используется генератор MT19937 (Вихрь Мерсенна). Не могу понять, почему стандартный random, numpy.random и C++ std::mt19937 выдают разные последовательности.
Например:
>>import random
>>random.seed(1234)
>>print(random.random())
0.9664535356921388
И numpy:
>>import numpy
>>numpy.random.seed(1234)
>>print(numpy.random.rand(1))
[ 0.19151945]
Почему различаются значения?
Попробовал также в C++:
std::mt19937 mt(1234);
std::uniform_real_distribution<double> dist(0.0, 1.0);
std::cout << dist(mt) << std::endl;
0.497664
Тоже отличается.
Берём Matlab:
>>rng(1234)
>>s = rng
s =
Type: 'twister'
Seed: 1234
State: [625x1 uint32]
>> rand(1)
ans =
0.191519450378892
Бинго, совпадает с numpy!
Короче, мне надо, чтобы было одинаково в Python и C++, а не получается.
Извини, но я могу помочь тебе только погуглив, больше никак
https://stackoverflow.com/questions/9523570/random-number-generation-with-c-or-python
Тут вот пишут, что в плюсах в старом rand выводятся числа плохого качества. Зато в ,c++11 в новом random должно быть все норм.
Алсо
https://stackoverflow.com/questions/18184489/difference-between-c-random-number-generation-and-python
И возможно даже
https://stackoverflow.com/questions/22612752/conflict-between-uuid-uuid-from-python-and-stdrand-from-c


Eugene
25.06.2017
00:25:43
Я гуглил, что-то ничего не ищется. Я не использую rand в c++, пробую как раз новые классы генератора и распределения из c++11.
По второй ссылке пишут, что разница есть, но это типа не значительно. Для меня значительно, мне надо, чтобы тесты работали одинаково для кода на Py и C++

Roman
25.06.2017
00:28:10
https://youtu.be/_8OZcgOKUyk?t=2729
огонь доклад

Eugene
25.06.2017
00:40:52
Проверил в интах. numpy совпадает с C++, стандартный random из питона не совпадает :)
numpy:
>>np.random.seed(1234)
>>np.random.randint(0, np.iinfo(np.int32).max)
822569775
c++:
std::mt19937 mt(1234);
std::uniform_int_distribution<int32_t> dist(0, std::numeric_limits<int32_t>::max());
std::cout << dist(mt) << std::endl;
822569775
python:
>>random.seed(1234)
>>random.randint(0, np.iinfo(np.int32).max)
1892932127
Ну тут у меня уже нет идей... :)


Александр
25.06.2017
00:51:40
Я как-то работал с криптографией, была похожая задача, сделать как на джаве. В итоге оказалось, что реализации на джаве и на питоне разные для одной и той же спецификации крипто алгоритма. Просто было невозможно один и тот же результат получить.

Eugene
25.06.2017
00:52:42
Пока гуглил, тоже натыкался на вопрос. Кто-то что-то пытался с джавы портировать и там тоже были проблемы с этим