Posts

  • A Class-less Intro to LLVM November 28, 2023
  • PlayCode: Parser Generator and AST visitor October 20, 2023
  • Writing an Interactive Runtime for Pascal in Ruby October 11, 2023
  • A distraction-free stock market data dashboard July 05, 2023
  • PlayCode: Implementing an Interpreter in Python May 12, 2023
  • A note to self about investing in stocks May 16, 2020
  • Lecture-Notes

  • Lecture notes on computer vision
  • Lecture notes on nature-inspired learning algorithms
  • Lecture notes on security engineering
  • Programming

  • A Python Primer and Cheat Sheet
  • Learning C in a Hurry
  • Pascal as bite-sized executable programs
  • Rust in 60 seconds