Projects
A selection of things I've built or maintain. For the full list, see my GitHub profile.
Project Meow
.meow deprecated
The original component-based Bash framework for automated environment setup. Superseded by meowctl.
meow-litterbox
Pre-configured Docker images for portable, reproducible development environments. Works with VS Code Dev Containers and remote SSH.
meow.yarn.nvim
Neovim plugin for browsing LSP type and call hierarchies. Tree view with live code preview.
meowary
Work journal template for developers. Combines PARA, daily notes, a Zettelkasten-style knowledge graph with semantic search, and structured coding workflows. Runs on OpenCode.
meowctl
Rust tool that sets up development environments. Manages packages, applies configurations idempotently, and ties the rest of the platform together.
meowg1k
CLI for LLM-powered code generation, refactoring, and explanation. Single binary, supports multiple providers and local models.
meowvim
Neovim configuration with 50+ plugins. Copilot, multi-language LSP, debugging, session management, and lazy loading.
Educational
IDE Development Course Materials
Course materials for a university course on IDE internals: syntax parsing, code analysis, refactoring, and editor integration. CC BY-NC-SA 4.0.
WebsiteGame Development
picotron-project-template
Starter template for Picotron fantasy computer game development. Includes project structure, logging, and unit testing.
qpb-image-format
Lua scripts for Picotron that convert PNG images to QPB (Quad Palette Bitmap) format. Optimized for intro sequences and static backgrounds.
strata
CLI that exports PBR textures from Photoshop PSD files. Generates normal maps and packs texture channels into atlases.
Languages & Interpreters
my-little-lispy-experimental archived
Scheme-like Lisp interpreter written as a DSL engine for .NET applications.
Programming Problems
problems
Solutions to competitive programming problems from Advent of Code, HackerRank, and LeetCode. C#, Go, and Kotlin.