Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Running a Minecraft Server and more on a 1960s UNIVAC Computer
Check it out!
-
An Analysis of Poptropica’s Mancala
This post analyzes Poptropica’s Mancala implementation and implements a perfect player you can play against online here.
-
Get Code Execution With a Single Python Comment
This post details my favorite CTF challenge that I’ve written so far with arxenix for UIUCTF 2025.
-
Exploiting a Buggy Zilog C Compiler
A couple years ago when I was particularly annoyed with a buggy C compiler, I exploited one of its bugs to achieve arbitrary code execution during compilation.
-
Encoding SAT in OCaml GADTs
In this post, I’ll show how to encode boolean satisfiability (SAT) problems with OCaml’s GADTs, tricking the compiler into becoming a SAT solver and proving that compiling OCaml is NP-hard.
-
Running Pokemon Red on my GitHub Profile
In this post, I’ll explain how I got Pokemon Red running on my GitHub profile a couple years ago.
-
Compiling OCaml to the TI-84+ CE Calculator
In this post, I’ll explain how I compiled an OCaml program to run on a TI-84+ CE calculator. 🐪 Background OCaml is a somewhat niche functional language that I’ve enjoyed learning over the last couple of years.
-
wee: A Tiny Instruction Set
wee is a tiny instruction set.
-
Speedrunning and Modding The Incredibles: Rise of the Underminer
In this post, I’ll talk about reverse engineering and modding rotu in order to optimize a speedrun.
-
Alma: Computer Assisted Sticker Placing
During my semester in an intro to art class at UIUC, I created the following piece titled “Alma”: This piece was created entirely out of 90 Firebase stickers I found in one of the computer science buildings around campus.