Myself
Highlights:
- "Deep Learning" RNN, 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. A professor-dean agreed to fund me for a PhD in numerical relativity under his friend-professor, then he stole me to his uni, confessed in private that he didn't know the topic despite telling all his colleagues that he did, forbid me from doing the agreed-upon research. So I made progress in his assigned topic of self-similar MHD solutions (rivaling the current cutting edge at the time, according to him), and continued working on my numerical-relativity framework. He used my forbidden-research to advertise his private company. When I tried to switch to a professor willing to help me, he had my stipend frozen and kicked me out of his research group.
- 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.
- Mesh library in Lua. In 2023 someone hired me to write an advanced custom shell-mapping algorithm to go above and beyond what the top software does. They undercut the advertised job rate from $25 to $3, and didn't even pay me the last month's paycheck. So I put the Lua prototype version online here. It doesn't pay to be talented or have a work ethic, only pays to be evil.
- 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.
- Earthquake geodesic alignment. In 2022-2024 a professor agreed to fund research into correlations of EM, NR, earthquakes, and the sun-earth system. I was going to use my aforementioned hydro-cl framework to do it. I spent 2 years doing paperwork, applied for grants and was awarded. Professor took the grant money and ran, because they said they owed someone else money. The uni kicked me out for having no money to pay tuition. So I put the first iteration of research of this online, which is my discovering that earthquakes are geodesic-aligned defying random probability.
- 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: