Site Updates and Migration to Cloudflare PagesImprovements, Optimisations, and a Better Stack with Cloudflare Hosting 2023‑11‑09 6 minute readmeta writeup web
N[Subtype Metaprogramming] is N[Mostly Harmless]Inheritance go brrrrrrrr... abusing turing-complete typesystems to write fun programs in Python. 2023‑10‑02 12 minute readprogramming ctf types
HITCON 2023 – The BladeBeginner-friendly writeup for a nifty Rust reversing challenge. 2023‑09‑20 12 minute readctf writeup reverse
GDB/GEF CheatsheetQuick command reference on one of the most powerful tools for dynamic analysis. 2023‑09‑11 7 minute readprogramming cheatsheet infosec
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 6 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 4 minute readprogramming embedded c