<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>sleeper@matrix</title><description>cybersecurity, networking, linux — going deep on the fundamentals</description><link>https://pgah.github.io/</link><item><title>How Databases Work</title><link>https://pgah.github.io/posts/how-databases-work/</link><guid isPermaLink="true">https://pgah.github.io/posts/how-databases-work/</guid><description>A database isn&apos;t a smarter file. It&apos;s a system built around one promise — your data survives, stays consistent, and can be found fast — and everything from indexes to transactions exists to keep that promise.</description><pubDate>Sun, 23 Aug 2026 00:00:00 GMT</pubDate></item><item><title>How Git Works: Objects, Refs, and the DAG</title><link>https://pgah.github.io/posts/how-git-works/</link><guid isPermaLink="true">https://pgah.github.io/posts/how-git-works/</guid><description>Most people learn Git as a sequence of commands to memorize. Underneath, it&apos;s a content-addressable object store with four object types and a graph of commits. Understand that, and the commands stop being magic.</description><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Linux Networking: iptables &amp; netfilter</title><link>https://pgah.github.io/posts/linux-networking-iptables-and-netfilter/</link><guid isPermaLink="true">https://pgah.github.io/posts/linux-networking-iptables-and-netfilter/</guid><description>Every packet that touches a Linux box passes through a kernel framework most people never see directly. iptables is the interface. netfilter is the machine underneath it — and it&apos;s why your server&apos;s firewall, NAT, and connection tracking all live in the same place.</description><pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate></item><item><title>How IPv6 Works</title><link>https://pgah.github.io/posts/how-ipv6-works/</link><guid isPermaLink="true">https://pgah.github.io/posts/how-ipv6-works/</guid><description>IPv6 has been the official answer to address exhaustion since 1998, and most of the internet still runs without it. It isn&apos;t IPv4 with longer addresses — it&apos;s a different set of assumptions about how hosts find each other.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate></item><item><title>How systemd Works</title><link>https://pgah.github.io/posts/how-systemd-works/</link><guid isPermaLink="true">https://pgah.github.io/posts/how-systemd-works/</guid><description>PID 1 isn&apos;t just the first process — it&apos;s the supervisor, the dependency manager, and the security boundary all at once. This is how systemd manages the transition from a running kernel to a functioning system.</description><pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate></item><item><title>How NAT Works</title><link>https://pgah.github.io/posts/how-nat-works/</link><guid isPermaLink="true">https://pgah.github.io/posts/how-nat-works/</guid><description>IPv4 has around four billion addresses. The internet has more devices than that. NAT is the workaround that bought the internet thirty years — and it shapes every connection you make from home.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Linux Processes and Signals</title><link>https://pgah.github.io/posts/linux-processes-and-signals/</link><guid isPermaLink="true">https://pgah.github.io/posts/linux-processes-and-signals/</guid><description>A program sitting on disk does nothing. A process is what the kernel creates when it decides to run one — and signals are how the system talks to it while it does.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Linux Users and Groups</title><link>https://pgah.github.io/posts/linux-users-and-groups/</link><guid isPermaLink="true">https://pgah.github.io/posts/linux-users-and-groups/</guid><description>The permission bits on a file say who can read it. But &apos;who&apos; in Linux is a number — and the rules for how that number can change while a program runs are where most privilege escalation lives.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>How HTTP Works</title><link>https://pgah.github.io/posts/how-http-works/</link><guid isPermaLink="true">https://pgah.github.io/posts/how-http-works/</guid><description>Every web page you load is a conversation in plain text: a request, a response, and a stack of headers doing the real work. It&apos;s simpler than you think and more consequential than it looks.</description><pubDate>Sat, 01 Aug 2026 00:00:00 GMT</pubDate></item><item><title>How TCP/IP Works</title><link>https://pgah.github.io/posts/how-tcp-ip-works/</link><guid isPermaLink="true">https://pgah.github.io/posts/how-tcp-ip-works/</guid><description>Every connection you make is built on two protocols working together — one that routes packets across networks that don&apos;t know each other, and one that turns an unreliable stream of packets into an ordered, guaranteed conversation.</description><pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Linux File Permissions</title><link>https://pgah.github.io/posts/linux-file-permissions/</link><guid isPermaLink="true">https://pgah.github.io/posts/linux-file-permissions/</guid><description>The permission model in Linux dates to early Unix and is one of the most misunderstood parts of the system. The gaps in that understanding lead directly to the most common privilege escalation paths.</description><pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate></item><item><title>How DNS Works</title><link>https://pgah.github.io/posts/how-dns-works/</link><guid isPermaLink="true">https://pgah.github.io/posts/how-dns-works/</guid><description>You type a name. The network only speaks in numbers. Between those two facts is a distributed system running on thousands of servers with no central authority, and it&apos;s queried before every connection you make.</description><pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate></item><item><title>How TLS Works</title><link>https://pgah.github.io/posts/how-tls-works/</link><guid isPermaLink="true">https://pgah.github.io/posts/how-tls-works/</guid><description>The padlock in your browser isn&apos;t decoration. It&apos;s the result of a cryptographic handshake and understanding it changes how you think about trust, identity, and what &apos;secure&apos; actually means.</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate></item><item><title>How SSH Works</title><link>https://pgah.github.io/posts/how-ssh-works/</link><guid isPermaLink="true">https://pgah.github.io/posts/how-ssh-works/</guid><description>Not just a remote terminal. A cryptographic protocol and understanding it changes how you think about trust, identity, and what &apos;secure&apos; actually means.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate></item><item><title>The Architecture of Linux</title><link>https://pgah.github.io/posts/the-architecture-of-linux/</link><guid isPermaLink="true">https://pgah.github.io/posts/the-architecture-of-linux/</guid><description>Not the commands. The actual system — what it is, how it thinks, and why it works the way it does.</description><pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Introduction to Networking</title><link>https://pgah.github.io/posts/intro-to-networking/</link><guid isPermaLink="true">https://pgah.github.io/posts/intro-to-networking/</guid><description>How data actually moves. What the OSI model really means. And why you can&apos;t skip this.</description><pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Introduction to Cybersecurity</title><link>https://pgah.github.io/posts/intro-to-cybersecurity/</link><guid isPermaLink="true">https://pgah.github.io/posts/intro-to-cybersecurity/</guid><description>Where to start, what actually matters, and the mistakes I made so you don&apos;t have to.</description><pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate></item></channel></rss>