
Vitali K.
25.02.2017
11:24:16
Господа, скажем у вас есть проект на #python3 (SaaS) и вам нужно хранить логин/пароли ваших пользователей к 3rd party системам (интеграции). Т.е. нельзя хранить хеши, нужны сами креды, т.к. код будет с ними логиниться в другие сервисы. Хостимся в AWS. Можно хранить в зашифрованном виде, да? Может для этого есть какие-то сервисы, компоненты готовые?

Aleksandr
25.02.2017
11:26:16
Хранить в БД нельзя по каким причинам?

I
25.02.2017
11:26:34
в системных переменных хранить можно

Vitali K.
25.02.2017
11:27:07

Google

I
25.02.2017
11:27:08
а их грузить из .bashrc того же, туда записывать либо руками, либо инструментом для деплоя

Vitali K.
25.02.2017
11:27:20

Aleksandr
25.02.2017
11:28:22
Если сервис, то можно хоть в LastPass класть :)
Либо уже недавно обсуждавшийся Vault от hashicorp
https://www.onionid.com/products/secret-storage/
Еще такая хрень есть

Vitali K.
25.02.2017
11:32:07
Vault любопытно. Тут еще есть сравнения с другими системами https://www.vaultproject.io/intro/vs/custom.html

Serge
25.02.2017
19:21:59
Так, а теперь давайте выясним, а что же @nazarov_tech к нам не пришел вчера?

Alexey
25.02.2017
19:28:38
мы не в месте, но я откровенно каюсь(
хотя меня и мало кто ждал ;)

Roman
25.02.2017
20:20:30

Serge
25.02.2017
20:22:14

Sergey
25.02.2017
21:20:20

Dmitry
25.02.2017
22:36:43
Генеральному директору ООО 'Питон-технологии Петербург'
Сержу Матвеенко
ОБЪЯСНИТЕЛЬНАЯ

Google

Dmitry
25.02.2017
22:54:24

Aleksandr
25.02.2017
23:39:22
Что-то новый год тебя как-то раскочегарил.

Dmitry
25.02.2017
23:41:29

Aleksandr
25.02.2017
23:41:47
Да что не новость, все где-то бухаешь жестоко :)

Alexey
26.02.2017
00:06:09
:)

Александр
26.02.2017
09:03:28
Какое место для дринкапа выбрали в этот раз?

Твоя
26.02.2017
22:19:50
https://twitter.com/tdierks/status/835912924329836545

Valery
27.02.2017
08:08:07
Коллеги, мне тут ткнули пальцем в этот канал, и сказали, что здесь есть много умных людей ?
Может кто-нибудь из умных людей подсказать годную библиотеку, которая делает акторы?
Своими силами нагуглил pykka, но он как-то ни о чём, почти ничего не умеет.
И Thespian от Godaddy, но у него какие-то сложности с автотестами, как-то стыдно такое людям отдавать.

Roman
27.02.2017
08:12:26

Valery
27.02.2017
08:14:40
Скорее, чтобы поиграться. Мне по службе пришлось ковырять akka, и мне понравилось, хочу на чём-то более родном сделать то же самое.

Roman
27.02.2017
08:25:44

Dmitry
27.02.2017
08:26:01
))

Valery
27.02.2017
08:26:03
Нет, не настолько)))
Вообще, на мой вкус, цимус в том, что акторы — это такое очень логичное развитие ООП в мире многопоточных приложений. Концепция «всё есть объект» заменяется на «всё есть актор», и вместо набора методов появляется набор сообщений. Получается гораздо изящнее, чем напрямую использовать потоки.

Sergey
27.02.2017
08:45:45

Valery
27.02.2017
08:45:57
Но...?

GNU/Docker
27.02.2017
08:48:24
Но пришли глиномесы, сломали ооп и посадили на него

Google

Sergey
27.02.2017
08:48:30
Никаких но. Ты пишешь, что "заменяет, появляется". Насколько я помню, это объекты в нынешнем понимании заменили сообщения, а не наоборот.

Valery
27.02.2017
08:51:06
Сообщение — это указание на то, что надо делать, иногда данные, с которыми нужно что-то делать. В принципе, то же самое, что вызов метода (с параметрами). Или я не о тех сообщениях?

GNU/Docker
27.02.2017
08:54:19
Немного большее) например дефолтный хендлер на неизвестное сообщение который передает его тому кто знает что делать.
Самый настоящий ООП язык имеет динамическую типизацию.

Nikolay
27.02.2017
08:55:44

GNU/Docker
27.02.2017
08:55:54
Smalltalk.

Nikolay
27.02.2017
08:56:09
что Smalltalk?

GNU/Docker
27.02.2017
08:56:17
Динамический язык.

Nikolay
27.02.2017
08:56:25
динамическая типизация и ООП - понятия, друг с другом не связанные

GNU/Docker
27.02.2017
08:56:49
И?

Nikolay
27.02.2017
08:57:09
можно в ООП-стиле писать на Scala и заставлять все проверки типов за тебя делать компилятор
и это будет куда лучше динамики

Nikolay
27.02.2017
08:57:54
в питоне ООП так себе, отчасти именно из-за его слишком большой динамичности

Eugene
27.02.2017
08:58:05
Человек просто спросил про библиотеку и началось...

GNU/Docker
27.02.2017
08:58:15
Ну, оно вообще говеное, а не так себе.

Nikolay
27.02.2017
08:58:44

GNU/Docker
27.02.2017
08:59:11
Поверх асинкайо можно себе баттхерт жопы организовать
Впрочем ладно.

Valery
27.02.2017
08:59:22

Nikolay
27.02.2017
08:59:51
asyncio - лучшее, что с питоном за последние несколько лет случалось)

Google

GNU/Docker
27.02.2017
09:00:31
Расхожая фраза, но чет сомненительно.

Nikolay
27.02.2017
09:00:45
ну чет факт

GNU/Docker
27.02.2017
09:00:46
Лучше другая реализация бы приключилась)

Nikolay
27.02.2017
09:01:08
например?

Admin
ERROR: S client not available

Serge
27.02.2017
09:03:46

Nikolay
27.02.2017
09:04:01

Serge
27.02.2017
09:04:11

Nikolay
27.02.2017
09:04:23
сейчас довыпилят gil, сделают полную генераторность и go с нодой будут отдыхать
а там уже можно будет по пути Pyston идти
и развивать JIT на LLVM

Serge
27.02.2017
09:05:05

Nikolay
27.02.2017
09:05:11
и многие проблемы со скоростью питона останутся в прошлом
о том, что gil уже почти выпилили и оно работает

I
27.02.2017
09:05:36
GIL выпилят, станет не thread-safe?

Serge
27.02.2017
09:05:55

Nikolay
27.02.2017
09:06:11

Eugene
27.02.2017
09:06:12
Giloctomy

Serge
27.02.2017
09:06:30

Google

I
27.02.2017
09:06:53

Nikolay
27.02.2017
09:06:59
на деле проблема выпила GIL не в сложности, а в том, что куча сторонних либ сломается

Eugene
27.02.2017
09:07:00
https://github.com/larryhastings/gilectomy

Serge
27.02.2017
09:07:01
Покажи
Есть подозрение, что кто-то не допонял контекст

I
27.02.2017
09:07:07
https://www.youtube.com/watch?v=P3AyI_u66Bw

Eugene
27.02.2017
09:08:42
Хотели же вроде даже в Py 3.6 это сделать, но что-то пошло не так

Roman
27.02.2017
09:08:50

Valery
27.02.2017
09:09:31
А это уже детали реализации ?

Roman
27.02.2017
09:09:42

Nikolay
27.02.2017
09:10:00

Serge
27.02.2017
09:10:01

Valery
27.02.2017
09:10:09
Для хранения сообщений у каждого аткора есть свой почтовый ящик.

Roman
27.02.2017
09:10:09

Nikolay
27.02.2017
09:10:27