RoofMan Official Blog

The introduction of AI in coding has disrupted traditional Git workflows, leading to issues like lost uncommitted work, cluttered branches, and anxiety over stashing. To address this, the concept of a...

The article elaborates on enhancing AI agents' capabilities beyond standard models by introducing structured sleep cycles, akin to human cognitive processes. Just as humans grow and consolidate knowledge during rest, AI...

Software development is a complex interplay between various elements, where senior developers succeed by retaining context. Modern AI, while pattern-recognizing, lacks continuity without memory. Instead of complex systems like vector databases,...

The author's Micro Data Center integrates various systems to create a personal research environment. Initially relying on Zabbix for in-depth analytics, they added Uptime Kuma for straightforward uptime checks, providing quick...

The article discusses challenges with VPN tunneling and multi-WAN aggregation, particularly the TCP-over-TCP meltdown, where throughput drops due to overlapping congestion control mechanisms. Switching to UDP-based outer tunnels resolved performance issues,...

1. The Question That Started It All As a computer engineer, I’ve always been fascinated by the space between abstract theory and tangible experience. Few theories capture that gap more than...

Introduction When I embarked on my personal lab project five years ago, my goal was clear: to make significant progress in understanding and managing my IT infrastructure. Over the years, I’ve...