← All notes

About this notebook

A little context goes a long way.

Kernel Ledger is a compact notebook about Linux, networking, and the command line. Its purpose is to explain the behavior behind common tools without turning every question into a complete survey of the subject. A useful note begins with something observable: a socket queue that grows, a scheduled job that did not produce its expected result, or an HTTP request whose exit status seems surprising. It then separates the concepts that are easy to confuse and offers a small, repeatable way to inspect them. The emphasis is on understanding a system before changing it. A larger buffer, a shorter timeout, or an additional socket option can be appropriate, but the reason should follow from the workload rather than from habit. Commands are kept close to their explanation so that their assumptions and limitations remain visible. Most notes assume an ordinary Linux environment; features that depend on a particular tool or operating system are identified where they matter. Installed manual pages should be consulted when a local version behaves differently. The notebook is organized by topic rather than by a publication schedule. Networking entries describe how applications and the kernel share responsibility for moving data. Scheduling entries distinguish the trigger from the work it starts. Command line entries focus on collecting a useful observation while keeping output manageable. Cross references connect related ideas, but each note is intended to be readable on its own. The collection favors a few concrete distinctions over long lists of settings, and it avoids treating measurements from one machine as universal defaults. Reading a command carefully is part of using it safely, especially when it touches files, services, or system configuration. Start with the complete note list, choose the symptom closest to the one you are investigating, and preserve the original output before making changes. The aim is a set of explanations that remains useful when the immediate problem has been forgotten, with enough context to make the next investigation more deliberate and less dependent on guesswork.