-
Git branching for small teams
A Git version control branch management strategy for small teams.
-
Leading with a cybersecurity mindset
Systems for considering software development from a security standpoint.
-
How to create a self-documenting Makefile
Accelerate your workflow and DevOps with command-line aliases you can check in
-
Go automate your GitHub profile README
Create a dynamic Markdown file with Go and GitHub Actions
-
Look mom, I'm a GitHub Action Hero
The GitHub blog interviews me for their GitHub Action Hero series.
-
Multithreaded Python: slithering through an I/O bottleneck
How taking advantage of parallelism in Python can make your software orders of magnitude faster.
-
Breaking bottlenecks 🍾
A talk on the benefits of non-blocking functions for programs, developers, and organizations.
-
Publishing GitHub event data with GitHub Actions and Pages
A guide to overcoming the GitHub event data horizon with a little command-line magic.
-
A lightweight, tool-agnostic CI/CD flow with GitHub Actions
How to take advantage of a simple GitHub Actions workflow without sacrificing agnostic tooling.
-
A portable Makefile for continuous delivery with Hugo and GitHub Pages
My Makefile for building this site, optimizing images, and running my CI/CD GitHub Actions flow.
-
How to quickly batch resize, compress, and convert images with a Bash one-liner
A fast command line interface solution for batch image processing.
-
Two ways to deploy a public GitHub Pages site from a private Hugo repository
Keep your drafts out of the public eye by making use of continuous deployment tools to publish your public GitHub Pages site - from a separate private repository.
-
Batch renaming images, including image resolution, with awk
How to batch rename images with custom values using file, awk, and rename - in rainbow colors!