Resilient

A statically-typed compiled language for safety-critical embedded systems, with Z3-verified contracts and self-healing runtime blocks

May 20, 2026

Rubik's Snake — Formally Verified

Coq (Rocq) and TLA+ specifications of the Rubik’s Snake state space — 4^23 configurations, formally

May 20, 2026

tunes2tube

A local macOS app that drops a cover image and audio files in, and gives you back MP3s with the cover embedded as ID3v2 artwork — no account, no upload.

May 15, 2026

Claude Architect Quiz

Free flashcards and practice quiz for the Anthropic Claude Certified Architect exam.

May 14, 2026

ChatTLA+ Dataset

The dataset release for the ChatTLA+ paper — SFT corpus and benchmark for TLA+ spec generation, posted anonymized for blind review.

May 13, 2026

COMP 388 LLM Homework

Two homeworks from Loyola’s special-topics LLMs class: prompting GPT-2 and comparing base vs instruction-tuned Qwen.

April 23, 2026

Loyola ITS RAG Bot

A voice-first RAG chatbot trained on Loyola’s ITS knowledge base, built after two years of answering the same tickets.

January 24, 2026

Cubed Pack Solver

A solver for packing 54 T-tetracubes into a 6x6x6 cube using Knuth’s Dancing Links algorithm.

December 26, 2025

Advent of Code 2025

My Advent of Code 2025 attempt in Python. Got six days in before life took over.

December 25, 2025

TLA+ Model of a Walk-In Oven

A formal TLA+ specification of a walk-in industrial oven with a focus on safety interlocks.

December 12, 2025

Goldbach Conjecture

Verifying the Goldbach Conjecture by brute force for every even number up to 1 billion.

November 28, 2025

TLA+ Model of a Laptop

A formal TLA+ specification modeling a laptop’s power states, battery, lid, thermals, and auto-suspend.

November 27, 2025

TLA+ Model of Dexcom G7

A formal TLA+ specification of the Dexcom G7 continuous glucose monitor’s behavior and safety properties.

November 12, 2025

TLA+ Formal Generation

Early exploratory repo for generating TLA+ specs from natural-language requirements with an LLM, with a TLC harness wired in. The scaffold that eventually grew into ChatTLA+.

September 21, 2025

Training an LLM on ASCII

A toy transformer that reads pyfiglet ASCII art and tries to spit the original word back out. Calling it an LLM is generous.

September 3, 2025

mc-carspot: Online Parking Simulation in Rust

A tiny Rust simulator for the online parking-spot problem with switching costs.

August 22, 2025

iOS Soundboard

A SwiftUI soundboard app I built in an afternoon to get more comfortable with iOS.

August 14, 2025

Chess.com Stats Display

A small Flask app that pulls Chess.com’s public API and graphs your rating history.

August 1, 2025

Gesture

A proof of concept Jarvis-style macOS controller that takes voice commands and hand gestures from the webcam.

August 1, 2025

AIs Talking Philosophy

A toy where two local Ollama models loop on consciousness until one of them gives up

July 31, 2025

flatten-repo VSC Extension

A VS Code extension I made when I kept running out of Copilot credits — flattens a repo into one .txt file you can paste into a free LLM.

March 28, 2025

CTA Transit Tracker

A real-time bus and train tracking system built during Loyola’s Hackathon.

February 16, 2025

MLB Hall of Fame Predictor

A scikit-learn decision tree that guesses whether a current MLB player would get voted into Cooperstown, built for the Google Cloud x MLB hackathon.

January 17, 2025

Terminal GPT

A small Python CLI for chatting with OpenAI and running English-to-Bash commands from the terminal. The thing I actually open when I want to talk to a model.

January 10, 2025