The Garden

# browse all tags →
~/garden/
├─  concepts/ │  ├─  [note] cqrs.md Separating read and write models for scalability and clarity in system design │  ├─  [note] event_driven_architecture.md Moving from monolithic transactions to distributed orchestration in a global digital supply chain │  ├─  [note] catalog_pattern.md Schema patterns for handling asset variants and internationalization │  ├─  [note] kafka.md Notes about Kafka │  └─  [note] redis.md Notes about Redis ├─  projects/ │  ├─  cigar-edge/ │  │  └─  [log] devlog.md A chronological record of my suffering. │  ├─  6502_emulator/ │  │  ├─  [proj] nestesting.md Quest for the Golden Logs and how I verified the CPU logic │  │  ├─  [proj] cpu.md Refactoring the 6502 CPU to use a dispatch table instead of a monolithic match statement. │  │  ├─  [log] devlog.md A chronological record of my suffering. │  │  ├─  [proj] first-loop.md Conducting the initial smoke test for the emulator. │  │  ├─  [proj] status.md How I used Rust's bitflags to make the 6502 status register readable. │  │  ├─  [proj] registers.md What the 6502's registers are for, and why they are 8 bits wide. │  │  └─  [note] opcodes.md Handling interrupts and pushing the program counter to the stack. │  ├─  WASM-Game-of-Life/ │  │  ├─  [tut] game-of-life-algorithm.md How Conway's Game of Life works and implementing it in Rust │  │  ├─  [proj] rendering-experiments.md Exploring different rendering approaches: Canvas, WebGL, and WebGPU │  │  └─  [ref] wasm-setup.md Build process, tools, and gotchas when working with Rust WASM │  ├─  AdventOfCode/ │  │  └─  2025/ │  │     ├─  [note] day-03.md Solving the 'Lobby' battery problem │  │     ├─  [note] day-02.md Finding invalid product IDs │  │     └─  [note] day-01.md Deciphering the Elfs Safe Combination │  ├─  systrem-builds/ │  │  ├─  redis/ │  │  │  ├─  [proj] key-expiration.md Handling concurrent writes and implementing TTL (Time-To-Live) in Rust. │  │  │  ├─  [proj] resp-protocol.md Building a recursive parser for the Redis Serialization Protocol using Rust's Cursor. │  │  │  └─  [log] devlog.md A chronological record of my suffering. │  │  └─  http/ │  │     └─  [log] devlog.md A chronological record of my suffering. │  └─  password-roaster/ ├─  languages/ │  ├─  rust/ │  │  ├─  errors/ │  │  │  └─  [note] E0597.md This error occurs because a value was dropped while it was still borrowed. │  │  ├─  [note] iter.md iter │  │  ├─  [note] chaining-methods.md Rusts functional style │  │  ├─  [note] borrow-checker.md Common patterns where the borrow checker yells at me, and how to satisfy it. │  │  ├─  [note] lifetimes.md Errors I encounter learning lifetimes and how to resolve them. │  │  └─  [note] from-str.md How to parse strings into custom Structs idiomatically using the FromStr trait. │  └─  csharp/ ├─  tools/ │  └─  terminal/ │     └─  [snip] copy-current-path.md Simple alias command to copy current working path to clipboard. └─  algorithms/    ├─  leetcode/    │  ├─  [note] 207-course-schedule.md Detecting cycles in a directed graph using topological sort (BFS/Kahn's algorithm)    │  ├─  [note] 210-course-schedule-2.md Finding a valid course ordering using topological sort with cycle detection    │  ├─  [note] 295-median-from-data-stream.md Solved using two heaps to maintain a running median.    │  ├─  [note] 443-string-compression.md Solved using HashMap and Two Pointers.    │  └─  [note] 01-two-sum.md Solved using HashMap and Two Pointers.    ├─  [note] fuzzy-matching.md A three-stage matching pipeline for resolving unstructured vendor product titles to a canonical catalog    ├─  [ref] lru_cache.md Using Segmented Locking for thread-safe LRU Cache    ├─  [ref] distributed_rate_limiter.md Thread-safe Python reference implementations    └─  [note] dynamic_programming.md Notes on dynamic programming patterns, including the knapsack problem