Programster's Blog

Tutorials focusing on Linux, programming, and open-source

Introduction to Open vSwitch (OVS)

A timestamped introduction video to Open vSwitch from David Mahler.

Keycloak Is Awesome! (Jim's Garage)

A timestamped video from Jim's Garage on deploying and integrating with Keycloak.

Uptime Kuma - Configure Push Monitor

Learn how to configure a "push monitor" in Uptime Kuma, and why this is particularly useful.

Creating Full ZFS Clones in Proxmox

Learn how to create "full clones" of virtual machines in Proxmox, when they are configured to use ZFS storage.

Interactive Diagrams With Draw.io

Learn how to create interactive diagrams with Draw.io.

Draw.io Flow Animation

Learn how to create animated edges in Draw.io.

Proxmox Snapshots

Details about snapshotting in Proxmox.

Proxmox Example Network Config With VLANs

An example network config for Proxmox, which makes use of vLANs so I don't forget and have something to refer to.

Proxmox - Update SSL/TLS Certificates

Learn how to update the SSL/TLS certificates on your proxmox server manually.

Laravel 11 - Prevent Scheduling Slowing Artisan/Composer Commands

Learn how to prevent scheduling logic from slowing down your artisan/composer commands in Laravel 11.

Debian 12 - Install Incus (An LXD Fork)

Instructions on how to install Incus on Debian 12.

GitLab Pipeline Tags

Learn how to make use of tags for your GitLab pipelines, in order to ensure certain jobs run on certain runners.

«     »