cpu: My homebrew 16-bit CPU (name TBD)
from-stones-to-qubits: A book on the history of computing and technology
pi-learn-os: A toy Raspberry Pi 3B kernel for learning (unfinished)
screensaver-asm: A bouncing square screensaver-like thing in x86 real mode
fishtank-s02-qol: Adds some quality of life features for Fishtank season 2 that I wanted
coulomb: My development environment
wimshurst-machine: A Wimshurst machine made to learn about electrostatic generators
enigma-scala: Simple enigma machine encrypt in scala
what-the-ohm: A deep learning model to identify resistor bands
faraday-disk: A Faraday disk built to learn about electromagnetism and early generators
deep-fryer: An image “deep fryer” to learn a little CUDA
anki-arrl: Convert ARRL amateur radio exam question pools to Anki decks
smarter-ac-unit: Making my AC unit a little smarter with MQTT and Home Assistant
ir-sniffer: Quick and dirty 38KHz infrared sniffer
asteroid-nifi: An Apache NiFi flow to ingest fake asteroid data
cat-feeder: A cat feeder with a web interface
memento-mori: A reminder to stop wasting time
screentime: A MacOS status bar item to show today’s screen time for roughly tracking work hours
cricket: Temperature/Humidity sensor metrics in Prometheus with Discord alerting and Grafana
elastic-markov: Learning Elastic stack by ingesting sentences generated by a Markov chain
wyvern: An untyped lambda calculus interpreter
anilist-ml: Training a binary classifier to predict if I would recommend an anime
pico-signals: My PICO-1K Jam 2022 entry
strong-zero-css: A subpar CSS art of a Strong Zero can
perceptron-asm: Single-layer perceptron in x86 assembly
pascal-md5: MD5 hash function in Pascal for no good reason
barrettotte.github.io: Personal site with Hugo
vacuum-tube-toolbox: Toolbox for tinkering with vacuum tubes
mech-mouse-jiggler: Mechanical mouse jiggler
spotify-code-3d: 3D-printed keychain for Spotify codes
thule-json: Minimal and unsafe json parser
candlestick-mic: Old candlestick phone as a headset
bootjack: Bootable Blackjack in 508 bytes
angstrom-cpu: 4-bit accumulator-based CPU
stencil-anlist: Web component to display Anilist user
qr-asm: QR code generated with ARM assembly
wc-resistor-calc: Resistor calculator web component
github-fop-sb: Generate PDF of GitHub user’s repos
cat-doorbell: Sensor to detect my cat outside my door
forth-http: A small web server in Forth
going-forth: A toy Forth interpreter
goto-bed: Vibrate a melatonin bottle so I go to bed
md-graph: Generate network graphs from markdown links
punchit: IBM 5081 punch card generator
Kanpachi: A small CLI for interacting with IBM i
Pogo2Ts: Generate TypeScript models from Groovy objects using Antlr
PRDCSTND: A small COBOL program with basic data reports
DinoRunner-AS: Small endless runner in ActionScript
Pokemon-Teams: Vue app to track my Pokemon teams
RPGLE-BF: A BF interpreter in RPGLE
Subarashii-CPU: A simple 16-bit RISC CPU
IBMi-Book: My eBook for learning IBM i, RPGLE, and more
Qsharp-2020: Microsoft Q# Summer 2020 Coding Contest
DSL-5250: DSL for headless interaction with a 5250 emulator
Plex-Discord-RPC: Use Discord RPC to display local Plex session data
IBMi-Jupyter: Jupyter notebook for IBM i
Drools-SpringBoot: Simple API to experiment with Drools
CPP-Lisp: Lisp interpeter in C++ (unfinished)
vscode-ibmi-languages: Syntax highlighting for IBM i languages
TRS80-Twilio: Twilio Hackathon 2020 entry
Anilist-ESP8266: Display Anilist user data on an OLED with ESP8266
RPGLE-Twilio: RPGLE service program for sending text messages with Twilio
Ranger-Lang: Compiled programming language to learn compiler design
Simple-Lang: Programming language made with Yacc and Lex (unfinished)
Scuffed-6502kt: 6502 CPU emulator to learn Kotlin
Issue-Utils: Utilities for moving from GitLab to Trello
Game-2600: Small project in 6502 assembly for Atari 2600
Anilist-IBMi: IBM i program to display Anilist user stats
MTM-2019: IBM Master the Mainframe 2019 entry
Sock-server: A multithreaded server in C
CF-SQL-Client: An unfinished SQL client written in ColdFusion
Groovy-BF: Yet another BF interpreter in Groovy
Anilist-RandExt: A Chrome extension for selecting random Anilist entries
SQL-Game-of-Life: Conway’s Game of Life in TSQL and animated in Python
Model-Generator: Generate Java and TypeScript models from JSON schema
BTC-Hash: Learning about bitcoin hashing and SHA-256 algorithms
XSLT-Perlin2D: 2D perlin noise SVG generator with XSLT 2.0
IBMi-Lib-Repo: IBM i source export tool
Linear-Algebra-C: Linear algebra library for matrix operations
vscode-cryptosb: VS Code extension for showing cryptocurrency prices
IBMi-SpringBoot-API: API for exposing IBM i information
PowerShell-CRUD: CRUD API written in only PowerShell
LoL-R-Data-Visual: Two basic League of Legends data visualizations
Anilist-Ruby: API wrapper gem for Anilist’s GraphQL API
SQL-UNIT-POC: POC MSSQL unit testing framework
TRS-80: Exploration of TRS-80 with BASIC and Z80 assembly
Resume: My resume generated in LaTeX
TempleOS-and-HolyC: An adventure in TempleOS and HolyC
Population-Genetics-Sim: Simulate basic population genetics
ProcJam-2018: Procedural Generation Jam 2018 entry
HTTP-ASM64: The most basic HTTP server written in x86 assembly
Fortran77-Enigma: Enigma machine emulator in Fortran77 fixed format
Codebase-Scanner: A dumb ColdFusion code scanner
MEAN-ToDoList: Fullstack to do list app
Manga-Downloader: Manga downloader using web scraping
NodeJS_CRUD_App: Fullstack movie watch list app for college course
Seaport-Project: Concurrent programming project for college course
Assembly_XOR_Encrypt: Text file XOR encrypt/decrypt in x86
ZX-Dungeon: ZX Spectrum Game Jam entry
Recursive-Descent-GUI-Parser: GUI generator for college course
Medieval Shopkeep Game: Medieval Shopkeep Game (abandoned)
AssemblySnake: Very basic snake game in x86 assembly
Terrain-Generation-Study: Terrain generation using perlin noise
Gainz-Goblin: Discord bot in Node.js to play YouTube audio clips
Space Survival Game: Space survival game (abandoned)
Master-Telegrapher-Demo: One Button Game Jam Entry Summer 2016
Survival Game: Survival game (abandoned)
Tetris: Tetris clone in Unity Engine
Portfolio v2: Portfolio site with PHP and JS this time
Battleship: Battleship in C for college course
Asm Grade Calculator: Calculate student grades from text file with x86 assembly
VB Text Editor: A text editor in Visual Basic for college course
Portfolio v1: Portfolio site in static HTML and CSS
Battleship: Battleship in C++ for high school course
One Rep Max Calc: Java GUI to calculate one rep max for lifting
TicTacToe: TicTacToe in C++ for high school course
Atomic Minecraft Mod: Build molecules using subatomic particles
Chase Game: Basic chase game in GameMaker Studio
Sloth Game: A bad clone of Frogger in Java for high school course
Blackjack: Blackjack in C++ for high school course