Welcome to tobilehman.com!


A Kubernetes controller to enable PCI passthrough for VMs: https://github.com/tlehman/harvester

An experiment in classical physics simulation and rendering (WIP) lcp.

For converting from Unix Epoch Time to ISO 8601-ish date strings, I wrote Unix Epoch Time

I wrote pdf2png to make a fast PDF to PNG converter, uses C.

I wrote manipulate-mediastream to learn how to process data from a WebRTC stream and render it in an HTML5 <canvas> element

To calculate the number of sats per U.S. penny, I wrote a sats calculator

I wrote math-canvas.js so I could write my post explaining why Imaginary Numbers are Real

For the post about the timelapse I took of my tree, I wrote some python code to extract the JPG images from the camera and make a video

The Ise Grand Go program

There’s some backstory here. My friend taught me how to play Go back in 2011. I wrote a mostly-working Go program in JS in 2014, then re-wrote it in Ruby in 2014, then re-wrote it again in 2018. The reason I call it Ise Grand is because the Ise Grande Shrine in Japan is rebuilt every 20 years, and has been for 1300 years. I keep rewriting the game to make it better, and never get around to playing it.