Posts
All the articles I've posted.
Networking Fundamentals Part 4 — DNS
The full journey of a domain name becoming an IP address. From root to TLD to authoritative name servers. Record types, TTL and caching, and reading...
Networking Fundamentals Part 3 — TCP and UDP
TCP's reliability built on 3-way handshakes and flow/congestion control, versus UDP's deliberate simplicity. Plus the reality behind ports and sockets.
Networking Fundamentals Part 2 — IP Addresses and Subnets
From IPv4's 32-bit structure to CIDR, subnet masks, NAT, and IPv6. A ground-up walkthrough of the internet's addressing system.
Networking Fundamentals Part 1 — OSI and TCP/IP Models
Why networks are divided into layers. Comparing the OSI 7-layer model with the TCP/IP 4-layer model, and tracing how a packet flows through each layer.
Linux Basics Part 8 — Bash Scripting Basics
Variables and quoting, if/for/while, functions, exit codes, set -e/-u, backup and monitoring script examples, and debugging with bash -x. The essential...
Linux Basics Part 7 — Package Management
The principles behind apt (Debian/Ubuntu) and dnf/yum (RHEL family), how repositories and dependency resolution work, the difference between apt-get...
Linux Basics Part 6 — Systemd and Service Management
What systemd does, managing services with systemctl, unit file structure, querying logs with journalctl, and creating custom services — all in...
Linux Basics Part 5 — Network Tools
curl/wget, ss/netstat, ping/traceroute, dig/nslookup, and SSH basics. The network tools you'll reach for first when you land on a server.
Linux Basics Part 4 — Text Processing and Pipes
Pipes and redirection, practical uses of grep/sed/awk, the power of xargs, and summarizing logs with sort/uniq/wc. The tools where the Linux philosophy...





