| Let's Talk: AWS October Outage and AI Observability |
October 29, 2025 |
| Cardinality Cloud and Prometheus SLOs |
October 7, 2025 |
| Monitorama PDX 2023: Finding Π in Observability |
July 1, 2023 |
| Logging and Eventing with the SEARCH Method |
April 9, 2022 |
| Prometheus Exemplars in Java Spring Boot |
January 17, 2022 |
| What Is Observability: A Practitioner's View |
October 24, 2021 |
| Twisted Edwards Curve SSH Keys |
August 11, 2021 |
| Helm Chart Prometheus Rules |
August 5, 2021 |
| Thinking About Keyboards, Part The Second |
May 30, 2021 |
| AWS Kinesis Outage |
December 7, 2020 |
| Finding the Golden Signals with Prometheus |
November 28, 2020 |
| 42 Lines Site Reliability Engineering |
November 1, 2020 |
| Quick and Dirty Sockets |
August 23, 2020 |
| Calculating the Error of Quantile Estimation with Histograms |
August 13, 2020 |
| SRE: How to Count With Logs |
July 30, 2020 |
| What is a Site Reliability Engineer? |
July 1, 2020 |
| Open Observability: SRE Prometheus Tips |
June 25, 2020 |
| A Site Reliability Engineer Series |
June 23, 2020 |
| Prometheus Histograms Part 3: Using Something Else |
October 28, 2019 |
| TriLUG: Observability Through the Lenses of Metrics and Events |
September 12, 2019 |
| Notes on TSDBs |
August 20, 2019 |
| Prometheus Alertmanager and Incident Keys |
June 10, 2019 |
| Monitorama PDX 2019: 5 Neat Tricks with Prometheus |
June 5, 2019 |
| Thanos and External Labels |
May 26, 2019 |
| Generate Test Prometheus TSDB Data |
March 13, 2019 |
| Retro Thinking |
February 17, 2019 |
| Moving to ZFS from Btrfs |
July 9, 2018 |
| How FreeBSD Secretly Won Open Source |
June 23, 2018 |
| Interview Questions for System Administrators |
November 3, 2017 |
| Histograms with Prometheus: A Tale of Woe |
June 15, 2017 |
| Tenets of Microservice Monitoring |
May 27, 2017 |
| Algorithms: Conflict Free Replicated Data Types |
January 8, 2017 |
| Prometheus and Histograms |
December 31, 2016 |
| Bandwidth Delay Product and TCP Tuning |
September 18, 2016 |
| Installing Cyanite: A Scalable Graphite Storage Backend |
July 17, 2016 |
| Buckytools Updates: Sparse Files, Restorations |
March 28, 2016 |
| Go Vendoring with Git Subtree |
February 10, 2016 |
| Algorithms: Flap Detection |
January 31, 2016 |
| Analyzing or Replaying UDP Statsd Data |
January 29, 2016 |
| 2015 Holiday Updates |
December 31, 2015 |
| Prometheus and Graphite With a Dash of InfluxDB |
November 29, 2015 |
| Scaling Graphite 3: Whisper Bugs |
October 11, 2015 |
| Scaling Graphite Part 2: Merging TimeSeries in the WebApp |
August 13, 2015 |
| Scaling Graphite |
August 12, 2015 |
| New Tool: bucky-pickle-relay |
July 29, 2015 |
| Debugging Python or Deadlocks in Graphite |
May 27, 2015 |
| Failure to Math: Graphite and nonNegativeDerivative |
May 18, 2015 |
| Managing NTP at Scale on VMs |
May 2, 2015 |
| New Website and Project Updates |
March 20, 2015 |
| Whisper FSCK |
December 11, 2014 |
| New Project: StatsRelay |
November 26, 2014 |
| Logging with Docker 1.0.1 |
July 2, 2014 |
| Packages in Their Glory |
June 18, 2014 |
| Ansible and EC2 |
May 25, 2014 |
| Monitoring Free Memory |
April 7, 2014 |
| Thinking About Keyboards |
March 26, 2014 |
| Changes |
March 18, 2014 |
| Partitions: 1981 Technology We Need To Ditch |
October 7, 2013 |
| Fedora 19 and Btrfs |
September 29, 2013 |
| Manage grub.conf with Puppet and Augeas |
August 14, 2013 |
| Red Hat Depricating Yum |
May 29, 2013 |
| MoinMoin with NGINX and uWSGI |
April 26, 2013 |
| NCSU FOSS Fair 2013 |
January 23, 2013 |
| Things you don't want to hear at the office |
October 25, 2012 |
| Securing Puppet |
August 21, 2012 |
| Nginx and Passenger |
July 31, 2012 |
| Fedora Secure UEFI Update |
June 1, 2012 |
| Extending an LVM Volume to Its Max |
April 23, 2012 |
| spacewalk-clone-by-date |
February 27, 2012 |
| Altering KVM Virtual Disk Images |
January 31, 2012 |
| RPM Conditional Macro Expansion |
January 26, 2012 |
| Bad Experiences With Fedora |
January 21, 2012 |
| Getting Started with Python and Genshi |
January 20, 2012 |
| IPTables: The MARK Target |
January 13, 2012 |
| Yum API: Reloading Repos |
January 11, 2012 |
| Repairing Users' Accounts |
January 10, 2012 |
| Configuring kdump on RHEL 6 |
January 6, 2012 |
| Dumb Tricks with gPXE |
January 5, 2012 |
| NCSU FOSS Fair 2012 |
January 3, 2012 |
| Thoughts on gPXE |
January 2, 2012 |
| Moving AFS Volumes by Name |
December 19, 2011 |
| Awesome |
December 10, 2011 |
| Free SSL Certificates |
August 7, 2011 |
| Recovering RAID 5 Arrarys With Multiple Failed Devices |
August 3, 2011 |
| Encryption Types Order in Kerberos |
August 1, 2011 |
| Build Systems: Making RHEL5 Packages on RHEL6 |
July 28, 2011 |
| Site Local Gconf Customizations |
June 20, 2011 |
| Teaching Bcfg2 |
June 4, 2011 |
| Managing Local User Accounts with Bcfg2 |
May 25, 2011 |
| IPv6 |
May 12, 2011 |
| Resume Updates |
May 7, 2011 |
| Creating SHA512 Password Hashes |
March 24, 2011 |
| OpenAFS 1.4.14 |
February 22, 2011 |
| RRDTool Backups |
February 18, 2011 |
| A Good Day |
February 7, 2011 |
| Programming Kerberos 5 |
February 1, 2011 |
| Pay For Your News |
January 23, 2011 |
| NCSU FOSS Fair 2011: Feb 12th |
January 13, 2011 |
| Grubby Fatal Errors, Templates, and Bugs |
January 10, 2011 |
| Rebooting Isn't Learning |
January 9, 2011 |
| Inserting Section Names in Latex Beamer Documents |
December 7, 2010 |
| RHEL, Kerberos, and CIFS |
December 1, 2010 |
| Mental Note: Generating x509 Certificates and CAs |
September 28, 2010 |
| GDM and Alternate Home Directories |
September 17, 2010 |
| Minor Annoynances |
September 3, 2010 |
| Problems with Bcfg2 |
June 15, 2010 |
| LVS: Real Servers as Clients |
June 14, 2010 |
| Note to Self: Automount CIFS / AD Shares |
June 3, 2010 |
| Recreating /dev |
May 14, 2010 |
| RHEL Mediacheck, What When Wrong? |
May 3, 2010 |
| Because it was useful |
March 16, 2010 |
| RHEL 6 MIA? |
December 1, 2009 |
| Fedora 12 Notes |
November 19, 2009 |
| Bcf2: Controlling Groups |
September 21, 2009 |
| Bcfg2: Enforcing a file's existance, not its content |
September 20, 2009 |
| Finding Love with GNU Screen |
September 17, 2009 |
| Bcfg2 Packages for pre5 |
September 2, 2009 |
| Bitlbee |
August 22, 2009 |
| Automated Expect Script to Sign RPMs |
August 13, 2009 |
| IT Quotes |
August 13, 2009 |
| Bcfg2 Pre4 |
June 26, 2009 |
| Who maintains the kmodtool script? |
June 9, 2009 |
| Using bridged networking with Virt-manager |
May 13, 2009 |
| Fedorakmod Updates |
May 1, 2009 |
| Quotes |
April 27, 2009 |
| FedoraKmod Updates |
April 24, 2009 |
| Squeezebox Classic |
February 28, 2009 |
| Spamassassin Rules Example |
February 26, 2009 |
| FedoraKmod Yum Plugin |
January 31, 2009 |
| Welcome to the New Linux Czar |
January 23, 2009 |
| LinuxCzar On the Move |
January 19, 2009 |
| Watching the Train Steam Off the Cliff |
January 7, 2009 |
| Found in an RPM .spec |
December 1, 2008 |
| Security Incident Survey Cheat Sheet |
November 19, 2008 |
| A Disturbing Trend? |
November 14, 2008 |
| A Free Paradigm Shift With Each Purchase |
November 7, 2008 |
| Bad Days and Good Days |
September 25, 2008 |
| MetaMorph v0.2 |
September 6, 2008 |
| Universities that do not use Free Software: Time for a boycott? |
August 31, 2008 |
| MetaMorph |
August 19, 2008 |
| More Tools |
August 14, 2008 |
| Systems Administration |
August 7, 2008 |
| Red Hat Summit Pub Crawl Continues! |
June 21, 2008 |
| Dahyabhai Twins Together Again |
June 20, 2008 |
| RPM Package Build System |
June 9, 2008 |
| FedoraKmod and Yum Updates |
June 3, 2008 |
| RHEL INs |
May 30, 2008 |
| Lessons in RPM Packaging |
May 29, 2008 |
| Wordpress? |
May 27, 2008 |
| GroupWise |
December 16, 2007 |
| Linux Woes |
November 6, 2007 |
| RHEL 5 Vesa Bug |
August 29, 2007 |
| Collecting Usage Statistics |
July 19, 2007 |
| More T61 Goodness |
July 4, 2007 |
| ThinkPad T61 and Fedora |
June 30, 2007 |
| Configuration Management |
June 17, 2007 |
| Red Hat Summit |
May 16, 2007 |
| Installation Number Followup |
March 18, 2007 |
| Red Hat's Installation Numbers |
March 17, 2007 |
| PBR Followup |
February 17, 2007 |
| Bad PBR signature |
February 16, 2007 |
| Limiting HTTP Connections By IP |
February 4, 2007 |
| Red Hat Open Sourcing RHN |
January 30, 2007 |
| LVM and Device Mapper Multipathing |
January 12, 2007 |
| Bug \#150828 |
January 11, 2007 |
| The New RPM |
December 14, 2006 |
| The Vision |
November 10, 2006 |
| Oracle Choses Current |
November 5, 2006 |
| The Apocalypse -- Who Would Have Guessed Its Me? |
October 28, 2006 |
| Cups and Printing |
October 18, 2006 |
| Learning Advanced SQL |
October 7, 2006 |
| The Latest Updates from Linux Czardom |
October 6, 2006 |
| Bad Week |
September 23, 2006 |
| New Current |
September 18, 2006 |
| The Spirit of the GPL |
September 14, 2006 |
| Blogger Beta |
September 3, 2006 |
| Current and Yum...Goodnight RHN |
August 2, 2006 |
| Auto Updates |
July 20, 2006 |
| SuSE |
June 26, 2006 |
| Work and Stuff |
June 7, 2006 |
| OpenAFS and Kernel Keyrings |
May 5, 2006 |
| Bugzilla, Current, StateEngine, Work |
April 22, 2006 |
| A Personal Note |
March 24, 2006 |
| New StateEngine Snapshot |
March 12, 2006 |
| Jabber RPC |
February 7, 2006 |
| Not up2date again... |
February 3, 2006 |
| Google Fun |
January 17, 2006 |
| Xen and LVM Snapshots |
January 13, 2006 |
| Google |
January 10, 2006 |
| Physical Security |
December 30, 2005 |
| The Faculty That Crossed the Line |
December 14, 2005 |
| IT at the University |
December 8, 2005 |
| Quota Tool for Users |
December 8, 2005 |
| Adventures in Web Templating Part II |
November 8, 2005 |
| Adventures in Web Templating |
November 3, 2005 |
| Follow Up Notes |
October 31, 2005 |
| Had I No Friends |
October 29, 2005 |
| Upon No Other Suggestions |
October 15, 2005 |
| StateEngine |
September 5, 2005 |
| Kernel Module Packages |
August 19, 2005 |
| The Future of Man Kind |
July 9, 2005 |
| Lab Hell |
July 1, 2005 |
| Fallout from the Red Hat Summit |
June 16, 2005 |
| Depricated Commands... |
June 9, 2005 |
| Red Hat Summit Goes Cajun on Your Ass |
June 4, 2005 |
| Current 1.7.2 |
May 30, 2005 |
| Security Secure? |
May 29, 2005 |
| NFS Solutions |
May 26, 2005 |
| NFS Solutions Part Duex |
May 26, 2005 |
| nfs\_statfs64 |
May 23, 2005 |
| RHN Satellite -- Don't Be Fooled |
May 20, 2005 |
| Conary |
May 11, 2005 |
| To Boldly Go Where No One Has Gone Before |
May 5, 2005 |
| I Was Lied to -- RHN Satellite |
April 8, 2005 |
| Current 1.5.11 |
February 21, 2005 |
| Python is NOT Fortran |
February 21, 2005 |
| Python Construct Parser |
February 12, 2005 |
| Stupid Moments... |
February 8, 2005 |
| Red Hat's Quality Products |
October 12, 2004 |
| Web-Kickstart |
October 1, 2004 |
| Hacking OpenAFS |
June 28, 2004 |
| Kernels, PAGs, and Filesystems -- Oh My |
June 18, 2004 |
| No, Mr. Faculty, You Don't Know More Than Me |
May 18, 2004 |
| Linux Isn't Free -- Deal With It |
May 12, 2004 |