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.

Fly Fishing Michigan Trout

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.

CSS Interactive

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.

Vue.js Docker AWS

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.

CSS

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.

CI/CD GitHub DevOps

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.

CSS JavaScript Bootstrap

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.

CSS Bootstrap jQuery

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.

JavaScript Canvas Game Dev