Myself
Highlights:
- "Deep Learning" Recurrent Neural Network on the GPU, I did my MSc on from 2006-2009, years before the experts caught on.
- To-scale solar system, exoplanet, universe visualizer, years before Stellarium-Web, as early as 2013 that I can remember.
- GPU-driven numerical relativity (simulation of Einstein Field Equations), shock-capturing flux-vector-split finite-volume that runs on a laptop, I implemented a few schemes of from 2016-2021, years ahead of the experts.
- Tensor index-notation computer-algebra-system, i.e. symbolic math calculator. The index-notation support pre-dated SymPy's, and still is more concise since Python's syntax is more bloated than Lua's. Capable of code generation. Used with the GPU numerical relativity framework. Includes derivations of ADM, BSSN, Z4, Kaluza-Klein, and a few other notebooks.
- Differential Geometry Tensor library in C++20. I wrote this in 2022 as a successor to FTensor, as it has many features the FTensor paper said it wished to implement. This is designed to be a drop-in replacement of glm for your 3D math library. It supports implicit tensor contraction, and explicit index-notation operations with mid-evaluation caching of tensor traces. Valence-enforcing is optional if you desire.
- Lua language extension. Add shorthand-lambdas and all your favorite missing operators to Lua. No compile and no binary requirements, the parser and shim-layer is written purely in Lua. Works with LuaJIT and anywhere else vanilla-Lua works.
- LuaJIT-compatible WASM environment, a necessary evil until the LuaJIT team makes WASM a backend. I don't see why they resist this when they are already targeting JIT-less platforms like iOS.
- NuMo9 HD2D Fantasy Console. 2025. It started as a Pico8-compatible, then extended to add some 16-bit SNES-like features. Then same-screen and remote multiplayer. Then support for 3D meshes and voxelmap levels. I'm uisng this to make a tactical-RPG 3D version of Final Fantasy 6.
- Java scripted with LuaJIT via runtime class (desktop) & DEX (android) assembler and sideloader. 2026. Make your Android app in a compiler-less environment. Your repo and final apk will be 1000x smaller by cutting out the bloated middle-man.
All my projects: