
shotlist: Annotated Screenshots, Described as Data
I built shotlist because I knew I'd never keep docs screenshots up to date by hand. Each annotated shot becomes a YAML recipe you run instead of redo.
Section
Practical programming essays — code that ships, tools worth your time, and the tradeoffs behind the decisions. PHP, Python, JavaScript, and whatever fits.

I built shotlist because I knew I'd never keep docs screenshots up to date by hand. Each annotated shot becomes a YAML recipe you run instead of redo.

Without a software license, GitHub code stays copyrighted by default. People can see it, but may not have permission to use, fork, or fix it.
A fair dice roller and a rigged one produce numbers that look exactly the same. After a night of zombies that would not die, I built one that shows its work.
GPUs are crucial for AI due to their ability to perform parallel calculations, surpassing CPUs in matrix math efficiency.
Machine-learning curves look confident until speedrunners change the game underneath them. MediEvil shows why “AI as oracle” fails.
A tiny dense neural network learned resin consumption well enough to replace hours of manual slicing in my 3D printing business.
DistilRoBERTa emotion analysis case study: Steam reviews dataset, notebook, and plots for real-world NLP sentiment and emotion exploration.
Vibe coding turns natural language prompts into working code, shifting programming from memorizing syntax to communicating intent.
Automating my X cleanup let me delete years of noisy posts while keeping the human conversations that still matter.
Build, train, and tune a CNN in TensorFlow, understanding each layer from data prep to Bayesian hyperparameter search.