Docker Multi-stage Builds for Interpreted Languages Nov 10, 2019
Docker mutli-stage builds are great for compiled languages, but what about
interpreted languages that require the source code at runtime? In this post,
we’ll see how to use Docker multi-stage build...
Customizing Cloud Build Notifications Jul 6, 2019
Recently, I’ve started leveraging Cloud Build for building and testing
Docker images as part of a CI/CD pipeline. In this post, I’ll briefly cover
a few of the benefits of using Cloud Build, how to...
Ryzen 1700x & Linux Stability May 11, 2019
For a while, I’ve had issues with my linux desktop becoming unstable and
locking up. The only solution being to reboot it. Now this is not ideal when
running a Plex server and your daughter is tryi...
Secure Cloud Storage Backups Mar 10, 2018
Cloud storage is great option for backing up documents, photos, etc. Let’s look
at some of the issues surrounding cloud storage for backups.
Cost Effective
With prices as low as $1.99/month for 1...
Managing Multiple AWS Profiles Mar 5, 2018
I recently needed to be able to use the AWS CLI for managing AWS resources in
China’s Beijing Region. It took a little bit more than a simple Google search,
so I thought I’d write a quick post on i...
Stay till the end Sep 23, 2017
I recently had the honor of speaking on Day 1 at DevOpsDays Kansas City. I work
as a DevOps Engineer at C2FO and I absolutely love my job. Naturally, I was
very excited to share how we were employi...
Comparing schemas across Postgres databases Jun 23, 2017
In an ideal world, no one would ever run schema changes in production that
weren’t already tested and applied in preceding environments. We’ve
learned that best practices dictate you roll migration...
Tuning Postgres autovacuum for fun and profit Jun 17, 2017
Do your tables start out fast and performant but over time seem to become
slow and unusable? If so, you might be facing the same issue that I ran into
called bloat.
What is bloat?
Bloat is a side...
Fixing git prompts for passphrase after upgrade to macOS Sierra May 30, 2017
Recently, I took the plunge and upgraded from El Capitan to Sierra and
kept getting prompts like the following every time I tried to do a git push
or git pull:
Enter passphrase for key '/Users/my....
Mocking a filesystem in Go Feb 27, 2017
I recently started working on a project where I was doing a lot of low
level file manipulation. This of course made any of the code paths that used
functions where I manipulated these files hard to...
Learning Go: Porting an Application Sep 27, 2016
I recently started learning the Go programming language as
it is widely used at my new workplace. When I start learning a new language,
I usually like to start by doing the obligatory “Hello World”...
Midwest.io 2016 Aug 23, 2016
Today marked the end of Midwest.io, a two-day developer
conference in Kansas City. Being a Kansas City native, I really enjoyed the fact
that there was such a great conference held locally. Union
S...
Introduction Aug 17, 2016
I’m here to chronicle my journey in technology and to share what I learn. I often find some of the best advice and solutions to questions in others’ personal blogs or sites. Hopefully, it is now my...