<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Kartar.Net</title><description>James Turnbull&apos;s blog about technology, monitoring, and more</description><link>https://kartar.net/</link><item><title>decruft - A Rust Readability Tool</title><link>https://kartar.net/2026/5/decruft/</link><guid isPermaLink="true">https://kartar.net/2026/5/decruft/</guid><description>A utility for extracting readable content from web pages.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate></item><item><title>How Will New Engineers Learn to Code?</title><link>https://kartar.net/2025/9/how-will-engineers-learn/</link><guid isPermaLink="true">https://kartar.net/2025/9/how-will-engineers-learn/</guid><description>In an AI world, how will engineers learn to code?</description><pubDate>Wed, 03 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Functions I have known</title><link>https://kartar.net/2025/5/functions-i-have-known/</link><guid isPermaLink="true">https://kartar.net/2025/5/functions-i-have-known/</guid><description>Why shell functions beat aliases for anything beyond simple substitution, with examples I use for git, docker, kubernetes, and JSON</description><pubDate>Sat, 10 May 2025 00:00:00 GMT</pubDate></item><item><title>Open Source Documentation</title><link>https://kartar.net/2023/5/oss_docs/</link><guid isPermaLink="true">https://kartar.net/2023/5/oss_docs/</guid><description>A practical guide to bootstrapping open source documentation through a solid README, issue-driven structure, and a static site generator</description><pubDate>Wed, 31 May 2023 00:00:00 GMT</pubDate></item><item><title>Merit and Mentoring</title><link>https://kartar.net/2022/5/merit/</link><guid isPermaLink="true">https://kartar.net/2022/5/merit/</guid><description>Offering chats and mentoring on Merit for engineers early in their careers or moving into senior and leadership roles</description><pubDate>Sun, 29 May 2022 00:00:00 GMT</pubDate></item><item><title>Hiring For Eng Managers</title><link>https://kartar.net/2022/4/hiring-for-eng-managers/</link><guid isPermaLink="true">https://kartar.net/2022/4/hiring-for-eng-managers/</guid><description>Multi-part series on hiring for eng managers</description><pubDate>Mon, 04 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Aliases I have known</title><link>https://kartar.net/2021/5/aliases-i-have-known/</link><guid isPermaLink="true">https://kartar.net/2021/5/aliases-i-have-known/</guid><description>Sharing some of the shell aliases I&apos;ve collected over the years for directories, disks, networking, Git, Kubernetes, and more</description><pubDate>Mon, 17 May 2021 00:00:00 GMT</pubDate></item><item><title>Investment decisions when building developer communities</title><link>https://kartar.net/2021/3/developer-communities/</link><guid isPermaLink="true">https://kartar.net/2021/3/developer-communities/</guid><description>Splitting developer relations investment between passive members, who need content and docs, and active members, who need higher-bandwidth engagement</description><pubDate>Fri, 12 Mar 2021 00:00:00 GMT</pubDate></item><item><title>Sonic the search engine</title><link>https://kartar.net/2021/1/sonic-the-search-engine/</link><guid isPermaLink="true">https://kartar.net/2021/1/sonic-the-search-engine/</guid><description>Trying out Sonic, a lightweight Rust search backend, by running it in Docker and ingesting fake name data with a Ruby client</description><pubDate>Sun, 24 Jan 2021 00:00:00 GMT</pubDate></item><item><title>VPE and CTO - the first 90 days</title><link>https://kartar.net/2020/7/first-90-days-cto-vpe/</link><guid isPermaLink="true">https://kartar.net/2020/7/first-90-days-cto-vpe/</guid><description>A mind map covering four domains a new technical leader should explore in their first ninety days at a new organization</description><pubDate>Sun, 19 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Using JSON Server for demos and prototypes</title><link>https://kartar.net/2020/6/typicode-json-server/</link><guid isPermaLink="true">https://kartar.net/2020/6/typicode-json-server/</guid><description>Setting up JSON Server to spin up a working REST API from a single JSON file for demos and prototypes without writing any code</description><pubDate>Sun, 07 Jun 2020 00:00:00 GMT</pubDate></item><item><title>A bit of a Vector</title><link>https://kartar.net/2020/5/a-bit-of-vector/</link><guid isPermaLink="true">https://kartar.net/2020/5/a-bit-of-vector/</guid><description>Trying out Vector, a Rust-based observability data router from Timber.io that aims to replace Logstash, Telegraf, and Fluent</description><pubDate>Sun, 24 May 2020 00:00:00 GMT</pubDate></item><item><title>Tilt</title><link>https://kartar.net/2019/8/tilt/</link><guid isPermaLink="true">https://kartar.net/2019/8/tilt/</guid><description>Walking through Tilt setup, a Tiltfile in Skylark, and running a Sinatra app against local Kubernetes with auto rebuild on changes</description><pubDate>Thu, 22 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Draft</title><link>https://kartar.net/2019/8/draft/</link><guid isPermaLink="true">https://kartar.net/2019/8/draft/</guid><description>Installing and using Microsoft&apos;s Draft to scaffold Dockerfiles and Helm charts for local Kubernetes development of a Ruby Sinatra service</description><pubDate>Fri, 16 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Skaffold</title><link>https://kartar.net/2019/8/skaffold/</link><guid isPermaLink="true">https://kartar.net/2019/8/skaffold/</guid><description>Installing Google&apos;s Skaffold and using its dev mode to iteratively build, deploy, and port forward a Ruby app on local Kubernetes</description><pubDate>Fri, 16 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Garden</title><link>https://kartar.net/2019/8/garden/</link><guid isPermaLink="true">https://kartar.net/2019/8/garden/</guid><description>A walkthrough of installing Garden, defining a graph-based project with modules and services, and deploying it to a local Kubernetes cluster</description><pubDate>Sun, 04 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Intro to Distributed Tracing</title><link>https://kartar.net/2019/7/dist_tracing/</link><guid isPermaLink="true">https://kartar.net/2019/7/dist_tracing/</guid><description>What distributed tracing is, why microservices need it, and a walk through traces, spans, OpenCensus, OpenTracing, Zipkin, and Jaeger</description><pubDate>Sun, 14 Jul 2019 00:00:00 GMT</pubDate></item><item><title>Building your first product road map</title><link>https://kartar.net/2019/3/first-product-roadmap/</link><guid isPermaLink="true">https://kartar.net/2019/3/first-product-roadmap/</guid><description>A structure for product road maps covering mission, themes, milestones, epics, and stories, plus a process for building them in a startup</description><pubDate>Tue, 19 Mar 2019 00:00:00 GMT</pubDate></item><item><title>That Tattoo</title><link>https://kartar.net/2018/10/that-tattoo/</link><guid isPermaLink="true">https://kartar.net/2018/10/that-tattoo/</guid><description>Launching That Tattoo, a site that interviews people about their tattoos, the backstory, and the tattoo artists behind them</description><pubDate>Tue, 02 Oct 2018 00:00:00 GMT</pubDate></item><item><title>Joining Microsoft</title><link>https://kartar.net/2018/9/microsoft/</link><guid isPermaLink="true">https://kartar.net/2018/9/microsoft/</guid><description>Leaving Empatico to lead a team of CTOs in residence at Microsoft, helping startups build product and shape Azure for their needs</description><pubDate>Sun, 23 Sep 2018 00:00:00 GMT</pubDate></item><item><title>Autojump</title><link>https://kartar.net/2018/8/autojump/</link><guid isPermaLink="true">https://kartar.net/2018/8/autojump/</guid><description>Using autojump to skip retyping long directory paths by maintaining a weighted database of the directories you cd into most</description><pubDate>Fri, 17 Aug 2018 00:00:00 GMT</pubDate></item><item><title>The fuck</title><link>https://kartar.net/2018/8/thefuck/</link><guid isPermaLink="true">https://kartar.net/2018/8/thefuck/</guid><description>Installing and configuring The Fuck to auto-correct mistyped shell commands, plus writing a custom rule for the Azure az binary</description><pubDate>Tue, 14 Aug 2018 00:00:00 GMT</pubDate></item><item><title>Bash</title><link>https://kartar.net/2018/8/bash/</link><guid isPermaLink="true">https://kartar.net/2018/8/bash/</guid><description>Multi-part series on bash</description><pubDate>Mon, 06 Aug 2018 00:00:00 GMT</pubDate></item><item><title>Ballerina</title><link>https://kartar.net/2018/7/ballerina/</link><guid isPermaLink="true">https://kartar.net/2018/7/ballerina/</guid><description>A walkthrough of Ballerina, a cloud-native programming language for building microservices and APIs, with a Docker deployment example</description><pubDate>Sun, 22 Jul 2018 00:00:00 GMT</pubDate></item><item><title>Working with Yakuake</title><link>https://kartar.net/2018/7/yakuake/</link><guid isPermaLink="true">https://kartar.net/2018/7/yakuake/</guid><description>Installing the Yakuake drop-down terminal on KDE and scripting tabs, splits, titles, and commands through its D-Bus API at autostart</description><pubDate>Fri, 06 Jul 2018 00:00:00 GMT</pubDate></item><item><title>Sending logs from AWS ECS using Logspout</title><link>https://kartar.net/2017/10/sending-logs-from-aws-ecs-using-logspout/</link><guid isPermaLink="true">https://kartar.net/2017/10/sending-logs-from-aws-ecs-using-logspout/</guid><description>Moving away from per-task awslogs configuration to a Logspout agent on each ECS instance, shipping Gelf events into Logstash and Elasticsearch</description><pubDate>Mon, 30 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Prometheus</title><link>https://kartar.net/2017/10/prometheus/</link><guid isPermaLink="true">https://kartar.net/2017/10/prometheus/</guid><description>Walking through installing and configuring Prometheus to scrape time series data, query metrics, and trigger alerts on a local Docker daemon</description><pubDate>Mon, 09 Oct 2017 00:00:00 GMT</pubDate></item><item><title>The Packer Book</title><link>https://kartar.net/2017/7/the-packer-book/</link><guid isPermaLink="true">https://kartar.net/2017/7/the-packer-book/</guid><description>Announcing a hands-on book covering Packer installation, provisioning, Docker integration, infrastructure tests, pipelines, and plug-in development</description><pubDate>Sun, 30 Jul 2017 00:00:00 GMT</pubDate></item><item><title>Empatico</title><link>https://kartar.net/2017/1/empatico/</link><guid isPermaLink="true">https://kartar.net/2017/1/empatico/</guid><description>Joining a new not-for-profit edtech startup as CTO to build a platform that connects classrooms of 8 to 10 year-olds for collaborative learning</description><pubDate>Tue, 03 Jan 2017 00:00:00 GMT</pubDate></item><item><title>The Terraform Book open for pre-orders</title><link>https://kartar.net/2016/11/the-terraform-book-preorder/</link><guid isPermaLink="true">https://kartar.net/2016/11/the-terraform-book-preorder/</guid><description>Opening pre-orders for a hands-on Terraform book covering installation, provisioning, collaboration, multi-environment architecture, and infrastructure testing</description><pubDate>Thu, 17 Nov 2016 00:00:00 GMT</pubDate></item><item><title>The Terraform Book</title><link>https://kartar.net/2016/10/the-terraform-book/</link><guid isPermaLink="true">https://kartar.net/2016/10/the-terraform-book/</guid><description>Announcing a hands-on introduction to Terraform covering providers, provisioning, data sources, remote state, and integration with other tools</description><pubDate>Wed, 12 Oct 2016 00:00:00 GMT</pubDate></item><item><title>The Docker Book 1.12.2 released!</title><link>https://kartar.net/2016/9/the-docker-book-1122/</link><guid isPermaLink="true">https://kartar.net/2016/9/the-docker-book-1122/</guid><description>Version 1.12.2 of The Docker Book is out, a near total rewrite for the Docker 1.12.1 release with refreshed examples and best practices</description><pubDate>Thu, 15 Sep 2016 00:00:00 GMT</pubDate></item><item><title>The Art of Monitoring released!</title><link>https://kartar.net/2016/6/art-of-monitoring-released/</link><guid isPermaLink="true">https://kartar.net/2016/6/art-of-monitoring-released/</guid><description>Announcing the release of my book on building modern monitoring with Riemann, Graphite, collectd, Logstash, and friends</description><pubDate>Thu, 09 Jun 2016 00:00:00 GMT</pubDate></item><item><title>Managing maintenance with Riemann</title><link>https://kartar.net/2016/4/managing-maintenance-with-riemann/</link><guid isPermaLink="true">https://kartar.net/2016/4/managing-maintenance-with-riemann/</guid><description>Suppressing Riemann alerts during planned work by injecting maintenance events into the index and wrapping notifications with a check function</description><pubDate>Sat, 02 Apr 2016 00:00:00 GMT</pubDate></item><item><title>Structured Logging</title><link>https://kartar.net/2015/12/structured-logging/</link><guid isPermaLink="true">https://kartar.net/2015/12/structured-logging/</guid><description>Why string based logs hurt machine consumption, and how to emit typed structured events from a Rails app with Lograge and Logstash-logger</description><pubDate>Sun, 13 Dec 2015 00:00:00 GMT</pubDate></item><item><title>So what exactly is a junior software engineer?</title><link>https://kartar.net/2015/9/junior-engineers/</link><guid isPermaLink="true">https://kartar.net/2015/9/junior-engineers/</guid><description>A look at sixty junior engineer job ads showing how degree requirements, years of experience, and overspecified skills shut out actual junior candidates</description><pubDate>Wed, 23 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Travel tips</title><link>https://kartar.net/2015/9/travel-tips/</link><guid isPermaLink="true">https://kartar.net/2015/9/travel-tips/</guid><description>Twenty plus practical tips from years of flying covering manners, packing, charging, club memberships, seat choice, and treating crews well</description><pubDate>Sat, 19 Sep 2015 00:00:00 GMT</pubDate></item><item><title>Monitoring Survey 2015 - Data</title><link>https://kartar.net/2015/8/monitoring-survey-2015-data/</link><guid isPermaLink="true">https://kartar.net/2015/8/monitoring-survey-2015-data/</guid><description>Publishing the anonymised CSV source data from the 2015 monitoring survey for anyone who wants to do their own analysis</description><pubDate>Tue, 11 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Monitoring Survey 2015 - Effectiveness</title><link>https://kartar.net/2015/8/monitoring-survey-2015-effectiveness/</link><guid isPermaLink="true">https://kartar.net/2015/8/monitoring-survey-2015-effectiveness/</guid><description>When checks get added, how many alerts go unanswered, and how widely configuration management is used in 2015 monitoring environments</description><pubDate>Mon, 10 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Monitoring Survey 2015 - Metrics</title><link>https://kartar.net/2015/8/monitoring-survey-2015-metrics/</link><guid isPermaLink="true">https://kartar.net/2015/8/monitoring-survey-2015-metrics/</guid><description>Which tools respondents use to collect, store, and visualise metrics, and what they do with the data in the 2015 survey</description><pubDate>Sun, 09 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Monitoring Survey 2015 - Environments</title><link>https://kartar.net/2015/8/monitoring-survey-2015-environments/</link><guid isPermaLink="true">https://kartar.net/2015/8/monitoring-survey-2015-environments/</guid><description>Server, cloud, network, application, and business logic coverage across respondents in the 2015 monitoring survey results</description><pubDate>Thu, 06 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Monitoring Survey 2015 - Tools</title><link>https://kartar.net/2015/8/monitoring-survey-2015-tools/</link><guid isPermaLink="true">https://kartar.net/2015/8/monitoring-survey-2015-tools/</guid><description>Nagios still leads in 2015 with AWS CloudWatch, New Relic, and a surge of home grown tooling close behind</description><pubDate>Wed, 05 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Monitoring Survey 2015 - Demographics</title><link>https://kartar.net/2015/8/monitoring-survey-2015-demographics/</link><guid isPermaLink="true">https://kartar.net/2015/8/monitoring-survey-2015-demographics/</guid><description>Comparing 2015 job roles, organisation sizes, and monitoring ownership against last year&apos;s results across 884 complete responses</description><pubDate>Tue, 04 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Monitoring Survey 2015 - Background</title><link>https://kartar.net/2015/8/monitoring-survey-2015-background/</link><guid isPermaLink="true">https://kartar.net/2015/8/monitoring-survey-2015-background/</guid><description>Introducing the 15 questions and methodology behind the 2015 edition of the monitoring survey with 1,116 responses</description><pubDate>Mon, 03 Aug 2015 00:00:00 GMT</pubDate></item><item><title>The Art of Monitoring sample chapter</title><link>https://kartar.net/2015/6/aom-sample-chapter/</link><guid isPermaLink="true">https://kartar.net/2015/6/aom-sample-chapter/</guid><description>Announcing a free sample chapter from my new monitoring book, covering the installation and use of Riemann</description><pubDate>Mon, 22 Jun 2015 00:00:00 GMT</pubDate></item><item><title>Monitoring Survey 2015</title><link>https://kartar.net/2015/6/monitoring-survey-2015/</link><guid isPermaLink="true">https://kartar.net/2015/6/monitoring-survey-2015/</guid><description>Launching the second annual monitoring survey at Monitorama to track how the monitoring landscape has shifted over the past year</description><pubDate>Mon, 15 Jun 2015 00:00:00 GMT</pubDate></item><item><title>Looking up events in the Riemann index</title><link>https://kartar.net/2015/6/looking-up-events-in-the-riemann-index/</link><guid isPermaLink="true">https://kartar.net/2015/6/looking-up-events-in-the-riemann-index/</guid><description>Using riemann.index/search inside a custom mailer body to pull related events from the Riemann index and attach context to email alerts</description><pubDate>Sun, 14 Jun 2015 00:00:00 GMT</pubDate></item><item><title>Connecting Riemann and Zookeeper</title><link>https://kartar.net/2015/4/connecting-riemann-and-zookeeper/</link><guid isPermaLink="true">https://kartar.net/2015/4/connecting-riemann-and-zookeeper/</guid><description>Looking up HAProxy node counts in Zookeeper from a Riemann stream so monitoring thresholds update without waiting for configuration convergence</description><pubDate>Mon, 20 Apr 2015 00:00:00 GMT</pubDate></item><item><title>Just Enough Clojure for Riemann</title><link>https://kartar.net/2015/4/just-enough-clojure-for-riemann/</link><guid isPermaLink="true">https://kartar.net/2015/4/just-enough-clojure-for-riemann/</guid><description>A crash course in Clojure syntax, collections, functions, and namespaces that gets you ready to write Riemann configuration files</description><pubDate>Sat, 11 Apr 2015 00:00:00 GMT</pubDate></item><item><title>Custom emails with Riemann</title><link>https://kartar.net/2015/3/custom-emails-with-riemann/</link><guid isPermaLink="true">https://kartar.net/2015/3/custom-emails-with-riemann/</guid><description>Using the Riemann mailer plug-in&apos;s :subject and :body options to build custom email alerts driven by event fields like host</description><pubDate>Thu, 26 Mar 2015 00:00:00 GMT</pubDate></item><item><title>Treat GitHub Wiki like a repository</title><link>https://kartar.net/2015/2/treat-github-wiki-like-a-repository/</link><guid isPermaLink="true">https://kartar.net/2015/2/treat-github-wiki-like-a-repository/</guid><description>A quick note that every GitHub wiki is a Git repository so you can clone it directly instead of scraping the content</description><pubDate>Thu, 26 Feb 2015 00:00:00 GMT</pubDate></item><item><title>The Art of Monitoring</title><link>https://kartar.net/2015/2/the-art-of-monitoring/</link><guid isPermaLink="true">https://kartar.net/2015/2/the-art-of-monitoring/</guid><description>Announcing a hands on book on building modern, scalable monitoring with Riemann, Graphite, Sensu, Flapjack, and Logstash</description><pubDate>Sun, 01 Feb 2015 00:00:00 GMT</pubDate></item><item><title>Riemann Sample Configurations</title><link>https://kartar.net/2015/1/riemann-sample-configurations/</link><guid isPermaLink="true">https://kartar.net/2015/1/riemann-sample-configurations/</guid><description>Asking the community to contribute real Riemann configurations to a shared GitHub repository to help newcomers learn the Clojure based config</description><pubDate>Sat, 31 Jan 2015 00:00:00 GMT</pubDate></item><item><title>Using Riemann for Metrics</title><link>https://kartar.net/2015/1/using-riemann-for-metrics/</link><guid isPermaLink="true">https://kartar.net/2015/1/using-riemann-for-metrics/</guid><description>Installing Graphite, configuring Carbon retention schemas, and forwarding Riemann events to generate metric graphs from Nginx status data</description><pubDate>Sun, 18 Jan 2015 00:00:00 GMT</pubDate></item><item><title>A Monitoring Maturity Model</title><link>https://kartar.net/2015/1/a-monitoring-maturity-model/</link><guid isPermaLink="true">https://kartar.net/2015/1/a-monitoring-maturity-model/</guid><description>A simple three stage model, manual, reactive, and proactive, for describing how organisations evolve their monitoring practices</description><pubDate>Mon, 12 Jan 2015 00:00:00 GMT</pubDate></item><item><title>Using Riemann for Fault Detection</title><link>https://kartar.net/2015/1/riemann-streams/</link><guid isPermaLink="true">https://kartar.net/2015/1/riemann-streams/</guid><description>Using Riemann streams and the index to detect down services via TTL expiry, then routing alerts to email and PagerDuty</description><pubDate>Sun, 04 Jan 2015 00:00:00 GMT</pubDate></item><item><title>An Introduction to Riemann</title><link>https://kartar.net/2014/12/an-introduction-to-riemann/</link><guid isPermaLink="true">https://kartar.net/2014/12/an-introduction-to-riemann/</guid><description>Installing Riemann and walking through its event-centric push model for aggregating, processing, and alerting on events from hosts and applications</description><pubDate>Thu, 25 Dec 2014 00:00:00 GMT</pubDate></item><item><title>The Docker Book 1.4.1 released!</title><link>https://kartar.net/2014/12/the-docker-book-14/</link><guid isPermaLink="true">https://kartar.net/2014/12/the-docker-book-14/</guid><description>Version 1.4.1 of The Docker Book is out, with updates and fixes for the Docker 1.4.1 release plus accumulated reader errata</description><pubDate>Mon, 22 Dec 2014 00:00:00 GMT</pubDate></item><item><title>Monitoring Survey - Data</title><link>https://kartar.net/2014/12/monitoring-survey-data/</link><guid isPermaLink="true">https://kartar.net/2014/12/monitoring-survey-data/</guid><description>Releasing the anonymised CSV source data from the 2014 monitoring survey along with notes on the R and ggplot2 analysis</description><pubDate>Thu, 11 Dec 2014 00:00:00 GMT</pubDate></item><item><title>Monitoring Survey - Effectiveness</title><link>https://kartar.net/2014/12/monitoring-survey-effectiveness/</link><guid isPermaLink="true">https://kartar.net/2014/12/monitoring-survey-effectiveness/</guid><description>Looking at unanswered alerts, undetected outages, and configuration management adoption across the 2014 survey responses</description><pubDate>Tue, 09 Dec 2014 00:00:00 GMT</pubDate></item><item><title>Monitoring Survey - Environments</title><link>https://kartar.net/2014/12/monitoring-survey-environments/</link><guid isPermaLink="true">https://kartar.net/2014/12/monitoring-survey-environments/</guid><description>Examining what infrastructure layers respondents monitor and when checks are added during the 2014 survey results</description><pubDate>Sat, 06 Dec 2014 00:00:00 GMT</pubDate></item><item><title>Monitoring Survey - Metrics</title><link>https://kartar.net/2014/12/monitoring-survey-metrics/</link><guid isPermaLink="true">https://kartar.net/2014/12/monitoring-survey-metrics/</guid><description>Looking at who collects metrics and what they collect them for in the 2014 monitoring survey responses</description><pubDate>Mon, 01 Dec 2014 00:00:00 GMT</pubDate></item><item><title>Monitoring Survey - Tools</title><link>https://kartar.net/2014/11/monitoring-survey-tools/</link><guid isPermaLink="true">https://kartar.net/2014/11/monitoring-survey-tools/</guid><description>Nagios leads the 2014 primary tool results with Icinga, Sensu, Zabbix, and New Relic also figuring strongly</description><pubDate>Thu, 27 Nov 2014 00:00:00 GMT</pubDate></item><item><title>Monitoring Survey - Background</title><link>https://kartar.net/2014/11/monitoring-survey-background/</link><guid isPermaLink="true">https://kartar.net/2014/11/monitoring-survey-background/</guid><description>Outlining the 12 questions, methodology, and 1,016 respondents that drove the 2014 monitoring maturity survey</description><pubDate>Tue, 18 Nov 2014 00:00:00 GMT</pubDate></item><item><title>Monitoring Survey - Demographics</title><link>https://kartar.net/2014/11/monitoring-survey-demographics/</link><guid isPermaLink="true">https://kartar.net/2014/11/monitoring-survey-demographics/</guid><description>Breaking down job roles, organisation sizes, and who owns monitoring across the 866 complete responses to the 2014 survey</description><pubDate>Tue, 18 Nov 2014 00:00:00 GMT</pubDate></item><item><title>The Docker Book 1.3.1 released!</title><link>https://kartar.net/2014/10/the-docker-book-13/</link><guid isPermaLink="true">https://kartar.net/2014/10/the-docker-book-13/</guid><description>Version 1.3.1 of The Docker Book is out, with updates and fixes for the Docker 1.3.1 release plus reader contributed errata</description><pubDate>Thu, 30 Oct 2014 00:00:00 GMT</pubDate></item><item><title>Monitoring Survey</title><link>https://kartar.net/2014/10/monitoring-survey/</link><guid isPermaLink="true">https://kartar.net/2014/10/monitoring-survey/</guid><description>Asking readers to fill in a short anonymous survey on IT monitoring to gather data for a conference talk</description><pubDate>Sun, 26 Oct 2014 00:00:00 GMT</pubDate></item><item><title>Using Puppet Blacksmith</title><link>https://kartar.net/2014/10/using-puppet-blacksmith/</link><guid isPermaLink="true">https://kartar.net/2014/10/using-puppet-blacksmith/</guid><description>Installing and configuring Puppet Blacksmith Rake tasks to automate version bumps, tagging, building, and pushing modules to the Forge</description><pubDate>Sun, 19 Oct 2014 00:00:00 GMT</pubDate></item><item><title>Getting Started with Puppet Strings</title><link>https://kartar.net/2014/10/getting-started-with-puppet-strings/</link><guid isPermaLink="true">https://kartar.net/2014/10/getting-started-with-puppet-strings/</guid><description>Installing the Puppet Strings face, running it against the Sensu module, and publishing the generated HTML documentation to GitHub Pages</description><pubDate>Sun, 12 Oct 2014 00:00:00 GMT</pubDate></item><item><title>When Logstash and Syslog go wrong</title><link>https://kartar.net/2014/9/when-logstash-and-syslog-go-wrong/</link><guid isPermaLink="true">https://kartar.net/2014/9/when-logstash-and-syslog-go-wrong/</guid><description>Replacing Logstash&apos;s syslog input with tcp, udp, and grok plugins so you can catch non-RFC syslog variants and route failed parses to a file</description><pubDate>Fri, 19 Sep 2014 00:00:00 GMT</pubDate></item><item><title>A Whole Lot of Heka</title><link>https://kartar.net/2014/9/a-whole-lot-of-heka/</link><guid isPermaLink="true">https://kartar.net/2014/9/a-whole-lot-of-heka/</guid><description>Installing and configuring Mozilla&apos;s Go-based logging tool Heka, comparing it to Logstash for tailing files and routing events</description><pubDate>Mon, 08 Sep 2014 00:00:00 GMT</pubDate></item><item><title>The Docker Book - Consul</title><link>https://kartar.net/2014/9/the-docker-book-consul/</link><guid isPermaLink="true">https://kartar.net/2014/9/the-docker-book-consul/</guid><description>Version 1.2.0 of The Docker Book is out, adding a section in chapter 7 on using Consul for service discovery with Docker</description><pubDate>Mon, 01 Sep 2014 00:00:00 GMT</pubDate></item><item><title>The Docker Book - a new chapter</title><link>https://kartar.net/2014/8/the-docker-book-new-chapter/</link><guid isPermaLink="true">https://kartar.net/2014/8/the-docker-book-new-chapter/</guid><description>Version 1.1.0 of The Docker Book is out, with a new chapter on orchestration focused on Fig and the usual update instructions</description><pubDate>Sat, 16 Aug 2014 00:00:00 GMT</pubDate></item><item><title>The Docker Book released!</title><link>https://kartar.net/2014/7/the-docker-book-released/</link><guid isPermaLink="true">https://kartar.net/2014/7/the-docker-book-released/</guid><description>Announcing the 1.0 release of The Docker Book, with download details for pre-orders and a roadmap for future updates</description><pubDate>Sat, 12 Jul 2014 00:00:00 GMT</pubDate></item><item><title>Presenting with Docker</title><link>https://kartar.net/2014/5/presenting-with-docker/</link><guid isPermaLink="true">https://kartar.net/2014/5/presenting-with-docker/</guid><description>Packaging Reveal.JS and Wetty into a Docker image so each talk is just slides and images mounted into a container</description><pubDate>Thu, 15 May 2014 00:00:00 GMT</pubDate></item><item><title>Alumni versus ex-employee</title><link>https://kartar.net/2014/5/alumni-versus-ex-employee/</link><guid isPermaLink="true">https://kartar.net/2014/5/alumni-versus-ex-employee/</guid><description>Treating people who leave your company as alumni rather than ex-employees pays dividends through advocacy, recruiting, and future returns</description><pubDate>Fri, 02 May 2014 00:00:00 GMT</pubDate></item><item><title>Useful Docker Bash functions and aliases</title><link>https://kartar.net/2014/3/some-useful-docker-bash-functions-and-aliases/</link><guid isPermaLink="true">https://kartar.net/2014/3/some-useful-docker-bash-functions-and-aliases/</guid><description>A handful of Bash aliases and functions for daily Docker work, including inspecting IPs, bulk removing containers and images, and tagging builds</description><pubDate>Sat, 22 Mar 2014 00:00:00 GMT</pubDate></item><item><title>Logstash Book Updated for 1.4</title><link>https://kartar.net/2014/3/logstash-book-updated-for-14/</link><guid isPermaLink="true">https://kartar.net/2014/3/logstash-book-updated-for-14/</guid><description>The Logstash Book has been revised for the 1.4.0 release, covering new installation methods, configuration language changes, and plugin updates</description><pubDate>Wed, 19 Mar 2014 00:00:00 GMT</pubDate></item><item><title>Building Puppet-based applications inside Docker</title><link>https://kartar.net/2013/12/building-puppet-apps-inside-docker/</link><guid isPermaLink="true">https://kartar.net/2013/12/building-puppet-apps-inside-docker/</guid><description>Combining Dockerfiles with Librarian-Puppet to reuse existing Puppet modules when building application images, demonstrated with Nginx</description><pubDate>Sun, 22 Dec 2013 00:00:00 GMT</pubDate></item><item><title>Beginnings with Docker Inc</title><link>https://kartar.net/2013/12/beginnings-with-docker-inc/</link><guid isPermaLink="true">https://kartar.net/2013/12/beginnings-with-docker-inc/</guid><description>Leaving Venmo after the PayPal acquisition to join Docker Inc as VP of Services, building out support, training, and professional services</description><pubDate>Wed, 11 Dec 2013 00:00:00 GMT</pubDate></item><item><title>Who&apos;s afraid of angry feminists?</title><link>https://kartar.net/2013/11/whos-afraid-of-angry-feminists/</link><guid isPermaLink="true">https://kartar.net/2013/11/whos-afraid-of-angry-feminists/</guid><description>On why tone arguments against angry feminists protect privilege, and why their anger is what actually drives accountability and progress</description><pubDate>Thu, 14 Nov 2013 00:00:00 GMT</pubDate></item><item><title>Docker and Configuration Management</title><link>https://kartar.net/2013/11/docker-and-configuration-management/</link><guid isPermaLink="true">https://kartar.net/2013/11/docker-and-configuration-management/</guid><description>Why Docker and configuration management tools like Puppet and Chef will coexist rather than one supplanting the other</description><pubDate>Fri, 08 Nov 2013 00:00:00 GMT</pubDate></item><item><title>New edition of The LogStash Book</title><link>https://kartar.net/2013/9/new-edition-of-the-logstash-book/</link><guid isPermaLink="true">https://kartar.net/2013/9/new-edition-of-the-logstash-book/</guid><description>A new edition of The LogStash Book ships with updates for LogStash 1.2.0, errata fixes, and a free upgrade for existing buyers</description><pubDate>Mon, 02 Sep 2013 00:00:00 GMT</pubDate></item><item><title>Seeking technical reviewer for Docker book</title><link>https://kartar.net/2013/8/seeking-technical-reviewer-for-docker-book/</link><guid isPermaLink="true">https://kartar.net/2013/8/seeking-technical-reviewer-for-docker-book/</guid><description>Looking for unpaid technical reviewers for an upcoming Docker book, with a credit and bio in the front matter as the reward</description><pubDate>Tue, 20 Aug 2013 00:00:00 GMT</pubDate></item><item><title>How to make change in corporate environments</title><link>https://kartar.net/2013/8/how-to-make-change-in-corporate-environments/</link><guid isPermaLink="true">https://kartar.net/2013/8/how-to-make-change-in-corporate-environments/</guid><description>Tactics for cutting through change theatre and blame culture in ITIL-heavy shops by showing safe repeatable changes and centring customer needs</description><pubDate>Mon, 19 Aug 2013 00:00:00 GMT</pubDate></item><item><title>What makes a good tech reviewer</title><link>https://kartar.net/2013/7/what-makes-a-good-tech-reviewer/</link><guid isPermaLink="true">https://kartar.net/2013/7/what-makes-a-good-tech-reviewer/</guid><description>What a tech reviewer should and should not do, drawn from a bruising first experience on my Hardening Linux book</description><pubDate>Wed, 31 Jul 2013 00:00:00 GMT</pubDate></item><item><title>What Recruiters Do Wrong</title><link>https://kartar.net/2013/7/what-recruiters-do-wrong/</link><guid isPermaLink="true">https://kartar.net/2013/7/what-recruiters-do-wrong/</guid><description>Common failure modes in recruiter outreach including impersonal templates, vague roles, stale CV data, and avoidance of compensation</description><pubDate>Sun, 21 Jul 2013 00:00:00 GMT</pubDate></item><item><title>Making changes</title><link>https://kartar.net/2013/7/making-changes/</link><guid isPermaLink="true">https://kartar.net/2013/7/making-changes/</guid><description>Leaving Puppet Labs after three and a half years to become VP of Engineering at Venmo in New York</description><pubDate>Sun, 14 Jul 2013 00:00:00 GMT</pubDate></item><item><title>Puppet and New Relic Deployments</title><link>https://kartar.net/2013/7/puppet-and-new-relic-deployments/</link><guid isPermaLink="true">https://kartar.net/2013/7/puppet-and-new-relic-deployments/</guid><description>Releasing a module that ships deployment events from Puppet to the New Relic Deployment API via a custom type or a report processor</description><pubDate>Tue, 09 Jul 2013 00:00:00 GMT</pubDate></item><item><title>Puppet and Sematext</title><link>https://kartar.net/2013/6/puppet-and-sematext/</link><guid isPermaLink="true">https://kartar.net/2013/6/puppet-and-sematext/</guid><description>Releasing a Puppet report processor that ships each metric generated during a Puppet run to Sematext using the sematext-metrics gem</description><pubDate>Sun, 16 Jun 2013 00:00:00 GMT</pubDate></item><item><title>Thoughts on recruiting process</title><link>https://kartar.net/2013/6/thoughts-on-recruiting-process/</link><guid isPermaLink="true">https://kartar.net/2013/6/thoughts-on-recruiting-process/</guid><description>Seven practical tips for both hiring managers and candidates covering communication, on-site interviews, follow-up, and feedback</description><pubDate>Sun, 16 Jun 2013 00:00:00 GMT</pubDate></item><item><title>The Docker Book</title><link>https://kartar.net/2013/6/the-docker-book/</link><guid isPermaLink="true">https://kartar.net/2013/6/the-docker-book/</guid><description>Announcing a new book on Docker covering installation, containers, services, building your own PaaS, and writing custom images</description><pubDate>Sun, 02 Jun 2013 00:00:00 GMT</pubDate></item><item><title>Review of ElasticSearch Server</title><link>https://kartar.net/2013/5/review-of-elasticsearch-server/</link><guid isPermaLink="true">https://kartar.net/2013/5/review-of-elasticsearch-server/</guid><description>A short review of Packt&apos;s ElasticSearch Server book, praising its coverage of concepts, indexing, and administration but wanting more on scaling</description><pubDate>Fri, 24 May 2013 00:00:00 GMT</pubDate></item><item><title>It is okay to be wrong</title><link>https://kartar.net/2013/5/it-is-okay-to-be-wrong/</link><guid isPermaLink="true">https://kartar.net/2013/5/it-is-okay-to-be-wrong/</guid><description>On unlearning the engineer habit of getting grumpy and defensive about mistakes, and instead treating them as openings rather than punishment</description><pubDate>Sat, 04 May 2013 00:00:00 GMT</pubDate></item><item><title>Does service matter?</title><link>https://kartar.net/2013/4/does-service-matter/</link><guid isPermaLink="true">https://kartar.net/2013/4/does-service-matter/</guid><description>Wondering whether good service can compensate for a bad product, and how the answer depends entirely on context and stakes</description><pubDate>Sat, 13 Apr 2013 00:00:00 GMT</pubDate></item><item><title>Igal</title><link>https://kartar.net/2013/4/igal/</link><guid isPermaLink="true">https://kartar.net/2013/4/igal/</guid><description>A memorial for Igal Koshevoy and a plea to check in on people in our community who may be struggling with their mental health</description><pubDate>Thu, 11 Apr 2013 00:00:00 GMT</pubDate></item><item><title>Puppet and OpsGenie</title><link>https://kartar.net/2013/3/puppet-and-opsgenie/</link><guid isPermaLink="true">https://kartar.net/2013/3/puppet-and-opsgenie/</guid><description>Releasing a Puppet report processor that pushes notifications of failed runs to Opsgenie using a customer API key and recipient list</description><pubDate>Sat, 02 Mar 2013 00:00:00 GMT</pubDate></item><item><title>Puppet and StatHat</title><link>https://kartar.net/2013/2/puppet-and-stathat/</link><guid isPermaLink="true">https://kartar.net/2013/2/puppet-and-stathat/</guid><description>Releasing a Puppet report processor that ships per-host metrics like changed resources and config retrieval time to StatHat</description><pubDate>Mon, 11 Feb 2013 00:00:00 GMT</pubDate></item><item><title>The LogStash Book released!</title><link>https://kartar.net/2013/2/the-logstash-book-released/</link><guid isPermaLink="true">https://kartar.net/2013/2/the-logstash-book-released/</guid><description>Announcing the release of a book on deploying log management with LogStash, available as PDF, ePub, or Kindle edition</description><pubDate>Sun, 03 Feb 2013 00:00:00 GMT</pubDate></item><item><title>Monitoring Sucks - A Rant</title><link>https://kartar.net/2013/1/monitoring-sucks-a-rant/</link><guid isPermaLink="true">https://kartar.net/2013/1/monitoring-sucks-a-rant/</guid><description>Why Nagios and its kin fail virtualised and cloud environments, and why a fresh paradigm is needed to handle the new scale</description><pubDate>Mon, 28 Jan 2013 00:00:00 GMT</pubDate></item><item><title>The LogStash Book sample chapter available</title><link>https://kartar.net/2013/1/the-logstash-book-sample-chapter-available/</link><guid isPermaLink="true">https://kartar.net/2013/1/the-logstash-book-sample-chapter-available/</guid><description>A free sample chapter is now available covering how to get logs into LogStash without using the LogStash agent</description><pubDate>Mon, 21 Jan 2013 00:00:00 GMT</pubDate></item><item><title>Lessons From Self Publishing</title><link>https://kartar.net/2013/1/lessons-from-self-publishing/</link><guid isPermaLink="true">https://kartar.net/2013/1/lessons-from-self-publishing/</guid><description>Multi-part series on lessons from self publishing</description><pubDate>Fri, 11 Jan 2013 00:00:00 GMT</pubDate></item><item><title>Listing captions with delimited code blocks and Pandoc</title><link>https://kartar.net/2012/12/listing-captions-with-delimited-code-blocks-and-pandoc/</link><guid isPermaLink="true">https://kartar.net/2012/12/listing-captions-with-delimited-code-blocks-and-pandoc/</guid><description>How to add captions to delimited Markdown code blocks so that Pandoc emits LaTeX listings with both syntax highlighting and a caption</description><pubDate>Sat, 29 Dec 2012 00:00:00 GMT</pubDate></item><item><title>Puppet Types and Providers - The Book</title><link>https://kartar.net/2012/12/puppet-types-and-providers-the-book/</link><guid isPermaLink="true">https://kartar.net/2012/12/puppet-types-and-providers-the-book/</guid><description>Nan Liu and Dan Bode have written a whole book on developing Puppet types and providers, available on Kindle and in print</description><pubDate>Fri, 28 Dec 2012 00:00:00 GMT</pubDate></item><item><title>LogStash book mailing list</title><link>https://kartar.net/2012/12/logstash-book-mailing-list/</link><guid isPermaLink="true">https://kartar.net/2012/12/logstash-book-mailing-list/</guid><description>Announcing a mailing list for updates and announcements about The Logstash Book, prompted by a reader pointing out it was overdue</description><pubDate>Tue, 18 Dec 2012 00:00:00 GMT</pubDate></item><item><title>The LogStash Book</title><link>https://kartar.net/2012/12/the-logstash-book/</link><guid isPermaLink="true">https://kartar.net/2012/12/the-logstash-book/</guid><description>Announcing work on a hands-on book about deploying log management infrastructure with the open source LogStash tool, due February 2013</description><pubDate>Thu, 13 Dec 2012 00:00:00 GMT</pubDate></item><item><title>Puppet and AppFirst</title><link>https://kartar.net/2012/12/puppet-and-appfirst/</link><guid isPermaLink="true">https://kartar.net/2012/12/puppet-and-appfirst/</guid><description>Releasing a module that installs the AppFirst collector on Red Hat, Debian, and Ubuntu and adds a type and provider for managing NRPE checks</description><pubDate>Sun, 02 Dec 2012 00:00:00 GMT</pubDate></item><item><title>Portland to New York</title><link>https://kartar.net/2012/11/portland-to-new-york/</link><guid isPermaLink="true">https://kartar.net/2012/11/portland-to-new-york/</guid><description>Relocating from Portland to a place in downtown Brooklyn for a stretch in a much larger city</description><pubDate>Sun, 25 Nov 2012 00:00:00 GMT</pubDate></item><item><title>Puppet and Cube</title><link>https://kartar.net/2012/11/puppet-and-cube/</link><guid isPermaLink="true">https://kartar.net/2012/11/puppet-and-cube/</guid><description>Sharing a report processor that ships each Puppet log event to Square&apos;s Cube time series collector as a labelled event for dashboard display</description><pubDate>Wed, 21 Nov 2012 00:00:00 GMT</pubDate></item><item><title>Customer Service Tips for Young Players</title><link>https://kartar.net/2012/10/customer-service-tips-for-young-players/</link><guid isPermaLink="true">https://kartar.net/2012/10/customer-service-tips-for-young-players/</guid><description>Lessons from years of customer-facing roles: own the impact, over-communicate, keep your cool, and treat people as you would want to be treated</description><pubDate>Sun, 28 Oct 2012 00:00:00 GMT</pubDate></item><item><title>Puppet Linter Supports Private Repos</title><link>https://kartar.net/2012/10/puppet-linter-supports-private-repos/</link><guid isPermaLink="true">https://kartar.net/2012/10/puppet-linter-supports-private-repos/</guid><description>Adding GitHub OAuth2 support to the Puppet Online Linter so authorised private repositories can now be linted on commit</description><pubDate>Thu, 25 Oct 2012 00:00:00 GMT</pubDate></item><item><title>Sending metrics from Puppet to Librato</title><link>https://kartar.net/2012/10/sending-metrics-from-puppet-to-librato/</link><guid isPermaLink="true">https://kartar.net/2012/10/sending-metrics-from-puppet-to-librato/</guid><description>A Puppet report processor that sends Puppet run metrics to Librato using the librato-metrics gem, with module install steps</description><pubDate>Thu, 25 Oct 2012 00:00:00 GMT</pubDate></item><item><title>Firing right</title><link>https://kartar.net/2012/10/firing-right/</link><guid isPermaLink="true">https://kartar.net/2012/10/firing-right/</guid><description>Why firing well matters, the three broad reasons it happens, and guidelines for handling it with honesty, transparency, and minimal damage</description><pubDate>Sat, 20 Oct 2012 00:00:00 GMT</pubDate></item><item><title>Twinger</title><link>https://kartar.net/2012/10/twinger/</link><guid isPermaLink="true">https://kartar.net/2012/10/twinger/</guid><description>A tiny Ruby gem that provides finger-style command line output for any Twitter user, built mostly to entertain myself for ten minutes</description><pubDate>Sat, 06 Oct 2012 00:00:00 GMT</pubDate></item><item><title>Is DevOps the new silo?</title><link>https://kartar.net/2012/9/is-devops-the-new-silo/</link><guid isPermaLink="true">https://kartar.net/2012/9/is-devops-the-new-silo/</guid><description>Worrying that naming a team DevOps just relocates the silo problem instead of changing the culture, process, and tooling underneath</description><pubDate>Sat, 29 Sep 2012 00:00:00 GMT</pubDate></item><item><title>Visiting New Mexico</title><link>https://kartar.net/2012/9/visiting-new-mexico/</link><guid isPermaLink="true">https://kartar.net/2012/9/visiting-new-mexico/</guid><description>Notes from a trip to Socorro for a job fair, green chili season, and a detour out to see the Very Large Array radio telescope</description><pubDate>Sat, 22 Sep 2012 00:00:00 GMT</pubDate></item><item><title>Puppet and Kestrel</title><link>https://kartar.net/2012/9/puppet-and-kestrel/</link><guid isPermaLink="true">https://kartar.net/2012/9/puppet-and-kestrel/</guid><description>Sharing a report processor that pushes each Puppet log entry onto a Kestrel distributed message queue via the kestrel-client gem</description><pubDate>Fri, 21 Sep 2012 00:00:00 GMT</pubDate></item><item><title>CopperEgg</title><link>https://kartar.net/2012/9/copperegg/</link><guid isPermaLink="true">https://kartar.net/2012/9/copperegg/</guid><description>A look at CopperEgg&apos;s SAAS monitoring and updates to their Puppet module adding a type and provider for their uptime monitoring API</description><pubDate>Sun, 02 Sep 2012 00:00:00 GMT</pubDate></item><item><title>Why I don&apos;t care where you went to school</title><link>https://kartar.net/2012/8/why-i-dont-care-where-you-went-to-school/</link><guid isPermaLink="true">https://kartar.net/2012/8/why-i-dont-care-where-you-went-to-school/</guid><description>Younger candidates lean too hard on their schooling, so here is what to lead with instead: cover letters, published code, and clubs or collaboration</description><pubDate>Tue, 28 Aug 2012 00:00:00 GMT</pubDate></item><item><title>PSigner - signing Puppet certificates via API</title><link>https://kartar.net/2012/7/psigner-signing-puppet-certificates-via-api/</link><guid isPermaLink="true">https://kartar.net/2012/7/psigner-signing-puppet-certificates-via-api/</guid><description>Releasing a small Sinatra prototype called PSigner that exposes an API for signing Puppet certificates as a starting point for extension</description><pubDate>Fri, 13 Jul 2012 00:00:00 GMT</pubDate></item><item><title>Puppet Online Linter GitHub Hook</title><link>https://kartar.net/2012/7/puppet-online-linter-github-hook/</link><guid isPermaLink="true">https://kartar.net/2012/7/puppet-online-linter-github-hook/</guid><description>Adding a GitHub post-receive hook to the Puppet Online Linter so each commit gets parsed, linted, and emailed back to the committer</description><pubDate>Sat, 07 Jul 2012 00:00:00 GMT</pubDate></item><item><title>Puppet Online Linter</title><link>https://kartar.net/2012/6/puppet-online-linter/</link><guid isPermaLink="true">https://kartar.net/2012/6/puppet-online-linter/</guid><description>Launching a small Sinatra service that accepts Puppet manifest uploads or API submissions and returns lint errors on screen</description><pubDate>Fri, 29 Jun 2012 00:00:00 GMT</pubDate></item><item><title>Home and Place</title><link>https://kartar.net/2012/6/home-and-place/</link><guid isPermaLink="true">https://kartar.net/2012/6/home-and-place/</guid><description>Reflecting on what home means as an expat in Portland, and the short list of criteria I actually use to judge a place to live</description><pubDate>Tue, 19 Jun 2012 00:00:00 GMT</pubDate></item><item><title>The Cloud May Be For You</title><link>https://kartar.net/2012/6/the-cloud-may-be-for-you/</link><guid isPermaLink="true">https://kartar.net/2012/6/the-cloud-may-be-for-you/</guid><description>A pushback against absolutist takes on Heroku and the cloud, arguing the right answer depends on performance, compliance, and your needs</description><pubDate>Sun, 03 Jun 2012 00:00:00 GMT</pubDate></item><item><title>Sending events from Puppet to Riemann</title><link>https://kartar.net/2012/5/sending-events-from-puppet-to-riemann/</link><guid isPermaLink="true">https://kartar.net/2012/5/sending-events-from-puppet-to-riemann/</guid><description>A Puppet report processor that sends run status and metrics to a Riemann server using the riemann-client gem</description><pubDate>Sun, 20 May 2012 00:00:00 GMT</pubDate></item><item><title>Boundary module released</title><link>https://kartar.net/2012/5/boundary-module-released/</link><guid isPermaLink="true">https://kartar.net/2012/5/boundary-module-released/</guid><description>Releasing v1.0.0 of the Puppet module to install, manage, and report to Boundary, now available on the Forge</description><pubDate>Mon, 07 May 2012 00:00:00 GMT</pubDate></item><item><title>Yana and Puppet</title><link>https://kartar.net/2012/5/yana-and-puppet/</link><guid isPermaLink="true">https://kartar.net/2012/5/yana-and-puppet/</guid><description>A small external node classifier that pulls node definitions from the Yana node authority and maps Yana tags and attributes into Puppet</description><pubDate>Fri, 04 May 2012 00:00:00 GMT</pubDate></item><item><title>Imposter Syndrome</title><link>https://kartar.net/2012/5/imposter-syndrome/</link><guid isPermaLink="true">https://kartar.net/2012/5/imposter-syndrome/</guid><description>Practical habits I am trying to manage feelings of being a fraud at work, including trusting fear, finding a mentor, and naming the problem</description><pubDate>Tue, 01 May 2012 00:00:00 GMT</pubDate></item><item><title>The grass is greener on the other side</title><link>https://kartar.net/2012/4/the-grass-is-greener-on-the-other-side/</link><guid isPermaLink="true">https://kartar.net/2012/4/the-grass-is-greener-on-the-other-side/</guid><description>Wrapping up seven months of paperwork to get our US Green Cards via the Diversity Lottery, and what the new status changes for us</description><pubDate>Sat, 28 Apr 2012 00:00:00 GMT</pubDate></item><item><title>Education is a business</title><link>https://kartar.net/2012/4/education-is-a-business/</link><guid isPermaLink="true">https://kartar.net/2012/4/education-is-a-business/</guid><description>American education providers are businesses dressed up as philanthropic institutions, and students are customers whether they realise it or not</description><pubDate>Sat, 21 Apr 2012 00:00:00 GMT</pubDate></item><item><title>Addendum to the rule</title><link>https://kartar.net/2012/4/addendum-to-the-rule/</link><guid isPermaLink="true">https://kartar.net/2012/4/addendum-to-the-rule/</guid><description>Adding to Luke Kanies&apos; rule about avoiding food in transportation hubs with my own hard-earned rule: never eat the breakfast buffet</description><pubDate>Sat, 14 Apr 2012 00:00:00 GMT</pubDate></item><item><title>Sinatra and Sub-URIs</title><link>https://kartar.net/2012/4/sinatra-and-sub-uris/</link><guid isPermaLink="true">https://kartar.net/2012/4/sinatra-and-sub-uris/</guid><description>Fixing 404s and broken asset paths when deploying a Sinatra app under a sub URI, using sinatra-static-assets and the url helper</description><pubDate>Wed, 11 Apr 2012 00:00:00 GMT</pubDate></item><item><title>That time she danced with me in Brooklyn</title><link>https://kartar.net/2012/4/that-time-she-danced-with-me-in-brooklyn/</link><guid isPermaLink="true">https://kartar.net/2012/4/that-time-she-danced-with-me-in-brooklyn/</guid><description>A short personal piece on loving cities, their noise and smell, mass transit, the rain on concrete, and the crush of people</description><pubDate>Tue, 10 Apr 2012 00:00:00 GMT</pubDate></item><item><title>Hiring Challenges</title><link>https://kartar.net/2012/3/hiring-challenges/</link><guid isPermaLink="true">https://kartar.net/2012/3/hiring-challenges/</guid><description>How Puppet Labs uses written exercises and short coding challenges to filter candidates before phone screens and reduce screening time</description><pubDate>Tue, 13 Mar 2012 00:00:00 GMT</pubDate></item><item><title>How we use IRC at Puppet Labs</title><link>https://kartar.net/2012/3/how-we-use-irc-at-puppet-labs/</link><guid isPermaLink="true">https://kartar.net/2012/3/how-we-use-irc-at-puppet-labs/</guid><description>Why the Puppet Labs ops team picked IRC for team chat and how a Cinch-based bot called Lampwick handles tickets, alerts, and assorted memes</description><pubDate>Thu, 08 Mar 2012 00:00:00 GMT</pubDate></item><item><title>Please take an Arts degree</title><link>https://kartar.net/2012/2/please-take-an-arts-degree/</link><guid isPermaLink="true">https://kartar.net/2012/2/please-take-an-arts-degree/</guid><description>Why so many Arts graduates wind up in IT and how consuming, assimilating, and synthesising information makes us well suited to it</description><pubDate>Mon, 13 Feb 2012 00:00:00 GMT</pubDate></item><item><title>Knives</title><link>https://kartar.net/2012/2/knives/</link><guid isPermaLink="true">https://kartar.net/2012/2/knives/</guid><description>Why I gave in and started carrying a folding clasp knife after moving to Portland and meeting American consumer packaging up close</description><pubDate>Sat, 04 Feb 2012 00:00:00 GMT</pubDate></item><item><title>Best and Worst Hacker Movies Ever</title><link>https://kartar.net/2012/1/most-hacker-movies-ever/</link><guid isPermaLink="true">https://kartar.net/2012/1/most-hacker-movies-ever/</guid><description>A run through Hackers, Swordfish, Firewall, WarGames, Sneakers, AntiTrust, and The Net with notes on what each gets right and wrong</description><pubDate>Sat, 28 Jan 2012 00:00:00 GMT</pubDate></item><item><title>Puppet and Flowdock</title><link>https://kartar.net/2012/1/puppet-and-flowdock/</link><guid isPermaLink="true">https://kartar.net/2012/1/puppet-and-flowdock/</guid><description>Releasing a Puppet report processor that pushes notifications of failed runs to a Flowdock team collaboration room via the Flowdock gem</description><pubDate>Wed, 04 Jan 2012 00:00:00 GMT</pubDate></item><item><title>James &amp; Nigel</title><link>https://kartar.net/2011/12/james-nigel/</link><guid isPermaLink="true">https://kartar.net/2011/12/james-nigel/</guid><description>A short post sharing an animated graphic a colleague made of me alongside Nigel from the Spinal Tap movie</description><pubDate>Thu, 22 Dec 2011 00:00:00 GMT</pubDate></item><item><title>Cloudkick and Puppet</title><link>https://kartar.net/2011/12/cloudkick-and-puppet/</link><guid isPermaLink="true">https://kartar.net/2011/12/cloudkick-and-puppet/</guid><description>Releasing a Puppet module that handles Cloudkick agent installation and node creation via the Cloudkick API</description><pubDate>Sat, 10 Dec 2011 00:00:00 GMT</pubDate></item><item><title>Why I hate product comparisons</title><link>https://kartar.net/2011/11/why-i-hate-product-comparisons/</link><guid isPermaLink="true">https://kartar.net/2011/11/why-i-hate-product-comparisons/</guid><description>Why most so-called product comparisons are really subjective case studies, and how to identify and write objective ones worth using</description><pubDate>Mon, 28 Nov 2011 00:00:00 GMT</pubDate></item><item><title>World of Warcraft</title><link>https://kartar.net/2011/11/world-of-warcraft/</link><guid isPermaLink="true">https://kartar.net/2011/11/world-of-warcraft/</guid><description>Why World of Warcraft never grabbed me despite a fair shot: repetitive grind quests and a social model that depends on awkward time zones</description><pubDate>Sun, 27 Nov 2011 00:00:00 GMT</pubDate></item><item><title>Sensu</title><link>https://kartar.net/2011/11/sensu/</link><guid isPermaLink="true">https://kartar.net/2011/11/sensu/</guid><description>An early look at Sensu, Sonian&apos;s RabbitMQ based cloud monitoring framework, plus a Puppet module and Vagrant file for trying it</description><pubDate>Mon, 14 Nov 2011 00:00:00 GMT</pubDate></item><item><title>Boundary</title><link>https://kartar.net/2011/11/boundary/</link><guid isPermaLink="true">https://kartar.net/2011/11/boundary/</guid><description>A look at Boundary&apos;s network and flow monitoring tool and a Puppet module I wrote to deploy their probes</description><pubDate>Sat, 12 Nov 2011 00:00:00 GMT</pubDate></item><item><title>Weechat notifications for Android</title><link>https://kartar.net/2011/11/weechat-notifications-for-android/</link><guid isPermaLink="true">https://kartar.net/2011/11/weechat-notifications-for-android/</guid><description>A small Weechat plug-in that pushes IRC highlights and private messages to an Android phone via the NotifyMyAndroid service</description><pubDate>Fri, 04 Nov 2011 00:00:00 GMT</pubDate></item><item><title>Why am I a tool maker?</title><link>https://kartar.net/2011/10/why-am-i-a-tool-maker/</link><guid isPermaLink="true">https://kartar.net/2011/10/why-am-i-a-tool-maker/</guid><description>Why I keep publishing small open source tools and plug-ins on GitHub: ego, career value, learning, and paying back what other sysadmins gave me</description><pubDate>Mon, 31 Oct 2011 00:00:00 GMT</pubDate></item><item><title>Mafia</title><link>https://kartar.net/2011/10/mafia/</link><guid isPermaLink="true">https://kartar.net/2011/10/mafia/</guid><description>Trying out Mafia, a Sinatra application generator, and contributing a binary plus a default action to scratch my own itch</description><pubDate>Mon, 24 Oct 2011 00:00:00 GMT</pubDate></item><item><title>Tally</title><link>https://kartar.net/2011/10/tally/</link><guid isPermaLink="true">https://kartar.net/2011/10/tally/</guid><description>A small Sinatra and DataMapper scoreboard built for Puppet Labs ticket triage days, fed by a Redmine plugin that emits update events</description><pubDate>Sat, 22 Oct 2011 00:00:00 GMT</pubDate></item><item><title>What a great little book...</title><link>https://kartar.net/2011/10/what-a-great-little-book/</link><guid isPermaLink="true">https://kartar.net/2011/10/what-a-great-little-book/</guid><description>Reading more Kindle titles, wading through self-published genre fiction, and thinking about what value print publishers still offer authors</description><pubDate>Thu, 20 Oct 2011 00:00:00 GMT</pubDate></item><item><title>Mexico</title><link>https://kartar.net/2011/10/mexico/</link><guid isPermaLink="true">https://kartar.net/2011/10/mexico/</guid><description>Heading off on a week in Oaxaca and Mexico City followed by a week in New Orleans with a side trip to New Iberia</description><pubDate>Wed, 05 Oct 2011 00:00:00 GMT</pubDate></item><item><title>When MVPs go wrong</title><link>https://kartar.net/2011/10/when-mvps-go-wrong/</link><guid isPermaLink="true">https://kartar.net/2011/10/when-mvps-go-wrong/</guid><description>Three failure modes that derail a minimum viable product: failing to ship, ignoring customer feedback, and conflating MVP with poor quality</description><pubDate>Mon, 03 Oct 2011 00:00:00 GMT</pubDate></item><item><title>Hello Jekyll</title><link>https://kartar.net/2011/9/hello-jekyll/</link><guid isPermaLink="true">https://kartar.net/2011/9/hello-jekyll/</guid><description>Moving the site from Wordpress to Jekyll to better fit my workflow of writing locally in Vim and version controlling everything</description><pubDate>Sat, 24 Sep 2011 00:00:00 GMT</pubDate></item><item><title>Bunraku V0.0.3</title><link>https://kartar.net/2011/8/bunraku-v0-0-3/</link><guid isPermaLink="true">https://kartar.net/2011/8/bunraku-v0-0-3/</guid><description>Cleaning up the Puppet status panel with a per-node detail screen, per-node run history, Redis hashes instead of JSON, and tidier code</description><pubDate>Tue, 02 Aug 2011 00:00:00 GMT</pubDate></item><item><title>Bunraku - A Puppet Status Panel</title><link>https://kartar.net/2011/7/bunraku-a-puppet-status-panel/</link><guid isPermaLink="true">https://kartar.net/2011/7/bunraku-a-puppet-status-panel/</guid><description>A Sinatra and Redis prototype that displays Puppet run statuses by collecting reports via a custom Puppet report processor</description><pubDate>Sun, 31 Jul 2011 00:00:00 GMT</pubDate></item><item><title>Puppet and DataDog</title><link>https://kartar.net/2011/6/puppet-and-datadog/</link><guid isPermaLink="true">https://kartar.net/2011/6/puppet-and-datadog/</guid><description>Adding a Puppet report processor that pushes metrics and events from each Puppet run to the DataDog API for graphing and event tracking</description><pubDate>Sun, 26 Jun 2011 00:00:00 GMT</pubDate></item><item><title>Puppet Zendesk</title><link>https://kartar.net/2011/6/puppet-zendesk/</link><guid isPermaLink="true">https://kartar.net/2011/6/puppet-zendesk/</guid><description>A Puppet report processor that opens a Zendesk ticket for each failed Puppet run, with the run log as the ticket description</description><pubDate>Tue, 07 Jun 2011 00:00:00 GMT</pubDate></item><item><title>Redmine Ticket Face</title><link>https://kartar.net/2011/6/redmine-ticket-face/</link><guid isPermaLink="true">https://kartar.net/2011/6/redmine-ticket-face/</guid><description>A Puppet Face sub-command that queries and creates Redmine trouble tickets from the Puppet command line, requiring Puppet 2.7</description><pubDate>Sun, 05 Jun 2011 00:00:00 GMT</pubDate></item><item><title>Puppet HipChat &amp;amp; Twilio</title><link>https://kartar.net/2011/6/puppet-hipchat/</link><guid isPermaLink="true">https://kartar.net/2011/6/puppet-hipchat/</guid><description>Sharing two weekend bonus report processors that notify a HipChat room or send an SMS via Twilio when a Puppet run fails</description><pubDate>Sat, 04 Jun 2011 00:00:00 GMT</pubDate></item><item><title>Puppet Growl</title><link>https://kartar.net/2011/6/puppet-growl/</link><guid isPermaLink="true">https://kartar.net/2011/6/puppet-growl/</guid><description>Releasing a report processor that ships failed Puppet runs as Growl notifications to a desktop Growl server over UDP port 9887</description><pubDate>Fri, 03 Jun 2011 00:00:00 GMT</pubDate></item><item><title>Puppet Jabber/XMPP</title><link>https://kartar.net/2011/6/puppet-xmpp/</link><guid isPermaLink="true">https://kartar.net/2011/6/puppet-xmpp/</guid><description>A Puppet report processor that sends Jabber and XMPP notifications when Puppet runs fail, using the xmpp4r gem</description><pubDate>Thu, 02 Jun 2011 00:00:00 GMT</pubDate></item><item><title>Puppet PagerDuty</title><link>https://kartar.net/2011/6/puppet-pagerduty/</link><guid isPermaLink="true">https://kartar.net/2011/6/puppet-pagerduty/</guid><description>A Puppet report processor that sends alerts to PagerDuty when Puppet runs fail, including the failing host name and log output</description><pubDate>Wed, 01 Jun 2011 00:00:00 GMT</pubDate></item><item><title>Puppet Twitter</title><link>https://kartar.net/2011/5/puppet-twitter/</link><guid isPermaLink="true">https://kartar.net/2011/5/puppet-twitter/</guid><description>A Puppet report processor that posts failed Puppet runs to Twitter via OAuth, with setup steps for the gems and yaml config</description><pubDate>Tue, 31 May 2011 00:00:00 GMT</pubDate></item><item><title>Puppet Campfire</title><link>https://kartar.net/2011/5/puppet-campfire/</link><guid isPermaLink="true">https://kartar.net/2011/5/puppet-campfire/</guid><description>Releasing the second report processor of the week, this one notifies a Campfire room when a Puppet run fails and pastes in the log output</description><pubDate>Mon, 30 May 2011 00:00:00 GMT</pubDate></item><item><title>Puppet Report Processors Made Easy</title><link>https://kartar.net/2011/5/puppet-irc/</link><guid isPermaLink="true">https://kartar.net/2011/5/puppet-irc/</guid><description>Kicking off a week of report processor demos with two new processors that notify an IRC channel of failed runs and send metrics to Ganglia</description><pubDate>Sun, 29 May 2011 00:00:00 GMT</pubDate></item><item><title>Puppet &amp;amp; Noah</title><link>https://kartar.net/2011/5/puppet-noah/</link><guid isPermaLink="true">https://kartar.net/2011/5/puppet-noah/</guid><description>Releasing a Puppet integration for John Vincent&apos;s Noah configuration store with an ENC, get and put functions, and a config fact</description><pubDate>Tue, 24 May 2011 00:00:00 GMT</pubDate></item><item><title>GitHub Puppet Face</title><link>https://kartar.net/2011/5/puppet-github-face/</link><guid isPermaLink="true">https://kartar.net/2011/5/puppet-github-face/</guid><description>Building a Puppet Face inspired by knife-github-cookbooks that installs modules from GitHub and diffs them against your installed copies</description><pubDate>Wed, 18 May 2011 00:00:00 GMT</pubDate></item><item><title>GitHub and Redmine integration</title><link>https://kartar.net/2011/5/github-and-redmine-integration/</link><guid isPermaLink="true">https://kartar.net/2011/5/github-and-redmine-integration/</guid><description>GhostRed is a prototype gem that scans GitHub pull requests, opens matching Redmine tickets, and closes the request with a link</description><pubDate>Sun, 15 May 2011 00:00:00 GMT</pubDate></item><item><title>Install Cloud Foundry VCAP via Puppet</title><link>https://kartar.net/2011/5/install-cloud-foundry-vcap-via-puppet/</link><guid isPermaLink="true">https://kartar.net/2011/5/install-cloud-foundry-vcap-via-puppet/</guid><description>A rough Puppet module that installs Cloud Foundry VCAP on Debian, Ubuntu, and CentOS, going beyond the Ubuntu-only vcap-setup installer</description><pubDate>Tue, 10 May 2011 00:00:00 GMT</pubDate></item><item><title>Pro Puppet released!</title><link>https://kartar.net/2011/5/pro-puppet-released/</link><guid isPermaLink="true">https://kartar.net/2011/5/pro-puppet-released/</guid><description>Announcing that the book Jeff McCune and I wrote is now shipping, complete with the proper index readers asked for</description><pubDate>Sun, 08 May 2011 00:00:00 GMT</pubDate></item><item><title>Amsterdam Day 1</title><link>https://kartar.net/2011/4/amsterdam/</link><guid isPermaLink="true">https://kartar.net/2011/4/amsterdam/</guid><description>A handful of photos taken around Amsterdam in the days before Puppet Camp</description><pubDate>Thu, 21 Apr 2011 00:00:00 GMT</pubDate></item><item><title>Network Management with Puppet</title><link>https://kartar.net/2011/4/network-management-with-puppet/</link><guid isPermaLink="true">https://kartar.net/2011/4/network-management-with-puppet/</guid><description>Puppet 2.7 ships an early network device type and provider letting you manage Cisco interfaces and vlans over ssh or telnet</description><pubDate>Wed, 13 Apr 2011 00:00:00 GMT</pubDate></item><item><title>Pro Puppet</title><link>https://kartar.net/2011/4/pro-puppet-2/</link><guid isPermaLink="true">https://kartar.net/2011/4/pro-puppet-2/</guid><description>Wrapping up the manuscript for Pro Puppet with Jeff McCune, covering Puppet 2.6.x, MCollective, scaling, and reporting in a dozen chapters</description><pubDate>Sun, 10 Apr 2011 00:00:00 GMT</pubDate></item><item><title>Puppet RunDeck v0.0.4</title><link>https://kartar.net/2011/1/puppet-rundeck-v0-0-4/</link><guid isPermaLink="true">https://kartar.net/2011/1/puppet-rundeck-v0-0-4/</guid><description>Puppet-RunDeck 0.0.4 adds tag output to the generated XML resource document, available via a gem update</description><pubDate>Thu, 27 Jan 2011 00:00:00 GMT</pubDate></item><item><title>Vagrant and Puppet Server</title><link>https://kartar.net/2011/1/vagrant-and-puppet-server/</link><guid isPermaLink="true">https://kartar.net/2011/1/vagrant-and-puppet-server/</guid><description>A new Vagrant provisioner shipping in 0.7.0 that lets a VM connect to a Puppet master in client-server mode and run as a configured node</description><pubDate>Wed, 19 Jan 2011 00:00:00 GMT</pubDate></item><item><title>Kickstarter</title><link>https://kartar.net/2011/1/kickstarter/</link><guid isPermaLink="true">https://kartar.net/2011/1/kickstarter/</guid><description>Why I have been spending a few minutes a week funding small creative and community projects on Kickstarter and what backers receive in return</description><pubDate>Wed, 12 Jan 2011 00:00:00 GMT</pubDate></item><item><title>Puppet RunDeck v0.0.3</title><link>https://kartar.net/2011/1/puppet-rundeck-v0-0-3/</link><guid isPermaLink="true">https://kartar.net/2011/1/puppet-rundeck-v0-0-3/</guid><description>Puppet-RunDeck 0.0.3 drops the stored configuration requirement and now pulls nodes and facts from the YAML terminus instead</description><pubDate>Tue, 11 Jan 2011 00:00:00 GMT</pubDate></item><item><title>GitHub plug-in for Rbot</title><link>https://kartar.net/2011/1/github-plug-in-for-rbot/</link><guid isPermaLink="true">https://kartar.net/2011/1/github-plug-in-for-rbot/</guid><description>A simple Rbot plugin using the GitHub API that lets an IRC channel query issues and commits for a configured repository</description><pubDate>Mon, 10 Jan 2011 00:00:00 GMT</pubDate></item><item><title>What are common strategies and tools used by tech companies to manage configuration of hundreds of servers?</title><link>https://kartar.net/2011/1/what-are-common-strategiestools-used-by-tech-companies-to-manage-configuration-of-hundreds-of-servers/</link><guid isPermaLink="true">https://kartar.net/2011/1/what-are-common-strategiestools-used-by-tech-companies-to-manage-configuration-of-hundreds-of-servers/</guid><description>Strategies for managing configuration across many servers covering lifecycle mapping, context, green-field projects, buy-in, and tool selection</description><pubDate>Sun, 09 Jan 2011 00:00:00 GMT</pubDate></item><item><title>Puppet and RunDeck</title><link>https://kartar.net/2010/12/puppet-and-rundeck/</link><guid isPermaLink="true">https://kartar.net/2010/12/puppet-and-rundeck/</guid><description>Hacking up puppet-rundeck as a Resource Model Provider that feeds RunDeck a list of nodes from Puppet&apos;s stored configuration in XML</description><pubDate>Sun, 26 Dec 2010 00:00:00 GMT</pubDate></item><item><title>Pro Puppet</title><link>https://kartar.net/2010/12/pro-puppet/</link><guid isPermaLink="true">https://kartar.net/2010/12/pro-puppet/</guid><description>Announcing work on a follow-up to Pulling Strings with Puppet, with updated content covering 2.6.0 features, scaling, environments, and extension writing</description><pubDate>Thu, 23 Dec 2010 00:00:00 GMT</pubDate></item><item><title>Vagrant and Puppet</title><link>https://kartar.net/2010/12/vagrant-and-puppet/</link><guid isPermaLink="true">https://kartar.net/2010/12/vagrant-and-puppet/</guid><description>My stand-alone Puppet provisioner has shipped in Vagrant 0.6.9, letting boxes be provisioned with Puppet manifests instead of Chef</description><pubDate>Wed, 22 Dec 2010 00:00:00 GMT</pubDate></item><item><title>The State of DevOps</title><link>https://kartar.net/2010/12/the-state-of-devops/</link><guid isPermaLink="true">https://kartar.net/2010/12/the-state-of-devops/</guid><description>A pointer to my guest post on the Agile Web Operations blog covering DevOps, smoking, operations, and occasional swearing</description><pubDate>Wed, 15 Dec 2010 00:00:00 GMT</pubDate></item><item><title>Paul Kelly: How To Make Gravy</title><link>https://kartar.net/2010/12/paul-kelly-how-to-make-gravy/</link><guid isPermaLink="true">https://kartar.net/2010/12/paul-kelly-how-to-make-gravy/</guid><description>Reading Paul Kelly&apos;s mongrel autobiography in one long chain smoking gulp and finding the song behind the title</description><pubDate>Mon, 06 Dec 2010 00:00:00 GMT</pubDate></item><item><title>Old posts...</title><link>https://kartar.net/2010/11/old-posts/</link><guid isPermaLink="true">https://kartar.net/2010/11/old-posts/</guid><description>Marking around a thousand old blog posts private because they record parts of other people&apos;s lives that aren&apos;t mine to share</description><pubDate>Fri, 19 Nov 2010 00:00:00 GMT</pubDate></item><item><title>Logging a good bug report is easy</title><link>https://kartar.net/2010/11/logging-a-good-bug-report-is-easy/</link><guid isPermaLink="true">https://kartar.net/2010/11/logging-a-good-bug-report-is-easy/</guid><description>A checklist of context, versions, platforms, and reproduction steps that turn a bug report from painful to easy for a maintainer to act on</description><pubDate>Sat, 06 Nov 2010 00:00:00 GMT</pubDate></item><item><title>Rape is rape is rape is rape...</title><link>https://kartar.net/2010/10/rape-is-rape-is-rape-is-rape/</link><guid isPermaLink="true">https://kartar.net/2010/10/rape-is-rape-is-rape-is-rape/</guid><description>A direct response to Australian media debate about consent, arguing that sex with someone unable to consent is rape, full stop</description><pubDate>Tue, 12 Oct 2010 00:00:00 GMT</pubDate></item><item><title>Puppet 2.6.2 released!</title><link>https://kartar.net/2010/10/puppet-2-6/</link><guid isPermaLink="true">https://kartar.net/2010/10/puppet-2-6/</guid><description>Releasing 2.6.2 with new user type properties for managing password minimum and maximum age and account expiry dates</description><pubDate>Thu, 07 Oct 2010 00:00:00 GMT</pubDate></item><item><title>Porting Mootbot to Rbot</title><link>https://kartar.net/2010/10/porting-mootbot-to-rbot/</link><guid isPermaLink="true">https://kartar.net/2010/10/porting-mootbot-to-rbot/</guid><description>A first cut port of Ubuntu&apos;s Mootbot meeting bot from Eggdrop to an Rbot plug-in, with voting and tracking working</description><pubDate>Mon, 04 Oct 2010 00:00:00 GMT</pubDate></item><item><title>Puppet 2.6.1 released!</title><link>https://kartar.net/2010/9/puppet-2-6-1-released/</link><guid isPermaLink="true">https://kartar.net/2010/9/puppet-2-6-1-released/</guid><description>Shipping a maintenance release with preliminary JRuby support, an extlookup function, a master load testing tool, and md5 hashing</description><pubDate>Mon, 13 Sep 2010 00:00:00 GMT</pubDate></item><item><title>Dear America - How much is the tip?</title><link>https://kartar.net/2010/8/dear-america-how-much-is-the-tip/</link><guid isPermaLink="true">https://kartar.net/2010/8/dear-america-how-much-is-the-tip/</guid><description>Puzzling over American tipping etiquette as an Australian: who to tip, how much, what counts as good service, and whether staff actually receive it</description><pubDate>Tue, 10 Aug 2010 00:00:00 GMT</pubDate></item><item><title>Puppet Camp - San Francisco 2010</title><link>https://kartar.net/2010/7/puppet-camp-san-francisco-2010/</link><guid isPermaLink="true">https://kartar.net/2010/7/puppet-camp-san-francisco-2010/</guid><description>Pointing readers at the Eventbrite registration page for the 2010 San Francisco Puppet Camp gathering</description><pubDate>Thu, 29 Jul 2010 00:00:00 GMT</pubDate></item><item><title>Puppet 2.6.0 is here! It&apos;s alive!</title><link>https://kartar.net/2010/7/puppet-2-6-0-is-here-its-alive/</link><guid isPermaLink="true">https://kartar.net/2010/7/puppet-2-6-0-is-here-its-alive/</guid><description>Shipping the 2.6.0 major release with the full XMLRPC to REST cut-over, Windows support, a rewritten reporting system, and a single binary</description><pubDate>Mon, 19 Jul 2010 00:00:00 GMT</pubDate></item><item><title>Puppet RC4 nearly almost production out</title><link>https://kartar.net/2010/7/puppet-rc4-nearly-almost-production-out/</link><guid isPermaLink="true">https://kartar.net/2010/7/puppet-rc4-nearly-almost-production-out/</guid><description>Puppet 2.6.0 RC4 ships with the REST cutover, Windows support, language enhancements, and a rewritten events and reporting system</description><pubDate>Sun, 18 Jul 2010 00:00:00 GMT</pubDate></item><item><title>Puppet Dashboard 1.0.1 released!</title><link>https://kartar.net/2010/7/puppet-dashboard-1-0-1-released/</link><guid isPermaLink="true">https://kartar.net/2010/7/puppet-dashboard-1-0-1-released/</guid><description>Shipping a Dashboard maintenance release with bug fixes, UI updates, search on index pages, and new APT and Yum packages from Puppet Labs</description><pubDate>Sat, 17 Jul 2010 00:00:00 GMT</pubDate></item><item><title>Puppet 2.6.0 RC3 out of the gates...</title><link>https://kartar.net/2010/7/puppet-rc3-out-of-the-gates/</link><guid isPermaLink="true">https://kartar.net/2010/7/puppet-rc3-out-of-the-gates/</guid><description>Puppet 2.6.0 RC3 lands with the XMLRPC to REST cutover, basic Windows support, a rewritten reporting system, and an internal Ruby DSL</description><pubDate>Tue, 13 Jul 2010 00:00:00 GMT</pubDate></item><item><title>Puppet 2.6.0RC2 now available...</title><link>https://kartar.net/2010/7/puppet-2-6-0rc2-now-available/</link><guid isPermaLink="true">https://kartar.net/2010/7/puppet-2-6-0rc2-now-available/</guid><description>Asking for more testing on RC2 of the 2.6.0 release with the XMLRPC to REST cut-over, basic Windows support, and language enhancements</description><pubDate>Sun, 11 Jul 2010 00:00:00 GMT</pubDate></item><item><title>Puppet 2.6.0 Release Candidate 1 available!</title><link>https://kartar.net/2010/7/puppet-2-6-0-release-candidate-1-available/</link><guid isPermaLink="true">https://kartar.net/2010/7/puppet-2-6-0-release-candidate-1-available/</guid><description>Putting the 2.6.0 release candidate out for testing, with the XMLRPC to REST cut-over, basic Windows support, and a rewritten reporting system</description><pubDate>Fri, 09 Jul 2010 00:00:00 GMT</pubDate></item><item><title>OSCON 2010: Puppet Tutorial Pre-work</title><link>https://kartar.net/2010/7/oscon-2010-puppet-tutorial-pre-work/</link><guid isPermaLink="true">https://kartar.net/2010/7/oscon-2010-puppet-tutorial-pre-work/</guid><description>Pre-work instructions for attendees of the beginner Puppet tutorial at OSCON 2010, including the CentOS 5.4 VM image</description><pubDate>Thu, 01 Jul 2010 00:00:00 GMT</pubDate></item><item><title>Dear almost Americans - tips and tricks for the E-3 Visa</title><link>https://kartar.net/2010/6/dear-almost-americans-tips-and-tricks-for-the-e-3-visa/</link><guid isPermaLink="true">https://kartar.net/2010/6/dear-almost-americans-tips-and-tricks-for-the-e-3-visa/</guid><description>Practical notes on the E-3 application, the consulate interview, arriving in the US, getting an SSN, and dealing with American banking</description><pubDate>Wed, 30 Jun 2010 00:00:00 GMT</pubDate></item><item><title>Puppet Is Awesome Sauce</title><link>https://kartar.net/2010/6/puppet-is-awesome-sauce/</link><guid isPermaLink="true">https://kartar.net/2010/6/puppet-is-awesome-sauce/</guid><description>Sharing Canllaith&apos;s crochet diagram of her Puppet architecture as an example of a presentation visual done very well</description><pubDate>Mon, 21 Jun 2010 00:00:00 GMT</pubDate></item><item><title>Dear America, I am not from insertcountryhere</title><link>https://kartar.net/2010/6/dear-america-i-am-not-from/</link><guid isPermaLink="true">https://kartar.net/2010/6/dear-america-i-am-not-from/</guid><description>Grumbling about Americans being unable to identify accents from other English-speaking countries, sometimes mistaking Australian for Danish</description><pubDate>Sun, 13 Jun 2010 00:00:00 GMT</pubDate></item><item><title>Neat Git Reference</title><link>https://kartar.net/2010/6/neat-git-reference/</link><guid isPermaLink="true">https://kartar.net/2010/6/neat-git-reference/</guid><description>Pointing at the friendlier Git reference site that GitHub has put together to spare you wading through the official docs</description><pubDate>Sun, 13 Jun 2010 00:00:00 GMT</pubDate></item><item><title>Dear America, what happened to G?</title><link>https://kartar.net/2010/6/dear-america-what-happened-to-g/</link><guid isPermaLink="true">https://kartar.net/2010/6/dear-america-what-happened-to-g/</guid><description>Discovering that American lifts have no Ground button because the ground floor here is called the 1st Floor</description><pubDate>Mon, 07 Jun 2010 00:00:00 GMT</pubDate></item><item><title>Status of Puppet on Windows </title><link>https://kartar.net/2010/6/status-of-puppet-on-windows/</link><guid isPermaLink="true">https://kartar.net/2010/6/status-of-puppet-on-windows/</guid><description>An update on porting Puppet to Windows by David Schmitt and Markus, with a link to the in-progress branch on GitHub for testing</description><pubDate>Sat, 05 Jun 2010 00:00:00 GMT</pubDate></item><item><title>Puppet Module Repository isn&apos;t just for modules</title><link>https://kartar.net/2010/5/puppet-module-repository-isnt-just-for-modules/</link><guid isPermaLink="true">https://kartar.net/2010/5/puppet-module-repository-isnt-just-for-modules/</guid><description>Reminding the community that the Forge holds standalone types, providers, functions, and facts as well as modules to make sharing easier</description><pubDate>Mon, 31 May 2010 00:00:00 GMT</pubDate></item><item><title>Puppet Forge in beta!</title><link>https://kartar.net/2010/5/puppet-forge-in-beta/</link><guid isPermaLink="true">https://kartar.net/2010/5/puppet-forge-in-beta/</guid><description>Announcing the public beta of the Puppet Module Repository along with the puppet-module gem for building, managing, and installing modules</description><pubDate>Wed, 26 May 2010 00:00:00 GMT</pubDate></item><item><title>DevOpsDownUnder - What the Fuck is DevOps?</title><link>https://kartar.net/2010/5/devopsdownunder-what-the-fuck-is-devops/</link><guid isPermaLink="true">https://kartar.net/2010/5/devopsdownunder-what-the-fuck-is-devops/</guid><description>Slides from my DevOps DownUnder talk are now up on Slideshare</description><pubDate>Tue, 11 May 2010 00:00:00 GMT</pubDate></item><item><title>Introducing Scaffold</title><link>https://kartar.net/2010/5/introducing-scaffold/</link><guid isPermaLink="true">https://kartar.net/2010/5/introducing-scaffold/</guid><description>A small gem that scaffolds Puppet configuration, modules, nodes, classes, defines, functions, and types from the command line</description><pubDate>Mon, 03 May 2010 00:00:00 GMT</pubDate></item><item><title>Puppet type for HTTP Authentication</title><link>https://kartar.net/2010/4/puppet-type-for-http-authentication/</link><guid isPermaLink="true">https://kartar.net/2010/4/puppet-type-for-http-authentication/</guid><description>Building a Puppet type and provider to manage HTTP Basic and Digest password files using WEBrick&apos;s htpasswd and htdigest classes</description><pubDate>Sat, 24 Apr 2010 00:00:00 GMT</pubDate></item><item><title>Yes Mum, still behaving</title><link>https://kartar.net/2010/4/yes-mum-still-behaving/</link><guid isPermaLink="true">https://kartar.net/2010/4/yes-mum-still-behaving/</guid><description>Using Cucumber Scenario Outlines to collapse repetitive infrastructure tests into a single template fed by a table of example values</description><pubDate>Wed, 21 Apr 2010 00:00:00 GMT</pubDate></item><item><title>Strange things are afoot at the Circle-K</title><link>https://kartar.net/2010/4/strange-things-are-afoot-at-the-circle-k/</link><guid isPermaLink="true">https://kartar.net/2010/4/strange-things-are-afoot-at-the-circle-k/</guid><description>Announcing a move to Puppet Labs as Director of Operations, covering support, infrastructure, community work, and a bit of code</description><pubDate>Sun, 11 Apr 2010 00:00:00 GMT</pubDate></item><item><title>What the fuck is DevOps?</title><link>https://kartar.net/2010/4/what-the-fuck-is-devops-devopsdownunder/</link><guid isPermaLink="true">https://kartar.net/2010/4/what-the-fuck-is-devops-devopsdownunder/</guid><description>Announcing my talk at the inaugural DevOpsDownUnder conference exploring the competing definitions of DevOps and whether there is even a debate</description><pubDate>Thu, 08 Apr 2010 00:00:00 GMT</pubDate></item><item><title>RPM and DEB packages available for Puppet Dashboard</title><link>https://kartar.net/2010/4/rpm-and-deb-packages-available-for-puppet-dashboard/</link><guid isPermaLink="true">https://kartar.net/2010/4/rpm-and-deb-packages-available-for-puppet-dashboard/</guid><description>Instructions for installing Puppet Dashboard 1.0.0rc1 from new RPM and DEB packages hosted in the Puppet Labs APT and Yum repositories</description><pubDate>Mon, 05 Apr 2010 00:00:00 GMT</pubDate></item><item><title>Quiesce Reductive Labs</title><link>https://kartar.net/2010/3/quiesce-reductive-labs/</link><guid isPermaLink="true">https://kartar.net/2010/3/quiesce-reductive-labs/</guid><description>Reductive Labs has rebranded as Puppet Labs, with a short link to the announcement explaining the reasoning behind the change</description><pubDate>Fri, 26 Mar 2010 00:00:00 GMT</pubDate></item><item><title>James White&apos;s Rules for Infrastructure</title><link>https://kartar.net/2010/3/james-whites-rules-for-infrastructure/</link><guid isPermaLink="true">https://kartar.net/2010/3/james-whites-rules-for-infrastructure/</guid><description>James White&apos;s rules for treating infrastructure as one self-correcting system, for buying small interoperable software, and for API-driven automation</description><pubDate>Sun, 21 Mar 2010 00:00:00 GMT</pubDate></item><item><title>What DevOps means to me</title><link>https://kartar.net/2010/2/what-devops-means-to-me/</link><guid isPermaLink="true">https://kartar.net/2010/2/what-devops-means-to-me/</guid><description>Why dev and ops need to merge, and four quadrants I see as the heart of DevOps: simplicity, relationships, process and automation, continuous improvement</description><pubDate>Thu, 18 Feb 2010 00:00:00 GMT</pubDate></item><item><title>Puppet ParsedFile types and providers</title><link>https://kartar.net/2010/2/puppet-parsedfile-types-and-providers/</link><guid isPermaLink="true">https://kartar.net/2010/2/puppet-parsedfile-types-and-providers/</guid><description>Walking through a Puppet type and ParsedFile provider that manages entries in /etc/shells using the built-in parsing helpers</description><pubDate>Fri, 12 Feb 2010 00:00:00 GMT</pubDate></item><item><title>Help Vampires: A Spotterâs Guide</title><link>https://kartar.net/2010/2/help-vampires-a-spotters-guide/</link><guid isPermaLink="true">https://kartar.net/2010/2/help-vampires-a-spotters-guide/</guid><description>Pointer to a Slash7 article on how to spot help vampires in your community, how to handle them, and how to protect the community</description><pubDate>Mon, 08 Feb 2010 00:00:00 GMT</pubDate></item><item><title>Creating Puppet types and providers is easy...</title><link>https://kartar.net/2010/1/puppet-types-and-providers-are-easy/</link><guid isPermaLink="true">https://kartar.net/2010/1/puppet-types-and-providers-are-easy/</guid><description>A worked example showing how to write a simple Puppet type and providers for managing Git and Subversion repository checkouts</description><pubDate>Sun, 31 Jan 2010 00:00:00 GMT</pubDate></item><item><title>Puppet 0.25.4 released!</title><link>https://kartar.net/2010/1/puppet-0-25-4-released/</link><guid isPermaLink="true">https://kartar.net/2010/1/puppet-0-25-4-released/</guid><description>Shipping a fast maintenance release that adds prerun and postrun transaction hooks and fixes a regression breaking cron job creation</description><pubDate>Thu, 28 Jan 2010 00:00:00 GMT</pubDate></item><item><title>The Tortoise and not the Hare 2 - Principles</title><link>https://kartar.net/2010/1/the-tortoise-and-not-the-hare-2-principles/</link><guid isPermaLink="true">https://kartar.net/2010/1/the-tortoise-and-not-the-hare-2-principles/</guid><description>Listing the seven Toyota Production System principles that map most directly to IT operations and previewing how to apply each one</description><pubDate>Sat, 23 Jan 2010 00:00:00 GMT</pubDate></item><item><title>Puppet, Chef, deterministic ordering and the much maligned DSL</title><link>https://kartar.net/2010/1/puppet-chef-deterministic-ordering-and-the-much-maligned-dsl/</link><guid isPermaLink="true">https://kartar.net/2010/1/puppet-chef-deterministic-ordering-and-the-much-maligned-dsl/</guid><description>Reposting Teyo Tyree&apos;s full comment on Puppet versus Chef explaining dependency graphs against procedural ordering and the value of an external DSL</description><pubDate>Wed, 13 Jan 2010 00:00:00 GMT</pubDate></item><item><title>Puppet 0.25.3 - &quot;Clifford&quot; released!</title><link>https://kartar.net/2010/1/puppet-0-25-3-clifford-released-2/</link><guid isPermaLink="true">https://kartar.net/2010/1/puppet-0-25-3-clifford-released-2/</guid><description>Releasing the Clifford maintenance build to address a regression in 0.25.2 that broke command execution, along with cron and mount bug fixes</description><pubDate>Mon, 11 Jan 2010 00:00:00 GMT</pubDate></item><item><title>Puppet 0.25.2 &quot;Zoe&quot; released!</title><link>https://kartar.net/2010/1/puppet-0-25-2-zoe-released/</link><guid isPermaLink="true">https://kartar.net/2010/1/puppet-0-25-2-zoe-released/</guid><description>Shipping the Zoe maintenance release with 123 tickets closed, including host alias changes, AIX cron support, and SELinux upper case contexts</description><pubDate>Mon, 04 Jan 2010 00:00:00 GMT</pubDate></item><item><title>Photobooth James</title><link>https://kartar.net/2010/1/photobooth-james/</link><guid isPermaLink="true">https://kartar.net/2010/1/photobooth-james/</guid><description>A photobooth portrait from the Photobooth Project where, for once, I do not look like shit in the picture</description><pubDate>Sat, 02 Jan 2010 00:00:00 GMT</pubDate></item><item><title>The Tortoise and not the Hare - Part 1</title><link>https://kartar.net/2010/1/the-tortoise-and-not-the-hare-part-1/</link><guid isPermaLink="true">https://kartar.net/2010/1/the-tortoise-and-not-the-hare-part-1/</guid><description>Drawing parallels between manufacturing production lines and IT operations, and introducing Toyota Production System concepts like lean, JIT, and Kanban</description><pubDate>Fri, 01 Jan 2010 00:00:00 GMT</pubDate></item><item><title>Puppet 0.25.2 Release Candidate 3 out!</title><link>https://kartar.net/2009/12/puppet-0-25-2-release-candidate-3-out/</link><guid isPermaLink="true">https://kartar.net/2009/12/puppet-0-25-2-release-candidate-3-out/</guid><description>Asking the community to hammer on release candidate 3 with a few more bugs squashed, with a production release expected within days</description><pubDate>Thu, 31 Dec 2009 00:00:00 GMT</pubDate></item><item><title>Puppet 0.25.2 - release candidate 2 is out!</title><link>https://kartar.net/2009/12/puppet-0-25-2-release-candidate-2-is-out/</link><guid isPermaLink="true">https://kartar.net/2009/12/puppet-0-25-2-release-candidate-2-is-out/</guid><description>Calling for testing on the second release candidate after a missing commit forced a quick respin from RC1, with 118 tickets resolved</description><pubDate>Tue, 22 Dec 2009 00:00:00 GMT</pubDate></item><item><title>Yes Mum, I&apos;ll Behave: Beginning Behaviour Driven Infrastructure</title><link>https://kartar.net/2009/12/yes-mum-ill-behave-beginning-behaviour-driven-infrastructure/</link><guid isPermaLink="true">https://kartar.net/2009/12/yes-mum-ill-behave-beginning-behaviour-driven-infrastructure/</guid><description>Applying Behaviour Driven Development to infrastructure monitoring using Cucumber and Cucumber-Nagios to test that services actually do what users expect</description><pubDate>Sun, 20 Dec 2009 00:00:00 GMT</pubDate></item><item><title>Puppet 0.25.1 Released!</title><link>https://kartar.net/2009/11/puppet-0-25-1-released/</link><guid isPermaLink="true">https://kartar.net/2009/11/puppet-0-25-1-released/</guid><description>Posting release notes for the zoot maintenance release with clarified require behaviour, regex node matching fixes, and dozens of bug fixes</description><pubDate>Sat, 21 Nov 2009 00:00:00 GMT</pubDate></item><item><title>Getting Help for Puppet and Facter</title><link>https://kartar.net/2009/11/getting-help-for-puppet-and-facter/</link><guid isPermaLink="true">https://kartar.net/2009/11/getting-help-for-puppet-and-facter/</guid><description>Where to get help with Puppet and Facter, including the mailing lists, the IRC channel on Freenode, the wiki, and Reductive Labs ticket trackers</description><pubDate>Fri, 06 Nov 2009 00:00:00 GMT</pubDate></item><item><title>San Francisco and Puppetcamp</title><link>https://kartar.net/2009/10/san-francisco-and-puppetcamp/</link><guid isPermaLink="true">https://kartar.net/2009/10/san-francisco-and-puppetcamp/</guid><description>Reflections on the first Puppet Camp in San Francisco, the unconference sessions, the people met, and lessons learned for next time</description><pubDate>Sun, 04 Oct 2009 00:00:00 GMT</pubDate></item><item><title>Metaparameter Reference Added</title><link>https://kartar.net/2009/9/metaparameter-reference-added/</link><guid isPermaLink="true">https://kartar.net/2009/9/metaparameter-reference-added/</guid><description>Splitting the Puppet Metaparameter reference out of the Type Reference and moving it to a new wiki page</description><pubDate>Mon, 28 Sep 2009 00:00:00 GMT</pubDate></item><item><title>SysAdmin mini-conf CPF extended</title><link>https://kartar.net/2009/9/sysadmin-mini-conf-cpf-extended/</link><guid isPermaLink="true">https://kartar.net/2009/9/sysadmin-mini-conf-cpf-extended/</guid><description>Call for papers extended for the SysAdmin mini-conf at linux.conf.au 2010 in Wellington, looking for talks across sysadmin topics</description><pubDate>Mon, 28 Sep 2009 00:00:00 GMT</pubDate></item><item><title>San Francisco - Puppet Camp</title><link>https://kartar.net/2009/9/san-francisco-puppet-camp/</link><guid isPermaLink="true">https://kartar.net/2009/9/san-francisco-puppet-camp/</guid><description>Travel notes from arriving in San Francisco for Puppet Camp, getting Pro Puppet chapters drafted in business class on the flight</description><pubDate>Sun, 27 Sep 2009 00:00:00 GMT</pubDate></item><item><title>Ohloh</title><link>https://kartar.net/2009/9/ohloh/</link><guid isPermaLink="true">https://kartar.net/2009/9/ohloh/</guid><description>A quick nod to Ohloh, a register of open source projects that peers into the code to show the structure and life of each one</description><pubDate>Sun, 20 Sep 2009 00:00:00 GMT</pubDate></item><item><title>Output GitHub commits as unified diffs</title><link>https://kartar.net/2009/9/output-github-commits-as-unified-diffs/</link><guid isPermaLink="true">https://kartar.net/2009/9/output-github-commits-as-unified-diffs/</guid><description>Append .patch to any GitHub commit URL to get the change back as a unified diff patch file</description><pubDate>Sat, 19 Sep 2009 00:00:00 GMT</pubDate></item><item><title>Waging war on drugs is utterly mad</title><link>https://kartar.net/2009/9/waging-war-on-drugs-is-utterly-mad/</link><guid isPermaLink="true">https://kartar.net/2009/9/waging-war-on-drugs-is-utterly-mad/</guid><description>A brief link to a piece in The Age arguing that the prohibition-style war on drugs is failing and counterproductive</description><pubDate>Sat, 05 Sep 2009 00:00:00 GMT</pubDate></item><item><title>Puppet 0.25.0 Released!</title><link>https://kartar.net/2009/9/puppet-0-25-0-released/</link><guid isPermaLink="true">https://kartar.net/2009/9/puppet-0-25-0-released/</guid><description>Shipping the Elmo release with Indirected REST replacing XML-RPC, regex node matching, new language features, and Puppet queuing support</description><pubDate>Fri, 04 Sep 2009 00:00:00 GMT</pubDate></item><item><title>The Life and Times of Martha Washington in the Twenty-First Century</title><link>https://kartar.net/2009/8/the-life-and-times-of-martha-washington-in-the-twenty-first-century/</link><guid isPermaLink="true">https://kartar.net/2009/8/the-life-and-times-of-martha-washington-in-the-twenty-first-century/</guid><description>Recommending the Dark Horse collected edition of Frank Miller and Dave Gibbons&apos; Martha Washington series for fans of Miller&apos;s later work</description><pubDate>Sat, 29 Aug 2009 00:00:00 GMT</pubDate></item><item><title>Creating a new GPG key and revoking the old one</title><link>https://kartar.net/2009/8/creating-a-new-gpg-key-and-revoking-the-old-one/</link><guid isPermaLink="true">https://kartar.net/2009/8/creating-a-new-gpg-key-and-revoking-the-old-one/</guid><description>Pointers to a couple of HOWTOs for generating a fresh GPG key with subkeys and cross-signing, then revoking the old one</description><pubDate>Thu, 20 Aug 2009 00:00:00 GMT</pubDate></item><item><title>Hot Library Smut</title><link>https://kartar.net/2009/8/hot-library-smut/</link><guid isPermaLink="true">https://kartar.net/2009/8/hot-library-smut/</guid><description>A re-post of a gallery of beautiful libraries and a trivia note about a transcription error in the Book of Kells at Trinity College</description><pubDate>Fri, 14 Aug 2009 00:00:00 GMT</pubDate></item><item><title>Pro Git</title><link>https://kartar.net/2009/8/pro-git/</link><guid isPermaLink="true">https://kartar.net/2009/8/pro-git/</guid><description>Congratulating Scott Chacon on the release of Pro Git, a book James had been planning to pitch himself</description><pubDate>Thu, 06 Aug 2009 00:00:00 GMT</pubDate></item><item><title>Practical Puppet - the beginning</title><link>https://kartar.net/2009/8/practical-puppet-the-beginning/</link><guid isPermaLink="true">https://kartar.net/2009/8/practical-puppet-the-beginning/</guid><description>Starting work on a second edition of the Puppet book, provisionally titled Practical Puppet or Pro Puppet</description><pubDate>Tue, 04 Aug 2009 00:00:00 GMT</pubDate></item><item><title>Puppet 0.25.0 Release Candidate 1 released!</title><link>https://kartar.net/2009/8/puppet-0-25-0-release-candidate-1-released/</link><guid isPermaLink="true">https://kartar.net/2009/8/puppet-0-25-0-release-candidate-1-released/</guid><description>Announcing the first release candidate for Puppet 0.25.0 with Indirected REST, regex node matching, new functions, and thin stored configurations</description><pubDate>Mon, 03 Aug 2009 00:00:00 GMT</pubDate></item><item><title>Planet Puppet!</title><link>https://kartar.net/2009/8/planet-puppet/</link><guid isPermaLink="true">https://kartar.net/2009/8/planet-puppet/</guid><description>Brice Figureau has spun up Planet Puppet, a moonmoon planet aggregating community blog posts about Puppet</description><pubDate>Sun, 02 Aug 2009 00:00:00 GMT</pubDate></item><item><title>Stashing with Git</title><link>https://kartar.net/2009/8/stashing-with-git/</link><guid isPermaLink="true">https://kartar.net/2009/8/stashing-with-git/</guid><description>Using git stash to set aside in-progress work, pull or cherry-pick changes into a clean tree, then pop the stash back on top</description><pubDate>Sat, 01 Aug 2009 00:00:00 GMT</pubDate></item><item><title>Best. Comment. Ever.</title><link>https://kartar.net/2009/7/best-comment-ever/</link><guid isPermaLink="true">https://kartar.net/2009/7/best-comment-ever/</guid><description>A pointer to a TechCrunch comment that made me laugh harder than I had in a while</description><pubDate>Tue, 28 Jul 2009 00:00:00 GMT</pubDate></item><item><title>Installing pandoc on Fedora 10</title><link>https://kartar.net/2009/7/installing-pandoc-on-fedora-10cabal/</link><guid isPermaLink="true">https://kartar.net/2009/7/installing-pandoc-on-fedora-10cabal/</guid><description>Step by step instructions for installing Pandoc on Fedora 10 via Cabal, including the small cabal file edit needed to build from source</description><pubDate>Wed, 01 Jul 2009 00:00:00 GMT</pubDate></item><item><title>Linux.conf.au 2010 - Call for Papers opens</title><link>https://kartar.net/2009/6/linux-conf-au-2010-call-for-papers-opens/</link><guid isPermaLink="true">https://kartar.net/2009/6/linux-conf-au-2010-call-for-papers-opens/</guid><description>An announcement that the call for papers is open for linux.conf.au 2010 in Wellington, with the list of topics and talk formats accepted</description><pubDate>Sun, 28 Jun 2009 00:00:00 GMT</pubDate></item><item><title> Hudson and Amazon EC2 - the sequel</title><link>https://kartar.net/2009/6/hudson-and-amazon-ec2-the-sequel/</link><guid isPermaLink="true">https://kartar.net/2009/6/hudson-and-amazon-ec2-the-sequel/</guid><description>Following up on the Hudson EC2 plugin with an init script that bootstraps each build node so it can run Facter and Puppet tests</description><pubDate>Sat, 27 Jun 2009 00:00:00 GMT</pubDate></item><item><title>CIS Security Metrics Available</title><link>https://kartar.net/2009/6/cis-security-metrics-available/</link><guid isPermaLink="true">https://kartar.net/2009/6/cis-security-metrics-available/</guid><description>The CIS has released a v1.0.0 security metrics guide covering application security, change management, incidents, patching, and vulnerabilities</description><pubDate>Fri, 26 Jun 2009 00:00:00 GMT</pubDate></item><item><title>Reductive Labs scores $2M for Puppet IT automation tool | VentureBeat</title><link>https://kartar.net/2009/6/reductive-labs-scores-2m-for-puppet-it-automation-tool-venturebeat/</link><guid isPermaLink="true">https://kartar.net/2009/6/reductive-labs-scores-2m-for-puppet-it-automation-tool-venturebeat/</guid><description>Linking to VentureBeat coverage of Reductive Labs raising 2 million dollars to fund work on the Puppet IT automation tool</description><pubDate>Mon, 22 Jun 2009 00:00:00 GMT</pubDate></item><item><title>Chris Middendorp on Melbourne and Heroin</title><link>https://kartar.net/2009/6/chris-middendorp-on-melbourne-and-heroin/</link><guid isPermaLink="true">https://kartar.net/2009/6/chris-middendorp-on-melbourne-and-heroin/</guid><description>A pointer to a great article in The Age on heroin, history, and Melbourne</description><pubDate>Sun, 21 Jun 2009 00:00:00 GMT</pubDate></item><item><title>Git ... oh my</title><link>https://kartar.net/2009/6/git-oh-my/</link><guid isPermaLink="true">https://kartar.net/2009/6/git-oh-my/</guid><description>Using git apply and git am to pull diffs from tickets and email messages while preserving authorship and credit on contributed patches</description><pubDate>Fri, 19 Jun 2009 00:00:00 GMT</pubDate></item><item><title>OpenSourceBridge and Portland</title><link>https://kartar.net/2009/6/opensourcebridge/</link><guid isPermaLink="true">https://kartar.net/2009/6/opensourcebridge/</guid><description>Back from running a configuration management panel at OpenSourceBridge in Portland with time spent at Powell&apos;s and catching up with friends</description><pubDate>Fri, 19 Jun 2009 00:00:00 GMT</pubDate></item><item><title>Hudson and Amazon EC2</title><link>https://kartar.net/2009/6/hudson-and-amazon-ec2/</link><guid isPermaLink="true">https://kartar.net/2009/6/hudson-and-amazon-ec2/</guid><description>Trying out the Hudson EC2 plugin to spin up build nodes on demand and cover the many platforms Puppet and Facter need to test against</description><pubDate>Sun, 07 Jun 2009 00:00:00 GMT</pubDate></item><item><title>New home page</title><link>https://kartar.net/2009/6/new-home-page/</link><guid isPermaLink="true">https://kartar.net/2009/6/new-home-page/</guid><description>Erin Knowles designed a clean new bio and books home page, leaving this site as the place for the blog itself</description><pubDate>Fri, 05 Jun 2009 00:00:00 GMT</pubDate></item><item><title>Puppet Extras .... denizens of the Puppet ext directory</title><link>https://kartar.net/2009/6/puppet-extras-denizens-of-the-puppet-ext-directory/</link><guid isPermaLink="true">https://kartar.net/2009/6/puppet-extras-denizens-of-the-puppet-ext-directory/</guid><description>Cataloguing the useful scripts, editor modes, Nagios plug-ins, and helper tools that live in the ext directory of the Puppet tarball</description><pubDate>Mon, 01 Jun 2009 00:00:00 GMT</pubDate></item><item><title>Pro Linux System Administration</title><link>https://kartar.net/2009/5/pro-linux-system-administration/</link><guid isPermaLink="true">https://kartar.net/2009/5/pro-linux-system-administration/</guid><description>Announcing a new book with Peter Lieverdink and Dennis Matotek covering Linux administration for small and medium businesses</description><pubDate>Wed, 27 May 2009 00:00:00 GMT</pubDate></item><item><title>Configuration Management Panel at Open Source Bridge - Portland June 2009</title><link>https://kartar.net/2009/5/configuration-management-panel-at-open-source-bridge-portland-june-2009/</link><guid isPermaLink="true">https://kartar.net/2009/5/configuration-management-panel-at-open-source-bridge-portland-june-2009/</guid><description>Running a panel with the creators and maintainers of cfengine, Puppet, AutomateIT, Chef, and bcfg2 to discuss their philosophies</description><pubDate>Tue, 19 May 2009 00:00:00 GMT</pubDate></item><item><title>Found in translation</title><link>https://kartar.net/2009/5/found-in-translation/</link><guid isPermaLink="true">https://kartar.net/2009/5/found-in-translation/</guid><description>A note about PEN World Voices, the Sydney Ideas magazine article on it, and Caro Llewellyn moving from the Sydney Writers Festival to direct it</description><pubDate>Wed, 13 May 2009 00:00:00 GMT</pubDate></item><item><title>The Nagios fork - responses</title><link>https://kartar.net/2009/5/the-nagios-fork-responses/</link><guid isPermaLink="true">https://kartar.net/2009/5/the-nagios-fork-responses/</guid><description>Reflecting on Ethan Galstad&apos;s response to the ICINGA fork and whether the community already asked for the openness he now proposes</description><pubDate>Wed, 13 May 2009 00:00:00 GMT</pubDate></item><item><title>Lunch in Sydney</title><link>https://kartar.net/2009/5/lunch-in-sydney/</link><guid isPermaLink="true">https://kartar.net/2009/5/lunch-in-sydney/</guid><description>A quick note about lunch with friends and baby Taj at a Vietnamese restaurant in Dulwich Hill, Sydney</description><pubDate>Fri, 08 May 2009 00:00:00 GMT</pubDate></item><item><title>Nagios project is forked... Hello ICINGA</title><link>https://kartar.net/2009/5/nagios-project-is-forked-hello-icinga/</link><guid isPermaLink="true">https://kartar.net/2009/5/nagios-project-is-forked-hello-icinga/</guid><description>Nagios has been forked into ICINGA, an unsurprising outcome given how tightly Ethan Galstad controlled the original project</description><pubDate>Wed, 06 May 2009 00:00:00 GMT</pubDate></item><item><title>Your Application is a Rotting Old Shack, Now What? (Phase 1)</title><link>https://kartar.net/2009/5/your-application-is-a-rotting-old-shack-now-what-phase-1/</link><guid isPermaLink="true">https://kartar.net/2009/5/your-application-is-a-rotting-old-shack-now-what-phase-1/</guid><description>A satirical fifteen-step trip through how companies hire consulting firms to build an application, descope half of it, and call it a success</description><pubDate>Mon, 04 May 2009 00:00:00 GMT</pubDate></item><item><title>Puppet 0.25.0beta1 released!</title><link>https://kartar.net/2009/5/puppet-0250beta1-released/</link><guid isPermaLink="true">https://kartar.net/2009/5/puppet-0250beta1-released/</guid><description>Putting the first beta of 0.25.0 into the wild for testing, with the new Indirected REST transport replacing XML-RPC and queuing support</description><pubDate>Sun, 03 May 2009 00:00:00 GMT</pubDate></item></channel></rss>