Curriculum Vitae

Selected projects

Independent work alongside the production systems described under Experience.
Source code available at GitHub.

AI-powered Applications

Web applications that use LLM APIs to put AI to work.

LLM APIs TypeScript

Audio/Video Applications

Audio and Video apps and tools.

Go Wails Svelte TypeScript

Browser-based games

Arcade-style shooters and interactive web apps in modern TypeScript with PixiJS.

TypeScript PixiJS

Tools

Python, Perl, Bash, and Go code to solve a variety of problems.

AI-powered Applications

idmeme

An AI project exploring image identification and classification, specifically for memes.

Audio/Video Applications

kbvmaker

Video Maker for Still Images and a Soundtrack.

Take-A-Break Arcade

Short-session browser games. The arcade itself is at neallawson.com/arcade.html.

Asteroids

TypeScript Asteroids for the arcade — dodge rocks, shoot back, infinite play.

Cannons

Cannon battle: destroy the other castle, or be destroyed.

Tools

Hashdupes

Find duplicate files by content hash. In progress.

yt-id

Parse titles, extract video IDs and author/title, and plan moves and renames in a yt-dlp workflow.

ytmove

Move and organize yt-dlp downloads.