Reclaiming the lost art of Linux server administration
We built high-traffic websites before managed cloud services. Learning Linux, Bash, and self-hosting gives you control, portability, durable skills, and real productivity. Default to simple VPSs, use cloud services only when needed.
Such memories of my first Nvidia GeForce, I loved breaking the speed of 1000 km/h. The mood reminds me of Blade Runner. I even wonder if Marcus from GameOne would have done a Level One on it.
I’m using a minimal Claude code statusline [model] [context] jq is used to explore the Claude API. You will need to install it on your system beforehand Run ‘Claude’ and you’ll see the new status bar The available configurations are here claude-statusline.zip
nico18/12/2025
New goal for 2026: designing a lighting fixture to later be 3D printed with a BambuLab using translucent PETG filament and a 0.8mm nozzle.
My very first model, named Halys
nico18/12/2025
I got hit by ‘React2Shell (CVE-2025-55182)’, and my little Intel N150 ended up mining Monero for 4 days. Luckily, my Umami app was running in an unprivileged LXC container under Incus
I deleted the container, then recreated a new one with the Next.js patch in Umami version 3.0.3. I carefully checked all the processes on my Incus Arch Linux host, and there was no container escape :-]
I’m thinking of vibecoding a small alerting system to detect abnormal CPU usage.
The same thing happened to this person on a Hetzner server.
However, I feel sorry for users running non-rootless Docker with solutions like Coolify or Dokploy
Docker can automatically modify iptables and open host ports. Example: docker run -p 8080:80 nginx exposes port 8080 on the host, potentially bypassing firewall rules and making the service reachable from the internet. Docker is powerful, but not secure by default. Always review exposed ports and bind to localhost when possible.
nico09/12/2025
November 2025 DNS over HTTPS (DoH) server 453k hits