I work on personal projects to solve problems, have fun, or explore new technologies.
Futtern
A small Symfony application for organizing take-out orders at our hackerspace. It’s a simple CRUD app with a fun 4-mode theme switcher that progressively adds emojis, colors, and animations. It’s tightly integrated with Git for automatic static analysis, style checks, testing, and deployment.
- Uses
- Symfony, PestPHP, Rector, EasyCodingStandard, nginx, sqlite, bootstrap, forgejo-actions.
- Source
- https://git.hannover.ccc.de/lubiana/futtern
Saufen
A small Symfony app to track beverage stock at the hackerspace, with notifications for reordering and historical data charts.
- Uses
- Symfony, PestPHP, Rector, EasyCodingStandard, nginx, sqlite, bootstrap, forgejo-actions.
- Source
- https://git.hannover.ccc.de/lubiana/saufen
UUID as a Service
A simple web service providing an API for generating different versions of UUIDs. This was an experiment with FrankenPHP, which I humorously promoted on LinkedIn as a startup idea.
- Uses
- FrankenPHP, Symfony-Uid, Symfony-HttpFoundation
- Source
- https://git.hannover.ccc.de/lubiana/uuid
- Web
- https://uuid.php.fail/
Rubellos
A small, browser-based clicker game built to experiment with vibe-coding in Cursor.
- Uses
- typescript, react, vite
- Source
- https://git.hannover.ccc.de/lubiana/rubbellos
- Web
- https://hannover.ccc.de/~lubiana/rubbel/
LLM-Generated UUID in the browser
An experiment with transformers.js to run AI inference in the browser. The goal was to find the smallest LLM capable of generating UUIDv4-like output with some workarounds.
- Uses
- typescript, vite, transformers.js
- Source
- https://git.hannover.ccc.de/lubiana/uuid/src/branch/main/uuid-next
- Web
- https://uuid.php.fail/ai
WIP: Cheekylist
A minimal, shared to-do list application with a focus on real-time updates and a mobile-friendly interface.
- Uses
- go, sqlite, preact, typescript, vite