2024
2020
2018
2016
- Day 30 vdm30in30 is over!
- A Puppet pattern for version specific config settings
- Dealing with /var/run in systemd unit files
- Sublime Plugins
- Quickly testing with dply.co
- The Puppet Resource Abstraction Layer (RAL) Explained: Part 4
- The Puppet Resource Abstraction Layer (RAL) Explained: Part 3
- The Puppet Resource Abstraction Layer (RAL) Explained: Part 2
- The Puppet Resource Abstraction Layer (RAL) Explained: Part 1
- FOSDEM Survival Guide
- Keyboard Geekery
- Making Docs fun with Dash
- Travelling Consultant Hardware Essentials
- Drying up rspec with shared_examples
- GUI's for a Puppet estate
- JMX puppetserver metrics vagrant stack
- The Story of Errata for CentOS
- Triggering a daemonized puppet agent with SIGUSR1
- jmxtrans: What is it and how to configure it
- puppetserver caching
- An example metrics stack with Collectd, Graphite and Grafana
- Compressing images in Ghost blog
- Debugging Puppet Issues
- Musical Tastes
- SysOps: Welcome to the Club
- System Administration with Cockpit
- Running Puppet acceptance tests in Docker in Travis
- How I accidentally helped find a showstopper bug in Ruby
- Some thoughts on maintaining OSS that has an official "competitor"
- An Omnibus package for hiera_explain