Building Ruby with OpenSSL 1.1 in Arch Linux
rubyExample of building Ruby >= 2.4.x against OpenSSL 1.1 in Arch Linux with RVM.
Let's Encrypt ACME with HAProxy
haproxyUsing HAProxy to route Let's Encrypt HTTP challenges in standalone mode.
Overriding Puppet Resources
puppetExamples of overriding Puppet resources using resource collectors.
Remote Terraform State File with Locking using AWS
terraformNo-nonsense example of using a remote Terraform state file with locking using AWS S3 and DynamoDB.
Running Puppet 7 on ARM
puppetA few tricks to get the Puppet 7 open source agent running on Raspberry Pi OS (armhf/armv7).
Setting Grafana User Roles with Keycloak
grafanaSetting Grafana user roles in Keycloak IAM for use when authenticating with OAuth.
Running systemd Docker containers in Arch Linux
arch linuxRun Docker containers using the systemd init system on hosts running Arch Linux.
PyGTK Tutorial – Advanced functionality of EggTrayIcon
pythonAdvanced functionality of EggTrayIcon in Python.
Removing User Names from Ubuntu (9.10+) GDM Login Screen
ubuntuIf you have lots of users on your Linux system, or are looking for added local security, you might want to remove the user list from the GDM login screen.
Python Wait Function – Alternative to Sleep for GTK
pythonA quick wait function that replaces the sleep function for PyGTK.
PostgreSQL Insecure directory in $ENV{PATH} error
ubuntuPostgreSQL Insecure directory in $ENV{PATH} error.
Text-based location (address) bar Ubuntu Lucid Lynx
ubuntuThree different ways to work around the new Nautilus location bar
KDE Default Cursor After Installing Kubuntu on Ubuntu
ubuntuHow to change the cursor theme back to default after installing Kubuntu from Ubuntu.