Here are some of the projects I’ve worked on over the years, which highlight my passion for open-source software, digital preservation, and making tech accessible to all.
Aaru is a comprehensive suite for the preservation of digital media, including video games, computer software, and various forms of digital memory.
The software has been adopted by multiple organizations dedicated to preserving computing history and digital culture.
I run Tinkering Daemon, a small YouTube channel—about 200 subscribers and over 200 videos—where, as an open-source developer and UNIX enthusiast, I document hands-on retro-computing projects.
You’ll see me tear down and recap vintage PCs, like the Amstrad CPC464 and Dell Optiplex GX1, retrobright and clean consoles such as the Sega Mega Drive, mod Gotek floppy emulators with FlashFloppy firmware, and breathe new life into old hardware by installing alternative OSes.
Alongside hardware restorations, I dive into software experiments—demos of Mac OS X Lion and MorphOS, Linux hacks, and more—offering a practical, preservation-focused look at keeping legacy systems running and accessible.
ROM Repository Manager (romrepomgr) is an open-source C# application designed to help enthusiasts and archivists organize, validate, and deduplicate collections of ROM sets for emulation.
It provides a unified way to manage rom sets compressing and deduplicating their contents, with the ability to and expose them as virtual drives, allowing to browse your ROM library as if it were a physical filesystem.
plist-cil is a MIT-licensed C#/.NET library that lets applications read, write, and convert Apple (Cocoa) and GNUstep property lists (.plist) in XML, binary, or ASCII formats.
It provides a Cocoa-style object model (NSDictionary, NSArray, NSString, NSNumber, NSData, NSDate) for navigating plist contents, supports parsing from files, streams, or byte arrays into NSObject instances (with optional conversion to native .NET types), and can serialize .NET data structures back into any plist format—making cross-platform plist handling seamless in .NET projects.
Marechai is a ASP.NET Core based web application that serves as a master repository for computing history artifacts, letting contributors catalog hardware, software, companies, and related metadata through a modern web interface.
It uses MariaDB for data storage, ImageMagick (with HEIF, WebP and AVIF support) for image handling, and provides a structured database layer alongside rich documentation and migration tooling to build and maintain a digital museum of historical computing information.
As an open-source advocate, I contribute to various projects that empower others to build and improve technology.
From organizing meetups to writing documentation, my aim is to make software accessible, customizable, and free for everyone.
Below are some of my earlier projects, showcasing my initial forays into software development and problem-solving.
I ported SZIP, a portable, general-purpose lossless compression utility originally developed by Michael Schindler in the 2010s, to multiple platforms. It delivered fast compression and decompression rates, though it demanded significant memory (up to 20 MB at the time).
NatiBot was an alternative client, automation, backup tool, and bot for the SecondLife network and compatible ones. Initially based on the SL-Bot 2.2.3.1 rev 36 codebase—an underground modification of the libomv 3-clause BSD licensed TestClient example program—it evolved significantly over time. While retaining the most basic commands, numerous new commands were added, and several others were synchronized with the TestClient codebase.
View on GitHubJoliet Volume Access was a system extension for Mac OS 9 (DOES NOT WORK WITH MAC OS X) created by Thomas Tempelmann, that allowed users to access Joliet filesystem CDs on those systems. In 2002, we translated it along with all the documentation to Spanish. That version is available for downloads below. Since March 2008, Thomas Tempelmann offered this product for free. For registration, users could use the username "Free Version" and the serial number "36513".
Joliet Volume Access (Spanish)BeHA was a version of the HA archiver created by Harri Hirvola, which I ported to BeOS. It did not support extended attributes or POSIX permissions.
As a user of Linux for the PlayStation 2, I ported several software applications to the platform. Below, you can find binaries I preserved from those efforts.