@spbpython

Страница 300 из 785
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
мы не в месте, но я откровенно каюсь( хотя меня и мало кто ждал ;)

Sergey
25.02.2017
21:20:20
мы не в месте, но я откровенно каюсь( хотя меня и мало кто ждал ;)
Меня тоже никто не ждал, но в итоге нормально так погудели :D

Dmitry
25.02.2017
22:36:43
Так, а теперь давайте выясним, а что же @nazarov_tech к нам не пришел вчера?
ночью пили водку с апельсиновым соком в женском общежитии, днём чинил по просьбе логгинг на старом проекте, к вечеру уснул и не поехал, рассудив, что там и без меня справитесь

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

Google
Dmitry
25.02.2017
22:54:24
мы не в месте, но я откровенно каюсь( хотя меня и мало кто ждал ;)
я ждал, Лёша =) но сам не пришёл в итоге. И ты хороший, поэтому неправда про 'мало кто'. Вырывайся на следующие дринкапы обязательно, у нас много новых крутых людей :)

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

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, и мне понравилось, хочу на чём-то более родном сделать то же самое.

Dmitry
27.02.2017
08:26:01
))

Valery
27.02.2017
08:26:03
Нет, не настолько)))

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

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
Немного большее) например дефолтный хендлер на неизвестное сообщение который передает его тому кто знает что делать.

Самый настоящий ООП язык имеет динамическую типизацию.

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
Ну, оно вообще говеное, а не так себе.

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
asyncio - лучшее, что с питоном за последние несколько лет случалось)
Ну, хорошо бы, чтобы это не было так, а то хана Питону тогда.

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

а там уже можно будет по пути Pyston идти

и развивать JIT на LLVM

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

Довыпилят GIL?
ну вообще в 2016 на пайконе доклад был

о том, что 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
GIL выпилят, станет не thread-safe?
ну почему же, есть STM в Pypy

Eugene
27.02.2017
09:06:12
Giloctomy

Google
I
27.02.2017
09:06:53
Giloctomy
gilectomy

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 это сделать, но что-то пошло не так

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

Nikolay
27.02.2017
09:10:00
нет.
да же, как нет-то

Serge
27.02.2017
09:10:01
Хотели же вроде даже в Py 3.6 это сделать, но что-то пошло не так
Никто не хотел. https://github.com/larryhastings/gilectomy/blob/gilectomy/README.md

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

Roman
27.02.2017
09:10:09
Nikolay
27.02.2017
09:10:27
пистон похоронен.
он не похоронен, он отдан на поддержку комьюнити

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