Knr

Day 015 The Chapter 1 Test

Testing everything from Chapter 1. Feynman gauntlet, code tracing, security connections, and closing gaps I did not know I had.

Day 014 The Parser's Dilemma

Finishing Chapter 1 with the two hardest exercises. Comment stripping, bracket matching, and why parsers that don't understand context create entire vulnerability classes.

Day 013 Lucky Number

K&R exercises 1-20 through 1-22. Tab expansion, tab compression, line folding. A bug that hid in plain sight.

Day 012 Two Counters

Exercises 1-16 through 1-18. Dual counters, GDB investigations, and what happens when zero means two things.

Day 009: Shortcut Tax Repaid

Rebuilding ten exercises from scratch on a different machine. No peeking. No shortcuts. Proof of ownership.

Day 007 Earning It Clean

Rebuilding exercise 1-10 from scratch, word counting with state machines, and threat modeling a 20-line program.