Start Here
K4NUL is organized around security analysis, Rust, AI harness/tooling work, and DevOps. The paths below link only to posts that currently exist in the built site.
This page gives first-time readers a topic-first path instead of a publish-order archive. Every link points to a post that is currently present in the built site.
Security Track
A path for evidence-oriented document malware analysis and exploit-chain reading.
- [Macro] Analysis of a Document-Based Malware Sample Analysis of a macro-based document malware sample, covering its execution flow and dropper behavior.
- [RTF] Analysis of a Document-Based Malware Sample Analysis of an RTF-based malware sample, focusing on its exploit chain and execution flow.
This track has only a small number of public posts so far. New public posts will be added here as they are published.
AI Engineering Track
A path for Codex, Claude Code, harness engineering, token management, and agent workflows.
- Harness Engineering 02. What Is Harness Engineering? Explains harness engineering as the design of the tools, permissions, and verification around AI.
- Harness Engineering 01. Why Do Results Change When You Switch AI Coding Tools? Explains why AI coding tools produce different results by looking beyond prompts to the execution environment.
- Harness Engineering 03. How Far Should a Project Instruction File Go? Explores what a project instruction file should own and where it should stop inside a larger harness.
- Token Management 01. Why Token Management Matters in Harness Engineering Explains token management as a stability, latency, and context-control problem in agent systems, not just a cost issue.
- Practical Codex 02. Why Codex Needs a Harness Explains why reliable Codex work needs project rules, permissions, and verification, not only better prompts.
Rust Track
A Rust learning path from setup through ownership, error handling, and a small CLI project.
- Rust 01. Install Rust and Run Hello World Beginner-friendly guide to installing Rust on Windows with VS Code and running Hello World.
- Rust 04. Ownership, Borrowing, and Lifetimes Rust fundamentals guide explaining ownership, borrowing, and lifetimes through examples.
- Rust 06. Generics, Error Handling, Closures, and Iterators Rust fundamentals guide to generics, error handling, closures, and iterators with examples.
- Rust 13. Build a Small CLI Project Practical Rust guide to building a small word counter CLI by combining project structure, file input, collections, and tests.
DevOps Track
A path from Docker images, build cache, and registry flow toward operations automation.
- Docker 01. What Is Different Between Containers and VMs? Explains Docker containers versus VMs from a beginner perspective, including images, writable layers, volumes, and bind mounts.
- Docker 03. How to Understand Dockerfile Basics and Build Context Explains Dockerfiles, WORKDIR, CMD, ENTRYPOINT, build context, and .dockerignore from a beginner perspective.
- Docker 04. Why Docker Builds Become Slow and Where Cache Gets Invalidated Explains how Docker build cache is reused, when cache gets invalidated, and why Dockerfile ordering matters.
- Docker 05. Registry Push and Image Management Criteria for Deployment A beginner-focused explanation of Docker registry, repository, tag, push flow, and image management criteria for deployment.