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