FIELD NOTES & WORKBENCH EXPERIMENTS

The technical journal.

Things I’ve built, questions I’ve chased, and the details that made a difference. Poems and stories live in Misc.

Hardware

PICO-8 on a Pico: building a compiler and a tiny cartridge arcade

From testing nine buttons to translating PICO-8 cartridges into standalone RP2040 firmware, with a retro flashing GUI and an honest compatibility dashboard.

Robotics

From a gamepad to VR: teleoperating an SO-101 in Isaac Sim

The IK behind moving a robot with a VR controller, how my Quest connects to Isaac Sim, and what a recorded demonstration looks like before it becomes a LeRobot

Vision & ML

Linear vs Logistic Regression, all in Numpy

Implementing two familiar learning algorithms from scratch, and understanding the evaluation pipeline.

Vision & ML

Fast One Hot Encoding using Numpy (No For Loops)

Thinking in arrays: vectorized label encoding, class mappings, and the cost of dense representations.

Hardware

DIY Raspberry Pi Power Hat

Making a small power board for the Raspberry Pi, with the practical details of the build.

Hardware

DIY Wired Arduino Pro Micro Gamepad

From a PCB and a Pro Micro to a working USB gamepad. The build, the firmware, and the things I learned.

Computing

(Slightly) Non-Trivial Implementation of CLI Hangman. A Hands-on Python Tutorial.

Bored of learning python the regular way? Make a command line interface Hangman game and learn while you’re at it. First try out the game for yourself! Run the

Computing

Custom ASCII art and random one-liner welcome messages on Linux Terminal start-up

You can have ASCII art with a random-one-liner as a welcome message on you Linux terminal. All you need to do is add some lines to your ~/. bashrc file!

Computing

When is the Best Sorting Algorithm the best?

I wrote a python code which plots the variations of average time of execution for various input sizes. I took the actual time of execution on my machine rather