I build small, focused tools for text-first technical documentation, browser-based notebook presentations, and practical collaboration workflows.
| Project | What it helps you do |
|---|---|
| Rasterglow Terminal | Use a CRT terminal for Windows and the web: a portable ConPTY app and reusable Vue 3 renderer with ANSI, Unicode, WebGL, and phosphor afterglow. Try the web version. |
| AsciiTeX | Compile structured, TeX-like source into searchable monospaced Unicode documents with Python. Try the web editor. |
| AsciiTeX Studio | Write and preview AsciiTeX documents locally in the browser with Monaco, Vue, and Pyodide. Try it online. |
| RISE Lite | Present RISE-compatible Jupyter notebooks as Reveal.js slides in JupyterLite and JupyterLab 4. Try it in the public JupyterLite site. |
| Mattermost Status Rotator | Rotate Mattermost custom statuses locally from a text file with a Chromium extension. |
- Interactive Data Science & AI Lecture Notes — open in JupyterLite
- Vue Jupyter frontend
- Reproducible Jupyter RISE environment
Bug reports, examples, documentation improvements, and focused pull requests are welcome. If a project solves a problem for you, starring it helps other people discover it.
