
F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
09.05.2019
13:31:07
привет
есть какая то реализация TTL в питоне?

Alex
09.05.2019
13:31:58

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
09.05.2019
13:32:11

Alex
09.05.2019
13:32:36
ну редиску знаешь?
> есть какая то реализация TTL в питоне?
и как это следует из твоего вопроса?

Google

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
09.05.2019
13:32:37
там можно каждому ключу присвоить некий TTL, после которого он удалится сам, без контроля от меня
вот аналог такой в питоне, чтобы не было сетевого лага

Alex
09.05.2019
13:33:02
окей, тебе нужен in-memory cache с TTL

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
09.05.2019
13:33:11
да, криво сформулировал вопрос)

Alex
09.05.2019
13:33:15
так бы сразу и сказал
да полно их
считай выше фраза по которой гуглить

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
09.05.2019
13:33:49

Egor
09.05.2019
13:34:08

Tigran
09.05.2019
13:34:47
argparse же

Alex
09.05.2019
13:34:48
optparse \ argparse \ click

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
09.05.2019
13:34:58
argparse, стандартная библиотека

Alex
09.05.2019
13:35:02
выбирай любой по вкучу и еще вагон и маленькая тележка других

Google

Alex
09.05.2019
13:35:11
кстати argparse - говно, но есть в стдлибе

Tigran
09.05.2019
13:35:22
абсолютли

Egor
09.05.2019
13:35:29
Так и думал, что что-то есть, но не нагуглилось.
Спасибо, комрады

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
09.05.2019
13:35:34

Tigran
09.05.2019
13:36:22
айроникалли, в го тоже есть встроенный модуль для этого, и он тоже хуёвый

Aragaer
09.05.2019
13:36:25
мне норм, потому что не надо разбираться со всеми остальными

Марк
09.05.2019
13:36:26

Alex
09.05.2019
13:36:27
почему говно?)
например потому что для аргумента --myfunnyarg сработают так же --my, --myfun ну и т.д., ты понял.

F̦̮̦͍́ o̹̟̩r̨̮͈ ̘͕̥͓d̙͓̀ ̖̱̟en͖͍̼̘̺̣̘
09.05.2019
13:36:38

Aragaer
09.05.2019
13:36:39
это ж фишка

Alex
09.05.2019
13:36:57
это ж фишка
если бы оно настраивалось - да, а так хуевый дизайн

Aragaer
09.05.2019
13:38:31
а оно настраивается
https://docs.python.org/3/library/argparse.html#allow-abbrev
начиная с 3.5 правда

Марк
09.05.2019
13:40:06

?
09.05.2019
13:40:07

Aragaer
09.05.2019
13:40:48
не, гетопт это отдельный модуль, тоже из коробки

Alex
09.05.2019
13:41:02
раньше это делалось через эпические хаки

Марк
09.05.2019
13:44:01
Кстати, кто-то работал с крякингом плотно?
У меня кореш одно время прилично поехал чердаком на этом деле и говорил, что rar нельзя взломать. Типо его нельзя дизасемблировать, натыкать goto и так далее. Ты либо знаешь пароль, либо куришь.
Кто может подтвердить или опровергнуть данный тезис?

Google

Aragaer
09.05.2019
13:45:25
ну первый результат в гугле говорит о том, что просто из пароля вычисляется некий хэш и этим хэшом все шифруется. кряк сводится к перебору хэшей

Марк
09.05.2019
13:46:03

Aragaer
09.05.2019
13:46:25
ну а если там все действительно шифруется, то чего там ломать-то кроме как расшифровывать?

Марк
09.05.2019
13:48:27

Aragaer
09.05.2019
13:48:58
да, потому что там нет никаких точек входа. Весь архив целиком зашифрован и тебе нужен ключ шифрования, чтобы его расшифровать

Tigran
09.05.2019
13:48:59
што

Cykooz
09.05.2019
13:49:27

Проксимов
09.05.2019
13:50:15

Aragaer
09.05.2019
13:50:17
ну то есть нет такого, что самораспаковывающийся архив сверяет пароль и если ок, то едет дальше

Cykooz
09.05.2019
13:50:18
Ты ещё скажи что txt нельзя взломать, т.к. нельзя goto вставить в иде

Проксимов
09.05.2019
13:50:20
Чё блять

Aragaer
09.05.2019
13:50:27
или что архиватор сверяет пароль и если не ок, то посылает

Aragaer
09.05.2019
13:51:01
нет, архиватору самому на пароль как таковой пофиг. Он из него делает хэш и этим хэшом начинает расшифровывать. И если видит мусор, то делает вывод, что пароль неправильный
собственно как и в банкоматах - никто не проверяет, правильный ты ввел пинкод или нет. Просто сообщение о транзакции+инфа о твоей карте идут в пинпад, а тот просто шифрует это тем, что ты понажимал кнопочек. Результат уходит в процессинг. Тот пытается расшифровать и если видит мусор, то говорит "пинкод неправильный, досвиданья"

Марк
09.05.2019
13:53:40

Aragaer
09.05.2019
13:54:19
так вот не с твоих слов - "ну да, очевидно, именно так и есть, неужели можно как-то по-другому понять?"

Cykooz
09.05.2019
13:54:25

Aragaer
09.05.2019
13:55:03
просто вроде есть какие-то "архивы", которые "с паролем", которые именно в духе "проверил пароль и поехал дальше".
и вот там можно взять просто "пропатченный" архиватор, который не будет проверять пароль, а сразу поедет дальше

FUGO XXX
09.05.2019
13:57:04
Как перестать блевать глядя на синтаксис пайтона?
Какие действия вы предпринимаете для этого?

Google

Марк
09.05.2019
13:57:23

Aragaer
09.05.2019
13:57:26
посмотреть на шарп и плюсы, понять, что не все так плохо
... сегодня в соло на клавиатуре набирал кусок "текста" в виде программы на плюсах. С аццким оформлением.
вот это было больно

FUGO XXX
09.05.2019
13:58:11

Aragaer
09.05.2019
13:58:29
не, лисп

Марк
09.05.2019
13:59:29
Про перл же красивый аргумент вышел. И его никто не заценил(

Cykooz
09.05.2019
13:59:34

Admin
ERROR: S client not available

Aragaer
09.05.2019
13:59:42
а чего не так с перлом?

Марк
09.05.2019
13:59:59
Пля))

Alex
09.05.2019
14:02:32
у питона отличный синтаксис. не нравится, есть Go-вно-Lang.

FUGO XXX
09.05.2019
14:03:19

Проксимов
09.05.2019
14:03:36

Aragaer
09.05.2019
14:05:35
go еще ладно, а вот rust вызывает болезненные спазмы

Марк
09.05.2019
14:05:38

Данила
09.05.2019
14:05:46

Alex
09.05.2019
14:06:00

Google

Alex
09.05.2019
14:06:57
наконец-то язык с нормальной экосистемой со старта, которую теперь хоят слизать все кому не лень.

Марк
09.05.2019
14:07:12
Меня смущает, что когда народ выебывается скоростями, я не уверен, что эти скоростя ему реально нужны.

?? Eugene
09.05.2019
14:07:48

Alex
09.05.2019
14:09:08
Ага, но синтаксис там шумноват
вопрос привычки, интересней возможности которые он предоставляет. хотя бы модель управления памятью у него интересная.
оно конечно ломает мозг поначалу.

?? Eugene
09.05.2019
14:10:02

Марк
09.05.2019
14:14:12
Кто-то вообще когда-нибудь работал с петоном так, что было осознание, что он медленный? Ну, всмысле смотришь профайлер, понимаешь, что какие-то инструкции работает настолько долго, что вообще неок

Никита
09.05.2019
14:20:52
Но это обычно из-за говнокода и неоптимизаций с нашей стороны. У нас реал тайм приложение

Alex
09.05.2019
14:21:39

Марк
09.05.2019
14:22:51

Никита
09.05.2019
14:23:12

Марк
09.05.2019
14:23:48
В моем скромном мирке реалтайм - это системы самолета.
Или, там, на falcon системы позиционирования

Iva
09.05.2019
14:24:39
Или etl
в реальном времени
там bandwith побольше будет

Danil
09.05.2019
14:38:30
Поддерживает ли sqlalchemy asyncio?

Aidar
09.05.2019
14:40:13

Danil
09.05.2019
14:40:25

Aidar
09.05.2019
14:40:37