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
Golang Templates, Part 1: Concepts and Composition
Understanding Golang Template Nesting and Hierarchy With Simple Text Templates
Golang Benchmarking, Part 1
Basic CPU and Memory Benchmarking & Analysis with Go
Containerizing a Golang Application
Packaging a Golang Application for Containerized Deployment
Git Basics, Part 1
Git Config, Init, Add, and Commit
Zsh Configuration for Linux and MacOS
Minimal Zsh Config File for Software Development
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