Projects
Repositories, stars, languages, last pushes and contributors come from GitHub, synced . Repos I contributed to are listed too; descriptions of my own projects are written by hand.
| Stack | |||||
|---|---|---|---|---|---|
| SignalMapA mobile coverage map of Réunion and Mayotte: click anywhere and see the signal you would get from about 3,100 antennas. | 2026 | maintained | Products & platforms | 4 |
|
| ZappyA network survival game in three programs: a C++ server, a 3D viewer and AI players, with LLM role-playing agents as a bonus. | 2026 | archived | Games & worlds | 6 |
|
| MaskGeneratorA small neural network that finds the road lines in a camera image, and a 2D raycast that turns them into lidar-like distances to drive a car. | 2026 | archived | AI & data | 3 |
|
| CockerA prototype platform to design an app as a graph of services and deploy it on Kubernetes: sandbox to try it, production to expose it. | 2025 | archived | Products & platforms | 1 |
|
| RaytracerA C++ raytracer where everything (shapes, materials, lights, output) is a plugin, sped up with a BVH, with a live preview window. | 2026 | archived | Graphics & simulation | 3 |
|
| RoboCarA small real car that drives itself around a track: a camera, a lidar-like view of the road lines, and a model that learned from human driving. | 2026 | archived | AI & data | 7 |
|
| CVRIETwo machine-learning studies using only scikit-learn: classifying chest X-rays, and grouping patient testimonies into symptom clusters with no labels. | 2026 | archived | AI & data | 3 |
|
| MyTeamsA Teams-like chat in Rust: a multi-client server, a command-line client, a text protocol written as an RFC, and data that survives restarts. | 2026 | archived | Systems & networks | 3 |
|
| ArcadeA retro game console in C++ where games and screens are plug-in libraries: swap the game or the graphics (terminal, SDL, SFML) while it runs. | 2026 | archived | Games & worlds | 3 |
|
| Masked DeliveryA game made in a weekend for Global Game Jam 2026: pick the right mask for each caller, then survive the drive, with penalties that stack up. | 2026 | archived | Games & worlds | 6 |
|
| 42shA Unix shell written in C, tcsh-style: pipes, logic operators, globbing, aliases, variables, line editing and history, checked against Bash. | 2025 | archived | Systems & networks | 5 |
|
| CorewarA virtual machine in C where small programs fight inside a shared memory, with my own warrior and a 3D viewer in the bonus. | 2025 | archived | Games & worlds | 2 |
|
| A-DasHboarDA dashboard of widgets from third-party services, built on JustBetterAuth, an authentication library written from scratch. | 2026 | maintained | Products & platforms | 2 |
|
| StoneAnalysisA Python tool that finds the notes in a sound file with a hand-written Fourier transform, and hides secret messages inside the audio. | 2026 | archived | AI & data | 1 |
|
| PipetoA security audit of a nuclear-reactor console full of planted vulnerabilities: find them, rank them, patch them and prove the fixes with tests. | 2025 | archived | Systems & networks | 2 |
|
| TardisCleaning SNCF train-delay data, training a model to predict delays, and a Streamlit dashboard. The model barely beat guessing, and the page says so. | 2025 | archived | AI & data | 3 |
|
| InterStonarThrow a rock into a simulated universe: planets that attract each other and merge, or shapes it hits, found by stepping with signed distances. | 2026 | archived | Graphics & simulation | 2 |
|
| SensAIA small chat program for a local AI model that talks to it with plain HTTP, and can force its answers into a JSON shape you define. | 2026 | maintained | AI & data | 1 |
|
| This portfolioThe site you are on: one set of data, six themes. Each theme is a different way to explore the same work, from a familiar page to a game. | 2026 | live | Products & platforms | 1 |
|
| Portfolio toysSmall interactive toys from this portfolio: Fourier epicycles, a themed crossword and a bot that walks where you click. | 2026 | live | Graphics & simulation | 1 |
|
| snake_pyA contribution to Infamous97440's repository: 2 commits from me. | 2025 | archived | Games & worlds | 2 |
|
| MyTopA clone of the Linux top command in C and ncurses: live CPU, memory, swap and per-process usage read from /proc. | 2024 | archived | Systems & networks | 1 |
|
SignalMap
MaintainedA mobile coverage map of Réunion and Mayotte: click anywhere and see the signal you would get from about 3,100 antennas.
- python
- flask
- next.js
- typescript
- leaflet
- docker
Zappy
ArchivedA network survival game in three programs: a C++ server, a 3D viewer and AI players, with LLM role-playing agents as a bonus.
- c++
- python
- opengl
- docker

MaskGenerator
ArchivedA small neural network that finds the road lines in a camera image, and a 2D raycast that turns them into lidar-like distances to drive a car.
- python
- pytorch
- jupyter
- unity
Cocker
ArchivedA prototype platform to design an app as a graph of services and deploy it on Kubernetes: sandbox to try it, production to expose it.
- go
- kubernetes
- helm
- docker
- postgres
- react

Raytracer
ArchivedA C++ raytracer where everything (shapes, materials, lights, output) is a plugin, sped up with a BVH, with a live preview window.
- c++
- cmake
- sfml
- doxygen
RoboCar
ArchivedA small real car that drives itself around a track: a camera, a lidar-like view of the road lines, and a model that learned from human driving.
- python
- c
- pytorch
- unity

CVRIE
ArchivedTwo machine-learning studies using only scikit-learn: classifying chest X-rays, and grouping patient testimonies into symptom clusters with no labels.
- python
- scikit-learn
- jupyter
- pandas
MyTeams
ArchivedA Teams-like chat in Rust: a multi-client server, a command-line client, a text protocol written as an RFC, and data that survives restarts.
- rust
- c
- tcp
- make
Arcade
ArchivedA retro game console in C++ where games and screens are plug-in libraries: swap the game or the graphics (terminal, SDL, SFML) while it runs.
- c++
- sdl2
- sfml
- ncurses
- make

Masked Delivery
ArchivedA game made in a weekend for Global Game Jam 2026: pick the right mask for each caller, then survive the drive, with penalties that stack up.
- c++
- sfml
- make
42sh
ArchivedA Unix shell written in C, tcsh-style: pipes, logic operators, globbing, aliases, variables, line editing and history, checked against Bash.
- c
- ncurses
- make
Corewar
ArchivedA virtual machine in C where small programs fight inside a shared memory, with my own warrior and a 3D viewer in the bonus.
- c
- make
- glfw
A-DasHboarD
MaintainedA dashboard of widgets from third-party services, built on JustBetterAuth, an authentication library written from scratch.
- nuxt
- vue
- typescript
- postgres
- redis
StoneAnalysis
ArchivedA Python tool that finds the notes in a sound file with a hand-written Fourier transform, and hides secret messages inside the audio.
- python
Pipeto
ArchivedA security audit of a nuclear-reactor console full of planted vulnerabilities: find them, rank them, patch them and prove the fixes with tests.
- c
- make
- criterion
Tardis
ArchivedCleaning SNCF train-delay data, training a model to predict delays, and a Streamlit dashboard. The model barely beat guessing, and the page says so.
- python
- pandas
- scikit-learn
- streamlit
- jupyter
InterStonar
ArchivedThrow a rock into a simulated universe: planets that attract each other and merge, or shapes it hits, found by stepping with signed distances.
- python
- toml
SensAI
MaintainedA small chat program for a local AI model that talks to it with plain HTTP, and can force its answers into a JSON shape you define.
- python
- ollama
This portfolio
LiveThe site you are on: one set of data, six themes. Each theme is a different way to explore the same work, from a familiar page to a game.
- astro
- svelte
- typescript
- three.js
Portfolio toys
LiveSmall interactive toys from this portfolio: Fourier epicycles, a themed crossword and a bot that walks where you click.
- astro
- svelte
- typescript
snake_py
ArchivedA contribution to Infamous97440's repository: 2 commits from me.
- python
MyTop
ArchivedA clone of the Linux top command in C and ncurses: live CPU, memory, swap and per-process usage read from /proc.
- c
- ncurses
- make
No project matches these filters.