My work sits where technology meets other fields: AI, film and visual effects, data visualization and energy research. By day I manage innovation programs, helping university faculty commercialize their research. Outside of work I make games, short films and electronics, including tools for hardware most people threw out decades ago - call it tech archaeology.
The projects below are personal, shared openly. Feel free to use them, build on them or open an issue if you spot an issue. Be warned, I very much subscribe to the belief that projects (much like art) are never completed, only abandoned.
Elsewhere
- 🕹️RetroGameplayer.com: my vintage gaming tools and online netplay service
- 🎬PlayableFX.com: my film, VFX and game development work
| ☢️ SKALA Simulator · try it | A browser reconstruction of SKALA, the process computer at Chernobyl Unit 4, running on the reactor's real control-rod map. Built from and checked against the IAEA's INSAG-7 report, Nikolai Karpan's book and the surviving recorder logs. JavaScript, Python. Work in progress with additional reactor controls in the works. |
| A DIY gyro stabilizer for a 1:10 scale R/C MiG-21 jet with fitted with an electric ducted fan (EDF), built on an ESP32 and an MPU-6050 motion sensor. C++. VERY much a work in progress. | |
| 🎮 PlayStation Serial Utility | Sends compiled homebrew from a PC directly into a PS1's memory over a cheap USB-to-serial cable, so code can be tested on real hardware without burning discs. PSXSERIAL-compatible. Python. |
| 🕹️ Sega Genesis BMP2HEX | Converts bitmaps into Genesis-ready tile and palette data (16-color palettes, 8x8 tiles, 9-bit color). Written for Miracle on Ice, an NHL 94 mod. Python. |
| 🌐 ESP Network Monitor | An ESP32 panel that monitors up to nine devices or servers on a network, one LED each. Green means up and running; red indicates two missed checks. C++. |
Contact me: http://PlayableFX.com/contact.htm

