Blog

Reflections on this Past Week

Date: September 29, 2024 | Tags: #blog #introspection #writing

As I reflect back on this week of writing, I am touched by how much I'm enjoying it. I'd like to share with you–or my future self–what I've been working on, and a bit of my inner experience this week.
Read more

How Conceive Great Ideas

Date: September 28, 2024 | Tags: #blog #creativity

The following is an excerpt of an essay I wrote to myself to guide my creative process. I share it with you with the hope it inspires insight into your own creative process.
Read more

How to Solve Any Problem and Win

Date: September 27, 2024 | Tags: #blog #mental-models

In this article I describe in broad strokes how I approach any problem and succeed.
Read more

When to choose CFEngine over Ansible, and other IaC Tool Questions

Date: September 26, 2024 | Tags: #blog #infrastructure #ansible #IaC

History of Infrastructure as Code Infrastructure as Code appears to be a natural evolution of computing and human thinking in general. In this post I explore the history of IaC tools and how to select then for a project.
Read more

Personal Infrastructure Part 5: Core Supporting Services

Date: September 25, 2024 | Tags: #blog #development #infrastructure #ansible

In this post, I will describe the design of the core supporting services that will support the rest of the Personal Cloud.
Read more

Deploying A Basic Django Site using Ansible

Date: September 24, 2024 | Tags: #blog #development #infrastructure #ansible

In this post I describe deploying a simple Django based web application using Ansible into a production environment for use as an online storefront for a small business.
Read more

Setting up Continuous Integration using Drone CI

Date: September 23, 2024 | Tags: #blog #development #infrastructure #ansible

In this post I setup Drone CI to build my code automatically when pushed to Github.
Read more

Deploying Services like Plex Behind an Nginx Reverse Proxy

Date: September 22, 2024 | Tags: #blog #development #infrastructure #ansible

In this setup, there is a computer running nginx with a public IP address. There is a DNS record for every service behind the proxy. I typically use one DNS A record for the nginx reverse proxy and create a CNAME record for each service.
Read more

Personal Infrastructure Part 4: Creating and Storing Initial Secrets

Date: September 16, 2024 | Tags: #blog #development #infrastructure #ansible

In this post, I describe my technique for automating the creation of initial secrets for use in Ansible playbooks.
Read more

Personal Infrastructure Part 3: Quality of Life Improvements with Justfile Automation

Date: September 15, 2024 | Tags: #blog #development #infrastructure #ansible #django

In this post, I describe how I like to use Justfiles to make running common tasks easier.
Read more