Guides
Deep dives into subjects worth getting right: development write-ups with the implementation details spelled out, plus field guides drawn from firsthand experience.
Au Sable River Fishing Guide
An angler's guide to the Au Sable's fabled Holy Waters: a current fishing report, the month-by-month hatch chart, where to wade and float, and the flies-only etiquette.
CSS Flexbox: Interactive Guide
Adjust a live flex container's properties with up to six boxes and watch the generated CSS update in real time, ready to copy into your own stylesheet.
Deploy a Vue.js App to AWS with Docker
Ship a Vue build two ways: static to S3 and CloudFront, or containerized with Docker and run on EC2 through ECR, with SPA routing handled correctly on both.
Font Awesome 4: Icon Override Guide
Override Font Awesome 4 icon rendering using CSS only, with no extra markup required: swap the glyph a class renders while leaving your generated HTML untouched.
GitHub Actions: CI/CD Workflow Guide
Set up CI/CD with GitHub Actions: workflow anatomy, triggers, secrets, caching, and a complete .NET build-and-test pipeline.
Mobile Overlay Header: Implementation Guide
Build a header that collapses into an expandable overlay on mobile and renders as a full static bar on desktop, with the breakpoint set at 1200px and up.
Select2 on Bootstrap 4: Theme Migration Guide
Make a jQuery Select2 dropdown match Bootstrap 4 the elegant way: swap its theme for a maintained Bootstrap 4 theme in two lines instead of hand-rolling override CSS.
Single-Player Pong: Implementation Guide
A very basic single-player Pong game built with HTML5 Canvas and vanilla JavaScript, covering paddle movement, ball physics, and simple scoring.