RSSAmplifier

Blog

canine's cogent cognizances

now featuring an atom feed!

thomasqm.comRSS feed ↗5 posts

Latest posts

HAMMERWARS 2025: a postmortem

I hosted HammerWars 2025 last November , Purdue’s biggest programming contest with 100+ participants from Purdue WL, Indy and UIUC and I’ve been thinking about recording the process long before the event. I think it’s fair to say this is my highest-impact work to date, and this post could be helpful for organizers in similar straits. It’s also for my own reflection. Though I take responsibility…

My second CTF solve

Prologue My friend and fellow club president Kevin Yu was working on a HeroCTF challenge (Revoked) in the same room, and I became curious. I pointed out that the Python library for JWTs discarded = padding, apparently solving two challenges (Revoked and Revoked Revenge). We moved on to the Evil Cloner challenge , skipping the comparatively trivial “Spring Drive” because Kevin didn’t want to touch…

Rust nightmares

note: hyperbole for entertainment Oh dear. You stayed up too late fixing borrow checker errors. It’s the night before an important final, but Ferris has other plans for you, which, unfortunately, are disjoint from studying. While staring at the hopeless ten line snippet preventing you from doing anything ever again, you drift off, dreaming about your aborted attempt to capture a goddamn variable…

New tab page, except math

how it works I adore Wikipedia’s random page capability – frantically hitting next at 3 AM to learn about a rural county or plant species is among my highest pleasures. I would redirect my new tab page, which I open every five minutes in lockstep with closing Hacker News, to Special:Random, but the problem is that these pages are very rarely math-related. Instead of using a random forest of…

Yet another perspective on math education

status: written for school. it’s… ok, but not great. Before high school, I did not understand why math was useful. When my dad took me to the AoPS learning center across the street to be interviewed for taking their pre-algebra course, I questioned how this world of abstract nonsense could ever be purposed for the bigger picture — how does fudging symbols ease world poverty? What more did you need…