Wrote a tiny #C program to keep my sanity: https://github.com/panzi/wait_for_exist
It's just a tiny command to wait for a path to appear using #inotify. The tests are much more then the rest, didn't want to have any dependencies. I don't have a use for it, just wanted to make it. #recreationalprogramming
GitHub - panzi/wait_for_exist: Simple C program to wait for a path to appear using inotify.

Simple C program to wait for a path to appear using inotify. - panzi/wait_for_exist

GitHub

Контроль целостности с помощью inotify, недостатки инструмента

Привет, Хабр! Если интересно проанализировать недостатки инструмента inotify с позиции решения ИБ-задачи контроля целостности (именно самого инструмента в его первозданном виде), то добро пожаловать под кат! Введение Давайте поговорим о такой задаче информационной безопасности, как контроль целостности объектов файловой системы. Какие инструменты контроля целостности в Linux приходят сразу на ум? AIDE (Advanced Intrusion Detection Environment) AFICK (Another File Integrity Checker) tripwire wazuh OSSEC Из перечисленных инструментов aide, afick и tripwire работают по принципу «редкого» мониторинга, а wazuh, ossec — постоянного (более подробно эти понятия раскроются дальше). В этой статье лишь немного затронем тему принципа работы «редкого» мониторинга, в большей степени поговорив о проблемах, возникающих при работе с inotify, который положен в основу постоянного мониторинга wazuh/ossec. Мы не будем досконально рассматривать сам механизм ядра Linux, хорошего материала на эту тему достаточно , в том числе и на Хабре . Также не станем проводить глубокий анализ работы прекрасных утилит inotify-tools или incron . Речь пойдет именно про сам inotify в его первозданном виде без каких-либо обвязок и библиотек. Нам важно понять, с какими проблемами можно столкнуться в случае проектирования ПО, использующего сам inotify. Что касается inotify-tools, то здесь мы посмотрим на то, закрывают ли утилиты данного пакета описанные проблемы.

https://habr.com/ru/companies/infowatch/articles/1000010/

#inotify #devops #linux #infowatch #системное_администрирование #информационная_безопасность

Контроль целостности с помощью inotify, недостатки инструмента

Привет, Хабр! Если интересно проанализировать недостатки инструмента inotify с позиции решения ИБ-задачи контроля целостности (именно самого инструмента в его первозданном виде), то добро пожаловать...

Хабр
Published my #inotify #Python bindings to #pypi: https://pypi.org/project/panzi_inotify/ There are *many* other such bindings already on pypi, but I don't like them for one reason or another.
Client Challenge

Ok, added pdoc based docs to my #inotify #Python bindings: https://panzi.github.io/panzi-inotify/panzi_inotify.html

I tried sphinx, but that's so overly complicated it just frustrated me. pdoc is small, easy, and does what I want (well, would like a dark mode option).

panzi_inotify API documentation

Wrote #Python bindings for #inotify because I'm dissatisfied with all existing ones (there are plenty): https://github.com/panzi/panzi-inotify See the list in the readme for why I think this one is better. #Linux
GitHub - panzi/panzi-inotify: Simple Python bindings for inotify.

Simple Python bindings for inotify. Contribute to panzi/panzi-inotify development by creating an account on GitHub.

GitHub

Do you run #FreeBSD 15? The #syslog_ng project needs your help! We could not reproduce in-house, but there might be a bug in syslog-ng 4.9.0 related to #inotify on FreeBSD 15. Could you test it in your environment?

https://www.syslog-ng.com/community/b/blog/posts/installing-syslog-ng-4-9-0-on-freebsd

#LogManagement

Installing syslog-ng 4.9.0 on FreeBSD

Version 4.9.0 of syslog-ng has been available for some time. However, it is not available yet in FreeBSD ports, as there were compilation problems on FreeBSD 15-CURRENT. You can still install it using my own updated ports Makefile. I maintain my own ...

Pi-hole not resolving local DNS entries

I’ve got Pi-hole running in a Docker container on my Synology DS415+ for several years now. No issues at all.

However, after the recent 7.1.1 Update 9, suddenly, my local DNS entries in Pi-hole stopped getting resolved. It always resorted to external DNSes for those. As I host a few services at home, I’m using this feature to point devices inside my home network directly to the Traefik endpoint instead of routing everything into the Internet and back.

I’ve verified that the […]

https://blog.mbirth.uk/2025/08/12/pi-hole-not-resolving-local-dns-entries.html

Pi-hole not resolving local DNS entries – blog.mbirth.uk

La interfaz #inotify va bien para esos archivos que se crean y borran automáticamente. Puedes copiarlos también automáticamente y preservarlos.

Unhappy with #DockerDesktop on #macOS? Give #Colima a try!

It's a free and open #container runtime for macOS. It now supports the macOS #virtualization framework, #virtiofs for fast volume mounts and forwarding #inotify events for hot/live reloading. It can even provide a #containerd, #kubernetes or #incus runtime.

https://github.com/abiosoft/colima

(I would've preferred #podman, as that's what I'm mostly using in production, but it still doesn't support forwarding inotify events on macOS)

GitHub - abiosoft/colima: Container runtimes on macOS (and Linux) with minimal setup

Container runtimes on macOS (and Linux) with minimal setup - abiosoft/colima

GitHub
讓 Flutter 在 Console (CLI) 下可以 auto hot reload (或是 auto hot restart)

IDE 環境 (像是 VSCode) 因為可以知道哪些檔案被改變,所以可以在改變時呼叫 hot reload 或是 hot restart,但我自己用 Neovim 就得自己找方案了。 網路上找 Flutter 的 hot reload 方案會看到 Dart 的 dashmon,不過在我的 Linux 桌機上不會動,看...

Gea-Suan Lin's BLOG