how-to

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. И вроде ничего сложного, все это уже когда-то делал. Но, согласитесь, поднимать свои репозитории - дело не ежедневное. Чтобы не вспоминать все заново в следующий раз, решил набросать небольшую заметку.