2023

July 19
Ansible Jinja whitespace control
April 27
Caching OPTIONS in Varnish
March 21
Migrating HomeAssistant from SQLite to PostgreSQL
March 8
Jitsi with JWT and Moderated Meetings

2022

December 20
Data Integration Methodologies
December 20
Data Integration Methodology - Best Practices and Comparison
December 9
Ansible scheduling with filters
December 1
Apache Airflow for the Data Analyst
November 30
Data Streaming
November 22
Extending Power BI with R statistical language
November 16
Local MFA token
October 20
Get started with OpenID Connect and Keycloak
August 26
More Common mistakes in Automation
May 29
10 Common mistakes in Automation
April 28
Shell alias evolution

2021

December 11
Log4Shell and the importance of an outbound firewall
October 26
Zimbra and Outlook
May 31
Better Bluetooth headset audio quality with mSBC
May 17
Introduction to GraphQL with Vert.X
May 7
Getting random rows faster. Very much faster.
April 28
Backup verification for Veeam Agent for Windows
April 7
Nested Virtualization - Hyper-V 2019 in qemu-kvm
March 31
Finalizing the VPC template
March 31
Faster Clojure with GraalVM
February 19
Free Software and Open Source: Get involved
February 11
Documentation with terraform-docs
January 30
Bonding SR-IOV ports with OpenStack

2020

December 3
Migrating to OpenJDK
November 27
Moving forward with Cloudformation templates
November 25
Introducing the caddy web-server: Automatic TLS
November 19
Live migrating an Elasticsearch cluster across separate network environments
October 30
Upgrading Apache ActiveMQ Artemis
October 6
Getting started with Apache ActiveMQ Artemis
September 21
Starting with Cloudformation templates
September 10
FDWs, curl and LIMIT
March 20
Ansible/AWX network performance investigation
March 19
FOSDEM 2020
February 18
Multi-factor Authentication (MFA) for AWS CLI
January 17
A look at our new routers
January 10
Rapidly removing a Cumulus Linux switch from production

2019

September 28
Running PostgreSQL in Google Kubernetes Engine
August 27
Evaluating Local DNSSEC Validators
August 6
A rack switch removal ordeal
May 6
Validating SSH host keys with DNSSEC
April 4
Single node Kubernetes setup
March 25
Configure Alfresco 5.2.x with SAML 2.0

2018

November 16
Local development environment for OpenShift
November 9
OpenShift with Jenkins for dev/prod parity
August 14
Getting started with Terraform
February 26
Layer 3 routing on Cumulus Linux MLAG
February 2
Mule 4 SDK custom connector example
January 26
Jenkinsfile to Anypoint platform and Artifactory
January 23
Mulesoft Runtime on Raspberry with Kubernetes
January 22
yum shell - bat out of dependency hell

2017

November 6
varnish-5.2 with varnish-modules and misc vmods for Fedora and EPEL
June 9
Mulesoft Enterprise Standalone Runtime on Raspberry Pi 3 with docker
January 31
How to use encryption in Mule
January 24
Norwegian IPv6 year in review
January 19
How to use Mule as a web server
January 11
OCSP: What, why, how?

2016

December 29
systemd comforts
December 26
This years Sysadvent calendar has ended
December 2
Welcome to a new season of our Sysadvent Blog!
October 20
varnish-5.0 and hitch-1.4.1 for Fedora and EPEL
September 2
UP6: clatd, a component of 464XLAT, packages for Fedora and EPEL
August 17
Using systemd-networkd to work your net
August 16
LDAP and password encryption strength
August 12
Encrypted Btrfs for Lazy Road Warriors' laptops
August 11
varnish-4.1.3 and varnish-modules-0.9.1 for fedora and EPEL
August 8
Setting up Jekyll
August 3
Welcome!