Blog(5)

Tutorial
Building a Telegram AI Bot with 9Router
From a BotFather token to a bot that can swap AI models — the simple architecture I use every day.

Web
Dark Mode Done Right: No Theme Flash
Why websites often flash white before dark mode kicks in — and how to fix it with one tiny script.

Web
Migrating to Next.js Static Export
Why this portfolio moved from a single HTML file to Next.js — and why the result is still as fast as pure HTML.

Tutorial
An Always-On SSH Reverse Tunnel with systemd
Expose local services to the internet with no public IP — and make the tunnel revive itself on every drop.

CSS
CSS Animations That Keep Websites Fast
The golden rule is just two properties: transform and opacity. The rest is how you use them correctly.

