Explore
2025
Runtime environment variables in Next.js - build reusable Docker images
Learn how to configure Next.js with runtime environment variables and build Docker images you can reuse across multiple environments.
Comparing BFS, DFS, Dijkstra, and A* algorithms on a practical maze solver example
Understanding the strengths and trade-offs of core pathfinding algorithms through a practical maze example. Demo app included.
Load balancing multiple Rathole tunnels with Traefik HTTP and TCP routers
Expose multiple home servers using a single Rathole server.
Expose home server with Rathole tunnel and Traefik
Bypass CGNAT permanently and host websites from home.
Expose local dev server with SSH tunnel and Docker
A practical example how to temporarily expose your local service to the internet.
Build a random image component with Astro and React
Build a random image component to make your hero image more interactive and interesting.