Projects
Projects I've built or maintain. The full list is on my GitHub profile.
Project Meow
meowary
A work journal template for developers. It combines PARA (Projects, Areas, Resources, Archives), daily notes, a Zettelkasten-style knowledge graph with semantic search and structured coding workflows, and runs on OpenCode.
meowctl
A manager for dotfiles and the development environment. It installs packages, applies configurations idempotently and connects the other Project Meow tools into one setup.
meowvim
A Neovim configuration with more than 50 plugins, including Copilot, Language Server Protocol (LSP) support for several languages, debugging, session management and lazy loading.
meowg1k
A command-line tool that uses large language models (LLMs) to generate, refactor and explain code. It ships as a single binary and works with several providers and with local models.
meow.review.nvim
A Neovim plugin for inline code review annotations when you develop with AI assistants.
meow.yarn.nvim
A Neovim plugin for browsing Language Server Protocol (LSP) type and call hierarchies in a tree view with a live code preview.
.meow deprecated
The original component-based Bash framework that automated environment setup. meowctl replaces it.
Educational
IDE Development Course Materials
Materials for a university course on how an integrated development environment (IDE) works inside: syntax parsing, code analysis, refactoring and editor integration. Licensed under CC BY-NC-SA 4.0.
WebsiteGame Development
picotron-project-template
A starter template for games on the Picotron fantasy computer, with a project structure, logging and unit tests.
qpb-image-format
Lua scripts for Picotron that convert PNG images to the Quad Palette Bitmap (QPB) format, optimized for intro sequences and static backgrounds.
strata
A command-line tool that exports physically based rendering (PBR) textures from named Photoshop (PSD) layers: Albedo, Normal and ORM (occlusion, roughness, metallic).
Languages & Interpreters
my-little-lispy-experimental archived
A Scheme-like Lisp interpreter that .NET applications embed as an engine for a domain-specific language (DSL).
Programming Problems
problems
My solutions to competitive programming problems from Advent of Code, HackerRank and LeetCode, written in C#, Go and Kotlin.