Check out my blog series about the wild world of microcontroller bootloaders!
I am also hosting some of these projects over on my gitea instance.
- Basic to Mindustry, a compiler and optimizer from a dialect of BASIC to the logic system of Mindustry, a factory-building game. ⟨Rust, Basic, mlog⟩
- neuramethyst, an (experimental) Rust library to train neural networks and run inference on them. ⟨Rust⟩
- Stackline, a 2D, stack-based esoteric language inspired by Wireworld and ORCA. ⟨JS, Stackline⟩
- Online Pixel Font Creator, a tool for creating, editing and exporting pixel fonts in your browser, inspired by YellowAfterLife's pixel font converter. ⟨JS⟩
- Obelisk, an artificial intelligence for a multiplayer strategy game, using monte carlo integration, genetical algorithms and deep neural networks. ⟨Python, Rust⟩
- Ant Factory, a puzzle game made in a week for a game jam, from scratch. ⟨JS⟩
My projects around the game called 5D Chess with Multiverse Time Travel
- 5dchess-tools, a Rust library, engine and (actual) bot for 5D Chess. ⟨Rust⟩
- 5dchess-notation, a notation for 5D Chess and converter between notations. ⟨JS⟩
- 5dchess-designer, a small browser app to design custom 5D Chess variants. ⟨JS⟩
- 5dchess-variants, a repository of 5D Chess variants. ⟨5DPGN⟩
- 5d-chess-renderer and 5d-chess-js, Alexbay's projects that I contributed to. ⟨JS⟩
- The 5DChess Wiki ⟨LUA, MediaWiki⟩
- discord-no-phishy-links, a bot deployed on the official 5D Chess discord server to mitigate low-effort phishing attacks (also see my fork of stop-discord-phishing) ⟨JS⟩
Small projects that I started over a weekend, as a mean for me to take my mind off.
- neuramethyst, an (experimental) Rust library to train neural networks and run inference on them. ⟨Rust⟩
- genomic.rs, a Rust library for declarative genetic simulations. ⟨Rust⟩
- geometrical-visualizations, visualizing sequences with geometrical tools. ⟨JS⟩
- galaxies.rs, simulating galaxies. ⟨Rust⟩
- Blips, tiny projects. ⟨CSS, JS⟩
- newton-fractal.rs, rendering the Newton Fractal in ⟨Rust⟩
- Stackline, a stack-based esoteric language inspired by Wireworld and ORCA. ⟨JS, Stackline⟩
- Online Pixel Font Creator, a tool for creating, editing and exporting pixel fonts in your browser, inspired by YellowAfterLife's pixel font converter. ⟨JS⟩
- Wombot, an unofficial API for "Wombo Dream" ⟨JS⟩
- Obelisk, an artificial intelligence for a multiplayer strategy game, using monte carlo integration, genetical algorithms and deep neural networks. ⟨Python, Rust⟩
- Ant Factory, a puzzle game made in a week for a game jam, from scratch. ⟨JS⟩
My projects around the game Dwarf Fortress
- My fork of Rexpaintjs, a fork of rexpaintjs, a library to load REXPaint .xp files; the fork adds the ability to write .xp files and tools to manipulate them. ⟨JS⟩
- rexpaintjs-render, renders rexpaintjs-fork images into jimp images. ⟨JS⟩
- warale-font, a FOSS font supporting the entire CP437 charset. ⟨Pixel font⟩
The projects that I had to do for school.
- ifd-project, person counter using two laser beams+sensor and an arduino. ⟨C++⟩
- lo21-project, theorem prover using boolean logic as first-class citizen. ⟨C⟩
- language-kb, language support for
lo21-project
. ⟨TextMate⟩ - lists.c, generic list structures in pure C, using macros. ⟨C⟩
- character-graph, cleaned-up code to generate a character graph. ⟨R⟩
- ife-project, game of "Belotte Coinchée", using SDL2. ⟨C⟩
- lp25-exs, exercises in pure C and shellscript. ⟨C, ShellScript, Bash⟩
- lp25-project, simple tree traversal program. ⟨C⟩
- ap4a-project, a (virtual) sensor handler. ⟨C++⟩
- ia41-exs, set of exercises for the IA41 class. ⟨Prolog, Python⟩
- sy40-exs, set of exercises for the SY40 class. ⟨C⟩
- Quick berkeley UPC build scripts, scripts to build and install the berkeley UPC suite. ⟨ShellScript⟩
- pc40-upc, project in UPC for the PC40 class. ⟨C, UPC⟩
- petri.rs, a tool for automatically verifying properties of petri networks. ⟨Rust, DOT⟩
- mdc, a modular desk calculator based on GNU dc. ⟨C⟩