<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Recent Projects on Eric Spencer</title><link>https://dev.ericspencer.us/projects/2025/</link><description>Recent content in Recent Projects on Eric Spencer</description><generator>Hugo -- 0.145.0</generator><language>en-us</language><lastBuildDate>Thu, 06 Nov 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://dev.ericspencer.us/projects/2025/index.xml" rel="self" type="application/rss+xml"/><item><title>UDP server (binary)</title><link>https://dev.ericspencer.us/projects/2025/udp-server-binary/</link><pubDate>Thu, 06 Nov 2025 00:00:00 +0000</pubDate><guid>https://dev.ericspencer.us/projects/2025/udp-server-binary/</guid><description>UDP send/receive utilities for binary payloads.</description></item><item><title>TLA+ Formal Generation</title><link>https://dev.ericspencer.us/projects/2025/tla-formal-generation/</link><pubDate>Sun, 21 Sep 2025 00:00:00 +0000</pubDate><guid>https://dev.ericspencer.us/projects/2025/tla-formal-generation/</guid><description>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+.</description></item><item><title>Git Key Guardian</title><link>https://dev.ericspencer.us/projects/2025/gitkey/</link><pubDate>Sun, 14 Sep 2025 00:00:00 +0000</pubDate><guid>https://dev.ericspencer.us/projects/2025/gitkey/</guid><description>Protect sensitive keys from accidentally being uploaded to your git history at any point.</description></item><item><title>GluCoPilot</title><link>https://dev.ericspencer.us/projects/2025/glucopilot/</link><pubDate>Thu, 11 Sep 2025 00:00:00 +0000</pubDate><guid>https://dev.ericspencer.us/projects/2025/glucopilot/</guid><description>AI Glucose Insights App</description></item><item><title>Training an LLM on ASCII</title><link>https://dev.ericspencer.us/projects/2025/ascii-llm-training/</link><pubDate>Wed, 03 Sep 2025 00:00:00 +0000</pubDate><guid>https://dev.ericspencer.us/projects/2025/ascii-llm-training/</guid><description>A toy transformer that reads pyfiglet ASCII art and tries to spit the original word back out. Calling it an LLM is generous.</description></item><item><title>mc-carspot: Online Parking Simulation in Rust</title><link>https://dev.ericspencer.us/projects/2025/mc-carspot/</link><pubDate>Fri, 22 Aug 2025 00:00:00 +0000</pubDate><guid>https://dev.ericspencer.us/projects/2025/mc-carspot/</guid><description>A tiny Rust simulator for the online parking-spot problem with switching costs.</description></item><item><title>iOS Soundboard</title><link>https://dev.ericspencer.us/projects/2025/ios-soundboard/</link><pubDate>Thu, 14 Aug 2025 00:00:00 +0000</pubDate><guid>https://dev.ericspencer.us/projects/2025/ios-soundboard/</guid><description>A SwiftUI soundboard app I built in an afternoon to get more comfortable with iOS.</description></item><item><title>Gesture</title><link>https://dev.ericspencer.us/projects/2025/gesture/</link><pubDate>Fri, 01 Aug 2025 00:00:00 +0000</pubDate><guid>https://dev.ericspencer.us/projects/2025/gesture/</guid><description>A proof of concept Jarvis-style macOS controller that takes voice commands and hand gestures from the webcam.</description></item><item><title>AIs Talking Philosophy</title><link>https://dev.ericspencer.us/projects/2025/ai-conversation/</link><pubDate>Thu, 31 Jul 2025 00:00:00 +0000</pubDate><guid>https://dev.ericspencer.us/projects/2025/ai-conversation/</guid><description>A toy where two local Ollama models loop on consciousness until one of them gives up</description></item><item><title>llmjammer</title><link>https://dev.ericspencer.us/projects/2025/llmjammer/</link><pubDate>Mon, 28 Jul 2025 00:00:00 +0000</pubDate><guid>https://dev.ericspencer.us/projects/2025/llmjammer/</guid><description>Obfuscator for public Python code to confuse LLMs</description></item><item><title>Connect 4 Game Engine</title><link>https://dev.ericspencer.us/projects/2025/connect-4/</link><pubDate>Sun, 29 Jun 2025 00:00:00 +0000</pubDate><guid>https://dev.ericspencer.us/projects/2025/connect-4/</guid><description>A Chess engine-esque Connect 4 analyzer</description></item><item><title>Web Based TLA+ Microwave</title><link>https://dev.ericspencer.us/projects/2025/interactive-microwave-tla/</link><pubDate>Sat, 10 May 2025 00:00:00 +0000</pubDate><guid>https://dev.ericspencer.us/projects/2025/interactive-microwave-tla/</guid><description>An interactive microwave in the browser to learn TLA+</description></item><item><title>coq Presentation</title><link>https://dev.ericspencer.us/projects/2025/coq/</link><pubDate>Thu, 01 May 2025 00:00:00 +0000</pubDate><guid>https://dev.ericspencer.us/projects/2025/coq/</guid><description>The formal methods language</description></item><item><title>YouTube Downloader</title><link>https://dev.ericspencer.us/projects/2025/youtube-dl/</link><pubDate>Mon, 14 Apr 2025 00:00:00 +0000</pubDate><guid>https://dev.ericspencer.us/projects/2025/youtube-dl/</guid><description>Locally hosted youtube downloader for mp3 and mp4s</description></item><item><title>AI Sign Language Interpreter</title><link>https://dev.ericspencer.us/projects/2025/sign-language/</link><pubDate>Mon, 07 Apr 2025 00:00:00 +0000</pubDate><guid>https://dev.ericspencer.us/projects/2025/sign-language/</guid><description>A Simple Sign Language Recognition App using OpenCV</description></item><item><title>flatten-repo VSC Extension</title><link>https://dev.ericspencer.us/projects/2025/flatten-repo/</link><pubDate>Fri, 28 Mar 2025 00:00:00 +0000</pubDate><guid>https://dev.ericspencer.us/projects/2025/flatten-repo/</guid><description>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.</description></item><item><title>Dexcom Navbar Icon Mac OS</title><link>https://dev.ericspencer.us/projects/2025/dexcom-navbar-macos/</link><pubDate>Thu, 20 Mar 2025 00:00:00 +0000</pubDate><guid>https://dev.ericspencer.us/projects/2025/dexcom-navbar-macos/</guid><description>View your Dexcom number in your Mac OS Navigation Bar</description></item><item><title>TDX Window Blocker</title><link>https://dev.ericspencer.us/projects/2025/tdx-window-blocker/</link><pubDate>Sat, 08 Mar 2025 00:00:00 +0000</pubDate><guid>https://dev.ericspencer.us/projects/2025/tdx-window-blocker/</guid><description>Custom Safari Script for TDX Popups</description></item><item><title>CTA Transit Tracker</title><link>https://dev.ericspencer.us/projects/2025/loyolahack/</link><pubDate>Sun, 16 Feb 2025 00:00:00 +0000</pubDate><guid>https://dev.ericspencer.us/projects/2025/loyolahack/</guid><description>A real-time bus and train tracking system built during Loyola&amp;#39;s Hackathon.</description></item><item><title>MLB Hall of Fame Predictor</title><link>https://dev.ericspencer.us/projects/2025/mlb-hackathon/</link><pubDate>Fri, 17 Jan 2025 00:00:00 +0000</pubDate><guid>https://dev.ericspencer.us/projects/2025/mlb-hackathon/</guid><description>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.</description></item><item><title>Terminal GPT</title><link>https://dev.ericspencer.us/projects/2025/terminalgpt/</link><pubDate>Fri, 10 Jan 2025 00:00:00 +0000</pubDate><guid>https://dev.ericspencer.us/projects/2025/terminalgpt/</guid><description>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.</description></item></channel></rss>