Recent Posts

  • Posted on

    Kubernetes Secrets Security

  • I was always of the belief that secrets within Kubernetes (k8s) are secure. How wrong I was! After a recent meetup featuring a Google security expert, I discovered that the secrets I have in our k8s cluster are no more secure than writing them down on paper and leaving it on a park bench. Google […]

  • Posted on

    Dynamic DNS with Google Cloud DNS

  • Dynamic DNS with Google Cloud Platform is much simpler than it seems. Join me on this journey of ensuring that my ownCloud server is always accessible using a Google Cloud DNS A record. NOTE: I have updated this tutorial and the supporting code to Python 3.9. All requirements are also updated to the current latest […]

  • Posted on

    SSL Certificate with Let’s Encrypt

  • Introduction This is a really quick tutorial on how to add a free Let’s Encrypt certificate to your Debian 10 machine running in any environment. Pre-requisites Before starting this process, ensure you have the following available: Access to the root account or sudo access A domain name that you own and have control over the […]

  • Posted on

    Restricting Date Inputs

  • Background In my day job I work for a software company building a clinical management system for the Aged Card sector. The system is a Rails & ReactJS application with some 3 million lines of code, so it is not a small application by any means. The Problem The issue we have is that in […]

  • Posted on

    Simple Hugo Website

  • Installing Hugo Since I am using a Mac, this is as simple as: brew install hugo For others, see the below list: Arch Linux: yay -S hugo Debian Linux: sudo apt install hugo Redhat Linux: yum install hugo Otherwise, you could always simple pull the latest version from the Hugo GitHub repo here: https://github.com/gohugoio/hugo/releases Create your site and get a theme The first thing you will need is to create a site using the hugo cli: