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.