Size: a a a

2019 October 01

RB

Roman Bolkhovitin in rannts
Kirill (Cykooz) Kuzminykh
Вот ещё кстати одна "какашка" в сторону nginx (статья про envoy напомнила).
Он умеет gzip-ать ответы сервера, которые возвращаются клиенту. Но при этом не умеет делать un-gzip входящих запросов от клиента, хотя это стандартная возможность HTTP. Приходится делать в приложении миделвару, которая обрабатывает gzip-нутые реквесты.
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Хм, а я и не подумал, что бука g в методе сжатия gzip, совсем не отностится к методу сжатия. А потому гуглил ungzip, и игнорил в результатах слово gunzip
источник

RB

Roman Bolkhovitin in rannts
я читаю доку и все еще не понимаю, это то или нет... кажется нет
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Ааа, точно - это не то. Это про распаковку респонза, если клиент не поддерживает gzip, а "бекенд" забил на это, или просто не может сам это учесть.
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Так что "какашка" остаётся в силе 😊
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Интересно ещё то, что даже в питоне нет для этого хорошего готового решения. По крайней мере его не было 2-3 года назад в виде WSGI миделвары. Я нашёл только снипет с примером такой миделвары.
Пришлось самому "точить напильником", что бы реализовать on-demand striming gunzip, дабы не делать лишнюю работу и не занимать память, если бекенд так и не захочет читать тело запроса, или прочитает его только частично.
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Похоже такого решения нет и сейчас - есть смысл запилить отдельный пакетик и опубликовать в PyPi 😊
источник

RB

Roman Bolkhovitin in rannts
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Ну я как-то писал "умный nginx с lua" для эмуляции недостающих в OpenStack Swift API-шек от S3 (или что-то такое)
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Правда в продакшен так и не ушло, т.к. этот самый Swift отвалился и нам дали более менее нормальный S3 API
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
А, вспомнил - я делал там "авторизацию" с помощью pre-signed URL, которую не поддерживал плагин S3 от Swift
источник
2019 October 02

SZ

Sergey Z in rannts
Make linux windows again
источник

SZ

Sergey Z in rannts
GNOME адаптирован для управления через systemd
Бенджамин Берг (Benjamin Berg), один из инженеров Rad Hat, занимающийся разработкой GNOME, обобщил результаты работы по переводу GNOME на управление сеансами исключительно средствами systemd, без применения процесса gnome-session.
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Ну и отлично - зачем в DE менеджер юзерских сессий? Он там раньше был исключительно потому, что ни кто из предков systemd не умел в запуск сервисов внутри юзерской сессии, они умели только запускать глобальные службы.
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Ну и нет ничего в общем то плохого, что бы брать из винды какие-то хорошие идеи. Вместо того что бы из последних сил делать как угодно, лишь бы не было похоже на винду.
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
https://www.opennet.ru/opennews/art.shtml?num=51600

Афигеть, и 100 лет не прошло с изобретения мышки, а они уже добавили её поддержку.
источник

in

ildar nizamov in rannts
его ещё не закопали?
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Судя по коментам у него вообще нет "конкурентов". tmux не умеет какие-то полезные фичи и лицензией не вышел.
источник

💭П

💭 Руслан Прохоров in rannts
ildar nizamov
его ещё не закопали?
Кажется, его откопали опять :+)
источник

AS

Artem Savinov in rannts
"кто познал жизнь- тот не торопиться"(с)
источник