@spbpython

Страница 490 из 785
Maxim
20.08.2017
12:14:17
И она названа как проект...

Короче я запутался, забейте на меня. Буду читать статьи

sic transit
20.08.2017
12:14:43
ок

Aleksander
20.08.2017
15:51:28


Google
Aleksander
20.08.2017
15:51:29
Нашёл тут идеальную картинку для спора чате

John
20.08.2017
16:06:25
(если картинка пропадет)

Jonh
20.08.2017
18:40:15
Кто чем пользуется для вытягивания данных из развесистых json объектов? Попробовал https://github.com/kennknowles/python-jsonpath-rw - с задачей справляется хорошо, но может быть есть что-то лучше?

Vitali K.
20.08.2017
18:46:00
https://github.com/jmespath/jmespath.py

Чем оно лучше твоего не могу сказать ?

Александр
21.08.2017
06:25:44
Александр
21.08.2017
06:28:44
Да, чето я попутал что-ли, позже уточню)?

Denis
21.08.2017
08:12:13
Project status NO LONGER MAINTAINED
Он на столько обновлён, что уже даже не поддерживается, хехе

Александр
21.08.2017
09:11:06
Он на столько обновлён, что уже даже не поддерживается, хехе
Да, действительно, мы его раньше использовали. Сейчас используем jsonpath rw, а так же стоит обратить внимание на новую его версию https://github.com/h2non/jsonpath-ng > Finally, a JSONPath implementation for Python that aims to be standard compliant. That's all. Enjoy it.

b0g3r
21.08.2017
09:14:09
@nazarov_tech есть новости по записи?

Aleksander
21.08.2017
13:33:22
народ а у всех с гитхабом все нормально ?

Dmitry
21.08.2017
13:35:49
вроде норм, но

Google
Dmitry
21.08.2017
13:36:30
https://status.github.com/ 13:29 UTC We are investigating reports of elevated error rates.

amureki
21.08.2017
13:49:02
лагучий

и тревис не запускается из-за него :)

Ilya
21.08.2017
13:49:22
тормозит

Aleksander
21.08.2017
13:49:27
circleci тоже



b0g3r
21.08.2017
13:55:20
чет в последнее время частенько падают. переезжают куда-то?

Aleksander
21.08.2017
13:58:51
санкции ?)

Bonum
21.08.2017
14:50:05
Электрики

Александр
21.08.2017
15:21:33
Электрики
Уборщица может)

b0g3r
21.08.2017
15:22:25
будто уборщица не может быть электриком

Dmitry
21.08.2017
15:25:22
новость дня: "уборщица электрик положила github.com"

Alexey
21.08.2017
15:37:31
Это как сглаз, только уборщица. Приходит такой конкурентный манагер и гововрит мол так и так, хочу избавиться от конкурентов. А ему такие и говорят что возми витую пару, растолочь, сожги и это вот все развей в полночь при полной луне напртив ДЦ и скажи "rm -rf /bin /usr/bin". И тут гром, молния, БАЦ и кастуется уборщица. Обязательно с рандомным скилом. Например увеличенный объем ведра с водой. Или размах швабры +3.

И еще нужен сервис как убер, но для уборщиц.

Я думаю идея на миллион. Кто со мной? :D

Olya
21.08.2017
15:39:16
Может, у них главный кабель перерубило, и они там бегают перед починкой и ищут, где бы грейпфрутов купить

Dmitry
21.08.2017
15:44:15
Denis
21.08.2017
16:10:01
чет в последнее время частенько падают. переезжают куда-то?
Кубернейты видимо включили везде и кластер не выдержал души поэта

Они давно потихоньку на них переходили, какой-то процент трафика вроде пускали, а тут переключились полностью

Google
Denis
21.08.2017
16:10:55
Хотя не факт что это было причиной, может совпало. Но мы то знаем, кекеке

Aleksander
21.08.2017
16:34:07
b0g3r
21.08.2017
16:35:03
qlean ?
Как пример, да

Sergey
21.08.2017
16:41:50
Я думаю идея на миллион. Кто со мной? :D
Я так недавно байкшеринг придумал :(

Sergey
21.08.2017
17:56:57
случайно обнаружил, что можно так a,*_={1,2,3} не знал, что для сетов работает коротко, хотя не для продакшна, очень медленно

b0g3r
21.08.2017
17:57:31
подобная распаковка работает для любых последовательностей в третьем питоне

b0g3r
21.08.2017
17:58:15
In [35]: s = 'abcde' In [36]: a, *other, e = s In [37]: print(a, other, e) a ['b', 'c', 'd'] e

Sergey
21.08.2017
17:58:45
подобная распаковка работает для любых последовательностей в третьем питоне
ага это к вопросу, как достать элемент множества самый быстрый вариант: for e in s: break

Andrey
21.08.2017
19:28:30
ага это к вопросу, как достать элемент множества самый быстрый вариант: for e in s: break
вот тут меня кстати жутко бесит, что переменная e остается валидной после выхода из цикла

Danil
21.08.2017
19:31:15
вот тут меня кстати жутко бесит, что переменная e остается валидной после выхода из цикла
тоже интересно почему у неё область видимости не ограничевается циклом

Andrey
21.08.2017
19:31:51
потому что в питоне нет блоков

Andrey
21.08.2017
19:49:50
ну и потому что в отсутствие явного объявления переменных (только присвоение) с блоками было бы сложно присвоить что-то переменной внутри цикла и потом это использовать

Serge
22.08.2017
07:24:13
ну да, потому что все равно она в локальном скопе, еще до начала цикла. просто значение первый раз в цикле получает def foo(): if False: a = 1 print(a) примерно про тоже

но, спасибо, хоть из foo = [x for x in range(5)] x не прыгает в Py3 в локальный скоуп

Александр
22.08.2017
09:22:43
ну да, потому что все равно она в локальном скопе, еще до начала цикла. просто значение первый раз в цикле получает def foo(): if False: a = 1 print(a) примерно про тоже
Я пытался вчера прочитать исходники питона, увидел парсер, написанный на питоне ?? который генерит код парсера на си на основе asdl. Увидел, где создаётся абстракция For, но так и не докопался, где же заранее создается target... может, если кто уже знает точнее, подскажите пожалуйста. Это к тому, что target остаётся в локальном скоупе

b0g3r
22.08.2017
09:39:45
раньше не так было?

Google
Serge
22.08.2017
09:41:30
python2 >>> def bar(): ... if False: ... b = 2 ... >>> bar.__code__.co_varnames ('b',) >>> def ham(): ... if True: ... c = 3 ... >>> ham.__code__.co_varnames ('c',)

Vitali K.
22.08.2017
09:44:09
В JavaScript похоже

Serge
22.08.2017
09:44:34
python3 In [2]: def foo(): ...: print(a) ...: if False: ...: a = 2 ...: In [3]: foo() --------------------------------------------------------------------------- UnboundLocalError Traceback (most recent call last) … In [4]: foo.__code__.co_varnames Out[4]: ('a',)

Michael
22.08.2017
09:48:22
@lig11 буть мужиком, пиши на крестах о/

Admin
ERROR: S client not available

Michael
22.08.2017
09:48:25
лол

Serge
22.08.2017
09:49:41
@lig11 буть мужиком, пиши на крестах о/
у меня на столе Стровструп 5 лет пролежал кирпичом

Aleksandr
22.08.2017
09:53:27
питон - говно для чайников, понятно же

*представил чайник с говном - проорал тихонько в кулачок*

Serge
22.08.2017
10:01:03
в реальном коде, за гранью туторов, я сспециально у себя смотрел, вот именно так в одном или двух местах было. во всех остальных ошибки возврата хэндлятся мозгами и всегда там есть какая-то логика, ну или просто идет вызов прямо внутри if, типа if err := doSomth; err != nil { handle error case, log it, construct new error message, return it } и очень часто еще на тип ошибки проверяется и тогда разные кейсы отрабатываются. т.е. эта конструкция реально нужная и ни фига не повторяющаяся в человеческом коде

Roman
22.08.2017
10:01:51
питон - говно для чайников, понятно же
Я посмотрел твой доклад про pypy и dispatch loop в python

Aleksandr
22.08.2017
10:02:39
я что то совсем устал к этому докладу и еле-еле его отчитал

Маже что-то не ввел народ в курс дела перед моим выступлением

Roman
22.08.2017
10:03:55
я что то совсем устал к этому докладу и еле-еле его отчитал
Ты теперь тоже не рекомендуешь писать на rpython ?

Aleksandr
22.08.2017
10:03:58
я думал все таки обозреет техническую часть хоть как то

на rpython не нужно писать никому никогда

это не ЯП общего назначения

это ЯП для разработки виртуальных машин

Google
Roman
22.08.2017
10:04:51
Вот да

Aleksandr
22.08.2017
10:05:45
но попробовать нада, мне думается

Roman
22.08.2017
10:05:49
А написать свой небольшой dsl на нем, транслировать в в сишный бэкенд и потом использовать как dso?

Aleksandr
22.08.2017
10:05:58
как раз для того чтобы понять что это не ЯП общего назначения

все зависит от потребностей, внешные dsl нужно избегать как можно старательнее

никогда не пишите свой язык если только вы не понимаете на 167 процентов что делаете

Aleksandr
22.08.2017
10:08:04
ну тогда не свой ;)

свой язык - это невероятный геморрой, просто кошмар

столько подводных камней я не встречал нигде пожалуй

Denis
22.08.2017
10:11:39
Don't break my heart

Aleksandr
22.08.2017
10:12:02
кстати, коты, как вам такая штука - DHT + merkle dag сторадж https://ipfs.io/

Stepan
22.08.2017
10:17:38
кстати, коты, как вам такая штука - DHT + merkle dag сторадж https://ipfs.io/
идея огонь, но пока сыровато на практике - в DHT мало узлов и оно довольно долго просирается, но я где-то год-полтора назад тестил

я расматривал ipfs для пиратского музыкального сервиса )

потом забил

Кстати если кто consul юзал то как вы к самому консулу обращались для service discovery? Через статичный ip (работает и для dns и для http api) или, исключительно через http например через elb?

Aleksandr
22.08.2017
10:23:30

Страница 490 из 785