RSS Feed
2023-12-31 — Good things come to an end
2023-07-10 — Resilience and problem solving
2023-07-09 — A mirror hack should not be catastrophic
2023-07-09 — Thoughts on the csclub.uwaterloo.ca mirror hack
2023-05-05 — Append-only Restic backups on a Hetzner Storage Box
2023-03-11 — Components using Jinja macros with TailwindCSS
2022-07-26 — Running a Show with Linux Show Player and mpv
2022-01-01 — A New Year - December Status Update
2021-08-31 — Many Months, Many Things - August Status Update
2021-05-21 — 365 Days - May Status Update
2021-05-05 — Hosting a 700 Person Programming Contest - ECOO 2021
2021-04-07 — A Different MITM - PicoCTF 2021 Double DES Writeup
2021-04-04 — Writing my First Python Reversing Challenge
2021-03-29 — Cats, Work, and Games - March Status Update
2021-02-10 — Scheduled Email Sending with ProtonMail
2021-01-11 — Happy New Year - December Status Update
2020-12-03 — I've Moved! - November Status Update
2020-11-05 — Sway Borders and Art - October Status Update
2020-10-19 — This is late... - September Status Update
2020-09-03 — Sway Fork and Hackathons - August Status Update
2020-08-01 — DMOJ, CTFs, Sway, and More - July Status Update
2020-07-31 — My First ROP Chain - HacktivityCon 2020 Static and Dynamic Writeup
2020-07-28 — pwn intended - CSICTF 2020 Writeups
2020-07-27 — Intro to Binary Exploitation - DMOJ CTF 2020 Writeups
2020-07-26 — Mars University - FAUST CTF 2020 Writeup
2020-05-21 — How a Bad Random Number Generator Froze Sway