logo
NotesNotesResumeResume
© 2026 Kiet Nguyen

Writing

Notes

Technical notes on Linux, embedded systems, OS, languages, concepts, pipeline, test & validation literacy, computer architecture.

Series

Mathematical foundationsPhysics foundationsDigital Electronics

Paths

Fundamentals pathHardware pathSoftware path
  • Jul 3, 2026

    Decoding “Everything is an object” in Python

    Python’s slogan is a runtime contract, not poetry: values are objects with identity, type, and payload; names are bindings, not typed boxes. What it means, where it is honest, and where it bends.

    7 min·Python · Systems · Learning

  • Jun 13, 2026

    Understand YAML under 10 minutes

    A dense, honest pass over YAML as the language of pipelines: structure, types, gotchas, and the patterns that show up in GitHub Actions, GitLab CI, and Jenkins-adjacent configs, so continuous testing YAML stops looking like magic.

    8 min·YAML · CICD · CI · CT · Toolchain · DevOps

  • May 22, 2026

    Von Neumann architecture — an overview breakdown

    A working breakdown of the von Neumann (stored-program) model: shared memory for code and data, CPU control and ALU, I/O, the system bus, the fetch–decode–execute cycle, the von Neumann bottleneck, and how the idea shows up (and is bent) on modern MCUs.

    7 min·Computer Architecture · Foundations · Embedded · CPU · Memory · Systems

  • May 10, 2026

    What is regular expression, and why should I care?

    Regex as a practical pattern language for logs, configs, CI gates, and interviews—enough mental model to use grep, journalctl, and validation scripts without drowning in theory.

    7 min·Linux · Toolchain · DevOps · Process · Python · Shell

  • Apr 16, 2026

    Why comprehend how an operating system works?

    A general blueprint for OS literacy: processes, memory, files, time, identity, devices, and isolation, so software stops treating the machine as magic. Not a tour of any one commercial OS.

    9 min·OS · Systems · Foundations · Essay · Computer Science

  • Apr 14, 2026

    systemd, broken down

    what systemd is, PID 1, units, targets, systemctl, journalctl, network targets, API filesystems. Grounded in systemd.io and Grokipedia.

    14 min·Linux · systemd · DevOps · Sysadmin · Toolchain · Learning

  • Mar 26, 2026

    Data life cycle basics

    A curriculum-shaped breakdown of the data life cycle: plan and create, collect, process, store, share and use, archive, and dispose—plus cross-cutting quality, security, privacy, and provenance so data work stays honest from birth to deletion.

    9 min·Computer Science · Data · Foundations · Systems · Curriculum · Information

  • Mar 25, 2026

    Linux root directory folders explained

    A breakdown of the top-level tree under / : what each common name is for, which entries are real directories vs virtual filesystems vs compatibility links, and a one-line reference table you can re-check on any host.

    9 min·Linux · Filesystem · Systems · Learning

  • Feb 10, 2026

    The art of redirection

    Learn shell redirection and filters: >, >>, 2>, <, |, plus cat, sort, uniq, grep, wc, head, tail, and tee—so the terminal becomes a workshop of streams, not a vending machine.

    6 min·Linux · Shell · Bash · Learning

  • Jan 23, 2026

    Decoding “Everything is a file”

    Unix’s most quoted slogan is a design contract, not poetry: many resources share open, read, write, and close. What “file” means, where the metaphor is honest, and where it bends.

    8 min·Linux · Unix · Systems

  • Jan 22, 2026

    Number systems literacy for embedded engineering

    A practical how-to for hex/binary fluency, two’s complement, and fixed-point—so register maps, ADC codes, and resource-tight math stop being folklore.

    11 min·How-to · Embedded · C · Math · Foundations · HSW

The main index lists standalone notes only (newest first). Ordered series live under Series; learn curricula live under Paths—so long tracks do not flood this feed.