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