Why Choose Self-Hosting in the Cloud Era — A Little Sovereignty in the Corner of the Room 20 Juli 2026 Some time ago, a friend asked in a half-surprised tone, "Why do you bother making your own server? Just pay for Google Drive or iCloud, tha… →
When All the Choices Feel Wrong — Kierkegaard, Absurdity, and the Leap of Faith 20 Juli 2026 Have you ever stood at a crossroads in life and felt like there was no way out? Not because there are too many choices — but because all… →
Push Notification Icon Prioritization System — 4 Fallback Levels 20 Juli 2026 Have you ever seen push notifications from a website appear with an inappropriate icon? On Windows the bell.svg appears, on mobile the f… →
Browser Push Notifications — From Zero to Crash in All Browsers 20 Juli 2026 Have you ever felt annoyed every time you have to manually check whether your new article has been published? Or do you want to let subs… →
Playwright Toolkit — Automation Browser for AI Agent 6 Juli 2026 Some time ago I wrote about personal fitness tracker that I built with Next.js and Supabase. This time I want to tell you about a toolki… →
Building a Personal Fitness Tracker — Next.js, Supabase, and Vercel 6 Juli 2026 Building a Personal Fitness Tracker — Next.js, Supabase, and Vercel A few months ago I decided to be more serious about fitness. Not bein… →
o.lan — Libre Office in Browser, On-Demand, No Desktop Environment 5 Juli 2026 In the previous article I talked about b.lan — a remote desktop for Chrome that can be accessed from the browser. Well, this time it's st… →
b.lan — Momentary Remote Desktop from a Browser for Home Servers that Refuse to Install a Desktop Environment 5 Juli 2026 In the last few weeks I've been going back and forth between the terminal and the browser quite often to take care of the home server. S… →
lernginx — Open-Source LMS for middle/high school that I just released 29 Juni 2026 After several weeks of refactoring and cleaning up the code, today I finally released lernginx as an open-source project on GitHub. This … →
N nftables — The Must-Use iptables Successor for Modern Gateway Servers 12 Juni 2026 In the article server as router, I mentioned nftables as firewall and NAT backbone. In the article DNS poisoning, I will give an exa… →