Latest Posts

Quick and Dirty Python Logging Configuration

This is my quick-and-dirty logging configuration that works for both scripts and containerized applications. from logging import StreamHandler, getLogger from os import getenv stderr_handler = StreamHandler() log = getLogger(__name__) log.setLevel(getenv('LOG_LEVEL', 'INFO')) log.addHandler(stderr_handler) This…

Running EJBCA on EKS

Bitnami provides a nice Helm chart for EJBCA, a FOSS public key infrastructure certificate authority application with a REST API. However, the Service and Ingress setup doesn't work very well if you're deploying to Amazon EKS. Our EKS clusters use…

Grogue: A Roguelike Tutorial in Go (Part 4)

Happy New Year and welcome back to part 4 of my Rougelike tutorial in Go! (EDIT: It's been 2024 for a while now, as I've been busy and wasn't able to get this published when I initially intended.) We now…

Learning Go

At work, we recently forked a project which includes a code written in Go and I needed to fix a bug in that code. I don't know Go, but my colleagues were able to help me out and I was…

Deploy Python Lambdas with Terraform

Deploying lambdas to AWS has always been painful when those Lambdas need more than just boto3 and when sticking to Infrastructure-as-Code. You can bring in the Serverless Framework, but it is complicated to bring into your CICD pipelines and has…

Mastodon