Posts
Wedding Invitation and RSVP Portal
Recently, I started a project that came out of a discussion with my childhood friend while planning his wedding. As we were looking at vendors that print wedding invitation cards, we quickly realized how expensive it could get. During our research, we found that a decent invitation card would cost …
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 …
Integrating Zabbix With Jasmin SMS Gateway for SMS Alerts
Integrating Zabbix with Jasmin SMS Gateway for SMS Alerts Monitoring infrastrcture is only helpful if you can know when something goes wrong before your customers or users. While Zabbix provides several notification methods out of the box, they might not be sufficient for your needs. One such case …
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 …