Neo Alabastro
Software
Jasima
Undergraduate IMA capstone project at NYU Shanghai. AI agents work together to develop the constructed language Toki Pona.
The project uses gRPC to facilitate agent-to-agent and agent-to-server communication. The server and agents are implemented in Go, while the frontend is implemented in SvelteKit using TypeScript. Check out the documentation and the thesis paper.
I wrote an adapter for OpenAI, Gemini, and Ollama's libraries in Go to unify their interfaces. Each agent ran in its own program. This meant Gemini and GPT were in conversation, or Qwen and Gemini.
On Magnolia Square
The On Magnolia Square website built with SvelteKit and Sanity CMS. Included too is a full test suite, a CI/CD on GitHub Actions, and deployments to three environments via Cloudflare Pages.
On Magnolia Square is a student journalism organization at NYU Shanghai. I also performed a data migration of over 1.3k articles from Wordpress to Sanity, automated using Go and JavaScript with documentation. The On Magnolia Square website is a passion project. I was not paid to migrate, create, and maintain it.
In fact, I even wrote a proposal to change the website's infrastructure and operations. I am serious about documentation.
Darkspace
Darkspace is a proof-of-concept learning management system created for CSCI-SHU 410 Spring 2024 at NYU Shanghai, written in Go and NextJS.
This PoC was built with a team of four people.
Broke da EAR!
A good friend of mine and I started an audio plugin business. It's a side gig. I'm currently writing the backend in Go and the frontend in Astro, which is essentially an ecommerce application. The code is open source.
The only proprietary code we have is for the plugins. Other than that, the backend and frontend code are just made to fit our business requirements and nothing much more. I also find it worth it to contribute to the open source community in this way. This is a type of transparency for business operations.
Our first plugin will be released later this fall.
Creative Coding with p5.js

Circuit
Circuit was an experiment with simple line functions and their randomizations.

Constellation
Constellation uses a simple ray-tracing algorithm to project lines toward and into invisible obstructions.
Hardware
Although I do not do many hardware projects, I do run a small homelab running Proxmox where I conduct my SysAdmin and DevOps shenanigans.
I've virtualized several services, such as an OPNsense machine that sits on the home network's DMZ, serving as the firewall and router for the services.
One service I run is a Debian box with device passthrough for a 14TB RAID-1 array. RAID is handled by Proxmox. The virtual disks use XFS. There is also a 1TB SSD passed through using BTRFS.
Another service I run is a Forgejo instance, which hosts my personal source forge. I use that to backup repos and mess around with CI runners, which Forgejo has support for. I also have a self-hosted Minio storage hooked up to it.
The rig is running a 4-core Intel i5 chip and 32GB DDR4. There are five 2.5Gbps PCIe ethernet ports and a single 1Gbps ethernet port on the motherboard. It has four SSDs totaling 2TB, along with two Seagate Exos X18 14TB NAS drives. All of that atop an ASUS Mini-ATX board from the 2010s. Not the most impressive mess, but a functional one nevertheless.
I love resuscitating old machines with Linux. My favorite distros are Gentoo and Nix.
Sorry, I don't use Arch.