Posts
Demystifying Server Memory
For a long time, I used to populate server memory mostly based on common sense and experience, not really on a deep technical understanding of why things worked the way they did. Back then, it was often a game of trial and error I’d try a certain combination of DIMMs, the server wouldn’t boot, I’d …
Overlay Mesh Networks - NetBird
In the previous posts, I introduced overlay mesh networks and demonstrated how I set up my first Tailscale VPN account, connected devices to my Tailnet, and tested connectivity between peers including troubleshooting direct versus relayed connections. You can find links to the previous posts at the …
Overlay Mesh Networks - Tailscale
In the previous post, I wrote an introduction about overlay mesh networks, covered traditional and mesh VPN technologies, described the high-level working procedure of mesh VPNs, and compared the two major mesh VPN technology providers. You can find the link to the pervious post at the end of this …
Overlay Mesh Networks - Introduction
In order for devices to communicate with each other, they need some sort of: Direct connectivity (being in the same L2 LAN), Routed network (a properly defined route between the different LANs), or VPN connectivity (different LANs connected using some sort of VPN technology). Same LAN connectivity …
Hibernation on Fedora Workstation 42
Hibernation is a process where the entire contents of the computer’s RAM (volatile memory) are written to disk (non-volatile storage) before powering off. When the computer turns back on, it loads the previously saved memory data from disk back into RAM, preserving whatever you were doing …
Build your own `What's My Ip` service
If you’ve ever struggled to find the public IP address of a server, especially when you only have CLI access, you’re not alone. There are services out there like ifconfig.me, ipify.org, and others. But personally, the problem I always face is simple: I forget their URLs when I need them, I always …
Global command logging in Linux
If you are a Linux system administrator, you’ve probably used the history command before. It allows you to list previously executed commands in your shell. But the history command has a few shortcomings if you want to use it as a simple auditing tool. For example: It only shows commands from the …
Windows Trial License
If you’re working with Windows Server, understanding licensing is crucial. By default, Windows Server installations come with a 180-day trial period. Once this period expires and if no licensing action is taken your servers will begin shutting down. Fortunately, Microsoft provides the Software …
Modern Zabbix HTML Template for Mail Alert
Zabbix provides powerful alerting features, and customizing email templates can significantly improve readability and response efficiency. Below is a fully styled HTML email template tailored for modern alerts with branding and visual enhancements.