Posts
Building a REST API with Python, Flask and SQLAlchemy - Part 1
Last updated 2020-12-20
I wanted to build a simple API and web app for meal planning with a twist. I wanted a service which could generate a weekly recipe list…
Minimal Typescript Project Setup
Last updated 2020-12-20TypescriptNodeJS
I find that setting up a Typescript project usually takes some time, as it involves doing some googling to figure out how to set up all the…
Linux on the Lenovo 100s
Last updated 2020-12-12LinuxLaptops
Downloading Debian The Lenovo 100s is a Intel Baytrail device. One of those strange machines which has a 64 bit processor but a 32 bit UEFI…
Linux on the Dell Inspiron 15 5000
Last updated 2020-12-09LinuxLaptops
My main laptop used to be a mid-2014 Macbook Pro running Fedora 33, but after getting fed up enough with some issues it was having (screen…
Mounting network shares on Linux
Last updated 2020-12-04Linux
I have a Synology NAS at home, which acts as a file share that my server writes to. I ran into some problems using the default network share…
Setting up a local Kubernetes cluster with k3d and k3s
Last updated 2020-11-20Kubernetes
Intro k3s is a lightweight Kubernetes distribution originally developed by Rancher, but now under the ownership of the CNCF. It aims to be…
4K Monitors and Linux
Last updated 2020-07-01LinuxGnomeHiDpi
I've been using Linux with a 4K display recently and found a few tricks to make the experience better. I found overall 4K support isn't as…
Fedora Notes
Last updated 2020-07-01LinuxFedora
A few months back I switched from Ubuntu to Fedora, and I've been really impressed with how stable and fast the system has been. Here are a…
Installing Docker on Fedora 32
Last updated 2020-06-17FedoraDocker
Installing Docker on Fedora 32 is a bit tricky, namely for these reasons: There isn't an official repo for Fedora 32 yet, in the meantime we…
Edge routing using Traefik
Last updated 2020-05-23TraefikDocker
I've been following the development of Traefik for some time, since it was originally inducted into the CNCF foundation. They recently…
Common dd commands
Last updated 2020-04-19Linux
dd is a common unix tool for doing disk manipulation. One of the most common uses is writing ISOs to USBs. Writing an ISO to USB The below…
Deploying a Web App with Docker containers
Last updated 2020-03-09DockerDeploymentHTTPS
Introduction Last weekend I was looking at a simple way of deploying a project I was working on, the project is a series of docker…
Prometheus and Grafana configuration for Docker Compose
Last updated 2020-02-25DockerMonitoringPrometheusGrafana
Goal Create a Prometheus and Grafana configuration that doesn't need manual configuration after spinning up the containers. I should be able…
Installing Linux on an External HDD
Last updated 2019-06-04
I wanted to install Linux on a portable SSD I had and make it bootable from my Macbook, so it needed UEFI support. I didn't find a nice…
Home Automation with Home Assistant
Last updated 2019-04-26Home Automation
What is it? Home Assistant is an open source home automation platform. Conceptually it is a central platform that can communicate with…
Setting up CORS with Python
Last updated 2019-03-02pythonCORS
What is CORS? CORS (Cross Origin Resource Sharing) allows access to resources from other domains, a good use case for this is a web app…