Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 10
  1. Running a Minecraft Server and more on a 1960s UNIVAC Computer

    Check it out!

  2. An Analysis of Poptropica’s Mancala

    This post analyzes Poptropica’s Mancala implementation and implements a perfect player you can play against online here.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. wee: A Tiny Instruction Set

    wee is a tiny instruction set.

  9. 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.

  10. 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.