From the TCP/IP model, IP addressing, CIDR, and NAT to network configuration, routing, DNS, firewalls, and troubleshooting — the concepts every developer needs and the Linux commands that put them to work.
Linux
-
Linux Networking Fundamentals -
Immutable Linux Distros: NixOS, Silverblue, and bootc Immutable Linux distros promise atomic updates, first-class rollback, and the end of "it worked yesterday." We walk what immutable actually means at the filesystem level, the three architectures shaping it in 2026 (NixOS, OSTree-based Silverblue, and the new bootc OCI-native model), the cost in developer ergonomics, and who should actually run one.
-
Choosing a Linux Distribution: A Field Guide A no-tribalism field guide to choosing a Linux distribution by use case, covering family trees, package managers, release models, the immutable wave, and the RHEL source controversy.
-
Handheld Linux Showdown: Bazzite vs CachyOS vs SteamOS on the ROG Ally A deep technical comparison of the three serious Linux options for the ASUS ROG Ally and Ally X: SteamOS 3.9, Bazzite, and CachyOS Handheld Edition.
-
The Linux Window Manager Landscape A dense technical tour of how Linux manages windows in 2026: the architecture of X11 versus Wayland, the three WM paradigms, every notable compositor and WM worth knowing, what you give up running without a DE, and a decision guide for what to actually run.
-
ThinLinc: Linux Remote Desktops and VDI A technical deep-dive into Cendio's ThinLinc: its VNC-based architecture, master/agent brokering model, device redirection, HPC use cases, and how it stacks up against NoMachine, X2Go, xrdp, and plain VNC.
-
Your Steam Deck Is a Linux PC: Non-Gaming Uses The Steam Deck is a full x86-64 Linux machine that happens to have a game launcher as its default shell. Here is how to actually use it as one — and where its immutable OS design will push back.
-
Linux Memory Management Deep Dive A comprehensive guide to Linux virtual memory, huge pages, NUMA topology, OOM killer tuning, /proc/meminfo interpretation, and using perf mem to find memory bottlenecks.
-
SLURM: The HPC Job Scheduler — From Basics to Advanced Administration A comprehensive deep-dive into SLURM — history, architecture, user commands, advanced workflows, cluster administration, and tracking job efficiency.
-
What is Linux? A Beginner's Introduction Understanding Linux, its history, and why it matters for developers and system administrators.
-
Linux File System Hierarchy Explained Understanding the directory structure of Linux and where everything belongs.
-
Linux File Permissions Demystified Understanding read, write, execute permissions and how to manage them effectively.
-
Linux Package Management: apt, yum, and Beyond Managing software on Linux with package managers across different distributions.
-
Linux User and Group Management Creating users, managing groups, and controlling access on Linux systems.
-
Linux Process Management Understanding and managing processes, signals, and jobs in Linux.
-
Systemd: Managing Services and the Init System Understanding systemd, service management, and unit files on modern Linux systems.
-
Shell Scripting Fundamentals for Linux Writing effective bash scripts for automation and system administration.
-
Linux Performance Tuning and Monitoring Advanced techniques for monitoring and optimizing Linux system performance.