↑↓ move · ↵ open · esc close

Projects

Everything I have built

Filter by category.

24 projects
AI and machine learning

Stereo vision lab

Place two virtual cameras in a 3D scene, change baseline and focal […]

Three.jsONNX+1
AI and machine learning

3D reconstruction from images

From a handful of photos to a point cloud and a navigable 3D scene […]

COLMAPGaussian splatting+1
AI and machine learning

Sound source localization

Find where a sound comes from using the delay between microphones […]

Web AudioTDOA+1
AI and machine learning

HARNAIS SSI

A cybersecurity harness for AI coding agents such as Claude Code […]

CybersecurityAI agents
Community and open source

OmaBlob

A companion generated from your name, for the Omarchy bar and desktop […]

QMLQuickshell+1
Community and open source

OmaGate

A USB port guard for the Omarchy bar: eject drives, write-protect them […]

QMLQuickshell+1
Community and open source

OmaTouch

An on-screen touch keyboard for Omarchy tablet mode: full AltGr levels […]

QMLQuickshell+1
Software and apps

knock

Knock on your desk or laptop to trigger any command. It listens through […]

PythonSignal processing
Software and apps

Blobble

A cross-platform desktop companion made from your name. It lives […]

TauriRust+1
Algorithms and games

Pathfinding

Five grid search algorithms side by side on walls you draw. The search […]

TypeScriptA*+1
Algorithms and games

Tic-tac-toe

A tic-tac-toe opponent that cannot be beaten, built on minimax with […]

TypeScriptMinimax+1
Community and open source

Open source contributions

Pull requests to other people’s projects, including […]

Pull requestsCode review
Algorithms and games

HEX

The connection game with no draws, against an AI whose search […]

TypeScriptCanvas+1
Algorithms and games

Othello

Outflank and flip your opponent’s discs, against an AI you can switch […]

TypeScriptCanvas+3
Algorithms and games

Connect Four

Drop discs and line up four, against an AI you can switch between […]

TypeScriptCanvas+3
Algorithms and games

Mills

Nine Men’s Morris, finished as a graphical game in C++ with Raylib […]

C++Raylib
Creative coding and motion

Point field generator

Type a math expression and see it plotted as a field of points […]

CanvasWebGL+1
Creative coding and motion

cseen

A small TypeScript library, cseen, that draws 3D figures as SVG from […]

TypeScriptSVG+1
Design and branding

Logo manuals

Logos I designed, presented like brand guidelines: the construction […]

IllustratorSVG+1
Design and branding

M44F4 wordmark

The wordmark of this site: straight bars and quarter-circle corners […]

SVGGrid+1
Design and branding

cseen logo

The logo of the cseen library: a cube seen from a corner whose three […]

SVGIsometric+1
Software and apps

This portfolio

A bilingual site where every figure is computed from 3D coordinates […]

AstroTypeScript+1
Coursework

Earlier projects from my engineering studies.

01

AgileApp

Collaborative project management application, built continuously across the course.

React · Spring Boot
02

Enterprise Linux server

HTTP, FTP and mail services with LDAP authentication and name resolution through master and slave DNS servers.

Linux · LDAP · DNS
03

Stereo vision model

A first model of the stereo concept in Python with Matplotlib. The starting point for the stereo lab.

Python · Matplotlib
04

Bidirectional MySQL replication

Configured on Linux and automated with Ansible.

MySQL · Ansible