Заметки про Docker За время работы с Docker собралось немного мелочей, которые я и хочу здесь собрать.
Заметки про NGINX За время работы, собралось много мелких нюансов и шаблонов по Nginx, за котормыи лень лезть в документацию. Вот и решил собрать их в этой заметке. Не все сразу, буду дополнять по ходу дела.
Alpine Linux и PyInstaller Это короткая история про то, как я захотел упаковать небольшое приложение на Python в бинарный файл, а затем сделать из этого такой же небольшой образ Docker.
Process Explorer и Virustotal Недавно наткнулся на интересный функционал в известной утилите Process Explorer - возможность отправить хэш процесса на проверку через Virustotal.
Traefik v2 & PathPrefixStrip В Traefik v1.х был такой замечательный Matcher - PathPrefixStrip. Он создавал маршрут /location и обрезал эту часть из запроса, прежде чем направить запрос получателю. Проблема в том, что в Traefik версии 2 этот матчер выпилили и вместо него появились “middlewares”. Какое-то время я обходился костылем, который генерил огромные тэги для Consul сервиса и на основании оных применял StipPrefix middleware к матчеру PathPrefix, что не очень удобно, как минимум. Но присев над задачей в очередной раз, я все же смог найти довольно лаконичное решение.
Linux, клавиатура и udev hwdb Решил я обновить свою рабочую лошадку Lenovo на почти такую же, только чуть свежее. Все супер, но инженеры Lenovo, зачем-то решили вместо клавиши Ins впихнуть End, а Ins вовсе перенести на функциональную клавишу. Инженеры Lenovo, вы в курсе, что в Linux, сочетание Ctrl+Ins и Shift+Ins - это аналог Ctrl+c/Ctrl+v? Зачем вы перенесли Ins? Зачем там End? Я даже не помню, когда последний раз пользовался клавишей End! Это все риторические вопросы, на которые я вряд ли узнаю логичные ответы. Но с этим нужно что-то делать.
Linux репозитории своими руками Понадобилось мне на днях развернуть репозитории Linux, причем сразу для обоих форматов пакетов, RPM и DEB. И вроде ничего сложного, все это уже когда-то делал. Но, согласитесь, поднимать свои репозитории - дело не ежедневное. Чтобы не вспоминать все заново в следующий раз, решил набросать небольшую заметку.