TextMode
Hacking
Exploits ...
Exploit Reliability over Cleverness
Fuzzing to Exploitability with Discipline
ROP Under Pressure
Format String Attacks Demystified
Buffer Overflow 101
Tools ...
Building Repeatable Triage Kits
Giant Log Lenses: Testing Wide Content
Recon Pipeline with Unix Tools
Terminal Kits for Incident Triage
Trace-First Debugging with Terminal Notes
Ghidra: First Steps in Reverse Engineering
Nmap Beyond the Basics
Assumption-Led Security Reviews
Incident Response with a Notebook
Security Findings as Design Feedback
Threat Modeling in the Small
Retrocomputing
DOS ...
C:\ After Midnight: A DOS Chronicle
CONFIG.SYS as Architecture
Interrupts as User Interface
Mode 13h in Turbo Pascal: Graphics Programming Without Illusions
Mode X in Turbo Pascal, Part 1: Planar Memory and Pages
Mode X in Turbo Pascal, Part 2: Primitives and Clipping
Mode X in Turbo Pascal, Part 3: Sprites and Palette Cycling
Mode X in Turbo Pascal, Part 4: Tilemaps and Streaming
Turbo Pascal Before the Web: The IDE That Trained a Generation
Turbo Pascal History Through Tooling Decisions
Turbo Pascal Units as Architecture, Not Just Reuse
Writing Turbo Pascal in 2025
Batch File Wizardry
Hardware ...
IRQ Maps and the Politics of Slots
Recapping a Vintage Mainboard
When Crystals Drift: Timing Faults in Old Machines
Restoring an AT 286
Archive Discipline for the Floppy Era
Benchmarking with a Stopwatch
Latency Budgeting on Old Machines
Why Old Machines Teach Systems Thinking
Electronics
Microcontrollers ...
Debouncing with Time and State, Not Hope
SPI Signals That Lie
State Machines That Survive Noise
Timer Capture Without an RTOS
RISC-V on a 10-Cent Chip
AVR Bare-Metal Blinking
Debugging Noisy Power Rails
Ground Is a Design Interface
Prototyping with Failure Budgets
Hand-Soldering 0402 Components
Musings
Clarity Is an Operational Advantage
Maintenance Is a Creative Act
The Cost of Unclear Interfaces
Why Constraints Matter
The Beauty of Plain Text
Tags
Admin (1)
architecture (2)
avr (1)
blog (46)
c (2)
cli (2)
communication (1)
debugging (4)
design (1)
dos (14)
electronics (7)
embedded (6)
engineering (4)
exploits (3)
firmware (2)
fuzzing (1)
graphics (5)
hacking (11)
hardware (5)
history (2)
incident-response (2)
index (1)
microcontrollers (4)
modex (3)
musings (3)
networking (1)
operations (2)
pascal (9)
performance (2)
philosophy (2)
process (2)
prototyping (1)
recon (1)
reliability (1)
repair (1)
research (1)
restoration (1)
retrocomputing (12)
retrogaming (1)
reverse-engineering (1)
review (1)
risc-v (1)
rop (1)
scripting (1)
security (5)
software-design (1)
soldering (1)
storage (1)
systems (5)
tooling (1)
tools (7)
troubleshooting (1)
tutorial (3)
unix (1)
Impressum
reliability
reliability
Exploit Reliability over Cleverness