Unexpected Inefficiency - Rational Roots of Cubics 2023-03-02 I have a small collection of utilities for working with elliptic curves. Some of these utilities ...
HTB Reversing Writeup: BehindTheScenes, Exatlon 2023-02-27 A quick writeup of two very easy reversing challenges. It’s been a rather long time since I’ve do...
Notes on the *arr stack 2023-02-22 This isn’t an explanation of what the *arr stack does; this is just a run-down of notes I’ve made...
Shapeless: who needs dynamic typing? 2022-09-20 Scala is growing on me very fast. Here are some thoughts on a refactoring technique, spun from an...
The appropriateness of the F-(co)algebra lens 2022-08-20 This is a discussion of \(F\)-(co)algebras, and their appropriateness as abstractions in general ...
A problem on linear dependence and intersecting kernels 2022-08-05 Here’s a solution to an interesting problem from an undergraduate linear algebra course. The prob...
git: bringing CLI usability to parity with GitKraken 2022-08-01 My first serious usage of git was with GitKraken - probably the gold standard of Git GUIs - but I...
ROPEmporium: Challenge 6 2022-06-02 Here is a writeup for challenge 6 of ROPEmporium. I did this quite a while ago, but I’d like to d...