41554 blogs · [ { "id": "01a08746-bf70-7303-a06b-d50617b483fa", "title": "16 Years of DevOpsDays: A Look at the Numbers", "url": "https://blog.dark.ca/posts/16-years-of-devopsdays/", "published_at": "2026-07-31T00:00:00+00:00" }, { "id": "01a08746-bf70-7303-a06b-d506181affdf", "title": "Building a (mostly) reliable research assistant", "url": "https://blog.dark.ca/posts/building-a-mostly-reliable-ai-research-assistant/", "published_at": "2026-04-24T00:00:00+00:00" }, { "id": "01a08746-bf70-7303-a06b-d50619129773", "title": "Easily keep your local git repo up to date", "url": "https://blog.dark.ca/posts/easily-keep-you-local-git-repo-up-to-date/", "published_at": "2024-07-12T00:00:00+00:00" }, { "id": "01a08746-bf70-7303-a06b-d506198d3e83", "title": "Presentations and videos", "url": "https://blog.dark.ca/posts/presentations-and-videos/", "published_at": "2020-11-17T00:00:00+00:00" }, { "id": "01a08746-bf70-7303-a06b-d50619c7c0a4", "title": "Observability as code: dashboards", "url": "https://blog.dark.ca/posts/observability-as-code-dashboards/", "published_at": "2020-09-10T00:00:00+00:00" }, { "id": "01a08746-bf70-7303-a06b-d50619cbf126", "title": "Devopsdays Berlin 2018; recap", "url": "https://blog.dark.ca/posts/devopsdays-berlin-2018-recap/", "published_at": "2018-09-18T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153c2bedfe1", "title": "So long, and thanks for all the fish.", "url": "https://blog.dark.ca/posts/so-long-and-thanks-for-all-the-fish/", "published_at": "2016-11-15T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153c31b3a8b", "title": "Genesis: Terraforming a New Home for Firefox Crash Reporter", "url": "https://blog.dark.ca/posts/genesis-terraforming-a-new-home/", "published_at": "2016-03-24T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153c372dd06", "title": "Handling extant resources in Terraform", "url": "https://blog.dark.ca/posts/handling-extant-resources-in-terraform/", "published_at": "2015-01-27T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153c4208468", "title": "Sysadvent 2014: What Sysadmins can learn from Community Management", "url": "https://blog.dark.ca/posts/sysadvent-2014-what-sysadmins-can-learn-from-community-management/", "published_at": "2014-12-09T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153c4e57672", "title": "Devopsdays Belgium 2014; recap", "url": "https://blog.dark.ca/posts/devopsdays-belgium-2014-recap/", "published_at": "2014-11-04T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153c4eaa10b", "title": "DevOpsDays Paris 2013, the event that was", "url": "https://blog.dark.ca/posts/devopsdays-paris-2013-the-event-that-was/", "published_at": "2013-04-23T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153c51a5dfb", "title": "hangops, european edition", "url": "https://blog.dark.ca/posts/hangops-eu/", "published_at": "2013-04-05T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153c53bffe5", "title": "HAProxy Puppet module (phrawzty remix)", "url": "https://blog.dark.ca/posts/haproxy-puppet-module-phrawzty-remix/", "published_at": "2013-03-18T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153c5f074ee", "title": "LCA, the event that was", "url": "https://blog.dark.ca/posts/lca-the-event-that-was/", "published_at": "2013-03-11T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153c6ac730b", "title": "How to use Puppet like an Adult", "url": "https://blog.dark.ca/posts/how-to-use-puppet-like-an-adult/", "published_at": "2013-02-15T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153c71a97d6", "title": "Puppet at Mozilla, the podcast", "url": "https://blog.dark.ca/posts/puppet-at-mozilla-the-podcast/", "published_at": "2012-09-20T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153c78495f7", "title": "quickly generate an encrypted password", "url": "https://blog.dark.ca/posts/quickly-generate-an-encrypted-password/", "published_at": "2012-02-12T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153c7a3d7c1", "title": "Elasticsearch backup strategies", "url": "https://blog.dark.ca/posts/elasticsearch-backup-strategies/", "published_at": "2011-11-22T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153c88a86c3", "title": "Send your logs to the cloud; Loggly vs. Papertrail", "url": "https://blog.dark.ca/posts/send-your-logs-to-the-cloud-loggly-vs-papertrail/", "published_at": "2011-11-17T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153c8d5f573", "title": "Heavyweight tilt : GitHub vs. Bitbucket", "url": "https://blog.dark.ca/posts/heavyweight-tilt-github-vs-bitbucket/", "published_at": "2011-11-08T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153c8f16ba4", "title": "Improvements in Cassandra 1.0, briefly stated", "url": "https://blog.dark.ca/posts/improvements-in-cassandra-1-0-briefly-stated/", "published_at": "2011-11-03T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153c92243bb", "title": "Nagios plugin to parse JSON from an HTTP response", "url": "https://blog.dark.ca/posts/nagios-plugin-to-parse-json-from-an-http-response/", "published_at": "2011-03-04T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153ca191f34", "title": "RabbitMQ plugin for Collectd", "url": "https://blog.dark.ca/posts/rabbitmq-plugin-for-collectd/", "published_at": "2011-02-24T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153caafaf49", "title": "how to use the Distributed Numeric Assignment (DNA) plug-in in 389 Directory Server", "url": "https://blog.dark.ca/posts/how-to-use-the-distributed-numeric-assignment-dna-plug-in-in-389-directory-server/", "published_at": "2010-04-20T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153cae676df", "title": "CPAN RPMs in RHEL / CentOS : generation, conflict, and solutions", "url": "https://blog.dark.ca/posts/cpan-rpms-in-rhel-centos/", "published_at": "2010-04-08T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153cb6567b8", "title": "workaround for slow shared folders in Virtualbox 3.x", "url": "https://blog.dark.ca/posts/workaround-for-slow-shared-folders-in-virtualbox-3-x/", "published_at": "2010-01-29T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153cbc71b51", "title": "how to deal with broken time zones during a CentOS 5.3 kickstart", "url": "https://blog.dark.ca/posts/how-to-deal-with-broken-time-zones-during-a-centos-5-3-kickstart/", "published_at": "2009-12-01T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153cc380d62", "title": "load balancing, or, « how i learned to love a piranha »", "url": "https://blog.dark.ca/posts/load-balancing-or-how-i-learned-to-love-a-piranha/", "published_at": "2009-10-21T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153cc95f24c", "title": "it's coming !", "url": "https://blog.dark.ca/posts/its-coming/", "published_at": "2009-10-12T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153cd6730e4", "title": "where to specify ethtool options in Fedora", "url": "https://blog.dark.ca/posts/where-to-specify-ethtool-options-in-fedora/", "published_at": "2009-08-25T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153cdf8c809", "title": "(complex) partitioning in kickstart", "url": "https://blog.dark.ca/posts/complex-partitioning-in-kickstart/", "published_at": "2009-08-03T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153cdfb00e7", "title": "getting Dia to give you a pdf", "url": "https://blog.dark.ca/posts/getting-dia-to-give-you-a-pdf/", "published_at": "2009-07-16T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153ce893327", "title": "pohmelfs pt. 2, return of pohmelfs !", "url": "https://blog.dark.ca/posts/pohmelfs-pt-2-return-of-pohmelfs/", "published_at": "2009-07-06T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153cef88989", "title": "setting the from address in GNU mail", "url": "https://blog.dark.ca/posts/setting-the-from-address-in-mail/", "published_at": "2009-07-03T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153cf950782", "title": "pohmelfs update", "url": "https://blog.dark.ca/posts/pohmelfs-update/", "published_at": "2009-07-01T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153d001f039", "title": "force disk geometry with sfdisk", "url": "https://blog.dark.ca/posts/force-disk-geometry-with-sfdisk/", "published_at": "2009-06-22T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153d051f30e", "title": "pohmelfs - the network filesystem of the future !", "url": "https://blog.dark.ca/posts/pohmelfs-nfs-future/", "published_at": "2009-06-17T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153d0d3f024", "title": "how to be properly lazy, with perl !", "url": "https://blog.dark.ca/posts/how-to-be-perl-lazy/", "published_at": "2009-06-12T00:00:00+00:00" }, { "id": "01a08746-bf71-70b5-b900-1153d155ce59", "title": "initrd, modules, and tools", "url": "https://blog.dark.ca/posts/initrd-modules-and-tools/", "published_at": "2009-06-10T00:00:00+00:00" } ] posts Claim your blog
Back to blog.dark.ca
Blog · corpus.blog/blogs/blog.dark.ca/posts

blog.dark.ca

blog.dark.ca

2026

2024

2020

2018

2016

2015

2014

2013

2012

2011

2010

2009