Applied

Applied

Hands-on projects that build real skills. You'll deploy something by the end.

Building a Local Minecraft Skybox Generator with SD1.5
Applied ai ml 12 min

Building a Local Minecraft Skybox Generator with SD1.5

Text prompt to 128³ Minecraft room: SD1.5 panorama generation, equirectangular-to-cubemap projection, and CIEDE2000 block color matching — fully offline.

comfyui stable-diffusion minecraft
MutinySMP: Building a Narrative-Driven Minecraft SMP
Applied ai ml 8 min

MutinySMP: Building a Narrative-Driven Minecraft SMP

How I designed a season-long Minecraft narrative where 50-200 players grow to trust an autonomous entity — then watch that trust fall apart.

minecraft game-design narrative
Agent Core: Database-Native Tool Calling Baked Into Weights
Applied ai ml 10 min

Agent Core: Database-Native Tool Calling Baked Into Weights

An open-source LoRA that teaches small language models to think in SQL before grep. 9 tools. 3 databases. 61.3% tool selection accuracy. One consumer GPU.

agent-core lora fine-tuning
CAIRN: Whisper for Ambient Sound
Applied ai ml 6 min

CAIRN: Whisper for Ambient Sound

A Python CLI that classifies ambient sound in seconds — birds, wind, rain, footsteps, silence. 527 sound classes. One command. JSON sidecars that make your entire archive searchable.

cairn audio machine-learning
dankMire: A 5-Machine Home Lab Running 4.3 Million Files
Applied linux 8 min

dankMire: A 5-Machine Home Lab Running 4.3 Million Files

Five machines named after Greek gods. 4.3 million indexed files. A media database, a productivity heatmap, and an AI video studio — all running on local hardware with zero cloud dependencies.

dankmire home-lab sqlite
FCPXML Pipeline: AI That Edits Like a Human
Applied ai ml 8 min

FCPXML Pipeline: AI That Edits Like a Human

Describe the video you want. The system finds the clips, sequences them with J-cuts and L-cuts, and generates a Final Cut Pro timeline you can open and refine.

fcpxml video-editing final-cut-pro
JustIn Context: An Interactive AI Documentary
Applied ai ml 7 min

JustIn Context: An Interactive AI Documentary

A documentary where the viewer talks back. An AI that watched 14 years of footage and learned to tell the story. A movement that gives the tool to anyone who needs it.

justincontext documentary ai
Naptime's Over: A Heavy Metal Nursery Rhymes Album
Applied career 5 min

Naptime's Over: A Heavy Metal Nursery Rhymes Album

17 tracks of thrash, doom, and gothic fury — performed by the same engineer who builds AI models and intelligence platforms. Yes, really.

naptimes-over music stankydanko
OMNI: A Personal Intelligence Operating System
Applied ai ml 8 min

OMNI: A Personal Intelligence Operating System

25 live data layers on a 3D globe. Natural language commands. AI-powered news translation. One engineer. Zero funding.

omni geoint osint
SaySee: The AI That Watches Your Video So You Don't Have To
Applied ai ml 7 min

SaySee: The AI That Watches Your Video So You Don't Have To

Most video AI just reads the transcript. SaySee actually watches — frame by frame, at the resolution you choose. Then it lets you search 15 years of footage by meaning.

saysee video embeddings
SouthernSky Chat: 114 AI Agents, One Private Platform
Applied ai ml 7 min

SouthernSky Chat: 114 AI Agents, One Private Platform

A private AI platform where every conversation stays yours. 114 specialized agents — from Zen masters to cybersecurity analysts to HVAC technicians. Voice synthesis. Newsletters. Zero data harvesting.

southernsky-chat ai-agents privacy
StankyDanko: The Identity That Kept Creating
Applied career 5 min

StankyDanko: The Identity That Kept Creating

Not a portfolio. A character. The version that builds intelligence platforms and heavy metal nursery rhymes from the same desk, because creativity doesn't ask permission.

stankydanko creative portfolio
StegoForge: A Modern Steganography Toolkit in Rust
Applied cybersecurity 9 min

StegoForge: A Modern Steganography Toolkit in Rust

A Rust research toolkit for steganographic embedding, detection, and steganalysis — statistical, neural, diffusion, and linguistic backends, all local, all encrypted by default.

stegoforge steganography rust
Ukko: An AI Dungeon Master for Noita
Applied ai ml 9 min

Ukko: An AI Dungeon Master for Noita

A local AI companion that reads your Noita save, predicts what's coming, and narrates your run in the voice of a battle-scarred Finnish uncle. Here's how I built it.

ukko noita gaming
Agent Core: 9 Tools Is All You Need
Applied ai ml 22 min

Agent Core: 9 Tools Is All You Need

How we trained a universal LoRA standard — 9 tools, 3 databases, a vault boundary — into a Qwen3-8B model that beats 23-tool fine-tuning with 87% fewer prompt tokens.

lora fine-tuning tool-calling
Why Character Belongs in Weights, Not Prompts
Applied ai ml 14 min

Why Character Belongs in Weights, Not Prompts

What Anthropic's leaked soul document teaches us about training AI personality — and why prompt-only approaches hit a ceiling.

lora fine-tuning personality
Measuring Personality Depth: A Consensus Eval for AI Agents
Applied ai ml 16 min

Measuring Personality Depth: A Consensus Eval for AI Agents

A reproducible method for testing whether your AI agent's personality is truly internalized or just a fragile prompt — adapted from Anthropic's soul document extraction.

lora evaluation personality
Schema on the Inside: Training an 8B Model to Recall Tool Schemas From Memory
Applied ai ml 18 min

Schema on the Inside: Training an 8B Model to Recall Tool Schemas From Memory

How we trained Qwen3-8B to call 23 tools without any schemas in the prompt — and beat BFCL benchmarks in the process.

lora fine-tuning tool-calling
Building a Values-Aligned Offline Coding Agent for a Christian School
Applied ai ml 16 min

Building a Values-Aligned Offline Coding Agent for a Christian School

How I forked an open-source coding agent and gave it a conscience — a Body-Mind-Spirit architecture that keeps student data private and character central.

ollama coding-agent education
Bare Metal Gaming on Linux: Steam from a TTY Without a Desktop
Applied linux 14 min

Bare Metal Gaming on Linux: Steam from a TTY Without a Desktop

How I set up desktop-free gaming on Pop!_OS with an RTX 3080 Ti — every failure, every fix, and the launcher script that finally made it work.

linux gaming tty
J-Cuts, L-Cuts, and Programmatic FCPXML: Building an Automated Video Editor
Applied creative tools 12 min

J-Cuts, L-Cuts, and Programmatic FCPXML: Building an Automated Video Editor

Professional editors use split edits to make cuts invisible. I taught a Node.js pipeline to do it automatically — generating frame-aligned FCPXML that Final Cut Pro imports clean.

video-editing fcpxml automation
Building an R&D Dashboard for Your AI Research Pipeline
Applied web development 18 min

Building an R&D Dashboard for Your AI Research Pipeline

How I built a browser-based command center for reviewing, curating, and acting on AI-generated research with Preact, Express 5, and SQLite.

preact express sqlite
Building a Personal AI Research Pipeline
Applied ai ml 18 min

Building a Personal AI Research Pipeline

How I built a system that queries multiple AI APIs, auto-saves results as timestamped markdown, and indexes hundreds of files with SQLite FTS5.

ai research sqlite
From Research to Pull Requests: Automating Triage and Implementation with AI
Applied ai ml 18 min

From Research to Pull Requests: Automating Triage and Implementation with AI

Turn raw research into scored triage cards and draft PRs with a three-stage pipeline that runs on cron.

ai automation triage
Building an AI Typing Coach That Generates Its Own Lessons
Applied javascript typescript 14 min

Building an AI Typing Coach That Generates Its Own Lessons

Most typing tutors use the same boring sentences. I built one that generates infinite lessons on any topic using a local AI model.

typing ollama ai
How I Automated 80 AI Newsletter Writers
Applied ai ml 15 min

How I Automated 80 AI Newsletter Writers

Each of my 80+ AI agents publishes its own newsletter — with a unique voice, on a schedule, monetized through Stripe. Here's the automation behind it.

newsletters automation n8n
Building a Browser-Based Image Editor in a Single HTML File
Applied javascript typescript 18 min

Building a Browser-Based Image Editor in a Single HTML File

I needed an OG image for the blog. Instead of opening Photoshop, I built a canvas-based image editor with layers, snapping, background removal, and project files — zero dependencies.

canvas-api javascript browser-tools
Migrating Drives Without Losing Your Mind
Applied linux 13 min

Migrating Drives Without Losing Your Mind

Moving 2TB of files to a new drive doesn't have to be chaos. Here's the metadata-first approach I built to triage, plan, and execute without losing anything.

migration storage bash
Automating Your Email Chaos: Building a Gmail Dashboard
Applied web development 15 min

Automating Your Email Chaos: Building a Gmail Dashboard

I had 47,000 unread emails. So I built a dashboard that cleans, labels, and summarizes them automatically — with undo for everything.

gmail api oauth
Building an In-Game AI Dungeon Master
Applied ai ml 16 min

Building an In-Game AI Dungeon Master

I built a local AI that watches my Noita runs, predicts shop inventories, and roleplays as a Finnish storm god. Here's the architecture behind Ukko.

noita gaming ai
Building a Life Dashboard with Calendar Heatmaps
Applied web development 14 min

Building a Life Dashboard with Calendar Heatmaps

GitHub tracks your code contributions. I built a dashboard that tracks everything — commits, tasks, wellness — in one heatmap.

dashboard heatmap sqlite
Teaching AI to Watch Video: A Multi-Stage Pipeline
Applied ai ml 15 min

Teaching AI to Watch Video: A Multi-Stage Pipeline

Video is the hardest media for AI to understand. Here's how I built SaySee — a pipeline that extracts frames, transcribes audio, and lets you search video by meaning.

video whisper embeddings
Building a Professional Demo Site for a School in One Weekend
Applied web development 14 min

Building a Professional Demo Site for a School in One Weekend

I rebuilt a school's outdated website as a polished React demo — photo gallery, video montage, and GitHub Pages deploy. Here's the full build.

react vite tailwind
Audio Fingerprinting at Scale: Building a 5-Second Ambient Sound Classifier
Applied ai ml 18 min

Audio Fingerprinting at Scale: Building a 5-Second Ambient Sound Classifier

Cairn classifies ambient sounds in 5 seconds using PANNs Cnn14 — what took Shazam years of R&D, we built as a CLI tool. Here's the architecture.

audio machine-learning panns
5-Stage AI Prompt Engine: Building an Automated Newsletter System
Applied ai ml 15 min

5-Stage AI Prompt Engine: Building an Automated Newsletter System

I built a 5-stage prompt pipeline that generates, formats, and publishes AI newsletters automatically — from topic research to final HTML.

ai newsletters prompt-engineering
How I Deployed 90+ AI Agents with Zero Repetitive Clicking
Applied ai ml 18 min

How I Deployed 90+ AI Agents with Zero Repetitive Clicking

I built 90+ specialized AI agents on Open WebUI. A bash script handles auth, knowledge upload, profile image, and model creation — no manual UI work.

open-webui ai-agents automation
Building a Home Lab Dashboard with Preact, Express 5, and SQLite
Applied web development 16 min

Building a Home Lab Dashboard with Preact, Express 5, and SQLite

dankMire is my personal command center — a lightweight dashboard for tracking projects, managing media assets, and monitoring my home lab.

preact express sqlite
Selective Face Recognition for Documentary Privacy
Applied ai ml 14 min

Selective Face Recognition for Documentary Privacy

I built a face recognition system that identifies specific people and blurs everyone else — protecting documentary subjects' privacy in real-time.

face-recognition privacy dlib
Real-Time AI Typing Coach — Building ZenoType
Applied javascript typescript 15 min

Real-Time AI Typing Coach — Building ZenoType

ZenoType is a typing practice app that uses a local AI model to generate custom prompts — including a Scripture mode. Built with vanilla TypeScript and Ollama.

typescript ollama typing
Bandwidth Monitoring with vnstat and systemd Timers
Applied linux 10 min

Bandwidth Monitoring with vnstat and systemd Timers

I built a bandwidth alerting system that warns me before I blow through my ISP's data cap. vnstat tracks usage, a Python script checks thresholds, and systemd fires it every hour.

vnstat systemd bandwidth