Welcome to my GitHub profile! I have over 100 repos on which I'm the primary developer, but here are some of my favorites, by category:
- PixelClaw - LLM-based agent for in-depth photo/image manipulation
- miniclaw - simple, understandable LLM agent in Mini Micro
- miniscript-code-helper - a project to fine-tune (via SFT and RL) an LLM to help with the MiniScript programming language
- miniscript-alphabeta - standard AI algorithm (Minimax with alpha-beta pruning) for 2-player deterministic games, in MiniScript
- https://github.com/JoeStrout/VisAdder - Visualization/simulation app for tiny transformers that can do decimal addition
- miniscript-news - an LLM-based agent to gather and assemble weekly MiniScript news
- cs-masters-thesis - M.S. in Computer Science thesis, developing an architecture for embodied multimodal agents
- cs545-ML-project - machine learning project comparing neural network to several GOAI methods on real-time learning/problem-solving
- csc585-project - project code for CSC 585, NLP course at University of Arizona
- miniscript and miniscript2 - C# and C++ implementations of the MiniScript programming language
- raylib-miniscript - Raylib bindings for MiniScript
- minimicro-sysdisk - Contents of the /sys disk for the Mini Micro virtual computer
- minibasic - BASIC interpreter for Mini Micro
- MiniScriptEval - expression evaluator (with variables and optional REPL) in MiniScript
- soda - the Soda Game Engine (open-source cross-platform game development using MiniScript)
- bantam-miniscript - MiniScript port of Bantam, a Pratt parser demo by Bob Nystrom
- miniscript-physics - 2D physics package for MiniScript (especially Mini Micro)
- minimicro-3d - library and demo code for doing 3D graphics in Mini Micro
- miniscript-tryit - Online editor/runner/tutorial for basic MiniScript code
- grfon - General Recursive Format Object Notation — a kinder, more human-friendly serialization format
- IntroToComputerProgramming - source code for the online version of my book Introduction to Computer Programming (More coming here once I get a chance to upload them!)





