DUCTF 2023 – Wrong SignalYou straight to oops(). Right away. 2023‑09‑04 3 minute readctf writeup reverse
OverflowA children's worship song on overflowing with Fruits of the Spirit. 2023‑08‑27 7 minute readcomposition music faith
Why Dynamic Memory Allocation Bad (for Embedded)If you need flexibility and can afford it, use dynamic memory. If you can’t afford it, use static. 2023‑06‑24 5 minute readprogramming embedded c
The HKUST Firebird CTF TeamExperiences and reflections journeying with the HKUST Firebird CTF Team. 2023‑05‑29 4 minute readexperience ctf hkust
Digital Audio Synthesis for Dummies: Part 3Efficiently streaming audio to speakers on embedded systems (with examples in STM32). 2023‑05‑24 12 minute readprogramming tutorial dsp
The Mathematics of TypesProgramming isn't about mindlessly typing away on a keyboard. There is an aesthetic quality that comes with approaching a problem. 2023‑04‑24 12 minute readprogramming mathematics haskell