Archive
Archive
2025
- January 1 - Process Memory Layout on macOS ARM64: Address Spaces, Mach-O Segments, and Debugging with LLDB
- August 25 - Use-After-Free in C: Why It Happens, How Static Analyzers Catch It, and What Rust Does Differently
- September 5 - How UNIX Terminal Devices Work: TTY, Pseudo-Terminals, and Line Discipline
- September 12 - How the Shell Executes Programs: Fork, Exec, and Environment Variables
- September 18 - Berkeley Packet Filter (BPF): Packet Capture and Filtering in C
- September 19 - Writing Portable C Code: Preprocessor Directives, Data Types, and GNU Autotools
- September 27 - How the API_AVAILABLE Macro Works on macOS: C Preprocessor Deep Dive