Programster's Blog

Tutorials focusing on Linux, programming, and open-source

Debian 12 - Set Up MariaDB Database For K3s

Tutorial on setting up MariaDB to act as your data store for Kubernetes.

Mailcow - Create Noreply Mailbox

Learn how to create a noreply mailbox in Mailcow.

David Heinemeier Hansson - The Cloud Fugitive

A video from David Heinemeier Hansson, CTO of 37 signals and creator of basecamp, on the exit from "the cloud".

PHP Cheatsheet for SQLite

A personal cheatsheet for using SQLite in PHP.

Proxmox - Deploy A Debian 12 LXC Container

Learn how to deploy a Debian 12 LXC container on Proxmox.

Microservices Technical Debt Discussion

A timestamped video from the Continuous Delivery channel on Microservices, and how in a way they are technical debt, but really its about a tradeoff between autonomy and complexity, and microservices are really the only way to scale a complex system.

GitLab - Retrieve CI/CD Variable With BASH

Learn how to fetch a GitLab CI/CD variable's value with some CLI commands.

Mailcow - Speed Up SMTP Sending With IP Whitelist

Learn how to whitelist your service's IP addresses in mailcow, in order to speed up SMTP sending.

Expand ZFS Pool On Raw Disk Image

Learn how to expand your ZFS zpool on a VPS by expanding the raw disk, and then expanding the ZFS filesystem to make use of that expanded disk.

Using Pipes In OPNsense To Pevent WAN Hogs

Learn how to create pipes and rules in OPNsense, in order to prevent a single user/host on your network from using up all of your internet bandwidth, without affecting internal LAN networking (fast internal file transfers etc).

Jim's Garage - Create Your Own Private VPN with Netbird

A timestamped video from Jim's Garage showing how to deploy Nebird yourself in a self-hosted manner.

Simple Protocol Buffers (Protobuf) PHP Example

A tutorial for help getting started and demonstrating an incredibly simple use of protocol buffers in PHP.

«     »