Turn JSONL web logs into a small Python report
Count HTTP status classes, report malformed records, and avoid a misleading error-rate denominator.
Build small tools, observe their behavior, and understand their limits. Start with a language or follow the operational field guide.
Each coding project includes the complete example, a small exercise, expected behavior, and a note about what was checked. The downloadable starter pack contains readable source files, sample data, and an MIT license.
Download the project files (ZIP) ↗
Count HTTP status classes, report malformed records, and avoid a misleading error-rate denominator.
Trace a failure from the public URL to listening sockets, services, containers, and logs.
Create a repeatable baseline, detect changed files, and learn what a checksum can and cannot prove.
Serve a small JSON endpoint, handle HTTP methods deliberately, and test failure responses on localhost.
New to command-line programs? Begin with the file-integrity checker. Prefer web development? Build the TypeScript endpoint. For data handling, try the log analyzer. The Linux guide connects requests, sockets, services, and containers without changing server configuration.
These are learning examples with stated limitations. More code or a longer article is not automatically more useful: make a prediction, run the exercise, and compare the outcome.