Blog
Breakdowns, measurements and operational practice — useful before you hit the problem.
Breakdowns, measurements and operational practice — useful before you hit the problem.

Why a server shows only 372 MB "free" and whether to worry. free -h, available, cache and swap explained on live output.

Install fail2ban on Ubuntu 24.04, change the ban time and learn to unban yourself. Output from a live server.

Which commands show your Ubuntu and Debian version, how it differs from the kernel version and until which year it is patched.

"NVMe" on a pricing page says little about real speed. How drive types differ in practice and how to test yours with fio.

Umami vs Plausible: two self-hosted alternatives to Google Analytics. How they differ, and how to deploy the lighter one on a VPS.

How many cores and how much RAM you really need: starting numbers by workload and commands to check on a running VPS.

One entry point instead of seven searches: a symptom-cause-command table with links to a full write-up for each problem.

How to allow one sudo command without a password via /etc/sudoers.d without opening a security hole.

Permission denied on Ubuntu: how rwx permissions work, what chmod numbers mean, and why chmod -R 777 is a bad idea.