Погружение в Linux ядро. Мой опыт с fanotify и eBPF
Иногда проще сделать chown -R, но я решил заморочиться и написать свой мониторинг на eBPF. Рассказываю, что из этого вышло и почему это стоило того.
Фото: Bulat843 🌙 / Pexels
Фото: Emre Karademir / PexelsЗдесь собраны все публикации блога Bashdays — заметки про Linux, DevOps и айтишные технологии.
Иногда проще сделать chown -R, но я решил заморочиться и написать свой мониторинг на eBPF. Рассказываю, что из этого вышло и почему это стоило того.
Фото: Bulat843 🌙 / PexelsХочешь понять, как nginx умно распределяет запросы? Сегодня расскажу про «силу двух выборов» и почему это лучше рандомного выбора.
Фото: Jack Sparrow / PexelsКак один новый менеджер смог за считанные минуты разрушить многолетние отношения с клиентом и что из этого вышло. История на реальных примерах из айти.
Фото: Thirdman / PexelsDen blbec — так чехи могут называть день, когда всё идёт по п***е: ничего не получается, всё валится из рук, кругом факапы и неприятности.
Фото: Daniil Ustinov / PexelsЕсли не хочется возиться с systemd timers, вот простой хак для запуска скриптов в cron каждые 30 секунд. Быстро и понятно!
Фото: Image Hunter / PexelsПоказываю на примере, как MD5 может выдать одинаковый хеш для двух разных файлов и почему стоит перейти на более надёжные алгоритмы.
Фото: Nikita Nikitin / PexelsЗабудь про бесконечные циклы для чтения файлов в Bash! Показываю, как работать с mapfile, зачем нужен строгий режим и как избежать типичных ошибок в скриптах.
Фото: SHVETS production / PexelsЕсли ты интроверт, но хочешь расти — тебе придется учиться разговаривать. Даже если это не твое. Делюсь своим опытом и мотивацией.
Фото: Leo Arslan / PexelsЕсли продакшен тормозит, strace поможет найти виновника и быстро исправить ситуацию.
Фото: Wolf Art / PexelsНашёл штуку, где Vim не зубодробительный тутор, а квест с уровнями, скоростью и бейджиками. Работает в браузере — удобно прокачать мышечную память.
Фото: RDNE Stock project / PexelsРассмотрим сервис в виде веб-сервиса, который помогает понять, что делает та или иная shell-команда в Unix/Linux. Проще говоря, ты вставляешь команду, а оно разбирает её и объясняет фрагмент за фрагментом, что означает каждая …
Фото: Daniil Kondrashin / PexelsРазбираемся с ситуацией, когда в корпоративной переписке можно ставить лайк на входящие сообщения, а когда лучше этого не делать.
Фото: Moe Magners / Pexels