@spbpython

Страница 454 из 785
Chikiro
17.07.2017
10:30:16
Непонятно как хранить важную информацию, например, токены доступа к сторонним сервисам, логины-пароли к базам данных.

Andrey
17.07.2017
10:42:04
ага особенно хранить конфигурацию как переменные окржения и сорсить их.
вполне нормально, например есть ansible-vault внутри ansible именно для чувствительной информации

Sergey
17.07.2017
10:46:50
https://twitter.com/mitsuhiko/status/886897558169235456 Хе-хе

Google
Dmitry
17.07.2017
10:47:06
чего такое? :)

очень надеюсь что мы зацепим-таки ронахера, сразу будет хороший хедлайнер

Sergey
17.07.2017
10:51:34
Так да, классно будет

Vyacheslav
17.07.2017
11:24:53
как надо?
например, хранить конфигурацию в файлах в нормально машиночитаемомо формате (см. json, yaml), если этого мало, а нормальному сервису этого мало - хранишь это где в Сonsul-е, а чувствительную информацию в Vault. но никак не как переменные окржения, на мой взгляд.

Vyacheslav
17.07.2017
11:27:11
что почему?

b0g3r
17.07.2017
11:28:27
Аргумент - "на мой взгляд" или ещё что-то?

Мне тоже не слишком нравятся переменные окружения, но сформулировать четкое чего с ними не так кроме удобства редактирования - не очень могу)

Vyacheslav
17.07.2017
11:30:07
ну например: какой сложности структуры данных ты туда можешь положить?

я про переменные окружения

b0g3r
17.07.2017
11:30:47
А в ини?

Vyacheslav
17.07.2017
11:31:04
ну ини лучше, но тоже слабовато.

Sergey
17.07.2017
11:31:23
Google
b0g3r
17.07.2017
11:31:27
Бгг

Vyacheslav
17.07.2017
11:31:37
:) ну ты сам понял :)

потом то как ты будешь их генерировать

и код который будет это разбирать

Sergey
17.07.2017
11:33:10
Да ладно, это всё-таки project-specific тема. Обычно тебе не надо хранить сложные структуры, а для токенов доступа переменных окружения хватает.

Vyacheslav
17.07.2017
11:33:30
не дай бог если ты пишешь софт который кросплатформенный что с такой конфигурацией делать на винде (прости господи)

если у тебя конфигурация это 2 параметра то может и прокатит

тогда уж проще ее как аргументы запуска принять?:)

не?

Sergey
17.07.2017
11:34:26
А если надо хранить сложные, ну бери json/yaml, да. Особо плохого ничего ни в том, ни в другом подходе нет, есть просто адекватная граница, которая разделяет задачи и подходящие для них инструменты

b0g3r
17.07.2017
11:39:53
А насчёт редактирования: есть dotenv

Dmitry
17.07.2017
11:58:11
есть ещё такая вещь, что если злоумышленник научился читать окружение - он не сможет прочитать файл с секретами, а если умеет читать файлы - прочитает /proc/self/environ легко ;)

b0g3r
17.07.2017
12:02:01
в защиту переменных окружения, замечу, что это довольно удобный вариант, так как с ним ты одинаково работаешь в IDE, в хероку, в трэвисе, етс

Dmitry
17.07.2017
12:03:12
"сами носим"

amureki
17.07.2017
12:08:05
Я думаю, если копнуть, то многое, что сейчас является модным, на самом деле давно уже придумано )
так 12фактор был моден довольно давно basecamp и вот эти все ребята ж вроде его ввели хероку его сейчас придерживаются

Vyacheslav
17.07.2017
12:09:04
и как vault? удобно?
ну для своих задач, почему нет

Serge
17.07.2017
14:44:07
Тем временем...

В этот четверг 20.07 / Inside the Hat: Python / Paul Hildebrandt, Walt Disney Animation Studios https://www.meetup.com/spbpython/events/241787956/

Google
Serge
17.07.2017
14:46:18
В этот четверг 20.07 / Inside the Hat: Python / Paul Hildebrandt, Walt Disney Animation Studios https://www.meetup.com/spbpython/events/241787956/
За этот внеочередной митап большое спасибо Andrey, который пригласил к нам докладчика!

Sergey
17.07.2017
14:52:36
Огого

С пайкона выкрали?

Dmitry
17.07.2017
14:53:53
недоеденное

Aline
17.07.2017
14:56:23
Мультяшки вначале доклада были интересные Да

Dmitry
17.07.2017
14:59:14
https://www.facebook.com/maxim.shulga.777 у меня только два вопроса: 1) почему нас ретвитит Ланнистер 2) почему на фотке выглядит так, словно у него обе руки

Nikolay
17.07.2017
15:34:37
Я сейчас в двух метрах от Пола в автобусе еду с пайкона

Могу его теоретически о чём-нибудь спросить)

Dmitry
17.07.2017
15:36:38
лол :)

передай ему привет, скажи, что мы сделали крутые анонсы и даже наверное рекламу купим и что очень ждём )

я его видимо в четверг встречу сам

Serge
17.07.2017
15:37:57
уже купили рекламы на FB, аж на 1000 рублёв;)

Nikolay
17.07.2017
15:38:21
На пайконе его доклад был секретный

Dmitry
17.07.2017
15:38:30
уже купили рекламы на FB, аж на 1000 рублёв;)
воу-воу-воу, big guy полегче, не подстёгивай инфляцию такими вбросами бабла

Nikolay
17.07.2017
15:38:45
Видимо, не всем можно показывать то, что у него на видео)

Sergey
17.07.2017
15:40:13
Nikolay
17.07.2017
15:40:45
В смысле — секретный?
В смысле - его не записывали и не транслировали

Специально объявили об этом

Google
Nikolay
17.07.2017
15:41:16
Я не знаю, почему)

Dmitry
17.07.2017
15:41:51
но щас на сайте пайкона всё висит

amureki
17.07.2017
15:42:16
http://pycon.ru/2017/program/content/Hildebrandt/

этот?

Dmitry
17.07.2017
15:42:24
да

Sergey
17.07.2017
15:43:40
но щас на сайте пайкона всё висит
Это висело там еще две-три недели назад

Serge
17.07.2017
15:49:36
Я не знаю, почему)
Запись по условиям Disney нельзя

Nikolay
17.07.2017
15:50:48
Запись по условиям Disney нельзя
Да я вот тоже уже предположил

Dmitry
17.07.2017
15:52:28
насколько я выяснил, можно фоткать, но только в начале доклада / на кофебрейке. Т.к слайды содержащие дисней не должны попасть на фото

дисней он ж как оракл. Обожает нагибать в судах и делает это с удовольствием

Eugene
17.07.2017
15:57:19
Запись по условиям Disney нельзя
NDA не заставляют подписывать перед докладом, надеюсь? А то потом ещё засудят всех слушателей нафиг за случайно обронённое слово. :)

Dmitry
17.07.2017
16:03:48
не, у упоротости есть границы

Sergey
17.07.2017
16:05:35
не, у упоротости есть границы
Нет границ у упоротости, был в Германии в студенческой школе с TUM, приехали чуваки из McKinsey презентовать свой проект, заставили всех подписывать NDA, даже тех, кто занимался другими проектами

Dmitry
17.07.2017
16:05:57
ну, в крайнем случае спикер нас предупредит )

на фотографии он улыбается, значит, человек хороший

Sergey
17.07.2017
16:06:32
Nikolay
17.07.2017
16:25:27
на фотографии он улыбается, значит, человек хороший
Он ещё сына привёз :) тот тоже с умным видом слушал доклады

Dmitry
17.07.2017
16:25:56
Nikolay
17.07.2017
16:27:10
Хоть по-русски и не умеет

Sergey
17.07.2017
16:27:53
Ну, хоть пару фраз точно должен был выучить :D

Google
Dmitry
17.07.2017
16:28:12
"ёпрст" и "бабушка, пожалуйста, не надо больше еды"

Nikolay
17.07.2017
16:28:44
"твою мать, должно же работать"

"опять этот сраный гил"

Andrey
17.07.2017
18:05:18
Был рад пригласить Пола к нам, надеюсь доклад понравится, там интересно :) Увидимся в четверг

Nikolay
17.07.2017
18:09:43
Был рад пригласить Пола к нам, надеюсь доклад понравится, там интересно :) Увидимся в четверг
А, так это ты и был) я так и думал, что это кто-то в нашем автобусе

Serge
17.07.2017
18:10:13
За этот внеочередной митап большое спасибо Andrey, который пригласил к нам докладчика!

Nikolay
17.07.2017
18:11:09
Точно, я просто проглядел)

Serg
17.07.2017
18:53:39
Подскажите библиотеку для работы с websocket-ами. Что-нибудь легковесное ))) А то я что-то потерялся...

Serg
17.07.2017
18:55:28
почему не flask-socketio?

Nikolay
17.07.2017
18:56:24
почему не flask-socketio?
я его не пробовал, но вообще как минимум потому что фласк не умеет в асинхронность из коробки в принципе

а что торнадо, что aiohttp никакие плагины не нужны дополнительные

Serge
17.07.2017
18:58:19
Но проще сделать на gevent. Или на Go с http/2

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