Projects
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.
- (2014) https://github.com/tlehman/go-websocket (JS)
- (2016) https://github.com/tlehman/goga.me (Ruby)
- (2018) https://github.com/tlehman/gogame (Rust)
- (2021) https://github.com/tlehman/go-api (Go), yes it finally happened. I wrote a Go game in Go