Persistent Volumes with Docker Desktop and KubernetesThe path to finding the right pathJun 15, 2023Jun 15, 2023
Setting up a public containerized service in AWS in 30–45 minutesAWS makes things incredibly easy when it comes to getting something deployed. As a part of our devops interviews, we’ve been trying to make…May 31, 2022May 31, 2022
(Re) Building a Home LabI bought a refurb Dell Z820 and decided to build a homelab. I started with proxmox and kubespray to deploy a production ready kubernetes…May 2, 2022May 2, 2022
GPG Encryption 101Sometimes you need to send a file securely — like secure mail — but you don’t always want to pay for secure messaging services. This is…Jun 11, 2021Jun 11, 2021
Simple cross table joins in SQLIf you’ve needed a few examples of how to do a SQL join across multiple tables, here are a few for you, including conditions and aliases…Jan 15, 2021Jan 15, 2021
Published inThe StartupStop using the root logger in python!A very common convention I’ve seen over the last few years in utilizing python logging is to use the root logger:Aug 27, 2020Aug 27, 2020
Published inThe StartupPython: Async Logging to an ELK StackEver wanted to set up an ELK stack and get python logging to get there with minimal fuss? Well this is the article for you. We’ll be using…Jun 27, 20206Jun 27, 20206
Published inThe StartupWhy it matters how you log in pythonLogging in python is something that won’t matter to you until it matters. I won’t discuss good logging configs right now — but if you’ve…Apr 20, 20202Apr 20, 20202
Loading Angular Reactive FormsSo I’m learning reactive forms right now, and it’s a quagmire of building and updating things that seemed more complicated than I’d ever…Jul 11, 20191Jul 11, 20191