maxlunar
maxlunar
0 или больше
Anonymous
Люблю опенсорс
maxlunar
.+ - 1 или больше
maxlunar
а вообще, каждый юзает то что ему удобнее. Мне удобнее vim, я большую часть времени на телефоне пишу, т.к ноут у меня стационарный, заряд не держит, а туда-сюда я хожу часто.
Anonymous
Так, вы че то в оффтоп поехали, уважаемые
Amaro
Когда надо в файлике сделать вдумчиво пачку замен регулярками - джини очень даже удобен. И вообще он круче гедита :)
Anonymous
а он умеет пищать и всё портить?
maxlunar
Tishka17
Tishka17
Ну вот да
Tishka17
Хз, у меня его нет
Anonymous
Пишу один небольшой проект используя библиотеку CGI. Появилась потребность сохранять сессию. Я решил реализовать это через cookie но есть кириллические данные которые превращаются в крякозябры. Есть ли иной способ сохранить сессию юзера?
Amaro
Но в джини удобнее :)
Amaro
Куки должно хранить не сессию юзера, а идентификатор сессии. А данные сессии надо хранить на сервере. Иначе вам такого в ку-ку напихают, что мало не покажется.
Alex
Alex
охщи
Alex
Alex
собственно фласк так к примеру и делает по-умолчанию.
Amaro
Tishka17
Грёбаный type erasure
Tishka17
Вот зачем его придумали?
Amaro
Но по мере роста данных все равно что-то придется делать.
Alex
ну и проблема с кирилицей вообще непонятна. base64 для кого придумали?
Tishka17
Alex
Amaro
При клиентских рано или поздно 413 прилетит вместо 200.
Tishka17
Вот думал напишу пару тестов и выложу либу
Tishka17
Но нет
Tishka17
Написал пару тестов и понял, что кучу всего упустил
Amaro
А учитывая, что 413 выдаст сервер, а от приложения тут вообще ничего не зависит...
Alex
Alex
а ничего что куки как и сессию в куки устанавливает сервер и нормальные реализации ограничивают максимальный размер
Tishka17
Уф. Победил дженерики
Tishka17
Блин. На 3.6 сломалось :(((
Tishka17
Уф. Я это допилил.
Версия 2.1:
* Теперь можно автоматом парсить дженерик-датаклассы
* Исправил парсинг циклических структур
Версия 2.0:
* Полноценная кастомизация (исключение полей, ручной маппинг названий и т.п)
https://github.com/Tishka17/dataclass_factory
Tishka17
LighteR
Anonymous
ну и проблема с кирилицей вообще непонятна. base64 для кого придумали?
В куки у меня идентификатор сессии который из-за своей рандомности записывается хорошо, но есть данные которые получаются из sqlite при корректном вводе логина и пароля. В принципе минусы CGI мной изучены и я готов перейти на фреймворк который будет таким же простым, просто тот же джанго заморочен... Из написанного выше прошу порекомендовать простой фреймворк
Alex
Anonymous
возьми фласк
Ок посмотрю тогда еще один вопрос по фласк: у меня планируется что проект будет доступен в локальной сети с какими серверами он дружит или у него свой? Нагрузка планируется не выше 30-40 юзеров
Tishka17
gunicorn/uwsgi
Tishka17
Да и в общем любой wsgi сервер
Проксимов
Damir
Как я понял, в питоне так сделать нельзя:
package1.py:
import package2
package2.py:
import package1
?
Andrey
Dogma
Damir
Andrey
Dogma
первый файл импортирует второй -> второй выполняется -> второй импортирует первый -> первый выполняется -> первый файл импортирует второй...
Tishka17
Dogma
Обычно такую хуйню можно увидеть в редких случаях
Dogma
но и то не в голове файла, а в функции какой-то
Tishka17
И то, скорее всего это можно исправить
Tishka17
Главное чтобы такие вещи не исправляли объединением двух модулей в один
Damir
Окей, сейчас что-нибудь накостылю. Всем спасибо
Vladyslav 🇺🇦🇪🇺
Парни, тут есть пентестеры?
Vladyslav 🇺🇦🇪🇺
Вопрос по metasploit и beef
Vladyslav 🇺🇦🇪🇺
Вопрос такой, может кто сталкивался - как правильно подружить beef с поддержкой ssl? Есть необходимость выйти за пределы локалки
tpouuhk
Vladyslav 🇺🇦🇪🇺
Так вопрос не по линуксу
Проксимов
Tishka17
і64
tpouuhk
Если майнкрафт на джаве, вопросы по майнкрафту задавать в джавачате 🤔
Vladyslav 🇺🇦🇪🇺
Шта
Проксимов
Аналогия
А, я уже испугался. 😅
Vladyslav 🇺🇦🇪🇺
Так и не по пайтону
Вообще то метасплоит написан на питоне, так что частично это сюда
і64
Tishka17
Vladyslav 🇺🇦🇪🇺