Alex
Bogdan (SirEdvin)
Pavel
забавно. один хочет шифровать с DSA, другой подписывать RSA
Pavel
что то сломалось в этом мире
Alex
ну подписывать RSA в общем-то можно, это один из штатных режимов работы RSA
Pavel
я в курсе, спасибо. но применять его для этого все ж надо несколько иначе
Alex
разумеется
🍁 Jaŭhien
Alex
что то сломалось в этом мире
просто народ обычно не запаривается, начинает гуглить алгоритмы шифрования, находит первую попавшуюся реализацию и думает что все заебись
Alex
секкууурно
Pavel
ну шноер же сказал «не изобретать»
Alex
обычно те, кто слышал о Шнайере об этом и так в курсе.
Alex
для большинства людей криптография должна заканчиваться библиотекой с функцией "сделать_заебись"
Pavel
но это не значит «взять первое попавшееся»
Alex
Bogdan (SirEdvin)
Alex
Alex
взяли бы уже более современную cryptography
Alex
Bogdan (SirEdvin)
Cryptography как раз. А разве есть другие альтернативы?
Bogdan (SirEdvin)
Я пересмотрел pypi, из нормального только ее нашел
Bogdan (SirEdvin)
У нас кусок легаси на m2crypto, хах
Bogdan (SirEdvin)
Ладно, еще есть такой вопрос. Кто-то цеплял к celery opentracing нормально? Я знаю, что есть либа от убера, но там только цепляется событие "создание задачи", а мне бы хотелось прицепить трейсы из задачи к трейсу из запроса. Может у кого-то есть наработки?)
Bogdan (SirEdvin)
Эх, жаль)
Tishka17
Natalia
Всем привет!
14 сентября приглашаем на YaTalks – первую конференцию Яндекса по фронтенду и бэкенду в Екатеринбурге.
В конференции будет 2 полноценные секции (фронтенд и бэкенд соответственно), суммарно ожидаем 700 участников. Обсудим актуальные задачи и вызовы разработки: от автоматизации тестирования сайтов до создания технологии роботакси.
Спикеры – крутые разработчики и руководители крупных подразделений Яндекса, Mail.ru Group, Nuance Communications, Ivi, а также других российских и зарубежных компаний.
Бонусы: «Что? Где? Когда?» с Максимом Поташевым, соревнование Code in the dark и вечеринка.
Регистрироваться можно здесь: https://events.yandex.ru/events/meetings/14-sep-2019/
Участие бесплатное, но нужно получить приглашение.
Максим
Bogdan (SirEdvin)
как это
Ну, в "обязательный клиентский сертфикат", как-то так :)
Максим
Максим
Bogdan (SirEdvin)
haproxy, кстати, на тот момент не умеет делать безшовный релоад)
Tishka17
Максим
Максим
все хочу в истио потыкать палочкой, как нибудь доберусь
Bogdan (SirEdvin)
traefik из всего этого добра найболее казуальный, а так как у нас не какой-то хайлоад, то можно в целом было брать хоть самописный прокси на питоне
Максим
Arwi
zhag
Родные спасите
zhag
python -c ‘import crypt; print crypt.crypt(“Qwerty“, “$1$SmSlt$“)’
zhag
возвращает $1$SmSlt$zSokxpqb1jX/7vu1d2F8G/\n
zhag
как убрать /n в конце?
zhag
мне он там совсем не нужен
maxlunar
.strip
Anonymous
strip
Arwi
\n или /n
Anonymous
yeah
zhag
\n конечно
Daniil
[:-2]
Danila
Что будет, если на http api (фреймворк falcon) одновременно поступят 2 запроса? Он обработает их параллельно, или по очереди?
maxlunar
Danila
по очереди должен
жаль. А для того, чтобы обрабатывать запросы параллельно, мне нужен асинхронный фреймворк?
Bogdan (SirEdvin)
Danila
Bogdan (SirEdvin)
А это зависит от сервера, если мы говорим про стандартный синхронный фреймворк, коим вроде и есть falcon, то там одновременно обрабатывается количество запросов равное количеству запущенный воркеров на сервере
maxlunar
Bogdan (SirEdvin)
То есть будет 4 воркера, 4 процесса будут одновременно обрабатыватся
Danila
Bogdan (SirEdvin)
Опять же, зависит от сервера wsgi, который вы запускаете ваше приложение. Но обычно можно
Bogdan (SirEdvin)
Но обычно вы ограничены количеством ядер и прочими штуками, поэтому фигакнуть большое число воркеров будет не эффективно
Aidar
Danila
zhag
Кіт ✙
как словить экспешн и узнать именно его тип?
Кіт ✙
ну например:
try:
#...
except:
print(exceptionName)
Kosma
Если нужно сравнивать с конкретным типом, то так, например
try:
1/0
except Exception as e:
print(isinstance(e, ZeroDivisionError)) # True
print(isinstance(e, RecursionError)) # False
Kosma
Ну так-то да, но, мало ли какой там кейс у человека. Может, он хочет ловить все, а обрабатывать как-то по-особенному.