Skip to content

Personal Projects

In my free time, I like to experiment with personal projects, a mix of small software, creative ideas, and things I build just for fun.

Most of the time, these projects come from a desire to learn something new or to get better at a technology I’m interested in.

mde screen
[2026] A terminal-based markdown editor written in C99 for Linux and macOS, with live syntax highlighting and a read-only preview mode.
Nur Theme screen
[2025] A syntax theme for VSCode, Cursor, Vim and Ghostty. Inspired by ancient Mediterranean vibes.
Copy Pasta screen
[2025] Compress any text into a shareable URL using Gzip compression and Base64 encoding.
Chip8 Emulator screen
[2024] An interpreter for running Chip8 programs in the browser, written in TypeScript.
Atom Rush
[2026] Atom Rush is a time-attack game where the player steers elements onto the exact correct cell in the periodic table.
Poopsweeper screen
[2017] A playful twist on the classic game of Minesweeper, built as a part of my learning journey with Angular.
Landscaper screen
[2014] A Blender plugin for rendering and shading planetary surfaces.
JS console mirror screen
[2024] A virtual JavaScript console to troubleshoot webapps or PWAs in mobile browsers.
A/V WiFi Network Sync screen
[2019] A system to synchronize A/V across analog screens via WiFi, created for Antonello Fresu's exhibition Der Körper.
Digital Carousel screen
[2019] A digital controller for Kodak Carousel projectors, created for Antonello Fresu's exhibition Der Körper.
La Luna Sotto la Quercia screen
[2010] Short film I created for a show featuring readings and live music.
Italian Online Movie Awards screen
[2003] The Italian Audience Film Award, which annually honors the best films released in theaters.
JSON 2 TypeScript screen
[2020] I had a lot of TypeScript interfaces to create, so I developed a tool to do it for me.
Translations Editor screen
[2025] I tried to Vibe Code an editor for json translations files. It's not that great, but it works.