Home
Technical Notes, Docs, and Tutorials.
Good software engineering is important. Good technical writing is importanter.
Resources
Deploying K3s with Ansible on DigitalOcean, Part 1
Creating a DigitalOcean Server with Ansible
Deploying K3s with Ansible on DigitalOcean, Part 2
Using DigitalOcean Servers as Ansible Dynamic Inventory
Deploying K3s with Ansible on DigitalOcean, Part 3
Deploying a K3s Kubernetes Cluster with Ansible
Delivering Software with Kubernetes, Part 1
Deploying a Stateless HTTP Service to Kubernetes
Delivering Software with Kubernetes, Part 2
Exposing a Service to the Public Internet
Git Good, Part 1: Configuration, Creating Repositories, and Committing Changes
Git Config, Init, Add, and Commit
Containerizing a Golang Application with Dockerfile and Makefile
Packaging a Golang Application for Containerized Deployment
Golang Templates, Part 1: Concepts and Composition
Understanding Golang Template Nesting and Hierarchy With Simple Text Templates
Golang Templates, Part 2: Parsing Template Files
Parsing Golang Template Collections From Simple Text Template Files
Zsh Configuration for Linux and MacOS
Configuration for Zsh supporting development in Python and Golang on Linux and MacOS
Initial Dev Setup for MacOS
General development environment setup for MacOS: Zsh, Homebrew, Sublime Text, and VS Code
Java Setup for MacOS
A beginner’s Java development environment setup for MacOS
Kotlin Setup for MacOS
Kotlin development environment setup with SDKMAN and Intellij IDEA for MacOS
Python Setup for MacOS Part 1: Pyenv + Virtualenvwrapper
Worry-free Python development environment setup for MacOS
Spark and PySpark Setup for MacOS
Optimized Spark and PySpark Environment Setup for MacOS
Postgres Dev Setup for MacOS
PostgreSQL setup & default ‘postgres’ user configuration for MacOS
Visual Studio Code Settings and Configuration
Recommended configuration for a general-purpose dev environment in VS Code