Playground
To Be PlayedA backlog tracker for Steam and PlayStation that helps decide what to play next.
To Be Played

My game library has far more games than I will ever finish. To Be Played syncs Steam and PlayStation, imports lists from GOG, Playnite, Grouvee and HowLongToBeat, keeps the backlog with status, rating and notes, and suggests what to play next for the time I have. Behind it are three services: an auth service that signs the login tokens, a core service for the library and the statistics, and a React frontend. All of it is self-hosted on the same server as this site.

Claude-in-a-Box
Claude-in-a-Box

A container setup for an AI coding agent: a pipeline of small agents, one job each, and hooks none of them can get past.

Playground
Playground

This site: a portfolio with algorithm visualizations that run in the browser, some of them on the GPU.

El Mucho (Steam Release)
El Mucho (Steam Release)

A turn-based tactical RPG that my brother and I released on Steam.

Game Jams
Game Jams

Three small games, each made in 48 hours from Friday to Sunday.

Diploma Thesis: Cloth Self-Collisions
Diploma Thesis: Cloth Self-Collisions

Detecting and resolving self-intersections in simulated garments, done at assyst for the cloth simulation Vidya (2010).

Self-Hosted Infrastructure
Self-Hosted Infrastructure

Home server for CI and private services, plus a VPS for the public sites.