Projects

A selection of things I've built or maintain. For the full list, see my GitHub profile.

Project Meow

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

Dotfiles and dev environment manager. Manages packages, applies configurations idempotently, and ties the rest of the platform together.

meowvim

Neovim configuration with 50+ plugins. Copilot, multi-language LSP, debugging, session management, and lazy loading.

meowg1k

CLI for LLM-powered code generation, refactoring, and explanation. Single binary. Supports multiple providers and local models.

meow.review.nvim

Inline code review annotations for AI-assisted development workflows in Neovim.

meow.yarn.nvim

Neovim plugin for browsing LSP type and call hierarchies. Tree view with live code preview.

.meow deprecated

The original component-based Bash framework for automated environment setup. Superseded by meowctl.

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.

Website

Game 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 (Albedo, Normal, ORM) from named PSD layers.

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.