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 
- Python Setup for Linux with Pyenv- Simple and Flexible Python Version and Virtualenv Management 
- 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