---
title: Projects
---

A non-exhaustive list of projects that I've worked on.

## Software

<dl>
  <dt><a href="/project-tradepwner.html">TradePwner</a></dt>
  <dd>Comprehensive market trading simulator with multi-timeframe OHLC charts, modular indicators, visual strategy editor/rule visualizer, parallel optimizer using 50-crate workspace architecture, and real-time market simulation for backtesting strategies across forex/crypto/binary options.</dd>

  <dt><a href="/project-club9.html">Club9</a></dt>
  <dd>Multi-user SaaS site uptime monitor with Rust microservices (site probe, alerter, badge generator, Stripe integration), PostgreSQL in 4NF, Docker/AWS (EC2/RDS/Route53/S3) deployment, responsive Vue.js SPA frontend achieving 100% mobile feature parity.</dd>

  <dt><a href="/project-pylon.html">Pylon</a> | <a href="https://github.com/jayson-lennon/pylon" target="_blank" rel="noopener noreferrer">src</a></dt>
  <dd>Flexible static site generator with on-demand CLI pipeline integration (e.g., Sass/Tailwind), Rhai scripting for lints/shortcodes/pipelines, type-safe path/URI handling, Markdown-to-HTML via Tera, dev server with live reload, and faceted asset generation.</dd>

  <dt><a href="/project-xilocal.html">XILocal</a></dt>
  <dd>Terminal UI for Final Fantasy XI data exploration on SQLite, featuring real-time faceted equipment search with rich query language (jobs/stats/types/fuzzy), mob level/family filtering, keyboard-driven tabbed interface with layered input handling.</dd>

  <dt><a href="/project-csnexus.html">CS Nexus</a></dt>
  <dd>Responsive frontend for computer science article database with topic/subtopic navigation, Meilisearch integration, mouseover popups/footnotes, mobile sidebar, and clean 4-color design emphasizing information hierarchy.</dd>

  <dt><a href="/project-ratatui-which-key.html">ratatui-which-key</a></dt>
  <dd>Rust implementation of Folke's WhichKey Neovim plugin for Ratatui.</dd>

  <dt><a href="/project-fromansi.html">fromansi</a> | <a href="https://github.com/jayson-lennon/fromansi" target="_blank" rel="noopener noreferrer">src</a></dt>
  <dd>CLI tool parsing ANSI escape sequences (16/256/truecolor, styles) into additive CSS-styled HTML fragments/pages; supports RexPaint .xp files, generates reusable CSS palettes, enables direct terminal output embedding in docs/blogs.</dd>

  <dt><strong>intrack</strong> | <a href="https://github.com/jayson-lennon/intrack" target="_blank" rel="noopener noreferrer">src</a></dt>
  <dd>In-repo issue tracker using TUI, supports comments and marking issues open/closed.</dd>

  <dt><a href="/project-llmbench.html">llmbench</a> | <a href="https://github.com/jayson-lennon/llmbench" target="_blank" rel="noopener noreferrer">src</a></dt>
  <dd>Rust CLI tool to benchmark LLMs via OpenRouter API; NDJSON persistence, concurrent model execution, transparent response viewing, and pass/fail/cost reporting.</dd>

  <dt><a href="/project-edacious.html">edacious</a></dt>
  <dd>Experimental virtual actor framework inspired by Orleans; uses pub/sub for decoupled messaging, supervisors (singleton/pool/keyed) for auto-spawning/loading.</dd>

  <dt><a href="/project-monospace.html">Blog background patterns</a></dt>
  <dd>Procedural monospace tiled backgrounds replicating Nullsoft.com (2002) aesthetic; uses TextMetrics/canvas for pixel-perfect character alignment, noise generation from theme palettes, debug mode, and performant fixed-position rendering.</dd>

  <dt><a href="/project-macroplanck.html">macroplanck</a></dt>
  <dd>Raw input event interceptor (/dev/input) transforming secondary keyboard into macro pad; disables X11 device, maps keycodes to shell scripts, includes process reaper for zombie prevention.</dd>

  <dt><a href="/project-sugarrush.html">SugarRush</a></dt>
  <dd>Full-stack candy e-commerce site with Razor templating, user/admin auth, shopping cart/inventory (multi-location), responsive Sass CSS from Inkscape wireframes, virtual stock accounting considering carts.</dd>

  <dt><a href="/project-household-budget-tracker.html">Household Budget Tracker</a></dt>
  <dd>Multi-user/multi-dataset web budget manager with split transactions, quick inline edits, Google SSO/manual accounts, responsive mobile design, CLI dataset admin, SQLite.</dd>

  <dt><a href="/project-simple-budget-tracker.html">Simple Budget Tracker</a></dt>
  <dd>Mobile-first personal finance webapp with real-time budget availability display, rollover budgets, bill tracking/colorization, Google auth (Rust), Jinja2/Sass/pug templating (Python), justfile automation.</dd>

  <dt><a href="/project-custom-development-pipeline.html">Custom build pipeline</a></dt>
  <dd>Fully automated dev workflow orchestrating Sass/Pug/ES6/Rust/Python builds, file watching, browser reload (xdotool), static serving; UNIX philosophy via CLI tools, avoiding monoliths like webpack.</dd>

  <dt><a href="/project-production-calculator.html">Production Calculator</a></dt>
  <dd>Mobile web calculator for production rates from hourly A/B unit reports; supports full-hour/break/lunch periods, custom times, colorized results, static SPA build with custom pipeline.</dd>

  <dt><a href="/project-ft4ed-locator.html">FT4ED</a></dt>
  <dd>Lightweight mobile web locator for lab tube racks. Bidirectional sequence-to-slot highlighting via WebAssembly for real-time feedback during high-pressure scanning/inventory tasks.</dd>
</dl>

## Other Projects

<dl>
  <dt><strong>Rust video course</strong> <a href="https://zerotomastery.io/courses/learn-rust/" target="_blank" rel="noopener noreferrer">Homepage</a></dt>
  <dd>A comprehensive video course teaching the Rust programming language.</dd>

  <dt><strong>Neovim video course</strong> <a href="https://zerotomastery.io/courses/learn-neovim-and-vim/" target="_blank" rel="noopener noreferrer">Homepage</a></dt>
  <dd>An introductory video course on Vim motions, commands, and configuration.</dd>

  <dt><strong>TypeScript video course</strong> <a href="https://zerotomastery.io/courses/learn-typescript-bootcamp/" target="_blank" rel="noopener noreferrer">Homepage</a></dt>
  <dd>A comprehensive video course teaching the TypeScript programming language.</dd>

  <dt><strong>Go video course</strong> <a href="https://zerotomastery.io/courses/learn-golang/" target="_blank" rel="noopener noreferrer">Homepage</a></dt>
  <dd>A comprehensive video course teaching the Go programming language.</dd>

  <dt><strong>Rust introductory video course</strong> <a href="https://www.udemy.com/course/3563167" target="_blank" rel="noopener noreferrer">Homepage</a></dt>
  <dd>An introductory video course teaching the Rust programming language.</dd>
</dl>
