<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>UnixDaemon: In search of (a) life</title>
    <link>https://www.unixdaemon.net/</link>
    <description>Recent content on UnixDaemon: In search of (a) life</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Sun, 18 Feb 2024 08:50:00 +0000</lastBuildDate>
    
	<atom:link href="https://www.unixdaemon.net/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Incident Initiation: Pinpointing the Precise Problem Point</title>
      <link>https://www.unixdaemon.net/sysadmin/incident_initiation_pinpointing_the_precise_problem_point/</link>
      <pubDate>Sun, 18 Feb 2024 08:50:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/incident_initiation_pinpointing_the_precise_problem_point/</guid>
      <description>A question about incident timelines to help you start your day.
 On Thursday you raise the rate limit on an API end point. On Friday traffic levels start to rise due to a bot. On Saturday the API becomes unavailable due to a DDOS.  When did the incident start?</description>
    </item>
    
    <item>
      <title>Indicators of outage: Status Page Traffic</title>
      <link>https://www.unixdaemon.net/sysadmin/indicators-of-outage-status-page/</link>
      <pubDate>Tue, 13 Feb 2024 08:55:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/indicators-of-outage-status-page/</guid>
      <description>Sketching out some possible improvements to our monitoring and something that popped into my head was tying traffic spikes on our status page to our alerting system. If we suddenly see a few hundred percent rise in traffic we can be pretty sure something&amp;rsquo;s not working somewhere on our side. Not quite as much fun as a previous experiment on watching tweets for our name and less than positive sentiment but something that could be interesting to prototype.</description>
    </item>
    
    <item>
      <title>Reduce leaked information when streaming</title>
      <link>https://www.unixdaemon.net/geekstuff/reduce-leaked-information-when-streaming/</link>
      <pubDate>Thu, 21 Oct 2021 12:43:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/reduce-leaked-information-when-streaming/</guid>
      <description>Lock down removing my need to commute to work each day gave me a few extra hours back and last year I decided to try streaming some small coding sessions on Twitch. I only did a few, as I discovered how much I hate the sound of my own voice, but when watching one of the streams I realised how much information I was leaking from my normal shell and web browser workflows.</description>
    </item>
    
    <item>
      <title>Prevent unauthorised website certificates for your domains</title>
      <link>https://www.unixdaemon.net/sites/prevent-unauthorised-website-certificates-for-your-domains/</link>
      <pubDate>Tue, 12 Oct 2021 12:45:23 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sites/prevent-unauthorised-website-certificates-for-your-domains/</guid>
      <description>The big push, over the last few years, to move websites to use Transport Level Security (TLS) Certificates has been incredibly successful, in no small part to Let&amp;rsquo;s Encrypt. As always the arms race between attackers and defenders continues and with the increased adoption of TLS comes a number of attackers looking for less diligent Certificate Authorities who will issue a certificate for sites attackers may not actually own. Luckily for the rest of this post there&amp;rsquo;s a way to prevent this from happening, the Certificate Authority Authorization (CAA) DNS record.</description>
    </item>
    
    <item>
      <title>Civil Service salary and package explanation</title>
      <link>https://www.unixdaemon.net/career/civil-service-jobs-salary-explanation/</link>
      <pubDate>Sun, 10 Oct 2021 17:08:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/career/civil-service-jobs-salary-explanation/</guid>
      <description>A few people asked me about the &amp;ldquo;Pay&amp;rdquo; section on a Civil Service Site Reliability Role and as Government ranges can be a bit odd I thought i might as well explain how they worked at the department I used to work in. I originally wrote most of this on Twitter but it&amp;rsquo;s come up often enough that I&amp;rsquo;d like to keep it somewhere more permanent. I&amp;rsquo;m not a recruiter but I&amp;rsquo;ve been a hiring manager and this post is based on my experience and understanding.</description>
    </item>
    
    <item>
      <title>Planning against themes with radar charts</title>
      <link>https://www.unixdaemon.net/programming/planning-against-themes-with-radar-charts/</link>
      <pubDate>Sun, 10 Oct 2021 14:44:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/programming/planning-against-themes-with-radar-charts/</guid>
      <description>In a previous role we were working on a large set of services, each with a variety of projects on the backlog. We were having issues deciding what to work on first so we decided to try a few different ways to evaluate the possible options. My prototyped contribution to the process was to try and map each piece of work against a number of themes / values we&amp;rsquo;d all agreed on and display them on a radar chart.</description>
    </item>
    
    <item>
      <title>Visualise recruitment process stages with sankey diagrams</title>
      <link>https://www.unixdaemon.net/career/visualise-recruitment-process-sankey/</link>
      <pubDate>Mon, 21 Jun 2021 12:26:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/career/visualise-recruitment-process-sankey/</guid>
      <description>&amp;ldquo;How can I better show where we lose potential employees in a recruitment process?&amp;rdquo; has been playing on my mind. I&amp;rsquo;m happy to look at a basic Google Sheet but occasionally you need something more visually arresting to hold an audiences attention. I decided to do a few short experiments with representing the data using a Sankey diagram and I think they might be helpful.
The example recruitment workflow I used is a simple one:</description>
    </item>
    
    <item>
      <title>97 things every SRE should know - Part 01</title>
      <link>https://www.unixdaemon.net/sysadmin/97-things-every-sre-01/</link>
      <pubDate>Mon, 11 Jan 2021 14:00:11 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/97-things-every-sre-01/</guid>
      <description>A few people I follow on twitter mentioned they&amp;rsquo;d contributed to
97 Things Every SRE Should Know. It&amp;rsquo;s a book full of short, 1-3 page chapters, focused on topics dear to an SREs heart. So i had no choice but to buy it. In an attempt to be more deliberate with my reading and what I&amp;rsquo;ve retained from the book I&amp;rsquo;ve decided to create some reading notes for future me. This post is broken down into a section per chapter.</description>
    </item>
    
    <item>
      <title>Scary sysadmin Halloween stories</title>
      <link>https://www.unixdaemon.net/sysadmin/scary-sysadmin-halloween-stories/</link>
      <pubDate>Mon, 07 Dec 2020 08:28:46 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/scary-sysadmin-halloween-stories/</guid>
      <description>Gremlin recently ran a small twitter hashtag challenge called &amp;ldquo;#talesfromtheNOC&amp;rdquo; where people were invited to share their scary sysadmin stories. Reading through of the entries I was reminded of one slightly less than welcoming environment that led to a lot of learning, frustration and trepidation. I&amp;rsquo;ve captured my posts here.
Opening Volley I was hired as the new sysadmin at a financial services company and had no hand over as my predecessor had apparently &amp;lsquo;left on short notice&amp;rsquo;.</description>
    </item>
    
    <item>
      <title>Add Rubocop RSpec cops</title>
      <link>https://www.unixdaemon.net/programming/add-rubocop-rspec-cops/</link>
      <pubDate>Tue, 08 Sep 2020 08:34:22 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/programming/add-rubocop-rspec-cops/</guid>
      <description>Over the last few weeks I&amp;rsquo;ve been on a slight rubocop rampage with some of my older ruby based projects. Running a static code analyser like rubocop over code originally written for ruby 1.9.3 has been a nice refresher in how idioms change over time. Once I learned to accept I&amp;rsquo;m going to use the occasional override, or even just turn certain rules off, I came to agree that it&amp;rsquo;s helped improve my code.</description>
    </item>
    
    <item>
      <title>Streaming with Twitch - initial impressions</title>
      <link>https://www.unixdaemon.net/geekstuff/streaming-with-twitch/</link>
      <pubDate>Tue, 01 Sep 2020 12:34:21 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/streaming-with-twitch/</guid>
      <description>Sometimes you stumble onto things in the oddest ways. Some of my relatives were discussing how a few of my nephews and nieces spend their time &amp;ldquo;Watching other people play games&amp;rdquo; in a predictable tone you&amp;rsquo;d never experience when discussing large sporting events. I am an acceptably mediocre gamer and so I thought I&amp;rsquo;d watch a few and see how the platform worked and how good the production quality, and the players were.</description>
    </item>
    
    <item>
      <title>Playing with Checkov</title>
      <link>https://www.unixdaemon.net/security/playing-with-checkov/</link>
      <pubDate>Thu, 27 Aug 2020 08:22:51 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/playing-with-checkov/</guid>
      <description>If quarterly road maps are to be believed in a month or so I&amp;rsquo;ll have a lot more terraform back in my life so I&amp;rsquo;ve been dipping my toe back into terraforms ecosystem and supporting tools. One of the areas I&amp;rsquo;m most interested in updating myself regarding is automated testing, from static analysis tools and linting to integration testing the resources it creates. I recently spent a few days playing with rego, conftest and OpenPolicyAgent related tools in the Docker space (Playing with conftest and yum repository policies) and while it also supports Terraform I didn&amp;rsquo;t enjoy the process or the tooling and decided to look else where.</description>
    </item>
    
    <item>
      <title>Handling flaky pytest tests</title>
      <link>https://www.unixdaemon.net/programming/handling-flaky-pytest-tests/</link>
      <pubDate>Wed, 12 Aug 2020 08:45:26 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/programming/handling-flaky-pytest-tests/</guid>
      <description>There&amp;rsquo;s often a deadline sitting between pragmatism and perfection in a code base and during an exploration of Pythons pytest extensions and plugins I found a couple of exemplary examples of straddling that line. The two modules Flaky, and the more subtly named, pytest-rerunfailures each help blur the lines a little by allowing you to rerun failing tests and often take the &amp;ldquo;two out of three approach&amp;rdquo; to handling troublesome tests.</description>
    </item>
    
    <item>
      <title>Over engineering humanised-jobnames</title>
      <link>https://www.unixdaemon.net/programming/overengineering-humanised-jobnames/</link>
      <pubDate>Sun, 09 Aug 2020 12:30:31 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/programming/overengineering-humanised-jobnames/</guid>
      <description>I recently took the opportunity to heavily over engineer what should have been about 15 lines of python into a docker based microservice called humanised-jobname. I had a small application that I wanted to add Docker-esque memorable names to and over the course of a few lunch breaks I essentially built an entire repository around the equivalent to 12 lines of code from the Moby container name generator. And I enjoyed every minute of it.</description>
    </item>
    
    <item>
      <title>Benchmarking your HTTP security headers</title>
      <link>https://www.unixdaemon.net/security/benchmarking-your-http-security-headers/</link>
      <pubDate>Thu, 06 Aug 2020 08:55:13 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/benchmarking-your-http-security-headers/</guid>
      <description>Not a single piece of the Internets infrastructure seems to stand still for long anymore and after a lunchtime discussion about a HTTP header I&amp;rsquo;d never heard of, Permissions-Policy, I thought it was time to do a brief refresher on the current recommendations. Rather than looking through the recent specs and RFCs I decided to make it a little more entertaining and try to improve my SecurityHeaders.io grade.
SecurityHeaders is an awesome site that checks HTTP headers and reports on any important ones that are missing.</description>
    </item>
    
    <item>
      <title>Upgrading docker-compose Prometheus - July 2020</title>
      <link>https://www.unixdaemon.net/sysadmin/upgrading-docker-compose-prometheus-0.0.3/</link>
      <pubDate>Thu, 30 Jul 2020 08:22:34 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/upgrading-docker-compose-prometheus-0.0.3/</guid>
      <description>Summer is in the air and it seems like time to replace my entire home lab monitoring system once more. Sensu has been plodding along nicely but I&amp;rsquo;m in this for the learnin&amp;rsquo; so I&amp;rsquo;m looking for something more interesting that a major version bump and move to Golang. I&amp;rsquo;m thinking of giving Prometheus a spin to see how it&amp;rsquo;s changed over the last few years and as a first step I decided it was time to upgrade my local test bed Docker Compose Prometheus and add some bells and whistles.</description>
    </item>
    
    <item>
      <title>Build Events and RSpec - First steps with Honeycomb.io</title>
      <link>https://www.unixdaemon.net/tools/first-steps-honeycomb-io/</link>
      <pubDate>Thu, 23 Jul 2020 18:40:21 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/tools/first-steps-honeycomb-io/</guid>
      <description>I&amp;rsquo;ve been a big theoretical fan of Honeycomb.io for a long time now. The technology seems both timely and needed. The employees are prominent in our field and the people that start using it seem to very quickly become convinced of its worth. What&amp;rsquo;s made it theoretical for me is that I&amp;rsquo;ve just not had a reason to actually delve into it and have a play around. Or I hadn&amp;rsquo;t until I saw Observability in the SSC: Seeing Into Your Build System.</description>
    </item>
    
    <item>
      <title>Introducing terraform input validation</title>
      <link>https://www.unixdaemon.net/cloud/introducing-terraform-input-validation/</link>
      <pubDate>Tue, 21 Jul 2020 07:55:11 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/cloud/introducing-terraform-input-validation/</guid>
      <description>A few years ago CloudFormation was a large part of my day. While Terraform slowly began to creep into my stacks, with its daring support for other providers, one of the features I always missed was an equivalent to CloudFormations AWS specific parameter types. These provided a great way to ensure you were using the type of value you thought you were, enforcing that something was actually a subnet ID for example, and now with Terraform 0.</description>
    </item>
    
    <item>
      <title>900 Posts and a thank you.</title>
      <link>https://www.unixdaemon.net/unixdaemon/900-posts/</link>
      <pubDate>Wed, 15 Jul 2020 18:14:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/900-posts/</guid>
      <description>I recently migrated this blog from a very old version of hugo to a much newer one and while diffing the output I noticed I&amp;rsquo;d very nearly hit a blog post milestone. With the publication of this little exercise in vanity I&amp;rsquo;ve posted 900 articles to UnixDaemon.
I&amp;rsquo;ve had the domain for nearly 20 years now and it has been one of the best investments of my career. It started as a place to centralise little projects and provide links to my code on Freshmeat, Sourceforge and CPAN.</description>
    </item>
    
    <item>
      <title>Adding multiple Trello cards - trello-bulk</title>
      <link>https://www.unixdaemon.net/programming/adding-multiple-cards-trello-intro/</link>
      <pubDate>Tue, 14 Jul 2020 18:02:20 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/programming/adding-multiple-cards-trello-intro/</guid>
      <description>I&amp;rsquo;ve been using Trello boards for some of my basic task tracking for quite a while and as other people in my family have seen it in action, mostly via my huge TODO and BLOCKED columns, we&amp;rsquo;ve begun to use it in a more shared and collaborative way. In addition to the core usage of adhoc task tracking the more frequent use cases we&amp;rsquo;ve adopted are adding a set of cards on either a semi- periodic basis or a group of tasks when a certain event happens.</description>
    </item>
    
    <item>
      <title>Playing with conftest and yum repository policies</title>
      <link>https://www.unixdaemon.net/security/playing-with-conftest-yumrepos/</link>
      <pubDate>Wed, 08 Jul 2020 19:21:41 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/playing-with-conftest-yumrepos/</guid>
      <description>A project to modernise an old Terraform code base came across my desk recently and while investigating the more recent developments in testing tools and workflows I stumbled onto conftest, a utility to help you write tests against structured configuration data. I was interested in trying the technology out but I don&amp;rsquo;t want to put something i have this little experience in on the main flow of work so I decided to do a few tests with it against a smaller, more self contained, use case.</description>
    </item>
    
    <item>
      <title>Spotting suspicious domain names with dnstwist</title>
      <link>https://www.unixdaemon.net/security/spotting-suspicious-domain-names-with-dnstwist/</link>
      <pubDate>Mon, 06 Jul 2020 18:20:23 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/spotting-suspicious-domain-names-with-dnstwist/</guid>
      <description>After seeing DNSTwist mentioned in a twitter thread recently I&amp;rsquo;ve been having far more fun than appropriate using it to investigate domain name typo squatting. Typo squatting is when you mistype a domain name or URL and someone has registered a very similar domain in order to capture that traffic and often do unpleasant things with it. A benign example of this is GutHib, a common typo for GitHub that just helps people along with a subtle indication of the error.</description>
    </item>
    
    <item>
      <title>Intro to the Marvel Comic Covers Twitter bot</title>
      <link>https://www.unixdaemon.net/programming/marvel-comic-covers-bot-intro/</link>
      <pubDate>Sat, 04 Jul 2020 14:47:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/programming/marvel-comic-covers-bot-intro/</guid>
      <description>Back in the mists of time when I first registered this domain name the main purpose of the site was to be a place where i could link to all my little side projects. Over the years, as I&amp;rsquo;ve been fortunate to be found by readers, I&amp;rsquo;ve grown more and more picky about what I posted and by side effect, some of the side projects I&amp;rsquo;d invest a few hours in to.</description>
    </item>
    
    <item>
      <title>Adding the GitHub Super Linter Action</title>
      <link>https://www.unixdaemon.net/programming/adding-github-superlinter/</link>
      <pubDate>Thu, 02 Jul 2020 14:48:11 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/programming/adding-github-superlinter/</guid>
      <description>GitHub recently announced the Super Linter, a Docker container that can be run via GitHub Actions and comes complete with a lot of built in linting tools to help you detect less than ideal code. As someone who uses linters in different contexts, for example shellcheck for bash, rubocop for Ruby and flake8 for Python, I like the idea of having someone else package these up for easier use in my own GitHub repositories.</description>
    </item>
    
    <item>
      <title>Incident updates, interruptions and the 30 minute window</title>
      <link>https://www.unixdaemon.net/sysadmin/incident-updates-and-interruptions/</link>
      <pubDate>Wed, 24 Jun 2020 19:16:18 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/incident-updates-and-interruptions/</guid>
      <description>For most companies Incident Commander or Incident Manager is not a specific job, it&amp;rsquo;s a role you may take on when something has gone, often horribly, wrong and you need to quickly unite an adhoc group into a team to resolve it. The incident commander should be the point of contact, and source of truth, about your incident and to do that successfully they&amp;rsquo;ll need to be updated and kept informed about what&amp;rsquo;s happening.</description>
    </item>
    
    <item>
      <title>Google Forms Apps Script intro and examples</title>
      <link>https://www.unixdaemon.net/online/google-form-apps-script-introduction/</link>
      <pubDate>Mon, 15 Jun 2020 23:25:27 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/google-form-apps-script-introduction/</guid>
      <description>After my recent foray into Monitoring alerts and customer satisfaction surveys I was fortunate enough to have a couple of conversations with other SREs interested in trying out similar approaches and while discussing the specifics of our individual forms the lack of an easy way to share the details became an annoyance. Storing the wording in a shared doc was OK at first but recreating the forms so we could each learn from and tweak each others wording and design quickly became a distraction with the Google Forms web UI taking up most of the time we had to chat.</description>
    </item>
    
    <item>
      <title>Monitoring alerts and customer satisfaction surveys</title>
      <link>https://www.unixdaemon.net/sysadmin/monitoring-alerts-and-customer-satisfaction-surveys/</link>
      <pubDate>Fri, 12 Jun 2020 13:05:59 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/monitoring-alerts-and-customer-satisfaction-surveys/</guid>
      <description>Closing the loop on a monitoring alert is traditionally something that implicitly happens when the dashboard returns to its idyllic green state, the text massage returns a well deserved &amp;ldquo;Service: OK&amp;rdquo; or in more extreme cases the incident review is over and actions have been assigned. This however assumes the alert is working well and the operator understands why it woke them up and the value their involvement brings. In more fluid environments alerts can be incorrect, issues that do not require immediate attention and in the worst case ghost calls that mysteriously correct themselves just after you&amp;rsquo;ve woken up enough to find your MFA device.</description>
    </item>
    
    <item>
      <title>Mocking the system time</title>
      <link>https://www.unixdaemon.net/programming/mocking-the-system-time/</link>
      <pubDate>Wed, 03 Jun 2020 09:17:11 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/programming/mocking-the-system-time/</guid>
      <description>Testing your shell scripts can be complicated enough already but when you start to incorporate time based test scenarios you can quickly find yourself in the land of fragile tests and intermittent failures. By adding a small command line utility, called faketime, to your toolbox you can make your chronology related tests more reliable and reproducible.
To start we&amp;rsquo;ll install faketime. This focused little binary allows you to explicitly set the system time for which ever command you pass to it.</description>
    </item>
    
    <item>
      <title>SLO Adoption and Usage in SRE - Reading Notes</title>
      <link>https://www.unixdaemon.net/books/slo-adoption-and-usage-in-sre-notes/</link>
      <pubDate>Sat, 30 May 2020 11:39:39 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/slo-adoption-and-usage-in-sre-notes/</guid>
      <description>I recently read SLO Adoption and Usage in SRE, a free book of two halves. The first provides a brief introduction to SLIs, SLOs and Error Budgets that could be given to an impatient but interested co-workers. The second part is an analysis of the responses from the &amp;lsquo;SLO Adoption and Usage in SRE&amp;rsquo; survey. If you like the DORA State of DevOps Reports you&amp;rsquo;ll also enjoy this.
Summary &amp;ldquo;SRE is an emerging IT Service Management framework&amp;rdquo; and should be treated in the same way as ITIL, distrusted but pillaged for the good bits.</description>
    </item>
    
    <item>
      <title>The little tab in the middle</title>
      <link>https://www.unixdaemon.net/sysadmin/the-little-tab-in-the-middle/</link>
      <pubDate>Tue, 12 May 2020 13:33:33 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/the-little-tab-in-the-middle/</guid>
      <description>I have a tab that normally lives somewhere near the middle of my web browsers tab bar. Over the course of my day it faces constant pressure on each side. From ad hoc work tabs being opened by the pinned email and slack tab on its left and from proactive work based tabs from its right. I&amp;rsquo;ve learned I can tell how my week is going by where it is on the bar.</description>
    </item>
    
    <item>
      <title>Mind mapping on Fedora 30</title>
      <link>https://www.unixdaemon.net/tools/mindmapping-on-fedora-30/</link>
      <pubDate>Tue, 11 Feb 2020 08:26:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/tools/mindmapping-on-fedora-30/</guid>
      <description>I&amp;rsquo;m not a massive fan of Mind Mapping, a &amp;ldquo;hierarchical way to diagram and visually organise information that shows relationships among pieces of the whole&amp;rdquo;, but before Christmas I found myself blocked and unable to gain traction on a small research based side project. After idling for an uncomfortable duration I tried a few alternative approaches and Mind Mapping appeared to be a decent fit so I decided to install a tool and break my block with it.</description>
    </item>
    
    <item>
      <title>Low hanging BCP and DR scenarios</title>
      <link>https://www.unixdaemon.net/sysadmin/low-hanging-bcp-and-dr-scenarios/</link>
      <pubDate>Fri, 07 Feb 2020 13:36:57 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/low-hanging-bcp-and-dr-scenarios/</guid>
      <description>Just before Christmas I had to do some work on new business continuity plans (BCP) and disaster recovery (DR) documents. To help warm up and get myself in the right frame of mind I posted a few easy opening scenarios to Twitter for comment and I&amp;rsquo;ve decided to collect them back up and post here, in my external memory, for posterity.
Each of these ideas should be considered the most generic and low hanging fruit of your plans.</description>
    </item>
    
    <item>
      <title>From free work phone to life balance complaints in 2 easy steps</title>
      <link>https://www.unixdaemon.net/nottech/from-free-work-phone-to-life-balance-complaints-in-2-easy-steps/</link>
      <pubDate>Wed, 05 Feb 2020 19:19:19 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/from-free-work-phone-to-life-balance-complaints-in-2-easy-steps/</guid>
      <description>I&amp;rsquo;ve spotted a small but recurring pattern among some of my friends, their on-call responsibilities, and the gradual erosion of their work life balance. It all starts innocently enough with the ceremonial signing off of the new work phone. The keen new employee goes to the Corporate IT team and gets given a 2 or 3 generation old, locked down, mobile phone. It normally comes with the trinity of features, a slightly shonky battery, a larger than expected physical presence and a decent bandwidth package you never have to pay for.</description>
    </item>
    
    <item>
      <title>Initial GitHub Action experiments</title>
      <link>https://www.unixdaemon.net/tools/initial-github-actions-experiment-ruby/</link>
      <pubDate>Wed, 29 Jan 2020 09:31:32 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/tools/initial-github-actions-experiment-ruby/</guid>
      <description>Next in my unhurried investigation of hosted build systems for my small collection of Free Software are GitHub Actions. A fully hosted task runner that can Build, test, and deploy your code right from GitHub. As someone not exclusively using GitHub to manage all their source code the idea of being completely tied into a single provider isn&amp;rsquo;t a great one but the technology looks interesting enough to justify running a few simple experiments.</description>
    </item>
    
    <item>
      <title>Bulk Merging Dependabot Pull Requests</title>
      <link>https://www.unixdaemon.net/tools/dependabot-bulk-merger/</link>
      <pubDate>Fri, 20 Dec 2019 13:04:41 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/tools/dependabot-bulk-merger/</guid>
      <description>I recently enabled Dependabot to help track updates to my dependencies and keep them current. The user experience has been a pleasant one with simple configuration and timely pull requests but I&amp;rsquo;ve quickly come to dread one specific thing - the Updating Of The Rubocop. I have quite a lot of ruby bases repositories and I like to use rubocop as a basic safety net and second set of eyes so it&amp;rsquo;s in heavy use, which is great until the version changes.</description>
    </item>
    
    <item>
      <title>Magic Numbers and second guessing SLOs - why is 96% better than 95%?</title>
      <link>https://www.unixdaemon.net/sysadmin/magic-numbers-and-second-guessing-slos/</link>
      <pubDate>Wed, 13 Nov 2019 08:56:52 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/magic-numbers-and-second-guessing-slos/</guid>
      <description>I&amp;rsquo;ve had a half written draft of this post sitting in a folder for the last six months and I&amp;rsquo;ve not been able to shake the root cause so I&amp;rsquo;m going to publish it and see what the feedback teaches me. But first the heresy - Service Level Objectives make me uncomfortable.
I have no issue with the idea that you need some form of measurement and tracking to ensure you&amp;rsquo;re maintaining an acceptable level of service but when reading posts on SLOs, or watching recorded conference sessions, the concept seems to imply some rigour and background process to determine the numbers to work towards that feels decoupled from any hard details and often comes across as either a guesstimate or just a Current Representation of Actual Percentages.</description>
    </item>
    
    <item>
      <title>Enabling Dependabot</title>
      <link>https://www.unixdaemon.net/tools/enabling-dependabot/</link>
      <pubDate>Fri, 08 Nov 2019 08:44:41 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/tools/enabling-dependabot/</guid>
      <description>I have a small pile of old Ruby based Puppet modules and extensions that I don&amp;rsquo;t use anymore but have had some adoption and so thanks to an over abundance of guilt I make the occasional attempt to ensure they are still working and kept vaguely up to date. With the GitHub acquisition of Dependabot, an automated dependency update service, I decided to enable it for a few repos and see how it fits my work flow.</description>
    </item>
    
    <item>
      <title>Initial CircleCI experiments</title>
      <link>https://www.unixdaemon.net/tools/initial-circle-ci-experiments/</link>
      <pubDate>Sun, 03 Nov 2019 12:17:12 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/tools/initial-circle-ci-experiments/</guid>
      <description>Travis CI has long been my hosted continuous integration service of choice for my open source repos but there have been some recent [changes](https://hub.packtpub.com/idera-acquires-travis-ci-the-open- source-continuous-integration-solution/) and departures that inspired me to look around and see what else the modern world has to offer. I run a local Jenkins for my own personal use but it&amp;rsquo;s not hardened to a degree where I&amp;rsquo;d trust it to run random pull requests from the wild internet so a hosted, free, solution would be an ideal place to start from.</description>
    </item>
    
    <item>
      <title>Building the Organisation Graph - August Update</title>
      <link>https://www.unixdaemon.net/programming/orggraph-update-2019-08/</link>
      <pubDate>Sat, 24 Aug 2019 11:01:11 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/programming/orggraph-update-2019-08/</guid>
      <description>Sometimes it&amp;rsquo;s the least expected ideas that grab you. Since writing the Building the Organisation Graph introductory post the concept behind it, allow easier adhoc querying of organisational data and stop putting everything in Google Sheets, has repeatedly popped up as I do my now essentially non-technical role. I&amp;rsquo;m not sure if it&amp;rsquo;s the idea itself or the timing of not really having anything hands on to keep my mind busy with but over the last month I&amp;rsquo;ve found the occasional 45 minute time slot to add pieces of functionality here and there.</description>
    </item>
    
    <item>
      <title>Introducing PyENV</title>
      <link>https://www.unixdaemon.net/programming/introducing-pyenv/</link>
      <pubDate>Fri, 02 Aug 2019 11:51:51 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/programming/introducing-pyenv/</guid>
      <description>I mentioned pyenv in my post about Python print syntactic sugar and I received a few questions about what it is and why I use it so I thought I&amp;rsquo;d do a brief followup post about the why and how.
Having worked with ruby developers a fair chunk over the last few years I&amp;rsquo;ve had some exposure to a tool called rbenv, which provides a way to have multiple versions of ruby installed for your user.</description>
    </item>
    
    <item>
      <title>Building the Organisation Graph</title>
      <link>https://www.unixdaemon.net/programming/building-the-organisation-graph/</link>
      <pubDate>Sat, 27 Jul 2019 11:36:11 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/programming/building-the-organisation-graph/</guid>
      <description>While it&amp;rsquo;s said a lot of Open Source software is written to scratch an itch sometimes it&amp;rsquo;s written to stop that gentle but persistent itch behind the back of your eyeball that makes you twitch every time a subject comes back up. After another quarterly set of changes, teams, missions and all the associated admin overhead and metadata I decided I could no longer face a disparate, possibly consistent but probably not, batch of un-version controlled Google Sheets.</description>
    </item>
    
    <item>
      <title>Python print syntactic sugar</title>
      <link>https://www.unixdaemon.net/programming/python-print-syntactic-sugar/</link>
      <pubDate>Wed, 24 Jul 2019 07:41:55 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/programming/python-print-syntactic-sugar/</guid>
      <description>Since Python 3.6 introduced f-strings I&amp;rsquo;ve been trying to shake the habit of using .format I developed when re-learning python 2. As I work in a number of different languages I find the embedded {foo} syntax to be more familiar and less special case in nature, much nicer than the older % without parens with one argument and with parens with two, and in general more flexible. So I was pleasantly surprised when one of the shinier new f-string features came up in conversation.</description>
    </item>
    
    <item>
      <title>Reading the Realms</title>
      <link>https://www.unixdaemon.net/geekstuff/reading-the-realms/</link>
      <pubDate>Sun, 21 Apr 2019 14:53:36 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/reading-the-realms/</guid>
      <description>As a young teenager there was a local second hand bookshop I&amp;rsquo;d frequent and develop what seems to be an ongoing interest in science fiction and fantasy books and Marvel comics. They didn&amp;rsquo;t have a massive selection of the first two but over the years I managed to stumble my way onto some of the classics such as Arthur C. Clarke, Asimov and Mercedes Lackey. The ultimate doom of my limited pocket money was the timing of my first Forgotten Realms (FR) novel, Spellfire, and the creation of an Advanced Dungeons and Dragons (2nd Edition) group at school.</description>
    </item>
    
    <item>
      <title>Android Update Murder</title>
      <link>https://www.unixdaemon.net/geekstuff/android-update-murder/</link>
      <pubDate>Wed, 10 Apr 2019 00:18:38 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/android-update-murder/</guid>
      <description>She started the Android update and took the knife from the sideboard, knowing he had no chance of calling for help over the next 20 minutes.
The cracked screen, caked in his dried blood and still clutched in his desperate hands, was the only witness to what had happened. The last words he saw were, &amp;lsquo;Optimising app 18 of 148&amp;rsquo;</description>
    </item>
    
    <item>
      <title>The Mysterious lump in the night</title>
      <link>https://www.unixdaemon.net/nottech/the-mysterious-lump-in-the-night/</link>
      <pubDate>Mon, 08 Apr 2019 09:04:09 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/the-mysterious-lump-in-the-night/</guid>
      <description>This is not a technology post.
About a month ago I discovered a small lump between my shoulder and my spine. With my usual cavalier attitude of &amp;ldquo;It&amp;rsquo;ll be OK and sort itself&amp;rdquo; I ignored it for a week or so until it became clear it was growing at a rapid rate and it was starting to constantly hurt. After a few days of trying to get a GP (local Doctor) appointment booked, the earliest I could get being about 4 weeks away, a recurring pattern in this post, things started to get a lot worse and the mobility in my right hand and arm began to degrade.</description>
    </item>
    
    <item>
      <title>Bash 5 Features</title>
      <link>https://www.unixdaemon.net/commandline/bash-5-features/</link>
      <pubDate>Sat, 26 Jan 2019 10:59:15 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/bash-5-features/</guid>
      <description>The newest version of bash, every ones favourite default shell, was recently announced and while reading through the bash 5 release anouncement I noticed a couple of tiny but useful features and an annoyingly described but potentially awesome one.
The tiny but immediately useful additions are a couple of new bash variables, $EPOCHSECONDS and $EPOCHREALTIME. Rather than scattering date commands through your scripts you can now use one of these and save the process execution and command running syntax.</description>
    </item>
    
    <item>
      <title>Terraform input variable restrictions - A feature wish</title>
      <link>https://www.unixdaemon.net/cloud/terraform-input-variable-restrictions/</link>
      <pubDate>Mon, 31 Dec 2018 13:55:38 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/cloud/terraform-input-variable-restrictions/</guid>
      <description>One of the things I find myself occasionally missing from terraform are the native AWS specific parameter types you can use in CloudFormation. These are refinements to the usual template parameters that further limit the valid input, help describe what the value should actually be, and in some cases verify that the resource passed in actually exists.
In CloudFormation you&amp;rsquo;d often start with a basic string parameter like this in your templates:</description>
    </item>
    
    <item>
      <title>Asynchronous Vim syntax checking with ALE</title>
      <link>https://www.unixdaemon.net/misctech/experimenting-with-vim-ale/</link>
      <pubDate>Sat, 29 Dec 2018 14:12:40 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/experimenting-with-vim-ale/</guid>
      <description>I&amp;rsquo;ve been a basic but happy user of the syntastic syntax checking plugin for vim for a few years now but time and software wait for no one and after seeing a few posts mentioning the newer ALE - Asynchronous linting/fixing for Vim I&amp;rsquo;ve decided to give it a go for a month and see how it impacts my work flow.
Installing it was much easier than expected. I use the vundle plugin manager so replacing one plugin with another and then triggering the install was all I needed to get up and running.</description>
    </item>
    
    <item>
      <title>AWS Support and leaked credentials</title>
      <link>https://www.unixdaemon.net/cloud/aws-support-and-leaked-credentials/</link>
      <pubDate>Sat, 20 Oct 2018 09:15:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/cloud/aws-support-and-leaked-credentials/</guid>
      <description>Once you have enough people each working in multiple accounts it becomes a waiting game until you&amp;rsquo;ll eventually get the dreaded &amp;ldquo;Your AWS account 666 is compromised.&amp;rdquo; email. As someone who&amp;rsquo;s been using AWS since S3 arrived this is the first time I&amp;rsquo;ve encountered this so I thought I&amp;rsquo;d write up some notes about what actually happens.
First comes the easy, but not recommended, part of the whole experience; push some credentials to GitHub.</description>
    </item>
    
    <item>
      <title>Quarterly SRE Health check</title>
      <link>https://www.unixdaemon.net/career/quarterly-sre-healthcheck/</link>
      <pubDate>Thu, 18 Oct 2018 08:30:34 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/career/quarterly-sre-healthcheck/</guid>
      <description>At $WORK I&amp;rsquo;m one of the people responsible for our SRE community and in addition to the day to day mechanics of ensuring everyone is willing and able to meaningfully contribute I&amp;rsquo;ve been looking at ways to gain a higher level, people focused, view of how they&amp;rsquo;re feeling about their role. With our move to quarterly missions now department wide it seemed like the perfect time to try our first &amp;ldquo;Quarterly SRE Health check&amp;rdquo;.</description>
    </item>
    
    <item>
      <title>Pi-hole - the first two weeks</title>
      <link>https://www.unixdaemon.net/geekstuff/pihole-the-first-two-weeks/</link>
      <pubDate>Tue, 09 Oct 2018 07:55:34 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/pihole-the-first-two-weeks/</guid>
      <description>It all started with someone trying to show me an article on their mobile phone. As an adblock user I&amp;rsquo;d forgotten how bad the world was with all the screen space being stolen by pop-unders, pop overs and I was soon done. After mulling it over for a little while I decided to use it as a flimsy excuse to buy another Raspberry Pi and trial running Pi-hole - &amp;lsquo;A black hole for internet advertisements&amp;rsquo;.</description>
    </item>
    
    <item>
      <title>Swapping Pragmatic Investment Plans for OKRs</title>
      <link>https://www.unixdaemon.net/career/swapping-pips-for-okrs/</link>
      <pubDate>Sat, 29 Sep 2018 10:10:10 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/career/swapping-pips-for-okrs/</guid>
      <description>For a number of years I&amp;rsquo;ve maintained what I call my Pragmatic Investment Plan (PiP). It&amp;rsquo;s a collection of things that ensure I have to invest at least a little time each quarter into my career and industry. While it&amp;rsquo;s always been somewhat aspirational, in that I don&amp;rsquo;t often complete everything, it does give me a little prod every now and again and stops me becoming too stagnant. My first few PiPs were done annually, but after I started seeing ever decreasing completed items I moved to quarterly and had a lot more success.</description>
    </item>
    
    <item>
      <title>Respect can be a local currency</title>
      <link>https://www.unixdaemon.net/career/respect-as-local-currency/</link>
      <pubDate>Thu, 20 Sep 2018 18:07:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/career/respect-as-local-currency/</guid>
      <description>In the IT industry we are reputed to be serial job hoppers. While this may seem a little unfair, if it applies to you then you should consider where you&amp;rsquo;re spending your limited additional time and effort. First, a disclaimer: you need to invest enough time and effort into your current job to stay employed.
Now that&amp;rsquo;s out of the way let&amp;rsquo;s look at our normal days. All those extra hours and hard work you put in everyday?</description>
    </item>
    
    <item>
      <title>Accessing an iPads file system from Linux</title>
      <link>https://www.unixdaemon.net/commandline/access-an-ipad-from-linux/</link>
      <pubDate>Fri, 31 Aug 2018 08:20:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/access-an-ipad-from-linux/</guid>
      <description>Despite using Linux on pretty much every computer I&amp;rsquo;ve owned for the last 20 years I&amp;rsquo;ve made an exception when it comes to tablet devices and adopted an iPad into my life as commute friendly &amp;ldquo;source of all books.&amp;rdquo; Overtime it&amp;rsquo;s been occasionally pressed into service as a camera and I recently realised I&amp;rsquo;ve never backed any of those photos up. &amp;ldquo;That&amp;rsquo;s something easy to remedy&amp;rdquo; I naively thought as I plugged my iPad into a laptop and watched as it didn&amp;rsquo;t appear as a block device.</description>
    </item>
    
    <item>
      <title>Slightly Shorter Meetings</title>
      <link>https://www.unixdaemon.net/career/slightly-shorter-meetings/</link>
      <pubDate>Wed, 29 Aug 2018 07:37:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/career/slightly-shorter-meetings/</guid>
      <description>A few jobs ago, as the number of daily meetings increased, I picked up a tiny meeting tweak that I&amp;rsquo;ve carried with me and deployed at each place I&amp;rsquo;ve worked since. End all meetings five minutes early. Instead of half past, end it at 25 and instead of on the hour (complex maths ahead) end at 55.
My reasoning is simple and selfish, I hate being late for things. This approach gives people time to get to their next meeting.</description>
    </item>
    
    <item>
      <title>Rediscovering Age of Kings</title>
      <link>https://www.unixdaemon.net/geekstuff/rediscovering-age-of-kings/</link>
      <pubDate>Sat, 18 Aug 2018 09:38:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/rediscovering-age-of-kings/</guid>
      <description>About a year ago, I decided it&amp;rsquo;d been long enough since I last wasted significant amounts of time playing computer games that I could buy a gaming machine and play for a sensible amount of time and not impact other demands for my time. I looked at all of the current generation consoles and to be honest I was put off by the price of the games. I&amp;rsquo;m aware of the Steam sale and considering it&amp;rsquo;s been a decade since I played anything seriously (I still miss you, Left 4 Dead 2) my plan was to quickly recoup the extra cost of a gaming PC by sticking to the best games of a few years ago.</description>
    </item>
    
    <item>
      <title>The 4PM stand-up</title>
      <link>https://www.unixdaemon.net/career/the-four-pm-standup/</link>
      <pubDate>Fri, 17 Aug 2018 08:01:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/career/the-four-pm-standup/</guid>
      <description>I&amp;rsquo;m not a morning person. I never have been and I doubt it&amp;rsquo;ll suddenly become one of my defining characteristics. In light of this I&amp;rsquo;ve always had a dislike of the daily stand-up happening first thing in the morning, instead over the years I&amp;rsquo;ve become to much prefer having it at about 4PM.
A late afternoon stand-up isn&amp;rsquo;t a common thing. Some people absolutely hate the idea and with no scientific studies to back me up I&amp;rsquo;m essentially just stating an opinion but I do have a few reasons.</description>
    </item>
    
    <item>
      <title>Some talk submission thoughts</title>
      <link>https://www.unixdaemon.net/career/talk-submission-thoughts-2018/</link>
      <pubDate>Sat, 04 Aug 2018 14:54:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/career/talk-submission-thoughts-2018/</guid>
      <description>The summer conference submission season is slowly subsiding and after reading through a combined total of a few thousand submissions I&amp;rsquo;ve got some hastily compiled thoughts. But before we get started, a disclaimer: I don&amp;rsquo;t publicly present. My views on this are from the perspective of a submission reviewer and audience member. And remember, we want to say yes. We have slots to fill and there&amp;rsquo;s nothing more satisfying than giving a new speaker a chance and seeing the feedback consist of nothing but 10&amp;rsquo;s.</description>
    </item>
    
    <item>
      <title>pre-commit hooks and terraform- a safety net for your repositories</title>
      <link>https://www.unixdaemon.net/tools/terraform-precommit-hooks/</link>
      <pubDate>Sat, 04 Aug 2018 12:45:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/tools/terraform-precommit-hooks/</guid>
      <description>I&amp;rsquo;m the only infrastructure person on a number of my projects and it&amp;rsquo;s sometimes difficult to find someone to review pull requests. So, in self-defence, I&amp;rsquo;ve adopted git precommit hooks as a way to ensure I don&amp;rsquo;t make certain tedious mistakes before burning through peoples time and goodwill. In this post we&amp;rsquo;ll look at how pre-commit and terraform can be combined.
pre-commit is &amp;ldquo;A framework for managing and maintaining multi-language pre-commit hooks&amp;rdquo; that has a comprehensive selection of community written extensions.</description>
    </item>
    
    <item>
      <title>Managing AWS Default VPC Security Groups with Terraform</title>
      <link>https://www.unixdaemon.net/cloud/managing-aws-vpc-default-security-group-terraform/</link>
      <pubDate>Tue, 19 Jun 2018 09:16:10 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/cloud/managing-aws-vpc-default-security-group-terraform/</guid>
      <description>When it comes to Amazon Web Services support Terraform has coverage that&amp;rsquo;s second to none. It includes most of Amazons current services, rapidly adds newly released ones, and even helps granularise existing resources by adding terraform specific extensions for things like individual rules with aws_security_group_rule. This awesome coverage makes it even more jarring when you encounter one of the rare edge cases, such as VPC default security groups.
It&amp;rsquo;s worth taking a step back and thinking about how Terraform normally works.</description>
    </item>
    
    <item>
      <title>Automatic Terraform documentation with terraform-docs</title>
      <link>https://www.unixdaemon.net/cloud/automatic-terraform-documentation-with-terraform-docs/</link>
      <pubDate>Mon, 18 Jun 2018 14:26:10 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/cloud/automatic-terraform-documentation-with-terraform-docs/</guid>
      <description>Terraform code reuse leads to modules. Modules lead to variables and outputs. Variables and outputs lead to massive amount of boilerplate documentation. terraform-docs lets you shortcut some of these steps and jump straight to consistent, easy to use, automatically generated documentation instead.
Terraform-docs, a self-contained binary implemented in Go, and released by Segment, provides an efficient way to add documentation to your terraform code without requiring large changes to your workflow or massive amounts of additional boilerplate.</description>
    </item>
    
    <item>
      <title>Automatic datasource configuration with Grafana 5</title>
      <link>https://www.unixdaemon.net/sysadmin/automatic-datasource-config-grafana-5/</link>
      <pubDate>Thu, 07 Jun 2018 09:44:44 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/automatic-datasource-config-grafana-5/</guid>
      <description>When I first started my Prometheus experiments with docker-compose one of the most awkward parts of the process, especially to document, were the manual steps required to click around the Grafana dashboard in order to add the Prometheus datasource. Thanks to the wonderful people behind Grafana there has been a push in the newest major version, 5 at time of writing, to make Grafana easier to automate. And it really does pay off.</description>
    </item>
    
    <item>
      <title>Aqua Security microscanner - a first look</title>
      <link>https://www.unixdaemon.net/security/docker-container-package-vulnerabilities-with-microscanner/</link>
      <pubDate>Mon, 04 Jun 2018 16:45:31 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/docker-container-package-vulnerabilities-with-microscanner/</guid>
      <description>I&amp;rsquo;m a big fan of baking testing into build and delivery pipelines so when a new tool pops up in that space I like to take a look at what features it brings to the table and how much effort it&amp;rsquo;s going to take to roll out. The Aqua Security microscanner, from a company you&amp;rsquo;ve probably seen at least one excellent tech talk from in the last year, is a quite a new release that surfaces vulnerable operating systems packages in your container builds.</description>
    </item>
    
    <item>
      <title>Validate AWS CIS security benchmarks with prowler</title>
      <link>https://www.unixdaemon.net/security/aws-cis-security-benchmark-with-prowler/</link>
      <pubDate>Wed, 30 May 2018 19:05:12 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/aws-cis-security-benchmark-with-prowler/</guid>
      <description>Despite the number of Amazon Web Services that have the word simple in their titles, keeping on top of a large cloud deployment isn&amp;rsquo;t an easy ask. There are a lot of important, complex, aspects to consider so it&amp;rsquo;s advisable to pay attention to the best practices, reference architectures, and benchmarks published by AWS and their partners. In this post we&amp;rsquo;ll take a look at the CIS security benchmark and a tool that will save you a lot of manual verifying.</description>
    </item>
    
    <item>
      <title>The simple vims - code comments</title>
      <link>https://www.unixdaemon.net/programming/the-simple-vims-code-comments/</link>
      <pubDate>Wed, 30 May 2018 16:12:11 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/programming/the-simple-vims-code-comments/</guid>
      <description>After finding a bug in my custom written, bulk code comment / uncomment, vim function I decided to invest a little time to find a mature replacement that would remove my maintenance burden. In addition to removing my custom code I wanted a packaged solution, to make it easier to include across all of my vim installs.
After a little googling I found the ideal solution, the vim-commentary plugin. It ticks all my check boxes:</description>
    </item>
    
    <item>
      <title>Viewing AlertManager Email Alerts via MailHog</title>
      <link>https://www.unixdaemon.net/sysadmin/viewing-alertmanager-via-mailhog/</link>
      <pubDate>Tue, 13 Mar 2018 09:01:12 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/viewing-alertmanager-via-mailhog/</guid>
      <description>After adding AlertManager to my Prometheus test stack in a previous post I spent some time triggering different failiure cases and generating test messages. While it&amp;rsquo;s slightly satisfying seeing rows change from green to red I soon wanted to actually send real alerts, with all their values somewhere I could easily view. My criteria were:
 must be easy to integrate with AlertManager must not require external network access must be easy to use from docker-compose should have as few moving parts as possible  A few short web searches later I stumbled back onto a small server I&amp;rsquo;ve used for this in the past - MailHog.</description>
    </item>
    
    <item>
      <title>Adding AlertManager to docker-compose Prometheus</title>
      <link>https://www.unixdaemon.net/sysadmin/adding-alert-manager-docker-compose-prometheus/</link>
      <pubDate>Sat, 10 Mar 2018 14:40:12 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/adding-alert-manager-docker-compose-prometheus/</guid>
      <description>What&amp;rsquo;s the use of monitoring if you can&amp;rsquo;t raise alerts? It&amp;rsquo;s half a solution at best and now I have basic monitoring working, as discussed in Prometheus experiments with docker-compose, it felt like it was time to add AlertManager, Prometheus often used partner in crime, so I can investigate raising, handling and resolving alerts. Unfortunately this turned out to be a lot harder than &amp;lsquo;just&amp;rsquo; adding a basic exporter.
Before we delve into the issues and how I worked around them in my implementation let&amp;rsquo;s see the result of all the work, adding a redis alert and forcing it to trigger.</description>
    </item>
    
    <item>
      <title>Green system percentage vs user visible issues</title>
      <link>https://www.unixdaemon.net/sysadmin/green-system-percentage-vs-user-visible-issues/</link>
      <pubDate>Sun, 04 Mar 2018 15:08:44 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/green-system-percentage-vs-user-visible-issues/</guid>
      <description>How much of your system does your internal monitoring need to consider down before something is user visible? While there will always be the perfect chain of three or four things that can cripple a chunk of you customer visible infrastructure there are often a lot of low importance checks that will flare up and consume time and attention. But what&amp;rsquo;s the ratio?
As a small thought experiment on one project I&amp;rsquo;ve recently started to leave a new, very simple four panel, Grafana dashboard open on a Raspberry PI driven monitor that shows the percentage of the internal monitoring checks that are currently in a successful state next to the number of user visible issues and incidents.</description>
    </item>
    
    <item>
      <title>Prometheus experiments with docker-compose</title>
      <link>https://www.unixdaemon.net/sysadmin/prometheus-experiments-with-docker-compose/</link>
      <pubDate>Sat, 17 Feb 2018 12:12:12 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/prometheus-experiments-with-docker-compose/</guid>
      <description>As 2018 rolls along the time has come to rebuild parts of my homelab again. This time I&amp;rsquo;m looking at my monitoring and metrics setup, which is based on sensu and graphite, and planning some experiments and evaluations using Prometheus. In this post I&amp;rsquo;ll show how I&amp;rsquo;m setting up my tests and provide the [Prometheus experiments with docker-compose](https://github.com/deanwilson/docker-compose- prometheus) source code in case it makes your own experiments a little easier to run.</description>
    </item>
    
    <item>
      <title>A short 2017 review</title>
      <link>https://www.unixdaemon.net/meta/2017-short-review/</link>
      <pubDate>Thu, 04 Jan 2018 22:12:01 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/meta/2017-short-review/</guid>
      <description>It&amp;rsquo;s time for a little 2017 navel gazing. Prepare for a little self-congratulation and a touch of gushing. You&amp;rsquo;ve been warned. In general my 2017 was a decent one in terms of tech. I was fortunate to be presented a number of opportunities to get involved in projects and chat to people that I&amp;rsquo;m immensely thankful for and I&amp;rsquo;m going to mention some of them here to remind myself how lucky you can be.</description>
    </item>
    
    <item>
      <title>Terraform testing thoughts</title>
      <link>https://www.unixdaemon.net/tools/terraform-testing-thoughts/</link>
      <pubDate>Fri, 29 Dec 2017 12:55:12 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/tools/terraform-testing-thoughts/</guid>
      <description>As your terraform code grows in both size and complexity you should invest in tests and other ways to ensure everything is doing exactly what you intended. Although there are existing ways to exercise parts of your code I think Terraform is currently missing an important part of testing functionality, and I hope by the end of this post you&amp;rsquo;ll agree.
&amp;lt;tl;dr&amp;gt;I want puppet catalog compile testing in terraform&amp;lt;/tl;dr&amp;gt;
Our current terraform testing process looks a lot like this:</description>
    </item>
    
    <item>
      <title>Show server side response timings in chrome developer tools</title>
      <link>https://www.unixdaemon.net/tools/show-server-side-response-timings-in-chrome-developer-tools/</link>
      <pubDate>Thu, 28 Dec 2017 17:43:21 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/tools/show-server-side-response-timings-in-chrome-developer-tools/</guid>
      <description>While trying to add additional performance annotations to one of my side projects I recently stumbled over the exceptionally promising Server-Timing HTTP header and specification. It&amp;rsquo;s a simple way to add semi-structured values describing aspects of the response generation and how long they each took. These can then be processed and displayed in your normal web development tools.
In this post I&amp;rsquo;ll show a simplified example, using Flask, to add timings to a single page response and display them using Google Chrome developer tools.</description>
    </item>
    
    <item>
      <title>Use your GitHub SSH key with AWS EC2 (via Terraform)</title>
      <link>https://www.unixdaemon.net/cloud/use-github-ssh-key-in-aws-ec2-terraform-module/</link>
      <pubDate>Fri, 24 Nov 2017 15:48:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/cloud/use-github-ssh-key-in-aws-ec2-terraform-module/</guid>
      <description>Like most people I have too many credentials in my life. Passwords, passphrases and key files seem to grow in number almost without bound. So, in an act of laziness, I decided to try and remove one of them. In this case it&amp;rsquo;s my AWS EC2 SSH key and instead reuse my GitHub public key when setting up my base AWS infrastructure.
Once you start using EC2 on Amazon Web Services you&amp;rsquo;ll need to create, or supply an existing, SSH key pair to allow you to log in to the Linux hosts.</description>
    </item>
    
    <item>
      <title>Prevent commits to the local git master branch</title>
      <link>https://www.unixdaemon.net/tools/no-commits-to-master-branch/</link>
      <pubDate>Tue, 21 Nov 2017 17:48:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/tools/no-commits-to-master-branch/</guid>
      <description>I&amp;rsquo;ve been a fan of Yelps pre-commit git hook manager ever since I started using it to Prevent AWS credential leaks. After a recent near miss involving a push to master I decided to take another look and see if it could provide a safety net that would only allow commits on non-master branches. It turns out it can, and it&amp;rsquo;s actually quite simple to enable if you follow the instructions below.</description>
    </item>
    
    <item>
      <title>I wrote a book</title>
      <link>https://www.unixdaemon.net/books/i-wrote-a-book/</link>
      <pubDate>Thu, 16 Nov 2017 17:26:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/i-wrote-a-book/</guid>
      <description>A few months ago while stunningly bored I decided, in a massive fit of hubris, that I was going to write and publish a technical book. I wrote a pile of notes and todo items and after a good nights sleep decided it&amp;rsquo;d be a lot more work than I had time for. So I decided to repurpose Puppet CookBook and try going through the publication process with that instead. But (disclaimer) with a different title as there is already an excellent real book called Puppet Cookbook that goes in to a lot more depth than my site does.</description>
    </item>
    
    <item>
      <title>Managing multiple puppet modules with modulesync</title>
      <link>https://www.unixdaemon.net/puppet/managing-multiple-puppet-modules-with-modulesync/</link>
      <pubDate>Tue, 14 Nov 2017 14:13:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/managing-multiple-puppet-modules-with-modulesync/</guid>
      <description>With the exception of children, puppies and medical compliance frameworks managing one of something is normally much easier than managing a lot of them. If you have a lot of puppet modules, and you&amp;rsquo;ll eventually always have a lot of puppet modules, you&amp;rsquo;ll get bitten by this and find yourself spending as much time managing supporting functionality as the puppet code itself.
Luckily you&amp;rsquo;re not the first person to have a horde of puppet modules that share a lot of common scaffolding.</description>
    </item>
    
    <item>
      <title>Job applications and GitHub profile oddities</title>
      <link>https://www.unixdaemon.net/nottech/job-applications-github-profile-oddities/</link>
      <pubDate>Fri, 29 Sep 2017 18:37:35 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/job-applications-github-profile-oddities/</guid>
      <description>I sift through a surprising amount, to me at least, of curricula vitae / resumes each month and one pattern I&amp;rsquo;ve started to notice is the &amp;lsquo;fork only&amp;rsquo; GitHub profile.
There&amp;rsquo;s been a lot written over the last few years about using your GitHub profile as an integral part of your job application. Some in favour, some very much not. While each side has valid points when recruiting I like to have all the information I can to hand, so if you include a link to your profile I will probably have a rummage around.</description>
    </item>
    
    <item>
      <title>AWS Trivia - Broken user data and instance tag timing</title>
      <link>https://www.unixdaemon.net/cloud/aws-trivia-broken-user-data-instance-tagging/</link>
      <pubDate>Wed, 09 Aug 2017 18:42:16 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/cloud/aws-trivia-broken-user-data-instance-tagging/</guid>
      <description>Have you ever noticed in the AWS console, when new instances are created, the &amp;ldquo;Tags&amp;rdquo; tab doesn&amp;rsquo;t have any content for the first few seconds? A second or two before values are added may not seem like much but it can lead to elusive provisioning issues, especially if you&amp;rsquo;re autoscaling and have easily blamed network dependencies in your user data scripts.
A lot of people use Tag values in their user data scripts to help &amp;lsquo;inflate&amp;rsquo; AMIs and defer some configuration, such as which config management classes to apply, to run time when the instance is started, rather than embedding them at build time when the AMI itself is created.</description>
    </item>
    
    <item>
      <title>Over engineering a badly thought out terraform data provider</title>
      <link>https://www.unixdaemon.net/cloud/over-engineering-a-terraform-data-provider/</link>
      <pubDate>Tue, 08 Aug 2017 19:12:36 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/cloud/over-engineering-a-terraform-data-provider/</guid>
      <description>All the well managed AWS accounts I have access to include some form of security group control over which IP addresses can connect to them. I have a home broadband connection that provides a dynamic IP address. These two things do not play well together.
Every now and again my commands will annoyingly fail with &amp;lsquo;access denied&amp;rsquo;. I&amp;rsquo;ll run a curl icanhazip.org, raise a new PR against the isolated bootstrap project that controls my access, get it reviewed and after running terraform, restore my access.</description>
    </item>
    
    <item>
      <title>AWS security audits with Scout2</title>
      <link>https://www.unixdaemon.net/cloud/aws-security-audits-with-scout/</link>
      <pubDate>Fri, 04 Aug 2017 19:12:36 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/cloud/aws-security-audits-with-scout/</guid>
      <description>Inspired by a link in the always excellent Last Week in AWS I decided to investigate Scout2, a &amp;ldquo;Security auditing tool for AWS environments&amp;rdquo;. Scout2 is a command line program, written in Python, that runs against your AWS account, queries your configuration data and presents common issues and misconfigurations via a set of local HTML files.
The dashboard itself is simple, but effective, and displays a nice overview of all the checks Scout2 ran.</description>
    </item>
    
    <item>
      <title>A Terraform equivalent to CloudFormations AWS::NoValue ?</title>
      <link>https://www.unixdaemon.net/cloud/terraform-equivalent-cloudformation-novalue/</link>
      <pubDate>Sat, 29 Jul 2017 18:40:26 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/cloud/terraform-equivalent-cloudformation-novalue/</guid>
      <description>Sometimes, when using an infrastructure as code tool like Terraform or CloudFormation, you only want to include a property on a resource under certain conditions, while always including the resource itself. In AWS CloudFormation there are a few CloudFormation Conditional Patterns that let you do this, but and this is the central point of this post, what&amp;rsquo;s the Terraform equivalent of using AWS::NoValue to remove a property?
Here&amp;rsquo;s an example of doing this in CloudFormation.</description>
    </item>
    
    <item>
      <title>Refreshing a keyboard and mouse - 2017</title>
      <link>https://www.unixdaemon.net/geekstuff/refreshing-a-keyboard-and-mouse/</link>
      <pubDate>Sat, 29 Jul 2017 12:33:11 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/refreshing-a-keyboard-and-mouse/</guid>
      <description>After having some work done at home I recently found myself in need of both a new keyboard and mouse on very short notice. Also wallpaper paste and electronics, not good friends. I&amp;rsquo;m very set in my ways when it comes to peripherals and over the years I&amp;rsquo;ve grown very fond of a Das Keyboard and, as a left handed mouse user, Microsoft IntelliMouse Optical combination.
The keyboard should&amp;rsquo;ve been an easy replacement, unfortunately Das take a few weeks to be delivered, and these days are inching closer and closer to the 200 GBP price point.</description>
    </item>
    
    <item>
      <title>Testing multiple Puppet versions with TravicCI (and allowing failures)</title>
      <link>https://www.unixdaemon.net/puppet/travis-testing-allow-failures/</link>
      <pubDate>Fri, 02 Jun 2017 13:01:25 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/travis-testing-allow-failures/</guid>
      <description>When it comes to running automated tests of my public Puppet code TravisCI has long been my favourite solution. It&amp;rsquo;s essentially a zero infrastructure, second pair of eyes, on all my changes. It also doesn&amp;rsquo;t have any of my local environment oddities and so provides a more realistic view of how my changes will impact users. I&amp;rsquo;ve had two Puppet testing scenarios pop up recently that were actually the same technical issue once you start exploring them, running tests against the Puppet version I use and support, and others I&amp;rsquo;m not so worried about.</description>
    </item>
    
    <item>
      <title>Little ruby libraries - Testing with Timecop</title>
      <link>https://www.unixdaemon.net/programming/little-ruby-libraries-timecop/</link>
      <pubDate>Thu, 01 Jun 2017 09:55:17 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/programming/little-ruby-libraries-timecop/</guid>
      <description>When it comes to little known rubygems that help with my testing I&amp;rsquo;m a massive fan of the relatively unknown Timecop. It&amp;rsquo;s a well written, highly focused, gem that lets you control and manipulate the date and time returned by a number of ruby methods. In specs where testing requires certainty of &amp;lsquo;now&amp;rsquo; it&amp;rsquo;s become my favoured first stop.
The puppet deprecate function is a good example of when I&amp;rsquo;ve needed this functionality.</description>
    </item>
    
    <item>
      <title>Announcing multi_epp - Puppet function</title>
      <link>https://www.unixdaemon.net/puppet/multi_epp-announcement/</link>
      <pubDate>Wed, 31 May 2017 10:20:25 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/multi_epp-announcement/</guid>
      <description>As part of refreshing my old puppet modules I&amp;rsquo;ve started to convert some of my Puppet templates from the older ERB format to the newer, and hopefully safer, Embedded Puppet (EPP).
While it&amp;rsquo;s been a simple conversion in most cases, I did quickly find myself lacking the ability to select a template based on a hierarchy of facts, which I&amp;rsquo;ve previously used multitemplate to address. So I wrote a Puppet 4 version of multitemplate that wraps the native EPP function, adds matching lookup logic and then imaginatively called it multi_epp.</description>
    </item>
    
    <item>
      <title>Non-intuitive downtime and possibly not lost sales</title>
      <link>https://www.unixdaemon.net/online/non-intuitive-downtime-and-possibly-not-lost-sales/</link>
      <pubDate>Mon, 29 May 2017 11:18:44 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/non-intuitive-downtime-and-possibly-not-lost-sales/</guid>
      <description>One of the things you&amp;rsquo;ll often read in web operation books is the idea that while you&amp;rsquo;re experiencing downtime your customers are fleeing in droves and taking their orders to your competitors out of frustration. However this isn&amp;rsquo;t always the truism that people take it for.
If your outages are rare, and your site is normally performant and easy to use (or has a monopoly), you&amp;rsquo;ll find this behaviour a lot less common than you&amp;rsquo;ve been told.</description>
    </item>
    
    <item>
      <title>Smaller Debian Docker tips - apt lists</title>
      <link>https://www.unixdaemon.net/linux/smaller-debian-docker-apt-lists/</link>
      <pubDate>Fri, 19 May 2017 18:23:47 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/linux/smaller-debian-docker-apt-lists/</guid>
      <description>One of the hidden gems of GitHub is Jess Frazelle&amp;rsquo;s Dockerfiles Repo, a collection of Dockerfiles for applications she runs in containers to keep her desktop clean and minimal. While reading the NMap Dockerfile I noticed a little bit of shell I&amp;rsquo;d not seen before.
I&amp;rsquo;ve included the file itself below. The line in question is &amp;amp;&amp;amp; rm -rf /var/lib/apt/lists/*, a tiny bit of shell that does some additional cleanup once apt has installed the required packages.</description>
    </item>
    
    <item>
      <title>Nicer Jenkins Views - Build Monitor Plugin</title>
      <link>https://www.unixdaemon.net/tools/nicer-jenkins-views-build-monitor-plugin/</link>
      <pubDate>Sat, 08 Apr 2017 13:25:28 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/tools/nicer-jenkins-views-build-monitor-plugin/</guid>
      <description>While migrating and upgrading an old install of Jenkins over to version 2 the topic of adding some new views came up in conversation and the quite shiny Jenkins CI Build Monitor Plugin came up as a pretty, and quick to deploy, option.
Using some canned test jobs we did a manual deploy of the plugin, configured a view on our testing machine, and I have to say it looks as good, and as easily readable from a few desks away, as we&amp;rsquo;d hoped.</description>
    </item>
    
    <item>
      <title>Tales from the Script</title>
      <link>https://www.unixdaemon.net/geekstuff/qa-and-the-script/</link>
      <pubDate>Wed, 01 Mar 2017 19:54:46 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/qa-and-the-script/</guid>
      <description>A number of roles ago the operations and developer folk were blessed with a relatively inexperienced quality assurance department that were, to put it kindly, focused on manual exploratory testing. They were, to a person, incapable of writing any kind of automated testing, running third party tools or doing anything in a reproducible way. While we&amp;rsquo;ve all worked with people lacking in certain skills what makes this story one of my favourites is that none of us knew they couldn&amp;rsquo;t handle the work.</description>
    </item>
    
    <item>
      <title>Development Diaries and Today I Learned Repositories</title>
      <link>https://www.unixdaemon.net/career/developer-diaries-and-til/</link>
      <pubDate>Sun, 26 Feb 2017 15:14:34 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/career/developer-diaries-and-til/</guid>
      <description>One of the difficulties in technically mentoring juniors you don&amp;rsquo;t see on a near daily basis is ensuring the right level of challenge and learning. It&amp;rsquo;s surprisingly easy for someone to get blocked on a project or keep themselves too deep in their comfort zone and essentially halt their progress for extended periods of time. An approach I use to help avoid this stagnation is the keeping of a &amp;ldquo;Development Diary&amp;rdquo;.</description>
    </item>
    
    <item>
      <title>Terraform Version Restrictions</title>
      <link>https://www.unixdaemon.net/cloud/terraform-version-restrictions/</link>
      <pubDate>Sat, 26 Nov 2016 19:42:10 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/cloud/terraform-version-restrictions/</guid>
      <description>One of my favourite forthcoming Terraform 0.8 features is the ability to restrict the versions of terraform a configuration file can be run by. Terraform is a rapidly moving project that constantly introduces new functionality and providers and unless you&amp;rsquo;re careful and read the change logs, and ensure everyone is running the same minor version (or you run terraform from a central point like Jenkins), you can easily find yourself getting large screens of errors from using a resource that&amp;rsquo;s in terraform master but not the version you&amp;rsquo;re running locally.</description>
    </item>
    
    <item>
      <title>Removing &#39;magic numbers&#39; and times from your Puppet manifests</title>
      <link>https://www.unixdaemon.net/puppet/removing-magic-numbers-and-times-from-your-puppet-manifests/</link>
      <pubDate>Thu, 06 Oct 2016 11:17:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/removing-magic-numbers-and-times-from-your-puppet-manifests/</guid>
      <description>In a large Puppet code base you&amp;rsquo;ll eventually end up with a scattering of time based &amp;lsquo;magic numbers&amp;rsquo; such as cache expiry numbers, zone file ttls and recurring job schedules. You&amp;rsquo;ll typically find these dealt with in one of a few ways. The easiest is to ignore it and leave a hopefully guessable literal value (such as 3600). The other path often taken is the dreaded heavily linked and often missed comments that start off as 86400 # seconds in a day and over time become 3600 # seconds in a day.</description>
    </item>
    
    <item>
      <title>Puppet Lint Plugins - 2.0 Upgrade and new repo</title>
      <link>https://www.unixdaemon.net/puppet/puppet-lint-plugins-2.0-upgrade/</link>
      <pubDate>Sun, 21 Aug 2016 17:47:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/puppet-lint-plugins-2.0-upgrade/</guid>
      <description>After the recent puppet-lint 2.0 release and the success of our puppet-lint 2.0 upgrade at work it felt like the right moment to claw some time back and update my own (11!) puppet-lint plugins to allow them to run on either puppet-lint 1 or 2. I&amp;rsquo;ve now completed this and pushed new versions of the gems to rubygems so if you&amp;rsquo;ve been waiting for version 2 compatible gems please feel free to test away.</description>
    </item>
    
    <item>
      <title>Puppet Lint 2.0 Upgrade</title>
      <link>https://www.unixdaemon.net/puppet/puppet-lint-2.0-upgrade/</link>
      <pubDate>Thu, 04 Aug 2016 11:47:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/puppet-lint-2.0-upgrade/</guid>
      <description>With the recent puppet-lint 2.0 release it seemed a good time to bump the version we use at $WORK and see what&amp;rsquo;d changed. In theory it was as simple as changing the version in our Gemfile and ideally everything should continue as normal, but in practise it was a little more work than that and in this post I&amp;rsquo;m going to explain what we found.
Firstly let&amp;rsquo;s cover a lovely, free, bonus.</description>
    </item>
    
    <item>
      <title>Specialising validate_re with wrapper functions in Puppet</title>
      <link>https://www.unixdaemon.net/puppet/specialising_puppet_validation_with_wrapper_functions/</link>
      <pubDate>Tue, 28 Jun 2016 20:10:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/specialising_puppet_validation_with_wrapper_functions/</guid>
      <description>Once your puppet code base reaches a certain size you&amp;rsquo;ll often have a number of validate_ functions testing parameters and configuration values for compliance with local rules and requirements. These invocations often look like this:
validate_re($private_gpg_key_fingerprint, &#39;^[[:alnum:]]{40}$&#39;, &#39;Must supply full GPG fingerprint&#39;)
Once you&amp;rsquo;ve spent a minute or two reading that you&amp;rsquo;ll probably be able to understand it; but wouldn&amp;rsquo;t it be nice to not have to care about the exact details and focus on what you&amp;rsquo;re actually testing?</description>
    </item>
    
    <item>
      <title>CloudFormation Linting with cfn-nag</title>
      <link>https://www.unixdaemon.net/cloud/cloudformation-linting-with-cfn-nag/</link>
      <pubDate>Mon, 02 May 2016 17:46:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/cloud/cloudformation-linting-with-cfn-nag/</guid>
      <description>Over the last 3 years I&amp;rsquo;ve done a lot of CloudFormation work and while it&amp;rsquo;s an easy enough technology to get to grips with the mass of JSON can become a bit of a blur when you&amp;rsquo;re doing code reviews. It&amp;rsquo;s always nice to get a second pair of eyes, especially an unflagging, automated set, that has insight in to some of the easily overlooked security issues you can accidentally add to your templates.</description>
    </item>
    
    <item>
      <title>Terraform Modules - My Sharing Wishlist</title>
      <link>https://www.unixdaemon.net/cloud/terraform-module-sharing-wishlist/</link>
      <pubDate>Sun, 01 May 2016 17:15:40 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/cloud/terraform-module-sharing-wishlist/</guid>
      <description>I&amp;rsquo;ve been writing a few Terraform modules recently with the aim of sharing them among a few different teams and there are a couple of things missing that I think would make reusable modules much more powerful.
The first and more generic issue is using the inability to use more complex data structures. After you&amp;rsquo;ve spent a while using Terraform with AWS resources you&amp;rsquo;ll develop the urge to just create a hash of tags and use it nearly everywhere.</description>
    </item>
    
    <item>
      <title>Testing Terraform projects</title>
      <link>https://www.unixdaemon.net/cloud/testing-terraform-projects/</link>
      <pubDate>Thu, 21 Apr 2016 21:26:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/cloud/testing-terraform-projects/</guid>
      <description>While Terraform is remarkably good at its job there are going to be some occasions when you want to test what you wanted actually happened. In the unixdaemon_terraform_experiments repository I&amp;rsquo;m handling this with awspec and a little custom rspec directory modification.
First we pull in the awspec gem.
bundle install  We also need to add the necessary scaffolding files:
echo &amp;quot;gem &#39;awspec&#39;, &#39;~&amp;gt; 0.37&#39;&amp;quot; &amp;gt;&amp;gt; Gemfile mkdir spec echo &amp;quot;require &#39;awspec&#39;&amp;quot; &amp;gt;&amp;gt; spec/spec_helper.</description>
    </item>
    
    <item>
      <title>Announcing the UnixDaemon Terraform experiments repo</title>
      <link>https://www.unixdaemon.net/cloud/unixdaemon-terraform-experiments-repo/</link>
      <pubDate>Thu, 21 Apr 2016 20:25:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/cloud/unixdaemon-terraform-experiments-repo/</guid>
      <description>Introduction While it&amp;rsquo;s possible to experiment and learn parts of Terraform in isolation sometimes it&amp;rsquo;s handy to have a larger, more complete, environment to run your tests in. For me unixdaemon_terraform_experiments this is that repo. It will contain a number of different terraform based projects that can be consistently deployed together. You can see some of my thinking behind this in the Naive first steps with Terraform post.
Terraform is a very powerful, but quite young, piece of software so I&amp;rsquo;m making this repo open to encourage sharing and invite feedback on better way to do things.</description>
    </item>
    
    <item>
      <title>Contaminate AWS instances on ssh login</title>
      <link>https://www.unixdaemon.net/cloud/contaminate-aws-instance-on-login/</link>
      <pubDate>Sat, 02 Apr 2016 10:10:10 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/cloud/contaminate-aws-instance-on-login/</guid>
      <description>One of the principles of running large numbers of instances is that consistency is key. Config deviations cause oddities that&amp;rsquo;ll drain your time with investigations and nothing causes entropy on your hosts like an admin investigating an issue. In this post we&amp;rsquo;ll configure our instances to mark themselves as contaminated when someone logs in. We can then use other tooling to query, collate and probably reap, machines corrupted by the keystrokes of humans.</description>
    </item>
    
    <item>
      <title>2016 drive cleanup</title>
      <link>https://www.unixdaemon.net/misctech/2016-smaller-drives/</link>
      <pubDate>Sun, 27 Mar 2016 11:39:46 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/2016-smaller-drives/</guid>
      <description>Over the years I&amp;rsquo;ve built up a small stack of removable drives, mostly for off site backup rotation, and when one of them (a decade old Maxtor) started to sound like two angle grinders &amp;lsquo;passionately embracing&amp;rsquo; I thought it was time to do some data validation and re-planning. Although I&amp;rsquo;m fully aware that most technology trends towards getting smaller and cheaper it&amp;rsquo;s been a while since I&amp;rsquo;ve been drive shopping. My god, the difference a few years makes!</description>
    </item>
    
    <item>
      <title>Naive first steps with Terraform</title>
      <link>https://www.unixdaemon.net/cloud/naive-first-steps-with-terraform/</link>
      <pubDate>Thu, 10 Mar 2016 18:27:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/cloud/naive-first-steps-with-terraform/</guid>
      <description>Naive First Steps with Terraform
On one of the $WORK projects, we&amp;rsquo;ve recently had a chance to join seemingly the entire AWS using world and spend some time using Terraform to manage a few migration prototypes. I&amp;rsquo;ve had a few little plays with Terraform over the last few years but I&amp;rsquo;ve never tried to plan a large environment with it before and even though it&amp;rsquo;s -very- early days for me it&amp;rsquo;s been an interesting path of discovery.</description>
    </item>
    
    <item>
      <title>Puppet integration tests in (about) seven minutes</title>
      <link>https://www.unixdaemon.net/puppet/puppet-integration-tests-in-seven-minutes/</link>
      <pubDate>Mon, 08 Feb 2016 22:45:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/puppet-integration-tests-in-seven-minutes/</guid>
      <description>While puppet-lint and rspec-puppet (thanks to Tim Sharpe) will help ensure your Puppet code is both clean and produces what you&amp;rsquo;d expect in the compiled catalog there are times when you&amp;rsquo;ll want to go further than unit testing with rspec-puppet and do some basic integration tests to ensure the system ends up in the desired state. In this post, with the assumption that you have Docker installed, I&amp;rsquo;ll show a simple way to run basic integration tests against a Puppet module.</description>
    </item>
    
    <item>
      <title>Puppet-lint world writable files check</title>
      <link>https://www.unixdaemon.net/puppet/puppet-lint-world_writable_files-check-intial/</link>
      <pubDate>Wed, 03 Feb 2016 07:45:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/puppet-lint-world_writable_files-check-intial/</guid>
      <description>On a *nix system a world writable file is one that anyone can write to. This is often undesirable, especially in production, where who can write to certain files should be limited and enabled with deliberation, not by accident. Ideally you should not be deploying files with those permissions, especially not across all your machines using puppet and so I wrote this plugin to provide a small safety net.
class locked_down_file { file { &amp;#39;/tmp/open_octal&amp;#39;: ensure =&amp;gt; &amp;#39;file&amp;#39;, mode =&amp;gt; &amp;#39;0666&amp;#39;, } } files should not be created with world writable permissions  The world_writable_files puppet-lint check is one possible solution to this.</description>
    </item>
    
    <item>
      <title>Yumrepo gpgcheck puppet-lint check</title>
      <link>https://www.unixdaemon.net/puppet/yumrepo_gpgcheck_puppet-lint-initial/</link>
      <pubDate>Tue, 02 Feb 2016 07:43:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/yumrepo_gpgcheck_puppet-lint-initial/</guid>
      <description>The most recent in my recent series of puppet-lint plugins, the yumrepo gpgcheck enabled check, will mostly be of interest to security conscious Linux users who use a yum or dnf based package manager. In this case we&amp;rsquo;re checking the gpgcheck attribute, which indicates if yum should perform a GPG signature check on packages. Having this disabled means you&amp;rsquo;ll accept any packages from your configured repo, not just those signed by the packagers.</description>
    </item>
    
    <item>
      <title>No cron resources - customisable puppet-lint check</title>
      <link>https://www.unixdaemon.net/puppet/no-cron-resources-puppet-lint-initial/</link>
      <pubDate>Mon, 01 Feb 2016 18:08:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/no-cron-resources-puppet-lint-initial/</guid>
      <description>Sometimes there are certain puppet resource types that you don&amp;rsquo;t want to include in your code base. In my case it was cron but in yours it could be the more line originated augeas or the horribly named computer. The no cron resources check puppet-lint check will display a warning each time it finds a resource of that type in your manifests.
class cron_resource { cron { &amp;#39;logrotate&amp;#39;: command =&amp;gt; &amp;#39;/usr/sbin/logrotate&amp;#39;, user =&amp;gt; root, hour =&amp;gt; 2, minute =&amp;gt; 0, } }# and the lint check will show: # &amp;#39;cron resources should not be used&amp;#39; While installing the plugin is done in the usual way -</description>
    </item>
    
    <item>
      <title>Duplicate class parameters check for puppet-lint</title>
      <link>https://www.unixdaemon.net/puppet/duplicate_class_parameters-puppet-lint-initial/</link>
      <pubDate>Fri, 29 Jan 2016 07:23:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/duplicate_class_parameters-puppet-lint-initial/</guid>
      <description>In versions of Puppet under 3.8.5 it&amp;rsquo;s been possible to have the same parameter name specified multiple times in a class definition without error. Although allowed it was a little misleading as only the last value assigned to that parameter was taken and so in the name of simplicity it was decided in the No error on duplicate parameters ticket that this behaviour should change and now return an error. Puppet itself will start to throw an error in 3.</description>
    </item>
    
    <item>
      <title>No symbolic file modes - puppet-lint check</title>
      <link>https://www.unixdaemon.net/puppet/no-symbolic-modes-puppet-lint-initial/</link>
      <pubDate>Thu, 28 Jan 2016 00:23:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/no-symbolic-modes-puppet-lint-initial/</guid>
      <description>Modern versions of Puppet allow you to specify the mode of a file resource in one of two ways, either as a traditional octal value or the (newer addition) symbolic file modes. Although these may seem equivalent there is a minor difference that recently caused an issue on a project I do a little bit of puppet work for.
Below are two example resources that each set the files permissions so the user can read and write it.</description>
    </item>
    
    <item>
      <title>Website monitoring with statuscake and terraform</title>
      <link>https://www.unixdaemon.net/sysadmin/website-monitoring-statuscake-terraform/</link>
      <pubDate>Mon, 25 Jan 2016 22:29:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/website-monitoring-statuscake-terraform/</guid>
      <description>As part of operation &amp;lsquo;make my infrastructure look like an adult operates it&amp;rsquo; I needed to add some basic uptime/availability checks to a few simple sites. After some investigation I came up with three options, Pingdom, which I&amp;rsquo;d used before in production and was comfortable with, and two I&amp;rsquo;d not used in the past Uptime Robot and Status Cake.
By coincidence I was also doing my quarterly check of which AWS resources Terraform supported and I noticed that a StatusCake Provider had recently been added so I decided to experiment with the two of them together.</description>
    </item>
    
    <item>
      <title>Tweaking the tool chain /2016-01</title>
      <link>https://www.unixdaemon.net/misctech/tweaking-the-toolchain-201601/</link>
      <pubDate>Sat, 23 Jan 2016 17:34:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/tweaking-the-toolchain-201601/</guid>
      <description>Once you&amp;rsquo;ve been using *nix for a while it&amp;rsquo;s easy to become complacent with the dozen or so tools you reach for most often. As part of starting a new job, and having a Mac &amp;lsquo;bestowed&amp;rsquo; on me, I&amp;rsquo;ve decided to make a conscious effort to choose my tools, rather than reach for the familiar.
The first batch that have managed to survive January and still be mostly helpful are:</description>
    </item>
    
    <item>
      <title>Pragmatic Investment Plan - Quarter 4/2016 - Motion, not progress.</title>
      <link>https://www.unixdaemon.net/career/pip-2015-q4/</link>
      <pubDate>Sat, 23 Jan 2016 16:51:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/career/pip-2015-q4/</guid>
      <description>2015 is long over and it&amp;rsquo;s time for a little belated reflection over its last three months.
Firstly we&amp;rsquo;ll cover reading. In general I try and read one tech book each month. In Q4 I totalled 5 -
 Violent Python TMUX (PragProg) Exceptional Ruby (PragProg) Rails, Angular, Postgres, and Bootstrap (PragProg) The REST API Design Handbook  Of those I enjoyed (the beta version of) Rails, Angular, Postgres, and Bootstrap the most.</description>
    </item>
    
    <item>
      <title>Introducing the Deprecate function</title>
      <link>https://www.unixdaemon.net/puppet/introducing-deprecate-function/</link>
      <pubDate>Fri, 27 Nov 2015 14:43:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/introducing-deprecate-function/</guid>
      <description>A fair while ago I wrote a Deprecation Warnings From Puppet Resources blog post and metaparameter for adding expiry information to your manifests -
file { &amp;#39;/ec/cron.d/remove_foos&amp;#39;: ensure =&amp;gt; &amp;#39;file&amp;#39;, source =&amp;gt; &amp;#39;puppet:///modules/foo/foo.cron&amp;#39;,# our custom metaparameter deprecation =&amp;gt; &amp;#39;20130425:Release 6 removes the need for the foo cronjob&amp;#39;, } We were happy users of this for a while but it had a high cost, we had to maintain our own puppet fork due to puppet being unable to load metaparams from modules.</description>
    </item>
    
    <item>
      <title>Puppet validate_json_schema function</title>
      <link>https://www.unixdaemon.net/puppet/puppet-validate-json-schema-function/</link>
      <pubDate>Fri, 27 Nov 2015 12:45:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/puppet-validate-json-schema-function/</guid>
      <description>A few projects ago we had a JSON app with quite a fiddly config file that was undergoing rapid iteration. Although we never deployed an invalid JSON config we hit a couple of snags with config files that didn&amp;rsquo;t quite match up to the applications expectations. A proposed solution was to produce a JSON Schema document we could use in both integration tests and to ensure the JSON we generated in Puppet was both well formed and, more importantly, valid for that version of the application.</description>
    </item>
    
    <item>
      <title>Trying the Jenkins View Builder</title>
      <link>https://www.unixdaemon.net/tools/trying-jenkins-view-builder/</link>
      <pubDate>Wed, 25 Nov 2015 16:18:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/tools/trying-jenkins-view-builder/</guid>
      <description>As you add more jobs to Jenkins you&amp;rsquo;ll often want to start breaking them out in to smaller, more logically grouped, views. While the UI itself makes this simple it&amp;rsquo;s a manual task, and as automation loving admins we can do better than clicking around. In this post we&amp;rsquo;ll take a brief look at the jenkins-view-builder and see if it can make our lives any easier.
My test case will be a simple Jenkins view that should include any jobs whose names match the test-puppet-.</description>
    </item>
    
    <item>
      <title>Testing Dockerfiles with Serverspec</title>
      <link>https://www.unixdaemon.net/tools/testing-dockerfiles-with-serverspec/</link>
      <pubDate>Thu, 05 Nov 2015 16:36:51 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/tools/testing-dockerfiles-with-serverspec/</guid>
      <description>While there are many ways to test your code under Docker, for example puppet modules with dockunit, discussions about how to run acceptance checks against docker image and container creation are less common. In this post we&amp;rsquo;ll present one approach using the docker api and serverspec to test the creation and execution of a dockerised Redis.
As our first step we&amp;rsquo;ll create the directory we&amp;rsquo;ll be testing under and a basic Dockerfile.</description>
    </item>
    
    <item>
      <title>Preventing AWS credential leaks in Git with pre-commit</title>
      <link>https://www.unixdaemon.net/cloud/preventing-aws-creds-in-git-with-pre-commit/</link>
      <pubDate>Tue, 03 Nov 2015 12:20:53 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/cloud/preventing-aws-creds-in-git-with-pre-commit/</guid>
      <description>Ever since I started using distributed version control systems one of my fears has been accidentally publishing security credentials that could be maliciously used against me. Add to this services like AWS where you can run up a large bill very quickly, and an employer that tries to open source everything possible, and eventually you know you&amp;rsquo;re going to slip up and expose something you shouldn&amp;rsquo;t. In the past I&amp;rsquo;ve cobbled together git commit hooks to provide a basic safety net but I&amp;rsquo;m looking for a more designed solution and pre-commit is heavily in the running.</description>
    </item>
    
    <item>
      <title>Five minutes with testinfra</title>
      <link>https://www.unixdaemon.net/tools/five-minutes-with-testinfra/</link>
      <pubDate>Wed, 28 Oct 2015 13:45:48 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/tools/five-minutes-with-testinfra/</guid>
      <description>Continuing my journey through infrastructure testing tools we next visit testinfra, a serverspec equivalent written in python. For continuity purposes we&amp;rsquo;ll redo the Redis tests from the previous blog post.
First we&amp;rsquo;ll configure a testinfra virtualenv we can use for our experiments.
$ virtualenv testinfra-py-redis New python executable in testinfra-py-redis/bin/python2 $ cd testinfra-py-redis $ source bin/activate (testinfra-py-redis)[dwilson@home testinfra-py-redis]$ $ pip install testinfra # prove it works $ testinfra --version Now we have a working install of testinfra we&amp;rsquo;ll write some tests for redis.</description>
    </item>
    
    <item>
      <title>Private repos and AWS CodeCommit - Initial Thoughts</title>
      <link>https://www.unixdaemon.net/cloud/aws-codecommit-initial-thoughts/</link>
      <pubDate>Tue, 27 Oct 2015 22:20:26 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/cloud/aws-codecommit-initial-thoughts/</guid>
      <description>As part of re-doing my home infrastructure I&amp;rsquo;m looking to add a remote location for my private git repos. My use case is a simple one, I need lots of low cost, tiny, private repos, each with a few dozen files at most. I don&amp;rsquo;t need a comprehensive set of collaboration features as I&amp;rsquo;m normally the only one working on them. My current practice is to keep my private repos on a local git server and anything open source goes to GitHub.</description>
    </item>
    
    <item>
      <title>IAM Users and Groups in CloudFormation and Terraform</title>
      <link>https://www.unixdaemon.net/cloud/iam-users-groups-terraform-and-cloudformation/</link>
      <pubDate>Fri, 23 Oct 2015 19:08:40 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/cloud/iam-users-groups-terraform-and-cloudformation/</guid>
      <description>As possibly the last AWS using sysadmin in London who&amp;rsquo;s not invested in Terraform I&amp;rsquo;ve decided it&amp;rsquo;s time to take my quarterly look at the tool. This time around I decided to start with a basic IAM admin user and group. For my stripped down example I&amp;rsquo;m going to create a user and group, add the user to a group and set an explicit IAM group policy.
As a novice terraform user I find the code easy to read, the online documentation was short but helpful and the getting started guide did indeed guide my starting.</description>
    </item>
    
    <item>
      <title>Testing with Goss</title>
      <link>https://www.unixdaemon.net/tools/testing-with-goss/</link>
      <pubDate>Thu, 22 Oct 2015 01:27:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/tools/testing-with-goss/</guid>
      <description>I&amp;rsquo;m a big fan of serverspec but there are times the ruby tool chain behind it can be an annoyance and result in lots of baggage being installed. This isn&amp;rsquo;t a major problem on development machines, where many of the gems will already exist, but on production hosts the runtime dependencies can be comparatively heavy. To avoid this I&amp;rsquo;ve started looking at possible alternatives and one young, but promising, project is Goss</description>
    </item>
    
    <item>
      <title>Simple Puppet Module Testing with Dockunit</title>
      <link>https://www.unixdaemon.net/puppet/simple-puppet-module-testing-with-dockunit/</link>
      <pubDate>Tue, 20 Oct 2015 19:09:45 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/simple-puppet-module-testing-with-dockunit/</guid>
      <description>I&amp;rsquo;ve recently begun to look at replacing as much of my custom puppet tooling as possible with third-party, open source, code. As part of this I&amp;rsquo;m planning to update my old libvirt testing infrastructure with more modern tools, and this seems to be leading me heavily down the docker path.
One of the simpler, but less known, solutions in this space seems to be Dockunit, which bills itself as &amp;ldquo;Containerized unit testing across any platform and programming language&amp;rdquo; and is remarkably simple to get started with.</description>
    </item>
    
    <item>
      <title>Use Ansible to Expand CloudFormation Templates</title>
      <link>https://www.unixdaemon.net/cloud/ansible-expand-cloudformation-templates/</link>
      <pubDate>Wed, 26 Nov 2014 13:39:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/cloud/ansible-expand-cloudformation-templates/</guid>
      <description>After a previous comment about &amp;ldquo;templating CloudFormation JSON from a tool higher up in your stack&amp;rdquo; I had a couple of queries about how I&amp;rsquo;m doing this. In this post I&amp;rsquo;ll show a small example that explains the work flow. We&amp;rsquo;re going to create a small CloudFormation template, with a single Jinja2 embedded directive, and call it from an example playbook.
This template creates an S3 bucket resource and dynamically sets the &amp;ldquo;DeletionPolicy&amp;rdquo; attribute based on a value in the playbook.</description>
    </item>
    
    <item>
      <title>CloudFormation Annoyance: Deletion Policy as a Parameter</title>
      <link>https://www.unixdaemon.net/cloud/cloudformation-annoyance-deletion-policy-parameters/</link>
      <pubDate>Mon, 24 Nov 2014 13:22:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/cloud/cloudformation-annoyance-deletion-policy-parameters/</guid>
      <description>You can create some high value resources using CloudFormation that you&amp;rsquo;d like to ensure exist even after a stack has been removed. Imagine being the admin to accidently delete the wrong stack and having to watch as your RDS master, and all your prod data, slowly vanishes in to the void of AWS reclaimed volumes. Luckily AWS provides a way to reduce this risk, the DeletionPolicy Attribute. By specifying this on a resource you can ensure that if your stack is deleted then certain resources survive and function as usual.</description>
    </item>
    
    <item>
      <title>AWS CloudFormation Parameters Tips: Size and AWS Types</title>
      <link>https://www.unixdaemon.net/cloud/aws-cloudformation-parameters-size-tips/</link>
      <pubDate>Sat, 22 Nov 2014 16:21:26 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/cloud/aws-cloudformation-parameters-size-tips/</guid>
      <description>While AWS CloudFormation is one of the best ways to ensure your AWS environments are reproducible it can also be a bit of an awkward beast to use. Here are a couple of simple time saving tips for refining your CFN template parameters.
The first one is also the simplest, always define at the least a MinLength property on your parameters and ideally an AllowedValues or AllowedPattern. This ensures that your stack will fail early if no value is provided.</description>
    </item>
    
    <item>
      <title>Facter: Ansible facts in Puppet</title>
      <link>https://www.unixdaemon.net/puppet/facter-ansible-facts-in-puppet/</link>
      <pubDate>Thu, 09 Oct 2014 21:34:50 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/facter-ansible-facts-in-puppet/</guid>
      <description>Have you ever needed to access Ansible facts from inside Puppet? well, if you ever need to, you can use the basic ansible_facts custom fact.
# make sure you have ansible installed $ sudo puppet resource package ansible ensure=present # clone my experimental puppet fact repo $ git clone https://github.com/deanwilson/unixdaemon-puppet_facts.git # Try running the fact $ ruby -I unixdaemon-puppet_facts/lib/ `which facter` ansible_facts -j { &amp;#34;ansible_facts&amp;#34;: { &amp;#34;ansible_architecture&amp;#34;: &amp;#34;x86_64&amp;#34;, &amp;#34;ansible_bios_date&amp;#34;: &amp;#34;04/25/2013&amp;#34;, &amp;#34;ansible_bios_version&amp;#34;: &amp;#34;RKPPT%$DSFH.</description>
    </item>
    
    <item>
      <title>Puppet 3.7 File Function Improvements</title>
      <link>https://www.unixdaemon.net/puppet/puppet-3.7-file-function/</link>
      <pubDate>Thu, 09 Oct 2014 18:07:59 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/puppet-3.7-file-function/</guid>
      <description>Puppet&amp;rsquo;s always had a couple of little inconsistencies when it comes to the file and template functions. The file function has always been able to search for multiple files and return the contents of the first file found but it required absolute paths. The template function accepts module based paths but doesn&amp;rsquo;t allow for matching on the first found file. Although this can be fixed with the Puppet Multiple Template Source Function.</description>
    </item>
    
    <item>
      <title>Puppet Lint Custom Checks</title>
      <link>https://www.unixdaemon.net/puppet/puppet-lint-custom-checks/</link>
      <pubDate>Sat, 04 Oct 2014 11:29:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/puppet-lint-custom-checks/</guid>
      <description>In the past if you wanted to run your own puppet-lint checks there was no official, really clean way to distribute them outside of the core code. Now, with the 1.0 release of puppet-lint you can write your own, external, puppet-lint checks and make them easily distributable.
I spent a little bit of time this morning reading through the existing 3rd party community plugins and after porting a private absolute template path check over to the new system I have to say that rodjek has done an excellent job with both the ease of writing your own checks and the quality of the developer tutorial.</description>
    </item>
    
    <item>
      <title>Puppet Certified Professional 2014 Exam</title>
      <link>https://www.unixdaemon.net/puppet/puppet-professional-2014/</link>
      <pubDate>Thu, 11 Sep 2014 13:36:27 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/puppet-professional-2014/</guid>
      <description>A little while ago in a twitter conversation, many hops away a few of us discussed the Puppet Certified Professional exam and topic coverage. Specifically how much of it was focused on Puppet Enterprise (PE) and if it would either dissuade users of purely FOSS Puppet or heavily impact their chance of passing if they&amp;rsquo;d never used PE.
While I stand by my views I began to worry that my knowledge of the syllabus was only based on hearsay, the practice exam questions and that I was being overly harsh and possibly spreading misinformation through my own ignorance.</description>
    </item>
    
    <item>
      <title>Simplifying an Online Presence</title>
      <link>https://www.unixdaemon.net/unixdaemon/simplifying-an-online-presence-2014/</link>
      <pubDate>Thu, 11 Sep 2014 01:24:27 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/simplifying-an-online-presence-2014/</guid>
      <description>It is amazing how many small commitments and fragments of an online presence you can collect over years of being involved in different projects and user groups. I&amp;rsquo;ve ended up hosting planets, user group sites, submission forms (and other scripts), managing twitter announcement accounts, pushing tar balls (don&amp;rsquo;t ask) and running (and owning) more domains than I could ever really want or do anything useful with. After an initial audit of how difficult it&amp;rsquo;d be to move some of my public servers I&amp;rsquo;ve realised that something has to change.</description>
    </item>
    
    <item>
      <title>Ansible AWS Lookup Plugins</title>
      <link>https://www.unixdaemon.net/ansible/ansible-aws-lookup-plugins/</link>
      <pubDate>Wed, 23 Jul 2014 18:55:59 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/ansible/ansible-aws-lookup-plugins/</guid>
      <description>Once we started linking multiple CloudFormation stacks together with Ansible we started to feel the need to query Amazon Web Services for both the output values from existing CloudFormation stacks and certain other values, such as security group IDs and Elasticache Replication Group Endpoints. We found that the quickest and easiest way to gather this information was with a handful of Ansible Lookup Plugins.
I&amp;rsquo;ve put the code for the more generic Ansible AWS Lookup Plugins on github and even if you&amp;rsquo;re an Ansible user who&amp;rsquo;s not using AWS they are worth a look just to see how easy it is to write one.</description>
    </item>
    
    <item>
      <title>Managing CloudFormation Stacks with Ansible</title>
      <link>https://www.unixdaemon.net/tools/managing-cloudformation-stacks-with-ansible/</link>
      <pubDate>Tue, 25 Mar 2014 23:38:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/tools/managing-cloudformation-stacks-with-ansible/</guid>
      <description>Constructing a large, multiple application, virtual datacenter with CloudFormation can quickly lead to a sprawl of different stacks. The desire to split things sensibly, delegate control of separate tiers and loosely couple as many components as possible can lead to a large number of stacks, lots of which need values from stacks created earlier in the run order. While it&amp;rsquo;s possible to do this with the native AWS CloudFormation command line tools, or even some clever bash</description>
    </item>
    
    <item>
      <title>Project Book Pages</title>
      <link>https://www.unixdaemon.net/books/project-book-pages-2014/</link>
      <pubDate>Sat, 22 Mar 2014 15:30:13 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/project-book-pages-2014/</guid>
      <description>I&amp;rsquo;ve been doing my usual quarterly sweep of the always too full bookshelves and hit the usual dilemma of what to keep, what to donate to charity and what to recycle. Among the technical books in this batch is the &amp;lsquo;Sendmail Cookbook&amp;rsquo;, something I&amp;rsquo;ve always kept as a good luck charm to ward off the evil of needing to work with mail servers with m4 based configuration languages.
Sendmail is one of those projects that I&amp;rsquo;ve not kept up with over the years.</description>
    </item>
    
    <item>
      <title>Managing CloudFormation Stacks With Cumulus</title>
      <link>https://www.unixdaemon.net/tools/managing-cloudformation-stacks-with-cumulus/</link>
      <pubDate>Mon, 17 Mar 2014 20:01:29 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/tools/managing-cloudformation-stacks-with-cumulus/</guid>
      <description>Working with multiple, related CloudFormation stacks can become quite taxing if you only use the native AWS command line tools. Commands start off gently -
cfn-create-stack dwilson-megavpc-sns-emails --parameters &amp;#34;AutoScaleSNSTopic=testy@example.org&amp;#34; \  --template-file location/sns-email-topic.json  but they quickly become painful. The two commands below each create stacks that depend on values from resources that have been defined in a previous stack. You can spot these values by their unfriendly appearance, such as &amp;lsquo;rtb-9n0tr34lac55&amp;rsquo; and &amp;lsquo;subnet-e4n0tr34la&amp;rsquo;.</description>
    </item>
    
    <item>
      <title>Abstracting CloudFormation IAM with Nested Stacks</title>
      <link>https://www.unixdaemon.net/tools/abstracting-aws-cloudformation-iam-with-nested-stacks/</link>
      <pubDate>Tue, 04 Mar 2014 22:38:51 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/tools/abstracting-aws-cloudformation-iam-with-nested-stacks/</guid>
      <description>Once we started extracting applications into different logical CloudFormation stacks and physical templates, we began to notice quite a lot of duplication in our json when it came to declaring IAM rules. Some of our projects store their puppet, hiera and rpm files in restricted S3 buckets so allowing stacks access to them based upon environment, region, stack name and other criteria quickly becomes quite long-winded. After looking at a couple of dozen application templates and finding that over 30% of the json was IAM based it was time to find a different approach.</description>
    </item>
    
    <item>
      <title>Structured Facts with Facter 2</title>
      <link>https://www.unixdaemon.net/puppet/structured-facts-with-facter2/</link>
      <pubDate>Sat, 01 Mar 2014 16:04:44 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/structured-facts-with-facter2/</guid>
      <description>Structured facts in facter had become the Puppet communities version of &amp;lsquo;Duke Nukem Forever&amp;rsquo;, something that&amp;rsquo;s always been just around the next corner. Now that the facter 2.0.1 release candidate is out you can finally get your hands on an early version and do some experimentation.
First we grab a version of facter 2 that supports structured facts from puppetlabs -
# our play ground mkdir /tmp/facter &amp;amp;&amp;amp; cd /tmp/facter # grab the code wget https://downloads.</description>
    </item>
    
    <item>
      <title>Automatic CloudFormation Template Validation with Guard::CloudFormation</title>
      <link>https://www.unixdaemon.net/tools/automatic-cloudformation-template-validation-with-guard-cloudformation/</link>
      <pubDate>Sat, 01 Mar 2014 10:44:51 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/tools/automatic-cloudformation-template-validation-with-guard-cloudformation/</guid>
      <description>One of the nice little conveniences I&amp;rsquo;ve started to use in my daily work with Amazon Webservices CloudFormation is the Guard::CloudFormation ruby gem.
The Guard gem &amp;quot;is a command line tool to easily handle events on file system modifications&amp;quot; which, simply put, means &amp;ldquo;run a command when a file changes&amp;rdquo;. While I&amp;rsquo;ve used a number of different little tools to do this in the past, Guard presents a promising base to build more specific test executors on so I&amp;rsquo;ve started to integrate it in to more aspects of my work flow.</description>
    </item>
    
    <item>
      <title>Config Management Camp: Juju Surprises</title>
      <link>https://www.unixdaemon.net/tools/config-mgmt-camp-juju/</link>
      <pubDate>Wed, 12 Feb 2014 23:52:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/tools/config-mgmt-camp-juju/</guid>
      <description>One of the biggest surprises of Config Management Camp 2014 for me was how interesting Canonicals orchestration management tool, Juju has become. Although I much preferred the name &amp;lsquo;Ensemble&amp;rsquo;.
I attended the Juju session in an attempt to keep myself out of the Puppet room and was pleasantly surprised at how much Juju had progressed since I last looked at it. Rather than being another config management solution it allows you to model your systems using &amp;ldquo;charms&amp;rdquo;, which can be implemented using anything from a bash script to a set of chef/puppet cookbooks/modules, and instead focuses on ensuring that they run across your fleet in a predictable way while enforcing dependencies, even over multiple tiers, no matter how many tools you choose to use underneath.</description>
    </item>
    
    <item>
      <title>Ansible Configuration Management Book - Short Review</title>
      <link>https://www.unixdaemon.net/books/ansible-configuration-management-short-review/</link>
      <pubDate>Mon, 13 Jan 2014 21:50:37 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/ansible-configuration-management-short-review/</guid>
      <description>I&amp;rsquo;m still new to Ansible and while it&amp;rsquo;s been interesting seeing how people are starting to use the tool, picking up bits and pieces from different blog posts is a little too hit and miss for my learning needs. When I spotted Ansible Configuration Management (PacktPub) I decided to take the plunge and see if it could provide me with a more consistent introduction. And it did.
This book makes an ideal first stop for anyone wanting to learn Ansible.</description>
    </item>
    
    <item>
      <title>Ansible CloudFormation Lookup Plugin</title>
      <link>https://www.unixdaemon.net/ansible/ansible-cloudformation-lookups/</link>
      <pubDate>Sat, 11 Jan 2014 12:49:37 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/ansible/ansible-cloudformation-lookups/</guid>
      <description>As the Ansible/AWS investigations continue I had the need to lookup outputs from existing CloudFormation stacks. I spent ten minutes reading through the existing lookup plugins and came up with the Ansible CloudFormation Lookup Plugin.
I&amp;rsquo;m not sure this is going to be our final solution. Michael DeHaan suggested that moving to a fact plugin might be better in terms of cleaner usage and easier testing, so I&amp;rsquo;m at the least going to implement a trial version of that.</description>
    </item>
    
    <item>
      <title>Learning AWS OpsWorks - Short Book Review</title>
      <link>https://www.unixdaemon.net/books/learning-aws-opsworks-review/</link>
      <pubDate>Mon, 06 Jan 2014 10:26:50 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/learning-aws-opsworks-review/</guid>
      <description>I picked up a copy of Learning AWS OpsWorks during the PacktPub holiday sale. It was cheap, short and covered a AWS product that I&amp;rsquo;ve never had need to dig in to and knew very little about.
The book takes you through creating a basic stack, the layers inside it and deploying an application to managed instances. Its coverage is very high level and doesn&amp;rsquo;t really go beyond a cursory explanation of the services used.</description>
    </item>
    
    <item>
      <title>Introducing CloudFormation Conditionals</title>
      <link>https://www.unixdaemon.net/cloud/intro-to-cloudformations-conditionals/</link>
      <pubDate>Fri, 03 Jan 2014 12:51:15 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/cloud/intro-to-cloudformations-conditionals/</guid>
      <description>Back in November 2013 Amazon added a much requested feature to CloudFormation, the ability to conditionally include resources or their properties in to a stack. As an example I&amp;rsquo;m currently using this as a small cost saving measure to ensure only my production RDS instances have PIOPs applied to them while being able to build each environment from a single template.
CloudFormation Conditionals live in their own section of a CloudFormation template.</description>
    </item>
    
    <item>
      <title>Pragmatic Investment Plan - 2013 / 2014</title>
      <link>https://www.unixdaemon.net/career/pip-2013/</link>
      <pubDate>Wed, 01 Jan 2014 20:51:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/career/pip-2013/</guid>
      <description>I changed jobs midway through 2013 and quite quickly discovered that I&amp;rsquo;d been a little too buried in my role and not been keeping up other parts of my technical interests. As a first step I decided to put a very basic Pragmatic Investment Plan in place. Mostly as a simple way to ensure I actually started to get involved in non-work things again.
Firstly I set myself the task of recording which books I actually read.</description>
    </item>
    
    <item>
      <title>Package Install Options in Puppet</title>
      <link>https://www.unixdaemon.net/puppet/puppet-package-install-options/</link>
      <pubDate>Fri, 20 Dec 2013 14:36:54 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/puppet-package-install-options/</guid>
      <description>One of the new features released in Puppet 3.4.0 is the ability to add options to rpm package installs. This is a feature that&amp;rsquo;s been discussed in a couple of tickets over the years and now we&amp;rsquo;ve got an official, in core, approach I&amp;rsquo;ve copied the code to the yum and apt providers github branch.
class pkgoptions { package { &amp;#39;strace&amp;#39;: ensure =&amp;gt; &amp;#39;installed&amp;#39;, provider =&amp;gt; &amp;#39;yum&amp;#39;, install_options =&amp;gt; [ &amp;#39;--noplugins&amp;#39;, &amp;#39;--enablerepo=fedora&amp;#39; ],# or install_options =&amp;gt; [ &amp;#39;-t&amp;#39;, &amp;#39;squeeze-backports&amp;#39; ], for Debian backports } } The approach in this patch is not the final one I&amp;rsquo;d like to take so I&amp;rsquo;ve not submitted it upstream.</description>
    </item>
    
    <item>
      <title>Puppet External Resource - a Hidden gem</title>
      <link>https://www.unixdaemon.net/puppet/puppet-external-resource-hidden-gem/</link>
      <pubDate>Wed, 11 Dec 2013 13:07:10 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/puppet-external-resource-hidden-gem/</guid>
      <description>&amp;quot;a simple resource that blocks transactions until a check passes, theoretically indicating that a remote resource is in a desired state.&amp;ldquo;
&amp;ndash; Puppet Remote Resource Documentation
I stumbled over the Puppet Remote Resource module while looking around the Puppetlabs github account for something completely different and was surprised to find that I&amp;rsquo;d never seen this little gem mentioned anywhere else. A pre-built way to have a puppet resource skipped based on the result of an external command is a very flexible tool, especially when you couple it with all the available nagios checks.</description>
    </item>
    
    <item>
      <title>Introduction to Programming in Go - Short Review</title>
      <link>https://www.unixdaemon.net/books/introduction-to-programming-in-go-short-review/</link>
      <pubDate>Wed, 04 Dec 2013 00:15:42 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/introduction-to-programming-in-go-short-review/</guid>
      <description>I don&amp;rsquo;t often impulse buy technical books. They cost too much and consume too much shelf space to be purchased frivolously but when it&amp;rsquo;s 1.95 for a Kindle book on Go and I&amp;rsquo;m stuck miles from home it seemed like a good idea.
An Introduction to Programming in Go is a well written guide to your first hour in Go. While you can probably find coverage of the same material on the web, having it all nicely curated in one place is worth the money for someone like me who just wants a little taster and overview.</description>
    </item>
    
    <item>
      <title>Puppet Resource Ordering Options</title>
      <link>https://www.unixdaemon.net/puppet/puppet-resource-ordering-options/</link>
      <pubDate>Tue, 03 Dec 2013 12:47:22 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/puppet-resource-ordering-options/</guid>
      <description>Over the years Puppet has handled resources ordering without explicit dependencies in different ways, with the release of Puppet 3.3.0 they&amp;rsquo;ve exposed this ordering logic to the admin with three interesting options.
To test these options out we&amp;rsquo;ll use the &amp;lsquo;ordering&amp;rsquo; test module shown below. We include three classes, ordering::beta, ordering::alpha and ordering::gamma (note that the includes are not in alphabetically sorted order). Each of these classes has three notify statements that show a number and the class they are contained in.</description>
    </item>
    
    <item>
      <title>Ansible and AWS Security Groups</title>
      <link>https://www.unixdaemon.net/ansible/ansible-aws-security-groups/</link>
      <pubDate>Mon, 02 Dec 2013 23:58:24 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/ansible/ansible-aws-security-groups/</guid>
      <description>We use Amazon CloudFormation for a number of our deployments at $WORK. Although it&amp;rsquo;s nice to have security group creation inside the same template as the resources it will secure, CloudFormations &amp;lsquo;helpful&amp;rsquo; addition of a unique string at the end of the resource names it creates can sometimes be a problem. A couple of tools assume security groups will have an absolute, unchanging name and lack a way to search for an appropriately tagged security group whose name can change on stack rebuild.</description>
    </item>
    
    <item>
      <title>Puppet Book Summary - 2013</title>
      <link>https://www.unixdaemon.net/puppet/puppet-books-2013/</link>
      <pubDate>Sat, 30 Nov 2013 14:27:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/puppet-books-2013/</guid>
      <description>Even though I don&amp;rsquo;t spend as much time writing puppet code as I used to I try to stay relevant and as part of that I like to read all the Puppet books that come out. Below are the ones I&amp;rsquo;ve read this year, brief thoughts on them and the reading path I&amp;rsquo;d give to a new junior.
As the name implies the Puppet 3 Beginner&amp;rsquo;s Guide is a decent place to start learning Puppet.</description>
    </item>
    
    <item>
      <title>Pro Puppet 2nd Edition - Initial Impressions</title>
      <link>https://www.unixdaemon.net/puppet/pro-puppet-initial-review/</link>
      <pubDate>Sat, 30 Nov 2013 14:16:22 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/pro-puppet-initial-review/</guid>
      <description>The kind people at Apress provided me with an alpha review copy of Pro Puppet and while it&amp;rsquo;s not the finished product you can already get a good feel for the books tone and coverage.
I quite liked the first edition of Pro Puppet and this update is more evolutionary than revolutionary. All chapters from the previous edition are present and the biggest addition is the very welcome chapter on using Hiera in your modules; even if it&amp;rsquo;s oddly placed at the end of the book.</description>
    </item>
    
    <item>
      <title>Liquid Templates in Puppet - Initial Release</title>
      <link>https://www.unixdaemon.net/puppet/liquid-templates-in-puppet-initial-release/</link>
      <pubDate>Thu, 10 Oct 2013 12:24:40 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/liquid-templates-in-puppet-initial-release/</guid>
      <description>Puppet has always supported templating via ERB and while it&amp;rsquo;s a powerful, flexible templating engine the ability to use any arbitrary ruby code inside a template that&amp;rsquo;s run on the puppet master sometimes raises some eyebrows. As part of a security architecture review the concept of replacing the templating engine with something that still allows looping and text manipulation without allowing too much else was discussed and led to the idea of allowing templates to be written in Liquid.</description>
    </item>
    
    <item>
      <title>Validating Config Files in Puppet and Ansible</title>
      <link>https://www.unixdaemon.net/puppet/validate-config-files-puppet-ansible/</link>
      <pubDate>Wed, 09 Oct 2013 18:35:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/validate-config-files-puppet-ansible/</guid>
      <description>While doing some experiments with Ansible I came across a little snippet of code that I really liked -
- name: manage /etc/sudoers template: src=sudoers.j2 dest=/etc/sudoers validate=&amp;#39;visudo -cf %s&amp;#39; Ansible runs the command specified by &amp;lsquo;validate&amp;rsquo; against the expanded templates contents and only copies the newly generated file in to place if it&amp;rsquo;s valid. This is a wonderful feature that will help stop you from making some potentially time consuming errors.</description>
    </item>
    
    <item>
      <title>Asserting the Existence of External Facts</title>
      <link>https://www.unixdaemon.net/puppet/asserting-existence-external-facts/</link>
      <pubDate>Tue, 08 Oct 2013 12:23:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/asserting-existence-external-facts/</guid>
      <description>Facter 1.7 introduced support for external facts, and I gave some external fact examples, but it left a couple of small issues unresolved. One of the larger ones is the subject of syncing the external facts down to the clients.
At the moment most people are managing the external facts as file resources which creates one important difference between an internal and external fact. Internal facts are synced down at the start of the run and so are available to the puppet agent within a single run.</description>
    </item>
    
    <item>
      <title>Stop People Calling Private Puppet Classes</title>
      <link>https://www.unixdaemon.net/puppet/protect-internal-puppet-classes/</link>
      <pubDate>Fri, 04 Oct 2013 10:52:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/protect-internal-puppet-classes/</guid>
      <description>When writing puppet modules sometimes you need to ensure that certain classes are only used within your module itself. For example a class that implements functionality based on the local operating system that should only be used by your public class. While reading though the new puppetlabs-mcollective modules source I came across a new pattern I&amp;rsquo;d not seen used in puppet before that achieves this in a very elegant way and i thought it was worth a second look.</description>
    </item>
    
    <item>
      <title>CloudFormation, S3 buckets and IAM Roles</title>
      <link>https://www.unixdaemon.net/cloud/cloudformation-s3-buckets-and-iam-roles/</link>
      <pubDate>Fri, 30 Aug 2013 17:13:34 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/cloud/cloudformation-s3-buckets-and-iam-roles/</guid>
      <description>We&amp;rsquo;re currently moving some of our early stage dev prototypes to a more automated environment and as part of this work I&amp;rsquo;m converting command line AWS resource creation to parameterised CloudFormation templates that we can use to either run multiple stacks side by side or recreate the entire stack from development to production. It&amp;rsquo;s been quite a frustrating afternoon due to some tool chain related yak shaving and some nuances in how CloudFormation works.</description>
    </item>
    
    <item>
      <title>The VCA-DCV Cert</title>
      <link>https://www.unixdaemon.net/career/vca-dcv-cert-review-2013/</link>
      <pubDate>Wed, 28 Aug 2013 21:43:36 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/career/vca-dcv-cert-review-2013/</guid>
      <description>The most interesting links in my twitter feed this week have all been about VMWorld 2013 and the new technologies VMWare is making available in vSphere 5.5. As I don&amp;rsquo;t actually use VMWare at work (we&amp;rsquo;re using KVM and AWS at the moment) very little of it is immediately relevant to me - but then I spotted the &amp;lsquo;VMWare Certified Associate - Data Center Virtualization&amp;rsquo; announcement.
There is some combination of both being stuck inside waiting for family to arrive and pure envy about all the new cool stuff that tempted me in to watching the (free) VMWare Data Center Virtualization Fundamentals training course, reading the exam blue print and making an attempt at the exam.</description>
    </item>
    
    <item>
      <title>Heroku: Up and Running - Short Review</title>
      <link>https://www.unixdaemon.net/books/heroku-up-and-running-short-review/</link>
      <pubDate>Mon, 26 Aug 2013 19:17:58 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/heroku-up-and-running-short-review/</guid>
      <description>Disclaimer: I read the early release version of this book. Some details may change between the version I read the final, published one.
The first two chapters of Heroku: Up and Running are my favourite of the book. After the usual selling and explanation of virtual servers and the arrival of &amp;lsquo;The Cloud&amp;rsquo; the authors cover the concept, culture and technical architecture of Heroku. The technical details of a closed company are never covered as deeply as you&amp;rsquo;d like but the material here is interesting, explains quite a lot of Herokus main technology and approaches and how th platform has evolved to enhance an opinionated work flow that seems to suit many developers.</description>
    </item>
    
    <item>
      <title>Bandit Algorithms for Website Optimization - Short Review</title>
      <link>https://www.unixdaemon.net/books/bandit-algorithms-short-review/</link>
      <pubDate>Mon, 26 Aug 2013 17:03:32 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/bandit-algorithms-short-review/</guid>
      <description>It&amp;rsquo;s been quite a while since I&amp;rsquo;ve been heavily involved in large scale A/B testing frameworks and after reading Bandit Algorithms for Website Optimization I feel like I&amp;rsquo;ve been shown a whole new toolkit in under 90 pages.
This slim book quickly explains the basic principles of A/B testing and then introduces both one of the major problems with it, sending traffic to an inefficient option, and presents three algorithms based on studies of the multi-armed bandit problem that will introduce you to new, faster, ways to determine which trials are worth investigation and further exploration.</description>
    </item>
    
    <item>
      <title>Puppet Augeas Shells Provider</title>
      <link>https://www.unixdaemon.net/puppet/puppet-augeas-providers-shells/</link>
      <pubDate>Wed, 17 Jul 2013 18:21:55 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/puppet-augeas-providers-shells/</guid>
      <description>I&amp;rsquo;ve recently had the need to create a handful of small file based providers in puppet and while trundling uphill against the ParsedFile provider I decided to have a look at how custom providers are written using the Puppet augeas providers.
My sample provider is a simple one, it manages entries in /etc/shells and was quite quick to write. While augeasproviders assumes you know how Puppet types and providers are structured it does present a very standardised way of using the augeas library in order to manipulate your target.</description>
    </item>
    
    <item>
      <title>Four Stages of CloudFormation</title>
      <link>https://www.unixdaemon.net/cloud/the-four-stages-of-cloudformation/</link>
      <pubDate>Mon, 15 Jul 2013 18:35:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/cloud/the-four-stages-of-cloudformation/</guid>
      <description>AWS CloudFormation gives developers and systems administrators an easy way to create and manage a collection of related AWS resources, provisioning and updating them in an orderly and predictable fashion.  -- AWS CloudFormation Homepage I&amp;rsquo;ve gone from never having used Amazon CloudFormation to building multi- tier, cross region, many availability zone deployments in a couple of months and while digging through official documentation, support requests, blog posts and sample templates I&amp;rsquo;ve put together what I&amp;rsquo;ve come to view as the &amp;lsquo;Four Stages of CloudFormation&amp;rsquo;.</description>
    </item>
    
    <item>
      <title>Velocity Santa Clara 2013 - Tutorials</title>
      <link>https://www.unixdaemon.net/events/velocity-santa-clara-2013-tutorials/</link>
      <pubDate>Wed, 19 Jun 2013 07:24:41 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/velocity-santa-clara-2013-tutorials/</guid>
      <description>Ever since they started the Velocity Conference in the US I&amp;rsquo;ve wanted to attend one and this year I finally made it to the Santa Clara Velocity (2013). I was lucky enough to attend a tutorial in each of the four slots:
 Monitoring and Observability - Theo Schlossnagle Bits on the Wire - Mark Nottingham Using Amazon Web Services for MySQL at Scale - Laine Campbell Managing PostgreSQL with Ansible in EC2 - Jay Edwards  I attended Mark and Theos talks based on upon previous experience of them as presenters.</description>
    </item>
    
    <item>
      <title>Facter 1.7&#43; and External facts</title>
      <link>https://www.unixdaemon.net/puppet/external-facter-facts/</link>
      <pubDate>Wed, 15 May 2013 21:46:47 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/external-facter-facts/</guid>
      <description>While Puppet may get all the glory, Facter, the hard working information gathering library that can, seldom gets much exciting new functionality. However with the release of Facter 1.7 Puppetlabs have standardised and included a couple of useful facter enhancements that make it easier than ever to add custom facts to your puppet runs.
These two improvements come under the banner of &amp;lsquo;External Facts&amp;rsquo;. The first allows you to surface your own facts from a static file, either plain text key value pairs or a specific YAML / JSON format.</description>
    </item>
    
    <item>
      <title>Deprecation Warnings From Puppet Resources</title>
      <link>https://www.unixdaemon.net/puppet/deprecation-warnings-from-puppet-resources/</link>
      <pubDate>Sat, 27 Apr 2013 12:53:44 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/deprecation-warnings-from-puppet-resources/</guid>
      <description>Over time parts of your puppet manifests will become unneeded. You might move a cronjob or a users in to a package or no longer need a service to be enabled after a given release. I&amp;rsquo;ve recently had this use case and had two options - either rely on comments in the Puppet code and write an out of band tool to scan the code base and present a report or add them to the puppet resources themselves.</description>
    </item>
    
    <item>
      <title>Cisco Routers for the Desperate (2nd edition) - Short Review</title>
      <link>https://www.unixdaemon.net/books/cisco-routers-for-the-desperate-2nd-edition-review/</link>
      <pubDate>Mon, 25 Mar 2013 16:25:46 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/cisco-routers-for-the-desperate-2nd-edition-review/</guid>
      <description>Reviewing the second edition of Cisco Routers for the Desperate was quite hard for me as I have very little to add to the Cisco Routers for the Desperate 1st edition review I posted a few years ago. After reading through this update pretty much all those comments still stand. It&amp;rsquo;s an excellent, useful, well written book and the author still has a -distinct- written tone.
I enjoyed the book; I must have considering I bought the second edition!</description>
    </item>
    
    <item>
      <title>FOSDEM 2013</title>
      <link>https://www.unixdaemon.net/events/fosdem-2013/</link>
      <pubDate>Sat, 16 Feb 2013 13:39:39 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/fosdem-2013/</guid>
      <description>Well, that&amp;rsquo;s another FOSDEM over with. In general this year seemed the same as the last couple of years but slightly bigger than usual (although it seems that way every year). The (newish) K building was in full swing with dozens of project stalls and dev rooms. The usual suspects - virtualisation / cloud, configuration management and MySQL rooms had nearly as many people trying to get in to the rooms as they did sitting down.</description>
    </item>
    
    <item>
      <title>Puppet Camp - Ghent 2013</title>
      <link>https://www.unixdaemon.net/puppet/puppet-camp-ghent-2013/</link>
      <pubDate>Mon, 11 Feb 2013 13:11:35 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/puppet-camp-ghent-2013/</guid>
      <description>It&amp;rsquo;s been a while since I&amp;rsquo;ve attended a Puppet Camp but considering the quality of the last one (organised by Patrick Debois) and the fact it was being held in the lovely city of Ghent again I thought it&amp;rsquo;d be a wise investment to scrape together the time off.
The quality of the talks seemed quite high and considering the number of newer users present the content level was well pitched.</description>
    </item>
    
    <item>
      <title>Resilience and Reliability on AWS - book review</title>
      <link>https://www.unixdaemon.net/books/resilience-and-reliability-on-aws-book-review/</link>
      <pubDate>Sun, 10 Feb 2013 16:23:03 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/resilience-and-reliability-on-aws-book-review/</guid>
      <description>With a title like Resilience and Reliability on AWS I had quite high expectations for this slim book. Unfortunately, they were not met.
The first four chapters provide brief introductions to AWS and some of its more popular services. While these were fine I&amp;rsquo;d point people looking for this level of information at the Amazon Webservice Advent 2012 instead. Following this are a handful of more cookbook like chapters that each present a small amount of theory and advice about how to run a given applications on AWS - interspaced with multiple pages of python code.</description>
    </item>
    
    <item>
      <title>Prettier Puppet with Pocco</title>
      <link>https://www.unixdaemon.net/puppet/prettier-puppet-with-pocco/</link>
      <pubDate>Sun, 27 Jan 2013 11:10:33 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/prettier-puppet-with-pocco/</guid>
      <description>Back in October Nan Liu announced &amp;ldquo;pocco - a puppet manifest documentation experiment&amp;quot; as a way of generating much nicer looking documentation for puppet classes (you can see an example and reducing the amount of boilerplate needed to document your classes.
After some issues with the ruby libraries it depends on, I ran it over a couple of my smaller manifests and I have to say the output is very readable and quite presentable.</description>
    </item>
    
    <item>
      <title>Upcoming Tech events - Q1 2013</title>
      <link>https://www.unixdaemon.net/events/tech-events-q1-2013/</link>
      <pubDate>Sun, 27 Jan 2013 10:46:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/tech-events-q1-2013/</guid>
      <description>For sysadmins and devopsy type people the next couple of months are full of chances to meet and learn from your European peers -
We start off with the return of PuppetCamp to its home in Gent. Puppetcamps are a great, informal way to see how other people are using Puppet and put names to faces. A number of the more active European community members will be present and Ghent is a lovely city so it&amp;rsquo;s worth a couple of days out of the office - and then of course you can stay for &amp;hellip;</description>
    </item>
    
    <item>
      <title>AWS Advent Calendar 2012</title>
      <link>https://www.unixdaemon.net/cloud/aws-advent-2012-rocks/</link>
      <pubDate>Sat, 12 Jan 2013 00:08:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/cloud/aws-advent-2012-rocks/</guid>
      <description>While most of us spend our December hunting for those last minute gifts, treats and surprise presents, a small number of techies manage to find the time to write a themed set of articles on certain technical topics that are combined in to an advent calendar. While I&amp;rsquo;m a little ashamed to say I&amp;rsquo;ve not yet read the 2012 SysAdvent posts I did have a chance to look at the inaugural, and quite excellent Amazon Webservice Advent 2012</description>
    </item>
    
    <item>
      <title>Puppet Types and Providers - Short Review</title>
      <link>https://www.unixdaemon.net/books/puppet-types-and-providers-short-review/</link>
      <pubDate>Thu, 10 Jan 2013 21:34:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/puppet-types-and-providers-short-review/</guid>
      <description>Over the years I&amp;rsquo;ve realised that tools I can extend always return the effort taken to learn them many times over. While a number of us have worked through the source code of existing Puppet types and providers and the handful of official wiki pages and unofficial blog posts the release of Puppet Types and Providers means that the rest of you won&amp;rsquo;t have to - this book brings most of the power with far, far less of the pain and uncertainty.</description>
    </item>
    
    <item>
      <title>Building and Testing with Gradle - Short Review</title>
      <link>https://www.unixdaemon.net/books/building-and-testing-with-gradle-short-review/</link>
      <pubDate>Thu, 10 Jan 2013 21:15:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/building-and-testing-with-gradle-short-review/</guid>
      <description>When I picked up this very slim tome I knew nearly nothing about Gradle. Over the hundred odd well written pages of Building and Testing with Gradle I learned enough to understand the basic how, when and whys of the tool.
The book itself covered basic Gradle usage, how it compares to existing tools like maven, how to use ant and your existing ant task toolbox from within it and a basic look at how to write a custom task and integrate your own testing.</description>
    </item>
    
    <item>
      <title>Yearly Goals - December 2012 to December 2013</title>
      <link>https://www.unixdaemon.net/career/pip-2012-2013/</link>
      <pubDate>Sun, 30 Dec 2012 12:12:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/career/pip-2012-2013/</guid>
      <description>The aim is to, at the least, achieve all these goals. The time allocated is from December 2012 to December 2013.
Read (and hopefully Review) 12 Tech books Building and Testing with Gradle - Short Review Puppet Types and Providers - Short Review Resilience and Reliability on AWS - book review  Cisco Routers for the Desperate (2nd edition) The Phoenix Project Effective monitoring and alerting Beginning Puppet Cloud Architecture Patterns Bandit Algorithms for Website Optimization Heroku: Up and Running Extreme Programming Adventures in C# Micro-ISV (Vision to reality) An Introduction to Programming in Go Pro Puppet 2nd Edition  Write 50 blog posts.</description>
    </item>
    
    <item>
      <title>Introduction To DSAC </title>
      <link>https://www.unixdaemon.net/tools/introduction-to-dsac/</link>
      <pubDate>Tue, 05 Jul 2011 18:45:59 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/tools/introduction-to-dsac/</guid>
      <description>A while ago @ripienaar and I had a chat in a pub about monitoring, event systems and lots of related subjects. As we all know he&amp;rsquo;s way more productive than is fair and so while he&amp;rsquo;s been doing a BUNDLE of work with on subjects like monitoring frameworks and event correlation I&amp;rsquo;ve been doing some thinking (and no actual coding) about event auditing, continuous compliance and security event management.
Now I&amp;rsquo;ve finished the $TIMESINK_PROJECT I&amp;rsquo;m soon going to actually need some of this stuff so I&amp;rsquo;ve started putting together a prototype framework that I&amp;rsquo;m calling DSAC - Dump Send and Correlate.</description>
    </item>
    
    <item>
      <title>Simple Puppet module grepper (prototype)</title>
      <link>https://www.unixdaemon.net/puppet/simple-puppet-module-grepper-prototype/</link>
      <pubDate>Tue, 21 Jun 2011 00:36:19 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/simple-puppet-module-grepper-prototype/</guid>
      <description>&amp;lt;tl;dr&amp;gt; Search for puppet resources values using puppet, not just plain text&amp;lt;/tl;dr&amp;gt; One of the ideas that has been sitting on my todo list is having a command that lets me grep a puppet manifest for certain properties, values or even just resources in a smarter way than just running a raw grep over files. While a simple grep works in some cases it is annoyingly fragile when you&amp;rsquo;re trying to ignore literal strings in resource types that you&amp;rsquo;re not interested in or narrow your search down to resources that have a property that can also appear in other types.</description>
    </item>
    
    <item>
      <title>Smarter Service Status in Puppet</title>
      <link>https://www.unixdaemon.net/puppet/smarter-service-status-in-puppet/</link>
      <pubDate>Thu, 16 Jun 2011 17:22:51 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/smarter-service-status-in-puppet/</guid>
      <description>While most people know you can use puppet to ensure a service is running the mechanism it uses to determine if a service is actually running is often unexplored.
By default (at least up to Puppet 2.6) puppet assumes that a service doesn&amp;rsquo;t supply a working status option and so will look up the services name in the process table to check if it&amp;rsquo;s running. If your service does support the status argument you can set &amp;lsquo;hasstatus =&amp;gt; true&amp;rsquo; and the platforms service provider will be used to interrogate the services current status.</description>
    </item>
    
    <item>
      <title>VMware vSphere 4.1 HA and DRS deepdive - Short Review</title>
      <link>https://www.unixdaemon.net/books/vmware-vsphere-hadrs-deep-dive-review/</link>
      <pubDate>Sun, 22 May 2011 09:49:02 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/vmware-vsphere-hadrs-deep-dive-review/</guid>
      <description>It&amp;rsquo;s been years since I&amp;rsquo;ve read a book on VMWare. Between the maturity and ease of use of their GUI tools and my own continual move towards Free virtualisation I&amp;rsquo;ve not had the professional need or the spare time to invest but when a book comes as highly recommended as the VMware vSphere 4.1 HA and DRS Technical deepdive does you have to make some room on your (virtual) bookshelf.</description>
    </item>
    
    <item>
      <title>Wrapping MCollective with Nagios</title>
      <link>https://www.unixdaemon.net/tools/wrapping-mcollective-for-nagios/</link>
      <pubDate>Sat, 14 May 2011 17:55:18 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/tools/wrapping-mcollective-for-nagios/</guid>
      <description>I&amp;rsquo;ve been doing a little tinkering with pre/post release checklists and compliance reporting using cucumber and some Nagios wrapping (among other things) in my test lab and recently needed to do some higher level entire environment checks before moving on to the next step. While it&amp;rsquo;s possible to wrap something like nmaps ping check and then Nagios each target it does feel like stepping back a few years in the tool chain.</description>
    </item>
    
    <item>
      <title>ep.io and VMWare at London Devops - May 2011</title>
      <link>https://www.unixdaemon.net/events/london-devops-may-2011/</link>
      <pubDate>Sat, 14 May 2011 12:56:35 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/london-devops-may-2011/</guid>
      <description>I never thought I&amp;rsquo;d use a cliche like &amp;ldquo;David vs Goliath&amp;rdquo; but considering the two speakers at London Devops it does seem a little apt. Andrew Godwin from ep.io, a Python hosting platform, was the first speaker, and he did an excellent job of explaining their internal platform, how they make their decisions and what makes them special. While it was both an interesting and engaging talk it did leave me a little worried about the size of the operation.</description>
    </item>
    
    <item>
      <title>Linux Open Administration Days 2011</title>
      <link>https://www.unixdaemon.net/events/loadays-2011/</link>
      <pubDate>Tue, 19 Apr 2011 16:29:18 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/loadays-2011/</guid>
      <description>Last year at one of the many Belgium tech events Kris mentioned a conference called LOAD (2010) to me. I was a little late in booking the hotel and in the end I couldn&amp;rsquo;t make it over - and judging by the quality of this years event that was a big mistake.
While it&amp;rsquo;s nice to spend time in the devops world and talk about communication, processes and how to merge development and operational tool-chains sometimes it&amp;rsquo;s nice to focus on solid, production grade sysadmining; and LOAD was the perfect conference for it.</description>
    </item>
    
    <item>
      <title>HBGary Open Letter - Air Gap</title>
      <link>https://www.unixdaemon.net/security/airgapped-gary/</link>
      <pubDate>Tue, 19 Apr 2011 14:33:01 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/airgapped-gary/</guid>
      <description>Our source code has always been air gapped from the Internet. The forensic examination confirmed that software development servers and workstations were not affected by the incident &amp;ndash; from HBGary
Anyone else find it hard to accept that none of the developers, testers, documentation writers or build people ever accessed source code from their Internet connected laptops / workstations? Especially considering the state of their other security measures.
Don&amp;rsquo;t get me wrong, in some cases it&amp;rsquo;s a sensible solution ( off-line key signing for example) but for entire teams working on a shared code base?</description>
    </item>
    
    <item>
      <title>Listing Puppet Managed Files</title>
      <link>https://www.unixdaemon.net/puppet/listing-puppet-managed-files/</link>
      <pubDate>Tue, 22 Mar 2011 22:54:04 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/listing-puppet-managed-files/</guid>
      <description>Sometimes it&amp;rsquo;s the little niggles that annoy people the most. As my team progress in to puppet they have an annoying habit of asking very good questions; which can sometimes be a struggle to answer. Todays best question was - &amp;ldquo;How do I tell if this file is under puppets control?&amp;rdquo;
While there are a couple of different ways to check (grepping through your git checkout or modifying the file and running puppet were the immediate winners) the best way is probably to look inside the catalog and check against the title of the File resources it contains.</description>
    </item>
    
    <item>
      <title>Nagios Wrapped Puppet Runs</title>
      <link>https://www.unixdaemon.net/puppet/nagios-wrapped-puppet-runs/</link>
      <pubDate>Mon, 21 Mar 2011 22:56:16 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/nagios-wrapped-puppet-runs/</guid>
      <description>&amp;lt;tl;dr&amp;gt;Log nrpe-runner state changes when puppet runs to see what broke or was fixed.&amp;lt;/tl;dr&amp;gt;
While people most often use puppet to configure and repair their infrastructures sometimes they also inadvertently use it to damage and cripple them. As part of my attempt to reduce the mean time to spot a mistake across my systems I&amp;rsquo;ve come up with a handful of small scripts that let me wrap a puppet run in a Nagios NRPE powered safety net.</description>
    </item>
    
    <item>
      <title>Puppet Cucumber Providers</title>
      <link>https://www.unixdaemon.net/puppet/puppet-cucumber-providers/</link>
      <pubDate>Thu, 17 Mar 2011 19:16:23 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/puppet-cucumber-providers/</guid>
      <description>At work we try, and sometimes even succeed, in using Test Driven Deployment so as one of my background projects I&amp;rsquo;ve been wrapping certaintools  in to cucumber friendly forms. Over the last couple of days I&amp;rsquo;ve been grabbing ten minutes here and there to incorporate Puppet 2.6 in to the pile.
Feature:Puppetwrappers Puppet Provider Examples Scenario:Confirming package installation When a machine has been puppeted Then the bash package should be installed Scenario:Confirm doodoodoo package is absent When a machine has been puppeted Then the doodoodoo package should not be installed Scenario:Confirm cron service is running When a machine has been puppeted Then the cron service should be running Scenario:Confirm tomcat6 service is not running When a machine has been puppeted Then the tomcat6service should not be running Scenario:Confirm dwilson is in libvirtd group When a machine has been puppeted Then dwilson should be a member of libvirtd Scenario:Confirm dwilson has a uid of 1000 When a machine has been puppeted Then dwilson should have a uid of 1000Scenario:Confirm dwilson has a given shell When a machine has been puppeted Then dwilson should have the /bin/bash shell I really like using the puppet providers for this because of the abstraction benefits they provide.</description>
    </item>
    
    <item>
      <title>OpenIndiana - LOSUG March 2011</title>
      <link>https://www.unixdaemon.net/events/losug-201103/</link>
      <pubDate>Thu, 17 Mar 2011 00:03:47 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/losug-201103/</guid>
      <description>Tonights (the March 2011) London OpenSolaris User Group (LOSUG) was a little different to usual and while the topics have always been quite diverse we&amp;rsquo;ve never had as seditious a talk as one covering the Solaris fork, OpenIndiana, Illumos and the OpenSolaris community.
Alasdair Lumsden did an excellent job of explaining the new projects, why they exist and what they&amp;rsquo;re aiming for. As someone who took a few steps back when Oracle purchased Solaris it was an interesting catch up.</description>
    </item>
    
    <item>
      <title>Find Unpuppeted SSH Keys</title>
      <link>https://www.unixdaemon.net/puppet/audit-sshkeys-via-puppet-catalog/</link>
      <pubDate>Mon, 14 Mar 2011 23:30:15 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/audit-sshkeys-via-puppet-catalog/</guid>
      <description>It all started with one of those annoying little items on the todo list
 find all the unpuppeted ssh authorized_keys files on a machine and alert on them. On first impressions it was going to be quite manual (always a bad sign), involve digging in to legacy installs and would be something we&amp;rsquo;d need to re-verify occasionally. It couldn&amp;rsquo;t be that bad though could it? After all how many places can an unmanaged-by- puppet sshkey live?</description>
    </item>
    
    <item>
      <title>Reusing Puppets Package providers</title>
      <link>https://www.unixdaemon.net/puppet/using-the-puppet-package-provider/</link>
      <pubDate>Mon, 14 Mar 2011 00:18:03 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/using-the-puppet-package-provider/</guid>
      <description>One of puppets more under-appreciated features is its ability to abstract and smooth the edges of certain operating system tasks and behaviours. Even something as trivial as installing a package can actually become a portability nightmare once you consider the number of different systems in the wild - rpm, yum, dpkg, pkgsrc etc. - and the varied commands needed to use them. You end up either hard coding commands, and sacrificing portability, or writing your own detection, lookup and invocation logic.</description>
    </item>
    
    <item>
      <title>Introducing NRPE Runner</title>
      <link>https://www.unixdaemon.net/commandline/introducing-nrpe-runner/</link>
      <pubDate>Wed, 09 Mar 2011 19:05:16 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/introducing-nrpe-runner/</guid>
      <description>It might be a sign that I spend too much time online but the quicker a system gives me feedback the more useful I find it. While I love knowing my Nagios safety net has me covered when making changes sometimes waiting for that cgi to refresh can take too long, especially if I&amp;rsquo;m taking a iterative / test driven approach to the changes I&amp;rsquo;m making. For those use cases I wrote nrpe-runner.</description>
    </item>
    
    <item>
      <title>Clarifying With Facter</title>
      <link>https://www.unixdaemon.net/puppet/clarifying-with-facter/</link>
      <pubDate>Wed, 05 Jan 2011 22:47:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/clarifying-with-facter/</guid>
      <description>While adopting a configuration management tool like Chef and Puppet will have a large, nearly immediate, effect on your work flow even after using the tools for a while you&amp;rsquo;ll still get a little smile at all the little niceties you continuously discover.
One recent small win we had recently was bringing some apache configs files under Puppet command. When we started we had the following block of config:
RewriteCond %{REMOTE_ADDR} !</description>
    </item>
    
    <item>
      <title>Puppet CookBook is live</title>
      <link>https://www.unixdaemon.net/puppet/puppet-cookbook-announced/</link>
      <pubDate>Tue, 04 Jan 2011 22:59:23 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/puppet-cookbook-announced/</guid>
      <description>Between Xmas and New Year I had some spare time to invest on a side project I&amp;rsquo;ve been looking forward to working on for quite a while. I&amp;rsquo;m pleased to announce the opening of the Puppet CookBook.
I&amp;rsquo;ve introduced Puppet to quite a few companies, sysadmins and development teams over the years and a lot of the same issues, concepts and needs repeatedly crop up. By explaining how puppet works in terms of tasks and desired outcomes rather than in raw feature descriptions I hope to show some of its power and flexibility in easy to use examples in a different way to most of the existing documentation.</description>
    </item>
    
    <item>
      <title>Hadoop: The Definitive Guide - Short review</title>
      <link>https://www.unixdaemon.net/books/hadoop-the-definitive-guide-second-edition-short-review/</link>
      <pubDate>Sun, 12 Dec 2010 09:12:14 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/hadoop-the-definitive-guide-second-edition-short-review/</guid>
      <description>Hadoop is one of those technologies that seems to have forever changed the way parts of the industry work but has had no effect on my actual job. In an attempt to keep myself current for the after techtalk conversations I decided to buy Hadoop: The Definitive Guide, Second Edition by Tom White - and I&amp;rsquo;m very happy with the choice.
While there are massive amounts of information online about Hadoop and the ecosystem emerging around it I still found HadoopTDG to be a useful book and worth the money (especially on the iPad as it&amp;rsquo;s a bit big for comfortable tube reading).</description>
    </item>
    
    <item>
      <title>London Perl Workshop 2010</title>
      <link>https://www.unixdaemon.net/events/london-perl-workshop-2010/</link>
      <pubDate>Wed, 08 Dec 2010 23:23:44 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/london-perl-workshop-2010/</guid>
      <description>Over the years I&amp;rsquo;ve had the opportunity to attend a lot of different events focused on quite a few different programming languages, but none of them match the sheer enthusiasm and love of the language that you get from London PM. While there is always a contingent of LPMers at Perl conferences held further abroad the London Perl Workshop is my yearly chance to see lots of old friends, what they&amp;rsquo;ve been up to and discuss what&amp;rsquo;s coming next in our field.</description>
    </item>
    
    <item>
      <title>MCollective Plugin - FileMD5er</title>
      <link>https://www.unixdaemon.net/puppet/mcollective-filemd5er/</link>
      <pubDate>Mon, 15 Nov 2010 23:26:33 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/mcollective-filemd5er/</guid>
      <description>I&amp;rsquo;ve been watching the Marionette Collective for a while, and even gave it a small trial in a couple of testing environments, but this weekend was the first time I&amp;rsquo;ve experimented with it at a slightly larger scale (just over a hundred small VM nodes - you have to love EC2) and I&amp;rsquo;m still impressed.
I can see how it&amp;rsquo;s going to make parts of my work flow easier, and in an attempt to learn a little more about how the plugin system works under the hood I decided to write a small agent, FileMD5er.</description>
    </item>
    
    <item>
      <title>PHP: the Good Parts - Short Review</title>
      <link>https://www.unixdaemon.net/books/php-the-good-parts-short-review/</link>
      <pubDate>Thu, 11 Nov 2010 23:10:51 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/php-the-good-parts-short-review/</guid>
      <description>After working my way through JavaScript: The Good Parts I decided to put away all my misconceptions and give PHP a try. While I&amp;rsquo;m not actually looking to write any projects in the language at the moment I was interested to see how much of the PHP bashing was still based in fact and to learn what an expert in the language could show me. So I bought PHP: The Good Parts, which is a completely different book from the previous title in the series.</description>
    </item>
    
    <item>
      <title>Zabbix GUIs and Automation</title>
      <link>https://www.unixdaemon.net/sysadmin/zabbix-guis-and-automation/</link>
      <pubDate>Wed, 10 Nov 2010 20:32:34 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/zabbix-guis-and-automation/</guid>
      <description>In the T-DOSE Zabbix talk, which I&amp;rsquo;m happy to say was both well presented and showed some interesting features, I got called out for a quote I made on Twitter (which just goes to show - you never know where what you said is going to show up and haunt you) about the relevance, and I&amp;rsquo;d say overemphasis, of the GUI to the zabbix monitoring system - and other monitoring systems in general.</description>
    </item>
    
    <item>
      <title>Adventures in Cronologger</title>
      <link>https://www.unixdaemon.net/tools/adventures-in-cronologger/</link>
      <pubDate>Mon, 23 Aug 2010 22:49:57 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/tools/adventures-in-cronologger/</guid>
      <description>Cronjobs are one of those necessary evils of any decent sized Unix setup, they provide often essential pieces of a sites data flows but are often treated as second class citizens. While I&amp;rsquo;ve already mentioned my Cron commandments I&amp;rsquo;m always looking for improvements in the rest of my cron tool set and, with Vladimir Vuksan&amp;rsquo;s cronologger, I may have found another piece of the puzzle.
The concept is simple, you add a command to the front of your crontabs and it invokes your actual cron command.</description>
    </item>
    
    <item>
      <title>GLLUG: July 2010 - Android Talk</title>
      <link>https://www.unixdaemon.net/events/gllug-2010-07-android/</link>
      <pubDate>Thu, 15 Jul 2010 23:24:02 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/gllug-2010-07-android/</guid>
      <description>This&amp;rsquo;ll be a short write up for a short talk. I went to the July 2010 GLLUG Android Talk where Sunny Aujla explained some of the history behind Android, Googles Linux operating system for mobile devices. He gave a brief overview of how the system differed from the main stream kernel, details of some of the interactions between the mainline kernel devs and the Google Android team and fielded a fair few questions about the tool chain and ideal uses.</description>
    </item>
    
    <item>
      <title>The ThoughtWorks Anthology - Short Review</title>
      <link>https://www.unixdaemon.net/books/thoughtworks-anthology-short-review/</link>
      <pubDate>Sun, 27 Jun 2010 09:37:44 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/thoughtworks-anthology-short-review/</guid>
      <description>The ThoughtWorks Anthology is a collection of short articles and essays written by a number of their employees (some of who are now ex-employees) about software development with a heavily agile slant. The topics range from the very high level &amp;ldquo;Lush Landscape of Languages&amp;rdquo; and &amp;ldquo;What is an Iteration manager anyway&amp;rdquo; to the more technical and technique focused &amp;ldquo;Refactoring Ant Build Files&amp;rdquo; and &amp;ldquo;Object Calisthenics&amp;rdquo;.
While the general quality of the writing is very good, especially my favourite - &amp;lsquo;Object Calisthenics&amp;rsquo;, the biggest problem with a book like this is that a lot of the essays authors, and some of their also knowledgeable co-workers, have personal blogs where this quality of information is available on a (near) daily basis, in both greater depth and more a conversational nature.</description>
    </item>
    
    <item>
      <title>Netbeans vs Commandline</title>
      <link>https://www.unixdaemon.net/tools/netbeans-vs-commandline/</link>
      <pubDate>Sun, 06 Jun 2010 13:11:33 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/tools/netbeans-vs-commandline/</guid>
      <description>The last time we interviewed for Java developers (a couple of jobs ago) it came as quite a surprise at how few of them could function without their IDE of choice. A high percentage of the candidates struggled to compile using javac, had problems navigating the docs and made a large number of very simple syntax errors that they were obviously used to their editor dealing with.
At the time the more unix focused team, most of who were very long term vim and emacs users, had a number of discussions about how this should impact our rating of the candidates.</description>
    </item>
    
    <item>
      <title>Obese Provisioning - Antipattern</title>
      <link>https://www.unixdaemon.net/sysadmin/obese-provisioning-antipattern/</link>
      <pubDate>Thu, 03 Jun 2010 22:37:45 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/obese-provisioning-antipattern/</guid>
      <description>One antipattern I&amp;rsquo;m seeing with increasing frequency is that of obese (or fat, or bloated) system provisioning. It seems as common in people that are just getting used to having an automated provisioning system and are enthusiastic about its power as it is in longer term users who have added layer on layer of cruft to their host builder.
The basic problem is that of adding too much work and intelligence to the actual provisioning stage.</description>
    </item>
    
    <item>
      <title>PuppetCamp Europe 2010</title>
      <link>https://www.unixdaemon.net/events/puppet-camp-europe-2010/</link>
      <pubDate>Tue, 01 Jun 2010 21:45:22 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/puppet-camp-europe-2010/</guid>
      <description>To me puppet has always been a major evolutionary step up on the sysadmin tool chain. I consider it important enough to be ranked alongside version control systems and virtualisation as one of those mental leaps that leads to better management and enables more flexible solutions than you could offer before understanding it.
While I&amp;rsquo;m quite a long term member of the puppet community I&amp;rsquo;m no where near as active as I should be, but even I couldn&amp;rsquo;t miss the chance to attend PuppetCamp Europe, and I&amp;rsquo;m glad I didn&amp;rsquo;t!</description>
    </item>
    
    <item>
      <title>Hardening Apache - Short Review</title>
      <link>https://www.unixdaemon.net/books/hardening-apache-short-review/</link>
      <pubDate>Tue, 25 May 2010 22:00:09 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/hardening-apache-short-review/</guid>
      <description>I&amp;rsquo;ve had Hardening Apache sitting on my shelves for over five years (Sep 2004 or so Amazon tells me). While I can remember dipping in to it for the Apache chroot chapter it never seemed to progress to the top of the pile, and now I&amp;rsquo;m cleaning out a lot of my old books I decided to finally give it a chance.
The book is very well written, covers a good range of subjects from building apache from source to adding extra security modules and checking its running state.</description>
    </item>
    
    <item>
      <title>Refactoring Databases - Short Review</title>
      <link>https://www.unixdaemon.net/books/refactoring-databases-short-review/</link>
      <pubDate>Mon, 24 May 2010 21:20:56 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/refactoring-databases-short-review/</guid>
      <description>Considering the deadlines most of us have to work to it&amp;rsquo;s not surprising how much the idea of refactoring, which by continuously improving the design of code, we make it easier and easier to work with. appeals to us. But why should developers have all the &amp;lsquo;fun&amp;rsquo;? Databases need some love and care too!
It&amp;rsquo;s easier to review this book if we look at it as two smaller books. In the first book, chapters 1 to 5, the authors take you through the details of Refactoring Databases.</description>
    </item>
    
    <item>
      <title>Pigz - Shortening backup times with parallel gzip</title>
      <link>https://www.unixdaemon.net/commandline/pigz-parallel-gzip/</link>
      <pubDate>Wed, 07 Apr 2010 09:00:05 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/pigz-parallel-gzip/</guid>
      <description>While searching for a completely different piece of software I stumbled on to the pigz application, a parallel implementation of gzip for modern multi-processor, multi-core machines. As some of our backups have a gzip step to conserve some space I decided to see if pigz could be useful in speeding them up.
Using remarkably unscientific means (I just wanted to know if it&amp;rsquo;s worth further investigation) I ran a couple of sample compression runs.</description>
    </item>
    
    <item>
      <title>HTTP Server Headers via Cucumber</title>
      <link>https://www.unixdaemon.net/sysadmin/http-server-headers-via-cucumber/</link>
      <pubDate>Wed, 31 Mar 2010 22:53:34 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/http-server-headers-via-cucumber/</guid>
      <description>One of my little side projects is moving an old, configured in little steps over a long period of time, website from apache 1.3 to a much more sensible apache 2.2 server. I&amp;rsquo;ve been thinking about how to get the most out of the testing I need to do for the move and so today I decided to do some yak shaving and write some simple regression tests, play with Cucumber Nagios, rspec matchers and write a little ruby.</description>
    </item>
    
    <item>
      <title>HTML &amp;amp; CSS - The Good Parts - Short Review</title>
      <link>https://www.unixdaemon.net/books/html-css-good-parts-short-review/</link>
      <pubDate>Tue, 30 Mar 2010 22:55:37 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/html-css-good-parts-short-review/</guid>
      <description>I&amp;rsquo;m guessing that if you&amp;rsquo;re reading this then you&amp;rsquo;ve seen my very basic website at some point. I learned some HTML and CSS back when Netscape 4 and HTML 3.2 roamed the earth and while some of my very front end gifted co-workers have bought bits of my knowledge up to date I still don&amp;rsquo;t understand how to properly lay out a CSS only multicolumn page without cheating.
I&amp;rsquo;m not sure if it&amp;rsquo;s because i had vague expectations on what this book would cover or just if I&amp;rsquo;m not the target market for HTML &amp;amp; CSS The Good Parts but I&amp;rsquo;ve read the thing from cover to cover and nothing really stands out to me.</description>
    </item>
    
    <item>
      <title>Ada Lovelace Day - 2010</title>
      <link>https://www.unixdaemon.net/geekstuff/lovelace-day-2010/</link>
      <pubDate>Wed, 24 Mar 2010 23:35:34 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/lovelace-day-2010/</guid>
      <description>So today is Ada Lovelace day and we&amp;rsquo;re supposed to &amp;ldquo;celebrate the achievements of women in technology and science.&amp;rdquo; I don&amp;rsquo;t know many women in science but I do know a few in technology and one in particular seems to go from back breaking task to another with politeness and grace I wish I could muster.
So for my 2010 Lovelace day (and because she&amp;rsquo;ll need all the happy thoughts she can get now she&amp;rsquo;s president of the Perl Foundation) I&amp;rsquo;m naming Karen Pauley.</description>
    </item>
    
    <item>
      <title>Giving Cloud Computing An Edge - LOSUG March 2010</title>
      <link>https://www.unixdaemon.net/events/losug-2010-03-changes-and-clouds/</link>
      <pubDate>Sun, 21 Mar 2010 19:30:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/losug-2010-03-changes-and-clouds/</guid>
      <description>The LOSUG seems to be the user group with the least cross over of attendees that I go to. It seems to be a three part mix - Sun engineers going along to meet co-workers and get the external eye on to what&amp;rsquo;s happening in different parts of the project, Unix people with dozens of years of experience who want something technical and interesting that matters on the server and people that don&amp;rsquo;t listen to the speaker and then ask questions that, quite frankly, they should be embarrassed over.</description>
    </item>
    
    <item>
      <title>Network Ninja - Short Review</title>
      <link>https://www.unixdaemon.net/books/network-ninja-short-review/</link>
      <pubDate>Sun, 21 Mar 2010 18:58:24 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/network-ninja-short-review/</guid>
      <description>I&amp;rsquo;d never even heard of this book until Bob used its name in the same sentence as the excellent &amp;ldquo;Cisco Routers for the Desperate&amp;rdquo;. However while that book is about hands on practical Cisco advice Network Ninja is all about the theory - from IP addressing to routing protocols.
While no one&amp;rsquo;s ever going to confuse 200 easy to read pages with the Stevens books this slender volume is an excellent refresher for the experienced admin who doesn&amp;rsquo;t do too much to the network on a day-to-day basis or for the less experienced admin who wants to know some of the why instead of just the command lines.</description>
    </item>
    
    <item>
      <title>LibguestFS GLLUG Talk</title>
      <link>https://www.unixdaemon.net/events/gllug-march-2010/</link>
      <pubDate>Sun, 21 Mar 2010 18:12:26 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/gllug-march-2010/</guid>
      <description>Over the years there have been a handful of GLLUG members that have given so many interesting talks that I&amp;rsquo;ll always turn up to watch them - and Richard Jones is definitely in that short list.
The website does an excellent job of explaining: &amp;quot;libguestfs is a library for accessing and modifying virtual machine (VM) disk images. Amongst the things this is good for: making batch configuration changes to guests, viewing and editing files inside guests (virt-cat, virt-edit), getting disk used/free statistics (virt-df), migrating between virtualization systems (virt-p2v), performing partial backups, performing partial guest clones, cloning VMs and changing registry/UUID/hostname info, and much else besides.</description>
    </item>
    
    <item>
      <title>The Book of Xen - Short Review</title>
      <link>https://www.unixdaemon.net/books/book-of-xen-short-review/</link>
      <pubDate>Sun, 21 Mar 2010 18:01:35 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/book-of-xen-short-review/</guid>
      <description>Although I&amp;rsquo;ve been a big fan of virtualization for many years I&amp;rsquo;ve mostly been a VMWare man. UML was good for the time but VMWare workstation and GSX always seemed to be better solutions - and they had the benefits of dealing with Windows. At $WORK we looked at using Xen for our new development environment but it never felt very finished, little things like needing to compile your own dhcp client in order to get PXE booting working always felt very wrong.</description>
    </item>
    
    <item>
      <title>London DevOps - March 2010</title>
      <link>https://www.unixdaemon.net/events/london-devops-201003/</link>
      <pubDate>Thu, 18 Mar 2010 00:13:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/london-devops-201003/</guid>
      <description>This month was the first of the London DevOps tech talks. Organised by R I Pienaar and masterfully shepherded on the evening by Chris Read about thirty sysadmins (and some developers, project managers and scrum masters) met for a series of impromptu discussions, beer and pizza
While there was no formal schedule for the evening Chris led the group in a fishbowl, seeding some ideas and then watched the conversations bloom.</description>
    </item>
    
    <item>
      <title>BSD Magazine - A decent read</title>
      <link>https://www.unixdaemon.net/misctech/bsd-magazine-from-fosdem/</link>
      <pubDate>Thu, 11 Feb 2010 20:56:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/bsd-magazine-from-fosdem/</guid>
      <description>While looking for an OpenBSD baseball cap on the BSD stalls at FOSDEM I was given a couple of issues of the BSD Magazine to flick through - and it&amp;rsquo;s a lot better than I&amp;rsquo;d hoped.
As most of the UK Linux magazines have become very desktop focused it&amp;rsquo;s nice to see some actual low-level code - packaging for OpenBSD, writing sound drivers for your NetBSD NSLU2, custom Jabber components and basic GDB were all in the two issues I skimmed.</description>
    </item>
    
    <item>
      <title>Grocery Arrival Excitement?</title>
      <link>https://www.unixdaemon.net/geekstuff/grocery-arrival-excitement/</link>
      <pubDate>Wed, 13 Jan 2010 20:05:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/grocery-arrival-excitement/</guid>
      <description>Many years ago, in the first dotcom boom, I worked for a website performance monitoring company. I was one of the early employees (developer number 3 and sysadmin number 2) and I remember being in a meeting with the company CEO who was telling us about a new pitch we were doing for $SUPERMARKET, they were going to try this new idea of shopping online and then delivering it to your door.</description>
    </item>
    
    <item>
      <title>Spreadsheets Vs Post-It Notes</title>
      <link>https://www.unixdaemon.net/sysadmin/spreadsheets-vs-postitnotes/</link>
      <pubDate>Tue, 12 Jan 2010 23:32:37 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/spreadsheets-vs-postitnotes/</guid>
      <description>I&amp;rsquo;m a fan of documentation, over the years I&amp;rsquo;ve ended up supporting more than one business critical system that has less documentation than you get from a cat /dev/null.
The only downside, and I&amp;rsquo;ve been bitten by a couple of things like this over the last week is the case of the spreadsheet vs the post-it note - if you have a lovely, well formatted and information dense spreadsheet that says &amp;ldquo;A is 1&amp;rdquo; and when you get to the server room the switch has a post-it, in bad scrawl, that says &amp;ldquo;B is 2&amp;rdquo; which do you believe?</description>
    </item>
    
    <item>
      <title>Hadoop Talk - SkillsMatter 2009</title>
      <link>https://www.unixdaemon.net/events/hadoop-2009-talk/</link>
      <pubDate>Sat, 17 Oct 2009 20:17:47 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/hadoop-2009-talk/</guid>
      <description>After an embarrassing tale of misunderstanding, wrong locations and blind luck I recently ended up at the Introduction to data processing with Hadoop and Pig  talk over at SkillsMatter - and it was excellent.
For those that don&amp;rsquo;t know about Hadoop, it&amp;rsquo;s an OpenSource Java framework for data-intensive distributed applications. It enables applications to work with thousands of nodes and petabytes of data. Hadoop was inspired by Google&amp;rsquo;s MapReduce and Google File System (GFS) papers.</description>
    </item>
    
    <item>
      <title>JRuby Cookbook - Short Review</title>
      <link>https://www.unixdaemon.net/books/jruby-cookbook-short-review/</link>
      <pubDate>Sat, 17 Oct 2009 20:08:50 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/jruby-cookbook-short-review/</guid>
      <description>First a disclaimer, I&amp;rsquo;m not a heavy Ruby or Java guy. Most of my coding for the last couple of years has been perl and shell - because I write little things that I need right now and those two languages excel at that (CPAN is still THE decision clincher).
I recently became involved in a side project that is written in Ruby and Java though and in an excellent timing coincidence a friend returned my previously unread copy of the JRuby Cookbook.</description>
    </item>
    
    <item>
      <title>Dynamic Motion on Google Earth</title>
      <link>https://www.unixdaemon.net/geekstuff/dynamic-motion-on-google-earth/</link>
      <pubDate>Wed, 30 Sep 2009 22:57:09 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/dynamic-motion-on-google-earth/</guid>
      <description>It&amp;rsquo;s very easy to become quite blase or even cynical about new technologies but sometimes a project grabs your attention and coaxes out a &amp;ldquo;that&amp;rsquo;s very cool&amp;rdquo;, the real time augmented Google Earth had that effect on me.
How long will it be before you can roll back an overlay by X weeks and see what happened in that game last Thursday or check the traffic on your new route at 7am on every Friday for a couple of weeks?</description>
    </item>
    
    <item>
      <title>Rake - surprisingly enjoyable</title>
      <link>https://www.unixdaemon.net/commandline/raking-the-lawn/</link>
      <pubDate>Wed, 30 Sep 2009 22:48:26 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/raking-the-lawn/</guid>
      <description>I&amp;rsquo;ve never really liked make files, I don&amp;rsquo;t think I&amp;rsquo;ve ever had to write enough C to really appreciate (or just tolerate) them, so I was a little dismissive of Rake - and I was mostly wrong.
Now we&amp;rsquo;re adding a new member to the systems team I&amp;rsquo;ve been doing a lot of thinking about our tool chain - what knowledge assumptions it makes, which parts are still more manual than I&amp;rsquo;d like and where the tool chain has gaps (this is the most annoying one for me) and rake seemed like a potential addition to encode some of that process knowledge in to a tool.</description>
    </item>
    
    <item>
      <title>DJUGL September 2009</title>
      <link>https://www.unixdaemon.net/events/djugl-200909/</link>
      <pubDate>Sun, 27 Sep 2009 19:53:31 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/djugl-200909/</guid>
      <description>Despite the fact a large percentage of the DJUGL meetups have occurred in the building I work in I&amp;rsquo;ve been very lax in attending one, and it&amp;rsquo;s been my loss.
The crowd was friendly, the pizza and diet coke plentiful and the speakers enjoyable, and I&amp;rsquo;ve got every intension of making the next meeting - especially if it&amp;rsquo;s in the same building.
Gareth Rushgrove started the talks with a subject very dear to my heart, deployment.</description>
    </item>
    
    <item>
      <title>Simplifying File Permissions in Puppet Manifests</title>
      <link>https://www.unixdaemon.net/puppet/simplifying-file-permissions-in-puppet-manifests/</link>
      <pubDate>Wed, 23 Sep 2009 23:16:01 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/simplifying-file-permissions-in-puppet-manifests/</guid>
      <description>I&amp;rsquo;ve been a user of Puppet for about three years now and while on a recent dig in to some of my older classes it was a little embarrassing to see lots of file types used like this:
file { &amp;#39;/srv/whi/maps&amp;#39;: ensure =&amp;gt; present, source =&amp;gt; &amp;#34;puppet://$servername/whi/maps.conf&amp;#34;, owner =&amp;gt; &amp;#39;whi&amp;#39;, group =&amp;gt; &amp;#39;whi&amp;#39;, mode =&amp;gt; 0644, } file { &amp;#39;/srv/whi/elocs&amp;#39;: ensure =&amp;gt; present, source =&amp;gt; &amp;#34;puppet://$servername/whi/eloc.conf&amp;#34;, owner =&amp;gt; &amp;#39;whi&amp;#39;, group =&amp;gt; &amp;#39;whi&amp;#39;, mode =&amp;gt; 0644, } Luckily as we get more experienced with a tool we can often go back and improve on the first steps.</description>
    </item>
    
    <item>
      <title>Ubuntu Security Talk - Skills Matter September 2009</title>
      <link>https://www.unixdaemon.net/events/ubuntu-security-talk-2009-09/</link>
      <pubDate>Thu, 17 Sep 2009 23:06:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/ubuntu-security-talk-2009-09/</guid>
      <description>A couple of days ago I had the chance to attend a talk on PAM and AppArmor at Skills Matter. To be honest it wasn&amp;rsquo;t what I expected, the subject level was very beginner focused, PAM only received scant coverage and the other tools were all old hands like a port scan with nmap or basic IP Tables rules.
The evenings highlight for me was the coverage of AppArmor, both because it&amp;rsquo;s a very neat tech that seems orders of magnitude easier to use then SELinux and secondly because the last time I saw it mentioned was when Crispin Cowan spoke at GLLUG.</description>
    </item>
    
    <item>
      <title>Stand Alone Puppet</title>
      <link>https://www.unixdaemon.net/puppet/stand-alone-puppet/</link>
      <pubDate>Thu, 17 Sep 2009 22:33:25 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/puppet/stand-alone-puppet/</guid>
      <description>While Puppet can be used to manage large, complex environments it&amp;rsquo;s also a useful tool at the lower end of the spectrum. Using just the puppet executable and a small inline class or two you can write very useful manifests in only a handful of lines.
class build_host { package { &amp;#39;build-essential&amp;#39;: ensure =&amp;gt; installed } package { &amp;#39;subversion&amp;#39;: ensure =&amp;gt; installed } file { &amp;#34;/home/dwilson/repos/&amp;#34;: ensure =&amp;gt; directory, owner =&amp;gt; dwilson, group =&amp;gt; dwilson, }}node default { include build_host} To invoke the class you just run puppet -v build-host.</description>
    </item>
    
    <item>
      <title>JavaScript: The Good Parts - short review</title>
      <link>https://www.unixdaemon.net/books/javascript-good-parts-short-review/</link>
      <pubDate>Mon, 14 Sep 2009 23:25:16 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/javascript-good-parts-short-review/</guid>
      <description>Considering that JavaScript: The Good Parts is only 124 pages it took me a lot of attempts to work my way through it. A combination of the authors attitude and the dry presentation put me off within the first three chapters every time i tried to read the book.
However a side project I was helping out on needed some JavaScript reviewed and considering how little of the language I knew I forced myself to work through the book and I&amp;rsquo;m glad I did - despite its short comings it&amp;rsquo;s an excellent introduction to the language for programmers with a couple of other languages under their belt.</description>
    </item>
    
    <item>
      <title>Land The Tech Job You Love - Short Review</title>
      <link>https://www.unixdaemon.net/books/land-the-tech-job-you-love-short-review/</link>
      <pubDate>Sun, 13 Sep 2009 19:29:09 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/land-the-tech-job-you-love-short-review/</guid>
      <description>When it comes to progressing your technical career there are (IMHO) three main pillars, continuing your technical advancement, networking (with other people, not just wires) and building up your online presence. Land The Tech Job You Love covers all these critical points and expands the other parts of the job seeking process - researching the company, preparing for the interview and how to answer the more ambiguous questions that often come up.</description>
    </item>
    
    <item>
      <title>Verified by Visa - Designed by idiots</title>
      <link>https://www.unixdaemon.net/misctech/verified-by-visa-designed-by-idiots/</link>
      <pubDate>Wed, 02 Sep 2009 23:07:28 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/verified-by-visa-designed-by-idiots/</guid>
      <description>The one thing online that irks me beyond all others, even surpassing chromatic, is Verified by Visa. I hate this service and every site that uses it.
If you&amp;rsquo;ve been blessed enough to never have it ruin your transaction here&amp;rsquo;s the short version - in the middle of paying for something you get bounced, with no clue where you&amp;rsquo;re going and how secure it is, to a third party site, which is completely safe as it&amp;rsquo;s run by visa, that then gets you to enter a password.</description>
    </item>
    
    <item>
      <title>Ubuntu Developer Week</title>
      <link>https://www.unixdaemon.net/linux/ubuntu-developer-week/</link>
      <pubDate>Tue, 01 Sep 2009 05:23:57 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/linux/ubuntu-developer-week/</guid>
      <description>All this week there are Ubuntu Developer IRC workshops. While I don&amp;rsquo;t actually use Ubuntu at work it&amp;rsquo;s always a good idea to keep up with the new and shiny, and as an extra incentive a lot of the technical details mentioned also apply to Debian, which I do have to admin on a daily basis.
While the IRC logs don&amp;rsquo;t go in to huge details the two sessions I&amp;rsquo;ve looked at (getting started and packaging perl modules) each contain enough useful links to make them worth my time.</description>
    </item>
    
    <item>
      <title>Look for the people that everyone mocks</title>
      <link>https://www.unixdaemon.net/nottech/follow-the-mockery/</link>
      <pubDate>Mon, 31 Aug 2009 21:58:26 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/follow-the-mockery/</guid>
      <description>Pay very close attention to them. Nothing marks a trouble spot in quite the same way. Either they&amp;rsquo;re being picked on and something needs to be done or they are the first people you should be helping to pursue new opportunities. Very far away. Either way you need to know.
Leaving incompetent people in place destroys morale for the good staff and encourages them to look elsewhere. When there&amp;rsquo;s a bad apple or two lowering the teams value, and the quality of their output, pure professional pride only gets you so far.</description>
    </item>
    
    <item>
      <title>Cloud Application Architectures - Short Review</title>
      <link>https://www.unixdaemon.net/books/cloud-application-architectures/</link>
      <pubDate>Mon, 31 Aug 2009 21:26:24 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/cloud-application-architectures/</guid>
      <description>With all the hype and misdirection around the cloud it&amp;rsquo;s always good to find a little bit of concrete information. If you&amp;rsquo;re interested in the general principles of how the cloud (and Amazon Webservices in particular) could replace some of your existing infrastructure then Cloud Application Architectures isn&amp;rsquo;t a bad place to start.
The book is a slim tome, it&amp;rsquo;s easy to read in a couple of sittings and covers all the basics.</description>
    </item>
    
    <item>
      <title>Project California: a Data Center Virtualization Server - Short Review</title>
      <link>https://www.unixdaemon.net/books/project-california-short-review/</link>
      <pubDate>Sun, 30 Aug 2009 12:05:50 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/project-california-short-review/</guid>
      <description>When it comes to sysadmin buzzwords Project California: a Data Center Virtualization Server ticks a lot of the boxes, which is a little misleading as half the book is about solid hardware level details that are actually rarely covered.
While this makes the first half more than a little dry it does introduce concepts that many of us take for granted, such as why DDR3 is faster than DDR2. The second half takes you through the Cisco UCS stack and where the benefits are.</description>
    </item>
    
    <item>
      <title>FrOSCon 2009</title>
      <link>https://www.unixdaemon.net/events/froson-2009/</link>
      <pubDate>Sun, 30 Aug 2009 12:00:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/froson-2009/</guid>
      <description>Last weekend I joined the hordes and worked my way from London to Seigburg for FrOSCon 2009. Along the way I experienced an airport evacuation due to fire alarm, a delayed flight, four trains (one in the wrong direction) and numerous kindly old German ladies that took pity on me and gradually got me in the right direction. And it was worth every second.
I&amp;rsquo;d never really considered going to FrOSCon before, the percentage of talks given in German is quite high and I don&amp;rsquo;t speak a word of the language but this year there was an excellent line up of speakers (all presenting in English) in the OpenSQLCamp room.</description>
    </item>
    
    <item>
      <title>Find and replace interview question</title>
      <link>https://www.unixdaemon.net/sysadmin/find-and-replace-interview-question/</link>
      <pubDate>Fri, 28 Aug 2009 22:54:36 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/find-and-replace-interview-question/</guid>
      <description>We&amp;rsquo;ve recently been searching for a junior sysadmin to join the team (and I&amp;rsquo;m very happy to say we&amp;rsquo;ve now succeeded) so as part of my day to day tasks I had to come up with a dozen simple questions to weed out the people that have never used anything but webmin (and there is a surprising number of them out there). One of the questions seemed to cause a lot of trouble in the general sense and tripped up the few who even made an attempt -</description>
    </item>
    
    <item>
      <title>@reboot - explaining simple cron magic</title>
      <link>https://www.unixdaemon.net/linux/how-does-cron-reboot-work/</link>
      <pubDate>Thu, 27 Aug 2009 22:52:37 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/linux/how-does-cron-reboot-work/</guid>
      <description>In a conversation with Stuart the subject of cron timings came up, and after a brief discussion the ugly head of @reboot reared. While most people know that you can use the special &amp;lsquo;event&amp;rsquo; syntax to trigger cronjobs at specific times I&amp;rsquo;d guess a very small number of them actually know how it works. For example does cron rerun @reboot jobs when the service is restarted? (hint - no it doesn&amp;rsquo;t.</description>
    </item>
    
    <item>
      <title>Large uptimes - a wonderful problem to have</title>
      <link>https://www.unixdaemon.net/sysadmin/large-uptimes-considered-harmful/</link>
      <pubDate>Thu, 27 Aug 2009 19:48:13 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/large-uptimes-considered-harmful/</guid>
      <description>When it comes to the list of problems &amp;lsquo;our uptimes are too high&amp;rsquo; isn&amp;rsquo;t normally in the top five that sysadmins dread.
While having a lengthy uptime used to be a boasting point it can also hide technical issues - such as kernel upgrades you&amp;rsquo;ve applied but not enabled (unless you&amp;rsquo;re running something special like ksplice), confidence gaps in high availability systems (when was the last time you did a fail over?</description>
    </item>
    
    <item>
      <title>NW Rug - Capistrano Talks</title>
      <link>https://www.unixdaemon.net/events/nwrug-200908/</link>
      <pubDate>Thu, 27 Aug 2009 19:38:47 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/nwrug-200908/</guid>
      <description>I recently headed up to the August NWRug in Manchester, firstly because it&amp;rsquo;s been a while since I&amp;rsquo;ve seen Will Jessop, the organiser (and more importantly a mate) and secondly because I was interested in Capistrano.
While we use puppet at work for the more strategic stuff, such as ensuring machines start off with a well-defined configuration, I&amp;rsquo;ve been in need of something to perform sets of tasks against defined groups of servers.</description>
    </item>
    
    <item>
      <title>Moon - Short Review</title>
      <link>https://www.unixdaemon.net/movies/moon-movie-review/</link>
      <pubDate>Thu, 27 Aug 2009 19:09:09 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/movies/moon-movie-review/</guid>
      <description>If you&amp;rsquo;ve not seen or read much in the way of Scifi then Moon may be an innovative movie that surprises you with its plot twists, (a film with a plot? Quick, change screens, Transformers is on next door) surprises and human/machine interaction. If you&amp;rsquo;re reading this blog then I&amp;rsquo;m guessing you&amp;rsquo;ll find it slow, predictable and a bit meandering.
5/10. Very average.</description>
    </item>
    
    <item>
      <title>Testing A Production DNS Re-point</title>
      <link>https://www.unixdaemon.net/sysadmin/testing-a-dns-move/</link>
      <pubDate>Wed, 19 Aug 2009 08:44:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/testing-a-dns-move/</guid>
      <description>We recently consolidated a number of websites used by one of our brands back down to a sensible number (sensible being one). Which, while only a single action point on an email, turned out to be a large amount of DNS and apache vhost wrangling. In order to give myself a safety net, and an easy to check todo list, I decided to invest ten minutes in writing a small test script.</description>
    </item>
    
    <item>
      <title>Baby Steps with Python</title>
      <link>https://www.unixdaemon.net/programming/taking-babysteps-in-python/</link>
      <pubDate>Sat, 04 Jul 2009 19:30:41 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/programming/taking-babysteps-in-python/</guid>
      <description>Thanks to the enthusiasm I&amp;rsquo;ve returned from EuroPython with (and the fact I couldn&amp;rsquo;t make it to OpenTech because of washing machine issues) I decided to spend a little bit of time porting Nagios Webchecks to python. As a use case it covers a lot of the functionality I need in my day to day system scripts. The ability to specify command line arguments, read a config file and interpolate a template file for output.</description>
    </item>
    
    <item>
      <title>By Puppet or Package</title>
      <link>https://www.unixdaemon.net/sysadmin/by-puppet-or-package/</link>
      <pubDate>Fri, 03 Jul 2009 23:12:08 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/by-puppet-or-package/</guid>
      <description>At work we both build our own packages and use puppet to manage our servers. While the developers package up their work in the systems team we&amp;rsquo;ve moved more to deploying programs and their dependencies via Puppet.
While it seems easier, and quicker, to do the pushing that way, at least for scripts, you lose the ability to track what&amp;rsquo;s responsible for putting each file on the system. I&amp;rsquo;m probably already modelling the more complex parts of what would be in a package (such as services and cronjobs) in the module and thanks to Puppet I&amp;rsquo;m probably doing it in quite a portable way.</description>
    </item>
    
    <item>
      <title>EuroPython 2009 - Wrap up Post</title>
      <link>https://www.unixdaemon.net/events/europython-2009/</link>
      <pubDate>Thu, 02 Jul 2009 22:13:59 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/europython-2009/</guid>
      <description>Over the last week I&amp;rsquo;ve been up in Birmingham catching up with some old friends and attending some talks at the little get together of around 450 Pythonistas that was EuroPython 2009.
This was my second Python conference. The first was PyCon 2008, which was so well organised (by many of the same team as this years EuroPython) that I was inspired to come back. And I wasn&amp;rsquo;t disappointed. There were a lot of very good talks, some that have planted seeds that I&amp;rsquo;ll have to come back and try to find the time to look at and some that showed me things I plan on using in the very near future (such as py.</description>
    </item>
    
    <item>
      <title>dstat - a window to your system</title>
      <link>https://www.unixdaemon.net/commandline/dstat-module-list/</link>
      <pubDate>Wed, 01 Jul 2009 22:32:04 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/dstat-module-list/</guid>
      <description>When it comes to Unix diagnostics I was raised the old fashion way, with iostat, vmstat and similar tools. However times change and tools evolve. dstat, while not as comprehensive as using all the tools one by one, provides a wide range of system performance details in an easy to use package.
While it&amp;rsquo;s useful enough in its default state there is even more functionality lurking just below the surface. To see which other modules are available (but are not enabled by default) run dstat -M list.</description>
    </item>
    
    <item>
      <title>It&#39;s been Critical for how long?</title>
      <link>https://www.unixdaemon.net/sysadmin/long-critical-duration/</link>
      <pubDate>Wed, 03 Jun 2009 08:55:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/long-critical-duration/</guid>
      <description>Nagios has a wonderful &amp;lsquo;duration&amp;rsquo; column in its web interface that&amp;rsquo;s always bemused me. At what point does a check being in a warning, or even worse, a critical state stop being a problem worthy of head space and start being normal operating procedure?
Checks can stay in an extended broken state for many reasons but they all seem to be symptoms of a larger problem. If it&amp;rsquo;s a small thing then are you getting enough time to do housekeeping?</description>
    </item>
    
    <item>
      <title>New Laptop? New job?</title>
      <link>https://www.unixdaemon.net/geekstuff/new-laptops-equals-leaving/</link>
      <pubDate>Wed, 08 Apr 2009 12:37:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/new-laptops-equals-leaving/</guid>
      <description>Is it just me or does everybody seem to go and buy a new laptop just before they leave their current job? Is it the techie version of buying new work shoes?</description>
    </item>
    
    <item>
      <title>2009 Q2 PiP</title>
      <link>https://www.unixdaemon.net/geekstuff/pip-2009-q2/</link>
      <pubDate>Wed, 08 Apr 2009 11:20:02 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/pip-2009-q2/</guid>
      <description>I&amp;rsquo;ve been quiet on the PiP front for a while now. While the day to day stuff has kept me busy it hasn&amp;rsquo;t exactly helped move my career along, I spend most of my time doing things I already know how to do but with a little twist on them.
In an attempt to stop myself from further stagnation I&amp;rsquo;ve put a short list of goals below that should be my bare minimum for the next three months.</description>
    </item>
    
    <item>
      <title>Ruby DNS Testing - First Glance</title>
      <link>https://www.unixdaemon.net/programming/ruby-dns-testing/</link>
      <pubDate>Mon, 06 Apr 2009 16:46:38 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/programming/ruby-dns-testing/</guid>
      <description>DNS is one of those &amp;lsquo;small config change here, errors a long way over there later&amp;rsquo; technologies that always leaves me a little worried about the knock on effect of my changes. As a simple, coarse, safeguard at work we use Nagios to check that a canary record in each zone can be resolved from each DNS server. It&amp;rsquo;s far from a perfect solution but it does catch some of the bigger errors and typos.</description>
    </item>
    
    <item>
      <title>Speakers - Always Repeat the Question</title>
      <link>https://www.unixdaemon.net/geekstuff/repeat-the-question/</link>
      <pubDate>Mon, 09 Mar 2009 21:06:41 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/repeat-the-question/</guid>
      <description>If someone in the audience asks a question that you plan on answering then please repeat it, with your own wording, before you respond.
This gets us two things - the person asking probably won&amp;rsquo;t have a mic so not everyone will hear what he said, they will when you repeat it. Secondly - by repeating with your own phrasing - you&amp;rsquo;ll get basic confirmation that you understand what&amp;rsquo;s being asked rather than answering the wrong question; which wastes everyones time and leaves the asker frustrated.</description>
    </item>
    
    <item>
      <title>Puppet Scripts - extract-report-issues</title>
      <link>https://www.unixdaemon.net/commandline/puppet-extract-report-issues/</link>
      <pubDate>Mon, 09 Mar 2009 20:57:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/puppet-extract-report-issues/</guid>
      <description>I spent a little while digging through the default puppet log types the other day and after reading through a batch of activity logs I whipped up extract-report-issues, a script that can be run on the command line (or daily via cron) and displays a list of errors and warnings from the specified glob of hosts and log files. By default it does all hosts for the current day, we&amp;rsquo;ve got it running nightly so we can work through the issues each morning.</description>
    </item>
    
    <item>
      <title>Who Watched the Watchmen? Me!</title>
      <link>https://www.unixdaemon.net/movies/who-watched-the-watchmen/</link>
      <pubDate>Mon, 09 Mar 2009 20:28:06 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/movies/who-watched-the-watchmen/</guid>
      <description>On Friday night I was as predictable as most of the people in my feedreader and was camped down at 5PM for the evening showing of Watchmen - and I enjoyed it.
It&amp;rsquo;s been a good few years since I read the original graphic novel so I&amp;rsquo;m not as likely to pick out little errors and omissions (like the Silk Spectre looking for a lighter in the book and just being nosy in the film) but I thought the story was a very good, and close, adaptation.</description>
    </item>
    
    <item>
      <title>First Steps in Github</title>
      <link>https://www.unixdaemon.net/online/github-first-steps/</link>
      <pubDate>Wed, 04 Mar 2009 22:22:17 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/github-first-steps/</guid>
      <description>I finally decided to set up and start using a github account and my early impressions are that it&amp;rsquo;s quite slick and very userfriendly.
Apart from an annoyance where I couldn&amp;rsquo;t see my pushes for a little while (I think I fell afoul of some caching) setting up an account and adding new repos was simple. Pushing from my actual dev machine just worked and I&amp;rsquo;ve now been bitten by the github bug.</description>
    </item>
    
    <item>
      <title>Personal Git Milestone - First Accepted Patch</title>
      <link>https://www.unixdaemon.net/misctech/personal-git-milestone-one/</link>
      <pubDate>Tue, 03 Mar 2009 22:12:50 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/personal-git-milestone-one/</guid>
      <description>It&amp;rsquo;s been a day for nice little technical surprises. On the tube ride to work this morning I started flicking through Cisco Routers for the desperate (2nd edition) and found a quote on the first page from the 1st edition book review I did a couple of years ago.
I also had my first fully git workflow patch accepted by upstream. It was only a couple of lines of code but it means I&amp;rsquo;m gradually getting comfortable with the git toolchain.</description>
    </item>
    
    <item>
      <title>Mozilla Ubiquity - Puppet Types</title>
      <link>https://www.unixdaemon.net/firefox/puppet-types-ubuiqity-command/</link>
      <pubDate>Mon, 02 Mar 2009 22:55:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/firefox/puppet-types-ubuiqity-command/</guid>
      <description>I like Ubiquity. It puts a lot of the sites I used on a regular basis close to hand without making me dig through my bookmarks (or del.icio.us account). In a small burst of productivity, and to avoid real work, I decided to put a command together for the Puppet Type docs at Reductive Labs.
If you have the Ubiquity plugin installed you should be able to install a copy of the command from the Ubiquity Puppet Types Command page (which I no longer provide as of 20141224).</description>
    </item>
    
    <item>
      <title>London PM Moose Talks - Feb 2009</title>
      <link>https://www.unixdaemon.net/events/london-pm-200902-moose-talks/</link>
      <pubDate>Sun, 01 Mar 2009 23:03:33 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/london-pm-200902-moose-talks/</guid>
      <description>I wasn&amp;rsquo;t able to get to the actual talks but luckily the Moose talk slides are now all online (apart from Moose for Ruby programmers which has instead been expanded in to a blog post). By all reports it was another excellent night and I&amp;rsquo;ll have to keep the evening free for the next one.
Now I&amp;rsquo;ve read the slides and heard so much positive feedback I think it&amp;rsquo;s time I tried Moose for a couple of projects.</description>
    </item>
    
    <item>
      <title>GDB Pocket Reference - (Very) Short Review</title>
      <link>https://www.unixdaemon.net/books/gdb-pocket-reference-short-review/</link>
      <pubDate>Sat, 21 Feb 2009 12:05:20 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/gdb-pocket-reference-short-review/</guid>
      <description>If you already know GDB then this book might be useful. It&amp;rsquo;s full of command summaries and option listings but lacks an actual introduction or any walk through examples.
A google for GDB tutorials bought back some well written intros with actual sample code I could work through which is probably a more useful approach for most people.</description>
    </item>
    
    <item>
      <title>Nagios check_http flaps</title>
      <link>https://www.unixdaemon.net/sysadmin/nagios-check-http-flaps/</link>
      <pubDate>Wed, 04 Feb 2009 16:53:18 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/nagios-check-http-flaps/</guid>
      <description>We recently had an odd one where the Nagios check_http check, which was both checking for the presence of a string in the response and that the page loaded in a certain time frame, went from reporting a &amp;lsquo;CRITICAL - string not found&amp;rsquo; to a &amp;lsquo;HTTP WARNING: HTTP/1.1 200 OK&amp;rsquo;. My first thought, as this was a site pending migration, was that the URL had moved to a slower machine with the fixes released to it.</description>
    </item>
    
    <item>
      <title>Simple, Single Document Bookmarks in vim</title>
      <link>https://www.unixdaemon.net/commandline/single-file-bookmarks-in-vim/</link>
      <pubDate>Tue, 03 Feb 2009 22:05:32 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/single-file-bookmarks-in-vim/</guid>
      <description>I like vim, I think it&amp;rsquo;s a great editor worth investing time and effort in to learning but I also think it&amp;rsquo;s one of the most horrible things to watch an inexperienced user typo his way through while you&amp;rsquo;re urgently waiting for them to finish the damn edit. My favourite one this week (and it&amp;rsquo;s only Tuesday) is looking for probably unique phrases that you can later search for to return to a specific part of a document.</description>
    </item>
    
    <item>
      <title>Splitting Syslogs by Facility</title>
      <link>https://www.unixdaemon.net/sysadmin/splitting-syslogs/</link>
      <pubDate>Tue, 03 Feb 2009 21:49:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/splitting-syslogs/</guid>
      <description>Logs are a wonderful thing. If done correctly they point out the source of all errors, show you what&amp;rsquo;s running slow and contain useful information on how your system is running. At every place I&amp;rsquo;ve ever worked they&amp;rsquo;ve been busy, full of odd one offs and too often overlooked.
I&amp;rsquo;m going to be doing a fair bit of log processing next week so expect lots of little toolchain scripts like syslog-splitter.</description>
    </item>
    
    <item>
      <title>MySQL Uni - Scalability Challenges in an InnoDB-based Replication Environment</title>
      <link>https://www.unixdaemon.net/misctech/mysql-university-jan09-innodb-scale-challenges/</link>
      <pubDate>Fri, 30 Jan 2009 21:19:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/mysql-university-jan09-innodb-scale-challenges/</guid>
      <description>I recently &amp;lsquo;attended&amp;rsquo; my first MySQL University presentation - Scalability Challenges in an InnoDB-based Replication Environment. The service itself is great, you sign up, log in and then watch the speaker present in one window while listening to him speak and reading the slides (in the main part of the screen). Everything you&amp;rsquo;d expect really.
The subject wasn&amp;rsquo;t anymore exciting than you&amp;rsquo;d guess (but what do you expect with that title?</description>
    </item>
    
    <item>
      <title>LOSUG - Jan 09 Wrap Up</title>
      <link>https://www.unixdaemon.net/events/losug-jan-09-wrapped-up/</link>
      <pubDate>Fri, 30 Jan 2009 21:17:12 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/losug-jan-09-wrapped-up/</guid>
      <description>I&amp;rsquo;m going to try and get to more LOSUG meetings this year and the January presentation by MC Brown has done nothing to put me off. Although some of the audience tried their best&amp;hellip;
First up - the good. The actual presentation, MySQL/DTrace and Memcached, was very well done. The speaker was funny, well rehearsed and knew his material extremely well. The MySQL DTrace probes are made to be used in demos and are very enticing.</description>
    </item>
    
    <item>
      <title>Tinselworm DVD (Bill Bailey) - Short Review</title>
      <link>https://www.unixdaemon.net/movies/tinselworm-short-review/</link>
      <pubDate>Fri, 30 Jan 2009 21:03:05 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/movies/tinselworm-short-review/</guid>
      <description>It took me a while to warm to Bill Bailey as a comedian. His slower, more laid back humour is a change in pace from what I normally like but Tinselworm, like all his live shows, is an excellent mix of music and mirth. If you like Bill Bailey then it&amp;rsquo;s another must have, if you&amp;rsquo;ve never watched him then go for a little trawl through youtube (start with this) and if you don&amp;rsquo;t like him then you&amp;rsquo;re just weird.</description>
    </item>
    
    <item>
      <title>My CPAN Tidy - Jan 2009</title>
      <link>https://www.unixdaemon.net/perl/cpan-tidy-up-jan-2009/</link>
      <pubDate>Mon, 26 Jan 2009 20:52:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/perl/cpan-tidy-up-jan-2009/</guid>
      <description>It&amp;rsquo;s been a while since I gave any attention to my CPAN modules but as an incentive to get more hands on with git I added them to my own gitweb, fixed the two that were failing tests and tided up some of the complaints from CPANTS.
I&amp;rsquo;m sure I&amp;rsquo;ve missed something (or got it flat out wrong) but it&amp;rsquo;s nice to have at least a local copy of my modules without any issues remaining.</description>
    </item>
    
    <item>
      <title>LOSUG 2009 - A MySQL Must See</title>
      <link>https://www.unixdaemon.net/events/losug-jan-2009-must-see/</link>
      <pubDate>Thu, 22 Jan 2009 18:50:23 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/losug-jan-2009-must-see/</guid>
      <description>LOSUG is one of Londons best kept tech secrets. It&amp;rsquo;s hosted in a nice venue, often has a very knowledgeable audience full of Sun engineers and this month will be covering MySQL/DTrace and Memcached.
If you&amp;rsquo;re a sysadmin or a developer interested in getting more, or better, metrics and understanding of how and what your system is doing make sure you book a place.</description>
    </item>
    
    <item>
      <title>My Pet Puppet Hate - Adding New Types</title>
      <link>https://www.unixdaemon.net/sysadmin/my-pet-puppet-hate-types/</link>
      <pubDate>Mon, 19 Jan 2009 23:00:01 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/my-pet-puppet-hate-types/</guid>
      <description>Now that chef is out and about people that accepted the massive improvement over all the existing host configuration managers that is Puppet will probably be casting a weary eye its way.
I&amp;rsquo;ve got a little too much in puppet at my current position to look at moving for a while yet but now the competition is rising its time to get my boot in and point out what, for me, is the worst part of puppet; how difficult it is to add new types.</description>
    </item>
    
    <item>
      <title>Soon to be With Added Git?</title>
      <link>https://www.unixdaemon.net/commandline/the-fear-of-git/</link>
      <pubDate>Wed, 14 Jan 2009 18:14:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/the-fear-of-git/</guid>
      <description>Despite setting up my own gitweb install I&amp;rsquo;m still not using git regularly enough to be comfortable with it so today I went through the Peepcode Press Git Internals book/PDF. While the diagrams and details of what happens under the cover are useful it&amp;rsquo;s the wrong level for me as a basic user. To ease myself in to the move from subversion for some of my personal projects I found Git Magic to be more useful.</description>
    </item>
    
    <item>
      <title>Prague - It&#39;s cold out there...</title>
      <link>https://www.unixdaemon.net/nottech/prague-2008-cold/</link>
      <pubDate>Mon, 12 Jan 2009 22:18:20 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/prague-2008-cold/</guid>
      <description>&amp;hellip; but the beer is very cheap. Which I know is an important thing for my readers. I can also agree with their choice of food, lots of pork and goulash with stodgy dumplings and thick sauce. Pig knuckle is much nicer than it sounds. I spent a long weekend in Prague, it was -10 for most of it but luckily the city isn&amp;rsquo;t very big and you can reach all the usual tourist spots by foot if you&amp;rsquo;ve got a day or two.</description>
    </item>
    
    <item>
      <title>Penetration Testing in a Sentence</title>
      <link>https://www.unixdaemon.net/sysadmin/pentesting-is-actionable/</link>
      <pubDate>Mon, 12 Jan 2009 21:44:45 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/pentesting-is-actionable/</guid>
      <description>Penetration testing is tactical. It provides tangible, actionable information &amp;ndash; Ivan Arce
It&amp;rsquo;s been a while since I&amp;rsquo;ve been involved in pen testing but the above quote from Ivan is perfect and its meaning all too often overlooked. When you invest the time in something like pen testing or performance tuning you should always come away with a list of actionable tasks.
By doing this you ensure the work wasn&amp;rsquo;t pointless (or if it was avoid repeating the mistake) and have something you can present to stake holders to get buy in for the next time.</description>
    </item>
    
    <item>
      <title>Limiting Failed SSH Logins using PAM</title>
      <link>https://www.unixdaemon.net/security/limiting-failed-ssh-logins/</link>
      <pubDate>Thu, 08 Jan 2009 23:31:26 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/limiting-failed-ssh-logins/</guid>
      <description>Ever wanted to limit the number of ssh login attempts a user can make before their account gets locked? Well, not really, but when brute force tools are so common and easy to use it&amp;rsquo;s another useful trick in the sysadmins arsenal.
In this example I&amp;rsquo;ll show you how to install, configure and audit failed ssh loging attempts on Linux. While the PAM mod_tally module is available for a number of different distros and Unix variants we&amp;rsquo;ll set it up on Debian.</description>
    </item>
    
    <item>
      <title>Which Zones Have a Specified Subdomain? - DNS Delvings (1)</title>
      <link>https://www.unixdaemon.net/sysadmin/dns-delvings-day-one/</link>
      <pubDate>Wed, 07 Jan 2009 23:11:02 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/dns-delvings-day-one/</guid>
      <description>It&amp;rsquo;s been another day of many DNS changes and while the work itself has been amazingly dull, life draining, scut work at least one positive thing&amp;rsquo;s come out of it - my appreciation for the Net::DNS perl module has grown.
While it&amp;rsquo;s possible to do nearly anything DNS query related with the dig command it&amp;rsquo;s a lot easier to extract the data and reuse certain fields if you have access to a decent data structure rather than grepping bits of text out.</description>
    </item>
    
    <item>
      <title>Diffing Files Over Multiple Servers - rd-differ</title>
      <link>https://www.unixdaemon.net/commandline/diffing-files-over-multiple-servers/</link>
      <pubDate>Tue, 06 Jan 2009 18:26:30 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/diffing-files-over-multiple-servers/</guid>
      <description>Adhoc changes are a very bad thing in many ways, one of the worst is how often they are not fully implemented across all the servers or even pulled back to staging. In an attempt to sanity check the config files when we have to make these little hacks I oddly-proudly present - rd-differ. A tool for diffing config files over multiple machines.
The idea is simple, you tell it the file or directory you&amp;rsquo;re interested in, specify a single machine as the baseline and then specify a number of others as the machines to check against it.</description>
    </item>
    
    <item>
      <title>GUI config apps and a thousand cuts</title>
      <link>https://www.unixdaemon.net/geekstuff/gui-config-1000-cuts/</link>
      <pubDate>Mon, 05 Jan 2009 20:17:53 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/gui-config-1000-cuts/</guid>
      <description>Today has been one of those death by a thousand cut days. We did a migration first thing in the morning (I&amp;rsquo;m not supposed to be awake at 6am unless it&amp;rsquo;s from a really late night) and while all the big bits were planned and moved successfully the work list was missing enough little pieces to make the rest of the day very annoying.
What made the work a lot harder was that the changes had to be made through a web front end that abstracted about 20 seconds of vim in to four minutes of clicking buttons that were never in the same place twice.</description>
    </item>
    
    <item>
      <title>Simple Stemming with Perl</title>
      <link>https://www.unixdaemon.net/perl/simple-stemming-with-perl/</link>
      <pubDate>Sun, 04 Jan 2009 19:32:42 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/perl/simple-stemming-with-perl/</guid>
      <description>Stemming is the process for reducing inflected (or sometimes derived) words to their stem, base or root form.
&amp;ndash; Wikipedia article on Stemming
Ever used a website that allowed you to tag content? Ever ended up accidently using slightly different tags? Something like graphs and graphing or blog and blogs? (I hope so, otherwise it&amp;rsquo;s just me&amp;hellip;) To spot some of the more obvious overlaps you can stem each of the words and look for a common base.</description>
    </item>
    
    <item>
      <title>The Art of Capacity Planning - Short Review</title>
      <link>https://www.unixdaemon.net/books/the-art-of-capacity-planning-short-review/</link>
      <pubDate>Sat, 03 Jan 2009 17:47:18 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/the-art-of-capacity-planning-short-review/</guid>
      <description>The only books on capacity planning I&amp;rsquo;ve ever skimmed my way through have been dense, dull tomes of long mathematical formulas, advice that&amp;rsquo;s hard to use in any practical way and page counts in the treble digits. Thankfully John Allspaw has bucked this trend with The Art of Capacity Planning and instead written a slender, thought provoking, book.
The main focus of the book is that measurement is good, blind guessing is bad and that capacity planning, like security, is an ongoing process.</description>
    </item>
    
    <item>
      <title>New year, new laptop - Samsung NC10</title>
      <link>https://www.unixdaemon.net/geekstuff/im-a-pc-nc10/</link>
      <pubDate>Fri, 02 Jan 2009 21:22:07 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/im-a-pc-nc10/</guid>
      <description>Near the middle of December I lost a very dear, and constant, companion - my Sony Vaio &amp;lsquo;some model number or other&amp;rsquo;. After nearly five years the laptop stopped charging and it wasn&amp;rsquo;t worth paying for the repairs. I put off getting a replacement for as long as I could but while I had the work laptop as a standby I needed a machine I could treat as my own. Something outside the company security policy.</description>
    </item>
    
    <item>
      <title>Erlang in Practice - PragProg Screencasts</title>
      <link>https://www.unixdaemon.net/programming/pragprog-erlang-screencast/</link>
      <pubDate>Thu, 01 Jan 2009 20:05:56 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/programming/pragprog-erlang-screencast/</guid>
      <description>I recently watched the first in the series of the Pragmatic Programmers Erlang in Practice Screencasts  (by Kevin Smith - no, not that Kevin Smith). As I&amp;rsquo;ve not seen them discussed that much else where I thought I&amp;rsquo;d jot down my thoughts.
First up a disclaimer/warning - I&amp;rsquo;m not an Erlang person and despite the title of &amp;lsquo;Episode 1&amp;rsquo; this series of screencasts is not aimed at people with no experience in the language.</description>
    </item>
    
    <item>
      <title>End of 2008 Very short Book reviews - </title>
      <link>https://www.unixdaemon.net/books/book-reviews-2008q4/</link>
      <pubDate>Mon, 29 Dec 2008 14:02:20 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/book-reviews-2008q4/</guid>
      <description>Behind every good manager lurks dozens of bad ones. While Behind Closed Doors is full of mostly common sense tips it&amp;rsquo;s uncommon to deal with management that actually apply more than a couple of them. It&amp;rsquo;s an easy, quick read and an ideal gift for that special manager in your life that you really wished wasn&amp;rsquo;t. 7/10
The Python Phasebook is a concise, well written set of examples. Each &amp;lsquo;phrase&amp;rsquo; is a short task with some sample code that shows one of the possible solutions.</description>
    </item>
    
    <item>
      <title>Disturbing Diffs - Unsafe open?</title>
      <link>https://www.unixdaemon.net/programming/disturbing-diffs-safeopen/</link>
      <pubDate>Sat, 08 Nov 2008 13:11:51 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/programming/disturbing-diffs-safeopen/</guid>
      <description>- file_move_safe(move_from_path, move_to_path) + move_file(move_from_path, move_to_path)  Is move_file not as safe as file_move_safe? Is it safer? Dare I read the other diffs to find out? Am I better off not knowing?</description>
    </item>
    
    <item>
      <title>Events - November 2008</title>
      <link>https://www.unixdaemon.net/events/events-november-2008/</link>
      <pubDate>Sat, 08 Nov 2008 13:06:02 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/events-november-2008/</guid>
      <description>It&amp;rsquo;s actually a good month for dynamic language fans in London as we&amp;rsquo;ve got both the London Perl Workshop and the inaugural Ruby Manor - both of which I&amp;rsquo;ll be attending.
Although, as a sysadmin, I feel a little bad about not making it to the Linux 2008 event (organised by the UKUUG) I couldn&amp;rsquo;t really justify the time and cost this year. The talks were a decent selection but not enough to get me up to Manchester on my own budget for a weekend.</description>
    </item>
    
    <item>
      <title>Dynamic Languages and joining arrays</title>
      <link>https://www.unixdaemon.net/programming/dynamic-languages-and-joins/</link>
      <pubDate>Sat, 08 Nov 2008 12:41:44 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/programming/dynamic-languages-and-joins/</guid>
      <description>I&amp;rsquo;ve been spending a fair amount of time recently trying to choose my Language of the year for 2009. I&amp;rsquo;ve always been a dynamic language fan (yes, I know this means I should be looking further afield for the next one) and I was surprised at how different even such a common task as joining all the elements of an array together, using a given separator, looks between them.
First let&amp;rsquo;s look at the big three, including perl, my current favourite.</description>
    </item>
    
    <item>
      <title>Rebooting Via Proc and the magic sysreq key</title>
      <link>https://www.unixdaemon.net/commandline/reboot-via-prox/</link>
      <pubDate>Sat, 08 Nov 2008 12:25:28 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/reboot-via-prox/</guid>
      <description>You know what the best way to start the day is? I&amp;rsquo;m pretty sure that it doesn&amp;rsquo;t include a production web server putting its file systems in to read only mode. When this happens most local commands don&amp;rsquo;t work - init, shutdown, telnit and reboot all stop being useful and you have to resort to desperate measures&amp;hellip; and here&amp;rsquo;s the desperate measure of the day.
First, check that your system supports the magic sysreq key -</description>
    </item>
    
    <item>
      <title>October London Python UG</title>
      <link>https://www.unixdaemon.net/events/london-python-user-group-200810/</link>
      <pubDate>Wed, 08 Oct 2008 22:48:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/london-python-user-group-200810/</guid>
      <description>I made it along to my first ever London Python User Group tonight, and from what the regulars said about the turn out so did a lot of other people. Over 50 people in attendance is very respectable.
The first talk was a bit of a let down, it felt really long, quite slow moving and could have been much better as a lightning talk. Shame it was the best part of over an hour.</description>
    </item>
    
    <item>
      <title>The answer might be &#39;it depends&#39;</title>
      <link>https://www.unixdaemon.net/misctech/no-access-or-no-access/</link>
      <pubDate>Tue, 07 Oct 2008 07:23:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/no-access-or-no-access/</guid>
      <description>You&amp;rsquo;re in charge of a server that provides two types of assets. The first type is public and its visibility is important to your company. The second should be restricted access only and shouldn&amp;rsquo;t be public.
Now suppose there is a mistake made and the private material is exposed publicly - what&amp;rsquo;s more important, that the public data is available or that the private data isn&amp;rsquo;t? Who&amp;rsquo;d make that decision where you work?</description>
    </item>
    
    <item>
      <title>PyCon UK - 2008</title>
      <link>https://www.unixdaemon.net/events/pyconuk-2008/</link>
      <pubDate>Sun, 05 Oct 2008 23:31:43 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/pyconuk-2008/</guid>
      <description>At $DAYJOB I&amp;rsquo;m working with a strong team of Python (and Django) developers so over the last couple of months my interest in the language has grown. Thanks to YAPC::EU not being very exciting this year I had a spare slot in my &amp;ldquo;conference schedule&amp;rdquo; and went to the highly recommended (by me and previous attendees I&amp;rsquo;d spoken to) PyCon UK. I&amp;rsquo;m glad I did.
I was more than a little out of my depth in most of the talks but a lot of the speakers were excellent, especially Raymond Hettinger - who I ended up stalking (by accident) and seeing all of his talks.</description>
    </item>
    
    <item>
      <title>Google Dev Day - London 2008</title>
      <link>https://www.unixdaemon.net/events/google-dev-day-london-2008/</link>
      <pubDate>Sun, 05 Oct 2008 22:56:10 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/google-dev-day-london-2008/</guid>
      <description>I recently went to the London 2008 Google Dev Day (the title of my post doesn&amp;rsquo;t lie!) and while it was lovely to be near that hallowed grass (only half of which was actually down) the talks themselves left a lot to be desired - actual technical content.
I&amp;rsquo;m not sure if I&amp;rsquo;m the wrong audience in that I&amp;rsquo;ve already looked at the front pages and the code samples but I hoped, given the word developer in the events title, that it&amp;rsquo;d be a bit more tech heavy.</description>
    </item>
    
    <item>
      <title>Spooks Code 9 - Making Torchwood look Good</title>
      <link>https://www.unixdaemon.net/nottech/spooks-code-9/</link>
      <pubDate>Sun, 05 Oct 2008 22:47:23 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/spooks-code-9/</guid>
      <description>When it comes to spinoffs the BBC isn&amp;rsquo;t doing too well. After two, very, very bad series of Torchwood we&amp;rsquo;re now &amp;lsquo;blessed&amp;rsquo; with Spooks: Code 9. It&amp;rsquo;s got nothing to do with the main Spooks series (a series I do like), has very&amp;hellip; inexperienced acting and dull plots.
What&amp;rsquo;s good about it? A lot of the cast are very pretty and it&amp;rsquo;s only 6 episodes long. Luckily it&amp;rsquo;s been panned by nearly everyone who&amp;rsquo;s posted a review of it (I like to be on the bandwagon every now and again) and with a little luck it&amp;rsquo;ll be canned after just one season.</description>
    </item>
    
    <item>
      <title>My First Day with Python - Initial Thoughts</title>
      <link>https://www.unixdaemon.net/programming/first-day-with-python/</link>
      <pubDate>Sat, 06 Sep 2008 23:44:16 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/programming/first-day-with-python/</guid>
      <description>While I&amp;rsquo;ve always been a bit of a perl guy I don&amp;rsquo;t want this post to be &amp;ldquo;perl has x and python doesn&amp;rsquo;t&amp;rdquo; in tone. Which is lucky really as Python has exceptions and threading as first class features where as perl has&amp;hellip; ahem.
So after spending a chunk of today reading a python book and spending some time writing code here&amp;rsquo;s my initial short list of gripes -
 except IOError print adding newlines Significance of whitespace in blocks.</description>
    </item>
    
    <item>
      <title>Pragmatic Investment Plan - End of 2008</title>
      <link>https://www.unixdaemon.net/career/pip-end-of-08/</link>
      <pubDate>Thu, 04 Sep 2008 21:34:56 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/career/pip-end-of-08/</guid>
      <description>In the past I&amp;rsquo;ve written up a small list of general goals to help measure my technical progress. Over the last few years I&amp;rsquo;ve become a lot busier and this habit fell by the wayside. But no more! I&amp;rsquo;ve got a quarter left and I&amp;rsquo;m going to try and complete&amp;hellip;
 Write and publish a technical article. Attend two technical events. Read and review 3 books. Write and publish two Perl modules.</description>
    </item>
    
    <item>
      <title>Ubiquity - More Than Just Shiny Chrome</title>
      <link>https://www.unixdaemon.net/firefox/ubiquity-rocks/</link>
      <pubDate>Thu, 04 Sep 2008 20:58:41 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/firefox/ubiquity-rocks/</guid>
      <description>While Google Chrome has been getting all the press coverage recently Ubiquity, from Mozilla Labs, is where all the interesting action seems to be happening.
Ubiquity ticks all the boxes for me, it&amp;rsquo;s a simple, easy to use idea, that&amp;rsquo;ll save me time. It&amp;rsquo;s easily extensible and already has a huge community of people working, enhancing and just trying new things with it. All the things I&amp;rsquo;ve come to expect from Firefox and the Mozilla using community.</description>
    </item>
    
    <item>
      <title>Google Chrome - Initial Thoughts</title>
      <link>https://www.unixdaemon.net/geekstuff/chrome-initial-thoughts/</link>
      <pubDate>Tue, 02 Sep 2008 21:08:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/chrome-initial-thoughts/</guid>
      <description>Like most of the techy part of the Internet I dutifully downloaded Google Chrome today and had a little play around. And just like all those other people I&amp;rsquo;m going to write about it. The difference is I&amp;rsquo;m very ambivalent about the whole thing.
Chrome seems nice enough. It&amp;rsquo;s quick, works with all the websites I&amp;rsquo;ve tried so far and does have a killer feature - the task manager. Finally breaking tabs out in to their own sandbox is an idea whos time should have come years ago.</description>
    </item>
    
    <item>
      <title>Nagios Service and Hosts stats - Graphed in Munin</title>
      <link>https://www.unixdaemon.net/commandline/nagios-stats-via-munin/</link>
      <pubDate>Sat, 23 Aug 2008 15:20:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/nagios-stats-via-munin/</guid>
      <description>We&amp;rsquo;ve been hitting some load issues on one of our monitoring machines recently and while it looks like the munin graph generation is the culprit we also decided to keep an eye on how many services and hosts Nagios was checking.
One of the downsides of having a very automated server deployment system is how easy it is to suddenly find yourself with an extra dozen hosts you no longer really need.</description>
    </item>
    
    <item>
      <title>Nagios Checks - Validate HTML and Validate Feed</title>
      <link>https://www.unixdaemon.net/commandline/page-and-feed-nagios-checks/</link>
      <pubDate>Sat, 23 Aug 2008 15:11:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/page-and-feed-nagios-checks/</guid>
      <description>As part of my ongoing attempt to stop myself from silently making mistakes (I don&amp;rsquo;t so much mind the ones I notice) I&amp;rsquo;ve added another couple of Nagios Plugins. This time validate_feed  and validate_html.
As both of these checks call out to an external, third party resource, if you use them be sure to tweak your Nagios polling interval down to a respectful level.</description>
    </item>
    
    <item>
      <title>UnixDaemon.net gitweb - because everyone else has one!</title>
      <link>https://www.unixdaemon.net/unixdaemon/unixdaemon-gitweb-is-go/</link>
      <pubDate>Fri, 15 Aug 2008 17:09:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/unixdaemon-gitweb-is-go/</guid>
      <description>I&amp;rsquo;m not exactly a demanding user of version control systems so I&amp;rsquo;ve not been heavily motivated to ditch my personal SVN repo (which I don&amp;rsquo;t use as much as I should) and plunge in to the shiny new distributed ones. However (and this is my excuse) I&amp;rsquo;ve recently wanted to put a handful of my own Nagios plugins under a public VCS. While we use a number of the checks at work I don&amp;rsquo;t necessarily want the local changes to be made immediately public so I thought I&amp;rsquo;d take this as an opportunity to have a fiddle with git.</description>
    </item>
    
    <item>
      <title>The Mummy: Tomb of the Dragon Emperor - Short Review</title>
      <link>https://www.unixdaemon.net/movies/mummy-tomb-of-the-dragon-emperor-short-review/</link>
      <pubDate>Fri, 15 Aug 2008 16:54:46 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/movies/mummy-tomb-of-the-dragon-emperor-short-review/</guid>
      <description>It&amp;rsquo;s been the summer of returns, from the very enjoyable Dark Knight to the should have been left buried &amp;lsquo;plot&amp;rsquo; of Indy and the Crystal Skull. Unfortunately most of them have been rubbish - and the The Mummy: Tomb of the Dragon Emperor doesn&amp;rsquo;t do anything to address this.
The special effects are good but nothing ground breaking, the new Evelyn O&#39;Connell is a masterpiece of terrible - how such an uninteresting character can steal and kill so many scenes baffles me.</description>
    </item>
    
    <item>
      <title>Filter syslog logs with syslogslicer</title>
      <link>https://www.unixdaemon.net/commandline/syslogslicer-announcement/</link>
      <pubDate>Thu, 14 Aug 2008 13:28:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/syslogslicer-announcement/</guid>
      <description>While digging through a pile of syslog log files recently I needed something a little more data format aware than pure grep. So I present the first version of syslogslicer
 a simple perl script that knows a little bit about the syslog log file format.  # some example command lines syslogslicer -p cron -f program,message /var/log/syslog # print the program and message for all lines with program &amp;#39;cron&amp;#39; syslogslicer -p cron -m hourly /var/log/syslog # all fields for all lines with program &amp;#39;cron&amp;#39; and message &amp;#39;hourly&amp;#39; syslogslicer -p cron -m hourly -s 20080810100000 -e 20080810123000 /var/log/syslog # all fields for all lines with program &amp;#39;cron&amp;#39; and message &amp;#39;hourly&amp;#39; # between 20080810100000 and 20080810123000 syslogslicer allows you to filter the output by matching text in the program or log message, only print certain output fields and do basic time based filtering.</description>
    </item>
    
    <item>
      <title>Nagios - Check Proxy Check</title>
      <link>https://www.unixdaemon.net/commandline/nagios-check-proxy-check/</link>
      <pubDate>Thu, 14 Aug 2008 10:30:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/nagios-check-proxy-check/</guid>
      <description>&amp;quot;This script retrieves a URL via a specified proxy server and alerts (using the standard Nagios conventions) if the request fails.&amp;ldquo;
We&amp;rsquo;re running a couple of services through a proxy server for a number of good, and to be honest a couple of not so good but mandated, reasons. The Check Proxy Check Nagios Plugin ensures that if the proxy goes down in a way that stops us pulling pages through it we know.</description>
    </item>
    
    <item>
      <title>Apache JMeter - Short Review</title>
      <link>https://www.unixdaemon.net/books/jmeter-short-review/</link>
      <pubDate>Thu, 14 Aug 2008 08:23:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/jmeter-short-review/</guid>
      <description>A short review for a short book. Apache JMeter (Packt Publishing) is a good book if you&amp;rsquo;re new to both IT and testing and want your hand securely held. It introduces you to the basic ideas behind automated testing, takes you step by step through some simple GUI test cases and then doesn&amp;rsquo;t go any further.
It&amp;rsquo;s a short book and maintains its beginners focus well but it has a very short lifespan (luckily it&amp;rsquo;s also available as a cheap PDF) and if you&amp;rsquo;re comfortable with GUIs and basic testing, or willing to click around for a while I&amp;rsquo;d recommend you dive straight in to the JMeter GUI rather than investing half a day to read this book.</description>
    </item>
    
    <item>
      <title>Nagios Disk Check - Mountpoint or Filesystem?</title>
      <link>https://www.unixdaemon.net/commandline/nagios-disk-check-mount-points/</link>
      <pubDate>Wed, 13 Aug 2008 22:54:17 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/nagios-disk-check-mount-points/</guid>
      <description>If you mount filesystems under a specific mount point, and monitor them with Nagios, then be sure you understand what happens if the underlying file system goes away. With:
/usr/lib/nagios/plugins/check_disk -w 15% -c 10% -p /a_mount_point you&amp;rsquo;ll get the value from the containing file system. In this case /. If you&amp;rsquo;d rather know that your chosen mount point has actually gone away, and that you&amp;rsquo;re no longer checking what you thought you were, then add the -E option to the command.</description>
    </item>
    
    <item>
      <title>Testing the &#39;Net isn&#39;t there with Nagios</title>
      <link>https://www.unixdaemon.net/commandline/testing-no-internet-access-nagios/</link>
      <pubDate>Wed, 13 Aug 2008 22:50:52 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/testing-no-internet-access-nagios/</guid>
      <description>We&amp;rsquo;ve recently had to deliberately disable some machines this week to ensure they can&amp;rsquo;t connect out to the internet - we&amp;rsquo;re building testing versions of some of our more restricted secure environments and this is one of the steps.
It was actually easier to do with IPTables than I thought (mostly because I didn&amp;rsquo;t have to do it - my co-worker did) but once the work was done we needed to ensure it didn&amp;rsquo;t accidently get broken so that networking was functional again.</description>
    </item>
    
    <item>
      <title>The Rules of Releases</title>
      <link>https://www.unixdaemon.net/sysadmin/rules-of-releases/</link>
      <pubDate>Tue, 12 Aug 2008 23:12:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/rules-of-releases/</guid>
      <description>You&amp;rsquo;ve gathered the requirements, written the code, debugged it, received the new requirements, rewritten the code, got more change requests, reached a &amp;lsquo;compromise&amp;rsquo; with QA (and hidden the bodies) and now you want to have the sysadmins do the release.
Don&amp;rsquo;t be like everyone else - when it comes to releases too many people fail at the last mile and make obvious mistakes. In an attempt to save myself some pain (and have something to point co-workers at) here are some of the software release principles that I hold dear.</description>
    </item>
    
    <item>
      <title>YAPC::EU 2008 - Not for me</title>
      <link>https://www.unixdaemon.net/events/no-yapc-eu-208-for-me/</link>
      <pubDate>Tue, 12 Aug 2008 16:35:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/no-yapc-eu-208-for-me/</guid>
      <description>Since I&amp;rsquo;ve been asked where about at the conference I am I should probably mention that I&amp;rsquo;m not attending YAPC::EU this year. Despite the excellent job the organisers did last year at the Nordic Perl Workshop a combination of factors stopped me going back to Copenhagen.
The first one (and it&amp;rsquo;s shallow but true) is that I&amp;rsquo;ve been there now. I like conferences in places I&amp;rsquo;ve never been before. If I&amp;rsquo;m going to spend a chunk of my own cash on travel I want to grab an extra day or two and have a wonder around.</description>
    </item>
    
    <item>
      <title>&lt;strike&gt;Yum&lt;/strike&gt;dpkg-provides</title>
      <link>https://www.unixdaemon.net/commandline/dpkg-provides-annouce/</link>
      <pubDate>Tue, 12 Aug 2008 16:13:54 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/dpkg-provides-annouce/</guid>
      <description>I&amp;rsquo;ve never really felt as proficient with apt and dpkg as I did with RPM. There always seems to be another option I&amp;rsquo;ve never seen before. Luckily there are also big holes in my knowledge of yum to make me feel well rounded.
After reading yum options you may not know exist and spending a while puzzling out how to get the same results in Debian (apt-file seems to be the closest fit but I never got the invocation right) I decided to write dpkg-provides.</description>
    </item>
    
    <item>
      <title>I got a muffin</title>
      <link>https://www.unixdaemon.net/geekstuff/sysadmin-muffin-day-2008/</link>
      <pubDate>Fri, 25 Jul 2008 12:43:16 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/sysadmin-muffin-day-2008/</guid>
      <description>And not just on the waist line. Not the worst sysadmin appreciation day ever.
I do now have this feeling of dread as I wait for the other shoe to drop though.</description>
    </item>
    
    <item>
      <title>Bootstrapping Kickstart for Free</title>
      <link>https://www.unixdaemon.net/linux/bootstrapping-kickstart/</link>
      <pubDate>Fri, 11 Jul 2008 23:22:07 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/linux/bootstrapping-kickstart/</guid>
      <description>Having spent a (very) little time over the last month fiddling with an existing FAI setup (which is used to install Debian machines) one amazingly insightful feature of Kickstart (a provisioning tool for Redhat and Fedora) has earned a place in my heart - /root/anaconda-ks.cfg.
It might not seem like much, but by having the interactive installer produce a working config that can be reused, the barrier to entry is seriously lowered and makes experimentation much easier.</description>
    </item>
    
    <item>
      <title>Replacing The Opening Talk at Conferences</title>
      <link>https://www.unixdaemon.net/events/replace-yapc-openings/</link>
      <pubDate>Fri, 11 Jul 2008 23:19:11 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/replace-yapc-openings/</guid>
      <description>Over the last couple of years (apart from this year oddly enough) I&amp;rsquo;ve been to a fair few tech conferences and one of the most annoying things about them (especially YAPCs) are the opening talks. If you&amp;rsquo;re lucky you get a good keynote. Otherwise you get either a bad sponsor session or even, don&amp;rsquo;t be afraid - you don&amp;rsquo;t have to attend, a &amp;ldquo;Getting the most out of a YAPC&amp;rdquo; talk.</description>
    </item>
    
    <item>
      <title>Randexp - Generating test data with Ruby regexs</title>
      <link>https://www.unixdaemon.net/programming/generating-test-data-with-ruby-regexs/</link>
      <pubDate>Fri, 11 Jul 2008 19:29:17 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/programming/generating-test-data-with-ruby-regexs/</guid>
      <description>While paging through reddit programming recently (seems only fair since they linked to me ;)) I stumbled on to the very nifty Randexp gem, a library that uses regular expression patterns to generate data that would satisfy the pattern. Or in less tech terms - a really good test data generator.
# install randexp $ irb require &amp;#34;rubygems&amp;#34; require &amp;#34;randexp&amp;#34; # simple fake phone number - /020(7|8) \d{3} \d{4}/.gen # build a reusable class.</description>
    </item>
    
    <item>
      <title>Amazon^WLoveFilm DVD Rentals</title>
      <link>https://www.unixdaemon.net/online/amazon-lovefilm-rentals/</link>
      <pubDate>Wed, 09 Jul 2008 19:52:40 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/amazon-lovefilm-rentals/</guid>
      <description>I&amp;rsquo;ve been a happy Amazon UK DVD rental customer for the last couple of years. They&amp;rsquo;ve got a wide selection, the DVDs ship fast, come in separate envelopes and in nice sturdy plastic cases. In nearly 200 DVDs I&amp;rsquo;ve had three that were unplayable and only one that got lost in transit - a replacement for which was sent the same day.
&amp;lsquo;Luckily&amp;rsquo; for me Amazons DVD rentals are now handled by LoveFilm.</description>
    </item>
    
    <item>
      <title>Debian and Monolithic Networking Configs - Why?</title>
      <link>https://www.unixdaemon.net/linux/monolithic-networking/</link>
      <pubDate>Wed, 09 Jul 2008 19:43:12 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/linux/monolithic-networking/</guid>
      <description>When it comes to config files the Debian people and I agree on basic principles - we&amp;rsquo;re both keen on applications having a directory where you drop multiple config files to allow for easier deployment and management. Even if they do sometimes seem a little&amp;hellip; over zealous (Debian developers? Never!) and you end up with the split Exim4 configs.
So one of the little quirks that I&amp;rsquo;d like an answer to is, why does Debian have a single big interfaces file and no support for a directory of files?</description>
    </item>
    
    <item>
      <title>Dear Lazyweb - Command Line YSlow!</title>
      <link>https://www.unixdaemon.net/commandline/yslow-cli-wish/</link>
      <pubDate>Tue, 08 Jul 2008 20:59:09 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/yslow-cli-wish/</guid>
      <description>The title pretty much says it all, I&amp;rsquo;d like a command line version of YSlow! (what is it with Yahoo and !s) that I can run from cron and import in to a nice spreadsheet for trending and site comparisons.
I don&amp;rsquo;t have XUL on my list of things to play with so I&amp;rsquo;ll give it a couple of months and watch someone else implement it. Hopefully.</description>
    </item>
    
    <item>
      <title>More Memory Than Sense</title>
      <link>https://www.unixdaemon.net/sysadmin/more-memory-than-sense/</link>
      <pubDate>Tue, 08 Jul 2008 20:55:03 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/more-memory-than-sense/</guid>
      <description>My recent bugbear is - servers with inaccessible memory.
You go and spec a nice new server with say 8Gb of RAM (a little box), you install Debian, you start adding applications to the machine and then a couple of months later some anal sysadmin comes along, does a free -m and mutters about under-specced virtualization servers when he sees total used free shared buffers cached Mem: 3287 225 3062 0 24 149 For those of you not paying attention - the machine isn&amp;rsquo;t using over half of it&amp;rsquo;s memory.</description>
    </item>
    
    <item>
      <title>Back in to the fold!</title>
      <link>https://www.unixdaemon.net/meta/back-in-to-the-fold-200807/</link>
      <pubDate>Tue, 08 Jul 2008 20:46:01 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/meta/back-in-to-the-fold-200807/</guid>
      <description>It&amp;rsquo;s been a while since I posted anything here but now seems like as good a time as any to get back in to the wider world of tech. Where&amp;rsquo;s a good place to start? Since this years YAPC::EU only has two or three talks I want to see I&amp;rsquo;ve decided to use the cash (and holiday time) and invest them in to PyCon UK instead.</description>
    </item>
    
    <item>
      <title>Install Package Dependencies After a DPKG Package Install</title>
      <link>https://www.unixdaemon.net/linux/frigging-local-installs-with-dpkg/</link>
      <pubDate>Tue, 15 Apr 2008 17:44:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/linux/frigging-local-installs-with-dpkg/</guid>
      <description>I&amp;rsquo;ve had a couple of people mail asking about my &amp;ldquo;frigging apt&amp;rdquo; comment in a previous post (the last paragraph). It&amp;rsquo;s actually as simple as the comment implies. Here&amp;rsquo;s an example -
wget http://ftp.dk.debian.org/debian/pool/contrib/v/vmware-package/vmware-package_0.22_i386.deb dpkg -i vmware-package_0.22_i386.deb apt-get install -f # get prompted about installing lots of packages I don&amp;rsquo;t have any really well thought out reasons to not like this approach - in the few cases I&amp;rsquo;ve tried it I&amp;rsquo;ve found it to work; it just feels a little&amp;hellip; icky.</description>
    </item>
    
    <item>
      <title>Rebuilding Debian Packages - Debian Delvings</title>
      <link>https://www.unixdaemon.net/linux/rebuilding-debian-packages/</link>
      <pubDate>Tue, 15 Apr 2008 09:11:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/linux/rebuilding-debian-packages/</guid>
      <description>Ever wanted a Debian package to be just a -little- bit different? Here&amp;rsquo;s how.
While most of the software we&amp;rsquo;re pulling in from Debian is fine for our uses there are a couple of applications that we&amp;rsquo;d like to be a little different than the stock versions. Rather than go away and package them ourselves (which would require a lot more packing skills and time than I currently have - improving those skills is one of the reasons I&amp;rsquo;m doing this series) it&amp;rsquo;s possible to download a source version of a Debian package, make a small amendment and then repackage it for personal use.</description>
    </item>
    
    <item>
      <title>Creating Virtual Debian Packages - Debian Delving</title>
      <link>https://www.unixdaemon.net/linux/creating-debian-virtual-packages/</link>
      <pubDate>Tue, 15 Apr 2008 09:05:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/linux/creating-debian-virtual-packages/</guid>
      <description>Now that we have a local apt repository we can start to fill it with our own custom goodness. One of the first things I&amp;rsquo;m going to need is virtual packages. At work we&amp;rsquo;ll be using them to pull reusable components together in to a number of full applications (and using the apt mechanisms to force upgrades when a component changes) and to group Nagios plugins (we&amp;rsquo;ll be packaging some of those in a later blog post) in to sensible sections; we&amp;rsquo;re going to have a lot of Nagios plugins.</description>
    </item>
    
    <item>
      <title>Creating a Personal Apt Repository - Debian Delving</title>
      <link>https://www.unixdaemon.net/linux/personal-apt-repo-initial/</link>
      <pubDate>Tue, 15 Apr 2008 09:01:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/linux/personal-apt-repo-initial/</guid>
      <description>Ever wanted your own apt-repo? If not hit the back button about&amp;hellip;. now.
My new employers are going to be very Debian heavy on the systems side of the project I&amp;rsquo;m on so I&amp;rsquo;m currently in the process of sharpening my Debian specific skills (I&amp;rsquo;ve always tried to avoid Unix solutions that were tied to a single OS or distro but in this case we might as well do it The Debian Way).</description>
    </item>
    
    <item>
      <title>Unemployed - Again</title>
      <link>https://www.unixdaemon.net/meta/unemployed-200803/</link>
      <pubDate>Sat, 01 Mar 2008 00:40:27 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/meta/unemployed-200803/</guid>
      <description>I&amp;rsquo;m far happier than I should be to announce that as of about 39 minutes ago I am once more unemployed. My two month contract finished on time and I&amp;rsquo;m looking forward to being a strain on society for the entire weekend. I start a new role Monday morning (not sure what I can and can&amp;rsquo;t say about it yet) but I&amp;rsquo;m looking forward to getting my teeth in to their technical challenges rather than just advising.</description>
    </item>
    
    <item>
      <title>Earthquakes in the UK?</title>
      <link>https://www.unixdaemon.net/nottech/earthshakes-2008/</link>
      <pubDate>Wed, 27 Feb 2008 01:14:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/earthshakes-2008/</guid>
      <description>I&amp;rsquo;ve just been woken up by the flat moving. Cups rattling, shelves wobbling and my ceiling light clinking against itself. Felt very much like the aftershocks of the earthquake we had a couple of years ago.
Here&amp;rsquo;s hoping no one&amp;rsquo;s hurt.
Update: BBC coverage. So I wasn&amp;rsquo;t the only one to notice then.</description>
    </item>
    
    <item>
      <title>This years blockbusters?</title>
      <link>https://www.unixdaemon.net/movies/times-films-2008/</link>
      <pubDate>Thu, 17 Jan 2008 20:38:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/movies/times-films-2008/</guid>
      <description>I&amp;rsquo;ve just had a skim through the Times onlines 50 movies of 2008 and while I was picking my handful of must sees (Cloverfield, Indy 4, and Hellboy 2) I noticed a couple of interesting comments
While I&amp;rsquo;m actually very fan boy about the idea of an Avengers movie (mentioned in the &amp;ldquo;The Incredible Hulk&amp;rdquo; comments) I felt a cold shiver of dread when I read &#39;Hayden Christensen, who has also just signed to star in the long-awaited movie version of William Gibson&amp;rsquo;s prescient sci-fi classic Neuromancer,&amp;lsquo;.</description>
    </item>
    
    <item>
      <title>OpenSolaris User Group - Jan 08</title>
      <link>https://www.unixdaemon.net/events/losug-jan08/</link>
      <pubDate>Thu, 17 Jan 2008 20:33:38 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/losug-jan08/</guid>
      <description>I attended the Advances in OpenSolaris Network Administration talk hosted by LOSUG over at London Bridge last night. And no one mentioned MySQL.
I came out of the session with a couple of pages of notes but two things really stuck out - the talk covered the new developments as a sequential feature list rather than showing you something cool or interesting and then explaining how the new technologies made it possible.</description>
    </item>
    
    <item>
      <title>Neward, chromatic and External Perspectives</title>
      <link>https://www.unixdaemon.net/geekstuff/neward-chromatic-predictions/</link>
      <pubDate>Wed, 16 Jan 2008 11:36:37 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/neward-chromatic-predictions/</guid>
      <description>Ted Neward is the latest person to get linked to in the ongoing campaign to prove that parrot isn&amp;rsquo;t dead, sleeping or pining for the fjords (sorry, couldn&amp;rsquo;t resist). While chromatic rebuffs some of Teds points I can&amp;rsquo;t help but think something is missing - a little outside perspective.
chromatic rightfully points out that the project isn&amp;rsquo;t dead (and has actually been pretty visible in the perl sphere since the start of the year) but look at it from more of an outsiders angle - unless you are already in the perl community it&amp;rsquo;s not obviously moving.</description>
    </item>
    
    <item>
      <title>Three Things - 1 of many</title>
      <link>https://www.unixdaemon.net/geekstuff/three-things-1/</link>
      <pubDate>Tue, 15 Jan 2008 19:48:31 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/three-things-1/</guid>
      <description>This weeks three things are -
 MySQL 5.1(.20+) can log errors via syslog (finally) IBM Blades run quite well despite being very wet. (don&#39;t ask) Amazon Prime is too helpful. (Wooo individual book orders)  </description>
    </item>
    
    <item>
      <title>Short Review - Hellboy Animated: Sword of Storms</title>
      <link>https://www.unixdaemon.net/movies/hellboy-sword-of-storms-short/</link>
      <pubDate>Tue, 15 Jan 2008 19:36:44 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/movies/hellboy-sword-of-storms-short/</guid>
      <description>I liked the original Hellboy, it had great casting, an OK story and Selma Blair being hot. Well, technically on fire, but we&amp;rsquo;ll let that slip. I was expecting great thing from the first of the animated Hellboy films - special effects are great but you can go completely overboard with the monsters in an animated film.
Instead I spent a couple of hours watching Hellboy Sword of Storms plod along at a very slow pace.</description>
    </item>
    
    <item>
      <title>Proof of Ownership and Third Party Escrow</title>
      <link>https://www.unixdaemon.net/geekstuff/escrow-proof-of-ownership/</link>
      <pubDate>Tue, 15 Jan 2008 19:28:08 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/escrow-proof-of-ownership/</guid>
      <description>I own a lot of old comics, piles of DVDs and a somewhat smaller (but still decent size stack) of audio CDs. These take up a lot of physical space, the comics decrease in quality, they all attract dust and are a pain to dig through when I want to find that one song on a compilation CD from 2002. Or was it 2001?
I have a lot of data - iso images and virtual machines are among the biggest disk eaters.</description>
    </item>
    
    <item>
      <title>Short Review - I Am Legend</title>
      <link>https://www.unixdaemon.net/movies/i-am-legend-short-review/</link>
      <pubDate>Tue, 08 Jan 2008 23:48:41 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/movies/i-am-legend-short-review/</guid>
      <description>I&amp;rsquo;ve watched the original Omega Man, enjoyed the Kiwi perspective (named The Quiet Earth) and now I&amp;rsquo;ve seen Robert Neville Will Smith style - and it wasn&amp;rsquo;t bad.
The plot is mostly unchanged (although explained through flashbacks), the pacing is decent and the feeling of being alone is well conveyed - the DVD store scene is a great glimpse of a man about to lose it.
The zombie/mutant hordes are a lot more visually impressive than those in the Omega Man (20 years of special effects and it shows) but their near mindless nature does change the tone and pace a bit.</description>
    </item>
    
    <item>
      <title>O&amp;apos;Reilly Books and Odd Password Requirements</title>
      <link>https://www.unixdaemon.net/geekstuff/ora-books-password/</link>
      <pubDate>Tue, 08 Jan 2008 23:12:43 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/ora-books-password/</guid>
      <description>It&amp;rsquo;s not that widely known but O&#39;Reilly offer a user group discount - it&amp;rsquo;s 35% off the cover price and free delivery so it&amp;rsquo;s often cheaper than you can get the books new from anywhere else.
A few days ago I wanted to order a couple of books and because there are no conferences this month (and so no lovely Josette) I signed up online. The process itself was quick, easy and painless but one step stuck out in my mind - &amp;ldquo;Password cannot contain special characters or spaces&amp;rdquo;.</description>
    </item>
    
    <item>
      <title>Bash Puzzles - Brace Expansion</title>
      <link>https://www.unixdaemon.net/programming/bash-puzzles-brace-expansion-20080101/</link>
      <pubDate>Tue, 08 Jan 2008 21:34:56 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/programming/bash-puzzles-brace-expansion-20080101/</guid>
      <description>There is nothing like other peoples code to highlight all those little gaps in your knowledge of a programming language. I know what the first one does:
$ mkdir -p {projectone_,projecttwo_,projectthree_}log $ ls -1 projectone_log projectthree_log projecttwo_log And I was a confident (and a little bit happy) about knowing what the second one does:
$ mkdir -p {project_one,}log $ ls -1 log project_onelog But I had no clue about this one.</description>
    </item>
    
    <item>
      <title>Three out of Three - New (contract) Job</title>
      <link>https://www.unixdaemon.net/career/three-out-of-three-200801/</link>
      <pubDate>Mon, 07 Jan 2008 20:57:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/career/three-out-of-three-200801/</guid>
      <description>Thanks to everyone who sent me leads and links to relevant job adverts but since I posted that I was out of work I&amp;rsquo;ve started a two month contract that began this week and runs until the end of Feb.
It&amp;rsquo;s my first contract role (and it&amp;rsquo;s not a typical one by any stretch) and it&amp;rsquo;s taking a little time to get used to considering I&amp;rsquo;ve spent most of my working life as a permie.</description>
    </item>
    
    <item>
      <title>The Empty Envelope</title>
      <link>https://www.unixdaemon.net/nottech/the-empty-envelope/</link>
      <pubDate>Fri, 04 Jan 2008 23:38:21 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/the-empty-envelope/</guid>
      <description>This is a weird one (and a bit of a long shot) but someone kindly sent me a letter this week, well I assume they did, as I only got an envelope.
If it was you then please drop me an email. I&amp;rsquo;m not ignoring, you I just don&amp;rsquo;t know who you are or what you wanted. Not knowing is going to bug me now.</description>
    </item>
    
    <item>
      <title>YSlow - a Grade A Tool</title>
      <link>https://www.unixdaemon.net/firefox/yslow-grade-a/</link>
      <pubDate>Wed, 02 Jan 2008 22:52:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/firefox/yslow-grade-a/</guid>
      <description>I spent a couple of hours running the YSlow FireFox extension against the main website for one of my little side projects and I couldn&amp;rsquo;t stop fiddling with the sites config until I got the score up. Improving a category until you get an &amp;lsquo;A&amp;rsquo; gives you that same moment of satisfaction as all your tests passing or a file restore working perfectly.
Due to not being amazingly wealthy I cheated with the content delivery network stage and just overrode it with the sites own name.</description>
    </item>
    
    <item>
      <title>Linux Journal - Offensive Adverts and the real Problem</title>
      <link>https://www.unixdaemon.net/geekstuff/linux-journal-offensive-adverts/</link>
      <pubDate>Wed, 02 Jan 2008 16:40:12 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/linux-journal-offensive-adverts/</guid>
      <description>Linux Journal is getting some coverage again, last time was an advert, this time it&amp;rsquo;s a headline about Perl that Andy Lester didn&amp;rsquo;t like and caused him to post that &amp;quot;The Linux Journal owes the open source community, especially the Perl community, a big apology.&amp;ldquo; You can read the full complaint yourself over at use.perl 2.0 - sorry - Perl Buzz ;)
I like his post, despite the fact he&amp;rsquo;s got a valid point the delivery irks me more than the underlying issue.</description>
    </item>
    
    <item>
      <title>Perl 5.10 - My Favourite Three Features</title>
      <link>https://www.unixdaemon.net/perl/perl510-my-favourite-three/</link>
      <pubDate>Tue, 01 Jan 2008 11:59:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/perl/perl510-my-favourite-three/</guid>
      <description>Since the release of Perl 5.10 (back on 2007/12/18) there have been a fair few articles discussing all the shiny new features - including smart matching, a built-in switch and state variables but my favourite three haven&amp;rsquo;t really received much coverage. So I&amp;rsquo;ll add to the pile of blog posts.
First up is a tiny (from the outside anyway) change that may have the biggest impact of all the new features on my day to day perl - the display of the actual name of uninitialized variables.</description>
    </item>
    
    <item>
      <title>New Day, New Year and New job - Well - Two out of Three</title>
      <link>https://www.unixdaemon.net/career/new-day-new-year-new-job-hang-on/</link>
      <pubDate>Tue, 01 Jan 2008 11:01:28 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/career/new-day-new-year-new-job-hang-on/</guid>
      <description>As of 6PM yesterday (or midnight - depending on how you interpret my employment contract) my current role is redundant and I&amp;rsquo;m no longer a member of the working world. It was a mostly good 28 months and I was lucky enough to work with some damn smart people.
This wasn&amp;rsquo;t unexpected. Between the Register articles and a generously lengthened consultation period most of us were pretty sure we&amp;rsquo;d be on the market again soon.</description>
    </item>
    
    <item>
      <title>Attending YAPC::Europe 2007 - Maybe</title>
      <link>https://www.unixdaemon.net/meta/yapc-2007-maybe/</link>
      <pubDate>Sun, 26 Aug 2007 23:52:57 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/meta/yapc-2007-maybe/</guid>
      <description>I&amp;rsquo;ve been quiet recently for &amp;ldquo;medical reasons&amp;rdquo;. I&amp;rsquo;ve been suffering from a pain in the side that seems to strike strongly when I&amp;rsquo;m sitting, laying or standing up - yes, that doesn&amp;rsquo;t leave a lot :) It&amp;rsquo;s present most of the time but tolerable unless I sit in certain positions or chairs. It&amp;rsquo;s not been too bad at work as the office has very nice seats but I drastically reduced my time spent online (my home desk setup seems to annoy it) while I waited to find out what&amp;rsquo;s wrong.</description>
    </item>
    
    <item>
      <title>Adding a fact to Pfacter</title>
      <link>https://www.unixdaemon.net/perl/pfacter-facts/</link>
      <pubDate>Tue, 14 Aug 2007 20:46:56 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/perl/pfacter-facts/</guid>
      <description>While dabbling with Puppet I&amp;rsquo;ve spent a fair amount of time investigating facter, one of the tools (although puppet uses it as a library) it&amp;rsquo;s built on. While I quite like the format it uses to define a fact I&amp;rsquo;m hampered by my lack of ruby experience; simple things take me longer than they should. So when I noticed Pfacter while looking for a module on CPAN recently I thought I&amp;rsquo;d have a look at how it could be done in perl.</description>
    </item>
    
    <item>
      <title>Navigating Commented Config Files</title>
      <link>https://www.unixdaemon.net/commandline/commented-config-files/</link>
      <pubDate>Mon, 25 Jun 2007 22:32:07 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/commented-config-files/</guid>
      <description>The current trend with config files is to fill them with comments (let&amp;rsquo;s ignore the fact this isn&amp;rsquo;t a substitute for documentation) and while this is helpful watching people arrow through them line by line looking for active options drives me nuts.
If you&amp;rsquo;re using vim (as all good people do ;)) you can jump from uncommented directive to uncommented directive with /^[^#] as a search. Pressing n will then move you to the next uncommented option.</description>
    </item>
    
    <item>
      <title>Have Card Will Travel</title>
      <link>https://www.unixdaemon.net/nottech/have-card-will-travel/</link>
      <pubDate>Sun, 24 Jun 2007 11:47:59 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/have-card-will-travel/</guid>
      <description>It&amp;rsquo;s been a long week that began with half the systems team coming down with colds and ended with no water at home and dealing with plumbers. A number of little road blocks cropped up and late Friday night I decided to do the adult thing - and ran away.
I&amp;rsquo;ve not really had a non-tech break since January so about 10 Friday night I grabbed my &amp;ldquo;conference kit&amp;rdquo; (I&amp;rsquo;ve learned to pack for short trips both quickly and lightly - and with only cheap items) I went and bought a ticket to the coast, used the wireless in the train station to find a small &amp;ldquo;hotel&amp;rdquo; (that&amp;rsquo;s a glamourous term for where I ended up staying) and buggered off to enjoy the beach for two days.</description>
    </item>
    
    <item>
      <title>Indian Nights?</title>
      <link>https://www.unixdaemon.net/career/indian-nights/</link>
      <pubDate>Mon, 11 Jun 2007 01:37:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/career/indian-nights/</guid>
      <description>A tech friend of mine has spent the last four months in Chennai doing the ground work for his first VC backed start-up. He&amp;rsquo;s got a years funding (at Chennai costs), he&amp;rsquo;s just got the building (including decent aircon and a generator - which were apparently harder to get than you&amp;rsquo;d think) and now he needs to grow his tech team from five to about thirty over the next couple of months.</description>
    </item>
    
    <item>
      <title>Extending the Nagios CGIs - Discouraging Casual Commiters</title>
      <link>https://www.unixdaemon.net/misctech/nagios-cgis/</link>
      <pubDate>Sun, 03 Jun 2007 11:51:41 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/nagios-cgis/</guid>
      <description>While working on my Nagios display tools I wanted to modify our existing Nagios deployments to easily link the information in but after a quick dig I discovered that something was very wrong - the Nagios CGIs are written in C.
While shell and perl are my current languages of choice I can write (a very little and very basic) C but the idea of customising webpages in it, especially pages this critical to the company, stopped me in my tracks.</description>
    </item>
    
    <item>
      <title>Nagios - Simple Trender</title>
      <link>https://www.unixdaemon.net/commandline/simple-nagios-trends/</link>
      <pubDate>Sun, 03 Jun 2007 11:29:21 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/simple-nagios-trends/</guid>
      <description>Continuing the release of my Nagios code - here&amp;rsquo;s my Nagios Simple Trender. It parses Nagios logs and builds a horizontal barchart for host outages, service warnings and criticals. It&amp;rsquo;s nothing fancy (and the results are a little unpretty) but it does make the attention seeking services and hosts very easy to find.
While the tool isn&amp;rsquo;t that technically complex I&amp;rsquo;ve found it useful in justifying my time on certain parts of the infrastructure.</description>
    </item>
    
    <item>
      <title>The Nagios Tag Cloud</title>
      <link>https://www.unixdaemon.net/commandline/nagios-tag-cloud/</link>
      <pubDate>Sun, 03 Jun 2007 11:08:25 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/nagios-tag-cloud/</guid>
      <description>We use the Nagios monitoring system at work (in fact we use four installs of it for physically isolated networks) and while it&amp;rsquo;s damn useful (and service checks are easy to create or extend) it&amp;rsquo;s a little lacking in higher level trending and visualisation tools. Well, at least the very old version we run suffers from this.
Thankfully I work for a company that invests time in its core tools. Over the last couple of hackdays I&amp;rsquo;ve written two small scripts for parsing Nagios logfiles and presenting the information in a different, slightly more grouped way.</description>
    </item>
    
    <item>
      <title>The Perk of $HOME - .bash_logout</title>
      <link>https://www.unixdaemon.net/commandline/perks-of-home-logout/</link>
      <pubDate>Sun, 03 Jun 2007 10:47:29 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/perks-of-home-logout/</guid>
      <description>It&amp;rsquo;s not a well kept secret but I&amp;rsquo;m still surprised by how many people have never encountered .bash_logout. Its purpose is pretty simple, if you use the BASH shell it&amp;rsquo;ll be executed when you log out (see, a well named file!)
So what&amp;rsquo;s it for? Well, I use mine to invalidate any sudo sessions I&amp;rsquo;ve got open (sudo -k), clear the screen -in case it&amp;rsquo;s a local session - and nuke a history file or two.</description>
    </item>
    
    <item>
      <title>Little Bits of Code</title>
      <link>https://www.unixdaemon.net/geekstuff/little-code-200706/</link>
      <pubDate>Sat, 02 Jun 2007 10:27:22 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/little-code-200706/</guid>
      <description>When I worked as a developer I played around with servers and infrastructure in my spare time, now I get paid to worry about that kind of stuff I quite enjoy writing the occasional useless piece of code.
This weeks were a patch (well it started as a patch) to Statistics::Lite to make it pass its tests. And then I got distracted in to re-writing its test script from Test.pm to Test::More.</description>
    </item>
    
    <item>
      <title>Daemon Percentages - Perl 6 Version</title>
      <link>https://www.unixdaemon.net/perl/perl6-daemon-percentages/</link>
      <pubDate>Fri, 01 Jun 2007 22:21:03 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/perl/perl6-daemon-percentages/</guid>
      <description>After heading to the Nordic Perl Workshop and watching sessions by Jonathan Worthington and brian d foy I decided to have a little play with Perl 6 and see if I could port my Daemon Percentages script (Perl 5 and Ruby versions already exist) to Perl 6.
Thanks to material in the slides from the above sessions and asking a couple of questions in #perl6 I got a basically working Daemon percentages Perl 6 script running on my Windows desktop under pugs in a couple of hours (I had problems finding an example of the substitution).</description>
    </item>
    
    <item>
      <title>Project Blackbox - London Dates</title>
      <link>https://www.unixdaemon.net/geekstuff/suns-black-box-london/</link>
      <pubDate>Thu, 17 May 2007 20:09:34 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/suns-black-box-london/</guid>
      <description>Project Blackbox is in London for a single day. And I didn&amp;rsquo;t get a place. Gah.
It looks so shiny&amp;hellip;</description>
    </item>
    
    <item>
      <title>So why no posts?</title>
      <link>https://www.unixdaemon.net/meta/status-update-200705/</link>
      <pubDate>Mon, 14 May 2007 22:02:18 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/meta/status-update-200705/</guid>
      <description>I went to the Nordic Perl Workshop. I had a great time. I also got sunburn.
The legal issues surrounding my grandfathers estate are heating up again. Which takes a lot of my time and energy (and money).
Builders have been in and redone the kitchen in the flat. It flooded a couple of months ago and now looks shiny and new again. Which means I&amp;rsquo;ve not been able to move about in here much for the last week or so.</description>
    </item>
    
    <item>
      <title>Budgeting - how not to do it</title>
      <link>https://www.unixdaemon.net/geekstuff/bad-budgeting/</link>
      <pubDate>Tue, 08 May 2007 21:27:47 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/bad-budgeting/</guid>
      <description>The topic of budgets came up in the office today (the team I work in wants to spend more than we have - of course - but SUN thumpers are so shiny&amp;hellip;) and I was reminded of a tactic used by one of my previous bosses in a VC backed company.
The systems team were assigned an amount for the year that was too low for the planned upgrades (which had been signed off) and was a suspiciously round number.</description>
    </item>
    
    <item>
      <title>df Output Ordering</title>
      <link>https://www.unixdaemon.net/commandline/df-output-ordering/</link>
      <pubDate>Sun, 06 May 2007 12:46:10 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/df-output-ordering/</guid>
      <description>Sometimes questions come up that you know you should know the answer to but you just don&amp;rsquo;t. My recent one was &amp;ldquo;how does df choose the output order?&amp;rdquo; The man page doesn&amp;rsquo;t mention the logic behind it and a quick strace shows it pulls its data from /proc/mounts (which you&amp;rsquo;d expect) and returns the output in the same order. So logically the question becomes how does /proc/mounts order things?
It&amp;rsquo;s not exactly an important question but I can see how this ends - and it involves source code.</description>
    </item>
    
    <item>
      <title>WOOT 2007</title>
      <link>https://www.unixdaemon.net/events/dear-company-woot-07/</link>
      <pubDate>Sun, 06 May 2007 12:39:23 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/dear-company-woot-07/</guid>
      <description>The Workshop On Offensive Technologies (WOOT 07) might be the most interesting new conference this year. If it plays its cards right it&amp;rsquo;ll be a good mix of the more underground groups, infosec professionals and security think tanks. We need more events like this in the UK.
Don&amp;rsquo;t know how nice I&amp;rsquo;ll have to be to management to try and get a ticket but it&amp;rsquo;ll probably be worth it.</description>
    </item>
    
    <item>
      <title>SciFi Selection</title>
      <link>https://www.unixdaemon.net/geekstuff/scifi-selection-may07/</link>
      <pubDate>Thu, 03 May 2007 19:12:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/scifi-selection-may07/</guid>
      <description>In one of those serenity^Wserendipitous moments I seem to have an abundance of Science Fiction close to hand. Thanks to Richard I&amp;rsquo;ve got tickets to see Spider-man 3, Amazon DVD rental have sent me Metropolis, A Scanner Darkly and Triangle. Paul grabbed tickets for the London SciFi weekend showing of Quatermass and I&amp;rsquo;m now the proud owner of the whole Deep Space Nine run.
Sometimes it&amp;rsquo;s good to be a geek.</description>
    </item>
    
    <item>
      <title>Deferring Defects - Autonomics</title>
      <link>https://www.unixdaemon.net/sysadmin/deferring-defects/</link>
      <pubDate>Sat, 21 Apr 2007 17:41:03 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/deferring-defects/</guid>
      <description>Autonomics refer to the ability of computer systems to be self-managing. &amp;ndash; autonomics.ca
Here&amp;rsquo;s one that has been bothering me. Suppose you have a recurring problem that your &amp;ldquo;autonomic solution&amp;rdquo; can handle every time it occurs without any one knowing. At what point does the fact there is a treatable issue propagate up to a real person?
While an automatic &amp;ldquo;fix and tell me later&amp;rdquo; approach helps change your work from fire fighting to planned tasks what classifies a temporary problem as being important enough to warrant you investigating it?</description>
    </item>
    
    <item>
      <title>Handling Requests: Three Simple Rules</title>
      <link>https://www.unixdaemon.net/sysadmin/requests-three-important-details/</link>
      <pubDate>Sat, 21 Apr 2007 17:28:55 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/requests-three-important-details/</guid>
      <description>I&amp;rsquo;m a sysadmin, half my working life seems to be spent handling other peoples requests (which is why I&amp;rsquo;m trying to move over to infrastructure work - where I can hopefully concentrate on something for three whole minutes). While chatting with a junior admin at a tech talk in the week the following three tips came up:
Use a ticketing system. This one comes up a lot but it&amp;rsquo;s true, never dropping someones request is well worth the time spent setting it up.</description>
    </item>
    
    <item>
      <title>Automated Database Provisioning Papers</title>
      <link>https://www.unixdaemon.net/geekstuff/database-provisioning-papers/</link>
      <pubDate>Sat, 21 Apr 2007 16:57:40 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/database-provisioning-papers/</guid>
      <description>It&amp;rsquo;s been a week of databases, replication, provisioning and planning for automation. While winding down (it&amp;rsquo;s an on-call weekend) I found some links I&amp;rsquo;d marked for future reading. If you&amp;rsquo;re interested in database provisioning (especially read only replicated slaves), practical autonomics and how they could potentially be useful in a real environment then these papers make for an interesting ten minutes
It doesn&amp;rsquo;t take a massive leap in imagination to see how a similar approach could be used in to horizontally scale web servers in conjunction with an intelligent monitoring system or load balancer.</description>
    </item>
    
    <item>
      <title>The Great IPv6 Experiment</title>
      <link>https://www.unixdaemon.net/geekstuff/ipv6experiment/</link>
      <pubDate>Tue, 17 Apr 2007 22:11:12 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/ipv6experiment/</guid>
      <description>I don&amp;rsquo;t normally write short posts with a single link but the The Great IPv6 Experiment amused me. In an attempt to crack the chicken and the egg adoption problem they have put up an IPv6 only website full of porn.
They say porn pushes technical innovation. We&amp;rsquo;ll see. Although probably not until the videos are over.</description>
    </item>
    
    <item>
      <title>Sunshine - Short Movie Review</title>
      <link>https://www.unixdaemon.net/movies/sunshine-short-review/</link>
      <pubDate>Tue, 17 Apr 2007 21:44:36 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/movies/sunshine-short-review/</guid>
      <description>I wanted to like Sunshine, I really did. A new sci-fi film by the writer and directors of 28 Days Later (a very entertaining film) should have been enough to keep me going until Spider-Man 3 is released. Instead it was a seriously dull and predictable two hours.
The sun is going out (hip hip hip hurray?) so a small group of scientists are sent to detonate a bomb that&amp;rsquo;ll kick start it.</description>
    </item>
    
    <item>
      <title>No one likes a whinger - The systems fight back</title>
      <link>https://www.unixdaemon.net/sysadmin/no-whinging-systems-fight-back/</link>
      <pubDate>Tue, 17 Apr 2007 21:32:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/no-whinging-systems-fight-back/</guid>
      <description>After my little whine I logged in to do my last checks for the evening to discover that one of our webservers had died due to a hard drive going bang, our production environment Nagios box had lost one of its network connections and a chunk of our SAN kit was complaining about power issues. Turns out that most of these were due to a power surge that killed a network switch and three of the racks power strips.</description>
    </item>
    
    <item>
      <title>Fractally Crap</title>
      <link>https://www.unixdaemon.net/misctech/fractally-crap/</link>
      <pubDate>Mon, 16 Apr 2007 22:47:27 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/fractally-crap/</guid>
      <description>A Fractal is &amp;ldquo;a rough or fragmented geometric shape that can be subdivided in parts, each of which is (at least approximately) a reduced-size copy of the whole&amp;quot; &amp;ndash; Wikipedia - Fractal
Fractally Crap - a system where any piece, when looked at individually, is every bit as broken, badly planned and undocumented as the rest.
And yes, I know that if you pile rubbish on rubbish then you get&amp;hellip; (strangely enough) rubbish but you can normally find the occasional little gem or ray of sunshine.</description>
    </item>
    
    <item>
      <title>Bad Virus, Bad!</title>
      <link>https://www.unixdaemon.net/nottech/bad-virus-bad/</link>
      <pubDate>Fri, 06 Apr 2007 13:48:05 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/bad-virus-bad/</guid>
      <description>I&amp;rsquo;ve had a cold / flu for the last month or so that I&amp;rsquo;ve not been able to fully shake off. I took a weeks holiday from work to relax and kill the damn thing only to be told by the doctor it&amp;rsquo;s not a cold or the flu, it&amp;rsquo;s a viral infection. Which will shift on its own, just not for a while. I was told the usual (give it time and lots of rest) and so I&amp;rsquo;m posting this as a quick and dirty way of explaining why I&amp;rsquo;ve not responded to your $FOO</description>
    </item>
    
    <item>
      <title>When Sysadmins Ruled the World - Like that&#39;ll Happen!</title>
      <link>https://www.unixdaemon.net/books/sysadmins-rule-the-world/</link>
      <pubDate>Sat, 31 Mar 2007 23:57:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/sysadmins-rule-the-world/</guid>
      <description>There is something immensely isolating about working alone in a very secure, huge data centre, at 4am on a Sunday morning in an isolated &amp;ldquo;business park&amp;rdquo; in rural Scotland that only a few people will ever understand.
The mind wanders, your ears strain to hear things over the quite loud air conditioning and just five minutes in daylight with a can of diet coke and someone to talk to would make the last 48 hours seem tolerable.</description>
    </item>
    
    <item>
      <title>Release the Kittens - Chris Blizzard</title>
      <link>https://www.unixdaemon.net/geekstuff/chris-blizzard-releases-the-kittens/</link>
      <pubDate>Sat, 31 Mar 2007 16:34:55 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/chris-blizzard-releases-the-kittens/</guid>
      <description>Yes, I&amp;rsquo;m completely behind with this one but it&amp;rsquo;s Linux geek funny (the images are CC licensed by Chris Blizzard). It is also a sneaky test of the planet.gllug.org image handeling.
And then to the Debian and Ubuntu versions.</description>
    </item>
    
    <item>
      <title>Simulating Typing in Perl - Take Two</title>
      <link>https://www.unixdaemon.net/perl/automated-slow-typing-take-two/</link>
      <pubDate>Thu, 29 Mar 2007 00:02:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/perl/automated-slow-typing-take-two/</guid>
      <description>In my Simulating Typing in Perl post I included a small chunk of perl for varying the typing speed of a fake user. While it works it did have some oddities that were noticeable by a sharp eyed viewer.
Thanks to a pointer from Mark Fowler I&amp;rsquo;ve now revised the script slightly and included String::KeyboardDistance. This nifty module knows how far away keys on the keyboard are from each other and so helps to smooth the delays out a little; for example the string &amp;lsquo;aaaaa&amp;rsquo; is now typed much faster than before (because there is no travel involved) where as &amp;lsquo;qpqpqpq&amp;rsquo; will be slower due to the finger movement - although I&amp;rsquo;m not bothered enough to make repeated sequences faster.</description>
    </item>
    
    <item>
      <title>Marooned In Realtime - Short Review</title>
      <link>https://www.unixdaemon.net/books/marooned-in-real-time/</link>
      <pubDate>Wed, 28 Mar 2007 23:32:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/marooned-in-real-time/</guid>
      <description>Marooned In Realtime was the first Vinge book I read and it has prompted me to start looking for all his others.
A small number of time travellers (that can only go forward) awaken to find out humanity is gone. Amid a plan to gather all the other travellers together and kick start the human race one of the more powerful techs dies in odd circumstances, a 9000 year old traveller returns, aliens might be waiting to finish us off and an ex-detective is ordered to lead a manhunt to find out just what happened to the projects architect and biggest supporter (who may have been murdered by old age).</description>
    </item>
    
    <item>
      <title>True Names - Short Review</title>
      <link>https://www.unixdaemon.net/books/truenames-short-review/</link>
      <pubDate>Wed, 28 Mar 2007 23:08:17 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/truenames-short-review/</guid>
      <description>This is more like it, True Names by Vernor Vinge is a great mix of sci-fi and fantasy.
Technical wizards join forces in cyberspace to oppose the &amp;ldquo;Great Adversary&amp;rdquo;. When one of them is compromised and turned in the real world a hunt for the most dangerous of the online personas is launched, leading to a great chase and some nicely described online battled. I&amp;rsquo;m not doing it justice, just click the above link dammit.</description>
    </item>
    
    <item>
      <title>Blood Music - Short Review</title>
      <link>https://www.unixdaemon.net/books/blood-music-short-review/</link>
      <pubDate>Wed, 28 Mar 2007 22:53:49 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/blood-music-short-review/</guid>
      <description>I&amp;rsquo;ve been on a sci-fi novel kick again recently and despite its short page count Blood Music by Greg Bear was the one I found slowest to finish from my first batch.
A rogue biotechnologist starts his own experiments in to biological computers based on his own lymphocytes while on the company clock. He gets caught, ignores all precautions and injects himself with them. They then become intelligent and start spreading.</description>
    </item>
    
    <item>
      <title>Bonded | Teamed Network Interface Challenge</title>
      <link>https://www.unixdaemon.net/sysadmin/bonded-nic-challenge/</link>
      <pubDate>Wed, 28 Mar 2007 00:06:50 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/bonded-nic-challenge/</guid>
      <description>Here is another one for the sysadmins in the audience:
How &amp;hellip;
&amp;hellip; many of your servers have multiple network ports in the back?
&amp;hellip; many of them have bonding (teaming for the Windows people) enabled?
&amp;hellip; do you know when one interface goes down if the machine stays connected?
&amp;hellip; long does it take for you to be notified?
&amp;hellip; do you know if they start flapping?
&amp;hellip; many have their bonded interfaces plugged in to different switches?</description>
    </item>
    
    <item>
      <title>VMWare Free Converter - First Thoughts</title>
      <link>https://www.unixdaemon.net/gui/vmware-free-converter-first-thoughts/</link>
      <pubDate>Tue, 27 Mar 2007 23:48:19 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/gui/vmware-free-converter-first-thoughts/</guid>
      <description>While we&amp;rsquo;re a Xen shop I&amp;rsquo;ve always been a VMWare fan and I had the chance to take a look at the free (as in beer) VMWare Converter Starter today. We&amp;rsquo;ve got a couple of old Windows machines with no installation documents or run books so when working towards making them reproducible grabbing a whole system image is a great first step.
The first machine I tried it on has a very unhappy hard drive (yes, it&amp;rsquo;s my work laptop) and the converter refused to play past 5% of the disk; me thinks it&amp;rsquo;s time to verify my backups.</description>
    </item>
    
    <item>
      <title>Simulating Typing in Perl</title>
      <link>https://www.unixdaemon.net/perl/automated-slow-typing/</link>
      <pubDate>Tue, 27 Mar 2007 20:11:28 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/perl/automated-slow-typing/</guid>
      <description>You&amp;rsquo;d think it would be easy - have a program type a previously written program at a human speed (minus the typos). Vim has record and reply functionality but it&amp;rsquo;s done with typical vim efficiency: yes, instantly.
At EuroOSCON a couple of years ago Damian Conway handed out a presentation tidbit, he uses the hand_print function from IO::Prompt to make himself look like a master typist. Well, he could just have been saying that to make us feel better, maybe he can type that fast&amp;hellip; Anyway, I tried a simple example using the module:</description>
    </item>
    
    <item>
      <title>Flu, The Puppet Muppets and NPW 2007</title>
      <link>https://www.unixdaemon.net/events/missed-puppet-muppets/</link>
      <pubDate>Mon, 26 Mar 2007 22:23:47 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/missed-puppet-muppets/</guid>
      <description>I&amp;rsquo;ve been in bed for most of the last week and a half (apart from two very short staffed days in the office) with the cold / flu bug that seems to stalk through our office on permanent rotation. Apart from the general feeling ill and lots of sleeping I missed a GLLUG and the first London Puppet Muppets meeting. But I did decide to go to the 2007 Nordic Perl Workshop, an event I&amp;rsquo;ve managed to miss for the last three years.</description>
    </item>
    
    <item>
      <title>Frank Miller&#39;s 300</title>
      <link>https://www.unixdaemon.net/movies/frank-millers-300-short-review/</link>
      <pubDate>Mon, 26 Mar 2007 22:13:37 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/movies/frank-millers-300-short-review/</guid>
      <description>I&amp;rsquo;ve never read the comic, I didn&amp;rsquo;t recognise any of the cast and quite enjoyed 300 as a not very challenging film. Lots of very cool fight scenes, an acceptable amount of plot and a great &amp;lsquo;arrows blotting out the sun&amp;rsquo; scene. Oh, and a war rhino.
What else is there to say? The fight scenes are bloody but not especially gory, the Spartans are portrayed with the right amount of bad-ass nature and it had a number of Sin Cityesque deformed villains in it.</description>
    </item>
    
    <item>
      <title>Top $FOO Of All Time Lists</title>
      <link>https://www.unixdaemon.net/geekstuff/top-anything-lists/</link>
      <pubDate>Mon, 26 Mar 2007 22:04:13 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/top-anything-lists/</guid>
      <description>Digg People: Please note that &amp;ldquo;Top $FOO of all time lists&amp;rdquo; should not be completely comprised of $FOO&#39;s from the last two years. You should also dock points for all uppercase words, txtsp3k, leet speak and every use of &amp;lsquo;AMAZING!!111&amp;rsquo; and its ilk.</description>
    </item>
    
    <item>
      <title>Monolithic Config Files Considered Harmful^WAwkward to Manage</title>
      <link>https://www.unixdaemon.net/sysadmin/monolithic-config-management/</link>
      <pubDate>Mon, 26 Mar 2007 22:02:17 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/monolithic-config-management/</guid>
      <description>This came up in conversation with a developer at the Google OpenSource Jam so I thought I&amp;rsquo;d mention it while it is fresh in my mind (update: at which point I forgot to move it to the published directory. Doh). Breaking up config files isn&amp;rsquo;t done just to annoy people, it&amp;rsquo;s done to make automated and mass management easier.
A solid practical example is the Debian Apache configs. Historically most distros (and too many current ones) used a single config file for Apache.</description>
    </item>
    
    <item>
      <title>Google - Second London OpenSource Jam</title>
      <link>https://www.unixdaemon.net/events/google-london-opensource-jam-02/</link>
      <pubDate>Mon, 26 Mar 2007 22:00:06 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/google-london-opensource-jam-02/</guid>
      <description>I recently went to the second Google London OpenSource Jam over at Belgrave House. I&amp;rsquo;ve been aware of some of the London Google evenings but I&amp;rsquo;ve never made the effort to go, how ever there were a couple of people I&amp;rsquo;ve not seen for ages on the attendee list for this one so I decided to sign up.
I don&amp;rsquo;t know exactly what I was expecting but what I got was more than a little weird, part pre-2000 dotcom and part group hug; it wasn&amp;rsquo;t really my kind of event.</description>
    </item>
    
    <item>
      <title>A bigger boy made me do it - Log::Dispatch::Twitter</title>
      <link>https://www.unixdaemon.net/perl/log-dispatch-twitter/</link>
      <pubDate>Wed, 21 Mar 2007 17:08:50 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/perl/log-dispatch-twitter/</guid>
      <description>For reasons that are too dull to post about (yes, even on THIS blog!) I spent some time today looking at Log::Dispatch. Bob (the afore mentioned bigger boy) then made^Wsuggested I integrate it with the shining example of wasted time that is Twitter. So I (not very) proudly present: Log::Dispatch::Twitter!
Now, where&amp;rsquo;s the build system source code&amp;hellip;</description>
    </item>
    
    <item>
      <title>The Wonderful World of Kernel Module Removing</title>
      <link>https://www.unixdaemon.net/linux/wonderful-world-of-kernel-module-removing/</link>
      <pubDate>Wed, 21 Mar 2007 10:09:33 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/linux/wonderful-world-of-kernel-module-removing/</guid>
      <description>All I wanted to do was stop the IPv6 kernel module from starting on boot. It shouldn&amp;rsquo;t be hard, it shouldn&amp;rsquo;t be difficult and despite the early hour of the day, it shouldn&amp;rsquo;t require me to google.
But it seems that it does, as a start point the Planete Beranger Disable IPv6 post shows the many different ways to solve the problem. Unfortunately it seems that the Debian Etch install I&amp;rsquo;m testing on doesn&amp;rsquo;t like:</description>
    </item>
    
    <item>
      <title>Playing with Facter</title>
      <link>https://www.unixdaemon.net/programming/playing-with-facter/</link>
      <pubDate>Wed, 14 Mar 2007 23:20:18 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/programming/playing-with-facter/</guid>
      <description>I&amp;rsquo;m on-call tonight so I invested some time in facter, &amp;ldquo;A cross-platform Ruby library for retrieving facts from operating systems.&amp;rdquo; While facter is an interesting command line program (its extension mechanism is quite nice) its main claim to fame is that it&amp;rsquo;s used by puppet (which I&amp;rsquo;m slowly evaluating as a CFEngine replacement) to determine facts about a machine.
While the docs are a little light on the ground the tgz contains a couple of examples and after some playing around I think I&amp;rsquo;ve got a basic Linux Bonding fact ready.</description>
    </item>
    
    <item>
      <title>Linux Laptop Mode and /proc block_dump</title>
      <link>https://www.unixdaemon.net/linux/proc-block-dump/</link>
      <pubDate>Wed, 14 Mar 2007 18:18:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/linux/proc-block-dump/</guid>
      <description>Over at the top-like command for disk io thread on GLLUG Kostas Georgiou mentioned a Linux /proc file entry I&amp;rsquo;d never heard of before, and after some digging it looks like it could be useful when debugging certain IO problems. Assuming you have 2.6.6 or above - or a vendor patched kernel.
When you activate the option with a echo 1 &amp;gt; /proc/sys/vm/block_dump as root (read the article and consider turning syslog off first) the kernel starts to log which processes are accessing which disk blocks and inodes.</description>
    </item>
    
    <item>
      <title>daemon_percentages.rb and Ruby Autovivification</title>
      <link>https://www.unixdaemon.net/programming/daemon-percentages-and-ruby-autovivification/</link>
      <pubDate>Mon, 12 Mar 2007 21:06:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/programming/daemon-percentages-and-ruby-autovivification/</guid>
      <description>Both Jim Weirich and Ben Summers were kind enough to email me about my Daemon Logging Percentages and Playing with Ruby Idioms post. They sent me an explanation on how to do the hash assignment in a way I find much nicer, so with no more delays I present - Option 4:
tally = Hash.new(0) tally[daemon] += 1 It really is that simple - and I still missed it by a mile.</description>
    </item>
    
    <item>
      <title>Outlaw - Short Review</title>
      <link>https://www.unixdaemon.net/movies/outlaw-short-review/</link>
      <pubDate>Mon, 12 Mar 2007 20:59:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/movies/outlaw-short-review/</guid>
      <description>Tonight I saw Outlaw. It starts out showing how people feel let down and abandoned by the law and the fact it seems to treat criminals better than the victims. It&amp;rsquo;s a great idea, the topic is perfectly timed and it&amp;rsquo;s only spoiled by a shoddy execution (no pun intended).
It soon turns in to a badly plotted gang film that is amazingly one sided - the outlaws are never really developed so their point is lost, it is full of cliches and pretty dull.</description>
    </item>
    
    <item>
      <title>Twitter &#43; Bash == Bad Idea</title>
      <link>https://www.unixdaemon.net/geekstuff/twitter-and-bash-bad-ideas/</link>
      <pubDate>Sun, 11 Mar 2007 13:55:51 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/twitter-and-bash-bad-ideas/</guid>
      <description>I&amp;rsquo;m not sure about the basic idea behind Twitter but after signing up, having a little look and noticing the Net::Twitter CPAN module I decided to implement a really bad idea&amp;hellip;
#!/usr/bin/perl -w use strict; use warnings; use Net::Twitter; my $bot = Net::Twitter-&amp;gt;new( username =&amp;gt; &amp;#34;username&amp;#34;, password =&amp;gt; &amp;#34;password&amp;#34; ); chomp(my $doing = &amp;lt;&amp;gt;); $doing =~ s/^\s+\d+\s+//; $bot-&amp;gt;update($doing); To make it &amp;lsquo;useful&amp;rsquo; you&amp;rsquo;ll need to run the following in your bash shell: PROMPT_COMMAND=&#39;history | tail -n 1 | /path/to/twitter_post.</description>
    </item>
    
    <item>
      <title>Ghost Rider - Short Review</title>
      <link>https://www.unixdaemon.net/movies/ghost-rider-review/</link>
      <pubDate>Sun, 11 Mar 2007 12:38:21 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/movies/ghost-rider-review/</guid>
      <description>Ghost Rider took a lot longer to reach our screens than it should have, and considering the amount of re-work involved it isn&amp;rsquo;t that good. Very middle of the road (haha), only see it if you&amp;rsquo;re a comic book geek, bored or want another chance to see Nicolas Cage not have expressions. 4/10.</description>
    </item>
    
    <item>
      <title>Busy February</title>
      <link>https://www.unixdaemon.net/geekstuff/busy-feb/</link>
      <pubDate>Sun, 11 Mar 2007 12:34:35 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/busy-feb/</guid>
      <description>I was more than a little slack in my online activities in February. Between getting back from LCA and preparing for FOSDEM (tip: sleep a lot before you go) I also managed to have curry with both David Cantrells, see Luke Kanies present Puppet at GLLUG, attend a London PM Heretics, a Lonix and two other meetings that don&amp;rsquo;t have real names yet. And reach another birthday.
I&amp;rsquo;m not going to UKUUG in Manchester (I need some time at home) but I&amp;rsquo;ve been prodded in to potentially organising another GLLUG evening and a London PM tech meet, Brummie.</description>
    </item>
    
    <item>
      <title>Daemon Logging Percentages and Playing with Ruby Idioms</title>
      <link>https://www.unixdaemon.net/perl/daemon-percentages-and-playing-with-ruby/</link>
      <pubDate>Sat, 10 Mar 2007 23:19:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/perl/daemon-percentages-and-playing-with-ruby/</guid>
      <description>While digging in to some large log files recently I needed to work out which daemons were causing the most noise, so I wrote a little perl script called daemon_percentages.pl. It was short, ran quickly and did what I wanted. And then my lunch plans were cancelled due to rain.
With nothing but boredom, a newly compiled version of ruby and the google homepage at my side I decided to write a version in ruby.</description>
    </item>
    
    <item>
      <title>FRDNS Revisions - now with added ping checks!</title>
      <link>https://www.unixdaemon.net/commandline/frdns-revisions/</link>
      <pubDate>Sat, 10 Mar 2007 22:46:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/frdns-revisions/</guid>
      <description>I originally wrote frdns to find and warn about inconsistencies in forward and reverse DNS records. At the time I was also using a tool called hawk to show both IPs that didn&amp;rsquo;t have a reverse record and reverse records that didn&amp;rsquo;t have a responding IP address associated with them (we had a lot of orphaned records).
While hawk did the job it required a MySQL instance, a daemon process and an apache server to function - which was a PITA when it had to be moved to another server.</description>
    </item>
    
    <item>
      <title>Importance Levels - A Simple Example</title>
      <link>https://www.unixdaemon.net/sysadmin/importance-levels/</link>
      <pubDate>Sat, 10 Mar 2007 16:05:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/importance-levels/</guid>
      <description>When you&amp;rsquo;re first introduced to an environment you&amp;rsquo;ll have the ever fun task of working out which machines should get the most time; and that order seldom matches which machines actually need the most attention. To help me prioritise I&amp;rsquo;ve worked out a simple importance rating system to show where I spend my time.
Below is a simplified version. I use it to assign a single importance number to each machine, and then I allocate a certain amount of time each day to work on the issues, requests and improvements I&amp;rsquo;ve got in my todo list for that level.</description>
    </item>
    
    <item>
      <title>The Cron Commandments - part 1</title>
      <link>https://www.unixdaemon.net/sysadmin/cron-commandments/</link>
      <pubDate>Sat, 10 Mar 2007 15:59:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/cron-commandments/</guid>
      <description>Although it&amp;rsquo;s a rare Unix machine that doesn&amp;rsquo;t run at least a couple of custom cronjobs it&amp;rsquo;s an even more special snowflake that does them properly. Below are some of the more common problems I&amp;rsquo;ve seen and my thoughts on them.
Always use a script, never a bare command line. A parenthesis wrapped command-line in a crontab sends shivers down my spine. Nothing says &#34;I didn&#39;t really think this through&#34; and &#34;</description>
    </item>
    
    <item>
      <title>First Puppet London Users Meet - Thursday, March 22</title>
      <link>https://www.unixdaemon.net/events/puppet-muppets-initial-post/</link>
      <pubDate>Sat, 10 Mar 2007 00:30:01 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/puppet-muppets-initial-post/</guid>
      <description>I&amp;rsquo;m a lurker on the Puppet mailing list and after some discussions John Arundel has stepped up and done the organising for the first Puppet London Users Meet - Thursday, March 22. I&amp;rsquo;m not using Puppet yet but I&amp;rsquo;m thinking of heading along to hear peoples adoption stories.
I&amp;rsquo;ve also been thinking about the lack of a sysadmin community in London since GLLUG became a lot more newbie friendly and SAGE-WISE faded out.</description>
    </item>
    
    <item>
      <title>Disk Delving - 2 Good Papers and a Blog</title>
      <link>https://www.unixdaemon.net/sysadmin/disk-delvings/</link>
      <pubDate>Fri, 09 Mar 2007 09:21:57 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/disk-delvings/</guid>
      <description>&amp;ldquo;The Google team found that 36% of the failed drives did not exhibit a single SMART-monitored failure. They concluded that SMART data is almost useless for predicting the failure of a single drive.&amp;rdquo; &amp;ndash; StorageMojo - Google&amp;rsquo;s Disk Failure Experience
There have been two excellent papers on disk drive failures released recently, the Dugg and Dotted Google paper - Failure trends in a large disk drive population (warning: PDF) and the also excellent but less hyped Disk failures in the real world: What does an MTTF of 1,000,000 hours mean to you?</description>
    </item>
    
    <item>
      <title>Sysadmin Challenge - Disk Usage</title>
      <link>https://www.unixdaemon.net/sysadmin/disk-usage-challenge/</link>
      <pubDate>Fri, 09 Mar 2007 08:48:32 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/disk-usage-challenge/</guid>
      <description>Here&amp;rsquo;s one for the sysadmins in the crowd; if you were asked to show the following how long would it take you to gather the information?
 Which of your file systems have the fastest growth rate? Which are the most under-utilised? Which haven&#39;t changed by more than 5% over the last month?  If you use Nagios you can cheat and work out the full drive size from the free space and percentage used reported by the disk checks, but that&amp;rsquo;s&amp;hellip; icky.</description>
    </item>
    
    <item>
      <title>ls and the Missing Argument</title>
      <link>https://www.unixdaemon.net/commandline/ls-and-the-missing-argument/</link>
      <pubDate>Fri, 09 Mar 2007 08:34:30 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/ls-and-the-missing-argument/</guid>
      <description>When it comes to command line options GNU ls already uses most of the alphabet, so for my own sanity can someone implement a -j that doesn&amp;rsquo;t change the behaviour much from a ls -alh? It&amp;rsquo;s my most common typo and I&amp;rsquo;m willing to offer beer to remove the problem.
I could learn to type better but this is easier ;)</description>
    </item>
    
    <item>
      <title>FOSDEM 2007 - 1 sleep to go!</title>
      <link>https://www.unixdaemon.net/events/the-road-to-fosdem-2007/</link>
      <pubDate>Thu, 22 Feb 2007 23:18:24 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/the-road-to-fosdem-2007/</guid>
      <description>Tomorrow sees the unofficial start of FOSDEM 2007. A ride on Eurostar, meet up with some of the London techs, food and then to the usual pub in the evening - it&amp;rsquo;s the only way for a Linux geek to spend a Friday night in February.
This year we don&amp;rsquo;t have RMS (no song! Oh YES!) and I&amp;rsquo;ve now (twice) seen the talk I was most looking forward to (Puppet - good talk) so I think I&amp;rsquo;ll be spending more time in the dev rooms and less in the main tracks.</description>
    </item>
    
    <item>
      <title>Another Year and the Closing of a Decade</title>
      <link>https://www.unixdaemon.net/unixdaemon/another-year-and-the-first-decade/</link>
      <pubDate>Tue, 20 Feb 2007 04:53:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/another-year-and-the-first-decade/</guid>
      <description>So, another full year of my life is over and done. As years go it&amp;rsquo;s not been the best one. Family troubles, time (and money, lots of money) spent dealing with lawyers and the passing of my grandfather, someone I saw nearly daily and often find myself thinking about, have all conspired to stop that annoying smile I often get. This post is a little more indulgent than usual but it&amp;rsquo;s my birthday and I&amp;rsquo;m full of cold caffine and napalmesque curry - so tough!</description>
    </item>
    
    <item>
      <title>Ping The Host Table - UGU Tip</title>
      <link>https://www.unixdaemon.net/commandline/host-table-ping-script/</link>
      <pubDate>Thu, 01 Feb 2007 07:01:50 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/host-table-ping-script/</guid>
      <description>I&amp;rsquo;m not too keen on yesterdays UGU tip of the day and it doesn&amp;rsquo;t take much to make it work a chunk better, so I thought I&amp;rsquo;d whine about it on my blog.
Here&amp;rsquo;s the original snippet:
grep -v &amp;#34;#&amp;#34; /etc/hosts | awk &amp;#39;{print $1}&amp;#39; | while read host do ping -c 1 $host done But this has some very fixable caveats. It doesn&amp;rsquo;t deal with blank lines, it&amp;rsquo;ll try and ping IPv6 addresses (and too many distros put IPv6 entries in the host table these days - even if you disable the IPv6 options) and it will ignore any lines that have a comment, even if the comment is after the field we want.</description>
    </item>
    
    <item>
      <title>Black FireFox Baseball cap - Lost at LCA</title>
      <link>https://www.unixdaemon.net/misctech/firefox-baseball-cap/</link>
      <pubDate>Fri, 19 Jan 2007 00:02:39 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/firefox-baseball-cap/</guid>
      <description>And it&amp;rsquo;s probably missing me by now, a beer will be purchased for the finder.
This is what blogs are really for ;)</description>
    </item>
    
    <item>
      <title>Five things - the meme that would not die.</title>
      <link>https://www.unixdaemon.net/geekstuff/five-things-that-wont-die/</link>
      <pubDate>Thu, 18 Jan 2007 23:56:45 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/five-things-that-wont-die/</guid>
      <description>I&amp;rsquo;ve been tagged by Dave Cross so here are some things that you probably don&amp;rsquo;t know about me but I&amp;rsquo;m not too worried about sharing. Although they ain&amp;rsquo;t very juicy.
 I simultaneously broke both my wrists while playing football in secondary school - it involved a concrete pitch and a diving goal keeper. In addition to hurting like hell for what seemed like forever it was also the last time I actually played football.</description>
    </item>
    
    <item>
      <title>The OzDMCA: what it means for FOSS - Kimberlee Weatherall</title>
      <link>https://www.unixdaemon.net/events/the-oz-dmca/</link>
      <pubDate>Thu, 18 Jan 2007 00:16:14 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/the-oz-dmca/</guid>
      <description>My first session of the day (I was lucky enough to spend a big chunk of the real first one talking to Richard Weideman, the Education Programme Manager at Canonical) was recommended to me by all the local people I know at the conference - and it was as good as they said.
Unlike most people who speak on these topics at Linux / OpenSource / Free Software conferences, Kimberlee Weatherall IS a lawyer (IP) and was actively involved in the amendments to the Australian laws.</description>
    </item>
    
    <item>
      <title>LCA Day 2 Sessions - Afternoon</title>
      <link>https://www.unixdaemon.net/events/lca-day-2-sessions-afternoon/</link>
      <pubDate>Wed, 17 Jan 2007 22:28:36 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/lca-day-2-sessions-afternoon/</guid>
      <description>I was back in the LinuxChix room for the next (two separate half) session. Jacinta Richardson gave a short, pragmatic and quite practical, primer on social networking. The material was solid if basic - although from looking around while she spoke it seemed to be perfectly targeted to the majority of the people in the room - much note taking was going on. Val Henson then presented on salary negotiation and how to close the pay gap.</description>
    </item>
    
    <item>
      <title>LCA Day 2 Sessions - Morning</title>
      <link>https://www.unixdaemon.net/events/lca-day-2-sessions-morning/</link>
      <pubDate>Wed, 17 Jan 2007 22:22:35 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/lca-day-2-sessions-morning/</guid>
      <description>My second day of talks began with the ever enjoyable Jono Bacon (a fellow Brit and all round top guy) introducing Jokosher, a new sound editing project for GNOME. He covered how it came to be (a mobilising of some of the LUG Radio audience) and took the audience through some of its features (with some very Slayeresque backing music). The session went well and the audience soon feel in to a rapport with him.</description>
    </item>
    
    <item>
      <title>Watch Them: They&#39;re Organised Out Here</title>
      <link>https://www.unixdaemon.net/geekstuff/watch-them-theyre-organised/</link>
      <pubDate>Wed, 17 Jan 2007 03:57:56 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/watch-them-theyre-organised/</guid>
      <description>Over and above the actual attending and enjoying of talks I&amp;rsquo;ve got another reason to be here, to see how they organise events on this side of the planet and to see how the wider communities seem to be doing.
I&amp;rsquo;ve been chatting to a number of locals who are involved in different groups and the level of cooperation is embarrassingly good compared to what we&amp;rsquo;ve got at home. I sat in on the Linux Australia AGM last night and I&amp;rsquo;ve now got a short list of people to hassle about how they&amp;rsquo;ve managed to get certain projects off the ground; so if you&amp;rsquo;re an LA board member watch out for the sunburnt pom with a list of &amp;ldquo;How&amp;rsquo;d ya&amp;hellip;&amp;rdquo; questions.</description>
    </item>
    
    <item>
      <title>Morning Wake Up Alarms: Yes, ALARMS</title>
      <link>https://www.unixdaemon.net/events/morning-wake-up-alarms-yes-alarms/</link>
      <pubDate>Wed, 17 Jan 2007 03:10:17 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/morning-wake-up-alarms-yes-alarms/</guid>
      <description>I&amp;rsquo;ve been running on an ever diminishing amount of battery since yesterday morning, which was when my VAIO power adaptor decided to go boom. And it did go boom. If you&amp;rsquo;ve heard stories about a strange foreign man setting off the smoke alarms in one of Sydneys highest regarded hotels then they may be true. I&amp;rsquo;m not going to comment. EVER.
So this morning I made an unplanned trip to the Sydney Sony Centre and spent 200AUD on a new transformer.</description>
    </item>
    
    <item>
      <title>Public Transport and Getting Lost at the Beach</title>
      <link>https://www.unixdaemon.net/nottech/public-transport-and-the-beach/</link>
      <pubDate>Mon, 15 Jan 2007 22:57:15 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/public-transport-and-the-beach/</guid>
      <description>I was about ten minutes late for the start of the Tuesday opening talk, although I&amp;rsquo;m finding it hard to feel guilty about it. I got on the wrong bus and ended up on a sunny beach where I had a nice bacon roll and a cold diet coke while I waited for the right bus. I&amp;rsquo;ve been commuting pretty much every work day for my entire adult life and I&amp;rsquo;ve got to say this is the first time I&amp;rsquo;ve ended up on a beach.</description>
    </item>
    
    <item>
      <title>LCA Sessions: Day 1 - Afternoon</title>
      <link>https://www.unixdaemon.net/events/lca-day-1-sessions-afternoon/</link>
      <pubDate>Mon, 15 Jan 2007 22:55:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/lca-day-1-sessions-afternoon/</guid>
      <description>Getting back from lunch with more time to spare than I expected I continued hunting Jon Oxer. His Self Healing MySQL Schema talk was interesting but I&amp;rsquo;m not sure we&amp;rsquo;d ever use it. In essence he keeps a copy of his schema with the relevant application module (as a reference) and, using error trapping, any time a query hits certain error conditions, such as a table not existing, it looks up the reference schema and if it knows about it then it creates it on the fly.</description>
    </item>
    
    <item>
      <title>LCA Sessions: Day 1 - Morning</title>
      <link>https://www.unixdaemon.net/events/lca-day-1-sessions-morning/</link>
      <pubDate>Mon, 15 Jan 2007 22:52:32 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/lca-day-1-sessions-morning/</guid>
      <description>The first session on my list was Pia Waugh on Open Source in Australian Education, I wasn&amp;rsquo;t that interested in the topic (Aus is a long way from home) but I was looking forward to seeing her present, I&amp;rsquo;ve been told she&amp;rsquo;s a great speaker (nothing like raising the audiences expectations ;)) but I&amp;rsquo;ve never been able to pin people down on any details on her style; so I thought I&amp;rsquo;d have a look-see.</description>
    </item>
    
    <item>
      <title>Australia: Not so Big on Bandwidth</title>
      <link>https://www.unixdaemon.net/events/aus-not-so-big-on-bandwidth/</link>
      <pubDate>Mon, 15 Jan 2007 22:48:28 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/aus-not-so-big-on-bandwidth/</guid>
      <description>My hotel has two connectivity options, I can either sit in the lounge and pay by the minute to use a machine any one could have installed anything on or I can pay silly money to get wireless for a couple of hours - and to add insult to injury if you buy a days worth you get a cap on how much you can download. Starbucks has never looked so appealing!</description>
    </item>
    
    <item>
      <title>And so it Begins: LCA 2007</title>
      <link>https://www.unixdaemon.net/events/and-so-it-begins-lca2007/</link>
      <pubDate>Mon, 15 Jan 2007 22:46:48 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/and-so-it-begins-lca2007/</guid>
      <description>After trying to get out here for an LCA over the last three years I finally made it for Sydney 2007, and so far so good.
The venue is huge, the University of New South Wales is full of big, open airy spaces between buildings and it&amp;rsquo;s lovely to walk around. The rooms themselves were a little hard to find at first (the LCA team put a lot of signs up in the first break which really helped) but they&amp;rsquo;re functional and have people presenting in them so what more can I ask for?</description>
    </item>
    
    <item>
      <title>The worlds most optimistic smuggler?</title>
      <link>https://www.unixdaemon.net/nottech/worlds-most-optimistic-smuggler/</link>
      <pubDate>Sun, 14 Jan 2007 20:34:09 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/worlds-most-optimistic-smuggler/</guid>
      <description>I&amp;rsquo;m starting to realise that the custom agencies of the world take one look at me as I pass through and assume that I&amp;rsquo;m possibly the worlds most naive and optimistic smuggler. It seems to be the combination of being (sorta) young, travelling light, and alone, to a country for only a couple of days that triggers every flag they&amp;rsquo;ve got. I can imagine the conversation &amp;ldquo;He&amp;rsquo;s only got one bag.</description>
    </item>
    
    <item>
      <title>Change Control and Version Control are NOT THE SAME THING</title>
      <link>https://www.unixdaemon.net/misctech/change-and-version-control-are-different/</link>
      <pubDate>Mon, 08 Jan 2007 22:22:56 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/change-and-version-control-are-different/</guid>
      <description>And now to one of my pet annoyances&amp;hellip;
Change Control is a formal process used to ensure a product, service or process is only modified in line with the identified necessary change. &amp;ndash; Wikipedia - change control
Revision control (also known as version control, source control or (source) code management (SCM)) is the management of multiple revisions of the same unit of information. &amp;ndash; Wikipedia - revision control
As you can tell from the different definitions these two terms do not mean the same thing.</description>
    </item>
    
    <item>
      <title>The del.icio.us de.dup.er</title>
      <link>https://www.unixdaemon.net/online/delicious-deduper/</link>
      <pubDate>Sun, 07 Jan 2007 20:40:08 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/delicious-deduper/</guid>
      <description>I like del.icio.us and I&amp;rsquo;ve been using it for a long while now, but what used to be one of the more handy features, the ability to subscribe to a tag, like &amp;lsquo;ruby&amp;rsquo; or &amp;lsquo;linux&amp;rsquo;, has gradually become less useful as more and more people find old links or repost the same link. Again. And again. And, well, you get the idea.
So I wrote the del.icio.us de.dup.er script, a small perl cgi that sits between you and del.</description>
    </item>
    
    <item>
      <title>Mail Box Stress and Joe Jobbing</title>
      <link>https://www.unixdaemon.net/unixdaemon/mail-down-and-joe-jobbing/</link>
      <pubDate>Sun, 07 Jan 2007 20:17:06 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/mail-down-and-joe-jobbing/</guid>
      <description>If you&amp;rsquo;ve tried to email me recently then you may have noticed that my mail server has been down a lot (or just that I&amp;rsquo;ve not responded). Over the last 10 days Unixdaemon.net was used as the reply-to and bounce addresses in a LOT of spam, not an uncommon form of a Joe Job but an annoying one one the less.
The last couple of weeks have been manic and so, while it was a little drastic, the easiest way to prevent my inbox from flooding (and I mean flooding) was to turn my SMTP server off.</description>
    </item>
    
    <item>
      <title>Open Source Questions and the Karma of Answers</title>
      <link>https://www.unixdaemon.net/misctech/open-source-question-karma/</link>
      <pubDate>Sun, 07 Jan 2007 20:09:27 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/open-source-question-karma/</guid>
      <description>I answer a couple of emails that contained questions about code I&amp;rsquo;ve written and in return I get a shiny new release of WebService::YouTube which fixes a bug I hit. Gotta love the &amp;lsquo;net.</description>
    </item>
    
    <item>
      <title>Extending PkgWatcher to work with Other Operating Systems</title>
      <link>https://www.unixdaemon.net/commandline/extending-pkwatcher/</link>
      <pubDate>Thu, 04 Jan 2007 20:44:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/extending-pkwatcher/</guid>
      <description>So now I&amp;rsquo;ve Announced PkgWatcher people are actually starting to use it, the optimistic curs! The first question&amp;rsquo;s already come in and it&amp;rsquo;s one I can actually answer: how do you extend it to work on other operating systems?
It&amp;rsquo;s actually pretty easy, first you need to make an addition in installed_packages. This function works out which OS you&amp;rsquo;re running on and returns the respective subroutine that understands your package manager.</description>
    </item>
    
    <item>
      <title>PkgWatcher - Initial Release</title>
      <link>https://www.unixdaemon.net/commandline/pkgwatcher-release/</link>
      <pubDate>Tue, 02 Jan 2007 22:42:49 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/pkgwatcher-release/</guid>
      <description>When it comes to servers, some packages should be everywhere, some should be banned and there are always the edge cases - be it a build host that requires GCC or a webserver that needs a full complement of packaged perl modules. While a decent system imaging or ad-hoc change system will help keep the discrepancies down nothing beats a system level check that verifies your assumptions. And PgkWatcher is that check.</description>
    </item>
    
    <item>
      <title>Why Don&#39;t we Have a .bank?</title>
      <link>https://www.unixdaemon.net/misctech/bank-tld/</link>
      <pubDate>Mon, 01 Jan 2007 11:32:01 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/bank-tld/</guid>
      <description>Why don&amp;rsquo;t we have a .bank or .bank.country_code TLD that&amp;rsquo;s regulated by the same people that regulate the banks themselves? Most countries, with the notable exception of the US (which has multiple National regulators and a second tier of State ones), have a single body regulating all the banks so why not use their established trust metrics (you must be at least this tall to be a bank) to determine who can have a .</description>
    </item>
    
    <item>
      <title>Short Reviews: Cisco Routers for the Desperate and Using Moodle</title>
      <link>https://www.unixdaemon.net/books/short-reviews-moodle-and-desperation/</link>
      <pubDate>Mon, 01 Jan 2007 11:08:16 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/short-reviews-moodle-and-desperation/</guid>
      <description>Cisco Routers for the Desperate (No Starch Press): If you&amp;rsquo;ve tech savvy but Cisco challenged then this books for you. It&amp;rsquo;s not a one stop shop but it covers almost everything you need to get started. We&amp;rsquo;ve just bought an office copy so I can have mine back. 8/10 &amp;ndash; Cisco Routers for the Desperate book review
Using Moodle (O&amp;rsquo;Reilly): Don&amp;rsquo;t bother, read the online docs or the application help pages instead, they contain pretty much the same amount of information.</description>
    </item>
    
    <item>
      <title>Cisco Routers for the Desperate</title>
      <link>https://www.unixdaemon.net/books/cisco-routers-for-the-desperate/</link>
      <pubDate>Mon, 04 Dec 2006 21:00:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/cisco-routers-for-the-desperate/</guid>
      <description>Author: Michael Lucas
ISBN: 1593270496
Publisher: No Starch Press
There is a special place on my shelves for slender books that are focused on a single topic, offer practical advice, are pragmatic in their coverage and engagingly written. &amp;ldquo;Cisco Routers for the Desperate&amp;rdquo; (CRftD) meets all four criteria.
Most sysadmins inherit a couple of Cisco routers and treat them as (forest green) black boxes. We don&amp;rsquo;t need to touch them very often and when we do the lack of familiarity makes the experience one of dread.</description>
    </item>
    
    <item>
      <title>Conference Start Times - Never before 10!</title>
      <link>https://www.unixdaemon.net/events/conference-start-times/</link>
      <pubDate>Sat, 02 Dec 2006 11:06:24 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/conference-start-times/</guid>
      <description>Technical conferences shouldn&amp;rsquo;t start before 10am. Although I&amp;rsquo;m no expert I&amp;rsquo;ve attended a lot and helped organise a few events and this has become one of my rules. Now let&amp;rsquo;s see if I can convince you with some of my &amp;lsquo;whys&amp;rsquo;.
Firstly (and this is close to my heart) the stereotype of geeks working late at night isn&amp;rsquo;t without a touch of truth, a lot of us are night owls and cherish the opportunity to grab an extra hour or so in the morning.</description>
    </item>
    
    <item>
      <title>Should I Release WebService::Yahoo::SpellingSuggestion?</title>
      <link>https://www.unixdaemon.net/perl/should-i-release-yss/</link>
      <pubDate>Thu, 23 Nov 2006 00:59:26 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/perl/should-i-release-yss/</guid>
      <description>I wrote the WebService::Yahoo::SpellingSuggestion perl module for one of my little side projects. It was easy to wrap, seemed to work fine when I did a few tests by hand and didn&amp;rsquo;t take very long to be CPANised; I&amp;rsquo;m trying to stay in good habits and treat all my internal modules as if they&amp;rsquo;d be released - I just skimp on the tests a bit. Which I know is bad.</description>
    </item>
    
    <item>
      <title>MS Technet Labs - Initial Impressions</title>
      <link>https://www.unixdaemon.net/misctech/ms-virtual-labs-first-try/</link>
      <pubDate>Wed, 22 Nov 2006 20:29:28 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/ms-virtual-labs-first-try/</guid>
      <description>I worked through the MS Technet Virtual Lab Express: Introduction to ISA 2006 Beta demo last night and while the product doesn&amp;rsquo;t really interest me (I couldn&amp;rsquo;t deploy a Microsoft firewall and keep a straight face) the lab itself was interesting.
You enter an email address, download an ActiveX control and wait five minutes for the lab to prepare itself. You then connect, via something that looks like Terminal Services, to four machines.</description>
    </item>
    
    <item>
      <title>London Perl Workshop - 2006</title>
      <link>https://www.unixdaemon.net/events/lpw-2006-is-go/</link>
      <pubDate>Mon, 20 Nov 2006 20:05:29 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/lpw-2006-is-go/</guid>
      <description>I&amp;rsquo;ve been very slack in mentioning that the 2006 London Perl Workshop is go! It&amp;rsquo;s being held at Westminster (because they pretty much rock) and we&amp;rsquo;re looking for potential speakers. If you&amp;rsquo;ve got something interesting to say about perl please have a look at the Call for papers and seriously consider submitting a talk.</description>
    </item>
    
    <item>
      <title>Small Redesign</title>
      <link>https://www.unixdaemon.net/unixdaemon/css-changes/</link>
      <pubDate>Mon, 20 Nov 2006 20:05:29 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/css-changes/</guid>
      <description>I&amp;rsquo;ve re-written bits of the category and archive Blosxom plugins to output CSS friendly markup. Which I&amp;rsquo;ve added some CSS to. The changes are mostly non-intrusive (and most of my traffic comes through RSS readers anyway) but if I&amp;rsquo;ve painfully broken anything for your browser of choice drop me a note.</description>
    </item>
    
    <item>
      <title>Forensic Discovery</title>
      <link>https://www.unixdaemon.net/books/forensic-discovery/</link>
      <pubDate>Mon, 06 Nov 2006 11:51:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/forensic-discovery/</guid>
      <description>Authors: Dan Farmer, Wietse Venema
ISBN: 020163497X
Publisher: Addison Wesley
Forensic Discovery is a small book that packs a big punch. In just over 200 pages it presents more information than books three times its size (and weight).
The book is divided in to three main sections. The first, &amp;ldquo;Basic Concepts&amp;rdquo;, explains two of the books core ideas, the order of volatility, how it influences the gathering of evidence, and the importance of time based information.</description>
    </item>
    
    <item>
      <title>Nagios Plugins</title>
      <link>https://www.unixdaemon.net/misctech/nagios-plugins-listing-2006/</link>
      <pubDate>Tue, 17 Oct 2006 19:45:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/nagios-plugins-listing-2006/</guid>
      <description>The Nagios monitoring system is a great example of Free Software, powerful, flexible and easy to extend. While it comes with a lot of functionality out of the box you&amp;rsquo;ll occasionally want to write you own Nagios plugin; which isn&amp;rsquo;t too hard to do.
The plugins below have all been written by me to help keep my systems under control. They&amp;rsquo;re functional, released under the GPL and hopefully useful to someone other than me.</description>
    </item>
    
    <item>
      <title>Check Disk... Checker?</title>
      <link>https://www.unixdaemon.net/commandline/check-disk-checker/</link>
      <pubDate>Mon, 16 Oct 2006 22:04:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/check-disk-checker/</guid>
      <description>You start off with a couple of partitions. You add a MySQL instance and put it on a new logical volume. You break its logging out to a different volume group for performance reasons. You take a snapshot for query tuning and mount that. You add a chunk of disk for a short experiment you were going to try&amp;hellip; thanks to legacy, laziness and easy to use LUNs you eventually end up with more mount points than you know what to do with.</description>
    </item>
    
    <item>
      <title>The Flu Sucks -  I Ain&#39;t Dead...</title>
      <link>https://www.unixdaemon.net/nottech/flu-2006-10/</link>
      <pubDate>Sun, 15 Oct 2006 21:55:02 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/flu-2006-10/</guid>
      <description>&amp;hellip;I just look like it. I&amp;rsquo;ve spent the last week and a bit wrapped up in bed fighting the flu (and it won). I&amp;rsquo;ve been a good boy and stayed off-line in an attempt to keep the headaches tolerable so now I have the joy of nearly a fortnights backed up emails; and the same again in my work accounts. I&amp;rsquo;ll be (slowly) working my way through the pile from tomorrow.</description>
    </item>
    
    <item>
      <title>Where are the Second Generation RSS Readers?</title>
      <link>https://www.unixdaemon.net/misctech/second-gen-rss-readers/</link>
      <pubDate>Wed, 04 Oct 2006 22:36:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/second-gen-rss-readers/</guid>
      <description>I&amp;rsquo;m subscribed to a lot of RSS and Atom feeds. I&amp;rsquo;ve tried online readers but I never found any that could match the user experience of SharpReader so I stuck with it on the desktop. But now I&amp;rsquo;m starting to want some functionality that none of the readers I&amp;rsquo;ve looked at seem to include.
Firstly the easy stuff, when was the last article posted on a blog? When was the last time I clicked through it?</description>
    </item>
    
    <item>
      <title>Transcribing Comics - A job for the Mechanical Turk?</title>
      <link>https://www.unixdaemon.net/misctech/transcribing-comics-and-the-mechanical-turk/</link>
      <pubDate>Tue, 03 Oct 2006 22:32:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/transcribing-comics-and-the-mechanical-turk/</guid>
      <description>There are a couple of webcomics I read on a daily basis (a couple a week in the case of MegaTokyo) and recently I&amp;rsquo;ve found myself wanting to link to a couple of different strips in blog postings; and then discovered that they&amp;rsquo;re almost impossible to search through.
None of the webcomics I read regularly have any kind of strip content search. You can&amp;rsquo;t see who was in which strip, you can&amp;rsquo;t search on the punchlines - which is what I want - and, apart from a couple of sites which have a one sentence summary, you can&amp;rsquo;t get any more context about any days issue than the time it was uploaded.</description>
    </item>
    
    <item>
      <title>Closing the 2005/2006 PiP</title>
      <link>https://www.unixdaemon.net/unixdaemon/closing-2005-2006-pip/</link>
      <pubDate>Mon, 02 Oct 2006 23:32:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/closing-2005-2006-pip/</guid>
      <description>Each year I put a small todo list up on Unixdaemon and see how many of the goals I can meet. The 2005/2006 Pragmatic Investment Plan is now closed so it&amp;rsquo;s time for a quick look back.
First up we have the writing of articles. I&amp;rsquo;ll come to this in a separate post as I&amp;rsquo;m still not happy with what I want to say. Training courses are an easy one. I did two main courses and I can&amp;rsquo;t remember much from either of them.</description>
    </item>
    
    <item>
      <title>Linux Check Mounted Disks Nagios Plugin</title>
      <link>https://www.unixdaemon.net/commandline/mounted-disk-check/</link>
      <pubDate>Sun, 01 Oct 2006 23:01:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/mounted-disk-check/</guid>
      <description>For my own use as much as anyone elses&amp;hellip; One of the problems that&amp;rsquo;s haunted me at least once per company I&amp;rsquo;ve worked at as a tech is &amp;ldquo;the disappearing partition&amp;rdquo;. It&amp;rsquo;s there, it&amp;rsquo;s accessible, and it should be persistent across boots. But it isn&amp;rsquo;t! The machine reboots and then you discover that the database partition is no longer visible.
The check mounted disks Nagios plugin looks at the mounted partitions and compares them to what&amp;rsquo;s in /etc/fstab (minus a couple of things like cd drives, floppy disks, swap partitions etc).</description>
    </item>
    
    <item>
      <title>Clerks 2 - Short Review</title>
      <link>https://www.unixdaemon.net/movies/clerks2-short-review/</link>
      <pubDate>Fri, 29 Sep 2006 08:42:20 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/movies/clerks2-short-review/</guid>
      <description>I&amp;rsquo;m a big Kevin Smith fan and Clerks 2 more than met my expectations. Great dialogue, some top-notch one liners, inside jokes (for both comic and View Askew fans) and more story than he&amp;rsquo;s usually given credit for. A couple of things stood out in a bad way though, the choice of music seemed very slapdash, some of it really hit but a lot of it seemed to detract from the scenes.</description>
    </item>
    
    <item>
      <title>Fight or Flee: TO THS HILLS!</title>
      <link>https://www.unixdaemon.net/nottech/under-your-skin/</link>
      <pubDate>Fri, 29 Sep 2006 08:40:59 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/under-your-skin/</guid>
      <description>When you meet someone you click with things are good. As things start to progress you learn about each other, become more involved in each others life and you discover what makes you both tick. In some cases this is a wonderful thing and can bring you closer, in other cases this is the last exit ramp off the road that leads to the boiling of cute bunnies (no one ever boiled an ugly bunny - there&amp;rsquo;s no point).</description>
    </item>
    
    <item>
      <title>Children of Men - Short Review</title>
      <link>https://www.unixdaemon.net/movies/children-of-men-short-review/</link>
      <pubDate>Fri, 29 Sep 2006 08:24:58 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/movies/children-of-men-short-review/</guid>
      <description>I ended my sudden bout of cinema going with Children of Men, a very British Sci-fi films about a world that has no children. No screaming on buses, running riot in restaurants or being herded along the street in an annoying and impossible to pass snake of tiny, whiny voices. But the film paints it as more of a bad thing.
Includes Spoilers: As you&amp;rsquo;d expect this changes during the course of the film and it turns in to a woman (and unborn baby) hunt through a Britain that&amp;rsquo;s known terrorism, treats immigrants a scant few steps above how the Nazis treated Jewish people and has some freedom fighters / terrorists that don&amp;rsquo;t know where their line is anymore.</description>
    </item>
    
    <item>
      <title>ps Problems</title>
      <link>https://www.unixdaemon.net/commandline/pissed-off-with-ps/</link>
      <pubDate>Fri, 29 Sep 2006 08:03:29 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/pissed-off-with-ps/</guid>
      <description>ps is an incredibly flexible command but it also has a checkered maintenance history in the Linux world. Yesterday I needed to output just the username, the command and any arguments passed to it. And it was hell. After reading through the man page a couple of times I settled on the following: ps -e -o user,args. But this doesn&amp;rsquo;t work.
It shows the command and the full arguments but it trunks the username at 8 characters (which doesn&amp;rsquo;t help with things like exim on Debian - which has a username of Debian-exim).</description>
    </item>
    
    <item>
      <title>Building Scalable Web Sites - Short Review</title>
      <link>https://www.unixdaemon.net/books/scalable-web-sites-short-review/</link>
      <pubDate>Sun, 24 Sep 2006 18:35:45 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/scalable-web-sites-short-review/</guid>
      <description>I really liked Building Scalable Web Sites, its topic coverage is impressive - the author obviously knows what he&amp;rsquo;s doing - it&amp;rsquo;s written in a practical, easy to follow style and the text explains the theory while remaining pragmatic. There are few books on the market that contain this much useful information in what has always been an under-documented &amp;ldquo;niche&amp;rdquo; and it&amp;rsquo;s sure to save every admin at least a few scalability related headaches.</description>
    </item>
    
    <item>
      <title>Time Management for System Administrators - Short Review</title>
      <link>https://www.unixdaemon.net/books/time-management-sysadmins-short-review/</link>
      <pubDate>Sat, 23 Sep 2006 17:56:39 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/time-management-sysadmins-short-review/</guid>
      <description>&#34;What do you think of the Getting Things Done book?&#34; &#34;I&#39;ll worry about time management when a tech publisher has a book on it.&#34; &#34;Have you seen Time Management for System Administrators?&#34;  Queue the sound of Amazon.co.uk being loading in FireFox I&amp;rsquo;m happiest when I&amp;rsquo;m bouncing between lots of different tasks - whether they&amp;rsquo;re all independent or part of a larger project. This is great in an emergency or when I&amp;rsquo;m working in a small team with a decent workload but not so good when it comes to simultaneously juggling small, quick turn around requests with longer, concentration demanding projects.</description>
    </item>
    
    <item>
      <title>UK Subversion User Group Meeting - September 2006</title>
      <link>https://www.unixdaemon.net/events/uk-svn-meeting-200609/</link>
      <pubDate>Thu, 21 Sep 2006 22:05:08 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/uk-svn-meeting-200609/</guid>
      <description>Today I was fortunate enough to head down to the JP Morgan building in John Winter street for, my first and, the second UK Subversion User Group Meeting.
First up the audience, it was in the high twenties, which surprised me, and included a lot of people in suits; only a handful of us were casually dressed in jeans, untucked shirts or trainers. I didn&amp;rsquo;t get to stay too long afterwards to chat, although my employer was gracious enough to allow a couple of hours in the middle of the day to attend and I didn&amp;rsquo;t want to push my luck too far.</description>
    </item>
    
    <item>
      <title>Javascript Developer Room at FOSDEM 2007?</title>
      <link>https://www.unixdaemon.net/events/javascript-room-at-fosdem-2007/</link>
      <pubDate>Thu, 21 Sep 2006 09:03:27 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/javascript-room-at-fosdem-2007/</guid>
      <description>If I was a bad man I&amp;rsquo;d suggest it might be time for a separate Javascript developers room at FOSDEM 2007 (looks like the 24-25th February 2007). They had a couple of talks on JS related subjects last year (Dojo and Selenium) and they seemed to go well. dConstruct and the London Javascript nights have proved the interest is there&amp;hellip; And you&amp;rsquo;d have a bundle of the Mozilla people at the same conference as potential speakers.</description>
    </item>
    
    <item>
      <title>Run Security Scans from Visio</title>
      <link>https://www.unixdaemon.net/security/visio-and-mbsa/</link>
      <pubDate>Thu, 21 Sep 2006 08:38:48 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/visio-and-mbsa/</guid>
      <description>I&amp;rsquo;m not a huge fan of Visio but the ability to connect the MBSA to individual hosts and trigger scans is very neat. I&amp;rsquo;m also assuming that you can use the Visio scripting interface to mark machines that fail as a different colour. Full details over at the Visio Connector for MBSA article.</description>
    </item>
    
    <item>
      <title>Twenty Four Hour Office</title>
      <link>https://www.unixdaemon.net/geekstuff/twentyfour-hour-office/</link>
      <pubDate>Thu, 21 Sep 2006 08:27:10 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/twentyfour-hour-office/</guid>
      <description>Your business success will depend on the extent to which programmers essentially live at your office. For this to be a common choice, your office had better be nicer than the average programmer&amp;rsquo;s home.
&amp;ndash; Philip Greenspun
Although the idea of working more hours is currently on the wane this remains one of my favourite quotes, it nicely summarises my start up experiences. One of the weird things about my current job is that it&amp;rsquo;s the first technology company I&amp;rsquo;ve ever worked that actually closes its offices.</description>
    </item>
    
    <item>
      <title>Perl Testing Developers Notebook - Short Review</title>
      <link>https://www.unixdaemon.net/books/perl-testing-developers-notebook-short-review/</link>
      <pubDate>Mon, 18 Sep 2006 21:05:20 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/perl-testing-developers-notebook-short-review/</guid>
      <description>The Perl Testing Developers Notebook (PTDN) is the first of the O&amp;rsquo;Reilly Developers Notebook series I&amp;rsquo;ve read. The format&amp;rsquo;s good, a mix of the cookbook and hacks series, but does the substance match the style?
At nine short chapters this book packs a fair amount in. It starts with how to write, run and read tests in chapters 1 and 2. Moving on to using Devel::Cover (a chunk of chapter 3) and, in chapter 4, introducing Test modules that&amp;rsquo;ll help you cover your bases before releasing a module (or depending on your perspective make you jump through cargo coding hoops.</description>
    </item>
    
    <item>
      <title>Del.icio.us Stalking</title>
      <link>https://www.unixdaemon.net/misctech/delicious-stalking/</link>
      <pubDate>Mon, 18 Sep 2006 20:36:48 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/delicious-stalking/</guid>
      <description>A couple of months ago a friend of mine changed jobs and went to work with some mutual techie acquaintances. What made this job interesting to me was the confidential nature of the project and how little he was allowed to say about it. In one of my flippant comments I mentioned that if I REALLY wanted to know I could find out what he was working on. And the bet was made.</description>
    </item>
    
    <item>
      <title>DOA - Short Review</title>
      <link>https://www.unixdaemon.net/movies/doa-short-review/</link>
      <pubDate>Sun, 17 Sep 2006 14:34:22 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/movies/doa-short-review/</guid>
      <description>I was completely unprepared for DOA, I&amp;rsquo;d heard nothing about it, seen no trailers and didn&amp;rsquo;t know it was based on a game (which I&amp;rsquo;ve never played) - if I&amp;rsquo;d have known anything about it I&amp;rsquo;d have stayed well clear. Which would have been a shame.
I missed the first five minutes or so of this film so I&amp;rsquo;m not sure if they actually explained the, um, plot? In essence there is a fighting competition where &amp;ldquo;the best representatives of each style&amp;rdquo; come together and kick the shite out of each other.</description>
    </item>
    
    <item>
      <title>Crank - Short Review</title>
      <link>https://www.unixdaemon.net/movies/crank-short-review/</link>
      <pubDate>Sun, 17 Sep 2006 14:33:08 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/movies/crank-short-review/</guid>
      <description>Jason Statham has found himself a Hollywood niche, action films that don&amp;rsquo;t set the box office on fire but provide a decent level of &amp;ldquo;leave your brain at home&amp;rdquo; entertainment. The Transporter movies and now Crank are shining examples.
Despite the trailers (and my expectations) Crank isn&amp;rsquo;t as action packed as I&amp;rsquo;d expected, in between a number of fight scenes there is a surprising amount of plot and amusing dialogue. While the plot itself isn&amp;rsquo;t exactly original the films constant changing from one scene to another and some decent dialogue makes it a lot less painful than it could have been.</description>
    </item>
    
    <item>
      <title>Dungeons and Dragons 2: Wrath of the Dragon God - Short Review</title>
      <link>https://www.unixdaemon.net/movies/dnd2-short-review/</link>
      <pubDate>Sun, 17 Sep 2006 14:33:08 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/movies/dnd2-short-review/</guid>
      <description>When I was at school I was an avid Dungeons and Dragons player, over the years I&amp;rsquo;ve lost contact with most of it (the occasional novel, issue of Dragon or, very rarely, a source book is as close as I get these days) but one of the few things I did see was the first Dungeons and Dragons film. Which was BAD. But I&amp;rsquo;d waited so long that I watched it.</description>
    </item>
    
    <item>
      <title>Severance - Short Review</title>
      <link>https://www.unixdaemon.net/movies/severance-short-review/</link>
      <pubDate>Sun, 17 Sep 2006 11:05:31 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/movies/severance-short-review/</guid>
      <description>Severance had a lot of potential, it could have been Dog Solders meets The Office, but this time with The Office actually being funny. Instead, it&amp;rsquo;s an OK paced generic slasher film with a lot of attempted humour - only a handful of which hits the mark.
Laura Harris puts in a decent performance, Tim McInnerny is completely wasted (if you&amp;rsquo;ve seen him in Spooks or Blackadder you know he can act when given decent material) and Danny Dyer does an acceptable job as the very two dimensional everyman.</description>
    </item>
    
    <item>
      <title>The Ten Career Commandments - Short Review</title>
      <link>https://www.unixdaemon.net/books/ten-career-commandments-short-review/</link>
      <pubDate>Sun, 17 Sep 2006 10:52:23 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/ten-career-commandments-short-review/</guid>
      <description>The Ten Career Commandments isn&amp;rsquo;t my usual kind of book, I got stuck in a friends office waiting for him to finish up for the day and ended up reading it because it was the only thing on the desk, and they only had a 2Mb office &amp;lsquo;net connection - the barbarians ;)
The Ten Career Commandments is an easy read that will best serve people just starting out in the world of work.</description>
    </item>
    
    <item>
      <title>Failover Pairs - A short Rant</title>
      <link>https://www.unixdaemon.net/misctech/failover-pairs-rant/</link>
      <pubDate>Thu, 14 Sep 2006 00:33:01 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/failover-pairs-rant/</guid>
      <description>Let&amp;rsquo;s cover the basics, if you&amp;rsquo;ve got two machines working as an identical failover pair then THEY SHOULD BE IDENTICAL. Adding services, hell, adding nearly anything, to only one of them is a mistake. You&amp;rsquo;ve now created a bias on which one you need running and you can no longer assume they&amp;rsquo;ll both do the same thing in the same situation. Which defeats the whole point of having them. This might seem obvious, but the number of people who break this simple rule never fail to make that pretty little vein in my neck dance.</description>
    </item>
    
    <item>
      <title>Provisioning a Fresh Server Install</title>
      <link>https://www.unixdaemon.net/misctech/provisioning-fresh-installs/</link>
      <pubDate>Wed, 13 Sep 2006 08:45:28 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/provisioning-fresh-installs/</guid>
      <description>Once a machine has settled in to a rack how long does it take you to turn it in to a working server?
How many of these steps are automated? The longer you can go without making manual changes the more comfortable you can be that the machine&amp;rsquo;s running as it&amp;rsquo;s supposed to be.
What little tweaks do people make once the machine is up? How do you know they&amp;rsquo;ve been done correctly on each machine?</description>
    </item>
    
    <item>
      <title>Visible Ops - Short Review</title>
      <link>https://www.unixdaemon.net/books/visible-ops-short-review/</link>
      <pubDate>Mon, 11 Sep 2006 21:23:41 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/visible-ops-short-review/</guid>
      <description>When it comes to system administration, the system part can refer to the paperwork, processes and procedures as much as actual machines. Among the modern admins worries are such evil beasties as section 404 of Sarbanes Oxley, the data protection act, log retention for the lovely police state powers of our government and, in some industries, ISO17799, BS15000 and other similar standards. One of the topics I&amp;rsquo;ve been interested in recently is the ITIL approach.</description>
    </item>
    
    <item>
      <title>Dynamic Languages and the Big Players</title>
      <link>https://www.unixdaemon.net/misctech/dynamic-languages-and-big-players/</link>
      <pubDate>Mon, 11 Sep 2006 21:03:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/dynamic-languages-and-big-players/</guid>
      <description>Over the last week both Ruby and Python have had moments in the sunshine, between Jim Hugunins (now of Microsoft) IronPython 1.0 release and Sun hiring JRuby developers it&amp;rsquo;s nice to see the bigger players notice how far dynamic languages have come.
So what do the little languages that can get from this? It&amp;rsquo;s a decent sized list - a huge range of well written libraries (both .NET and Java have a ton of supporting code available and a lot of it is damn good), a large potential user base (especially for IronPython) and enterprise recognition; while more forward thinking developers know all about the benefits of dynamic languages there are a lot of late adopters that are about to see the shiny things for the first time.</description>
    </item>
    
    <item>
      <title>Ask Later #1 (Not a Techa Kucha Night. Honest)</title>
      <link>https://www.unixdaemon.net/events/not-the-techa-kulcha/</link>
      <pubDate>Sat, 09 Sep 2006 14:25:44 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/not-the-techa-kulcha/</guid>
      <description>I&amp;rsquo;ve been very remiss about blogging the July Ask Later evening, organised by Steve Coast and Tom Carden. The format was different to any presentations I&amp;rsquo;ve seen before, each speaker had 20 seconds to present each of their 20 slides, and no way of altering the timing. BWHAHAHA.
The first speaker had me worried, without trying to sound harsh, his timing was off and my fears about sudden rushing as a slide changed before he was finished and awkward silences in between came flooding back to me.</description>
    </item>
    
    <item>
      <title>Three Basic Release Rules</title>
      <link>https://www.unixdaemon.net/misctech/three-release-rules/</link>
      <pubDate>Sat, 09 Sep 2006 13:40:23 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/three-release-rules/</guid>
      <description>Here are three nice, simple, general rules regarding releases that you should try and stick to. If you don&amp;rsquo;t then you&amp;rsquo;re running on luck and eventually you&amp;rsquo;ll get called while doing something way more fun than deploying yet another bug fixing release.
 No releases on the day before a weekend / national holiday. No releases within two hours of the official end of your work day. No releases before you go away on holiday.</description>
    </item>
    
    <item>
      <title>Best Advert of 2006 - Sky</title>
      <link>https://www.unixdaemon.net/nottech/best-advert-2006/</link>
      <pubDate>Sat, 09 Sep 2006 13:10:48 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/best-advert-2006/</guid>
      <description>I know the title of this post might seem a little premature but it&amp;rsquo;s going to take something amazing to beat Skys skateboarding advert.
The last couple of times I&amp;rsquo;ve been to the cinema I&amp;rsquo;ve seen an advert for Sky that features some stunning skateboarding by Danny Way, the adverts footage was taken from a documentary on him, with Regina Spektor - US providing the music. Mute the skateboarding clip, hide the US window and watch along, it&amp;rsquo;s very cool.</description>
    </item>
    
    <item>
      <title>Own a SQL Server 2000 Machine and get ALL Passwords</title>
      <link>https://www.unixdaemon.net/security/sqlserver-owning-and-password-cracking/</link>
      <pubDate>Wed, 06 Sep 2006 23:59:51 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/sqlserver-owning-and-password-cracking/</guid>
      <description>Watch it be done in under five minutes in the MS SQL Preauth Attack, Pwdump and John the Ripper video. Surprising? No. Fun to watch? Yes! Every now and again it&amp;rsquo;s nice to be reminded our systems are not as secure as we&amp;rsquo;d like to think.</description>
    </item>
    
    <item>
      <title>September/October 2006 Event Shot</title>
      <link>https://www.unixdaemon.net/events/event-shot-sept-2006/</link>
      <pubDate>Wed, 06 Sep 2006 23:27:03 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/event-shot-sept-2006/</guid>
      <description>Here&amp;rsquo;s a link shot to some of the events I want to try and get to over the next two months, they&amp;rsquo;ve mostly not been very well advertised:
Steve Coast on Geospatial Open Source Activity - hosted by the BCS on September 9th. I&#39;ve not kept up with Steves bundle of projects (OpenStreetmap and OpenPostcodes among a scary number of others) so I want to get along and see what he&#39;s been up to.</description>
    </item>
    
    <item>
      <title>Startup Success 2006 Recording</title>
      <link>https://www.unixdaemon.net/nottech/startup-success-2006/</link>
      <pubDate>Wed, 06 Sep 2006 00:38:21 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/startup-success-2006/</guid>
      <description>Guy Kawasaki has a link to the Startup Success 2006 Recording on his blog. From the good humoured and funny snipes at LinkedIns Reid Hoffman to some great tidbits of information (&amp;ldquo;Expensable not approvable&amp;rdquo; and &amp;ldquo;Convince the fewest number of people possible to buy it&amp;rdquo;) from Joe Kraus it&amp;rsquo;s well worth watching, even at over an hour long.
I was also impressed with Guy in his role as moderator, I&amp;rsquo;ve been to a lot of conferences over the years and he&amp;rsquo;s one of the smoothest moderators I&amp;rsquo;ve seen.</description>
    </item>
    
    <item>
      <title>Perl Debugger Pocket Reference - Short Review</title>
      <link>https://www.unixdaemon.net/books/perl-debugger-pocket-ref-short-review/</link>
      <pubDate>Tue, 05 Sep 2006 21:11:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/perl-debugger-pocket-ref-short-review/</guid>
      <description>A book about a debugging program is never going to be that exciting. At best it&amp;rsquo;ll be both comprehensive and concise, two things that don&amp;rsquo;t have to be mutually exclusive, at worst it&amp;rsquo;ll be a dull rehash of the perldoc. Which type is this one?
The Perl Debugger Pocket Reference (PDRB) starts with some basic practises to help you avoid debugging (the usual use strict and use warnings) before walking through two very basic debugger sessions and then on to the bulk of the book, the command reference.</description>
    </item>
    
    <item>
      <title>WWW::Shorten::Smallr on CPAN - Initial Release</title>
      <link>https://www.unixdaemon.net/perl/shorten-smallr-initial/</link>
      <pubDate>Mon, 04 Sep 2006 00:16:43 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/perl/shorten-smallr-initial/</guid>
      <description>I&amp;rsquo;ve just uploaded the initial release of WWW::Shorten::Smallr to CPAN and it should be making its way through the mirrors right about now.
The module itself is simple, it shrinks the given URL using the http://smallr.com/ web site. I wrote this for two reasons, firstly smallr is the official link shortener of one of the mailing lists I frequent and I wanted it available from the Vim Shortener I wrote. Secondly I wanted to have another play around with Module::Build.</description>
    </item>
    
    <item>
      <title>Open Ports Nagios Check</title>
      <link>https://www.unixdaemon.net/commandline/check-open-ports-nagios-check/</link>
      <pubDate>Sun, 03 Sep 2006 12:56:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/check-open-ports-nagios-check/</guid>
      <description>A machine should run a defined set of ports, if any of them are not listening you&amp;rsquo;ve got a problem. If any others are open then you&amp;rsquo;ve potentially got an even bigger problem. The Check Open Ports Nagios Check accepts a list of IPv4 TCP and UDP ports and reports if any of the expected ones go away or any others are detected as listening.
This also partially scratches one of my own itches, I&amp;rsquo;ve had a couple of daemons (MySQL in particular) start after a package upgrade without my knowing it.</description>
    </item>
    
    <item>
      <title>Bugzilla Tag Blosxom plugin</title>
      <link>https://www.unixdaemon.net/online/bugzilla-tag-blosxom-plugin/</link>
      <pubDate>Sat, 02 Sep 2006 16:22:19 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/bugzilla-tag-blosxom-plugin/</guid>
      <description>One of the small developer blogs I host has a number of people linking to, and complaining about, the bugs present in different Free Software projects. After watching one of them open a text file, dig through the links, pull out the wrong one and eventually get the right URL I decided to write a small Blosxom plugin to make the process easier.
The Bugzilla Tag Blosxom plugin lets you define shortcuts to a number of Bugzilla servers, and a default one, which you can then link to using the following syntax in your blosxom posts:</description>
    </item>
    
    <item>
      <title>Debian Packages Requiring Updates - Via Nagios</title>
      <link>https://www.unixdaemon.net/commandline/nagios-debian-package-updates-initial/</link>
      <pubDate>Fri, 01 Sep 2006 23:57:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/nagios-debian-package-updates-initial/</guid>
      <description>I&amp;rsquo;ve recently needed a way to see, via the Nagios web front end, which Debian machines need their packages updating. So I wrote the check_debian_updates.sh Nagios plugin. This is the initial release (which hasn&amp;rsquo;t been hit too hard yet) so be careful about deploying it anywhere but your testing environment for now. I&amp;rsquo;ve played with it in my small test environment and it seems to work so feel free to have a look at it.</description>
    </item>
    
    <item>
      <title>Is Perl Installed? Don&#39;t use this script to check!</title>
      <link>https://www.unixdaemon.net/misctech/is-perl-installed/</link>
      <pubDate>Wed, 23 Aug 2006 01:39:27 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/is-perl-installed/</guid>
      <description>Over at use.perl.org Ovid recently posted How to tell if Perl is installed on your computer , an entry that points to a shell script that must die. Go and read the script in the post, I&amp;rsquo;ll wait.
Note: this isn&amp;rsquo;t his code and he&amp;rsquo;s blame free, he just found it and started waving it like a red flag so the anal shell scripters among us have something to moan about :)</description>
    </item>
    
    <item>
      <title>Eric Cartman^WRaymond Strikes Again</title>
      <link>https://www.unixdaemon.net/geekstuff/raymond-strikes-again-ipods/</link>
      <pubDate>Wed, 23 Aug 2006 01:22:24 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/raymond-strikes-again-ipods/</guid>
      <description>The Register is one of the sites covering ESRs Linux / iPod-compatibility rant and he&amp;rsquo;s managed to confuse himself, other people and the issues. Once again.
Firstly we have this request that the &amp;ldquo;community&amp;rdquo;, most of whom cringe when he starts talking, start compromising on closed source platforms and formats. Apparently the OpenSource movement hasn&amp;rsquo;t given up enough rights yet and he&amp;rsquo;d like us to back down and hand over a couple more.</description>
    </item>
    
    <item>
      <title>I&#39;m going to YAPC::Europe 2006</title>
      <link>https://www.unixdaemon.net/events/going-to-yapc-eu-2006/</link>
      <pubDate>Wed, 23 Aug 2006 00:36:08 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/going-to-yapc-eu-2006/</guid>
      <description>And you should be too!
YAPC::Europe 2006 is my first YAPC since 2001; when I stopped working as a Perl developer I started spending my cash and holiday time on more relevant conferences. Now I&amp;rsquo;m working in a heavily perl shop they&amp;rsquo;ve been gracious enough to pay for my attendance in Birmingham. Where they have curry. Lots of curry. And a Perl conference, but I should get my priorities right ;)</description>
    </item>
    
    <item>
      <title>Basic Accessibility Analyzer IE Plugin</title>
      <link>https://www.unixdaemon.net/online/basic-accessibility-analyzer-ie-plugin/</link>
      <pubDate>Wed, 23 Aug 2006 00:34:46 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/basic-accessibility-analyzer-ie-plugin/</guid>
      <description>I&amp;rsquo;m happy to announce the first release of the Basic Accessibility Analyzer IE Plugin. This IE plugin wraps the service provided by Peter Krantz and has already found some quirks in my own site.
The full list of what it checks can be found here.</description>
    </item>
    
    <item>
      <title>Enable ICMP Internally - Or I&#39;ll Find You...</title>
      <link>https://www.unixdaemon.net/misctech/enable-icmp-dammit/</link>
      <pubDate>Wed, 23 Aug 2006 00:34:46 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/enable-icmp-dammit/</guid>
      <description>When designing internal firewalls and filtering policies PLEASE stop and think about ICMP Echo Request and ICMP Echo Reply (the ICMP types used by ping). If you turn these off you&amp;rsquo;re not really gaining any real security (especially on your internal network, and to be honest you want to think long and hard about what turning it off on the external facing machines gets you) and you&amp;rsquo;re making life much harder than it needs to be in the long run.</description>
    </item>
    
    <item>
      <title>FireFox Extension - Disable / Remove Weirdness</title>
      <link>https://www.unixdaemon.net/misctech/firefox-extension-weirdness/</link>
      <pubDate>Wed, 23 Aug 2006 00:34:46 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/firefox-extension-weirdness/</guid>
      <description>I use a LOT of FireFox extensions and in an attempt to slim my install down I disabled the less used ones so I could remove them in a week or so if I hadn&amp;rsquo;t needed them. The first stage was easy, right click the extensions in the Extensions menu and choose &amp;ldquo;disable&amp;rdquo;. I then carried on using FireFox as normal. I didn&amp;rsquo;t need the extensions removed immediately so I didn&amp;rsquo;t restart it.</description>
    </item>
    
    <item>
      <title>An Evening with Kevin Smith - Short Review</title>
      <link>https://www.unixdaemon.net/movies/evening-kevin-smith-review/</link>
      <pubDate>Wed, 23 Aug 2006 00:34:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/movies/evening-kevin-smith-review/</guid>
      <description>I&amp;rsquo;ve been watching my way through Kevin Smiths back catalogue of work recently and one of the forgotten highlights of my DVD collection is An Evening with Kevin Smith. Although the format&amp;rsquo;s pretty simple, Kevin Smith engaging the audience in Q&amp;amp;A sessions in a number of American colleges, the material is polished, the delivery near perfect and the speaker charismatic.
Over three hours of footage he fields questions on pretty much everything, his films, loves and life.</description>
    </item>
    
    <item>
      <title>Snakes on a Plane - Short Review</title>
      <link>https://www.unixdaemon.net/movies/snakes-on-mutherfckin-plane/</link>
      <pubDate>Wed, 23 Aug 2006 00:34:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/movies/snakes-on-mutherfckin-plane/</guid>
      <description>How could I resist a film called Snakes on a Plane, featuring one of the masters of over acting, Samuel L. Jackson, that had some of its scenes re-shot to be funnier, yes, funnier, based on anonymous internet posts on movie forums? Well, obviously I couldn&amp;rsquo;t.
I&amp;rsquo;m honestly not sure why I bothered. I like good films, I also like REALLY bad films, I have a soft-spot for the old Godzilla movies for instance, but this film wasn&amp;rsquo;t good and it wasn&amp;rsquo;t that bad.</description>
    </item>
    
    <item>
      <title>Scientific American and Developer.com Printer Friendly Greasemonkey Redirects</title>
      <link>https://www.unixdaemon.net/firefox/sciam-developer-com-gmscripts/</link>
      <pubDate>Tue, 22 Aug 2006 22:01:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/firefox/sciam-developer-com-gmscripts/</guid>
      <description>The overly long title has most of the details. I&amp;rsquo;ve created a print friendly redirect Greasemonkey script for both Developer.com and Scientific American.com. Hope they are useful.</description>
    </item>
    
    <item>
      <title>Azumi 2 - Death or Love Short Review</title>
      <link>https://www.unixdaemon.net/movies/azumi-2-review/</link>
      <pubDate>Thu, 17 Aug 2006 00:30:43 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/movies/azumi-2-review/</guid>
      <description>Azumi 2: Death or Love is a pretty standard Japanese sword fighting film with impressive wirework, well choreographed action scenes, very little plot and a pretty lead, in this case Aya Ueto.
It follows on directly from the first film, between the continuation of the plot, a number of the same characters and, aside from a few small flashbacks, it makes no attempt to welcome new viewers. Although as a sequel why should it?</description>
    </item>
    
    <item>
      <title>Show Disk Usage in Windows - and a little hack</title>
      <link>https://www.unixdaemon.net/misctech/show-windows-disk-usage/</link>
      <pubDate>Wed, 16 Aug 2006 22:11:36 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/show-windows-disk-usage/</guid>
      <description>One of my favourite Windows applications is WinDirStat, a great little utility that breaks down disk usage by file and folder and shows it using a treemap. The tree map is possibly the best way of displaying this kind of information, in addition to the obvious &amp;ldquo;block size is relative to the file size&amp;rdquo; you also get colour coded file types (you soon learn to spot clusters of mp3s&amp;hellip;) and easy right click access to most of the functionality you&amp;rsquo;ll want to use while investigating disk hogs.</description>
    </item>
    
    <item>
      <title>Local Mail Box Nagios Check</title>
      <link>https://www.unixdaemon.net/misctech/local-mail-check-released/</link>
      <pubDate>Wed, 16 Aug 2006 21:11:21 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/local-mail-check-released/</guid>
      <description>One of the annoyances of my (working) life is the build up of mail in obscurely named mailboxes on different machines. While the typical aim is to have all hosts sending their local mail to a central point (for mass filtering and deleting^Wlogging) you - firstly - have to actually implement this change (normally on machines with lots of different mailservers - yum!) and then add a check to ensure that it never gets broken in the future.</description>
    </item>
    
    <item>
      <title>Alien vs. Predator - Short Review</title>
      <link>https://www.unixdaemon.net/movies/alien-vs-predator/</link>
      <pubDate>Wed, 16 Aug 2006 21:10:45 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/movies/alien-vs-predator/</guid>
      <description>What can I say, one of the most intriguing ideas for a &amp;lsquo;vs&amp;rsquo; film. Two of the best alien menaces from the 80s. A big budget. A cast of complete unknowns. A really shite film.
While the film needed a human element to get the audience involved the director took it too far and ended up with a human / Predator buddy cop feel by the end of the film. The action scenes were dull, no where near the standard of Aliens and mainstream nature of the two namesakes means a lot of the shock and surprise was lost even before this heavy handed attempt to scare the audience.</description>
    </item>
    
    <item>
      <title>2 Misses and One Hit</title>
      <link>https://www.unixdaemon.net/events/hits-and-misses-200608/</link>
      <pubDate>Wed, 16 Aug 2006 21:10:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/hits-and-misses-200608/</guid>
      <description>The hit: I recently got sent away to the 2006 Exim Course in Cambridge. The main presenter, Dr Philip Hazel, who&amp;rsquo;s also the author of Exim, was a good presenter. The material seemed well rehearsed, nicely paced and covered a fair amount of ground over the three days - he also knows pretty much everything about Exim so the audience questions were always quickly answered. There were also two guest speakers, who had an hour each.</description>
    </item>
    
    <item>
      <title>CPAN META.yml to DOAP Converter - Can&#39;t Be Bothered</title>
      <link>https://www.unixdaemon.net/perl/meta-yaml-to-doap/</link>
      <pubDate>Wed, 16 Aug 2006 20:33:59 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/perl/meta-yaml-to-doap/</guid>
      <description>Last year I was quite interested in the Description of a Project (DOAP) project. I added DOAP files to all my Sourceforge projects, wrote some little util scripts, contributed DOAP files to a couple of the Free software projects I use that had asked for them&amp;hellip; and then promptly forgot all about it.
A couple of recent posts about the Python Package index and DOAP interested me enough to dig out one of my half-finished scripts, it&amp;rsquo;s the (very messy) first pass of a CPAN META.</description>
    </item>
    
    <item>
      <title>Incompetents, Security and Hellish Policies</title>
      <link>https://www.unixdaemon.net/security/incompetents-and-security-200608/</link>
      <pubDate>Wed, 16 Aug 2006 20:32:10 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/incompetents-and-security-200608/</guid>
      <description>&amp;ldquo;You do not secure the liberty of our country and value of our democracy by undermining them. That&amp;rsquo;s the road to hell.
&amp;ndash; Lord Phillips of Sudbury (source: BBC News - &amp;ldquo;Police decryption powers &amp;lsquo;flawed&amp;rsquo;&amp;ldquo;
I don&amp;rsquo;t normally post on politics or law because I&amp;rsquo;m not an expert and, to be honest (judging by my apache logs), they&amp;rsquo;re only interesting to a small fraction of the people that stop by here.</description>
    </item>
    
    <item>
      <title>London Ruby User Group - Presentation Archive</title>
      <link>https://www.unixdaemon.net/misctech/lrug-presentations-200608/</link>
      <pubDate>Wed, 16 Aug 2006 20:32:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/lrug-presentations-200608/</guid>
      <description>Although I&amp;rsquo;ve been remarkably slack and only managed to make it to a couple of the meetings, the London Ruby User Group Presentation Archive allows me (and you&amp;hellip;) to have a peek at what&amp;rsquo;s been presented.
The highlight of the current talks, in my opinion, is &amp;ldquo;Ruby on Rails from the other side of the tracks&amp;rdquo; by Tom Armitage - if you do any kind of website work it&amp;rsquo;s worth a couple of minutes of your time.</description>
    </item>
    
    <item>
      <title>FireFox 2 Microsummaries - Initial Thoughts</title>
      <link>https://www.unixdaemon.net/firefox/firefox2-microsummaries-initial-view/</link>
      <pubDate>Thu, 20 Jul 2006 13:18:56 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/firefox/firefox2-microsummaries-initial-view/</guid>
      <description>Microsummaries are regularly-updated succinct summaries of web pages. They are compact enough to fit in the space available to a bookmark label, provide more useful information about pages than static page titles, and are regularly updated as new information becomes available. &amp;ndash; Microsummaries - Mozilla Wiki
I&amp;rsquo;ve spent a little while playing with them now and while I like them, smarter page titles are nice, they have their limits. Firstly, they are not the easiest things to install.</description>
    </item>
    
    <item>
      <title>FireFox2 UnixDaemon.net MozSearch Plugin</title>
      <link>https://www.unixdaemon.net/unixdaemon/unixdaemon-net-mozsearch/</link>
      <pubDate>Wed, 19 Jul 2006 13:35:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/unixdaemon-net-mozsearch/</guid>
      <description>I ended up writing a number of Unofficial Mycroft Searches for FireFox1 and Mozilla and now I&amp;rsquo;ve started to have a play with FireFox 2 Beta 1, one of the FireFox features I thought I&amp;rsquo;d investigate first is the new MozSearch search plugins.
I&amp;rsquo;ve not dug too deeply yet (I&amp;rsquo;m on training so I&amp;rsquo;m playing in the breaks) but I have pulled a basic search together for UnixDaemon. If you&amp;rsquo;re running a FireFox2 Beta head over to the UnixDaemon.</description>
    </item>
    
    <item>
      <title>Oddly Missing Features - Bind per Zone Logging</title>
      <link>https://www.unixdaemon.net/misctech/want-zone-logging/</link>
      <pubDate>Tue, 18 Jul 2006 22:04:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/want-zone-logging/</guid>
      <description>One of the great things about Apache is that you can override most of the configuration settings on a server, virtual host or directory level. This fine grained customisation makes it both flexible and damn powerful. Unfortunately the people behind bind don&amp;rsquo;t seem to have grabbed on to this idea.
A prime example is bind logging. I want to log all queries to a domain I want to retire (actually a number of domains I want to retire&amp;hellip;); but bind doesn&amp;rsquo;t allow this.</description>
    </item>
    
    <item>
      <title>As If, Sinchronicity and Star Spotting - Jemima Rooper</title>
      <link>https://www.unixdaemon.net/nottech/star-spotting/</link>
      <pubDate>Mon, 17 Jul 2006 19:29:30 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/star-spotting/</guid>
      <description>If you&amp;rsquo;re of a certain age (the same one as me :)) then you may fondly remember As If. It was broadcast on T4 (when T4 was still tolerable) and was on late enough that you were awake from the Saturday night clubbing&amp;hellip; Compared to most of the pap targeting the late teens / early twenties market at the time it was well written, funny and was blessed with good casting.</description>
    </item>
    
    <item>
      <title>HTML Tidy, FireFox Envy and the Command Line</title>
      <link>https://www.unixdaemon.net/commandline/html-tidy-firefox-command-line/</link>
      <pubDate>Sat, 15 Jul 2006 15:00:15 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/html-tidy-firefox-command-line/</guid>
      <description>Tidy is a great little HTML lint tool, that goes a lot further than the W3C Validator, but it requires you to remember to run it. The FireFox HTML Validator extension uses tidy and the FireFox status bar at the bottom of the screen to show you tidy output from the current page.
This extension removes the need to run tidy by hand, you get it for free on every page you visit, but it does mean you need to visit any pages you want to run tidy against once you get spoiled by its output.</description>
    </item>
    
    <item>
      <title>Superman Returns - Good but no Spiderman</title>
      <link>https://www.unixdaemon.net/movies/superman-returns-comments/</link>
      <pubDate>Sat, 15 Jul 2006 14:08:01 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/movies/superman-returns-comments/</guid>
      <description>I&amp;rsquo;m not a huge fan of the Man of Steel, I find his comics boring, the Christopher Reeve films were watchable but nothing that stands out from my childhood and Smallville is mostly dull. I&amp;rsquo;d heard the hype about Superman Returns and considering how well the second X-Men film went I thought I&amp;rsquo;d give it ago. On opening day. Because it&amp;rsquo;s a comic book based film dammit. And Spiderman 3 is taking TOO LONG.</description>
    </item>
    
    <item>
      <title>Don&#39;t do This With &#39;find&#39; - part 1</title>
      <link>https://www.unixdaemon.net/programming/three-find-donts-part1/</link>
      <pubDate>Sat, 15 Jul 2006 12:36:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/programming/three-find-donts-part1/</guid>
      <description>Hell is other peoples code. &amp;ndash; Not quite Sartre.
I don&amp;rsquo;t mind using other peoples code. I&amp;rsquo;ll even submit patches if I find a problem, but discovering the same mistakes in almost half-a-dozen projects is enough to drive me insane. Here are three common red flags involving the find command and how to get around them:
If you want to be portable, don&#39;t use GNU/Linuxisms. Compare these two commands - find -name &amp;quot;*.</description>
    </item>
    
    <item>
      <title>Is the DragonLance Movie Happening? We Have a YES!</title>
      <link>https://www.unixdaemon.net/movies/dl-movie-happening/</link>
      <pubDate>Sat, 15 Jul 2006 09:30:18 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/movies/dl-movie-happening/</guid>
      <description>I played a lot of ADnD at school, and while I only took part in a couple of short DragonLance campaigns, I&amp;rsquo;m a Forgotten Realms man, the books written by Margaret Weis and Tracy Hickman really grabbed me. Over the years, where ever ADnD fans gathered in sleepy, huddled masses, the topic of a DragonLance movie would occasionally crop up and we&amp;rsquo;d all say how great it&amp;rsquo;d be but that it&amp;rsquo;s never happen; looks like we were wrong&amp;hellip;</description>
    </item>
    
    <item>
      <title>Webcomics and Deadtrees</title>
      <link>https://www.unixdaemon.net/geekstuff/webcomics-and-deadtrees/</link>
      <pubDate>Sat, 15 Jul 2006 09:14:16 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/webcomics-and-deadtrees/</guid>
      <description>Another day, another Amazon package&amp;hellip; This time it had both the laugh out loud funny Penny Arcade - attack of the Bacon Robots and the ever impressive Megatokyo: Volume 4.
In addition to the comics the Penny Arcade book has a short paragraph of commentary for each cartoon and, fortunately, they&amp;rsquo;re as funny as the cartoons themselves. While Volume 4 of Megatokyo isn&amp;rsquo;t as amusing as the first couple of volumes, and no where near as funny as PA, it&amp;rsquo;s evolving in to a great story full of impressive art.</description>
    </item>
    
    <item>
      <title>The Late London PM March Techmeet Wrap</title>
      <link>https://www.unixdaemon.net/geekstuff/lessons-from-lpm/</link>
      <pubDate>Mon, 10 Jul 2006 18:10:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/lessons-from-lpm/</guid>
      <description>The March 2006 London PM Tech meet went well, we had 35 people turn up and most of them came along to the pub afterwards. While everything seemed to go according to plan there are three things anyone hosting an event should know&amp;hellip;
Firstly get a copy of all the slides on a single machine (if possible - if you have speakers using magic point, keynote and Powerpoint good luck&amp;hellip;). This will make lightening talks run a lot smoother, saves you trying seven laptops with the projector and stops people from bringing their own electronic baby, with a full head of wires, up to the podium.</description>
    </item>
    
    <item>
      <title>Jeff Barr - Developer Chats in London</title>
      <link>https://www.unixdaemon.net/geekstuff/jeff-barr-london-200607/</link>
      <pubDate>Sun, 09 Jul 2006 11:50:02 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/jeff-barr-london-200607/</guid>
      <description>Jeff Barr, who we were lucky enough to have deliver an excellent and entertaining talk a couple of months ago, is coming back through London in July. This time he&amp;rsquo;s interested in having some 1 to 1 chats with developers using Amazons Webservices.
More details are on the Amazon Web Services Blog - Calling London blog post.</description>
    </item>
    
    <item>
      <title>July and August Events</title>
      <link>https://www.unixdaemon.net/events/eventshot-200607/</link>
      <pubDate>Sun, 09 Jul 2006 11:34:13 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/eventshot-200607/</guid>
      <description>I&amp;rsquo;d originally planned to get to all of these, and even though I&amp;rsquo;m no longer sure which ones I&amp;rsquo;ll be able to attend I thought I should at least mention them:
LUG Radio Live 2006 - Sat 22nd and Sun 23rd July 2006. Jono Bacon and one of the most talked about events from last year (which I&amp;rsquo;m gutted I missed). This is going to be excellent.
YAPC::Europe 2006 - Brummie Edition - 30th August to 1st September 2006.</description>
    </item>
    
    <item>
      <title>Apache ETags and Clustered Webservers</title>
      <link>https://www.unixdaemon.net/misctech/apache-etags-and-clusters/</link>
      <pubDate>Sun, 09 Jul 2006 11:13:43 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/apache-etags-and-clusters/</guid>
      <description>This one&amp;rsquo;s as much for my own memory as for everyone else, I&amp;rsquo;ve already used it at two companies and had to rediscover it at each&amp;hellip;
If you have a number of load balanced apache servers serving the same site and you use ETags to help reduce the number of page requests make sure that the generated ETag doesn&amp;rsquo;t consult the file inode; these will hardly ever be the same across servers - unless you build from a gold image - and will cause the client to download the page again each time it hits a different server.</description>
    </item>
    
    <item>
      <title>Do You Work to Requests?</title>
      <link>https://www.unixdaemon.net/geekstuff/unprompted-work/</link>
      <pubDate>Sun, 09 Jul 2006 11:04:09 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/unprompted-work/</guid>
      <description>How much of your work is done based on a request? Does the task you&amp;rsquo;re working on have a an RT ticket, a Bugilla id or story ID associated with it? If it doesn&amp;rsquo;t should you be doing the work at all?
Even some of the more routine tasks can fit in this model, rather than remembering to check for the expiry dates of SSL certs or domain names have scripts that check and put any actions in to RT for you.</description>
    </item>
    
    <item>
      <title>Short File Copy Command Line</title>
      <link>https://www.unixdaemon.net/commandline/shorter-bash-copy-command/</link>
      <pubDate>Wed, 28 Jun 2006 18:47:59 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/shorter-bash-copy-command/</guid>
      <description>Making a backup copy of a file is a pretty common thing to do (although you should be using RCS for a lot of these&amp;hellip;). If you&amp;rsquo;re using a machine with a GUI then copy and pasting the file name twice, with an extension on the end, is pretty simple. If you&amp;rsquo;re either a keyboard jockey or without a mouse you can make your life easier with these two short cuts:</description>
    </item>
    
    <item>
      <title>My userscripts.org Greasemonkey Scripts</title>
      <link>https://www.unixdaemon.net/firefox/userscripts-deletions/</link>
      <pubDate>Wed, 28 Jun 2006 18:35:17 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/firefox/userscripts-deletions/</guid>
      <description>If you&amp;rsquo;ve tried to use any of my Greasemonkey scripts over at Dean Wilsons Userscripts.org Profile then you&amp;rsquo;ve been out of luck until recently. During a linky session I managed to hit the &amp;ldquo;delete script link&amp;rdquo; on each and every script I&amp;rsquo;d uploaded. The delete link (which I didn&amp;rsquo;t notice) didn&amp;rsquo;t require any confirmation so it managed to get everything. I spent a little time last night re-adding the scripts (I have copies on my own site) so they&amp;rsquo;re now available again.</description>
    </item>
    
    <item>
      <title>X-Men 3 - A Respectable Finale</title>
      <link>https://www.unixdaemon.net/movies/xmen3-short-review/</link>
      <pubDate>Wed, 28 Jun 2006 18:26:51 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/movies/xmen3-short-review/</guid>
      <description>When I was a teen I read a fair amount of X-Men comics (and I&amp;rsquo;ve started again now Joss Whedon is writing Astonishing X-Men) so they are close to my heart, while the first film felt like a prologue, the second film did them justice and the third gives them a decent send off.
I&amp;rsquo;m not going to spoil any of the plot but Storm gets a decent showing this time, Halle Berry - who has six toes on her left foot, made some (deserved) noise about Storm being down played in previous films.</description>
    </item>
    
    <item>
      <title>Big Maps and Background Removals</title>
      <link>https://www.unixdaemon.net/firefox/backgrounds-big-maps-gm/</link>
      <pubDate>Wed, 28 Jun 2006 18:16:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/firefox/backgrounds-big-maps-gm/</guid>
      <description>I&amp;rsquo;ve added a couple of new scripts to my Greasemonkey Script collection. Remove Background Image does exactly what you&amp;rsquo;d expect. Add an @include like for your site of choice and refresh the page to make it go away.
The second one&amp;rsquo;s based on a Streetmap trick Wookie Bob showed me. StreetMap 5x5 grid changes the map you&amp;rsquo;re looking at to a 5x5 grid view you can only usually get by hacking the URL.</description>
    </item>
    
    <item>
      <title>File::Find::Rule::VCS and RCS Directories</title>
      <link>https://www.unixdaemon.net/perl/file-find-rule-vcs-patch/</link>
      <pubDate>Wed, 28 Jun 2006 18:04:21 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/perl/file-find-rule-vcs-patch/</guid>
      <description>The File::Find::Rule::VCS module excludes certain directories, artifacts from version control systems, from your File::Find::Rule queries. While it&amp;rsquo;s aware of the big two (subversion and CVS) today I needed a version that was aware - and can ignore - RCS directories. So I hacked the module and tada, we now have a File::Find::Rule::VCS RCS support patch.
I&amp;rsquo;ve sent a copy to the module author but I&amp;rsquo;m putting it here as well in case it gets rejected.</description>
    </item>
    
    <item>
      <title>Dealing With RSS Backlogs</title>
      <link>https://www.unixdaemon.net/meta/rss-backlog/</link>
      <pubDate>Mon, 26 Jun 2006 18:37:42 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/meta/rss-backlog/</guid>
      <description>The work is done, the script is written and from this Sunday night my RSS aggregator will kill any post that&amp;rsquo;s from before noon on Saturday. This is all part of my (proably pointless) attempt to prevent backlogs and pile ups of unread things. I&amp;rsquo;m not going to release any of the (very hacky) scripts as they all assume lots about their running environment but I thought I&amp;rsquo;d mention it in case I can inspire anyone (Lee) to clear out their queues every now and again.</description>
    </item>
    
    <item>
      <title>They can&#39;t be THAT evil, can they?</title>
      <link>https://www.unixdaemon.net/misctech/amazon-oreilly-recommends/</link>
      <pubDate>Mon, 26 Jun 2006 18:18:25 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/amazon-oreilly-recommends/</guid>
      <description>Amazon sent me one of the more amusing recommendations I&amp;rsquo;ve ever had:
 Greetings from Amazon.co.uk, We&#39;ve noticed that customers who have purchased books by Rael Dornfest have also ordered &#34;Adolf Hitler: A Portrait&#34; by Michael Fitzgerald.  I know O&amp;rsquo;Reilly are not the most popular of companies since the web 2.0 incident but I didn&amp;rsquo;t think they&amp;rsquo;d fallen that far&amp;hellip; :)</description>
    </item>
    
    <item>
      <title>AIDE Agony</title>
      <link>https://www.unixdaemon.net/security/aide-agony/</link>
      <pubDate>Mon, 26 Jun 2006 18:15:51 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/aide-agony/</guid>
      <description>When it comes to host-based intrusion detection I&amp;rsquo;m most familiar with the Tripwire OpenSource Edition, while shopping around for a HIDS to deploy on a play box I decided to try AIDE. And got stopped at one of the first hurdles.
Tripwire has an interactive update mechanism, it runs a scan (based on your config file) and then prompts you to except, reject or mark changes as pending - within one operation.</description>
    </item>
    
    <item>
      <title>Stepping Down - UKUUG Council</title>
      <link>https://www.unixdaemon.net/misctech/stepping-down-ukuug/</link>
      <pubDate>Mon, 26 Jun 2006 18:10:20 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/stepping-down-ukuug/</guid>
      <description>Due to some other, recently appearing, demands on my spare (and not so spare) time I&amp;rsquo;ve had to drastically cut back on the amount of time I spend working with different Free and Open groups. One of the biggest casualties of this has been the UKUUG.
I no longer have the time available to make any meaningful contributions so I&amp;rsquo;ve stepped down from the UKUUG council. As a group they&amp;rsquo;re doing a lot of interesting work, and some great conferences, so it&amp;rsquo;s worth looking at their site every now and again.</description>
    </item>
    
    <item>
      <title>Brick - Short Review</title>
      <link>https://www.unixdaemon.net/movies/brick-the-film/</link>
      <pubDate>Sun, 28 May 2006 12:05:20 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/movies/brick-the-film/</guid>
      <description>I saw a description of Brick when I was looking for the X-Men 3 release date and it grabbed my attention pretty quickly. &amp;ldquo;A modern day film noir sit in a high-school&amp;rdquo; seemed very Whedon. And now that he&amp;rsquo;s got nothing on the air I&amp;rsquo;m finding it harder to get my regular dose of Joss.
The film itself was great, very stylishly shot, featured a solid performance from the &amp;ldquo;hero&amp;rdquo; and had great dialogue.</description>
    </item>
    
    <item>
      <title>Web 2.0 Service Mark</title>
      <link>https://www.unixdaemon.net/geekstuff/web-20-service-mark/</link>
      <pubDate>Sun, 28 May 2006 11:57:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/web-20-service-mark/</guid>
      <description>I&amp;rsquo;m not a lawyer, so this is based on my uneducated understanding, but from what I can gather, if you use the phrase Web 2.0 in the name of a conference then O&amp;rsquo;Reilly and CMP are within their rights to send you a Cease and Desist. Even if it&amp;rsquo;s a non-profit Web 2.0 conference like IT@Cork. Who now have coverage of their event I&amp;rsquo;d kill for :)
I think what&amp;rsquo;s annoyed a lot of people is that they&amp;rsquo;ve been dupped in to promoting a clumsy, easy to mock, phrase that&amp;rsquo;s never been more than a marketing term.</description>
    </item>
    
    <item>
      <title>Mozilla Europe and M4D Conference Skills</title>
      <link>https://www.unixdaemon.net/geekstuff/moz-europe-event-skills/</link>
      <pubDate>Tue, 23 May 2006 23:30:20 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/moz-europe-event-skills/</guid>
      <description>I&amp;rsquo;ve seen two posts today, each of them about technical events, that caught my interest and deserve a comment. The Farm on the Rails Seminar Admissions Test is something I&amp;rsquo;ve thought about in the past and never come to a conclusion about; how do you do an advanced event without pissing people off?
The Pragmatic Studio&amp;rsquo;s Advanced Rails Studio approach is to ask for demonstration code, a site or a decent write up of previous experience.</description>
    </item>
    
    <item>
      <title>Last Minute Demands</title>
      <link>https://www.unixdaemon.net/nottech/today-dammint-rant/</link>
      <pubDate>Fri, 19 May 2006 07:56:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/today-dammint-rant/</guid>
      <description>If you say, &amp;ldquo;I need this by the end of today. At the absolute latest!&amp;rdquo; (or some close variation) which of these do you think is most likely outcome? I admire your spontaneous creativity and willingness to &amp;ldquo;motivate&amp;rdquo; people in to achieving your goals or I think you can&amp;rsquo;t plan for shit and have no ability to manage your time or projects? Want a hint?</description>
    </item>
    
    <item>
      <title>(Bad) Pulling Tactics as Security Attacks</title>
      <link>https://www.unixdaemon.net/geekstuff/security-date-terms/</link>
      <pubDate>Fri, 19 May 2006 04:35:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/security-date-terms/</guid>
      <description>Booty Call: &amp;quot;Booty calls can be used by one partner of an ended relationship to obtain sex from the ex-partner, due to lingering emotions and feelings of a need for continued physical connection.&amp;ldquo;
This one&amp;rsquo;s pretty obvious, it&amp;rsquo;s a replay attack. You&amp;rsquo;ve already gone through the authorisation and authentication processes and now you&amp;rsquo;re reusing previously obtained credentials to obtain access to a resource.</description>
    </item>
    
    <item>
      <title>Linux Journal - Advert Delivery System?</title>
      <link>https://www.unixdaemon.net/geekstuff/linux-journal-addelivery/</link>
      <pubDate>Sun, 14 May 2006 15:32:33 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/linux-journal-addelivery/</guid>
      <description>While I&amp;rsquo;m thinking about magazines I&amp;rsquo;m going to complain about Linux Journal. I&amp;rsquo;ve been a reader for over six years now and apart from the horrible &amp;ldquo;Cooking with Linux&amp;rdquo; columns (where Marcel Gagme badly pretends to be a French restaurateur) I&amp;rsquo;ve been happy with the content. Mick Bauer&amp;rsquo;s &amp;ldquo;Paranoid Penguin&amp;rdquo; and &amp;ldquo;At The Forge&amp;rdquo; by Reuven Lerner have long been highlights.
Recently the magazines tone seems to have changed a lot.</description>
    </item>
    
    <item>
      <title>Event Signup Emails - What I do with them</title>
      <link>https://www.unixdaemon.net/unixdaemon/event-email-address-policy/</link>
      <pubDate>Sun, 14 May 2006 15:10:48 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/event-email-address-policy/</guid>
      <description>I&amp;rsquo;ve had a couple of people ask what I do with peoples emails addresses once they&amp;rsquo;ve sent me a request to sign-up/register. In an attempt to prove I&amp;rsquo;m not making millions with them (but if you know a way, I&amp;rsquo;m open&amp;hellip; :)) I thought I&amp;rsquo;d document the reasons I ask for email addresses and what I do with them afterwards.
The reasons I ask for them are pretty simple: so I can adjust the venue if we need somewhere with a bigger capacity.</description>
    </item>
    
    <item>
      <title>Magazine Collection Rules</title>
      <link>https://www.unixdaemon.net/geekstuff/magazine-rules/</link>
      <pubDate>Sun, 14 May 2006 14:49:32 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/magazine-rules/</guid>
      <description>I&amp;rsquo;ve recently had to get rid of a bundle of magazine back issues, some of them from as far back as November 1999 (sysadmin mag, an article on Expect that I&amp;rsquo;ve still not read&amp;hellip;) and I&amp;rsquo;ve decided to put a couple of rules in place to help keep things sane:
 Any magazine over three months old goes. No more than 20 magazines in the pile at any time.  The first rule serves two purposes, it stops me saying &amp;ldquo;I&amp;rsquo;ll read that on the weekend&amp;rdquo; month after month, and it helps keep my information up to date.</description>
    </item>
    
    <item>
      <title>Jeff Barr (Amazon Web Services) in London - May 15th!</title>
      <link>https://www.unixdaemon.net/events/aws-jeffreybarr/</link>
      <pubDate>Mon, 08 May 2006 23:07:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/aws-jeffreybarr/</guid>
      <description>When you think about Web Services you think about Amazon. And that&amp;rsquo;s how good a job Jeff Barr, web services evangelist at Amazon, does!
Speaking in London on May 15th, for one night only, we&amp;rsquo;re fortunate to have Jeff presenting on their stable of Web Services: AWS, S3 and the mechanical turk.
Come along and listen to the ideas, views and experiences of someone uniquely positioned in one of the biggest and most advanced companies offering developer access to Web Services.</description>
    </item>
    
    <item>
      <title>Slither - 4/5</title>
      <link>https://www.unixdaemon.net/nottech/slither-movie/</link>
      <pubDate>Wed, 03 May 2006 22:41:02 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/slither-movie/</guid>
      <description>I finally got around to seeing Slither. It&amp;rsquo;s (a small) part horror, (large) part bad comedy and an enjoyable hour and a bit. The gore isn&amp;rsquo;t as bad as I thought it&amp;rsquo;d be from reading interviews with the director and it reminded me of Eight Legged Freaks, another funny bad B-movie that I enjoyed.
Oh, and it&amp;rsquo;s got Nathan Fillion in it. It&amp;rsquo;s not the role that&amp;rsquo;s going to make his career but he does put on a respectable showing.</description>
    </item>
    
    <item>
      <title>Final Fantasy VII - Advent Children DVD</title>
      <link>https://www.unixdaemon.net/geekstuff/advent-children/</link>
      <pubDate>Wed, 03 May 2006 08:38:41 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/advent-children/</guid>
      <description>I&amp;rsquo;m pretty sure I had a reason for adding Final Fantasy VII - Advent Children to my Amazon DVD rental queue, but when it arrived in the post I couldn&amp;rsquo;t think of it.
I&amp;rsquo;ve never played the game so I went in to the film cold and have to say that it was actually a decent watch, even for a newbie. The plot makes a little sense, the voice cast were forgettable but some of the animated fight scenes were amazing.</description>
    </item>
    
    <item>
      <title>Blosxom Plugin - Google Maps Tag</title>
      <link>https://www.unixdaemon.net/online/gmaps-tag-initial/</link>
      <pubDate>Tue, 02 May 2006 23:58:53 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/gmaps-tag-initial/</guid>
      <description>Linking to Google maps is nice. Jumping through the hoops to get the target URL isn&amp;rsquo;t so much. This plugin allows you to use either a raw postcode (it&amp;rsquo;s built for the UK) or a named location that will get expanded out to a full Google Maps URL.
You can use any of these short cuts:
 &amp;lt;gmap &#34;office&#34;&amp;gt; &amp;lt;a href=&#34;gmap:EC1V 3QR&#34;&amp;gt; &amp;lt;gmap&amp;gt;EC1V 3QR&amp;lt;/gmap&amp;gt;  For full details have a look at the Google Maps Tag Blosxom Plugin source.</description>
    </item>
    
    <item>
      <title>London JavaScript Night - Thursday 25th of May 2006</title>
      <link>https://www.unixdaemon.net/events/london-js-night-200605/</link>
      <pubDate>Mon, 01 May 2006 14:32:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/london-js-night-200605/</guid>
      <description>I seem to be partly involved in the first London JavaScript Night, there&amp;rsquo;s not much to say about it really, other than we&amp;rsquo;ve got two top notch speakers. The full details are online and if you want to attend then sign up!</description>
    </item>
    
    <item>
      <title>Small Giants: Companies That Choose to Be Great Instead of Big</title>
      <link>https://www.unixdaemon.net/books/small-giants/</link>
      <pubDate>Mon, 17 Apr 2006 10:26:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/small-giants/</guid>
      <description>Author: Bo Burlingham
ISBN: 1591840937
Publisher: Portfolio
It&amp;rsquo;s difficult to spend much time on the &amp;lsquo;net and not come away with the impression that in business small is the new big. Companies like 37 Signals and The Pragmatic Programmers Agile publishing are proving that nimble and smart can make a decent living even in a world inhabited by lumbering behemoths.
While there are numerous examples of challenging the big boys at their own game, a second type of small business is starting to get some coverage.</description>
    </item>
    
    <item>
      <title>Non-Designers Design Book (1st Edition)</title>
      <link>https://www.unixdaemon.net/books/nondesigners-design-book/</link>
      <pubDate>Tue, 04 Apr 2006 23:55:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/nondesigners-design-book/</guid>
      <description>Author: Robin Williams
ISBN: 1566091594
Publisher: Peachpit Press
One of the great habits in the world of computers is a love of naming things. Patterns, refactoring techniques, types of security hole, all of these become easier to research and discuss once you have a common vocabulary. This book applies the same principle to basic design. It improves your design skills by helping you identify and recognise good and bad examples of the core principles.</description>
    </item>
    
    <item>
      <title>Project Manager&#39;s Spotlight on Change Management</title>
      <link>https://www.unixdaemon.net/books/change-management/</link>
      <pubDate>Tue, 04 Apr 2006 00:07:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/change-management/</guid>
      <description>Author: Claudia Baca
ISBN: 0782144101 Publisher: Sybex Inc.,U.S. (Habour Light Press line)
Change management is like version control: your projects don&amp;rsquo;t need it to survive but it does help stack the odds in your favour. Once you&amp;rsquo;ve worked within a well designed process you won&amp;rsquo;t want to do without it. Unfortunately the ability to create a change management system isn&amp;rsquo;t one that many techs have, myself included, so I went in search of a decent book on the topic that I could borrow ideas from.</description>
    </item>
    
    <item>
      <title>Peopleware: Productive Projects and Teams - 2nd Edition</title>
      <link>https://www.unixdaemon.net/books/peopleware/</link>
      <pubDate>Mon, 03 Apr 2006 21:04:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/peopleware/</guid>
      <description>Authors: Tom DeMarco, Timothy Lister
ISBN: 0932633439
Publisher: Dorset House Publishing Co
&amp;quot;Your business success will depend on the extent to which programmers essentially live at your office. For this to be a common choice, your office had better be nicer than the average programmer&amp;rsquo;s home. There are two ways to achieve this result. One is to hire programmers who live in extremely shabby apartments. The other is to create a nice office.</description>
    </item>
    
    <item>
      <title>The Database Relational Model</title>
      <link>https://www.unixdaemon.net/books/database-relational-model/</link>
      <pubDate>Mon, 03 Apr 2006 21:04:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/database-relational-model/</guid>
      <description>Author: C.J. Date
ISBN: 0201612941
Publisher: Addison Wesley
You can almost see the racks of database books from the back of the shop. While the shelves are often dominated by the cheap looking orange Oracle Press books, their black cover range is much nicer, or the red and black Microsoft Press tomes you&amp;rsquo;ll also find a respectable number written by C.J Date. One of the fields most renowned experts. What you won&amp;rsquo;t find are many books written by E.</description>
    </item>
    
    <item>
      <title>Hiatus!</title>
      <link>https://www.unixdaemon.net/unixdaemon/hiatus-2006-03/</link>
      <pubDate>Tue, 14 Mar 2006 12:21:20 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/hiatus-2006-03/</guid>
      <description>I&amp;rsquo;m not going to be about much until May. The site&amp;rsquo;ll be pretty quiet and don&amp;rsquo;t expect much in the way of email or phone replies.
Dean</description>
    </item>
    
    <item>
      <title>Live Clipboard - Bring it on!</title>
      <link>https://www.unixdaemon.net/misctech/live-clipboard-ozzie/</link>
      <pubDate>Thu, 09 Mar 2006 19:18:29 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/live-clipboard-ozzie/</guid>
      <description>It&amp;rsquo;s an evolution rather than a revolution but Ray Ozzies introduction to Live Clipboard over at spaces.msn.com is an interesting read. The Live Clipboard Screencasts are also worth viewing.
What I find more interesting than the actual Live Clipboard stuff itself (which is pretty neat) is that Microsoft has noticed, and seems to like, Microformats&amp;hellip; It might just be me but that seems odd.</description>
    </item>
    
    <item>
      <title>Simon Willison&#39;s ETech JavaScript Tutorial</title>
      <link>https://www.unixdaemon.net/misctech/willison-etech2006-javascript/</link>
      <pubDate>Thu, 09 Mar 2006 19:12:34 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/willison-etech2006-javascript/</guid>
      <description>Simon never fails to impress as a speaker and his Javascript tutorial is one of the most talked about sessions from this years Etech. Judging by the quality of the JavaScript tutorial material he&amp;rsquo;s put up on his own site I can see why. Read the PDF first and then go through the slides. They are well worth the time.</description>
    </item>
    
    <item>
      <title>Linda Smith - Wittiest Living Person</title>
      <link>https://www.unixdaemon.net/nottech/linda-smith-rip/</link>
      <pubDate>Thu, 09 Mar 2006 18:59:21 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/linda-smith-rip/</guid>
      <description>I&amp;rsquo;m behind on actual (non-slashdot covered) news again so it came as quite a shock to find out that Linda Smith, who never failed to amuse, passed away in February. Whether on TV or radio she always raised a smile. Her death is a loss to all fans of good comedy.</description>
    </item>
    
    <item>
      <title>Google Having Problems Recruiting?</title>
      <link>https://www.unixdaemon.net/geekstuff/google-recruitment/</link>
      <pubDate>Thu, 09 Mar 2006 18:48:07 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/google-recruitment/</guid>
      <description>Both Dave Cross and Slashdot have recently commented on Googles problems hiring engineers. I&amp;rsquo;ve been quite surprised at how much effort I&amp;rsquo;ve seen them expend on it recently. From a stall of overly enthusiastic people at FOSDEM, to speakers at UKUUG and the Vint Cerf recruitment tour they&amp;rsquo;re more than willing to throw resources at the problem.
Just before Christmas I got an email from Google recruitment asking if I&amp;rsquo;d be interested in going for an interview, and you know what?</description>
    </item>
    
    <item>
      <title>IRC Quotes From bash.org - Command Line Tool</title>
      <link>https://www.unixdaemon.net/commandline/bash-quotes-cli/</link>
      <pubDate>Wed, 08 Mar 2006 21:11:32 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/bash-quotes-cli/</guid>
      <description>One of my guilty pleasures is reading through IRC quotes. I hate to think how much time I&amp;rsquo;ve spent reading my way through bash.org and qdb.us. While playing with Template::Extract today I found myself needing a simple, structured site to experiment with. And it resulted in the bash_quotes command line tool.
The script is pretty simple, if you call it without an argument it gets the quotes from the &amp;ldquo;Latest&amp;rdquo; page.</description>
    </item>
    
    <item>
      <title>LPI Exams - How do you learn best?</title>
      <link>https://www.unixdaemon.net/events/lpi-lug-study-group/</link>
      <pubDate>Wed, 08 Mar 2006 20:53:24 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/lpi-lug-study-group/</guid>
      <description>This years FOSDEM had some representatives from the LPI conducting exams. LPI also did something similar at last years Linux Expo, and each time people seemed to really like the chance to take the exams cheaply and discuss their preparation with other candidates before the session. And then come out bonded from the pressure :)
To me this seems to be a perfect opportunity for some group collaboration at a LUG level.</description>
    </item>
    
    <item>
      <title>AppArmour Presentation - Done and Dusted!</title>
      <link>https://www.unixdaemon.net/events/apparmor-talk-happened/</link>
      <pubDate>Wed, 08 Mar 2006 20:49:35 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/apparmor-talk-happened/</guid>
      <description>With a mere two days notice the London Linux/Unix community managed to pull together an impressive 22 people to see Crispin Cowan, chief architect of AppArmor (and previously CTO and co-founder of Immunix) present AppArmor.
The talk went down well, you can now get a video of the material from the FOSDEM AppArmor presentation and see for yourself, and afterwards the speaker came out to the pub and managed to keep a crowd entertained until the witching hour.</description>
    </item>
    
    <item>
      <title>Know Thy Open Network ports</title>
      <link>https://www.unixdaemon.net/security/know-they-open-ports/</link>
      <pubDate>Wed, 08 Mar 2006 20:45:33 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/know-they-open-ports/</guid>
      <description>Which ports do your servers have open right now? How did you check? Netstat? Are you really sure that it&amp;rsquo;s doing the right thing? What the host claims to be exporting isn&amp;rsquo;t always the same as what other hosts on the network see. When did your DNS server start exposing that TCP port? Has it always been there?
I want a tool that keeps track of what ports a machine has open and shows me changes (and tracks when things change).</description>
    </item>
    
    <item>
      <title>London Perl Monger Tech Meet - March 23rd (2006)</title>
      <link>https://www.unixdaemon.net/events/london-pm-march-2006/</link>
      <pubDate>Tue, 07 Mar 2006 18:01:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/london-pm-march-2006/</guid>
      <description>After a previous false start I&amp;rsquo;m pleased to announce the March London Perl Mongers technical meeting will actually be happening!
Presenting on the night are the two main speakers - Dave Cross : &amp;#34;What&amp;#39;s Wrong With ORM?&amp;#34; Richard Jones : &amp;#34;OCaml for Perl Programmers&amp;#34; And a Cornish handful of quality lightning talks (5 minutes each) - Alistair McGlinchy : &amp;#34;Net::SNMP and Cisco&amp;#34; Leon Brocard : &amp;#34;Make real things with PDF::API2&amp;#34; Nicholas Clark : &amp;#34;The Perl Foundation, their money, and how to get it.</description>
    </item>
    
    <item>
      <title>dean.wilson3@virgin.net - Gone!</title>
      <link>https://www.unixdaemon.net/meta/virgin-net-mail/</link>
      <pubDate>Sat, 04 Mar 2006 19:54:57 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/meta/virgin-net-mail/</guid>
      <description>If you want to contact me then please use the gmail address given on the About Me page. While dean.wilson3@virgin.net was my main address for a number of years (about seven) it&amp;rsquo;s been getting less and less use over the last 18 months, I now send all my mail via a different address, and it&amp;rsquo;s finally time to put it to sleep. It&amp;rsquo;s gone as of the end of February.</description>
    </item>
    
    <item>
      <title>Potential AppArmour Presentation - 2006-02-28</title>
      <link>https://www.unixdaemon.net/events/crispincowan-in-london/</link>
      <pubDate>Tue, 28 Feb 2006 00:38:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/crispincowan-in-london/</guid>
      <description>Update: It&amp;rsquo;s on! The talk starts at 19:00 on 2006-02-28 and is being held at the Fotango offices.
For one night only Crispin Cowan, chief architect of AppArmor (and previously CTO and co-founder of Immunix) will be available to give his excellent talk on AppArmor to a lucky London audience.
What&amp;rsquo;s the catch? It&amp;rsquo;s tomorrow (Tuesday 28th of Feb) or nothing! Crispin is only in London for a couple of days and has a single slot in his diary, and he&amp;rsquo;s graciously said he&amp;rsquo;d give his talk if we&amp;rsquo;re interested.</description>
    </item>
    
    <item>
      <title>CPAN Module: WebService::Google::Sets</title>
      <link>https://www.unixdaemon.net/network/webservice-google-sets-initial-release/</link>
      <pubDate>Tue, 21 Feb 2006 18:47:08 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/network/webservice-google-sets-initial-release/</guid>
      <description>The initial release of WebService::Google::Sets is now available from CPAN.</description>
    </item>
    
    <item>
      <title>GLLUG Ramble - Days long gone.</title>
      <link>https://www.unixdaemon.net/geekstuff/past-gllug-rable/</link>
      <pubDate>Sat, 18 Feb 2006 15:46:16 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/past-gllug-rable/</guid>
      <description>The way that GLLUG events are organised has changed again recently and bought it more inline with how things used to be done. When I first joined GLLUG the meetings (speakers and venue) were mostly organised by a fearsome man (who was rabid about his privacy so I won&amp;rsquo;t mention his name) who had a nack for getting good speakers but no skill at organising (most meetings were announced about a week before they happened) or promoting them.</description>
    </item>
    
    <item>
      <title>Shiny Laptops but Shoddy Hardware</title>
      <link>https://www.unixdaemon.net/geekstuff/mac-laptop-failures/</link>
      <pubDate>Sat, 18 Feb 2006 14:45:58 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/mac-laptop-failures/</guid>
      <description>I&amp;rsquo;m not a Mac fan, I tried. I really did. After Paul Graham declared Macs supreme and the worthy of attention David Heinemeier Hansson bashed Windows developers I pulled my old iBook out of the cupboard and gave it another couple of weeks. And then went right back to my Dell Latitude running Windows (and Linux in VMWare).
While this is old ground for me what&amp;rsquo;s recently bought my Mac hating to the forefront is the stupidly high number of hardware failures Mac laptops seem to have.</description>
    </item>
    
    <item>
      <title>frdns.pl - Forward and Reverse DNS Lint</title>
      <link>https://www.unixdaemon.net/commandline/initial-frdns-release/</link>
      <pubDate>Sat, 18 Feb 2006 14:19:37 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/initial-frdns-release/</guid>
      <description>The frdns.pl forward and reverse DNS checking script is one of those little mistake catchers that allow you to work with a safety net. In this case it checks that your deployed forward and reverse DNS records are present and correct; it checks the results from real DNS queries, not by zone file parsing.
frdns.pl accepts a CIDR range and polls each IP for a reverse DNS record. If it gets one it&amp;rsquo;ll try to forward resolve the name and compare the two results.</description>
    </item>
    
    <item>
      <title>cidr_pinger.pl - Small Tools</title>
      <link>https://www.unixdaemon.net/commandline/cidr-pinger/</link>
      <pubDate>Thu, 09 Feb 2006 00:18:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/cidr-pinger/</guid>
      <description>I needed a command line tool to ping a number of CIDR network ranges, show me the status of each IP address and give me a return time for those that responded. I now have cidr_pinger.pl. It&amp;rsquo;s not as fast as a &amp;lsquo;nmap -sP blah/24&amp;rsquo; but it does give me a return time. Although it only took ten minutes work with the ever incredible CPAN I&amp;rsquo;m putting it on here so I don&amp;rsquo;t have to write it again&amp;hellip;</description>
    </item>
    
    <item>
      <title>Adding Multiple FireFox Extensions</title>
      <link>https://www.unixdaemon.net/firefox/mass-deploy-firefox-extensions/</link>
      <pubDate>Wed, 08 Feb 2006 18:15:50 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/firefox/mass-deploy-firefox-extensions/</guid>
      <description>Adding FireFox extensions through the GUI one-by-one is, if you ignore memory leaks, one of the browsers most annoying quirks. Fortunately, modern versions of the browser allow you to drop a number of xpi files in to your &amp;ldquo;extensions&amp;rdquo; directory and install them as a batch when you start FireFox. Of course you need local copies to do this but that&amp;rsquo;s where a little bit of perl web spidering comes in&amp;hellip;</description>
    </item>
    
    <item>
      <title>Undeadly Add-ons and IMDB/Google Images</title>
      <link>https://www.unixdaemon.net/firefox/undeadly-addons-and-imdb-images-gm/</link>
      <pubDate>Tue, 07 Feb 2006 23:36:43 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/firefox/undeadly-addons-and-imdb-images-gm/</guid>
      <description>I&amp;rsquo;ve got a couple of new Greasemonkey scripts I&amp;rsquo;ve been using. First up is Expand Undeadly/OpenBSD Journal Comments. Which does just that.
I&amp;rsquo;ve also started using the Mozilla.org Add-on Pages - 100 results per page script after I started to go insane from constantly clicking for more results.
The last plugin from the batch was never finished as someone else had already gotten around to it! Google Images in IMDb was just waiting to be written.</description>
    </item>
    
    <item>
      <title>Extend Firefox Contest Finalists Announced</title>
      <link>https://www.unixdaemon.net/geekstuff/extend-firefox-finalists-2006/</link>
      <pubDate>Tue, 07 Feb 2006 00:33:19 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/extend-firefox-finalists-2006/</guid>
      <description>As the title says, Mozilla.org has announced the Extend Firefox Finalists. Of the 18 plugins that have made it to the last round I&amp;rsquo;m already using five of them so I&amp;rsquo;m pretty happy with the list.</description>
    </item>
    
    <item>
      <title>Patching for Custom Config File Locations</title>
      <link>https://www.unixdaemon.net/security/patching-config-file-locations/</link>
      <pubDate>Mon, 06 Feb 2006 23:33:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/patching-config-file-locations/</guid>
      <description>While discussing the FIA via SSH article, one of my comments got some feedback; the comment was sudos config potentially giving the game away. A number of people suggested the same solution, patch where the source looks for the config file and compile it yourself. The idea is that you put a fake config file in the usual place, patch the source to use a different location and then compile the application.</description>
    </item>
    
    <item>
      <title>Greasemonkey (and JavaScript) Debugging in FireFox</title>
      <link>https://www.unixdaemon.net/firefox/javascript-debugging-in-firefox/</link>
      <pubDate>Sun, 05 Feb 2006 14:50:25 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/firefox/javascript-debugging-in-firefox/</guid>
      <description>Since being bitten by the Greasemonkey bug I&amp;rsquo;ve found dozens of ways to write broken and invalid JavaScript. While the JavaScript console that comes bundled with FireFox has helped track them down it&amp;rsquo;s come up short on a number of occasions. Fortunately we&amp;rsquo;ve now got FireBug, a per page JavaScript console with a bundle of extras. Including an integrated element inspector and XMLHttpRequest sniffer that shows you any AJAX traffic.</description>
    </item>
    
    <item>
      <title>Doomed in Crowds on Mars</title>
      <link>https://www.unixdaemon.net/geekstuff/doomed-in-crowds-on-mars/</link>
      <pubDate>Sun, 05 Feb 2006 00:16:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/doomed-in-crowds-on-mars/</guid>
      <description>I&amp;rsquo;m on call this weekend so I&amp;rsquo;m pretty limited in what I can get up to. At least that&amp;rsquo;s my excuse for watching TV&amp;hellip;
First up I saw the movie adaptation of Doom. I&amp;rsquo;ve blogged about the Doom movie before and unfortunately I was right. It was bloody terrible. Almost no plot, insanely bad voice acting from Rosamund Pike and lots of pointless corridors. The only highlight was the first person section that gave a nod to the original franchise.</description>
    </item>
    
    <item>
      <title>File Integrity Assessment via SSH Article - Sysadmin Article</title>
      <link>https://www.unixdaemon.net/security/ssh-fia-sysadmin/</link>
      <pubDate>Sat, 04 Feb 2006 20:28:51 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/ssh-fia-sysadmin/</guid>
      <description>Hal Pomeranz has an interesting article on File Integrity Assessment via SSH over at sysadmin magazine (well worth a subscription). At my last job a couple of us discussed doing something similar so I enjoyed the article; it&amp;rsquo;s nice to see someone actually implement the damn thing.
The basic idea addresses one of the implicit weaknesses with FIA tools. You give the attacker an obvious target to try and subvert. While there are little tricks you can employ to make their life harder (add a false positive so if they replace the binary with a fake it doesn&amp;rsquo;t report everything you&amp;rsquo;d expect etc.</description>
    </item>
    
    <item>
      <title>foXpose and the NOC</title>
      <link>https://www.unixdaemon.net/firefox/foxpose-and-nocs/</link>
      <pubDate>Fri, 03 Feb 2006 18:35:52 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/firefox/foxpose-and-nocs/</guid>
      <description>What do multiple Nagios status pages, network traffic graphs and RT incident queues have in common? They&amp;rsquo;re all tabs I have open throughout the day. Because any of them can change at anytime, watching them has been always been a PITA. I used to get around this with a custom kludge that drove IE through a set series of pages. On the upside it worked. On the downside the periodic flicker of page changes drove me nuts.</description>
    </item>
    
    <item>
      <title>Command Return Codes and Long Command Prompts</title>
      <link>https://www.unixdaemon.net/commandline/return-codes-and-long-prompts/</link>
      <pubDate>Thu, 02 Feb 2006 23:28:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/return-codes-and-long-prompts/</guid>
      <description>Once you&amp;rsquo;ve been using a tool for a while you often reach a plateau where it&amp;rsquo;s &amp;ldquo;good enough&amp;rdquo; and you stop looking for ways to tweak it. I&amp;rsquo;ve been using bash for a number of years and I&amp;rsquo;ve got set in my ways; until I sat next to a co-worker who uses zsh.
My first Linux machine had a 14&amp;rdquo; monitor that could only do low resolutions. Screen space was at a premium and every character was precious.</description>
    </item>
    
    <item>
      <title>Preserving Command Line Loop Formatting in Bash</title>
      <link>https://www.unixdaemon.net/commandline/preserve-bash-loop-formatting/</link>
      <pubDate>Wed, 01 Feb 2006 23:58:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/preserve-bash-loop-formatting/</guid>
      <description>If you&amp;rsquo;re a heavy bash user you&amp;rsquo;ll often find yourself writing short snippets of code on the command line. Typically they&amp;rsquo;ll be based around a main loop and you&amp;rsquo;ll end up entering them over multiple lines to keep them readable. Unfortunately when you try reuse the command, by retrieving it from the bash command history, it&amp;rsquo;ll be transformed in to one semicolon laden unreadable mass. Unless you read on&amp;hellip;
One of the options bash allows you to set is &amp;lsquo;lithist&amp;rsquo;.</description>
    </item>
    
    <item>
      <title>Terminate Bash Session on Timeout</title>
      <link>https://www.unixdaemon.net/commandline/bash-terminate-on-timeout/</link>
      <pubDate>Sat, 28 Jan 2006 20:57:56 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/bash-terminate-on-timeout/</guid>
      <description>One of the lesser known features of bash is &amp;lsquo;$TMOUT&amp;rsquo;. When assigned a positive number this variable has two functions. When used in a script TMOUT is the timeout value for the &amp;lsquo;select&amp;rsquo; command and the &amp;lsquo;read&amp;rsquo; built-in.
When used in an interactive shell, and assigned a positive number, $TMOUT is the number of seconds bash will wait (after outputting the prompt) before it terminates; typically killing the users session. This is often used to ensure that unused root prompts are not left logged in for more than a minute or two without auto-closing.</description>
    </item>
    
    <item>
      <title>Over Mounting in Linux</title>
      <link>https://www.unixdaemon.net/security/over-mounting/</link>
      <pubDate>Sat, 28 Jan 2006 19:46:25 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/over-mounting/</guid>
      <description>A topic that&amp;rsquo;s been discussed to great length on one of (many) Linux lists I lurk on has been that of mounting one file over another. It&amp;rsquo;s easier to show this with an example:
 $ cat password dwilson:password $ cat fakepassword attacker:fakepassword (root) $ mount --bind fake_password password $ cat password attacker:fakepassword  While this requires root access (or flimsy mount permissions) to execute, it is a nasty little trick.</description>
    </item>
    
    <item>
      <title>Blosxom Plugin: Immediate Action Feeds</title>
      <link>https://www.unixdaemon.net/online/blosxom-ia-feeds/</link>
      <pubDate>Sat, 28 Jan 2006 16:30:35 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/blosxom-ia-feeds/</guid>
      <description>The Blosxom Immediate Action Feeds Plugin adds a number of links to the bottom of each blosxom post; both HTML and RSS flavours. These links allow easy interaction with a number of online services. This version of the plugin adds links for del.icio.us, Digg and reddit.
When one of the links is clicked it takes the user to the site and attempts to autofill as many of the required fields as possible.</description>
    </item>
    
    <item>
      <title>Blosxom Plugin: Digg Me!</title>
      <link>https://www.unixdaemon.net/online/blosxom-digg-me/</link>
      <pubDate>Sat, 28 Jan 2006 14:32:18 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/blosxom-digg-me/</guid>
      <description>The digg_me plugin changes each post (both RSS and HTML flavours) and adds a clickable link that takes you to a pre-populated &amp;ldquo;Submit a story to Digg&amp;rdquo; page. And fills in the URL and title for you.
The Digg Me! source code is pretty simple (mostly the same as the Reddit and del.icio.us plugins) but you&amp;rsquo;ll probably need to change the &amp;lsquo;$post_url&amp;rsquo; to suit your sites permalink format. The code&amp;rsquo;s GPL&#39;d and I&amp;rsquo;ve tested it on my own site so it mostly works.</description>
    </item>
    
    <item>
      <title>GoogleSets Command Line Interface</title>
      <link>https://www.unixdaemon.net/commandline/google-sets-initial-release/</link>
      <pubDate>Sat, 28 Jan 2006 14:20:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/google-sets-initial-release/</guid>
      <description>Google labs is one of the &amp;lsquo;Nets open secrets. It&amp;rsquo;s a site that gathers up some of Googles ideas for new sites and services and allows people to have a play with them. One of the services, Google Sets, has been quite useful to me recently. So I wrote the GoogleSets Command Line Interface.
The basic premise (of both the site and script) is simple, you give it a list and it tries to expand it.</description>
    </item>
    
    <item>
      <title>Blosxom Plugin: submit_to_reddit</title>
      <link>https://www.unixdaemon.net/online/blosxom-submit-to-reddit/</link>
      <pubDate>Sat, 28 Jan 2006 12:13:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/blosxom-submit-to-reddit/</guid>
      <description>One of the great things about putting code online is that anyone can contact you about it. Sometimes you get a &amp;ldquo;thank you&amp;rdquo;, sometimes corrections and occasionally requests to make it do something else. My add_to_delicious Blosxom plugin post caused a couple of damn lazy Blosxom users (although it&amp;rsquo;s perl based so they may consider this praise :)) to ask for versions for a couple of other sites. The first of these, submit to reddit is now done.</description>
    </item>
    
    <item>
      <title>Events Shot - 2006/01</title>
      <link>https://www.unixdaemon.net/events/event-queue-200601/</link>
      <pubDate>Sat, 28 Jan 2006 11:19:12 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/event-queue-200601/</guid>
      <description>I&amp;rsquo;ve not been able to get to any tech events since early November so I&amp;rsquo;m feeling more than a little out of touch. Fortunately the next couple of months will make up for the lack of geek conversation.
We&amp;rsquo;ve got a London PM tech meet on Feb the 16th (I&amp;rsquo;ll link to it as as soon as I get the announcements out). The ever incredible FOSDEM on the 25th and 26th (with the usual Friday night warm up) of Feb.</description>
    </item>
    
    <item>
      <title>Parasitic Traceroute and Other Hidden Gems</title>
      <link>https://www.unixdaemon.net/network/parasitic-traceroute/</link>
      <pubDate>Sat, 28 Jan 2006 10:53:23 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/network/parasitic-traceroute/</guid>
      <description>Dan Kaminskys Paketto Keiretsu is a collection of small networking tools that contain some great ideas. This week I needed to work out where an encrypted tunnel was actually going, not where the untrusted OS said it was going, and paratrace was a great little app to have in my toolkit.
While none of the tools are essential (or going to be needed that often) they do fill a pretty lonely niche.</description>
    </item>
    
    <item>
      <title>Google Images and Oiled Simians</title>
      <link>https://www.unixdaemon.net/firefox/gimages-large-defaults/</link>
      <pubDate>Wed, 04 Jan 2006 00:05:07 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/firefox/gimages-large-defaults/</guid>
      <description>I&amp;rsquo;ve recently been looking for some decent images I can display on a projector. I&amp;rsquo;m not a very artistic person so I&amp;rsquo;ve done the imaginative thing and gone on an Internet scavenger hunt. While Google images is actually a decent image search engine it&amp;rsquo;s got a couple of annoying quirks that I&amp;rsquo;ve been able to work around with a little application of Greasemonkey.
Firstly, when you click an image, you get sent to the containing page.</description>
    </item>
    
    <item>
      <title>Backup RCS Directories Script</title>
      <link>https://www.unixdaemon.net/commandline/backup-rcs-directories/</link>
      <pubDate>Sun, 01 Jan 2006 13:18:50 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/backup-rcs-directories/</guid>
      <description>Source control is an essential part of a smart techies life. While the bigger version control systems are mostly useful to developers (SVK rocks) some of the simpler ones can often be found in the sysadmins toolkit.
A couple of companies I&amp;rsquo;ve worked for have been heavy users of RCS on their servers and while it&amp;rsquo;s made configuration safer (and easier to revert) its lack of a central repository is often an unaddressed weakness.</description>
    </item>
    
    <item>
      <title>Blosxom Plugin: add_to_delicious</title>
      <link>https://www.unixdaemon.net/online/blosxom-add-to-delicious-plugin/</link>
      <pubDate>Sun, 01 Jan 2006 11:53:08 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/blosxom-add-to-delicious-plugin/</guid>
      <description>The add_to_delicious plugin was inspired by an xml.com article, called Putting RSS to Work: Immediate Action Feeds, which made the very sensible suggestion of allowing you to &amp;ldquo;do things&amp;rdquo; to RSS items without leaving your aggregator. This plugin changes each post (both RSS and HTML flavours) and adds a clickable link that takes you to a pre-populated &amp;ldquo;add link to del.icio.us&amp;rdquo; page.
The add_to_delicious source code is pretty simple but you&amp;rsquo;ll probably need to change the &amp;lsquo;$post_url&amp;rsquo; to suit your sites permalink format.</description>
    </item>
    
    <item>
      <title>Looking Back at 2005</title>
      <link>https://www.unixdaemon.net/unixdaemon/look-back-at-2005/</link>
      <pubDate>Sat, 31 Dec 2005 18:38:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/look-back-at-2005/</guid>
      <description>2005 was a very mixed year for me, it had some memorable high spots and a couple of tear jerking moments.
The year started off with me moving all my sites, email and everything else I put online from a shared machine to my own bytemark box after the shared host I was using got cracked through someones broken web app install. Digging through my backups and verifying nothing had been tampered with was a fun way to spend my hols.</description>
    </item>
    
    <item>
      <title>London Web Frameworks Night Nov 2005 - Done and Dusted!</title>
      <link>https://www.unixdaemon.net/events/frameworks-200511-done/</link>
      <pubDate>Fri, 18 Nov 2005 00:58:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/frameworks-200511-done/</guid>
      <description>The day seemed to get worse by the hour, first the pub phoned to cancel my booked room, they&amp;rsquo;d let me have it for free but then someone offered them a 1000 pound for the night so they dropped my reservation, and then we had a double booked room at the venue and had to kick out the occupants. After these hickups two of the speakers arrived and things actually started to fit together.</description>
    </item>
    
    <item>
      <title>London Web Frameworks Night  - Location Change!</title>
      <link>https://www.unixdaemon.net/events/frameworks-night-moved/</link>
      <pubDate>Sat, 12 Nov 2005 20:37:25 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/frameworks-night-moved/</guid>
      <description>It&amp;rsquo;s a little late in the day to change any of the details but I&amp;rsquo;ve had to move the venue from Morgan Stanley in Cabot Square to the New Cavendish Street campus of Westminster University (Streetmap). Some of you may recognise the venue, we hold a lot of GLLUGs there.
The reason for the move is a great one, the demand for seats has far surpassed my expectations. The original venue had room for 100 people, 120 at a push.</description>
    </item>
    
    <item>
      <title>Sudo Article Promoted Bad Behaviour</title>
      <link>https://www.unixdaemon.net/security/subpar-sudo-article/</link>
      <pubDate>Sat, 12 Nov 2005 16:33:51 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/subpar-sudo-article/</guid>
      <description>I like sudo, it allows you to give people (and automated jobs) more privileges without having to hand out the root password. One of the more important aspects of its use is restricting the commands a user can run. After all, limiting peoples access to rootly powers doesn&amp;rsquo;t help much if they can just shell out to bash or edit the shadow file (or other important files) and locally escalate their privileges.</description>
    </item>
    
    <item>
      <title>OpenCON 2005 OpenBSD Slides</title>
      <link>https://www.unixdaemon.net/security/opencon-2005-openbsd-slides/</link>
      <pubDate>Sat, 12 Nov 2005 15:53:49 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/opencon-2005-openbsd-slides/</guid>
      <description>The OpenCON 2005 OpenBSD Slides are now available and linked to from undeadly.org. When ever the OpenBSD people get together and present on security it&amp;rsquo;s worth ten minutes of the admins day to have a look for the new ideas, after all they&amp;rsquo;ll often appear ever where else over the next year.
The highlights of this batch include an overview of how the congestion indicator works and allows you to log in even when getting DoSed, the changes to the ports and package tools (which are moving to Perl!</description>
    </item>
    
    <item>
      <title>Being Sick Sucks</title>
      <link>https://www.unixdaemon.net/meta/out-cold/</link>
      <pubDate>Sat, 12 Nov 2005 12:38:21 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/meta/out-cold/</guid>
      <description>I&amp;rsquo;ve been out of action for the last week and a bit due to illness, this may have something to do with all the windows where I live being removed and left out overnight by incompetent, unprepared builders. Nothing like trying to sleep through a minor gale. In WINTER. When it&amp;rsquo;s raining. And you have NO WINDOWS!
On the plus side I know my email system&amp;rsquo;s working fine, I&amp;rsquo;ve got a big enough backlog to prove that.</description>
    </item>
    
    <item>
      <title>London Web Frameworks Evening - Nov 17th @ Cabot Square</title>
      <link>https://www.unixdaemon.net/events/frameworks-2005-11-annoucement/</link>
      <pubDate>Tue, 01 Nov 2005 23:56:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/frameworks-2005-11-annoucement/</guid>
      <description>Update: the venue has changed! Please see the London Frameworks Night Update page.
I&amp;rsquo;m pleased to announce that on the 17th of November, starting at 19:00 and being held in Morgan Stanley at Cabot Square, is the first ever London Web Frameworks evening! We were incredibly lucky with the line up and we&amp;rsquo;re proud to present:
Matt Trout - Catalyst
Catalyst core developer and author of DBIx::Class.
Simon Willison - Django</description>
    </item>
    
    <item>
      <title>London Web Frameworks Night</title>
      <link>https://www.unixdaemon.net/events/frameworks-night-short/</link>
      <pubDate>Thu, 27 Oct 2005 22:55:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/frameworks-night-short/</guid>
      <description>Update: the venue has changed! Please see the London Frameworks Night Update page.
I&amp;rsquo;m delighted to announce that the London Web Frameworks night will actually be happening! It&amp;rsquo;s due to happen on the 17th of November and starts at 19:00. Thanks to Ben Evans we&amp;rsquo;ve got a venue (Morgan Stanley at Cabot Square) and we&amp;rsquo;ve got three damn fine speakers.
Presenting Django we&amp;rsquo;ve got Simon Willison. Showcasing Rails is Matt Biddulph and to cover Catalyst we&amp;rsquo;ve got Matt Trout, one of its developers.</description>
    </item>
    
    <item>
      <title>Dr Conway: Best EuroOSCON Keynote so far</title>
      <link>https://www.unixdaemon.net/events/conway-oscon-keynote/</link>
      <pubDate>Thu, 20 Oct 2005 09:58:47 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/conway-oscon-keynote/</guid>
      <description>Damian Conway, who had a number of happy customers in his &amp;ldquo;Presentation Akido&amp;rdquo; tutorial, has just managed to raise the ante for all other keynote speakers. His keynote, an amazingly coherent group of geek jokes and parodies of keynotes we&amp;rsquo;ve seen so far, was the funniest thing at the the conference. And they&amp;rsquo;ve got Jeff Waugh here!
I don&amp;rsquo;t know if it&amp;rsquo;s been recorded but if it has someone needs to leak it now.</description>
    </item>
    
    <item>
      <title>EuroOSCON Here I Come!</title>
      <link>https://www.unixdaemon.net/events/off-to-eurooscon/</link>
      <pubDate>Sun, 16 Oct 2005 09:02:14 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/off-to-eurooscon/</guid>
      <description>I head off to Amsterdam today for EuroOSCON, I&amp;rsquo;m booked in to the tutorials so there is no way I can make it in time tomorrow morning. This is my first O&amp;rsquo;Reilly conference (Euro FOO Camp wasn&amp;rsquo;t a normal con) and I&amp;rsquo;m a little nervous. I&amp;rsquo;ve got no idea what to expect. Still half the &amp;ldquo;fun&amp;rdquo; is wandering around lost trying to spot friendly faces among the sea of ThinkGeek T-Shirts.</description>
    </item>
    
    <item>
      <title>Jeff Waugh - Great Speaker, Better Guy</title>
      <link>https://www.unixdaemon.net/events/jeffwaugh-at-gllug/</link>
      <pubDate>Sat, 15 Oct 2005 11:02:52 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/jeffwaugh-at-gllug/</guid>
      <description>Last night was the first ever week night GLLUG. We were lucky enough to have Jeff Waugh come and speak to us as part of his BadgerBadgerBadger tour (although he didn&amp;rsquo;t do the dance :)). He presented some of the recent innovations and newer projects in the Gnome ecosphere before moving on to an overview of Ubuntu and its infrastructure.
I only know the basics about Ubuntu (I had a play with the warthog release) but from the presentation last night it was easy to see that it&amp;rsquo;s not just the software which is important.</description>
    </item>
    
    <item>
      <title>Where&#39;s That Number?</title>
      <link>https://www.unixdaemon.net/misctech/wheres-that-number/</link>
      <pubDate>Thu, 13 Oct 2005 19:21:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/wheres-that-number/</guid>
      <description>Update: I no longer run the code required for this to work. I&amp;rsquo;ve only left the post up as a little reminder to myself.
Every been given a number and thought &amp;lsquo;I wonder where that is?&amp;rsquo; or seen an area code you didn&amp;rsquo;t recognise and want to know where it is? No? Oh, OK.
If on the other hand the answer was yes to either of those then I&amp;rsquo;d like to present the &amp;ldquo;UK number mapper&amp;rdquo; (yes the name&amp;rsquo;s bad&amp;hellip;).</description>
    </item>
    
    <item>
      <title>ASCII Art Matrix</title>
      <link>https://www.unixdaemon.net/geekstuff/ascii-matrix/</link>
      <pubDate>Thu, 13 Oct 2005 00:28:14 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/ascii-matrix/</guid>
      <description>Just WOW. And get a life dammit ;)</description>
    </item>
    
    <item>
      <title>Where (In the UK) is That Number?</title>
      <link>https://www.unixdaemon.net/unixdaemon/wheres-the-number-v01/</link>
      <pubDate>Wed, 12 Oct 2005 22:23:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/wheres-the-number-v01/</guid>
      <description>After a pretty much technology free day at work I wanted to actually do something hands on before the day was over. After a flurry of reading and deleting of of blog posts it looked like the buzz word of the day was (still) Google Maps. So off I went.
With the aid of the excellent Number::Phone and the not too bad Geo::Google, which can&amp;rsquo;t seem to handle Scottish towns, I put together a small script which displays the town a phone number is from using Google Maps.</description>
    </item>
    
    <item>
      <title>Windows Ethernet Bonding</title>
      <link>https://www.unixdaemon.net/network/windows-ethernet-bonding/</link>
      <pubDate>Tue, 11 Oct 2005 21:08:49 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/network/windows-ethernet-bonding/</guid>
      <description>I spent a while today trying to get my head around Ethernet bonding, under Windows 2000 Server, on an IBM machine. Firstly a tangent, IBM has a great site with a lot of good content. And a bloody rubbish search engine and no overview on how anything fits together. I know organising that much data must take a lot of clue but hey, this is IBM! One of the few places that still actually does research.</description>
    </item>
    
    <item>
      <title>Frameworks Evening -  Will It Happen?</title>
      <link>https://www.unixdaemon.net/events/frame-works-night-200511/</link>
      <pubDate>Mon, 10 Oct 2005 22:42:09 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/frame-works-night-200511/</guid>
      <description>I normally think of a topic, gather a list of potential speakers, send out some emails and then keep my fingers crossed. This time I&amp;rsquo;m attempting to put together an evening of talks on the topic of web frameworks in dynamic languages. I&amp;rsquo;m hoping to get someone to speak on Django, Rails and either Maypole or Catalyst (I don&amp;rsquo;t know much about either) and a then put them in a room with a crowd of Perl, Python and Ruby developers and see if we can start some conversations.</description>
    </item>
    
    <item>
      <title>Unixdaemon Book Reviews</title>
      <link>https://www.unixdaemon.net/unixdaemon/book-reviews-live/</link>
      <pubDate>Sun, 09 Oct 2005 19:20:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/book-reviews-live/</guid>
      <description>I&amp;rsquo;ve finally gotten around to bringing my book reviews (mostly for London PM) in to my main site. You can now see my reviews on the book reviews page.</description>
    </item>
    
    <item>
      <title>Jeff Waugh - In London October 14th!</title>
      <link>https://www.unixdaemon.net/events/jeff-waugh-is-on/</link>
      <pubDate>Sat, 08 Oct 2005 14:52:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/jeff-waugh-is-on/</guid>
      <description>In the past I posted about the possibility of Jeff Waugh coming to GLLUG and I can now happily confirm he will be joining us on October 14th for the evening. This is a day after the next Ubuntu release so we might get the first talk on the shiny new features before we go for food and drink at the near by Greenman pub.
This GLLUG will be a lot shorter than the usual and will be more socially focused as it&amp;rsquo;s on a Friday evening.</description>
    </item>
    
    <item>
      <title>Pragmatic Investment Plan 2005/2006 -- Restart</title>
      <link>https://www.unixdaemon.net/unixdaemon/pip-2006-restart/</link>
      <pubDate>Sat, 08 Oct 2005 14:34:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/pip-2006-restart/</guid>
      <description>After a rubbish first start (just two entries in four months) I decided to scrap my 2005/2006 Pragmatic Investment Plan and start again. Between insanity both professionally, I changed jobs, and in my personal life nothing seemed to be moving. And sometimes you just need to wipe the slate clean and start again.
I kicked back off with the Linux Expo and FUDCon, both of which were excellent and will be covered in another post and by buying some more books.</description>
    </item>
    
    <item>
      <title>Go It Alone - The Streetwise Secrets of Self-employment</title>
      <link>https://www.unixdaemon.net/books/go-it-alone/</link>
      <pubDate>Sat, 08 Oct 2005 14:18:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/go-it-alone/</guid>
      <description>Author: Geoff Burch
ISBN: 1841124702
Publisher: Capstone Publishing Ltd
The authors of an unhealthy amount of business books seem to live in a world of external sunshine and abundance. Every sales call results in a gentle hug and every request for money a blank cheque. This book isn&amp;rsquo;t like that. Although it bills itself as a &amp;ldquo;guerilla guide to setting up on your own&amp;rdquo;, it&amp;rsquo;s more an overview of the practical , often overlooked, aspects of becoming self-employed.</description>
    </item>
    
    <item>
      <title>Selling With NLP</title>
      <link>https://www.unixdaemon.net/books/selling-with-nlp/</link>
      <pubDate>Sat, 08 Oct 2005 13:59:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/selling-with-nlp/</guid>
      <description>Author: Kerry L. Johnson
ISBN: 1857880471
Publisher: Nicholas Brealey Publishing
When it comes to sales people there are two main types, those that believe in win/win selling and the ones who don&amp;rsquo;t get my money; and hopefully have bad things happen to them.
&amp;ldquo;Selling with NLP&amp;rdquo; (Neuro-Linguistic Programming) aims to provide salespeople with the skills required to increase rapport with their clients and help them understand the customers needs rather than just the wants.</description>
    </item>
    
    <item>
      <title>Identity 2.0 OSCON Presentation</title>
      <link>https://www.unixdaemon.net/geekstuff/identity-20/</link>
      <pubDate>Sat, 08 Oct 2005 10:09:52 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/identity-20/</guid>
      <description>I finally got around to watching the entertaining and very well rehearsed OSCON 2005 Identity 2.0 Keynote by Dick Hardt. The presentation itself is very catchy; a large number of very short slides that stop you getting bored (very Lessig). I hate to think how long he spent getting them together. My favourite was the MS Passport slide, which, slide-by-slide, summarises the whole story of Passport in a single element.</description>
    </item>
    
    <item>
      <title>Serenity - Damn Good Film</title>
      <link>https://www.unixdaemon.net/geekstuff/serenity-here-and-now/</link>
      <pubDate>Thu, 06 Oct 2005 22:05:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/serenity-here-and-now/</guid>
      <description>After the Linux expo at Olympia (more to come on this later) I made a manic dash across London to the only cinema I knew of that was showing early previews of Joss Whedons Serenity. I managed to get there just as the adverts finished and settled in for a very long awaited couple of hours. And I wasn&amp;rsquo;t disappointed.
I&amp;rsquo;m not going to give anything away but the film is very good, not mind blowing like some of the early reviews have claimed but it&amp;rsquo;s the best written Sci-Fi I&amp;rsquo;ve seen in a long time.</description>
    </item>
    
    <item>
      <title>Yearly Goals - October 6th 2005 to October 5th 2006</title>
      <link>https://www.unixdaemon.net/career/pip-jul2005-jul2006/</link>
      <pubDate>Wed, 05 Oct 2005 23:22:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/career/pip-jul2005-jul2006/</guid>
      <description>The aim is to, at the least, achieve all these goals. The time allocated is from October 6th 2005 to midnight October 5th 2006.
I&amp;rsquo;ve archived my 2004/2005 PiP and it can now be found on the 2004/2005 Pragmatic Investment Plan page.
Note: This page is actually getting a surprisingly high amount of traffic so I thought I should add some comments and an attribution. The original idea for a Pragmatic Investment Plan comes from Dave Thomas and Andy Hunt, the Pragmatic Programmers, to be specific the very interesting slides from the How To Keep Your Job presentation, if you&amp;rsquo;ve never seen them and you work in a technology field then I suggest you spend some quality time with them, they might just save your salary in years to come.</description>
    </item>
    
    <item>
      <title>Anachronism in the Office - Writing Procedures</title>
      <link>https://www.unixdaemon.net/misctech/writing-procedures-anachronism/</link>
      <pubDate>Wed, 05 Oct 2005 23:21:13 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/writing-procedures-anachronism/</guid>
      <description>Today I was taken through a couple of system tasks that were both in-depth and pretty time consuming. And like a good lad I wrote down instructions fine grained enough to go through the task on my own. Now firstly this means if I missed anything I have to go through it again and make corrections. Secondly I wrote them by hand. Which was a mistake.
After I&amp;rsquo;d finished the oddness of what I&amp;rsquo;d just done came to me.</description>
    </item>
    
    <item>
      <title>Smart Co-workers Considered Non-harmful</title>
      <link>https://www.unixdaemon.net/geekstuff/smarter-than-me/</link>
      <pubDate>Wed, 05 Oct 2005 23:13:42 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/smarter-than-me/</guid>
      <description>At the last couple of places I&amp;rsquo;ve worked I&amp;rsquo;ve ended up being the only real sysadmin in the company. While this gives you a fair amount of control over what you&amp;rsquo;re doing from hour to hour, it also means you don&amp;rsquo;t have any one with the same professional interests to bounce ideas off or sanity check you; caveat: most Perl developers I&amp;rsquo;ve worked with have a pretty comprehensive knowledge of UNIX.</description>
    </item>
    
    <item>
      <title>Serenity is out Friday!</title>
      <link>https://www.unixdaemon.net/geekstuff/serenity-friday/</link>
      <pubDate>Tue, 04 Oct 2005 20:18:58 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/serenity-friday/</guid>
      <description>I&amp;rsquo;ve been waiting for this one for a while and it&amp;rsquo;s almost on us. The weird thing is it&amp;rsquo;s starting to become difficult to not found out what happens in the film. When it was only the occasional geek seeing an early screener or preview I could spot the posts and ignore them. now it&amp;rsquo;s on general release in the US the sheer quantity of reviews, spoilers and discussions on the film is becoming ridiculous.</description>
    </item>
    
    <item>
      <title>The GPL Doesn&#39;t Impede Linux</title>
      <link>https://www.unixdaemon.net/geekstuff/murphy-gpl-linux/</link>
      <pubDate>Tue, 04 Oct 2005 19:59:05 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/murphy-gpl-linux/</guid>
      <description>Over at ZDNet Paul Murphy has a rather annoying post about whether the GPL impedes Linux more than it helps. The short answer is: No. The slightly longer version is &amp;ldquo;who cares?&amp;rdquo;
Linux has become an incredible phenomenon, it&amp;rsquo;s used in some of the biggest companies on the planet (Google, Oracle, Novell), it runs large chunks of the net and has an amazing community of very smart people moving it forward.</description>
    </item>
    
    <item>
      <title>Friendships Should be Equal</title>
      <link>https://www.unixdaemon.net/nottech/friendship-inbalance/</link>
      <pubDate>Tue, 04 Oct 2005 09:45:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/friendship-inbalance/</guid>
      <description>In any friendship, hell any relationship, the most important thing is equality. Each party has certain expectations, if they don&amp;rsquo;t match those of the other person then things will eventually come to a head.
In a relationship the same principles apply, but what they each offer may be very different and appear unbalanced on first glance. This is often the deal with &amp;ldquo;old rich guy&amp;rdquo; with &amp;ldquo;young attractive women&amp;rdquo; relationships. As long as they both understand what they&amp;rsquo;re going to put in (no pun intended) and get out then they can work.</description>
    </item>
    
    <item>
      <title>Toorcon 2005 Slides Available</title>
      <link>https://www.unixdaemon.net/security/toorcon-2005-slides/</link>
      <pubDate>Sun, 02 Oct 2005 10:39:02 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/toorcon-2005-slides/</guid>
      <description>I&amp;rsquo;ve never been able to get to a Toorcon but from reading the Toorcon 2005 slides it seems they have a number of quality speakers. The three highlights from this years sessions seem to be Introducing the Bastille Hardening Assessment Tool by Jay Beale, How Big is that Foot in the Door by Foofus and Simple Nomads How Hackers Get Caught.
The intro to Bastille does both a good job of explaining why you should care about hardening, which includes some great quotes: The NSA&amp;rsquo;s Information Assurance Directorate evaluated a system locked-down following CIS&amp;rsquo;s Windows 2000 guide.</description>
    </item>
    
    <item>
      <title>Rollyo - Nice UI But Nothing New</title>
      <link>https://www.unixdaemon.net/online/playing-with-rollyo/</link>
      <pubDate>Sun, 02 Oct 2005 09:37:29 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/playing-with-rollyo/</guid>
      <description>I&amp;rsquo;ve spent a couple of minutes (yep, very in-depth :)) playing with Rollyo, a way to run searches over multiple sites. The site&amp;rsquo;s pretty slick (and looks quite Basecamp/37signals inspired) but I can&amp;rsquo;t help but think I&amp;rsquo;ve been here before&amp;hellip;
Mozilla, and FireFox with a plugin, have something called the search sidebar. This little piece of magic allows you to run a search over multiple sites at the same time and integrates the results; each site search is implemented using a mycroft search plugin.</description>
    </item>
    
    <item>
      <title>Short Planet Outage</title>
      <link>https://www.unixdaemon.net/meta/planet-outage-20050929/</link>
      <pubDate>Thu, 29 Sep 2005 18:56:50 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/meta/planet-outage-20050929/</guid>
      <description>In what is just another in a long line of things that have been sent to test me over the last couple of weeks, today one of my sites got hit by a group of machines trying to do not nice things. The result? A load of 56 and a very slow machine. I stopped apache for a while, put some &amp;ldquo;measures&amp;rdquo; in place and we&amp;rsquo;re back up running.
I&amp;rsquo;ve never bothered to make blosxom cache or anything to keep the load low, not having that much traffic always achieved the same goal, but I&amp;rsquo;ll try and pencil some time in to take a look.</description>
    </item>
    
    <item>
      <title>Running Planet With RSS 0.9 Feeds</title>
      <link>https://www.unixdaemon.net/online/planet-and-rss091/</link>
      <pubDate>Sun, 25 Sep 2005 14:46:54 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/planet-and-rss091/</guid>
      <description>One of the little bits of trivia I learned while setting up PlanetGLLUG was how the planet software deals with RSS 0.9 feeds. The original &amp;ldquo;specification&amp;rdquo; for this version didn&amp;rsquo;t require each entry/post to have a date associated with it; although a lot of feeds work around this by either using the later revisions or including the Dublin Core name-space and dates.
This causes the planet software to add every item in the RSS feed to the planet with the same date, the one on which it first pulls in the entries.</description>
    </item>
    
    <item>
      <title>UKUUG 2005 Annual General Meeting</title>
      <link>https://www.unixdaemon.net/events/ukuug-2005-agm/</link>
      <pubDate>Sun, 25 Sep 2005 13:34:46 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/ukuug-2005-agm/</guid>
      <description>A busy Thursday night began with the UKUUG AGM. With just over twenty people present Ray Miller, council chairman, went through the details for the last year. While the full information will be available in the minutes (which should be in the next UKUUG news letter) there are a couple of points that I feel warrant a mention.
Firstly was some great news. Alasdair Kergon, who pretty much singlehandedly organises the Linux conference each year, was made an honourary UKUUG member.</description>
    </item>
    
    <item>
      <title>Organising A Meeting with PledgeBank</title>
      <link>https://www.unixdaemon.net/geekstuff/meeting-via-pledgebank/</link>
      <pubDate>Sat, 24 Sep 2005 10:43:48 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/meeting-via-pledgebank/</guid>
      <description>One of the great things about sites like PledgeBank is that they provide a single service and they they do it well enough that it can be bent slightly to serve another purpose. I organise the occasional meeting for techies and one of the few major worries is &amp;ldquo;what happens if no one turns up?&amp;rdquo;. It&amp;rsquo;s not a complex fear but it can result in some sleepless nights.
It&amp;rsquo;s not even just a case of &amp;ldquo;will I look like an idiot if this goes wrong?</description>
    </item>
    
    <item>
      <title>KProbes -- I Finally Get It!</title>
      <link>https://www.unixdaemon.net/geekstuff/kprobes-finally-get-it/</link>
      <pubDate>Sat, 24 Sep 2005 10:00:42 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/kprobes-finally-get-it/</guid>
      <description>Back in April of 2001 GLLUG had a meeting, in the CFC preview cinema, which featured a talk by Richard Moore of IBM. Now the speaker obviously knew his stuff, he was a little dry but obviously passionate and enthusiastic about his material. The topic was a new way of debugging the Linux Kernel; it was called DProbes.
Now while I understood most of the talk, I&amp;rsquo;m not a kernel guy so bits were over my head, the idea seemed like a good, if quite ambitious one.</description>
    </item>
    
    <item>
      <title>Updates to PlanetGLLUG and IIS-Resources GM Script</title>
      <link>https://www.unixdaemon.net/unixdaemon/planet-and-iis-resources-update/</link>
      <pubDate>Sat, 24 Sep 2005 09:45:15 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/planet-and-iis-resources-update/</guid>
      <description>Well Planet GLLUG has been running for a couple of days without any glitches, except for some, er, interesting, HTML running from one persons postings to another. I&amp;rsquo;ve also replaced some of the images with much better versions contributed from Simon Morris. Now some (maybe) interesting tidbits:
43.8% of the visitors to PlanetGLLUG are using Linux vs the 42.1% that are running Windows; it&amp;rsquo;s always nice to see people dogfooding. Even more surprising is that the most popular web browser used by the Windows viewers is&amp;hellip; FireFox!</description>
    </item>
    
    <item>
      <title>IIS-Resources -- Printer Friendly GreaseMonkey Script</title>
      <link>https://www.unixdaemon.net/firefox/iis-resources-gm/</link>
      <pubDate>Tue, 20 Sep 2005 23:29:05 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/firefox/iis-resources-gm/</guid>
      <description>I&amp;rsquo;ve got the first version of the IIS-Resources Printer Friendly Articles GreaseMonkey script written and uploaded. It takes you to the correct print page, minus the adverts, but it&amp;rsquo;s currently got a problem in that the onload handler kicks up a print dialogue (on Windows at least). If anyone has any ideas how to stop it doing this please let me know.</description>
    </item>
    
    <item>
      <title>TheRegister Printer Friendly Articles -- Fixed</title>
      <link>https://www.unixdaemon.net/firefox/the-reg-print-gm-fix/</link>
      <pubDate>Tue, 20 Sep 2005 22:52:49 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/firefox/the-reg-print-gm-fix/</guid>
      <description>I noticed a bug in my TheRegister Printer Friendly Articles Greasemonkey plugin a couple of days ago. The odd thing was the bug was a major one that I never saw based upon my browsing habits.
I no longer read TheReg, I&amp;rsquo;m subscribed to its RSS feed instead. I only bother opening the stories I&amp;rsquo;m interested in. While this saves me time it also means I never go to its front page.</description>
    </item>
    
    <item>
      <title>Kim Polese on SpikeSource</title>
      <link>https://www.unixdaemon.net/misctech/kim-polese-oscon2005-audio/</link>
      <pubDate>Tue, 20 Sep 2005 20:48:37 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/kim-polese-oscon2005-audio/</guid>
      <description>Over at IT Conversations is a recording of Kim Polese&amp;rsquo;s OSCON 2005 keynote. Better known to many people as the public face of Marimba, the push technology that was shoved away, her new employers seem a lot more interesting. The basic idea is to test and certify stacks of software, seemingly from the kernel up, and then presumably get paid to add desired items to the testing.
It might just be me but this sounds fascinating.</description>
    </item>
    
    <item>
      <title>Planet GLLUG - Sort of Working</title>
      <link>https://www.unixdaemon.net/geekstuff/planet-gllug-initial/</link>
      <pubDate>Tue, 20 Sep 2005 20:36:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/planet-gllug-initial/</guid>
      <description>I&amp;rsquo;m involved in the GLLUG user group. One of the ideas that came up recently (it was actually discussed on a non- GLLUG list!) was about starting a &amp;ldquo;Planet&amp;rdquo;. A Planet is a collection of posts from different blogs (pulled together from different feeds) and put on a single page (also available via different feed formats&amp;hellip;). And now we have one; behold Planet GLLUG.
The initial release is a trial in a number of ways.</description>
    </item>
    
    <item>
      <title>Colds -- I&#39;m Against Them</title>
      <link>https://www.unixdaemon.net/nottech/cursed-colds/</link>
      <pubDate>Tue, 20 Sep 2005 20:23:09 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/cursed-colds/</guid>
      <description>Over the last week or so I&amp;rsquo;ve been suffering from a cold that just won&amp;rsquo;t shake loose. It started with headaches, which stopped me from reading or using a monitor, and has reduced back to the point where I sound funny (yes, more than usual&amp;hellip;) and have a sore throat. The weird thing is that it seems to have screwed up my sleep patterns. I&amp;rsquo;m going to bed early, waking up for a couple of hours and then drifting back off.</description>
    </item>
    
    <item>
      <title>House - My C.S.I Replacement</title>
      <link>https://www.unixdaemon.net/geekstuff/house-rocks/</link>
      <pubDate>Sun, 18 Sep 2005 23:08:46 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/house-rocks/</guid>
      <description>I used to be a big fan of C.S.I, the original, not the spin-offs, but as the series continued to come it moved away from the science and quirks and more in to the weekly &amp;ldquo;soap opera&amp;rdquo; I lost my interest in it. Fortunately there&amp;rsquo;s now a new contender for it&amp;rsquo;s place in my very limited TV schedule. House, M.D.
The title character, Dr. Gregory House, is played damn well by Hugh Laurie, a British actor best known in the UK for his comedy work.</description>
    </item>
    
    <item>
      <title>Stargate Atlantis Series 2 - Flat McKay</title>
      <link>https://www.unixdaemon.net/geekstuff/stargate-series2-mckay/</link>
      <pubDate>Sun, 18 Sep 2005 23:08:46 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/stargate-series2-mckay/</guid>
      <description>I&amp;rsquo;ve been a Stargate fan since the first series (the ninth series is a &amp;lsquo;little&amp;rsquo; flat but that&amp;rsquo;s a different post) and I dutifully watched Atlantis when it started, and was pretty much disappointed. The plots are mostly from the early Stargate episodes and the characters are too similar to the old SG1 team. Except McKay, who I really liked.
Arrogant, cowardly, selfish, brilliant and with a dry, sarcastic wit he was the reason I managed to hang on for half a series.</description>
    </item>
    
    <item>
      <title>The Butterfly Effect -- Surprisingly Watchable.</title>
      <link>https://www.unixdaemon.net/geekstuff/butterfly-effect/</link>
      <pubDate>Sun, 18 Sep 2005 01:35:45 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/butterfly-effect/</guid>
      <description>I&amp;rsquo;ve just watched The Butterfly Effect - Directors Cut and I have to say it&amp;rsquo;s not as bad as I was expecting. The plot outline, from IMDB, is pretty snappy: &amp;ldquo;A young man (Ashton Kutcher) blacks out harmful memories of significant events of his life. As he grows up he finds a way to remember these lost memories and a supernatural way to alter his life.&amp;rdquo;
What made the film interesting was its pretty bleak view of changing the past.</description>
    </item>
    
    <item>
      <title>Applying for the UKUUG Council</title>
      <link>https://www.unixdaemon.net/geekstuff/applying-for-ukuug/</link>
      <pubDate>Sat, 17 Sep 2005 16:52:35 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/applying-for-ukuug/</guid>
      <description>I&amp;rsquo;ve been a member of the UKUUG for a couple of years know and I&amp;rsquo;m a great fan of their conferences. They always manage to get a good venue, a decent crowd and a lot of top notch speakers. I, on the other hand, have just about managed to get two GLLUGs up and running and almost had a coronary at each one. In an attempt to learn more about how the big boys plan and organise these kinds of events I&amp;rsquo;ve applied for a seat on the UKUUG council.</description>
    </item>
    
    <item>
      <title>The Personal MBA</title>
      <link>https://www.unixdaemon.net/nottech/personal-mba/</link>
      <pubDate>Sat, 17 Sep 2005 15:37:19 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/personal-mba/</guid>
      <description>Traditionally there has always been two easily identifiable people in a tech start-up, the beard and the suit. I&amp;rsquo;m a beard, well a shaven one&amp;hellip; which I guess makes me a chin&amp;hellip; But I&amp;rsquo;m digressing. One of the great things about the &amp;lsquo;net is that it&amp;rsquo;s so easy to stroll in to someone else&amp;rsquo;s world. With people like Seth Godin and Hugh Macleod posting their thoughts (and a decent RSS aggregator) I can get an insight in to the marketing world.</description>
    </item>
    
    <item>
      <title>FireFox - Making PDFs Easier to Swallow</title>
      <link>https://www.unixdaemon.net/firefox/firefox-pdfs/</link>
      <pubDate>Sat, 17 Sep 2005 14:31:40 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/firefox/firefox-pdfs/</guid>
      <description>When it comes to presenting information on the &amp;lsquo;Net PDF files do little but annoy me, fortunately I&amp;rsquo;m not alone in thinking PDFs in websites suck. I understand that you might need to have a very controlled form that people can print off. Fine, but take me to a HTML page with a link explaining what the PDF is for. And don&amp;rsquo;t even think about giving me important information in PDF format by default; HTML with a link to a higher quality version maybe.</description>
    </item>
    
    <item>
      <title>Techie Events</title>
      <link>https://www.unixdaemon.net/events/event-dump-20050917/</link>
      <pubDate>Sat, 17 Sep 2005 13:35:23 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/event-dump-20050917/</guid>
      <description>I try to get to a lot of technical conferences, you meet cool people, you learn lots and (this is going to sound bad&amp;hellip;) it gives you a chance to measure yourself against your peers who actually care about what they do. Not just the 9-5 people that don&amp;rsquo;t even own a home PC. In the next couple of months there&amp;rsquo;s a small torrent of events coming up and I&amp;rsquo;m going to see how many I can get to.</description>
    </item>
    
    <item>
      <title>Reading List - 2005/09/17</title>
      <link>https://www.unixdaemon.net/books/the-reading-list-20050917/</link>
      <pubDate>Sat, 17 Sep 2005 13:02:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/the-reading-list-20050917/</guid>
      <description>I always seem to have a huge pile of books to read and an inability to actually read them in any order. This months pile includes:
Behind Closed Doors.
I&amp;rsquo;m a big fan of the Pragmatic Programmers books and this one is no different. It covers the things that we&amp;rsquo;re thankful good managers already know and gives us something to throw at^Wto the bad ones. I&amp;rsquo;m most of the way through it and it&amp;rsquo;s a 7/10.</description>
    </item>
    
    <item>
      <title>PledgeBank Adds Comment RSS Feed</title>
      <link>https://www.unixdaemon.net/sites/pledgebank-rss/</link>
      <pubDate>Sat, 17 Sep 2005 12:40:20 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sites/pledgebank-rss/</guid>
      <description>I like the PledgeBank site, it&amp;rsquo;s a great idea and it&amp;rsquo;s promoting some good causes (UK Digital Rights is one of them) but it was a pain to keep going back and reading the comments&amp;hellip; If only we had a way of subscribing to the comments&amp;hellip; maybe using a form of XML that has a number of specs&amp;hellip; ;)
After sending in a single email asking for RSS feeds of the comments and waiting no more then seven of our earth days they&amp;rsquo;ve added them.</description>
    </item>
    
    <item>
      <title>Google Ads and IE Plugins</title>
      <link>https://www.unixdaemon.net/unixdaemon/plugin-adverts/</link>
      <pubDate>Sat, 17 Sep 2005 11:52:09 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/plugin-adverts/</guid>
      <description>Back in August I added Google adwords to the IE Plugins page. If at all possible I plan to keep the site advert free but the IE Plugins, with the possible exception of my blogs atom feed, are the biggest bandwidth consumers by a fair way.
This was my first foray in to the world of Google ads and I&amp;rsquo;ve picked up some very useful information. Firstly adding adverts, and viewing the reports, is incredibly easy.</description>
    </item>
    
    <item>
      <title>The Badger Badger Badger Tour! (2005)</title>
      <link>https://www.unixdaemon.net/events/badger-badger-tour-2005/</link>
      <pubDate>Sat, 03 Sep 2005 17:24:47 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/badger-badger-tour-2005/</guid>
      <description>Ubuntu&amp;rsquo;s Jeff Waugh is going to be a very busy man. Before he even gets to the first O&amp;rsquo;Reilly EuroOSCON, which is being held in Amsterdam in October, he&amp;rsquo;s stopping off at a Gnome convention, LUG meetings and we&amp;rsquo;re hoping to get him out for an evening in London.
Details are a bit slim at the moment, I don&amp;rsquo;t have a venue or a confirmed plan for the evening, but with a little luck we&amp;rsquo;ll get Jeff to talk about Ubuntu, Linux on the desktop and what it&amp;rsquo;s like being Debians agile sibling and then go for food and drink.</description>
    </item>
    
    <item>
      <title>BBC Backstage Competition Extended</title>
      <link>https://www.unixdaemon.net/misctech/backstage-extended/</link>
      <pubDate>Sat, 03 Sep 2005 10:30:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/backstage-extended/</guid>
      <description>While sitting in the BBC backstage session at OpenTech I had an idea for an entry to the competition. Which I then forgot about. After an email from a friend recently asking if I&amp;rsquo;d done anything for it and pointing out I only had three days left I decided to have a coding day on Saturday and try and get a prototype working and submitted. And then the BBC Backstage competition deadline is extended!</description>
    </item>
    
    <item>
      <title>Playing with Perl Backstage</title>
      <link>https://www.unixdaemon.net/commandline/backstage-with-perl/</link>
      <pubDate>Fri, 02 Sep 2005 23:29:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/backstage-with-perl/</guid>
      <description>As most of you &amp;lsquo;net savvy people know, the BBC has put a number of feeds online under the banner of BBC Backstage. While it&amp;rsquo;s nice to see organisations like the BBC offering this kind of data (and the front man, Ben Metcalfe seems a nice, and interesting guy) the initial release of one of the more interesting bits of data, the TV Anytime TV and radio data, only had a Java API available for using it.</description>
    </item>
    
    <item>
      <title>Redirect The Register Articles to Print Version</title>
      <link>https://www.unixdaemon.net/firefox/theregister-printer-gm/</link>
      <pubDate>Thu, 01 Sep 2005 21:53:38 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/firefox/theregister-printer-gm/</guid>
      <description>I&amp;rsquo;m a big fan of The Register but I can&amp;rsquo;t stand multi-page articles. I&amp;rsquo;ve put a little Greasemonkey script together to make sure I don&amp;rsquo;t have to deal with them. The The Register Printer Friendly Articles script is now online and ready for use. I hope someone else finds it useful.</description>
    </item>
    
    <item>
      <title>Planning to Fail - Projects Beyond Your Ability</title>
      <link>https://www.unixdaemon.net/nottech/planning-to-fail-ba/</link>
      <pubDate>Sun, 21 Aug 2005 23:56:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/planning-to-fail-ba/</guid>
      <description>Do Cool Shit Every Damn Day Or Die Trying  From Tom Peters.
In an attempt to do just that, well the first two bits anyway, I&amp;rsquo;m currently planning my next project; this one is a little different, I know I&amp;rsquo;m going to fail. It&amp;rsquo;s not very often you embark on a project not to succeed but to see where and how you screw it up. Sometimes a challenge is just too big and outside of your area of expertise.</description>
    </item>
    
    <item>
      <title>Vim URL Shortener Update</title>
      <link>https://www.unixdaemon.net/commandline/vimshortener-update-200508/</link>
      <pubDate>Sun, 21 Aug 2005 23:35:51 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/vimshortener-update-200508/</guid>
      <description>I&amp;rsquo;ve made a couple of small changes to my Vim URL Shortener script. It now uses WWW::Shorten instead of WWW::MakeAShorterLink, it&amp;rsquo;s documentation has been tided up a bit and the vim script now replaces all occurrences of the selected URL in a single sweep. It&amp;rsquo;s not a major upgrade so don&amp;rsquo;t rush to update.</description>
    </item>
    
    <item>
      <title>Vim URL Shortener</title>
      <link>https://www.unixdaemon.net/misctech/miniproject-vim-shorten/</link>
      <pubDate>Sun, 21 Aug 2005 23:34:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/miniproject-vim-shorten/</guid>
      <description>As the amount of content available online grows, the length of the URL&#39;s required to access it seems determined to keep up. This little bundle of a vim script and some Perl code will convert a long URL into a shorter one (using MakeAShorterLink) at the press of a single button.
While the masl.pl script can be used on the command line to shorten URL&#39;s if you&amp;rsquo;re lucky enough to use mutt as your email reader and vim as the editor within it you can easily shorten target addresses so they slip under the magic 75 character limit that differentiates visited URL&#39;s from my home pages.</description>
    </item>
    
    <item>
      <title>Blosxom TagCloud -- Initial Release</title>
      <link>https://www.unixdaemon.net/commandline/blosxom-tagcloud/</link>
      <pubDate>Sun, 21 Aug 2005 00:26:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/blosxom-tagcloud/</guid>
      <description>Ever wanted a tag cloud of your Blosxom posts? With just this blosxom-tagcloud.pl script (and three Perl modules from CPAN) you can have one that integrates itself with your Blosxom footer and even allows easy merging of the tag cloud and any static text/HTML you&amp;rsquo;ve used in the past.
I&amp;rsquo;ve uploaded the initial version of the code and I&amp;rsquo;ve put up a Blosxom TagCloud page with some more information.</description>
    </item>
    
    <item>
      <title>CPAN Search - 100 results per page Greasemonkey Script</title>
      <link>https://www.unixdaemon.net/online/cpan-search-results-gm/</link>
      <pubDate>Sat, 20 Aug 2005 18:55:14 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/cpan-search-results-gm/</guid>
      <description>I&amp;rsquo;ve put another little chunk of JavaScript up in the Unixdaemon Greasemonkey Script repository. This one has makes the CPAN search show 100 results per page. The full CPAN Search - 100 results per page script is now available under the GPL.</description>
    </item>
    
    <item>
      <title>Geo::Google -- Pretty Good</title>
      <link>https://www.unixdaemon.net/commandline/starting-with-geo-google/</link>
      <pubDate>Thu, 18 Aug 2005 23:40:50 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/starting-with-geo-google/</guid>
      <description>I&amp;rsquo;ve been having a fiddle with the Geo::Google perl module today, the simple explanation is that the module performs geographical queries using Google Maps. And it works well. Just it&amp;rsquo;s not very accurate&amp;hellip;
Geo::Google takes an address and returns a longitude and latitude from Google Maps. With these you can create points on your own GMap applications. After feeding it a dozen addresses with different levels of completeness (full postcode, partial postcode, city and town, just city etc.</description>
    </item>
    
    <item>
      <title>Unixdaemon.net Upgrades</title>
      <link>https://www.unixdaemon.net/meta/debian-upgrades/</link>
      <pubDate>Thu, 18 Aug 2005 18:29:33 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/meta/debian-upgrades/</guid>
      <description>I&amp;rsquo;ve just finished upgrading the server that hosts my mail and websites from Debian woody to sarge. The upgrade itself was pretty painless (except for apache vanishing&amp;hellip;) and should now allow me to install modern perl modules without a lot of messing around. If you&amp;rsquo;ve tried to mail me and got a bounce then please retry, everything should be working again now. Of course if it isn&amp;rsquo;t then you can&amp;rsquo;t email me to let me know anyway ;)</description>
    </item>
    
    <item>
      <title>Redirect SecurityFocus Articles to Print Version</title>
      <link>https://www.unixdaemon.net/online/securityfocus-printer-gm/</link>
      <pubDate>Mon, 15 Aug 2005 20:49:38 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/securityfocus-printer-gm/</guid>
      <description>I&amp;rsquo;ve added another little Greasemonkey script, this time for SecurityFocus. If you navigate to an article it&amp;rsquo;ll notice and shunt you to the printer friendly version instead. This way you get the whole thing on one page and drop the adverts. It&amp;rsquo;s called SecurityFocus PrinterFriendly Articles and it&amp;rsquo;s ready for use.</description>
    </item>
    
    <item>
      <title>All About The Girl</title>
      <link>https://www.unixdaemon.net/nottech/about-a-girl/</link>
      <pubDate>Mon, 15 Aug 2005 00:21:10 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/about-a-girl/</guid>
      <description>This isn&amp;rsquo;t one of my usual postings, if you&amp;rsquo;re here just for the tech then hit delete now. You&amp;rsquo;ve been warned.
Every now and again you meet someone that simply shines. A person that makes your spirit soar by walking in the room and can brighten your day with but a casual smile. If you&amp;rsquo;re very fortunate, you&amp;rsquo;ll spend time together and she&amp;rsquo;ll be someone who continues to grow in your estimation while you worry ever more about how you appear in hers.</description>
    </item>
    
    <item>
      <title>O&#39;Reilly Advocating del.icio.us?</title>
      <link>https://www.unixdaemon.net/sites/oreilly-delicious-links/</link>
      <pubDate>Sun, 14 Aug 2005 20:49:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sites/oreilly-delicious-links/</guid>
      <description>I&amp;rsquo;m a big del.icio.us fan, it&amp;rsquo;s saved me storing my bookmarks in three different formats and provides easy access from anywhere; all for free. I was however surprised to see &amp;ldquo;Bookmark with del.icio.us&amp;rdquo; links in the articles on both O&amp;rsquo;Reilly&amp;rsquo;s ONLamp and perl.com sites. Still anything that gets the service more exposure can&amp;rsquo;t be a bad thing.</description>
    </item>
    
    <item>
      <title>use.perl.org Nesting Comments Using Greasemonkey</title>
      <link>https://www.unixdaemon.net/online/useperl-nested-comments/</link>
      <pubDate>Sun, 14 Aug 2005 20:47:56 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/useperl-nested-comments/</guid>
      <description>I like use.perl.org and mostly use it to read the journals. I don&amp;rsquo;t like to login in and I don&amp;rsquo;t like having to expand the comments so I can see them all in one page. So I wrote the use.perl.org nested comments greasemonkey script. And now I don&amp;rsquo;t have to :)</description>
    </item>
    
    <item>
      <title>O&#39;Reilly Articles - Print Friendly Version and Greasemonkey</title>
      <link>https://www.unixdaemon.net/firefox/gm-ora-print/</link>
      <pubDate>Sat, 13 Aug 2005 12:06:13 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/firefox/gm-ora-print/</guid>
      <description>I&amp;rsquo;ve been doing some fiddling with Greasemonkey recently (I need to buy a modern book on JavaScript, mine are all four/five years old and the landscape has some what changed!) and I&amp;rsquo;ve found some quite useful user scripts. My favourite one so far is a mostly innocuous script called theO&amp;rsquo;Reilly Network Printer Friendly Redirect. It does pretty much what you&amp;rsquo;d expect, instead of getting an article cut across four or five pages it shows the complete version in a single page.</description>
    </item>
    
    <item>
      <title>Linux Emporium Visit</title>
      <link>https://www.unixdaemon.net/events/linux-emporium/</link>
      <pubDate>Thu, 04 Aug 2005 23:59:01 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/linux-emporium/</guid>
      <description>For years now when I&amp;rsquo;ve needed a bundle of CD&amp;rsquo;s done quickly and I can&amp;rsquo;t be bothered to do the whole thing myself I&amp;rsquo;ve used the Linux Emporium. They are cheap, quick and know their market. Today I was lucky enough to meet the man who runs it and see part of the operation (a pretty big CD duplicator!)
Steve is doing a lot of the thankless leg-work and maintaining the infrastructure we&amp;rsquo;re going to be using (including the wireless network I&amp;rsquo;m posting this through) and he deserves some kudos for his efforts.</description>
    </item>
    
    <item>
      <title>The (Almost) calm before the storm.</title>
      <link>https://www.unixdaemon.net/events/pre-ukuug-linux2005/</link>
      <pubDate>Thu, 04 Aug 2005 13:53:48 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/pre-ukuug-linux2005/</guid>
      <description>The UKUUG tutorials are usually both top notch and start too early for most people to travel to the venue on the day. At every conference past the first one attended the people with more understanding bosses, or in my case holiday time, travel up on the day before and camp down for an early start. Or at least that&amp;rsquo;s the plan&amp;hellip;
After being given the run around by some well meaning but uninformed staff, &amp;ldquo;I&amp;rsquo;m here to register for the conference.</description>
    </item>
    
    <item>
      <title>EuroOSCON - Not on my Budget!</title>
      <link>https://www.unixdaemon.net/events/euro-oscon-not-for-me/</link>
      <pubDate>Mon, 01 Aug 2005 19:43:01 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/euro-oscon-not-for-me/</guid>
      <description>OSCON in the US is one of the premier OpenSource events. While I&amp;rsquo;ve never actually been to one, it seems to attract a lot of top notch speakers and, judging from the blog posts written in the aftermath, an interesting and diverse audience of smart people. I was seriously considering going to the US version this year (the dollar vs sterling exchange rate is very favourable at the moment and I&amp;rsquo;ve never been to the US) but I decided to hold out for the European OSCON instead.</description>
    </item>
    
    <item>
      <title>AJAX Blogpost Title Search</title>
      <link>https://www.unixdaemon.net/unixdaemon/ajax-title-search/</link>
      <pubDate>Mon, 01 Aug 2005 10:35:10 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/ajax-title-search/</guid>
      <description>As an experiment I&amp;rsquo;ve put together a simple AJAX(ish, it uses &amp;lsquo;|&amp;rsquo; separated values) based search tool for finding words I&amp;rsquo;ve used in the title of my Blogpost. The beta version can be found on the Blog Title AJAX Search page.
If you type in a couple of letters, such as ope, then it should (it&amp;rsquo;s case-insensitive) match anything with the word open in it for example. The results will then be shown as hyperlinks on the same page without forcing a refresh.</description>
    </item>
    
    <item>
      <title>O&#39;Reilly Text ISBN to Amazon.co.uk Linker -- Greasemonkey</title>
      <link>https://www.unixdaemon.net/online/oreilly-isbn-gm/</link>
      <pubDate>Mon, 01 Aug 2005 00:23:27 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/oreilly-isbn-gm/</guid>
      <description>I got bored of having two windows open and having to copy the ISBN from the O&amp;rsquo;Reilly site, tab to the amazon.co.uk window, paste in to the search box and press return. And when I was looking at more than a single book it got worse&amp;hellip; So in a fit of laziness that cost me two hours I wrote my first Greasemonkey user script; which I called O&amp;rsquo;Reilly ISBN Link2Amazon.co.uk. The script is pretty simple, it replaces the plain text ISBN on the O&amp;rsquo;Reilly catalog pages with a link to the book at Amazon.</description>
    </item>
    
    <item>
      <title>Ruby on Rails Podcast and Perlcast</title>
      <link>https://www.unixdaemon.net/sites/scripting-podcasts/</link>
      <pubDate>Sun, 31 Jul 2005 16:34:09 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sites/scripting-podcasts/</guid>
      <description>I&amp;rsquo;m a big fan of the &amp;ldquo;big three&amp;rdquo; scripting languages, Perl, Python and Ruby, but I don&amp;rsquo;t get a lot of time to keep up with all the relevant news. Fortunately you can now download and listen to the official Ruby on Rails Podcast or the ever growing Perlcast.</description>
    </item>
    
    <item>
      <title>Names Matter -- DRM and the Press</title>
      <link>https://www.unixdaemon.net/geekstuff/drm-and-the-power-of-names/</link>
      <pubDate>Fri, 29 Jul 2005 15:54:32 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/drm-and-the-power-of-names/</guid>
      <description>While reading the comments at the Digitial Rights Pledge page I noticed one by D Walker: &amp;quot;Digital Rights&amp;rdquo; would too easily be muddled up with &amp;ldquo;Digital Rights Management&amp;rdquo;, which in itself should be called &amp;ldquo;Digital Restrictions Management&amp;quot;. It&amp;rsquo;s an ever so small point but I think it&amp;rsquo;s important; Digital Restrictions Management is a much better name than &amp;ldquo;Digital Rights Management&amp;rdquo;. It pushes the point that it&amp;rsquo;s taking things away from us and is a lot less media friendly&amp;hellip;</description>
    </item>
    
    <item>
      <title>Fantastic Four -- Quickie Review</title>
      <link>https://www.unixdaemon.net/geekstuff/not-so-fantastic-four/</link>
      <pubDate>Fri, 29 Jul 2005 14:51:13 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/not-so-fantastic-four/</guid>
      <description>Over the last couple of years comic book fans have been spoiled by some great big-screen adaptations. Spiderman 1 and 2 (which NEED more witty one-liners from the wall crawler), X-Men 2, HellBoy and Sin City have all been enjoyable and lived up to the franchises that spawned them. We&amp;rsquo;ve also been witness to some truly dire moments, Catwomen and Electra spring to mind. So where does Fantastic Four fit?</description>
    </item>
    
    <item>
      <title>Using sudo Without A Password</title>
      <link>https://www.unixdaemon.net/commandline/testing-sudo-nopasswd/</link>
      <pubDate>Fri, 29 Jul 2005 14:33:43 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/testing-sudo-nopasswd/</guid>
      <description>If you add a NOPASSWD directive in your sudoers file then you can, as you&amp;rsquo;d expect from its name, use those commands without a password. This is a pretty useful trick that allows you to set up sudo entries that allow commands to be run with different privileges from cron without requiring the setuid flag. However twice this week I&amp;rsquo;ve seen a similar question asked on mailing lists and I thought I&amp;rsquo;d stick this entry up, hope google indexes it and saves me from ever seeing it again.</description>
    </item>
    
    <item>
      <title>O&#39;Reilly Want to Connect?</title>
      <link>https://www.unixdaemon.net/sites/oreilly-connection/</link>
      <pubDate>Fri, 29 Jul 2005 00:16:08 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sites/oreilly-connection/</guid>
      <description>There&amp;rsquo;s something up at connection.oreilly.com&amp;hellip; will it be another jobs site or do they have an ace up their collective, animal decorated, sleeves?</description>
    </item>
    
    <item>
      <title>Amazon Wishlists in Perl</title>
      <link>https://www.unixdaemon.net/commandline/perl-amazon-wishlist-modules/</link>
      <pubDate>Fri, 29 Jul 2005 00:09:38 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/perl-amazon-wishlist-modules/</guid>
      <description>For a small play project I needed the ability to pull down all the DVDs from a given persons Amazon wishlist. After a quick look on CPAN two main options presented themselves, first up we have WWW::Amazon::Wishlist.
The module has an easy to use interface, doesn&amp;rsquo;t require an Amazon developer token (it&amp;rsquo;s a naughty screen-scraper) and doesn&amp;rsquo;t need any XML modules. Unfortunately while it has no problems getting books I couldn&amp;rsquo;t get it to download any of the DVDs from the wishlist so I moved on.</description>
    </item>
    
    <item>
      <title>Another entry on the CV</title>
      <link>https://www.unixdaemon.net/nottech/closing-another-door/</link>
      <pubDate>Thu, 28 Jul 2005 12:15:39 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/closing-another-door/</guid>
      <description>Yesterday was my last day at my now-previous employers, For the rest of this week I&amp;rsquo;m on emergency phone support only (which they&amp;rsquo;ll never have to use as things pretty much work). Next week I&amp;rsquo;m at the UKUUG conference in Swansea and then a couple of days after I get back I start my new job at one of Londons premier OpenSource and Perl companies. No, not the BBC. ;)</description>
    </item>
    
    <item>
      <title>OpenTech Resources</title>
      <link>https://www.unixdaemon.net/events/opentech-resources/</link>
      <pubDate>Tue, 26 Jul 2005 14:59:27 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/opentech-resources/</guid>
      <description>I&amp;rsquo;m going to take a break from my session by session breakdown and point out some other resources instead.
 OpenTech Recordings OpenTech photos on Flickr. I even show up in some; but if you&#39;re lucky you won&#39;t see notice those ones ;) OpenTech del.icio.us tag. OpenTech Technorati search OpenTech coverage at Newsforge.  I really enjoyed OpenTech and the organisers did an excellent job with the venue, speakers and keeping everything moving.</description>
    </item>
    
    <item>
      <title>Motherboard Kerplunk and Other Games for Geeks</title>
      <link>https://www.unixdaemon.net/events/opentech-motherboard-kerplunk/</link>
      <pubDate>Tue, 26 Jul 2005 13:45:24 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/opentech-motherboard-kerplunk/</guid>
      <description>James Larsson&amp;rsquo;s talk was a short, media clip packed one in which he presented things you shouldn&amp;rsquo;t do with hardware. From playing music through a monitor (very cool visual effects) to a very sick mouse-trap made from a broken monitor to removing capacitors from a running system until it crashed the videos were amusing but worrying. This man must never even look at my laptops&amp;hellip;</description>
    </item>
    
    <item>
      <title>The Future is Open -- Jeremy Zawodny</title>
      <link>https://www.unixdaemon.net/events/opentech-mryahoo/</link>
      <pubDate>Tue, 26 Jul 2005 13:24:39 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/opentech-mryahoo/</guid>
      <description>&amp;quot;Yahoo has gone from not as good as Google to a very interesting company&amp;quot; &amp;ndash; Ben Hammersley.
To most of us Jeremy Zawodny is Mr Yahoo, he&amp;rsquo;s the only face we see (and blog we read) from one of the bigger tech companies and while his blog is well worth reading it&amp;rsquo;s always good to hear someone with his background speak in person.
The session covered a lot of small bits and pieces such as the need for a standard way to authenticate to webservices and APIs (without using the whole WS-* stack).</description>
    </item>
    
    <item>
      <title>Launch of backstage.bbc.co.uk -- Ben Metcalfe</title>
      <link>https://www.unixdaemon.net/events/opentech-bbc-backstage/</link>
      <pubDate>Tue, 26 Jul 2005 13:01:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/opentech-bbc-backstage/</guid>
      <description>&amp;quot;What are you wearing?&amp;rdquo; &amp;ldquo;A kilt.&amp;rdquo; &amp;ldquo;No man, that&amp;rsquo;s a skirt&amp;hellip;&amp;rdquo; &amp;ldquo;It&amp;rsquo;s a kilt. I&amp;rsquo;m telling you&amp;hellip;&amp;rdquo; &amp;ldquo;Uhhh it&amp;rsquo;s pink, has flowers and shoulder straps.&amp;rdquo; &amp;ldquo;It&amp;rsquo;s a pretty kilt.&amp;ldquo; From: bash.org.
The third session of the day was introduced by Ben Hammersley in a kilt. Which he then pulled up as he ran up the stairs and gave the first three rows, and the speaker (who he obviously knew) a view of his arse; fortunately this was after the lunch break.</description>
    </item>
    
    <item>
      <title>Ted Nelson -- Inventor of Hypertext</title>
      <link>https://www.unixdaemon.net/events/opentech-ted-nelson-session/</link>
      <pubDate>Tue, 26 Jul 2005 12:07:36 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/opentech-ted-nelson-session/</guid>
      <description>I&amp;rsquo;ll be honest, I had no intension of sitting through this session but after buying Perl Testing: A Developer&amp;rsquo;s Notebook and Perl Best Practices I was too late to even stand in the Media Hacking session so I went back to the big theatre and sat through what was possibly (in my opinion) the worst session of the day. Now I know Ted Nelson is a smart guy and he&amp;rsquo;s got some very interesting ideas and perspectives but as a speaker I didn&amp;rsquo;t like him.</description>
    </item>
    
    <item>
      <title>OpenTech -- The First Couple of Hours</title>
      <link>https://www.unixdaemon.net/events/opentech-starting-off/</link>
      <pubDate>Tue, 26 Jul 2005 11:53:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/opentech-starting-off/</guid>
      <description>On Saturday (July 23rd) I made my way across London to the NTK/UKUUG/BBC OpenTech event, carrying on the tradition of NOTCON and sponsored by the BBC it had an impressive list of speakers including Jeremy Zawodny (Yahoos best PR) and Ted Nelson.
The crowd was a pretty varied one, along with the usual London Perl Mongers, London Linux users, Debian dudes and UKUUG people there were a lot of people that seemed to be more culture and media orientated.</description>
    </item>
    
    <item>
      <title>Help Create a UK Digital Rights Group</title>
      <link>https://www.unixdaemon.net/geekstuff/uk-digital-rights-pledge/</link>
      <pubDate>Tue, 26 Jul 2005 11:06:41 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/uk-digital-rights-pledge/</guid>
      <description>I was lucky enough to go to the NTK/UKUUG/BBC OpenTech event on Saturday (July 23rd) and one of the sessions discussed whether we need a British digital rights group to help promote and campaign for our freedoms. While I wasn&amp;rsquo;t in the session (bad Dean!) I can&amp;rsquo;t not pledge money and consider myself a decent member of the community.
In order to start the group off there&amp;rsquo;s a PledgeBank fund you can sign up for.</description>
    </item>
    
    <item>
      <title>Hope and the Right to Improve</title>
      <link>https://www.unixdaemon.net/nottech/right-to-improve/</link>
      <pubDate>Sun, 17 Jul 2005 13:18:34 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/right-to-improve/</guid>
      <description>The right to improve and better yourself is, in my opinion, one of the most important things a person has. Whether you&amp;rsquo;re from a repressed minority that is unfairly denied opportunities, a broken home you never want to re-create or &amp;lsquo;just&amp;rsquo; a poor family that never seems to get any breaks the hope that you can do better if you&amp;rsquo;re willing to work hard, persist and keep trying is something you can hold on to in the darker hours, days and, unfortunately sometimes, months.</description>
    </item>
    
    <item>
      <title>Nothing Like Something to Focus On</title>
      <link>https://www.unixdaemon.net/nottech/bombing-london/</link>
      <pubDate>Thu, 07 Jul 2005 19:06:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/bombing-london/</guid>
      <description>I&amp;rsquo;m a Londoner by birth, by dwelling and by choice. I&amp;rsquo;ve travelled through Liverpool Street station, twice almost every weekday, for the last seven years. I work about 5 minutes from Russell Square. I&amp;rsquo;ve worked in Aldgate and it contains some of my favourite restaurants and fondest memories of friends I no longer see. My new job is at Old Street.
To me these weren&amp;rsquo;t just acts of &amp;ldquo;random terrorism&amp;rdquo;, I&amp;rsquo;m taking them personally.</description>
    </item>
    
    <item>
      <title>Missing Opportunities or Being Conservative?</title>
      <link>https://www.unixdaemon.net/nottech/missed-opportunities/</link>
      <pubDate>Sun, 26 Jun 2005 21:43:12 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/missed-opportunities/</guid>
      <description>Fate offers you opportunities for a while, and if you don&amp;rsquo;t take them, Fate says to itself, `Oh I see &amp;ndash; this person doesn&amp;rsquo;t like opportunities,&amp;rsquo; and stops giving them to you. &amp;ndash; Douglas Coupland
I have two (among many) rules, one that goes along the lines &amp;ldquo;if it doesn&amp;rsquo;t feel right then don&amp;rsquo;t do it&amp;rdquo; and one about opportunities that Douglas Coupland phrased much more eloquently than I ever could.</description>
    </item>
    
    <item>
      <title>Design Mistakes -- xinetd and crucial.com</title>
      <link>https://www.unixdaemon.net/misctech/bad-designs-crucial-xinetd/</link>
      <pubDate>Sun, 12 Jun 2005 16:21:08 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/bad-designs-crucial-xinetd/</guid>
      <description>Twice today I&amp;rsquo;ve suddenly stopped what I was doing and thought, they must have set out to make this awkward&amp;hellip; The first incident was also the simplest one, in xinetd config files you&amp;rsquo;ll often find &amp;ldquo;disable = yes&amp;rdquo;. Firstly this is insane because you should assume something&amp;rsquo;s off and people will turn it on if they want it. This is a basic principle that should be stuck to. Secondly the option is strange to read.</description>
    </item>
    
    <item>
      <title>GLLUG June 2005 -- Done!</title>
      <link>https://www.unixdaemon.net/events/june-11th-gllug/</link>
      <pubDate>Sat, 11 Jun 2005 23:35:45 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/june-11th-gllug/</guid>
      <description>After an initial problem with the projectors that looked like it was about to sink the whole day (if you saw me at that point I looked like I was about to either explode or cry :)) we managed to get the equipment sorted and all four talks (with five speakers) went almost perfectly to plan. The only talk that overran was the Xen talk, which was due to the number of audience questions.</description>
    </item>
    
    <item>
      <title>Dive Into Greasemonkey&lt;/h1&gt;</title>
      <link>https://www.unixdaemon.net/books/dive-into-greasemonkey/</link>
      <pubDate>Wed, 08 Jun 2005 20:58:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/dive-into-greasemonkey/</guid>
      <description>Author: Mark Pilgrim
Dive Into Greasemonkey Homepage
Q: What is Greasemonkey?
A: Greasemonkey is a Firefox extension that allows you to write scripts that alter the web pages you visit. You can use it to make a web site more readable or more usable. You can fix rendering bugs that the site owner can&amp;rsquo;t be bothered to fix themselves. You can alter pages so they work better with assistive technologies that speak a web page out loud or convert it to Braille.</description>
    </item>
    
    <item>
      <title>Sith and Sin -- My Views and No Spoilers</title>
      <link>https://www.unixdaemon.net/geekstuff/sith-and-sin/</link>
      <pubDate>Wed, 08 Jun 2005 13:57:55 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/sith-and-sin/</guid>
      <description>I ended up seeing two films in the cinema yesterday, and for the record going to the cinema during &amp;ldquo;working hours&amp;rdquo; doesn&amp;rsquo;t make it any less busy dammit! After watching both Sin City and Star Wars - Revenge of the Sith I have only a few comments to make.
Firstly I enjoyed Sin City more, Sith seemed to be about 45 minutes too long and, despite the gorgeous backdrops and neat fight scenes I found myself clock watching.</description>
    </item>
    
    <item>
      <title>Simple Bash Debugging: set -{x,u,n}</title>
      <link>https://www.unixdaemon.net/commandline/simple-bash-debugging/</link>
      <pubDate>Mon, 06 Jun 2005 22:55:01 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/simple-bash-debugging/</guid>
      <description>The bash shell gets more negative press than it deserves from most &amp;ldquo;real&amp;rdquo; programmers. Between the &amp;ldquo;I can&amp;rsquo;t see what it&amp;rsquo;s doing, I need an echo after nearly every line!&amp;rdquo; and the &amp;ldquo;Why doesn&amp;rsquo;t it have a check option like perl&amp;rsquo;s -c!?&amp;rdquo; most people that only occasionally dip in to bash end up frustrated by it&amp;rsquo;s lack of features. All because they can&amp;rsquo;t be bothered to read the man page&amp;hellip;</description>
    </item>
    
    <item>
      <title>The 22 Immutable Laws of Branding -- Book Review </title>
      <link>https://www.unixdaemon.net/books/laws-branding-review/</link>
      <pubDate>Mon, 06 Jun 2005 22:19:23 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/laws-branding-review/</guid>
      <description>After the enjoyable and easy to read &amp;ldquo;22 Immutable Laws of Marketing&amp;rdquo; (my review) I decided to give &amp;ldquo;The 22 Immutable Laws of Branding&amp;rdquo; an afternoon of my time. This book is very similar in presentation, format and even writing style to the &amp;ldquo;Laws of Marketing&amp;rdquo;. It&amp;rsquo;s an accessible, easy read in which each law is broken down in to a very short chapter that makes it as enjoyable to dip in to while on the go as it does to read cover to cover.</description>
    </item>
    
    <item>
      <title>The 22 Immutable Laws of Branding</title>
      <link>https://www.unixdaemon.net/books/22-laws-branding/</link>
      <pubDate>Mon, 06 Jun 2005 22:16:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/22-laws-branding/</guid>
      <description>Authors: Al Ries, Laura Ries
ISBN: 1861976954
Publisher: ProfileBooks
After the enjoyable and easy to read &amp;quot;22 Immutable Laws of Marketing&amp;rdquo; (review) I decided to give &amp;ldquo;The 22 Immutable Laws of Branding&amp;rdquo; an afternoon of my time. This book is very similar in presentation, format and even writing style to the &amp;ldquo;Laws of Marketing&amp;rdquo;. It&amp;rsquo;s an accessible, easy read in which each law is broken down in to a very short chapter that makes it as enjoyable to dip in to while on the go as it does to read cover to cover.</description>
    </item>
    
    <item>
      <title>The 22 Immutable Laws of Marketing</title>
      <link>https://www.unixdaemon.net/books/22-laws-marketing/</link>
      <pubDate>Mon, 06 Jun 2005 14:51:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/22-laws-marketing/</guid>
      <description>Authors: Al Ries, Jack Trout
ISBN: 0006383459
Publisher: HarperCollins
Marketing books ain&amp;rsquo;t my usual bedtime reading material but as the Open Source movement continues to forge ever onwards the softer skills are going to become every bit as useful as writing code or documentation. While looking for an accessible book on these dark arts I stumbled on Eric Sinks take on the The 22 Immutable Laws of Marketing and just had to read the original.</description>
    </item>
    
    <item>
      <title>June 11th 2005 GLLUG Final Announcement</title>
      <link>https://www.unixdaemon.net/events/gllug-20050611-annoucement/</link>
      <pubDate>Sun, 05 Jun 2005 13:48:34 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/gllug-20050611-annoucement/</guid>
      <description>Is out and hitting mailing lists now. You can find the full details on this very site at the Unixdaemon GLLUG June 2005 page.
Organising this meeting has been quite strange, the speakers roster has changed almost completely from my original plan, the dates moved and, because of the summer, a lot of my usual routes of publicity have either cut back or gone off on holiday. I&amp;rsquo;m actually very proud of the talks we have and the quality of the speakers that have freely given up their Saturday to come and talk so it&amp;rsquo;s a shame were not getting full exposure.</description>
    </item>
    
    <item>
      <title>June 11th 2005 GLLUG (Week to go!) Announcement</title>
      <link>https://www.unixdaemon.net/events/gllug-20050611/</link>
      <pubDate>Sun, 05 Jun 2005 13:17:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/gllug-20050611/</guid>
      <description>I&amp;rsquo;m pleased to announce that the next GLLUG meeting will be held on June 11th between 13:30 and 18:00 at New Cavendish Street campus of Westminster University. This is located in the shadow of the BT Tower.
The nearest tube stations are Great Portland Street, Warren Street and Goodge Street. Tottenham Court Road and Oxford Circus are also within easy walking distance. New Cavendish Street campus on Streetmap. This event is FREE to members and non-members.</description>
    </item>
    
    <item>
      <title>Blosxom Plugin -- raa_tag</title>
      <link>https://www.unixdaemon.net/online/bloxsom-raa-tag/</link>
      <pubDate>Sun, 05 Jun 2005 12:33:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/bloxsom-raa-tag/</guid>
      <description>Following on from my cpan_module_tag and some comments from one of my victims/testers I&amp;rsquo;ve put a version together that translates tag shortcuts to Ruby Application Archive project links. It&amp;rsquo;s called raa_tag, it&amp;rsquo;s on my Blosxom Plugins page and it&amp;rsquo;s GPL&#39;d.</description>
    </item>
    
    <item>
      <title>SVK Talk added to June 2005 GLLUG!</title>
      <link>https://www.unixdaemon.net/events/gllug-svk-talk-added/</link>
      <pubDate>Sun, 05 Jun 2005 12:23:04 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/gllug-svk-talk-added/</guid>
      <description>I&amp;rsquo;m happy to announce the addition of a talk on SVK by its author, Chia-liang Kao, at the June 2005 GLLUG. He&amp;rsquo;s graciously volunteered some of his time to take us through the headaches of version control, how SVK removes a number of them and, and this is my favourite bit, how to use it for distributed /etc versioning without any version control artifacts getting spread across the file system. I&amp;rsquo;ve heard a couple of people make very positive comments about CLK&amp;rsquo;s previous presentations so this should be good!</description>
    </item>
    
    <item>
      <title>Blosxom Plugin -- cpan_module_tag</title>
      <link>https://www.unixdaemon.net/online/bloxsom-cpan-module-tag/</link>
      <pubDate>Sun, 05 Jun 2005 12:17:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/bloxsom-cpan-module-tag/</guid>
      <description>This blog is powered by Blosxom and while it is more than adequate for most of my needs, occasionally I feel the need to add some code to make something a little more &amp;ldquo;Dean&amp;rdquo; orientated. I&amp;rsquo;ve put the first one of my &amp;ldquo;ready for public consumption&amp;rdquo; Blosxom Plugins up on my Blosxom Plugins page. It&amp;rsquo;s called cpan_module_tag.
cpan_module_tag allows you to link to CPAN modules in your blog posts without performing the tedious steps of looking up the module, getting the URL, putting it in an &amp;lt;a href=&amp;rdquo;&amp;quot;&amp;gt; etc.</description>
    </item>
    
    <item>
      <title>Blosxom Plugins</title>
      <link>https://www.unixdaemon.net/misctech/blosxom-plugins/</link>
      <pubDate>Sun, 05 Jun 2005 11:45:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/blosxom-plugins/</guid>
      <description>Blosxom (pronounced &amp;ldquo;blossom&amp;rdquo;) is a lightweight yet feature-packed weblog application designed from the ground up with simplicity, usability, and interoperability in mind. From the Blosxom Homepage.
My own Unixdaemon Blog is powered by Blosxom and while it is more than adequate for most of my needs, its small codebase and powerful plugin architecture make it very easy to extend with small chunks of code. Whether you want to change parts of its behaviour or just tweak it to suit your own working style, with half a dozen lines of Perl the customisation oppotunities are amazing.</description>
    </item>
    
    <item>
      <title>Blosxom TagCloud</title>
      <link>https://www.unixdaemon.net/programming/blosxom-tagcloud/</link>
      <pubDate>Sun, 05 Jun 2005 11:45:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/programming/blosxom-tagcloud/</guid>
      <description>A tag cloud is a visual depiction of content tags used on a website. Often, more frequently used tags are depicted in a larger font or otherwise emphasized. Selecting a single tag within a tag cloud will generally lead to a collection of items that are associated with that tag. From the Wikipedia Tag cloud entry.
Ever wanted a tag cloud of your Blosxom posts? With just this blosxom-tagcloud.pl script (and three Perl modules from CPAN) you can have one that integrates itself with your Blosxom footer and even allows easy merging of the tag cloud and any static text/HTML you&amp;rsquo;ve used in the past.</description>
    </item>
    
    <item>
      <title>The 22 Immutable Laws of Marketing -- Book Review</title>
      <link>https://www.unixdaemon.net/books/22-laws-marketing-review/</link>
      <pubDate>Thu, 02 Jun 2005 19:41:53 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/22-laws-marketing-review/</guid>
      <description>While marketing books ain&amp;rsquo;t my usual bedtime reading material but as the Open Source movement continues to forge ever onwards the softer skills are going to become every bit as useful as writing code or documentation. While looking for an accessible book on these dark arts I stumbled on Eric Sinks take on the The 22 Immutable Laws of Marketing and just had to read the original.
The &amp;ldquo;22 Immutable Laws of Marketing&amp;rdquo; is an extremely accessible book that details, as you&amp;rsquo;d guess from the title, 22 common elements of marketing that the authors consider to be (near) immutable laws.</description>
    </item>
    
    <item>
      <title>Sponsoring Fun -- A Good Employer</title>
      <link>https://www.unixdaemon.net/events/sponsering-fun/</link>
      <pubDate>Sat, 21 May 2005 13:55:53 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/sponsering-fun/</guid>
      <description>My employer uses a lot of OpenSource software and develops custom applications with Perl. It has a very strong tech team with ties to a number of online projects and where possible it likes to give things back.
I&amp;rsquo;ve been lucky enough to have been handed some money with which to show our appreciation to the different OpenSource communities whose work we use. While it&amp;rsquo;s not a huge amount of money it is both a nice gesture on the companies part (it shows they understand both the advantages we can reap from OpenSource and encourages it&amp;rsquo;s technical staff to stay in contact with their peers) it&amp;rsquo;s also one of the highlights of my job.</description>
    </item>
    
    <item>
      <title>GLLUG Meeting -- June 11th 2005</title>
      <link>https://www.unixdaemon.net/events/gllug-june-2005/</link>
      <pubDate>Sat, 21 May 2005 13:41:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/gllug-june-2005/</guid>
      <description>It will happen! I&amp;rsquo;ve just been a bit slow in getting information out about it. This is the second GLLUG I&amp;rsquo;ve put together and while it&amp;rsquo;s fun it does take a little more planning and effort than I have the time to commit on a continual basis.
This time we&amp;rsquo;re lucky enough to have three talks (at the time of writing this entry!), Matthew Block from Bytemark; the people I rent the UML box that hosts this site from.</description>
    </item>
    
    <item>
      <title>2004 - 2005 Pragmatic Investment Plan Closed</title>
      <link>https://www.unixdaemon.net/unixdaemon/2004-2005-pip/</link>
      <pubDate>Sat, 30 Apr 2005 18:04:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/2004-2005-pip/</guid>
      <description>Last September I decided to put a basic 2004-2005 Pragmatic Investment Plan together to give me some goals and tasks to accomplish over the following 12 months. Eight months in (and after considering shorter PiPs) I&amp;rsquo;ve decided to mark last years as finished. While I&amp;rsquo;ve not completed every item on the list I&amp;rsquo;ve made a pretty good showing and I&amp;rsquo;m pretty happy that I could have finished on time.
Halfway through the period covered by that PiP I changed job and my interests and areas of responsibility changed significantly; that&amp;rsquo;s why I ended up taking so long to finish some of the easier ones such as the book reviews.</description>
    </item>
    
    <item>
      <title>Training and Losing Track</title>
      <link>https://www.unixdaemon.net/nottech/training-time/</link>
      <pubDate>Sat, 30 Apr 2005 15:59:44 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/training-time/</guid>
      <description>It&amp;rsquo;s been a long while since I&amp;rsquo;ve been lucky enough to be sent on a training course for anything so I&amp;rsquo;d forgotten how depressing they can be. I try and get to as many technical conferences as possible for a number of reasons, the fact that all the people attending want to be there and make a genuine effort to chat and learn is a major one and it&amp;rsquo;s one of the few times I get to meet some of the people I speak to online in the flesh.</description>
    </item>
    
    <item>
      <title>Aardvark FireFox Extension</title>
      <link>https://www.unixdaemon.net/firefox/aardvark-for-firefox/</link>
      <pubDate>Sat, 30 Apr 2005 15:13:33 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/firefox/aardvark-for-firefox/</guid>
      <description>Despite its odd name the Aardvark FireFox Extension is actually damn useful. Once installed, turn it on using Tools-&amp;gt;Start Aardvark and move the mouse over the page.
As you hover over different parts of the page a red box will outline the current section, show you what HTML tag created it and show the elements &amp;ldquo;class&amp;rdquo; or &amp;ldquo;id&amp;rdquo; values. What&amp;rsquo;s less useful but still interesting is that once you&amp;rsquo;ve selected the element you&amp;rsquo;re interested in you can do a couple of occasionally useful things to it, remove it, colour the background, remove the element but leave a blank spot etc.</description>
    </item>
    
    <item>
      <title>Linux FireWire Clustering: Brain Dump</title>
      <link>https://www.unixdaemon.net/geekstuff/firewire-clustering/</link>
      <pubDate>Sun, 24 Apr 2005 21:20:42 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/firewire-clustering/</guid>
      <description>I had an interest in shared storage FireWire clustering on Linux for a while. After spending a couple of evenings learning about it and having a little play I ended up with a big text file of links and notes. Below is the slightly more rationalised version of my notes. If I ever need it again I&amp;rsquo;ll try and write them up properly, in the mean time they might serve as a useful pointer to some other traveller.</description>
    </item>
    
    <item>
      <title>Little Red Book of Selling -- Short Review</title>
      <link>https://www.unixdaemon.net/books/red-book-selling/</link>
      <pubDate>Sun, 24 Apr 2005 16:00:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/red-book-selling/</guid>
      <description>I always feel both a little guilty and odd when discussing books about sales people and selling. While you need money to survive in any business the IT people are normally quite removed from the processes of bringing it in (technical pre-sales is one notable exception). Like most techs I&amp;rsquo;m not a natural sales person, add to this my intense dislike of pushy sales reps, both in my personal shopping and professionally (cold call me on the phone and I&amp;rsquo;ll NEVER buy your product) and I&amp;rsquo;m probably not the ideal audience for this kind of book.</description>
    </item>
    
    <item>
      <title>The Tipping Point -- Short Review</title>
      <link>https://www.unixdaemon.net/books/tipping-point-short/</link>
      <pubDate>Sun, 24 Apr 2005 14:41:22 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/tipping-point-short/</guid>
      <description>I enjoyed the entertaining, if not exactly revolutionary, Blink and went looking for anything else by the same author. The Tipping Point is very similar in style and outcome to Blink; it delves in to an interesting subject in an entertaining way but leaves you feeling a little empty.
The book itself is well written and has a pretty wide appeal, the subjects examined and ideas presented cover such a wide range of examples that there is something in it for almost everyone.</description>
    </item>
    
    <item>
      <title>Mobile Computing</title>
      <link>https://www.unixdaemon.net/meta/catching-up/</link>
      <pubDate>Sun, 24 Apr 2005 12:19:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/meta/catching-up/</guid>
      <description>I&amp;rsquo;ve been out of touch with most of the world (and reality) for most of the last seven days due to personal and professional demands on my (ever so badly managed time). The one thing I&amp;rsquo;ve concluded is that I need a new, light, laptop and a source code control system that has a sensible off-line mode. The ability to use SSH and the web over my Treo would be a bonus.</description>
    </item>
    
    <item>
      <title>Mycroft Searches: Google Maps UK Semi and Ireland Phone Numbers</title>
      <link>https://www.unixdaemon.net/unixdaemon/maps-semi-phone-ie/</link>
      <pubDate>Thu, 21 Apr 2005 22:31:21 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/maps-semi-phone-ie/</guid>
      <description>I&amp;rsquo;ve added two more semi searches to my Mozilla/FireFox search page. First up we have a simple Google Maps (UK) search, I like Google maps and this puts it closer to my reach. Next up we have another phone number lookup from Dave Cantrell, this time for Ireland Phone Info.
Note: both of these use existing images as I&amp;rsquo;m not really the arty type.</description>
    </item>
    
    <item>
      <title>MegaTokyo Books: 3vil L33T!</title>
      <link>https://www.unixdaemon.net/geekstuff/megatokyo-books/</link>
      <pubDate>Sun, 17 Apr 2005 17:52:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/megatokyo-books/</guid>
      <description>I&amp;rsquo;m a fan of MegaTokyo, it has an interesting (but deathly slow) story, great art, a lot of oddities and some really neat jokes for gamers. In the interest of giving some support back I decided to spend a couple of days roaming through the comic shops of London looking for the three published volumes of strips; it was such a chore :)
While I&amp;rsquo;ve actually read my way from start to current using the online archives the quality of the art is even more visible in the books, while the quality has risen over the years (from a pretty high starting position to be honest) some the drawings are just staggeringly good.</description>
    </item>
    
    <item>
      <title>Google Search Phrase Highlighting</title>
      <link>https://www.unixdaemon.net/unixdaemon/google-highlight/</link>
      <pubDate>Sun, 17 Apr 2005 14:40:40 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/google-highlight/</guid>
      <description>I&amp;rsquo;ve added another blosxom plugin to the site, this one is called google_highlight and does what you&amp;rsquo;d expect. It highlights any Google search terms that lead you here. I&amp;rsquo;ve had a play and it seems to work fine so I&amp;rsquo;ve added it to the live site. If you have any problems with it please let me know.</description>
    </item>
    
    <item>
      <title>Code Brew: The Second Attempt</title>
      <link>https://www.unixdaemon.net/events/code-brew-second-attempt/</link>
      <pubDate>Sun, 17 Apr 2005 14:36:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/code-brew-second-attempt/</guid>
      <description>Back in November I read a post by describing the idea of Code Brews. After writing up my own Initial thoughts on Code Brews I got distracted and forgot all about it. Christmas has that effect on me&amp;hellip;
After spending some time clearing out some old half-written documents I stumbled on the blog entry and decided to try and kick it off again. I&amp;rsquo;ve sent an email to six London based techs asking if they are interested in doing a sort of show-and-tell and I&amp;rsquo;m waiting for responses.</description>
    </item>
    
    <item>
      <title>Seven-Second Marketing -- Short Review.</title>
      <link>https://www.unixdaemon.net/books/seven-second-marketing-review/</link>
      <pubDate>Sun, 17 Apr 2005 14:10:14 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/seven-second-marketing-review/</guid>
      <description>Ivan Misner has a remarkable reputation in business referral circles as a master networker and a talented author. Unfortunately Seven-Second Marketing: How to Use Memory Hooks to Make You Instantly Stand Out in a Crowd doesn&amp;rsquo;t seem to reflect this.
This slender volume explains the value of a memory hook (or tag-line as some of us know them) before delving in to the different types, such as playing on your name, the nature of your work or using humour and rhyme.</description>
    </item>
    
    <item>
      <title>Short Film Reviews: April 2005</title>
      <link>https://www.unixdaemon.net/nottech/film-shorts/</link>
      <pubDate>Sun, 17 Apr 2005 13:00:43 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/film-shorts/</guid>
      <description>I&amp;rsquo;ve spent the last couple of days catching up on some reading and nothing helps the concentration more than having some large CGI explosions in the background :) Over the last couple of days I&amp;rsquo;ve read three books (short reviews coming soon) and watched a small pile of films.
First up is The Chronicles of Riddick, a very dull Sci-Fi film that has a couple of neat Matrix- esque fight scenes, a rubbish plot that you really have to dig to find and seriously under uses both Thandie Newton and Alexa Davalos (Gwen from Angel).</description>
    </item>
    
    <item>
      <title>jMemorize Doesn&#39;t Store Cards as Binary Data.</title>
      <link>https://www.unixdaemon.net/gui/jmemorize-correction-and-retraction/</link>
      <pubDate>Sun, 17 Apr 2005 12:20:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/gui/jmemorize-correction-and-retraction/</guid>
      <description>Back at the end of March I made a comment about jMemorize Cards being stored as binary. Well I was completely wrong and it&amp;rsquo;s time to retract my statement.
Riad Djemili, the author of jMemorize, was kind enough to send me an email pointing out that I was completely wrong (and he was very polite about it!) and that the cards are actually just gzipped XML. Which addresses pretty much the only problem I had with this otherwise very nice piece of software.</description>
    </item>
    
    <item>
      <title>Startup.com: The Movie</title>
      <link>https://www.unixdaemon.net/geekstuff/startup-com-file/</link>
      <pubDate>Sun, 17 Apr 2005 12:05:15 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/startup-com-file/</guid>
      <description>I worked at three very different startups (two of which are still doing well) and I have a lot of fond memories of the challenges, environments and people I was fortunate to work with. While I was in the trenches it was very hard to not know about, and to a limited degree get involved in, the other aspects of the business. From gearing up for a week of presentations (in a different time-zone) in an attempt to get more funding that would be hitting the system quite hard to the moments of desperation when almost a dozen people were laid off simultaneously (a sysadmins life is not always a pleasant one).</description>
    </item>
    
    <item>
      <title>Saving Mail in Mutt -- Readline Rocks!</title>
      <link>https://www.unixdaemon.net/commandline/mutt-save-readline/</link>
      <pubDate>Sun, 17 Apr 2005 11:35:28 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/mutt-save-readline/</guid>
      <description>I get a lot of email, personal, mailing-lists and other, odder, sources (CVS commits for example) and the only mail client I&amp;rsquo;ve ever felt productive in is mutt. It&amp;rsquo;s a very simple, easy to use, client that hides a staggering amount of power behind a few key-presses; the fact it lets me use vim as my editor is also a killer feature.
What makes mutt a joy to use is that every now and then I&amp;rsquo;ll stumble on to something new that I&amp;rsquo;ve never noticed before; today that was tab-completion when saving mail.</description>
    </item>
    
    <item>
      <title>IP Addressing Fundamentals book review</title>
      <link>https://www.unixdaemon.net/books/ip-addressing-fundamentals-book-review/</link>
      <pubDate>Mon, 04 Apr 2005 21:58:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/ip-addressing-fundamentals-book-review/</guid>
      <description>Author: Mark A Sportack ISBN:1587050676  Publisher: Cisco Press
When I first received IP Addressing Fundamentals my first reaction was &amp;ldquo;340 pages of hard back book to explain subnetting?&amp;rdquo; but I&amp;rsquo;m happy to report the books title is a little misleading; it also covers a number of related topics such as multi-cast, DNS and NAT in a clear, accurate and unfortunately overly dry style.
The book itself is broken in to five parts:</description>
    </item>
    
    <item>
      <title>Whois.sc and Koders Mycroft Searches</title>
      <link>https://www.unixdaemon.net/unixdaemon/whois-koders-mycroft/</link>
      <pubDate>Sat, 02 Apr 2005 11:50:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/whois-koders-mycroft/</guid>
      <description>I&amp;rsquo;ve added a whois.sc search to the Mozilla Searches page. It works fine in FireFox or Mozilla but doesn&amp;rsquo;t work in the sidebar as it will typically return a single result.
I&amp;rsquo;ve also added some Koder.com searches. The Koders.com website crawls and indexes source code from a number of different sites and projects. It then lets you run queries based upon keywords, specific languages and/or licenses, returning the code that matches.</description>
    </item>
    
    <item>
      <title>GMail ups Storage</title>
      <link>https://www.unixdaemon.net/online/gmail-ups-size/</link>
      <pubDate>Fri, 01 Apr 2005 21:46:32 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/gmail-ups-size/</guid>
      <description>I&amp;rsquo;ve been loath to type about the GMail changes made today just in case they were another April Fools-day &amp;lsquo;joke&amp;rsquo; (I hate April 1st!) but it does seem they are serious in both raising the storage per person to 2GB per person. This morning, UK time, I was discussing the gradual rise in available storage with a friend and neither of us knew what was going on. The counter on my logged in gmail session just keep increasing for no apparent reason, you have to admit that turning a very basic upgrade in to a puzzling conversation topic is a neat way to get some free PR; oh look, it worked!</description>
    </item>
    
    <item>
      <title>whois.sc -- IE Addressbar Search</title>
      <link>https://www.unixdaemon.net/gui/whois-sc-ie-addressbar/</link>
      <pubDate>Fri, 01 Apr 2005 11:50:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/gui/whois-sc-ie-addressbar/</guid>
      <description>While it&amp;rsquo;s often handy to be able to look up the ownership details of a domain name a lot of the online services have implemented little graphical images which you need to read and then type into a text box before you can actually get the results back. I recently found a new one, Whois Source that allows you to specify the domain in the URL. This makes the service both simple to use from the browser and easy to integrate in to third party programs.</description>
    </item>
    
    <item>
      <title>OSX Fanboys -- Uprising AGAIN!</title>
      <link>https://www.unixdaemon.net/misctech/virtually-not-a-mac/</link>
      <pubDate>Wed, 30 Mar 2005 11:57:07 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/virtually-not-a-mac/</guid>
      <description>Every now and again there seems to be a small uprising in the geek Mac using community. Paul Graham seems to be man behind this iteration of the uprising but he&amp;rsquo;s getting a lot of support from a number of smart people like David Heinemeier Hansson (Rails) who has a couple of choice quotes, this one is my favourite:
I would have a hard time imagining hiring a programmer who was still on Windows for 37signals.</description>
    </item>
    
    <item>
      <title>Are Yearly PiPs Too Long?</title>
      <link>https://www.unixdaemon.net/geekstuff/shorter-pips/</link>
      <pubDate>Sun, 27 Mar 2005 12:19:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/shorter-pips/</guid>
      <description>I have my own Pragmatic Investment Plan that I&amp;rsquo;ve been (remarkably slack) in following. It&amp;rsquo;s the first one I&amp;rsquo;ve done and it covers a whole year. Which I&amp;rsquo;m starting to think is a mistake.
My circumstances have changed a fair bit since I wrote that PiP and a number of the tasks, such as learn Mono and write a CPAN module, are no longer very relevant to me and where I&amp;rsquo;m heading; although the fact I couldn&amp;rsquo;t pick goals that were valid for a whole year might say something about me :).</description>
    </item>
    
    <item>
      <title>Vanity, PiP and Screenshotting</title>
      <link>https://www.unixdaemon.net/unixdaemon/vanity/</link>
      <pubDate>Sun, 27 Mar 2005 02:11:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/vanity/</guid>
      <description>Over in my Pragmatic Investment Plan I have two items under the topic of vanity. To put something on my site worth reading and to get my site into the first 100 results returned by google.
Once my traffic hit a 100,000 unique (not obviously bots) visitors in under three months I considered the first one fulfilled. I&amp;rsquo;m now, and I realise how sad this is going to sound, very happy to report that at least for this very moment unixdaemon.</description>
    </item>
    
    <item>
      <title>Externally Edit Your Command Line</title>
      <link>https://www.unixdaemon.net/commandline/editing-out/</link>
      <pubDate>Fri, 25 Mar 2005 11:03:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/editing-out/</guid>
      <description>Most people know you can change the readline settings to either vi or emacs style key-bindings, but far less people know you can actually open the current, or a previous, command line in your editor of choice using &amp;lsquo;fc&amp;rsquo;.
If you type &amp;lsquo;fc&amp;rsquo; on the command line then the previous command will be open in the defined editor; if you want to select a further back command you can use &amp;lsquo;fc pattern&amp;rsquo;.</description>
    </item>
    
    <item>
      <title>Mind Hacks at Foyles</title>
      <link>https://www.unixdaemon.net/events/mind-hacks-talk/</link>
      <pubDate>Fri, 25 Mar 2005 10:49:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/mind-hacks-talk/</guid>
      <description>Mind Hacks is an O&amp;rsquo;Reilly book that examines specific operations of the brain and presents simple experiments (do try this at home :)) to illustrate how it works and how, occasionally, you can fool it.
O&amp;rsquo;Reilly and Foyles held a join event in the Foyles gallery in London where they had both of the books main authors do a short introduction to the topic and explain what the book was about.</description>
    </item>
    
    <item>
      <title>GLLUG March 2005 -- The Slides</title>
      <link>https://www.unixdaemon.net/events/gllug-march-2005-slides/</link>
      <pubDate>Fri, 25 Mar 2005 10:40:18 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/gllug-march-2005-slides/</guid>
      <description>There were three talks at the March GLLUG and I can now happily link to slides from two of them. Bruce Richardson&amp;rsquo;s Linux HA and Martin Michlmayr&amp;rsquo;s Quality Issues in Free Software projects.
Hopefully these will soon be linked to on the GLLUG website. The first talk of the day, by Pete Ryland, involved a live demo and no slides so there isn&amp;rsquo;t really anything to link to on that one; until we get the audio recordings sorted anyway.</description>
    </item>
    
    <item>
      <title>F-Secure Blacklight Windows Rootkit Detector Beta</title>
      <link>https://www.unixdaemon.net/security/fsecure-rootkit-detector/</link>
      <pubDate>Fri, 25 Mar 2005 10:31:27 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/fsecure-rootkit-detector/</guid>
      <description>F-Secure has released a blacklight beta download that is available in both GUI and command-line versions. The full Blacklight details are now online and after a quick play it seems pretty nifty, and most importantly, has a command-line version for automated deployment and scanning. One to watch when it goes gold.</description>
    </item>
    
    <item>
      <title>jMemorize Flash Cards; Not Human Readable</title>
      <link>https://www.unixdaemon.net/gui/binary-flash-cards/</link>
      <pubDate>Fri, 25 Mar 2005 10:25:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/gui/binary-flash-cards/</guid>
      <description>Update: I was completely wrong about the cards being binary. Please see my jMemorize retraction for details.
I saw a piece on jMemorize over at unixreview and decided to have a little play. Quick download, runs from the Jar, OK GUI. Not bad on a cursory glance.
I then built a small set of cards as a sample and had a play. Finishing off I saved the card stack and decided to have a look at the file it created, I&amp;rsquo;d like to generate my flash-cards from existing docs I have so an easy to write format would be excellent.</description>
    </item>
    
    <item>
      <title>Danger - Quicksand -- Short Review</title>
      <link>https://www.unixdaemon.net/books/danger-quicksand-book/</link>
      <pubDate>Sun, 20 Mar 2005 23:57:55 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/danger-quicksand-book/</guid>
      <description>I stumbled on to the site for Danger
 Quicksand - Have A Nice Day through one of the other blogs I read and after reading the first couple of pages was sucked in.  The book doesn&amp;rsquo;t cover anything really ground breaking but where it caught me was pointing out scenarios that I&amp;rsquo;ve been in and showing that I&amp;rsquo;m not the insane one for thinking they were odd or out of place.</description>
    </item>
    
    <item>
      <title>Clearing the In-tray</title>
      <link>https://www.unixdaemon.net/geekstuff/clear-in-tray/</link>
      <pubDate>Sun, 20 Mar 2005 17:25:46 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/clear-in-tray/</guid>
      <description>Between being ill, attending FOSDEM, putting a GLLUG on, actually reviewing my review copies of books and a couple of other bits I can&amp;rsquo;t yet mention, the things requiring my attention have been not-so-slowly piling up. I&amp;rsquo;ve taken a large chunk of this weekend to clear down the multiple mail boxes, RSS feeds and saved book-marks that I was supposed to read weeks ago.
One thing I have noticed is how much more productive I am when using client-side tools I can customise.</description>
    </item>
    
    <item>
      <title>Follow the Bouncing Malware -- ISC Handler&#39;s Diary</title>
      <link>https://www.unixdaemon.net/security/follow-the-malware/</link>
      <pubDate>Sat, 19 Mar 2005 11:50:05 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/follow-the-malware/</guid>
      <description>Tom Liston wrote up an excellent (and scary!) analysis of what happens to an unpatched machine when it goes to a less than reputable site. The full details, part 1, part 2, part 3 and part 4 are well worth a read. You&amp;rsquo;ll be stunned at how much shite comes down from a single executable that the user never even gets a choice whether to run.</description>
    </item>
    
    <item>
      <title>Which package owns this file?</title>
      <link>https://www.unixdaemon.net/unixdaemon/filepkg/</link>
      <pubDate>Fri, 18 Mar 2005 00:22:50 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/filepkg/</guid>
      <description>Filepkg.sh is another one of those scripts borne of a personal itch. I&amp;rsquo;m spending a fair amount of time cleaning up both Redhat and Debian boxes which have custom software installed, some of it by hand and some via the package management system (we build the packages ourselves).
One of the annoyances I&amp;rsquo;ve come across while determining which files are managed and which were left by us is that while both dpkg and rpm will tell you the package that owns a file, you need to provide the full path of the file you&amp;rsquo;re asking about to get the information out.</description>
    </item>
    
    <item>
      <title>Updating my Pragmatic Investment Plan -- 2005/03</title>
      <link>https://www.unixdaemon.net/unixdaemon/updating-pip-200503/</link>
      <pubDate>Fri, 18 Mar 2005 00:06:05 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/updating-pip-200503/</guid>
      <description>I&amp;rsquo;ve finally found the time to do make some updates to my 2004 - 2005 Pragmatic Investment Plan. I&amp;rsquo;ve posted links to some books reviews, added two technical conferences and listed some scripts that have been down-loaded a fair few times from my site (over 50 downloads was my requirement).
While I&amp;rsquo;m not even half way through the PiP yet (and time&amp;rsquo;s a ticking!) I&amp;rsquo;ve started to think about the 2005-2006 version.</description>
    </item>
    
    <item>
      <title>Using SANs and NAS review</title>
      <link>https://www.unixdaemon.net/books/using-sans-and-nas-review/</link>
      <pubDate>Wed, 16 Mar 2005 19:15:29 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/using-sans-and-nas-review/</guid>
      <description>I&amp;rsquo;ve just finished re-reading Using SANs and NAS from O&amp;rsquo;Reilly. It&amp;rsquo;s aged really well, provides an excellent introduction to the common terms, principles and usages. Well worth a read (and quite cheap these days).
You can now find the Using SANs and NAS book review on my main site or over at London PM.</description>
    </item>
    
    <item>
      <title>Using SANs and NAS book review</title>
      <link>https://www.unixdaemon.net/books/sans-nas-book-review/</link>
      <pubDate>Wed, 16 Mar 2005 18:41:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/sans-nas-book-review/</guid>
      <description>Author: W. Curtis Preston ISBN: 0596001533 Publisher: O&amp;rsquo;Reilly
While storage capacity has grown (almost as fast as the amount of data we want to store!) our ability to manage and backup critical resources has been lagging behind, and is only just emerging from the dark ages. Although a couple of 250GB hard drives and a DVD burner may be an adequate solution for a home user, a company with large databases, shared file servers, remote home directories and tight data recovery windows needs something more; this book presents the two best options.</description>
    </item>
    
    <item>
      <title>On the Reading Pile -- 20050315</title>
      <link>https://www.unixdaemon.net/books/reading-list-20050315/</link>
      <pubDate>Wed, 16 Mar 2005 00:28:21 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/reading-list-20050315/</guid>
      <description>I&amp;rsquo;ve just finished reading Using SANs and NAS by O&amp;rsquo;Reilly, in short it&amp;rsquo;s a great book for picking up the basic principles behind both SANs, NAS and using fibre channel to connect them together. The book doesn&amp;rsquo;t really delve in to the technical details which means it&amp;rsquo;s aged pretty well.
Taking its place I have Cisco Routers for the Desperate which provides an quick and easy way to get up to speed on the basics of using Cisco routers.</description>
    </item>
    
    <item>
      <title>New Debian Installer</title>
      <link>https://www.unixdaemon.net/linux/debian-installer/</link>
      <pubDate>Wed, 16 Mar 2005 00:27:05 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/linux/debian-installer/</guid>
      <description>I&amp;rsquo;ve spent a lot of time today installing Debian boxes and testing build documents. After using both the old and new installers (Sarge installer RC2) I&amp;rsquo;ve come to a bundle of conclusions. The new installer hides a lot of the complexity from most users (use expert mode to get it back). It has a better screen for per-partition options (although it does make you do each one on a separate screen) and it flows a lot better.</description>
    </item>
    
    <item>
      <title>CVSWeb, Easier Than you Think</title>
      <link>https://www.unixdaemon.net/online/cvsweb-install/</link>
      <pubDate>Wed, 16 Mar 2005 00:20:37 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/cvsweb-install/</guid>
      <description>Version control rocks, it allows you to roll back anything you&amp;rsquo;re working on to a previous version and remove all the late night weirdness you can&amp;rsquo;t remember adding. While it&amp;rsquo;s hard to beat the power of the CVS command line interface or the easy of use of TortoiseCVS there is a third option: CVSWeb.
Written and maintained by FreeBSD people, CVSWeb provides an easy to use, web-based, interface to your CVS repositories.</description>
    </item>
    
    <item>
      <title>The Fade Anything Technique</title>
      <link>https://www.unixdaemon.net/sites/new-improved-yft/</link>
      <pubDate>Tue, 15 Mar 2005 19:50:31 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sites/new-improved-yft/</guid>
      <description>I&amp;rsquo;ve made a couple of posts about the yellow fade technique but now I&amp;rsquo;ve got a script to one-up it. The people over at Axentric (Adam Michela) have put together a Fade Anything Technique that does pretty much what you expect from its name.
The Fade Anything Technique demo is pretty impressive and the code is both readable and clean. For now it&amp;rsquo;s my winner in this little competition.</description>
    </item>
    
    <item>
      <title>GLLUG Meeting -- March 2005 Happened!</title>
      <link>https://www.unixdaemon.net/events/gllug-march-2005-happened/</link>
      <pubDate>Sat, 12 Mar 2005 22:09:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/gllug-march-2005-happened/</guid>
      <description>As I mentioned before I was heavily involved in putting this meeting together. And it seemed to go pretty well!
We had three speakers but we had to shuffle the order around a bit, one was a little late and one was having technical problems. With very little time for preparation Pete Ryland stepped up and drew in the crowd. There were actually a couple of people from Ubuntu (and the Debian UK mailing list) which added a fair amount of clue to the audiences questions.</description>
    </item>
    
    <item>
      <title>Knowing Smart People Rules</title>
      <link>https://www.unixdaemon.net/nottech/smart-people-are-worth-gold/</link>
      <pubDate>Fri, 11 Mar 2005 00:27:38 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/smart-people-are-worth-gold/</guid>
      <description>The one thing I&amp;rsquo;ve learned over the years, although I&amp;rsquo;m only just starting to realise exactly how much an effect it has on me, is that you should try to surround yourself with smart people. They keep you busy, entertained, challenged, constantly improving and every now and again drop a nugget of pure gold into your lap; completely free of charge. This weeks blinder was from Harry and has given me the arse-kicking I needed.</description>
    </item>
    
    <item>
      <title>Duelling Banjos. But With cars. And no Banjos.</title>
      <link>https://www.unixdaemon.net/nottech/i-love-this-city/</link>
      <pubDate>Thu, 10 Mar 2005 21:18:55 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/i-love-this-city/</guid>
      <description>Walking around the back-streets near Oxford Street at night you often see strange things but I saw one this week that gave me a chuckle. The first car pulls up to the traffic lights, it&amp;rsquo;s a shiny maroon Jaguar XK8 with a white-guy decked out in gold sitting at the wheel. His head is bobbing up and down and you can feel the base of Zed Bias &amp;ldquo;Neighbourhood&amp;rdquo;, a garage track that used to be very popular as a between song filler, from across the street.</description>
    </item>
    
    <item>
      <title>Easy Way to Collect Viruses</title>
      <link>https://www.unixdaemon.net/misctech/agent-virus/</link>
      <pubDate>Thu, 10 Mar 2005 20:44:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/agent-virus/</guid>
      <description>If you ever want to collect a cross-section of the more common Windows email viruses then I&amp;rsquo;ve got a tip for you. Post a job advert on a couple of the bigger jobsites (Jobserve, Monster etc.) and then wait a day for the agents to start submitting CVs. Reply to them saying no thanks so you get added to their local address books and then watch as every variant of Bagel, Klez and all the other little bits of shite come flooding in to your inbox.</description>
    </item>
    
    <item>
      <title>Address Book Phishing and Information Leakage</title>
      <link>https://www.unixdaemon.net/security/address-book-phishing/</link>
      <pubDate>Thu, 10 Mar 2005 20:37:08 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/address-book-phishing/</guid>
      <description>Firstly let&amp;rsquo;s define Phishing, &amp;quot;The act of sending an e-mail to a user falsely claiming to be an established legitimate enterprise in an attempt to scam the user into surrendering private information that will be used for identity theft.&amp;ldquo; While most phishing attacks are done over the web consider how they could be tailored to abuse email and local address books.
Lets consider a scenario, a non-technical (and busy) receptionist or assistant (Alice) sends a number of email&amp;rsquo;s from her pet executive to certain people outside the company.</description>
    </item>
    
    <item>
      <title>BT Eats Radianz Whole</title>
      <link>https://www.unixdaemon.net/misctech/radianz-bought/</link>
      <pubDate>Thu, 10 Mar 2005 19:53:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/radianz-bought/</guid>
      <description>You&amp;rsquo;ve probably seen it all over the news but Radianz has been bought! For those that don&amp;rsquo;t know of it, the Radianz network is an extranet of financial institutions, it provides a fully redundant infrastructure (if you want to join you are required to have dual lines connecting you; each line has to be from a different approved supplier). It&amp;rsquo;s used for accessing financial applications where the unpredictable nature of the Internet makes it undesirable but the commodity status of it&amp;rsquo;s applications and protocols make it the best alternative.</description>
    </item>
    
    <item>
      <title>Simple Ruby Annotations</title>
      <link>https://www.unixdaemon.net/misctech/ruby-annotations-lite/</link>
      <pubDate>Wed, 09 Mar 2005 22:29:12 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/ruby-annotations-lite/</guid>
      <description>There is an interesting post by Aslak Hellesoy over at CodeHaus regarding simple ruby annotations. While I&amp;rsquo;ve not really paid much attention to annotations in Java (beyond Ted Newards occasional post on the subject) the simplicity of this unofficial ruby implementation is making me want to dig out my Pickaxe second edition and delve in again&amp;hellip; Now if I only had a reason to use annotations ;)</description>
    </item>
    
    <item>
      <title>Not the Official Yellow Fade Technique -- But it works.</title>
      <link>https://www.unixdaemon.net/gui/yellow-fade-emulator/</link>
      <pubDate>Wed, 09 Mar 2005 22:17:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/gui/yellow-fade-emulator/</guid>
      <description>A while ago I wrote a post on the very excellent Yellow Face Technique (unixdaemon post), a slick bit of browser-based UI that made it easier to track changes on the page.
The nice (and patient!) people over at i am jack&amp;rsquo;s design were kind enough to send me a link answering my challenge for usable code. And it seems to work fine! Go and have a look at the Yellow Fade technique &amp;ndash; iamjacksdesign version code and demo; it&amp;rsquo;s worth five minutes of your time and visitors to your site will thank you&amp;hellip;</description>
    </item>
    
    <item>
      <title>Painless Project Management with FogBugz Review</title>
      <link>https://www.unixdaemon.net/books/painless-fogbugz-review/</link>
      <pubDate>Wed, 09 Mar 2005 00:59:28 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/painless-fogbugz-review/</guid>
      <description>Writing this review was a little awkward. The book covers a topic I needed to know about while not having a huge amount of interest in learning, however it is an excellent book if you actually need to know about FogBugz so I felt it was worth a review.
The book is end user focused and could be thought of as a &amp;ldquo;Missing Manual&amp;rdquo; for FogBugz. If you need a book to give an overview of what the product can do and introduce you to the basic and a number of the intermediate features then this is as good as it gets.</description>
    </item>
    
    <item>
      <title>Painless Project Management with FogBugz book review</title>
      <link>https://www.unixdaemon.net/books/ppmf-book-review/</link>
      <pubDate>Tue, 08 Mar 2005 23:48:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/ppmf-book-review/</guid>
      <description>Author: Mike Gunderloy ISBN: 159059486X Publisher: Apress
Despite the name, FogBugz isn&amp;rsquo;t just used for tracking bugs. The product covers all the essentials such as streamlined bug submission (if it&amp;rsquo;s not easy people won&amp;rsquo;t do it), accepting and replying to email submissions and dividing your workload into different projects and releases (with the aid of a nifty autosorter). Over time FogBugz has grown to include discussion groups, tracking of tasks via RSS and email on the technical side, and due dates and escalation reports on the management front.</description>
    </item>
    
    <item>
      <title>Become Risk Adverse</title>
      <link>https://www.unixdaemon.net/nottech/risk-adverse/</link>
      <pubDate>Tue, 08 Mar 2005 06:23:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/risk-adverse/</guid>
      <description>This is seriously off-topic considering the sites usual content so if you&amp;rsquo;re looking for tech then stop right about&amp;hellip; here. If you&amp;rsquo;d like to see me publicly debug myself then carry right on!
At some point over the last few years I seem to have made a couple of bad choices. Firstly I&amp;rsquo;ve become risk adverse; and not just in the good &amp;ldquo;the production system is sacrosanct&amp;rdquo; way. In everything from &amp;ldquo;lets just go to the conference and see how it goes&amp;rdquo;, through &amp;ldquo;I&amp;rsquo;ll download it and have a play without reading a whole book on it first&amp;rdquo; up to not telling certain people how I really feel and missing the chance I&amp;rsquo;ve stopped just doing things.</description>
    </item>
    
    <item>
      <title>Painless Project Management with FogBugz -- First Impressions</title>
      <link>https://www.unixdaemon.net/books/painless-fogbugz/</link>
      <pubDate>Mon, 07 Mar 2005 22:45:35 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/painless-fogbugz/</guid>
      <description>I&amp;rsquo;ve been lucky enough to get a review copy of Painless Project Management with FogBugz (I&amp;rsquo;m not stalking Mike Gunderloy, honest! :)) and I&amp;rsquo;ve enjoyed reading through the first four chapters. While I&amp;rsquo;m not sure I&amp;rsquo;m the ideal target market, the book seems more for end users just picking up the product, so far I&amp;rsquo;ve found it extremely well written.
My initial thoughts are that it&amp;rsquo;s accessible, covers all the basic functions and could almost be one of the Missing Manual books from O&amp;rsquo;Reilly.</description>
    </item>
    
    <item>
      <title>FOSDEM 2005 Survivor</title>
      <link>https://www.unixdaemon.net/events/fosdem-2005-rocked/</link>
      <pubDate>Wed, 02 Mar 2005 23:43:51 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/fosdem-2005-rocked/</guid>
      <description>Last weekend I ended up being (just about) well enough to to travel over to FOSDEM in Brussels. I&amp;rsquo;ve done FOSDEM every year and it&amp;rsquo;s always excellent. The combination of great talks, friendly atmosphere and getting to meet people you don&amp;rsquo;t see often enough mixed in with some heavy socialising, good meals and late nights makes it my favourite event each year.
I was lucky enough to travel over with a rag-tag group of Linux geeks, Perl people, a RedHat employee and a Debian developer&amp;hellip; Not exactly a cohesive group but it seemed to work!</description>
    </item>
    
    <item>
      <title>GLLUG March 12th 2005 Meeting</title>
      <link>https://www.unixdaemon.net/events/march-2005-gllug/</link>
      <pubDate>Wed, 02 Mar 2005 23:18:41 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/march-2005-gllug/</guid>
      <description>I&amp;rsquo;ve been a GLLUG member for a good few years now, I&amp;rsquo;ve attended meetings, worked on the stall at the London Linux Expos and even given a talk at one of the meetings (I&amp;rsquo;d like to say sorry for that&amp;hellip;) but the March 2005 GLLUG meeting is the first meeting I&amp;rsquo;ve organised.
With the able (and essential) assistance of Bruce &amp;ldquo;way too deep to have a blog or site for people to link to&amp;rdquo; Richardson we&amp;rsquo;ve got a grand total of three speakers and are hosting the meeting at Fotangos offices.</description>
    </item>
    
    <item>
      <title>WANTED: Billy B. Bilano. Just not wanted here.</title>
      <link>https://www.unixdaemon.net/geekstuff/funny-security-troll/</link>
      <pubDate>Wed, 23 Feb 2005 10:17:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/funny-security-troll/</guid>
      <description>If you are on some of the more useful security lists like full-disclosure then there is a pretty good chance you&amp;rsquo;ve seen posts from Billy B. Bilano, a very amusing writer who gets people that should know much better to bite.
Have a look at the the Tao of doing it right thread or Possible First Crypto Virus Definitely Discovered!. While both of these emails are tragicly funny some of the responses are every bit as good.</description>
    </item>
    
    <item>
      <title>Getting Sick Sucks.</title>
      <link>https://www.unixdaemon.net/nottech/two-face-short-version/</link>
      <pubDate>Mon, 21 Feb 2005 18:35:52 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/two-face-short-version/</guid>
      <description>If you&amp;rsquo;ve either been waiting on something from me or you&amp;rsquo;re surprised at the sudden barrage of email&amp;rsquo;s I&amp;rsquo;ve sent today (21st Feb) then I have a not very amusing story to tell.
I&amp;rsquo;ve had a mild cold or flu, there are a couple of bugs gong around at the moment so it&amp;rsquo;s not uncommon. I then spent a day working in a chilled server room. Not my smartest ever plan; and that&amp;rsquo;s an achievement.</description>
    </item>
    
    <item>
      <title>Perl Foundation Requests (more) Funding</title>
      <link>https://www.unixdaemon.net/geekstuff/tpf-funding/</link>
      <pubDate>Mon, 21 Feb 2005 18:35:33 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/tpf-funding/</guid>
      <description>Over at use.perl there is a short call for funding from TPF to help fund the development of Perl6 and Parrot. I&amp;rsquo;ve long been a Perl 5 fan, it&amp;rsquo;s flexible, powerful, CPAN rocks and there are a number of smart, helpful people involved. As much as I like the community the killer feature is letting me get things done quickly and easily.
When it comes to Perl6 I&amp;rsquo;ve just not found anything that really interests me.</description>
    </item>
    
    <item>
      <title>Taking Advice</title>
      <link>https://www.unixdaemon.net/nottech/take-advice/</link>
      <pubDate>Tue, 15 Feb 2005 00:45:29 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/take-advice/</guid>
      <description>Tonight I was told, &amp;quot;learn to let things go, take a step back and don&amp;rsquo;t get involved in everything. Not everything has to be fixed by you.&amp;ldquo; There is one small problem, in general I&amp;rsquo;m shite at listening to advice like this. If I see something that&amp;rsquo;s broken I have to try and fix it. While I&amp;rsquo;ve gotten damn good at suppressing my urge to do this with live systems (always do a risk analysis first) I&amp;rsquo;m remarkably bad at applying the same approach to dealing with people; especially at work.</description>
    </item>
    
    <item>
      <title>Slashdot review of Pragmatic Subversion -- The Aftermath</title>
      <link>https://www.unixdaemon.net/meta/slashdot-aftermath/</link>
      <pubDate>Tue, 15 Feb 2005 00:21:20 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/meta/slashdot-aftermath/</guid>
      <description>I was pretty surprised when Slashdot accepted my submission, a Pragmatic Version control Subversion book review. I was even more surprised when it hit th front page and for about twelve minutes my name was one of the first things on slashdot!
After this short lapse into geek I logged into my bytemark machine and battened down the hatches. I shut down all unneeded daemons and prepared for the server to go down.</description>
    </item>
    
    <item>
      <title>Ideal Environments: Where Would You Like To Work Today?</title>
      <link>https://www.unixdaemon.net/geekstuff/want-to-work-at/</link>
      <pubDate>Tue, 15 Feb 2005 00:19:14 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/want-to-work-at/</guid>
      <description>I heard about a job a couple of days ago that I&amp;rsquo;d have taken a pretty big pay cut to get, I won&amp;rsquo;t mention details as the position isn&amp;rsquo;t formally open yet, but it got me to thinking. While I&amp;rsquo;ve been pretty lucky with my employment over the years (Hi Boss!) there are a couple of places that I&amp;rsquo;d pretty much consider my dream job (and that I&amp;rsquo;d crawl over most peoples bodies to work), anything in the security, Linux or Open Source departments in IBM for example.</description>
    </item>
    
    <item>
      <title>Wanted: 3VIL L33T hat</title>
      <link>https://www.unixdaemon.net/geekstuff/evil-leet-hat/</link>
      <pubDate>Tue, 15 Feb 2005 00:17:38 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/evil-leet-hat/</guid>
      <description>Over at MegaTokyo they have an Evil Leet T-shirt that I think is excellent on a number of levels. I know it&amp;rsquo;s sad but so what.
I&amp;rsquo;m not really a T-shirt person (plus I&amp;rsquo;m not really allowed to wear them in the office) but I do have an OpenBSD baseball cap I&amp;rsquo;ve very fond of&amp;hellip; So why not combine the two? I now want an Evil Leet baseball cap and after looking around the custom cap printing companies it doesn&amp;rsquo;t look that expensive to do.</description>
    </item>
    
    <item>
      <title>David Black in London</title>
      <link>https://www.unixdaemon.net/geekstuff/london-ruby-meet-march/</link>
      <pubDate>Tue, 15 Feb 2005 00:16:36 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/london-ruby-meet-march/</guid>
      <description>David Black is in London and the London Ruby people (both of them :)) are planning a meet-up. It&amp;rsquo;s happening on Monday, February 28, 7:00 PM at the Holiday Inn near Russell Square</description>
    </item>
    
    <item>
      <title>PHP Symphony: PHP Talks by Gurus Over the Net</title>
      <link>https://www.unixdaemon.net/misctech/cheap-offsite-talks/</link>
      <pubDate>Sun, 13 Feb 2005 21:40:15 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/cheap-offsite-talks/</guid>
      <description>There&amp;rsquo;s an interesting article over at the Tucows Farm on a series of talks titled php|symphony. It&amp;rsquo;s a live, payed for, talk that allows two way communication with the speaker on some pretty low end machines with very little bandwidth required.
So what&amp;rsquo;s my interest in this PHP stuff? Over the last couple of months I&amp;rsquo;ve had a couple of conversations with some friends about doing this kind of thing now that VoIP (Skype for communication) is here, virtual machines (UML for interactive sessions) are pretty easy to use and bandwidth is becoming cheaper.</description>
    </item>
    
    <item>
      <title>FarScape on BBC3</title>
      <link>https://www.unixdaemon.net/geekstuff/farscape-repeats/</link>
      <pubDate>Sun, 13 Feb 2005 21:33:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/farscape-repeats/</guid>
      <description>I&amp;rsquo;ve already ranted about FarScape returning to our screens so I&amp;rsquo;ll try and keep this a little less enthusiastic!
Over on BBC3 (Digital TV) they seem to be showing a FarScape episode pretty much every week night at 00:10 (midnight plus ten) and it&amp;rsquo;s started from episode one (and it&amp;rsquo;s still on the first series). If you&amp;rsquo;ve never seen it before then it&amp;rsquo;s well worth watching.</description>
    </item>
    
    <item>
      <title>Slashdot review of Pragmatic Subversion</title>
      <link>https://www.unixdaemon.net/unixdaemon/slashdot-subversion/</link>
      <pubDate>Thu, 10 Feb 2005 23:15:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/slashdot-subversion/</guid>
      <description>Hello Slashdot people! I&amp;rsquo;ve just had a review published on slashdot and I&amp;rsquo;m sort of expecting this server to have some problems so please bear with me&amp;hellip;
Also a small disclaimer, I did get a free review copy of the book early (thanks to the very nice Pragmatic Programmers) but this didn&amp;rsquo;t earn any favouritism. In my defence I point to Building Linux Clusters. Most of my reviews are positive because I simply can&amp;rsquo;t be bothered to read and review bad books.</description>
    </item>
    
    <item>
      <title>WOW; People!</title>
      <link>https://www.unixdaemon.net/unixdaemon/short-stats-feb-2005/</link>
      <pubDate>Wed, 09 Feb 2005 23:02:19 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/short-stats-feb-2005/</guid>
      <description>When I moved from my shared server to the small UML box that this site now calls home I copied a lot of my logs over. I&amp;rsquo;ve never really done any in-depth viewing of my log files but after finding a new toy to play with (more about that in a separate post) I decided to have a little nose around.
It seems that in between October 1st 2004 and December 31st 2004 (a total of 92 days including Christmas Day and New Years Eve) www.</description>
    </item>
    
    <item>
      <title>Large File Check</title>
      <link>https://www.unixdaemon.net/misctech/finding-large-files/</link>
      <pubDate>Wed, 09 Feb 2005 22:46:57 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/finding-large-files/</guid>
      <description>I&amp;rsquo;ve had a findbig files script up on my miniprojects page for a while now, it&amp;rsquo;s not exactly a difficult script to write but it deals with a couple of less obvious cases (exclude lists) that most of the similar scripts on line don&amp;rsquo;t cater for.
While the script is something thats easily down-loaded and run, if you have anything beyond a handful of machines you need to actually think about how to incorporate it into your checks and how you should run it to get the most return from the least effort.</description>
    </item>
    
    <item>
      <title>February 2005 Events -- A Yah and a Nay!</title>
      <link>https://www.unixdaemon.net/events/feb-2005-events/</link>
      <pubDate>Wed, 09 Feb 2005 22:45:23 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/feb-2005-events/</guid>
      <description>Every February there are two excellent tech events, the UKUUG LISA/Winter Conference and FOSDEM; my event of the year.
Due to prior commitments I&amp;rsquo;m not going to able to make it to the Winter Con this year which means I&amp;rsquo;m all the more excited about FOSDEM. I&amp;rsquo;m heading over on the 25th and returning on the 27th with a bunch of the London Perl/Linux people, so if you&amp;rsquo;re about come and say &amp;ldquo;hello&amp;rdquo;.</description>
    </item>
    
    <item>
      <title>Carly Fiorina Steps down From HPaQ</title>
      <link>https://www.unixdaemon.net/geekstuff/witch-is-dead/</link>
      <pubDate>Wed, 09 Feb 2005 21:42:08 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/witch-is-dead/</guid>
      <description>Carly Fiorina was (oh how I like the sound of that) the CEO of Hewlett Packard, she was the woman that ushered in the Compaq merger (of which most techs mocked and laughed at), sold off their best assets, allegedly undertook some pretty shoddy deals to get it all going and then, while laying off thousands of staff bought herself and her upper echelons cohorts half an air force.
And now she&amp;rsquo;s been asked to step down and get the hell out of the way while the company still has a chance in hell of getting out in the market and actually making some money.</description>
    </item>
    
    <item>
      <title>Pragmatic Version Control Using Subversion -- Book Review</title>
      <link>https://www.unixdaemon.net/books/pragmatic-subversion/</link>
      <pubDate>Wed, 09 Feb 2005 18:23:11 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/pragmatic-subversion/</guid>
      <description>I&amp;rsquo;ve finished reading Pragmatic Version Control Using Subversion and it&amp;rsquo;s a blinder. Whether you&amp;rsquo;re new to version control in general or just Subversion itself this book is highly recommended. Clear, concise and crammed full of useful, important and dare I say, pragmatic, advice and information. An excellent book in it&amp;rsquo;s own right and a worthy addition to the Starter Kit Series.
My full Pragmatic Version Control Using Subversion book review is also now online both here and over at London.</description>
    </item>
    
    <item>
      <title>Pragmatic Version Control Using Subversion</title>
      <link>https://www.unixdaemon.net/books/pragmatic-version-subversion/</link>
      <pubDate>Tue, 08 Feb 2005 15:45:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/pragmatic-version-subversion/</guid>
      <description>Author: Mike Mason
ISBN: 0974514063
Publisher: Pragmatic Programmers
Reviewed by: Dean Wilson
When it comes to version control systems, CVS has long been the workhorse of the Open Source and Free Software movements, but with the release of Subversion it&amp;rsquo;s time to put the old nag to rest; and this book tells you what you need to do it.
When it comes to software development the Pragmatic Programmers are widely recognised as masters of their trade, but with the release of their award winning Starter Kit Series they&amp;rsquo;ve begun to gain a reputation for writing, editing and finding book authors that are as talented as they are.</description>
    </item>
    
    <item>
      <title>Implicit Association Tests</title>
      <link>https://www.unixdaemon.net/geekstuff/iats/</link>
      <pubDate>Fri, 04 Feb 2005 00:07:15 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/iats/</guid>
      <description>I&amp;rsquo;ve recently read Blink by Malcolm Gladwell and I found the section on Implicit Association Tests (IAT&amp;rsquo;s) to be really interesting.
The short version is that the tests display a number of words that you have to put into one of two or four categories, depending on how long you take to assign them the test can make some guesses as to your implicit associations.
It&amp;rsquo;s well worth having a play with some online implicit association tests.</description>
    </item>
    
    <item>
      <title>dpkg-statoverride -- Debian Delvings (1)</title>
      <link>https://www.unixdaemon.net/linux/statoverride/</link>
      <pubDate>Thu, 03 Feb 2005 22:57:22 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/linux/statoverride/</guid>
      <description>While I&amp;rsquo;ve spent a fair amount of time running around on Linux it&amp;rsquo;s typically been in a mixed Unix environment (Linux, Solaris and HPUX mostly) so my tool-set was comprised of portable applications and scripts. In my current job I&amp;rsquo;m working with an almost entirely Debian server environment, the few Redhat machines are living on borrowed time as the bosses want them gone.
While this may put a crimp on my cross-platform skills it does give me the chance to delve deeper into the &amp;ldquo;Debian way&amp;rdquo;, and to be fair it looks like it&amp;rsquo;s got a lot of neat tools.</description>
    </item>
    
    <item>
      <title>Wanting vs Having -- Being Debugged</title>
      <link>https://www.unixdaemon.net/nottech/wanting-vs-having/</link>
      <pubDate>Thu, 03 Feb 2005 22:54:25 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/wanting-vs-having/</guid>
      <description>&amp;quot;Sometimes it&amp;rsquo;s better to want something that to have it.&amp;ldquo;
Some of my friends are slightly too observant for my liking and have been mocking some of my phrases of choice. It&amp;rsquo;s been pointed out to me recently that I use the above as an excuse phrase, think of a shoulder shrug, in order to let myself off things I&amp;rsquo;m either not sure I can attain or I&amp;rsquo;m not willing to invest the required time and effort into.</description>
    </item>
    
    <item>
      <title>LinkShot -- 2005/02/01</title>
      <link>https://www.unixdaemon.net/misctech/linkshot-20050201/</link>
      <pubDate>Tue, 01 Feb 2005 23:48:56 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/linkshot-20050201/</guid>
      <description>The day time job is eating up a little bit too much time at the moment so I&amp;rsquo;m just going to post a couple of links that look interesting and would typically be gifted with my witty rantings :)
Ward Cunningham (now an MSoftie) is probably involved in PatternShare, a site that lets you look through a number of patterns from different authors. It&amp;rsquo;s probably worth keeping an eye on this and seeing how it develops</description>
    </item>
    
    <item>
      <title>Developer to Designer -- Book Review</title>
      <link>https://www.unixdaemon.net/books/developer-to-designer/</link>
      <pubDate>Mon, 31 Jan 2005 23:28:55 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/developer-to-designer/</guid>
      <description>I was lucky enough to get a free review copy of Mike Gunderloy&amp;rsquo;s new book, Developer to Designer. While it&amp;rsquo;s not as good as Coder to Developer (and in fairness very few books are!) for the right audience (Windows developers new to building GUIs) this is an essential reference. I&amp;rsquo;ve now put a full Developer to Designer book review up under my reviews page.</description>
    </item>
    
    <item>
      <title>del.icio.us Tag Stemmer -- Tidy your Tags</title>
      <link>https://www.unixdaemon.net/online/delicious-tag-stemmer/</link>
      <pubDate>Mon, 31 Jan 2005 23:24:50 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/delicious-tag-stemmer/</guid>
      <description>Matt Biddulph has put an excellent little tool up on his website, the del.cio.us tag stemmer will display any tags that it thinks are too closely related and probably need to be merged.</description>
    </item>
    
    <item>
      <title>Developer to Designer: GUI Design for the Busy Developer - book review</title>
      <link>https://www.unixdaemon.net/books/developer-to-designer-book-review/</link>
      <pubDate>Mon, 31 Jan 2005 19:48:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/developer-to-designer-book-review/</guid>
      <description>Author: Mike Gunderloy ISBN:078214361X  Publisher: Sybex International
Having an easy to use, consistent and intuitive user interface is an  incredibly important part of today&amp;rsquo;s software, but for every experienced UI, usability and human-computer interface professional there are legions of beginning Windows GUI developers (VB developers, Coders working with MS Office etc). Unfortuantly they are often left alone to struggle through the basic do&amp;rsquo;s and don&amp;rsquo;ts of building an acceptable and consistent, both with other applications and the OS itself, GUI.</description>
    </item>
    
    <item>
      <title>Amazon DVD Rentals</title>
      <link>https://www.unixdaemon.net/nottech/amazon-dvd-rental/</link>
      <pubDate>Sun, 30 Jan 2005 23:32:35 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/amazon-dvd-rental/</guid>
      <description>Despite my previous bad experiences with Amazon.co.uk when it comes to DVDs, I decided to give their new DVD rental service a go. I signed up, clicked through a couple of very painless screens and added ten films to my list (which I&amp;rsquo;d like programtic access to if anyones bored :)).
Firstly an oddities, they seem to class a 2 disc DVD as two separate items. Now while I could (maybe) see some point in doing this with entire seasons of TV shows that come in six DVD sets I&amp;rsquo;m not using up two of my six slots (per month) so I can ignore the extras disk.</description>
    </item>
    
    <item>
      <title>The Yellow Fade Technique</title>
      <link>https://www.unixdaemon.net/sites/tyft/</link>
      <pubDate>Sun, 30 Jan 2005 23:18:23 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sites/tyft/</guid>
      <description>The very slick people over at Basecamp have a very neat UI trick that highlights any changes to the site for a couple of seconds and then fades out. This allows simple tracking of any changes on page-reload. The full (non-technical) details can be found over at 37, the technique itself is called the Yellow Fade Technique.
Now as you can see by looking at this site I&amp;rsquo;m more of a functional than aesthetic person but I wanted to integrate this functionality in to a couple of sites.</description>
    </item>
    
    <item>
      <title>MySQL Worm Hits Windows Machines</title>
      <link>https://www.unixdaemon.net/security/mysql-worm/</link>
      <pubDate>Thu, 27 Jan 2005 23:07:40 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/mysql-worm/</guid>
      <description>You know you&amp;rsquo;ve hit the big time when you get your own worm! The MySpool worm is turning badly configured MySQL installations (on Windows) into zombies in a huge bot net. Now I&amp;rsquo;m not even going to ask why so many people have MySQL installations listening to the network (Debian disables this by default so bonus points to them) but it is depressing. To stop it doing this just add &amp;ldquo;skip-networking&amp;rdquo; to the [mysqld] section of the config file.</description>
    </item>
    
    <item>
      <title>del.icio.us Visualisations</title>
      <link>https://www.unixdaemon.net/online/delicious-visualisations/</link>
      <pubDate>Thu, 27 Jan 2005 22:10:01 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/delicious-visualisations/</guid>
      <description>Over at the hublog there are two entries that allow you to either graphically browse related del.icio.us tags or browse the network of del.icio.us users as defined by their inbox subscription lists.
While neither of these are world changing they are fun to play with, putting in Java and Ruby or OpenBSD and FreeBSD for example shows some interesting interconnects.</description>
    </item>
    
    <item>
      <title>Unixdaemon.net Email Problems</title>
      <link>https://www.unixdaemon.net/unixdaemon/site-changes-email/</link>
      <pubDate>Mon, 24 Jan 2005 23:29:36 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/site-changes-email/</guid>
      <description>It seems that my migration wasn&amp;rsquo;t as smooth as I&amp;rsquo;d hoped, my local postfix install was bouncing half my mail addresses&amp;hellip; Not quite what I was hoping for!
If you&amp;rsquo;ve sent me anything over the weekend (Jan 21st to 23rd) then please send it again as I probably haven&amp;rsquo;t received it due to both the changes and my cock-up.
On a happier note the O&amp;rsquo;Reilly Postfix book is pretty good, it&amp;rsquo;s helped me out today, and I&amp;rsquo;ll probably end up coming back to it when I actually put the real fix in rather than the hack I&amp;rsquo;m using now.</description>
    </item>
    
    <item>
      <title>Getting Freshmeat Comments by Email</title>
      <link>https://www.unixdaemon.net/sites/freshmeat-comment-mails/</link>
      <pubDate>Mon, 24 Jan 2005 23:25:58 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sites/freshmeat-comment-mails/</guid>
      <description>I&amp;rsquo;m not very good at keeping track of my Freshmeat Projects, I&amp;rsquo;m also insanely bad at replying to comments but thanks to Stig Brautaset I no longer need to worry about it.
Freshmeat has an a pair of options, tucked away under your preference page (which you obviously have to be logged in to see), with the following descriptions &amp;ldquo;Send comments to my projects by email:&amp;rdquo; and &amp;ldquo;Send replies to my comments by email:&amp;rdquo;.</description>
    </item>
    
    <item>
      <title>Unixdaemon.net Site Upheavals</title>
      <link>https://www.unixdaemon.net/meta/site-upheavals/</link>
      <pubDate>Sun, 23 Jan 2005 12:06:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/meta/site-upheavals/</guid>
      <description>You may have noticed the abscense of my sites and received bounced emails yesterday, this is due to the machine that this site was being hosted on getting cracked via a vulnerability in a PHP application.
That machine was a shared box that had a number of people looking after it, but with no central responsibility or formal plans in place. I&amp;rsquo;m now running on a Bytemark box, which I bought for this purpose about six months ago, and just never got around to finishing, which is going to be my new home.</description>
    </item>
    
    <item>
      <title>Check the Competition With project-name</title>
      <link>https://www.unixdaemon.net/commandline/project-name-neat-idea/</link>
      <pubDate>Thu, 20 Jan 2005 21:57:53 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/project-name-neat-idea/</guid>
      <description>While reading through Red Handed, a Ruby blog, I stumbled on to an entry about Akira Tanaka&amp;rsquo;s CVS repository.
If you like Ruby then it&amp;rsquo;s well worth spending ten minutes having a look through his projects, while the code does what it&amp;rsquo;s supposed to some of his little tools are real niche fillers; and project-name is an ideal example.
When run with a single argument project-name goes away and queries a number of different sites, it checks the availability of domain names that consist of the query string and a number of different .</description>
    </item>
    
    <item>
      <title>Threat Warning One Liner</title>
      <link>https://www.unixdaemon.net/perl/threat-warning-one-liner/</link>
      <pubDate>Thu, 20 Jan 2005 21:30:21 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/perl/threat-warning-one-liner/</guid>
      <description>Any attempt at explaining why I wanted to do this will sound odd so for now I&amp;rsquo;ll just post the one liner&amp;hellip;
perl -MLWP::Simple -e &#39;get(&amp;quot;http://www.dhs.gov/&amp;quot;) =~ /dhs-advisory-(\w+)\.gif/;print &amp;quot;Threat level is $1!\n&amp;quot;;&#39;
This gets the current threat level for the US and prints it to standard out.</description>
    </item>
    
    <item>
      <title>Tada Lists -- A New Toy</title>
      <link>https://www.unixdaemon.net/online/tadalists-intro/</link>
      <pubDate>Thu, 20 Jan 2005 10:21:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/tadalists-intro/</guid>
      <description>I&amp;rsquo;ve just discovered Tada Lists (via Jim Weirich&amp;rsquo;s blog and I&amp;rsquo;m very impressed, while I&amp;rsquo;ve seen the Rails video and read the hype it&amp;rsquo;s only when i use an application like this, written in 579 lines of Ruby code that it becomes clear how powerful Rails is.
Tada Lists itself is a very neat site in both the technical and design stakes, it uses XMLHttpRequest (which seems to be very popular at the moment, thanks Google!</description>
    </item>
    
    <item>
      <title>del.icio.us Link Checker</title>
      <link>https://www.unixdaemon.net/unixdaemon/del-link-checker-initial/</link>
      <pubDate>Mon, 17 Jan 2005 23:32:26 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/del-link-checker-initial/</guid>
      <description>I&amp;rsquo;ve written a short Perl script that, when run locally with your credentials, will retrieve all your del.icio.us bookmarks and attempt to verify if they still exist or not.
The Delicious Link Checker is written in simple Perl and should be quite easy to customise. I&amp;rsquo;ve added a (now deprecated) Delicious Link Checker home page that contains the notes, the next batch of TODO tasks and other miscellaneous bits of information.</description>
    </item>
    
    <item>
      <title>Art of The Start &amp;&amp; The Bootstrappers Bible</title>
      <link>https://www.unixdaemon.net/books/art-of-boot-strapping-reviews/</link>
      <pubDate>Mon, 17 Jan 2005 00:25:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/art-of-boot-strapping-reviews/</guid>
      <description>I&amp;rsquo;ve added reviews of The Art of The Start and the The Bootstrappers Bible to my book review page.
The Art of The Start is a decent enough look at what you should and shouldn&amp;rsquo;t know but for me the winner was The Bootstrappers Bible, it covers a lot of the same subjects but its pace was better suited to me and it seemed to be more pragmatic and less preachy.</description>
    </item>
    
    <item>
      <title>The Bootstrappers Bible book review</title>
      <link>https://www.unixdaemon.net/books/boot-strappers-bible-book-review/</link>
      <pubDate>Mon, 17 Jan 2005 00:17:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/boot-strappers-bible-book-review/</guid>
      <description>Authors: Seth Godin ISBN: B00005R2F8 Publisher: Do You Zoom, Inc.
The Bootstrappers Bible is a 100 odd page ebook, that was available for free and is now available cheaply from Amazon, that provides a pragmatic and realistic overview on the hows and whys of starting up a business with nothing but limited resources and your own intelligence.
This book focuses on the essentials of competing with bigger, better funded players and contains more ideas, practical advice and essential knowledge than most books treble its size.</description>
    </item>
    
    <item>
      <title>The Art Of the Start book review</title>
      <link>https://www.unixdaemon.net/books/art-of-the-start-book-review/</link>
      <pubDate>Sun, 16 Jan 2005 23:40:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/art-of-the-start-book-review/</guid>
      <description>Authors: Guy Kawasaki ISBN: 1591840562 Publisher: Portfolio
The Art Of the Start is a short, pithy and to the point look at some of the essential knowledge that any aspiring entrepreneur should have. The eleven concise chapters cover a range of topics including the old favourites, positioning, pitching, and raising capital and the less common bootstrapping, rain-making and even &amp;ldquo;The art of being a Mensch.&amp;rdquo;
The author&amp;rsquo;s experience on both sides of the road to starting up a business, as an entrepreneur and a venture capitalist, is very visible in the text and helps convey context with his advice.</description>
    </item>
    
    <item>
      <title>Test Driven Development by Example book review</title>
      <link>https://www.unixdaemon.net/books/test-driven-development-by-example-book-review/</link>
      <pubDate>Sat, 15 Jan 2005 21:03:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/test-driven-development-by-example-book-review/</guid>
      <description>Author: Kent Beck ISBN: 0321146530 Publisher: Addison Wesley
Summary: An interesting book that presents a useful approach, some good idea&amp;rsquo;s and many pithy quotes but not a classic. Testing is one of the most overlooked phases of the development cycle. From the worst case scenario of not being done to the more common case of all the testing being done at the tail end of a project, when time is most precious and least available, it is more often a rushed afterthought than a real part of the process.</description>
    </item>
    
    <item>
      <title>Validate Sites HTML IE Plugin</title>
      <link>https://www.unixdaemon.net/online/validate-sites-html-plugin/</link>
      <pubDate>Sat, 15 Jan 2005 20:25:16 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/validate-sites-html-plugin/</guid>
      <description>I&amp;rsquo;ve added an IE plugin that allows you to validate the mark-up of an entire web-site, starting with the browsers current page, using the WDG HTML Validator tool.
The plugin is called Validate Sites HTML and can be found on the IE Plugins page.</description>
    </item>
    
    <item>
      <title>This Blog Validates!</title>
      <link>https://www.unixdaemon.net/meta/blog-validates-20050115/</link>
      <pubDate>Sat, 15 Jan 2005 19:10:59 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/meta/blog-validates-20050115/</guid>
      <description>Well at least the main page does for the first time since I added the Google Search on the left hand side. I&amp;rsquo;ve had a fiddle with the HTML and between removing some styles, turning some in to CSS and re-arranging the tags it now passes validation.
The other occasional problem I&amp;rsquo;ve had is Blosxoms desire to auto-wrap each post in &amp;lt;p&amp;gt; tags. In a casual conversation a very smart chap named Simon Rumble pointed out that you just need to start the post without a &amp;lt;p&amp;gt; and end it without a closing &amp;lt;/p&amp;gt; and it works perfectly.</description>
    </item>
    
    <item>
      <title>Searching Sourcecode Across the &#39;Net</title>
      <link>https://www.unixdaemon.net/sites/koders-search-engine/</link>
      <pubDate>Sat, 15 Jan 2005 17:30:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sites/koders-search-engine/</guid>
      <description>I&amp;rsquo;ve seen a couple of people mentioning the Koders Source Code Search Engine recently and I decided I should have a little play. The idea is pretty simple, they spider source code from projects across the net and then allow you to search through the gathered code.
While I&amp;rsquo;ve not played with it enough to know if it&amp;rsquo;s going to be of any interest to me in smaller projects a couple of things did stick out when I tried the site.</description>
    </item>
    
    <item>
      <title>Out of the (Amazon) Jungle and Get Some Play</title>
      <link>https://www.unixdaemon.net/nottech/tale-of-two-dvd-sellers/</link>
      <pubDate>Sat, 15 Jan 2005 16:19:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/tale-of-two-dvd-sellers/</guid>
      <description>Like most geeks I did a chunk of my Christmas shopping online and ordered a smattering of DVDs from sites like Amazon UK, my choice for books and Play.com, my choice for DVDs. Amazon had a pretty hefty preorder discount on a box-set (Buffy Collectors Edition) and so I ordered it from Amazon and not Play (who are normally cheaper). And then things started to go wrong.
Some of my DVDs didn&amp;rsquo;t arrive so I checked the customer support pages and sent off queries to each company.</description>
    </item>
    
    <item>
      <title>The Hidden Curse of High Uptime</title>
      <link>https://www.unixdaemon.net/sysadmin/curse-of-uptime/</link>
      <pubDate>Sat, 15 Jan 2005 15:55:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/curse-of-uptime/</guid>
      <description>A number of Unix/Linux people seem to pride themselves on obtaining the highest uptime they can. While this may seem like a little harmless fun, in a production environment (which are mostly fun-free places), it can hide a number of problems that will later become major issues.
At some point the machine will have to come down and face a power off or reboot, and then it&amp;rsquo;s expected to come back up, and this is where the problems can start.</description>
    </item>
    
    <item>
      <title>Adding RSS Validator to the Webdevelopers Toolbar</title>
      <link>https://www.unixdaemon.net/firefox/webdeveloper-toolbar-custom-validator/</link>
      <pubDate>Sat, 15 Jan 2005 15:39:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/firefox/webdeveloper-toolbar-custom-validator/</guid>
      <description>I&amp;rsquo;ve been doing some work with RSS feeds recently and I wanted quicker access to the FeedValidator from within FireFox, I already have it in IE thanks to a nifty sidebar written by humble ole me, after a little look around I noticed it&amp;rsquo;s possible to add a custom validator to FireFox&amp;rsquo;s Webdeveloper Toolbar
The process itself is simple, click Options on the toolbar and then click Options on the menu.</description>
    </item>
    
    <item>
      <title>Display Feed Last Modified Date -- Short Script</title>
      <link>https://www.unixdaemon.net/commandline/feed-post-dates/</link>
      <pubDate>Sat, 15 Jan 2005 15:26:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/feed-post-dates/</guid>
      <description>I&amp;rsquo;ve added a short Perl script called Display Feed Last Modified Date to the miniprojects page.
This short (and by no means complete) script looks through a SharpReader OPML file (which can be generated by using &amp;lsquo;Export&amp;rsquo; on the file menu) and then tries to obtain and display a Last-Modified date for each feed in the file (this is gathered from the header of the same name)
With a single run and five minutes of manual checking of feeds I&amp;rsquo;ve managed to find and remove 40 dead feeds from my subscription list.</description>
    </item>
    
    <item>
      <title>Blosxom and Planet Programs</title>
      <link>https://www.unixdaemon.net/online/bloxsom-rss-and-planetpy/</link>
      <pubDate>Sat, 15 Jan 2005 14:43:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/bloxsom-rss-and-planetpy/</guid>
      <description>A quick note for anyone who runs a Blosxom based blog and is being aggregated using the Planet feed merging software. By default, the 0.91 RSS feed created by Blosxom doesn&amp;rsquo;t have per post dates.
This means if you add a new post the Planet software will guess at the modified date for each of your posts and will decide that the current time is as good as any. And all your readers will scream in pain as they are forced to work through duplicate posts to get to the shiny new ones.</description>
    </item>
    
    <item>
      <title>Making Internal Spoofing Harder with OS Detection</title>
      <link>https://www.unixdaemon.net/security/firewall-osdetection-spoofing-stopper/</link>
      <pubDate>Sat, 15 Jan 2005 12:51:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/firewall-osdetection-spoofing-stopper/</guid>
      <description>I recently wrote down a couple of snippets on Limiting Administration by OS, since putting those to er&amp;hellip; paper another thought crossed my mind.
Some of the worst internal incidents I&amp;rsquo;ve been involved in were those where the attacker either rebooted into a live Linux CD or had a second hard drive that was mostly left unwired. This made tracking and auditing his actions extremely difficult due to the nature of his attack platform.</description>
    </item>
    
    <item>
      <title>Black Horse and The Cherry Tree -- KT Tunstall</title>
      <link>https://www.unixdaemon.net/nottech/black-horse-and-the-cherry-tree/</link>
      <pubDate>Sat, 15 Jan 2005 12:39:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/black-horse-and-the-cherry-tree/</guid>
      <description>While I&amp;rsquo;ve been in my quiet phase I&amp;rsquo;ve been listening to a fair few of my older CDs and I&amp;rsquo;ve not really bought much in the way of new material but I did make an effort to purchase Eye To The Telescope, the debut album from KT Tunstall, a singer I&amp;rsquo;ve been very impressed with.
While I&amp;rsquo;ve not listened to the whole album enough to render judgement I wanted to mention how much I like two of the tracks, Miniature Disasters and Black Horse and The Cherry Tree, the song that she sang on her Jools Holland appearance and that reeled me in.</description>
    </item>
    
    <item>
      <title>Review Pages -- Without the Hassle of Reviews</title>
      <link>https://www.unixdaemon.net/sites/pointless-review-page/</link>
      <pubDate>Sat, 15 Jan 2005 12:31:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sites/pointless-review-page/</guid>
      <description>While googling for a book review google sent me to two sites (in the top five hits) that contained ALL the details about the book but missed one vital feature; the actual review
After rereading the page to see if my browser had done something strange, hey it can happen on badly designed sites, I noticed a small piece of text located near the bottom of the page and below the scroll line; Status: Not reviewed.</description>
    </item>
    
    <item>
      <title>Close Friends -- bash.org Style</title>
      <link>https://www.unixdaemon.net/nottech/close-friend-bash-org-style/</link>
      <pubDate>Sat, 15 Jan 2005 12:22:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/close-friend-bash-org-style/</guid>
      <description>DragonflyBlade21: A woman has a close male friend. This means that he is probably interested in her, which is why he hangs around so much. She sees him strictly as a friend. This always starts out with, you&amp;rsquo;re a great guy, but I don&amp;rsquo;t like you in that way. This is roughly the equivalent for the guy of going to a job interview and the company saying, You have a great resume, you have all the qualifications we are looking for, but we&amp;rsquo;re not going to hire you.</description>
    </item>
    
    <item>
      <title>Limiting Administration by OS</title>
      <link>https://www.unixdaemon.net/security/os-limited-connections/</link>
      <pubDate>Sat, 15 Jan 2005 11:53:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/os-limited-connections/</guid>
      <description>This is the third and probably last of my ramblings on the subject of locking down a machines potential attack footprint by mass filtering. While I&amp;rsquo;ve already mentioned blocking certain ports to entire countries (mostly to stop SPAM) and only allowing access to other ports to geographically local IPs (to stop attacks on critical services like SSH for admins) it is also worth mentioning OS detection.
Certain products and operating systems, such as P0F, OpenBSD&amp;rsquo;s PF etc, can detect what operating system someone is trying to connect with.</description>
    </item>
    
    <item>
      <title>Russian Roulette -- Bash Style</title>
      <link>https://www.unixdaemon.net/programming/bash-russian-roulette/</link>
      <pubDate>Sat, 15 Jan 2005 11:40:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/programming/bash-russian-roulette/</guid>
      <description>There are a list of things you don&amp;rsquo;t want to see in your Unix machines start up scripts but one of the leaders has to be a snippet like this:
[ $[ $RANDOM % 6 ] == 0 ] &amp;amp;&amp;amp; rm -rf / || echo &amp;quot;You live. For now.&amp;quot;
Before we look at what the chunk of code is supposed to actually do it&amp;rsquo;s worth mentioning that $RANDOM is a built-in shell variable.</description>
    </item>
    
    <item>
      <title>Microsoft AntiVirus and Spyware Software</title>
      <link>https://www.unixdaemon.net/misctech/ms-anti-spyware/</link>
      <pubDate>Sat, 15 Jan 2005 11:25:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/ms-anti-spyware/</guid>
      <description>For those of you that haven&amp;rsquo;t heard the roars yet MS have released a beta of their spyware detection software. Now that they&amp;rsquo;ve got both this and an AntiVirus product on the market it&amp;rsquo;s time for people like Symantec to start watching over their shoulders.
Now my issue with this isn&amp;rsquo;t that Microsoft wants to enter (and by extension dominate) this very lucrative market, instead I want to raise, what seems to me anyway, a big conflict of interest.</description>
    </item>
    
    <item>
      <title>Another Opening</title>
      <link>https://www.unixdaemon.net/nottech/changing-moments/</link>
      <pubDate>Sun, 09 Jan 2005 23:41:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/changing-moments/</guid>
      <description>Bottom line is, even if you see &amp;lsquo;em coming, you&amp;rsquo;re not ready for the big moments.
No one asks for their life to change, not really. But it does.
So what are we, helpless? Puppets? No. The big moments are gonna come. You can&amp;rsquo;t help that. It&amp;rsquo;s what you do afterwards that counts. That&amp;rsquo;s when you find out who you are. &amp;ndash; Joss Whedon (via Whistler)
Life is an odd thing, some times the rules of your whole universe change underneath you and you have to make some drastic changes just to keep going.</description>
    </item>
    
    <item>
      <title>Short Term Sabbatical</title>
      <link>https://www.unixdaemon.net/meta/rough-year/</link>
      <pubDate>Mon, 20 Dec 2004 20:41:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/meta/rough-year/</guid>
      <description>This year has been a pretty rough one for me, too many good people gone forever with nary a replacement in sight, the proving of &amp;ldquo;no news is good news&amp;rdquo; (one more &amp;ldquo;are you sitting down&amp;rdquo; phone call and I&amp;rsquo;m either gonna go boom or crack) and lots of crap rained down from above. In response to life taking a firm hold of my dangly bits I&amp;rsquo;ve decided to take the next eleven days out and then start afresh from January (I know it&amp;rsquo;s only a symbolic date) with a clear head, a lot more enthusiasm and a lighter tone.</description>
    </item>
    
    <item>
      <title>Proprietary or Custom Search Engines -- Don&#39;t!</title>
      <link>https://www.unixdaemon.net/online/proprietary-site-search-engines/</link>
      <pubDate>Sat, 18 Dec 2004 21:33:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/proprietary-site-search-engines/</guid>
      <description>One of the things that irks me about many of the sites I visit is the steaming pile of shite they call searching. Between the missing entries, the irrelevant articles and, this is my killer, only actually using one of the search words provided I cant see why people even bother to put the entry box on the site when you can get far superior results from Google.
Now before I get accused of being a hypocrite I&amp;rsquo;d like to point out that the Unixdaemon.</description>
    </item>
    
    <item>
      <title>IE Blog -- Off the Reading List</title>
      <link>https://www.unixdaemon.net/gui/ieblog-failed/</link>
      <pubDate>Sat, 18 Dec 2004 21:23:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/gui/ieblog-failed/</guid>
      <description>I have a page of Internet Explorer Plugins on Unixdaemon.net, while none of them are complex they do seem to be both useful and quite popular (over 30,000 downloads in the last five months&amp;hellip; not too bad :)) and so I have a fair amount of interest in IE despite being a very happy FireFox user.
Now Microsoft have decided to make themselves more open and transparent, and part of this includes something called the IE Blog, a site I subscribed to about a day after it started.</description>
    </item>
    
    <item>
      <title>Cubicles, Desks and Cabling: Natural Enemies</title>
      <link>https://www.unixdaemon.net/nottech/cubicles-and-cabeling/</link>
      <pubDate>Sat, 18 Dec 2004 21:06:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/cubicles-and-cabeling/</guid>
      <description>As a sysadmin a (hopefully) small chunk of my time is taken up laying cables and physically adding machines to the network (a desktop support person, my kingdom for a desktop support person!), while this shouldn&amp;rsquo;t be too hard most modern offices seem purpose built to drive me insane.
Firstly we have the two patch ports and four plugs for six people. This forces you to invest in four / six way extension leads and a switch under each row of desks; as an aside a switch for each person with a laptop or more than one machine is a nice thing to have.</description>
    </item>
    
    <item>
      <title>Blunkett Quits Before Being Fired(?)</title>
      <link>https://www.unixdaemon.net/nottech/blunkett-quits-before-sacking/</link>
      <pubDate>Sat, 18 Dec 2004 20:54:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/blunkett-quits-before-sacking/</guid>
      <description>Today we have some good news, David Blunkett has quit after his dirty washing was dragged around in public. Normally I&amp;rsquo;d keep anything political away from this site but this is noteworthy as he&amp;rsquo;s the man who&amp;rsquo;s been pushing ID cards.
I&amp;rsquo;m all for good security, which is one of the reasons I&amp;rsquo;m against ID cards. They add cost to the system, complexity to the people forced to use them and don&amp;rsquo;t actually provide any benefits.</description>
    </item>
    
    <item>
      <title>Trust Me or Sack Me.</title>
      <link>https://www.unixdaemon.net/nottech/trust-me-or-sack-me/</link>
      <pubDate>Thu, 16 Dec 2004 10:45:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/trust-me-or-sack-me/</guid>
      <description>One of my more infamous quotes at work is &amp;ldquo;trust me or sack me.&amp;rdquo; This is the shorter, pithier version of one of my stronger views, you should never hire people you don&amp;rsquo;t trust or have faith in. When you take on a new employee you are investing a lot of money and effort, both in initial outlay and over a period of time. If you don&amp;rsquo;t fully believe your hiring choice is the correct one then don&amp;rsquo;t make it.</description>
    </item>
    
    <item>
      <title>MS Network Access Protection (NAP) -- Paranoid Visions</title>
      <link>https://www.unixdaemon.net/security/get-caught-msnapping/</link>
      <pubDate>Wed, 15 Dec 2004 00:39:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/get-caught-msnapping/</guid>
      <description>TheRegister has an informative, and pretty short, article on MS NAP, a technology that should help keep networks clear of worm activity by requiring all machines to have up-to-date patching and anti-virus before the network equipment will let them play with others.
Now lets gloss over the more obvious question, how do you get a machine on the network for the first time, as it&amp;rsquo;s simple, the kind of company that actually needs this will have a patch management system in place for new builds (maybe just something like MS SUS) to bootstrap the process.</description>
    </item>
    
    <item>
      <title>Not The Doom Movie.</title>
      <link>https://www.unixdaemon.net/geekstuff/not-doom-the-movie/</link>
      <pubDate>Wed, 15 Dec 2004 00:12:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/not-doom-the-movie/</guid>
      <description>I&amp;rsquo;ve done my time in the first person trenches, from Single player Wolfenstein, all the way to Halflife and its expansion packs along with a diversion into multi-player Jedi Knight 2 (If you played online I probably kicked your arse :)) and the early Doom games hold a warm place in my nostalgia but lets face it, a Doom movie was always going to be bad.
The script writer, David Callahan, has made a couple of comments online, the full Doom Screenwriters open letter is available but I quite like the Penny Arcade Doom Movie Strip which summarises the article quite nicely.</description>
    </item>
    
    <item>
      <title>Be Nice to your Manager</title>
      <link>https://www.unixdaemon.net/career/good-managers/</link>
      <pubDate>Mon, 13 Dec 2004 23:12:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/career/good-managers/</guid>
      <description>Because if you have a good one you won&amp;rsquo;t realise how good they are until you get a complete doozy. A while ago i had the luck to work for a very insightful manager, lets call him Mike (his parents did). It took him about an hour to figure me out and from then on he played me masterfully, always the right amount of trust to ensure i was confident about my work but with enough challenge to both make me think about what i was doing and push me into giving more than the pay rate warranted.</description>
    </item>
    
    <item>
      <title>This is a Local Service for Local People...</title>
      <link>https://www.unixdaemon.net/security/local-logins-only/</link>
      <pubDate>Mon, 13 Dec 2004 20:19:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/local-logins-only/</guid>
      <description>In a previous post about blacklisting IP ranges used by China I stated why I feel it&amp;rsquo;s a valid approach. I think I should clarify my own actions when it comes to things like this.
Any servers that are owned and admined by me alone (Bytemark Virtual machines, friends servers etc) have a number of deny rules in place to drop connections to a number of important ports (SSH, SSL etc) to reduce the attack vectors provided by the servers.</description>
    </item>
    
    <item>
      <title>One Writer, Multiple Readers</title>
      <link>https://www.unixdaemon.net/online/readonly-gmail/</link>
      <pubDate>Mon, 13 Dec 2004 20:07:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/readonly-gmail/</guid>
      <description>Heres my feature request for Gmail, a service I&amp;rsquo;m mostly happy with.
It&amp;rsquo;d be nice if you could set up read only access to your inbox, or even designated &amp;lsquo;labels&amp;rsquo; that you could limit by either assigning a password or allowing full (read) access to everyone.
I pipe quite a few mailing lists into my GMail account and I&amp;rsquo;d like the ability to give certain people read access to anything labled as security.</description>
    </item>
    
    <item>
      <title>Blocking IP Addresses, Nation By Nation</title>
      <link>https://www.unixdaemon.net/geekstuff/blame-china/</link>
      <pubDate>Mon, 13 Dec 2004 20:00:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/blame-china/</guid>
      <description>Quite soon the Chinese government won&amp;rsquo;t have to try to censor the net. The western world will just filter off all the traffic coming from China, doing the job much more efficiently.
The above quote came from a Slashdot article on China and its Relation With Spam. I don&amp;rsquo;t normally read the comments on Slashdot articles but I had a hunch some of the posts to this one would be quite extreme; SPAM is one thing that drives most geeks nuts.</description>
    </item>
    
    <item>
      <title>VMWare 5 Beta Reveals New Features</title>
      <link>https://www.unixdaemon.net/gui/vmware-5-beta/</link>
      <pubDate>Sun, 12 Dec 2004 12:34:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/gui/vmware-5-beta/</guid>
      <description>Firstly I need to try and get on to the VMWare beta program instead of only reading about the neat new changes from articles like Flexbetas Inside VMWare Workstation 5.0 Beta. Secondly I&amp;rsquo;d like to get my hands on this release for two main reasons, firstly the ability to stop and start groups of machines at once would make testing certain sets of machines (webserver and database server used by it for storage) a lot nicer.</description>
    </item>
    
    <item>
      <title>Gigabit Ethernet? Bah! I need REAL speed!</title>
      <link>https://www.unixdaemon.net/sysadmin/fireengine-whitepaper/</link>
      <pubDate>Sun, 05 Dec 2004 16:13:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/fireengine-whitepaper/</guid>
      <description>Although it actually sounds pretty fast, when you actually start benchmarking it, Gigabit Ethernet isn&amp;rsquo;t quite as good a solution as you&amp;rsquo;d think. As more and more commercial deployments move to using SANs and NAS for online storage and backups it&amp;rsquo;s increasingly easy to saturate existing LANs.
One possible solution as people start to look at 10 and 100Gbps networks is FireEngine (PDF), a set of architecture changes and improvements for Solaris 10.</description>
    </item>
    
    <item>
      <title>PDFs, Word Docs and Linking to Web Unfriendly File-formats</title>
      <link>https://www.unixdaemon.net/firefox/targetalert-filehighlighter/</link>
      <pubDate>Sun, 05 Dec 2004 16:13:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/firefox/targetalert-filehighlighter/</guid>
      <description>I&amp;rsquo;m not a big fan of unmarked links pointing to resources that require an external viewer. The worst of these formats, such as PDFs or the Microsoft Office formats, cause the browser to pretty much halt for a couple of seconds while the viewer is loaded and then change the behaviour of the UI (if you are viewing a PDF in FireFox for example, Ctrl-W will not close that tab) in a way that seems designed to annoy people who know how to use the keyboard.</description>
    </item>
    
    <item>
      <title>The Devils in the Details</title>
      <link>https://www.unixdaemon.net/geekstuff/gcn-python-wtf/</link>
      <pubDate>Sun, 05 Dec 2004 16:13:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/gcn-python-wtf/</guid>
      <description>From an article called Faster Python grabs programmers:
The new version of Python includes a new module that allows system administrators to use small Python programs instead of shell scripts, said Michael McLay, a consultant who is the resident Python expert for the nonprofit Center of Open Source and Government. Shell scripts, written to execute routine system administration tasks, have more security vulnerabilities and offer less feedback when errors occur, McLay said.</description>
    </item>
    
    <item>
      <title>Google Talk -- London</title>
      <link>https://www.unixdaemon.net/events/google-london-nov2004/</link>
      <pubDate>Wed, 01 Dec 2004 16:42:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/google-london-nov2004/</guid>
      <description>Google recently held a short talk in London (they are recruiting for their &amp;lsquo;new&amp;rsquo; Dublin office) that covered a couple of interesting topics such as redundancy using commodity technology (LOTS of cheap machines with the same data), how to create rolling brown outs (rooms packed full of 80 1U servers in every rack seems to do it) and how to horizontally scale everything to meet their needs.
The one slide that really caught my attention was mostly flippant but makes an important point about the kind of traffic they are dealing with:</description>
    </item>
    
    <item>
      <title>PHP Easter Eggs and Version Disclosure</title>
      <link>https://www.unixdaemon.net/security/php-eggs/</link>
      <pubDate>Wed, 01 Dec 2004 16:41:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/php-eggs/</guid>
      <description>There has recently been a thread about PHP easter eggs on the webappsec security list. In essence if you call ANY PHP page with certain parameters custom pages will be returned.
Here&amp;rsquo;s an example of the PHP Credits Page. It may seem a little petty to complain about such a small thing in a code-base provided for free but there is a more serious aspect to this, the pages returned vary depending on the version of PHP you run so it&amp;rsquo;s possible to use this to determine which version the server is running; even if you&amp;rsquo;ve changed the ServerTokens directive to something more restrictive than the default.</description>
    </item>
    
    <item>
      <title>apt-dupdate -- Smaller Sources Files</title>
      <link>https://www.unixdaemon.net/linux/apt-dupdate/</link>
      <pubDate>Wed, 01 Dec 2004 16:36:28 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/linux/apt-dupdate/</guid>
      <description>I wasn&amp;rsquo;t going to mention this but I&amp;rsquo;m on dial-up this week and so dog slow down-loading has become an issue for me and this tool might be useful for people in a similar position. The short version is that the packages/Sources file is quite big, down-loading it each day can actually be quite a big hit in terms of bandwidth, apt-dupdate plans to get around this using bzipped diffs rather than re-sending the whole thing.</description>
    </item>
    
    <item>
      <title>Never Negotiate With Yourself</title>
      <link>https://www.unixdaemon.net/nottech/negotiation-basics/</link>
      <pubDate>Wed, 01 Dec 2004 16:17:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/negotiation-basics/</guid>
      <description>This may seem obvious but the number of people that break this simple rule never fails to amaze me. Let&amp;rsquo;s look at an example, you are meeting with a potential hire and you are discussing salary, as an aside if they are good pay them above the going rate; thats a different post!
You make an offer of 30 thousand a year, the other person doesn&amp;rsquo;t look too impressed. What you should never do (and ignore any uncomfortable silences) is then make another, higher, offer.</description>
    </item>
    
    <item>
      <title>(More) System (and less) Administration</title>
      <link>https://www.unixdaemon.net/geekstuff/more-system-less-administration/</link>
      <pubDate>Wed, 01 Dec 2004 16:06:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/more-system-less-administration/</guid>
      <description>I started out in IT as a developer working on financial systems using VBA, after a very short period of trying to do flexible string manipulation I stumbled on to Perl, Regular Expressions and the Win32::OLE module; I was hooked. About a year later I had the chance to work at a mostly Perl shop (at the tail end of the dotcom boom) and I was exposed to Unix systems, thats when things got interesting for me.</description>
    </item>
    
    <item>
      <title>SXIP Single Sign-on</title>
      <link>https://www.unixdaemon.net/sites/sxiping-with-joy/</link>
      <pubDate>Mon, 29 Nov 2004 11:58:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sites/sxiping-with-joy/</guid>
      <description>I&amp;rsquo;ve heard the name SXIP (pronounced &amp;lsquo;skip&amp;rsquo;) mentioned on a couple of different privacy forums (and in the Web2.0 coverage) and decided to have a closer look at what it provides. The short version, I promise!, is that SXIP wants to be a single sign-on provider and help with filling out forms based upon your chosen persona.
For the longer version of the who, what and how I&amp;rsquo;d suggest first listening to the IT Conversations SXIP show and then spending five minutes with the SXIP Demo.</description>
    </item>
    
    <item>
      <title>Land-mining Servers</title>
      <link>https://www.unixdaemon.net/security/landmining-compilers/</link>
      <pubDate>Sat, 27 Nov 2004 14:09:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/landmining-compilers/</guid>
      <description>Heres the shell of an idea I&amp;rsquo;ve been mulling over recently, we all know that compilers on server are bad don&amp;rsquo;t we? The common wisdom (and this is often disputed by people who use source based systems) is that people shouldn&amp;rsquo;t be compiling up new versions of software on the production servers. By omitting the compiler suite and required header files you force compilation to occur elsewhere.
The second reason, and I&amp;rsquo;m not so sure about how current this is, is that you deny an attacker an easy way of hiding their tracks.</description>
    </item>
    
    <item>
      <title>Simple Link Information -- Short Script</title>
      <link>https://www.unixdaemon.net/unixdaemon/linksinfo-shortscript/</link>
      <pubDate>Sat, 27 Nov 2004 13:39:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/linksinfo-shortscript/</guid>
      <description>I&amp;rsquo;ve added a short Perl script called linksinfo to the miniprojects page. When invoked with an absolute URL it will parse through the HTML and pull out links. The text in each href tag will then be displayed. If you use a &amp;lsquo;-l&amp;rsquo; then it will also display the target of the link.
Why?: This is the first of a couple of scripts I&amp;rsquo;m writing to help maintain certain meta-data about a website I&amp;rsquo;m responsible for.</description>
    </item>
    
    <item>
      <title>A Grand Don&#39;t Come For Free -- The Streets</title>
      <link>https://www.unixdaemon.net/nottech/grand-dont-come-for-free/</link>
      <pubDate>Sat, 27 Nov 2004 11:47:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/grand-dont-come-for-free/</guid>
      <description>I dislike most modern music (I&amp;rsquo;m 24 and I&amp;rsquo;m turning into my grandfather!) but a couple of songs from The Streets last album were good so I decided to give their second a chance; very wise choice.
The songs themselves cover a pretty diverse area, from the upbeat backing of &amp;ldquo;Fit but you know it&amp;rdquo; to the down trodden lyrics of &amp;ldquo;Dry Your Eyes&amp;rdquo; the CD contains a number of little gems.</description>
    </item>
    
    <item>
      <title>Preview Google Ads For Your Site</title>
      <link>https://www.unixdaemon.net/online/preview-google-ads/</link>
      <pubDate>Sat, 27 Nov 2004 11:25:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/preview-google-ads/</guid>
      <description>For one of the projects I&amp;rsquo;m working on I needed to see which type of ads Google would choose to bestow on certain pages. A co-worker pointed me at Try Before You Sell at the (unofficial) Google Weblog. While this is quite handy (and easy to use in a bookmarklet) I did find it a little cumbersome.
So filled with the drive of an early morning and bacon sandwiches I decided to put together a right click extension for IE.</description>
    </item>
    
    <item>
      <title>RADIUS book review</title>
      <link>https://www.unixdaemon.net/books/radius-ora-book-review/</link>
      <pubDate>Wed, 24 Nov 2004 22:11:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/radius-ora-book-review/</guid>
      <description>Author: Jonathan Hassell ISBN: 0596003226 Publisher: O&amp;rsquo;Reilly &amp;amp; Associates
RADIUS (the Remote Authentication Dial-In User Service) isn&amp;rsquo;t getting any younger or popular, it&amp;rsquo;s a specialised technology that very few people seem to discuss and even fewer write books about. Unfortunately the ones we do have, such as this, don&amp;rsquo;t exactly encourage it&amp;rsquo;s adoption.
The book starts with a solid overview of the AAA process/framework, AAA in this context being Authentication, Authorisation and Access Control.</description>
    </item>
    
    <item>
      <title>RADIUS Servers -- A cast of... well two.</title>
      <link>https://www.unixdaemon.net/security/radius-pick-a-server/</link>
      <pubDate>Tue, 23 Nov 2004 22:47:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/radius-pick-a-server/</guid>
      <description>In my quest to learn how RADIUS works and the correct way of running my own server I picked up both the O&amp;rsquo;Reilly RADIUS book and GNU RADIUS, A Reference Manual. Neither of which are exactly ground breaking books.
Now I&amp;rsquo;ve almost finished the O&amp;rsquo;Reilly book I thought it would be a good time to get my hands dirty and have a play, so I looked at XT RADIUS; which hasn&amp;rsquo;t been updated since very early in 2002.</description>
    </item>
    
    <item>
      <title>Radius: Securing Public Access to Private Resources</title>
      <link>https://www.unixdaemon.net/books/avoid-radius-book/</link>
      <pubDate>Mon, 22 Nov 2004 23:02:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/avoid-radius-book/</guid>
      <description>I read a lot of books, some of them are inspiring, entertaining and relevant. Some are dull, overly terse and yet still useful; The O&amp;rsquo;Reilly Radius book is more akin to bad dental surgery.
What really annoys me is that I can&amp;rsquo;t think of a better way of presenting such as dry topic, the book provides detailed coverage that is just as easy to read and understand (and as fascinating) as the original RFC version.</description>
    </item>
    
    <item>
      <title>Test::URI -- Running out of things I can&#39;t test!</title>
      <link>https://www.unixdaemon.net/perl/test-uri/</link>
      <pubDate>Mon, 22 Nov 2004 22:53:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/perl/test-uri/</guid>
      <description>If you are not already subscribed then it may well be worth subscribing to the CPAN RSS feed. It&amp;rsquo;s very easy to let little gems like Test::URI slip through.
The downside of course is that I am slowly running out of things I can&amp;rsquo;t test!</description>
    </item>
    
    <item>
      <title>GLLUG Needs You!</title>
      <link>https://www.unixdaemon.net/events/gllug-needs-you/</link>
      <pubDate>Sun, 21 Nov 2004 14:08:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/gllug-needs-you/</guid>
      <description>GLLUG, the Greater London Linux User Group, had a user meeting yesterday. It had about twenty people turn up. While this may not seem too bad this is a group that has peaked at 120 people at a single meeting and had a thriving mailing list.
After the three main talks the GLLUG admin team, and a few bystanders (including me), had a chat about what we can do in the future to try and reverse the trend of diminishing numbers.</description>
    </item>
    
    <item>
      <title>Find Duplicate Filenames -- Short Script</title>
      <link>https://www.unixdaemon.net/unixdaemon/find-duplicate-filename-script/</link>
      <pubDate>Fri, 19 Nov 2004 00:15:37 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/find-duplicate-filename-script/</guid>
      <description>I&amp;rsquo;ve added a new script to the Unixdaemon Miniprojects Page. This short chunk of shell and awk, imaginatively named Find Duplicate Filenames, does exactly what you&amp;rsquo;d expect. It scans the mounted file systems and prints a list of files and the number of times each name (with the path part stripped) was found.</description>
    </item>
    
    <item>
      <title>Poland Helps Halt EU Patents</title>
      <link>https://www.unixdaemon.net/geekstuff/poland-stumps-patents/</link>
      <pubDate>Thu, 18 Nov 2004 23:11:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/poland-stumps-patents/</guid>
      <description>As many of my incredibly intelligent, talented and loyal readers will already know the European Union and the asshats lobbying for it are trying to get Patents bought in. Apparently the economy and IT industry haven&amp;rsquo;t had enough problems recently so they&amp;rsquo;d like to add a new, all-encompassing one.
As you may gather I&amp;rsquo;m not a huge fan of patents and I&amp;rsquo;d hate to see Europe adopt them, something which has come way too close to happening a number of times; but now we have Poland!</description>
    </item>
    
    <item>
      <title>ch{mod,grp,own} --reference=file</title>
      <link>https://www.unixdaemon.net/commandline/reference-gnuism/</link>
      <pubDate>Mon, 15 Nov 2004 23:46:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/reference-gnuism/</guid>
      <description>It never fails to surprise me how I can use a program almost every day and yet still stumble on to previously undiscovered options. Yesterday I discovered the &amp;lsquo;&amp;ndash;reference=file&amp;rsquo; option while reading the manpage for chmod. When used this option takes the current permissions of the specified file and applies them to the other files specified on the command line. It&amp;rsquo;s also accepted by chgrp and chown.
Note: If you&amp;rsquo;re going to use this in production please consider the potential race condition.</description>
    </item>
    
    <item>
      <title>The BileBlog -- What Every Community Needs</title>
      <link>https://www.unixdaemon.net/geekstuff/bileblog/</link>
      <pubDate>Sun, 14 Nov 2004 19:40:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/bileblog/</guid>
      <description>I love The Bile Blog, it captures the crude yet funny humour that way too many geek / techie hangouts no longer contain. For those of you that have never been lucky enough to stumble upon it the aim is to provide a public mocking for stupid projects, ideas and even people.
Every community needs one of these.</description>
    </item>
    
    <item>
      <title>My (Tech) Reading List</title>
      <link>https://www.unixdaemon.net/books/reading-list-end-2004/</link>
      <pubDate>Sat, 13 Nov 2004 13:56:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/reading-list-end-2004/</guid>
      <description>I go through a lot of books, after looking at my reading pile recently I realised something has changed in my reading habits, I don&amp;rsquo;t get through entire books anymore. I just seem to get through the first half, know enough to muddle through and then get on with that ever I needed the knowledge for.
So in an attempt to start clearing the pending pile I&amp;rsquo;m going to focus on a batch of books at a time.</description>
    </item>
    
    <item>
      <title>Code Brews -- Time to &#39;borrow&#39; an Idea</title>
      <link>https://www.unixdaemon.net/events/code-brews-initial-thoughts/</link>
      <pubDate>Fri, 12 Nov 2004 20:42:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/code-brews-initial-thoughts/</guid>
      <description>Over at Longhorn blogs Bill Evjen has posted an entry about Code Brews, an event where a small group of techs meet up and, by the sound of it, have a cross between a show and tell and a number of short tutorials. I have to say I&amp;rsquo;m very jealous.
Now that I&amp;rsquo;m working as a full time sysadmin I don&amp;rsquo;t get to spend any real time writing code so just to keep my hand in I read a number of developers blogs to keep abreast of the emerging ideas.</description>
    </item>
    
    <item>
      <title>Installing FireFox Extensions</title>
      <link>https://www.unixdaemon.net/firefox/installing-firefox-extensions/</link>
      <pubDate>Fri, 12 Nov 2004 20:42:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/firefox/installing-firefox-extensions/</guid>
      <description>One of FireFox&amp;rsquo;s best features is it&amp;rsquo;s community of developers and the third party extensions they create. While it&amp;rsquo;s always been pretty easy to install these, over time, this mechanism has grown to be more secure and less user friendly; a common trade-off. The checks it made (for example you could only install new extensions from certain sites by default) were rational they forced people to either download and install or dig around in the Options screens until they found the correct settings.</description>
    </item>
    
    <item>
      <title>Upgrading to FireFox 1.0 -- Extension Updating</title>
      <link>https://www.unixdaemon.net/firefox/firefox-upgrade-extensions/</link>
      <pubDate>Fri, 12 Nov 2004 20:42:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/firefox/firefox-upgrade-extensions/</guid>
      <description>I&amp;rsquo;ve just upgraded my main machines web browser to FireFox 1.0 and I was pleasantly surprised by its ability to upgrade some of the third party extensions I use. While I&amp;rsquo;ve historically bitched about the changes in the extension mechanisms and packages it seems that all the pain was for a good reason.
On the first run of the new version I was shown the extensions that wouldn&amp;rsquo;t work and then prompted to search for upgraded versions.</description>
    </item>
    
    <item>
      <title>Wrong Numbers are Never Engaged.</title>
      <link>https://www.unixdaemon.net/nottech/phones-considered-evil/</link>
      <pubDate>Fri, 12 Nov 2004 00:16:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/phones-considered-evil/</guid>
      <description>If you don&amp;rsquo;t believe me then pick ten random numbers from a phone book and try it for yourself!
I don&amp;rsquo;t like phones, despite the fact I now have four in my life, work mobile, personal mobile, home phone and work desk phone, I don&amp;rsquo;t think they add anything to my life; instead I think they make it worse.
My home phone isn&amp;rsquo;t plugged in, it (and the line) are there for external calls because it&amp;rsquo;s cheaper to pay for the calls and the line than it would be for making the same calls via a mobile.</description>
    </item>
    
    <item>
      <title>KT Tunstall -- False Alarm EP</title>
      <link>https://www.unixdaemon.net/nottech/kt-tunstall-false-alarm-ep/</link>
      <pubDate>Fri, 12 Nov 2004 00:00:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/kt-tunstall-false-alarm-ep/</guid>
      <description>I made some noise on the subject of the great KT Tunstall on Jools Holland appearance a little while ago. After spending some time looking around I&amp;rsquo;ve finally managed to get my hands on her False Alarm EP.
The CD contains four tracks, False Alarm, Heal Over, Miniature Disasters and Throw me a rope. While the first two are respectable songs in their own rights the latter two are an excellent taster of the album to come (in December now, allegedly due to a family of mice in the printing facility&amp;hellip;).</description>
    </item>
    
    <item>
      <title>Google FireFox Home Page</title>
      <link>https://www.unixdaemon.net/firefox/google-firefox/</link>
      <pubDate>Wed, 10 Nov 2004 00:20:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/firefox/google-firefox/</guid>
      <description>If you&amp;rsquo;ve not yet seen Googles FireFox home page then it&amp;rsquo;s worth a look. I&amp;rsquo;m not sure why they&amp;rsquo;ve decided to do it but as a big FireFox fan I&amp;rsquo;m just happy to see it get more coverage. It&amp;rsquo;s a shame that they&amp;rsquo;ve not replaced the front page for a couple of days to really spread the word.
It&amp;rsquo;s also worth noting that a number of plugins don&amp;rsquo;t work correctly with the newly released FireFox 1, if you have any that you constantly use it&amp;rsquo;s well worth installing the new version side-by-side with your current version for testing.</description>
    </item>
    
    <item>
      <title>Visualising del.icio.us Bookmarks with extisp.icio.us</title>
      <link>https://www.unixdaemon.net/online/delicious-visualisation-with-extispicious/</link>
      <pubDate>Fri, 05 Nov 2004 00:17:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/delicious-visualisation-with-extispicious/</guid>
      <description>Frequent readers of this site will know that I really like del.icio.us, it&amp;rsquo;s become one of my near daily tools and, thanks to the API, it&amp;rsquo;s become a lead generator for me. While it&amp;rsquo;s interesting to find people with similar interests to you it can be a lot of very tedious work to get a good overview of someone&amp;rsquo;s interests and see if they mesh with your own; enter extisp.icio.us.</description>
    </item>
    
    <item>
      <title>The Tao Of Motivation -- Quick Book Review</title>
      <link>https://www.unixdaemon.net/books/tao-of-motivation/</link>
      <pubDate>Thu, 04 Nov 2004 23:48:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/tao-of-motivation/</guid>
      <description>I&amp;rsquo;m currently doing two short evening courses, ten weeks each, and on the reading list for one of them is The Tao Of Motivation. This isn&amp;rsquo;t my usual type of book, while my reading list is pretty diverse I would typically only read a book like this for the humour value.
The book explores some of the basic principles of motivation including how to deliver praise, (very basic) NLP and visualisation.</description>
    </item>
    
    <item>
      <title>Unixdaemon (and blog) Google Site Search</title>
      <link>https://www.unixdaemon.net/unixdaemon/site-search/</link>
      <pubDate>Tue, 02 Nov 2004 23:56:59 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/site-search/</guid>
      <description>Using the very excellent Blosxom Google Site Search plugin I&amp;rsquo;ve added a Google search box to the left hand column. The search itself will only return results for the blog.unixdaemon.net and www.unixdaemon.net domains (assuming the &amp;ldquo;Search Unixdaemon.net&amp;rdquo; option is selected). This is a new addition so there may be a few teething problems for the first few days.</description>
    </item>
    
    <item>
      <title>Debian Packages via Bittorrent</title>
      <link>https://www.unixdaemon.net/linux/debian-apt-torrent/</link>
      <pubDate>Tue, 02 Nov 2004 22:01:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/linux/debian-apt-torrent/</guid>
      <description>Arnaud Kyheng, a very bad man (but in a good way :)) has released an early version of Apt-Torrent. I&amp;rsquo;m not sure why but this seems like a madcap idea to me. The basic principles behind it, take the load away from the generous hosted main sites and distribute it a little, are sound and valid but it just seems odd to me. Still I feel the need to give it a twirl.</description>
    </item>
    
    <item>
      <title>Books, Early chapters and Wheel Reinvention</title>
      <link>https://www.unixdaemon.net/books/first-chapters/</link>
      <pubDate>Tue, 02 Nov 2004 21:35:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/first-chapters/</guid>
      <description>How many books for beginners exist for your programming language /technology of choice? I&amp;rsquo;m assuming that if you are reading this site you are a tech of some description and so have some exposure to coding, if not stay with me ;) How many times, and in slightly different ways, has the same basic introduction to Perl, Python, TCP, Linux or Java been written? Now include the how-tos, on-line articles and tutorials.</description>
    </item>
    
    <item>
      <title>The Nature of the Beast: Sysadmins</title>
      <link>https://www.unixdaemon.net/career/sysadmin-nature-of-the-beast/</link>
      <pubDate>Tue, 02 Nov 2004 21:13:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/career/sysadmin-nature-of-the-beast/</guid>
      <description>While I&amp;rsquo;m in this navel gazing mood (which shouldn&amp;rsquo;t last very long) I thought I&amp;rsquo;d say a little bit about the oddness of being a system admin in a corporate environment; it might be the same in academia but I&amp;rsquo;ve never done that.
Firstly you have the contradictions, in most companies, and heavily so in a small team/company, you are supposed to be open and approachable. But you also have to manage your time, their requests and the sanctity of the live environment.</description>
    </item>
    
    <item>
      <title>Drive, Motivation and Restlessness</title>
      <link>https://www.unixdaemon.net/career/teen-spirit/</link>
      <pubDate>Tue, 02 Nov 2004 20:53:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/career/teen-spirit/</guid>
      <description>&#34;You described them as teenagers.&#34; &#34;But I don&#39;t think teenagers are the way they are because of their age. It&#39;s because they have nothing to lose. They simultaneously have a lot of time on their hands and yet are very impatient to get on with their lives.&#34;  Quote: Neal Stephenson - Cryptonomicon This is an odd thing to post about online, especially considering that this is a public blog and that I know at least two of my co-workers read this site on a semi-regular basis, but I need to get this off my chest and see where it leads me; and it&amp;rsquo;s my site dammit!</description>
    </item>
    
    <item>
      <title>Small Annoyances</title>
      <link>https://www.unixdaemon.net/gui/software-small-touches/</link>
      <pubDate>Mon, 01 Nov 2004 19:18:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/gui/software-small-touches/</guid>
      <description>What do VMWare Workstation, Windows Media Player and the Windows Volume Control have in common?
They each annoy me on a daily basis.
I use VMWare on a daily basis, it&amp;rsquo;s a top notch product that saves me a lot of grief whether I&amp;rsquo;m writing applications, testing programs for release or playing with services/daemons such as Apache or Postfix and conducting what-ifs but I&amp;rsquo;ve recently noticed a small glitch that is driving me nuts.</description>
    </item>
    
    <item>
      <title>New NetBSD Logo</title>
      <link>https://www.unixdaemon.net/sites/netbsd-logo/</link>
      <pubDate>Mon, 01 Nov 2004 19:03:42 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sites/netbsd-logo/</guid>
      <description>The NetBSD project has recently adopted a new logo, the new NetBSD logos are decent enough if a little uninspiring and &amp;lsquo;safe&amp;rsquo;. I&amp;rsquo;ve always been a fan of the old NetBSD logo.</description>
    </item>
    
    <item>
      <title>Unixdaemon PacketstormSecurity RSS Feeds -- Dead</title>
      <link>https://www.unixdaemon.net/unixdaemon/packetstorm-rss-gone/</link>
      <pubDate>Mon, 01 Nov 2004 10:24:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/packetstorm-rss-gone/</guid>
      <description>Way back on the second of September I wrote a blog entry informing everyone that I&amp;rsquo;d be turning off Unixdaemon Packetstorm Security feeds in favour of people using the Official Feeds. Well the time has come.
The HTML on their site has changed again, breaking my script, so now is as good a time as any to stop the feeds. I&amp;rsquo;ll be putting up a 301 at some point today. Thank you for using the feeds and I hope they proved useful.</description>
    </item>
    
    <item>
      <title>Joel Spolsky and the Best Essays of 2003/2004</title>
      <link>https://www.unixdaemon.net/books/joel-essays-of-the-year/</link>
      <pubDate>Thu, 28 Oct 2004 17:08:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/joel-essays-of-the-year/</guid>
      <description>Joel Spolsky is working on a new book, rather than spread more of his own wisdoms, if you don&amp;rsquo;t read his site then you should!, he is compiling and editing a list of the best software essays published either online or on dead tree.
While it is probably going to be quite a while before the book becomes available you can currently view the list of nominations and, in most cases, read them online.</description>
    </item>
    
    <item>
      <title>Foxlicious - FireFox and del.icio.us Integration</title>
      <link>https://www.unixdaemon.net/firefox/foxylicious/</link>
      <pubDate>Thu, 28 Oct 2004 10:57:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/firefox/foxylicious/</guid>
      <description>I&amp;rsquo;m a big fan of the del.icio.us social bookmarking site but it&amp;rsquo;s lack of browser integration has always been slightly annoying. Luckily someone else must have thought along similar lines as we now have the excellent Foxylicious
This FireFox extension adds a folder to the bookmarks menu that contains your del.icio.us bookmarks making them available without going to a separate website. The only downside is that it seems to be a one way trip, adding a local bookmark to the menu and choosing &amp;ldquo;update bookmarks&amp;rdquo; (you can reach this via tools-&amp;gt;Foxylicious) doesn&amp;rsquo;t seem to update the bookmarks on the server.</description>
    </item>
    
    <item>
      <title>Startup Skills Blog and AdGooroo eBook</title>
      <link>https://www.unixdaemon.net/sites/startupskills-ebook/</link>
      <pubDate>Wed, 27 Oct 2004 19:29:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sites/startupskills-ebook/</guid>
      <description>I&amp;rsquo;ve been a subscriber to the RSS feed over at Startup Skills for quite a while now, the authors insights on creating a start up and online advertising in general and Google Adwords in particular have always made interesting reading; but one day they stopped.
Instead of just pontificating about what you could do he&amp;rsquo;s been busy actually creating and running a company. AdGooroo, &amp;ldquo;an advertising intelligence service that tracks competitors&amp;rsquo; online advertising&amp;rdquo; and helps you get the most from your own Google Adwords certainly warrants a close eye if you use Google for ads and a perfect starting place to find out what it&amp;rsquo;s all about if you don&amp;rsquo;t.</description>
    </item>
    
    <item>
      <title>FireFox adbar - It&#39;s a Joke Dammit!</title>
      <link>https://www.unixdaemon.net/firefox/adbar-joke/</link>
      <pubDate>Wed, 27 Oct 2004 17:32:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/firefox/adbar-joke/</guid>
      <description>I&amp;rsquo;ve been doing some research on the available FireFox extensions for a very small side project that may or may not appear. During my travels I spent some time investigating the quite excellent Adblock. I bet you can all guess what it does.
What was slightly more amusing was the Adbar extension, this adds text ads that no one gets paid for, to FireFox; it is very similar to the unregistered Opera browser.</description>
    </item>
    
    <item>
      <title>WebmailCompose -- FireFox Extension</title>
      <link>https://www.unixdaemon.net/firefox/webmail-compose-short/</link>
      <pubDate>Tue, 26 Oct 2004 21:07:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/firefox/webmail-compose-short/</guid>
      <description>Over the last couple of days I&amp;rsquo;ve become quite taken with a FireFox extension called WebmailCompose ( WebmailCompose XPI) This addin for FireFox (although it has an issue installing on 0.9.3) and Mozilla overrides the default behaviour of mailto: links and instead calls your webmail application of choice.
By default support is provided for, among others, Gmail (WOO!), Yahoo Mail, Hotmail and you can even add your own service of choice with a little knowledge of URL formats.</description>
    </item>
    
    <item>
      <title>Going Postal - No not me, the book</title>
      <link>https://www.unixdaemon.net/books/going-postal/</link>
      <pubDate>Sun, 24 Oct 2004 20:42:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/going-postal/</guid>
      <description>I&amp;rsquo;ve been a Terry Pratchett fan ever since I bought a copy of &amp;ldquo;The colour of magic&amp;rdquo;, he was a master of constant jokes, diverse and interesting characters mixed together in a fantasy world which had enough commonalities with our own to add an extra twist to the tale.
If one thing stands out from that sentence it should be the word &amp;lsquo;was&amp;rsquo;, while the quality of the recent stories (Monstrous Regiment, Night Watch) is, if anything, better than the earlier books the newer books including Going Postal are very quiet on the humour front.</description>
    </item>
    
    <item>
      <title>Consoles, Binary files and Funny Characters (Unix)</title>
      <link>https://www.unixdaemon.net/commandline/recovering-from-gibberish-terminal/</link>
      <pubDate>Sun, 24 Oct 2004 17:36:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/recovering-from-gibberish-terminal/</guid>
      <description>Occasionly you will pipe or cat a file to the screen or a program will die and the screen will begin to show gibberish when ever you type anything (I don&amp;rsquo;t mean the usual gibberish that most people type on a command line :)) If you use putty then you will see the word &amp;lsquo;PuTTy&amp;rsquo; appear contantly.
The quick way around this is to type &amp;lsquo;reset&amp;rsquo; and the screen will begin to work as expected again.</description>
    </item>
    
    <item>
      <title>Recovering a Frozen Terminal</title>
      <link>https://www.unixdaemon.net/commandline/frozen-console-recovery/</link>
      <pubDate>Sun, 24 Oct 2004 17:30:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/frozen-console-recovery/</guid>
      <description>After you&amp;rsquo;ve been using a Unix (or logging into one via putty) for a while you&amp;rsquo;ll probably encounter a key combination that locks the term and leaves you unable to do anything. You&amp;rsquo;ll hunt around the keyboard pressing combinations until you sigh in despair and try Ctrl-C or Ctrl-D to kill the current command or the current shell respectively; and they won&amp;rsquo;t work. After some more key-bashing you&amp;rsquo;ll get lucky and the term will bomb out.</description>
    </item>
    
    <item>
      <title>Ubuntu Dropped Desktop Themes</title>
      <link>https://www.unixdaemon.net/linux/ubuntu-themes-that-never-will-be/</link>
      <pubDate>Sun, 24 Oct 2004 17:25:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/linux/ubuntu-themes-that-never-will-be/</guid>
      <description>For those of you that don&amp;rsquo;t know it, and even for those that do, Ubuntu is a Linux distribution that is based upon Debian but with up-to-date desktop packages such as a modern Gnome. The distro itself has received a lot of good press and looks very promising.
But that&amp;rsquo;s dull. No one cares if it&amp;rsquo;s technically excellent or it meets the needs of a large number of people (I may soon be running this on my Linux laptop so my views on this are pretty transparent :)) What is more interesting is controversy and differing opinions.</description>
    </item>
    
    <item>
      <title>2004 Shows -- Short(ish) Summary</title>
      <link>https://www.unixdaemon.net/geekstuff/2004-show-summary/</link>
      <pubDate>Sun, 24 Oct 2004 16:51:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/2004-show-summary/</guid>
      <description>This is going to be my last TV post for a while now, I promise! While in general I don&amp;rsquo;t watch more than four or so hours a week of TV (mostly comedy shows like Have I got News For You and Never Mind the Buzzcocks) the magical combination of an always on ADSL connection, Torrentcasting, a new 250GB harddrive and two monitors (one for work and one for playing TV shows) has rekindled an interest that was almost destroyed by the ending of Angel, FarScape and Wonderfalls.</description>
    </item>
    
    <item>
      <title>Network Executives Get Lost</title>
      <link>https://www.unixdaemon.net/nottech/execs-get-lost/</link>
      <pubDate>Sun, 24 Oct 2004 12:00:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/execs-get-lost/</guid>
      <description>While I&amp;rsquo;m on the subject of genre TV (One more post after this one I promise :)) I&amp;rsquo;ll mention a program that is actually well worth setting your TiVo / Torrent downloader for; Lost.
With J.J. Abrams of Alias fame on the creative team this show might actually get past the first dozen episodes (unlike the tragicly killed Wonderfalls) and have a chance to tell its story. The basic idea is very simple, the survivors of a plane crash are forced to live with each other on a remote island, but the execution is excellent.</description>
    </item>
    
    <item>
      <title>FarScape Mini-series -- Lowering Filters</title>
      <link>https://www.unixdaemon.net/geekstuff/farscape-lower-filters/</link>
      <pubDate>Sun, 24 Oct 2004 10:44:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/farscape-lower-filters/</guid>
      <description>I finally had a chance to sit down and watch this over the weekend and while I wasn&amp;rsquo;t as blown away as I thought I&amp;rsquo;d be (I had stupidly high expectations) it was still very good TV and tied up a lot of loose ends that the series never got to close.
While four hours may have seemed like a long time in which to have one last outing, when you look back at the series and examine the three episode arcs such as &amp;ldquo;Kiss the princess&amp;rdquo;, &amp;ldquo;Liars, guns and money&amp;rdquo; and &amp;ldquo;We&amp;rsquo;re so screwed&amp;rdquo; they gave any Sci-fi film a run for its money and, for me, were defining achievements for FarScape.</description>
    </item>
    
    <item>
      <title>KT Tunstall - Best Live Performance This Year</title>
      <link>https://www.unixdaemon.net/nottech/kt-tunstall/</link>
      <pubDate>Fri, 22 Oct 2004 22:57:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/nottech/kt-tunstall/</guid>
      <description>For those of you that don&amp;rsquo;t know it the BBC has a program called Later with Jools Holland. The show is a exhibition of great musicians, from all time greats like Desmond Decker, Aretha Franklin and the late Ray Charles to modern singers like Shola Ama and Beverly Knight each week has at least one act that makes you sit up and take note.
And thats just the weekly shows! The New Years Specials are well worth recording for when you get in the next day and have some of the best live performances you could hope for, not just great singers but very unlikely duets and group songs.</description>
    </item>
    
    <item>
      <title>The FarScape Mini-series -- Not seen it yet</title>
      <link>https://www.unixdaemon.net/geekstuff/farscape-avoidance/</link>
      <pubDate>Tue, 19 Oct 2004 09:27:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/farscape-avoidance/</guid>
      <description>And people seem to want to talk to me about it. While I&amp;rsquo;m waiting for it to download, yes I own all the DVDs and I will buy this when it comes out so no I don&amp;rsquo;t feel guilty, I&amp;rsquo;ve had to add another rule to my mail filtering. If you so much as mention FarScape in any way shape or form then your mail gets filed away till later.</description>
    </item>
    
    <item>
      <title>The Swan on a Lake</title>
      <link>https://www.unixdaemon.net/geekstuff/calm-swan/</link>
      <pubDate>Mon, 18 Oct 2004 22:15:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/calm-swan/</guid>
      <description>There is a quote I&amp;rsquo;ve always liked, &amp;ldquo;It&amp;rsquo;s like a swan on a lake. On the surface everything is calm but underneath the webbed feet are paddling furiously!&amp;rdquo; While this is equally true of many things it&amp;rsquo;s always seems to be most apt when I think about the start-ups I&amp;rsquo;ve been lucky enough to work at.
The sales team and management doing the VC road-shows make the company appear to be a stable, healthy environment where everything is working fine and nothing un-expected arises on a daily basis.</description>
    </item>
    
    <item>
      <title>Apache Error log to Access log date converter</title>
      <link>https://www.unixdaemon.net/commandline/apache-dates-error2access/</link>
      <pubDate>Sat, 16 Oct 2004 17:47:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/apache-dates-error2access/</guid>
      <description>As part of my daily server housekeeping I keep an eye on the Apache error logs for each of the servers I&amp;rsquo;m responsible for. If it&amp;rsquo;s a quiet day I&amp;rsquo;ll grep through the attempted exploits, attacks and formmail scans for any useful error messages. While attempting to track some 404&amp;rsquo;s back to the corresponding access-log entries I got bored of converting the error logs date format into the default date format of the access log so I wrote a small bit of shell that I (badly) named ApacheErrorDate.</description>
    </item>
    
    <item>
      <title>Stock Photos Considered (Non-)Harmful</title>
      <link>https://www.unixdaemon.net/meta/istockphoto-cheap-images/</link>
      <pubDate>Sat, 16 Oct 2004 13:40:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/meta/istockphoto-cheap-images/</guid>
      <description>As anyone who has ever read this site will have noticed, I have no artistic ability; and a love of torturing innocent punctuation :). Even the comet tail / mosaic at the top of almost every page was done for me by an amazingly talented guy called Pete Jones.
One of my side projects (which typically move at near glacial speed) could do with a splash of colour and some photos.</description>
    </item>
    
    <item>
      <title>Google Desktop Released.</title>
      <link>https://www.unixdaemon.net/gui/google-desktop-is-out/</link>
      <pubDate>Thu, 14 Oct 2004 22:23:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/gui/google-desktop-is-out/</guid>
      <description>Do you want top notch searching on your local machine? Do you want lightening fast results on your (non-commercial; read the EULA!) desktop? Do you want people to stop blogging about the Google Desktop Search?
Well the answer to number three is probably going to be yes pretty soon! I&amp;rsquo;ve not had enough time to form any real opinions yet but it does look pretty cool so go and have a play, it&amp;rsquo;ll make the abscense of WinFS easier to bear :)</description>
    </item>
    
    <item>
      <title>View In Lynx IE Plugin and other odds and ends</title>
      <link>https://www.unixdaemon.net/unixdaemon/viewin-lynx/</link>
      <pubDate>Wed, 13 Oct 2004 23:20:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/viewin-lynx/</guid>
      <description>I&amp;rsquo;ve actually been receiving a fair bit of mail about my IE plugins recently, a couple of very nice people sent me thank you mails for the BugMeNot plugin (which is amazingly popular!), I had a couple of requests to port some of the &amp;lsquo;View In XXX&amp;rsquo; plugins to an IE based browser called Maxthon, which I&amp;rsquo;ve done, and I had a request to add one for using the online Lynx viewer.</description>
    </item>
    
    <item>
      <title>Give Unneeded GMail Invites to a Good Home</title>
      <link>https://www.unixdaemon.net/firefox/spread-firefox-via-gmail/</link>
      <pubDate>Wed, 13 Oct 2004 00:12:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/firefox/spread-firefox-via-gmail/</guid>
      <description>Do you have a couple of spare Gmail invites laying around (guvner)? If so you probably already use FireFox as your web-browser of choice, and a good choice at that!, but just think of the poor untold hordes of IE users just waiting to be saved.
&amp;ldquo;What can I do to help?&amp;rdquo; you may ask, well for a start you can donate a couple of GMail invites to the Spread FireFox GMail Project.</description>
    </item>
    
    <item>
      <title>Rojo.com RSS Aggregator</title>
      <link>https://www.unixdaemon.net/online/rojo-rss-honeymoon/</link>
      <pubDate>Tue, 12 Oct 2004 23:41:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/rojo-rss-honeymoon/</guid>
      <description>Like most geeks I&amp;rsquo;m an information junkie, I have news sites, developer blogs, security alerts and even a couple of system logs piped to me via the bandwidth eating medium of RSS. I started off using FeedReader but soon felt the need for something a little more powerful and swapped to the excellent, if quite memory intensive and slow to start, SharpReader.
After six months of happy usage the restriction of only accessing my subscriptions from a single machine began to get to me.</description>
    </item>
    
    <item>
      <title>If it&#39;s Worth Logging it&#39;s Worth Time-stamping</title>
      <link>https://www.unixdaemon.net/commandline/musthavetimestamps/</link>
      <pubDate>Mon, 11 Oct 2004 23:20:49 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/musthavetimestamps/</guid>
      <description>I know this is old ground but it seems to come up a lot and annoy the arse off me, if you are going to log something then please ensure it has:
 A date and time... ...that is easy to sort The name of the application that spawned the something you are logging The fully qualified name of the machine it is from  If you can&amp;rsquo;t produce at least those details then what use do you expect the logs to be when someone tries to debug using them.</description>
    </item>
    
    <item>
      <title>Searching the Contents of Torrents</title>
      <link>https://www.unixdaemon.net/online/searching-torrents/</link>
      <pubDate>Sat, 09 Oct 2004 17:54:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/searching-torrents/</guid>
      <description>And I don&amp;rsquo;t mean the .torrent file, I&amp;rsquo;m more focused on the file containing the actual content. For a personal project I&amp;rsquo;d like to be able to search for information stored in text/DOC format or in compressed archives but short of scripting a down-loader to get each file I find, pulling it apart and searching manually I don&amp;rsquo;t see any options. As far as I can tell the main search engines stop at the .</description>
    </item>
    
    <item>
      <title>WS-Management, an SNMP Replacement?</title>
      <link>https://www.unixdaemon.net/sysadmin/wsmanagement-snmpkiller/</link>
      <pubDate>Sat, 09 Oct 2004 15:45:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/wsmanagement-snmpkiller/</guid>
      <description>I hate to jump on any bandwagon that starts at Slashdot, although even a broken clock is right twice a day, but I find myself agreeing with a number of the
Slashdot comments
made about the new WS-Management spec. Firstly, and most importantly, SNMP is still the most widely used management protocol in production. Secondly it has survived the invention of a number of replacements, WBEM and CIM spring to mind as standards chosen to replace a lot of the functionality it provides; oddly enough those specs were also backed by Microsoft and Sun.</description>
    </item>
    
    <item>
      <title>DTrace Perl bindings? Yes Please!</title>
      <link>https://www.unixdaemon.net/commandline/dtrace-perl/</link>
      <pubDate>Sat, 09 Oct 2004 15:11:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/dtrace-perl/</guid>
      <description>While looking through the blogs of both the DTrace engineers at Sun I stumbled upon this little gem (taken from Adam Leventhal&amp;rsquo;s Weblog):
&amp;quot;And speaking of perl, a lot of people asked about DTrace&amp;rsquo;s visibility into perl. Right now the only non-natively executed language DTrace lets you observe is Java, but now that we realize how much need there is for visibility into perl, we&amp;rsquo;re going to be working aggressively on making DTrace work well with perl.</description>
    </item>
    
    <item>
      <title>Web2.0 via Jeremy Zawodny -- Nearly as good as being there?</title>
      <link>https://www.unixdaemon.net/events/web2-zawodny/</link>
      <pubDate>Sat, 09 Oct 2004 15:01:07 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/web2-zawodny/</guid>
      <description>I&amp;rsquo;d never heard of the Web 2.0 conference (an O&amp;rsquo;Reilly event) until Jeremy Zawodny started to blog his attendance but now I wish I&amp;rsquo;d have gone along (let us ignore the very high attendance cost and the fact I&amp;rsquo;m in the wrong country :).) His full Web2.0 archive is well worth digging through if you have any interest in where the commercial interest in the web is pointing.</description>
    </item>
    
    <item>
      <title>Just Don&#39;t (4 of ?) - Install More Than the Customer Wants</title>
      <link>https://www.unixdaemon.net/misctech/vender-riggedevals/</link>
      <pubDate>Sat, 09 Oct 2004 14:45:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/vender-riggedevals/</guid>
      <description>Over the last few weeks I&amp;rsquo;ve been involved with arranging evaluations and purchasing of a number of &amp;lsquo;enterprise&amp;rsquo; products. Among the rogues gallery have been IBM (OK but nothing special considering they had near a dozen people in the room), Oracle (Actually very good) and my new favourite, Business Objects (BO), providers of Crystal Reports.
The day started off quite nicely, the BO technical gent came in and did an install of the product we were evaluating on our test server with me watching over his shoulder.</description>
    </item>
    
    <item>
      <title>UKUUG DTrace Talk</title>
      <link>https://www.unixdaemon.net/events/dtrace-ukuug/</link>
      <pubDate>Sat, 09 Oct 2004 14:33:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/dtrace-ukuug/</guid>
      <description>After their 2004 AGM UKUUG arranged for Jon Haslam, a Software Engineer at Sun Microsystems, to give a presentation on DTrace. While I missed the first thirty minutes of slides I did get to see the ninety minutes of practical demonstrations.
The official DTrace spiel, &amp;ldquo;Dynamic Tracing (DTrace) is one of the hot, new technologies in the next revision of Sun&amp;rsquo;s Operating System, Solaris 10. DTrace provides the ability to generate concise answers to almost arbitrary questions about the behaviour of your systems, from the top of the application through to the bottom of the kernel.</description>
    </item>
    
    <item>
      <title>Larry Lessig on Creative Commons</title>
      <link>https://www.unixdaemon.net/events/lessig-ccuk/</link>
      <pubDate>Sat, 09 Oct 2004 14:08:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/lessig-ccuk/</guid>
      <description>I was lucky enough to take a long lunch and amble down to see Larry Lessig&amp;rsquo;s presentation at UCL on the Creative Commons Licenses last week, firstly it&amp;rsquo;s worth noting that Mr Lessig is a very slick speaker, he obviously invests a lot of time in his presentations and it shows. The slides were very shiny and incorporated a lot of multimedia, video clips ranged from a mash-up of a Charley Brown cartoon with an Outkast sound-track (the song was Hey Ya) to Blair and Bush singing love-songs; the latter was interesting as the whole video was created from public footage.</description>
    </item>
    
    <item>
      <title>Attending Events and Blogging from the back row</title>
      <link>https://www.unixdaemon.net/meta/event-blogging/</link>
      <pubDate>Sat, 09 Oct 2004 13:45:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/meta/event-blogging/</guid>
      <description>It&amp;rsquo;s been pointed out to me that while I&amp;rsquo;m willing to endlessly type about such thrilling subjects as &amp;ldquo;Incomplete Ideas &amp;ndash; Knoppix, UML and CDs in books&amp;rdquo; and Apache Logging directives I&amp;rsquo;m very lax about covering events, talks and workshops; or as it&amp;rsquo;s known, things people actually care about :)
Two good examples over the last few months have been EuroFoo and the UKUUG Linux Techcon in Leeds. I started out intending to blog at least some of the sessions at each conference but two things stopped me, the talks were too interesting and I felt rude.</description>
    </item>
    
    <item>
      <title>Never confuse an Asset and a Liability</title>
      <link>https://www.unixdaemon.net/books/richdad-poordad/</link>
      <pubDate>Sat, 09 Oct 2004 13:20:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/richdad-poordad/</guid>
      <description>I&amp;rsquo;ve recently re-read Rich Dad, Poor Dad. I was actually looking for a different finance book and this one fell on me so I considered it an omen :) The book is pretty straight forward read which gives you a peek at the perspective of a business man who is trying to educate his son and sons friend in how to treat money.
While the book isn&amp;rsquo;t exactly life changing it is a worthwhile read and contains a number of well explained nuggets, the best example and the one that stayed with me from my first reading about four years ago is the comparison between a &amp;ldquo;rich&amp;rdquo; and &amp;ldquo;poor&amp;rdquo; mans balance sheet.</description>
    </item>
    
    <item>
      <title>Welcome to the Marie Celeste</title>
      <link>https://www.unixdaemon.net/events/linuxworld-2004/</link>
      <pubDate>Sat, 09 Oct 2004 13:06:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/events/linuxworld-2004/</guid>
      <description>I&amp;rsquo;ve been to every Linux World Expo at Olympia in London and each year it gets a little bit more depressing. Earlier events have had such marvels as a giant ice penguin (provided by SGI) that had vodka flowing though its veins and Jon Maddog Hall pointing out how insane it is to refuse entrance to students to a Linux focused event (watching the management squirm was great fun) this year we had&amp;hellip; well nothing of any real note.</description>
    </item>
    
    <item>
      <title>Round Robin Network Time Protocol</title>
      <link>https://www.unixdaemon.net/online/ntp-pool/</link>
      <pubDate>Wed, 29 Sep 2004 19:49:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/ntp-pool/</guid>
      <description>A little bit of online technology I&amp;rsquo;ve been using for the last couple of months is the pool.NTP service provided at (surprisingly) pool.ntp.org. NTP is used to keep your local system clocks synchronised by using some of the bigger, more accurate clocks such as atomic or radio clocks.
Traditionally you would add three or four server names/IP addresses to your NTP configuration file and the time would be pulled down and used, the downside to this included the need to ensure the remote servers were still available and the issue of being a burden as the teeming hordes of NTP clients hit the same servers again and again.</description>
    </item>
    
    <item>
      <title>/etc/release -- Consistency, never heard of it!</title>
      <link>https://www.unixdaemon.net/linux/etc-release/</link>
      <pubDate>Wed, 29 Sep 2004 19:30:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/linux/etc-release/</guid>
      <description>If you are working on a modern Unix machine (no, thats not an oxymoron) then it&amp;rsquo;s annoying difficult to determine the operating system name and version running. Where you should just be able to type &amp;lsquo;/etc/release&amp;rsquo; and get the relevant details you instead need to either guess or brute-force your way through the possibilities. Debian stores this info in &amp;lsquo;/etc/debian_version&amp;rsquo;, Redhat in &amp;lsquo;/etc/redhat_release&amp;rsquo;. You know the world is going to end when Solaris makes the most sense and puts this information in &amp;lsquo;/etc/release&amp;rsquo;.</description>
    </item>
    
    <item>
      <title>Generating WSDL from Java Source</title>
      <link>https://www.unixdaemon.net/commandline/generate-wsdl-from-java/</link>
      <pubDate>Wed, 22 Sep 2004 18:56:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/generate-wsdl-from-java/</guid>
      <description>I had a little rant on this subject a while ago about the practises of some companies when it comes to evalling software. After some more digging I found a solution I was happy to recommend for the task; webMethods Glue.
I had some trouble using the generated WSDL with a Perl SOAP::Lite server but it was nothing ten minutes fiddling didn&amp;rsquo;t solve. While I&amp;rsquo;ve only looked at the java2wsdl converter that single component did exactly what I wanted.</description>
    </item>
    
    <item>
      <title>Running Multiple FireFox Versions Simultaneously</title>
      <link>https://www.unixdaemon.net/firefox/running-multiple-versions/</link>
      <pubDate>Wed, 22 Sep 2004 18:48:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/firefox/running-multiple-versions/</guid>
      <description>While testing a small FireFox plugin in both 0.9.3 and PR-1 I noticed a small oddity. Open 0.9.3, leaving this window open try and open an instance of PR-1. When both windows are open click on the Help menu, now select &amp;lsquo;About Mozilla FireFox&amp;rsquo;. Both windows are version 0.9.3.
I&amp;rsquo;m note sure if this is a bug with FireFox opening new windows with a &amp;lsquo;getobject&amp;rsquo; call rather than a &amp;lsquo;create object&amp;rsquo; call (that is a serious over simplification!</description>
    </item>
    
    <item>
      <title>Running Behind -- Again</title>
      <link>https://www.unixdaemon.net/meta/behind-flu-sucks/</link>
      <pubDate>Wed, 22 Sep 2004 18:44:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/meta/behind-flu-sucks/</guid>
      <description>If you are expecting an email, call or anything else from me this week then there is a pretty good chance it ain&amp;rsquo;t coming. I&amp;rsquo;ve come down with the flu and I&amp;rsquo;ve been going to work, doing the minimum hours, coming home and crashing out. What&amp;rsquo;s that noise? Violins? For me? ;)
While I&amp;rsquo;m typing I&amp;rsquo;d like to note that my packetstorm feeds actually seem to be getting more users, any other time I&amp;rsquo;d be ecstatic but come on people move to the official ones so i can shut mine down.</description>
    </item>
    
    <item>
      <title>Pragmatic Project Automation Review</title>
      <link>https://www.unixdaemon.net/books/pragprogreview/</link>
      <pubDate>Mon, 20 Sep 2004 20:13:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/pragprogreview/</guid>
      <description>I finally got around to reading the very good Pragmatic Project Automation, the short summary is that it&amp;rsquo;s excellent for new Java coders, a good read for new developers of .NET or dynamic languages, a useful but not critical read for people with four/five years experience in delivering software and working in small teams.
The review is now up on the London PM Reviews page and also, surprise surprise, on the Liverpool Java User Group.</description>
    </item>
    
    <item>
      <title>Pragmatic Project Automation book review</title>
      <link>https://www.unixdaemon.net/books/pragmatic-program-automation-book-review/</link>
      <pubDate>Mon, 20 Sep 2004 09:28:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/pragmatic-program-automation-book-review/</guid>
      <description>Author: Mike Clark ISBN: 0974514039  Publisher: The Pragmatic Programmers
Pragmatic Project Automation is the third in the Pragmatic Programmers starter kit trilogy (so far&amp;hellip;) of books. As it is also the first one not written by Dave or Andy the first question is, does it live up to the high standards set? The answer is a very strong yes. While the first two books in the series increased the developers workload (using CVS and writing unit tests) the third installment focuses on pushing the work back to the machine.</description>
    </item>
    
    <item>
      <title>Just Don&#39;t (3 of ?) - Set up a Website Without ServerAliases</title>
      <link>https://www.unixdaemon.net/misctech/serveraliases/</link>
      <pubDate>Sun, 19 Sep 2004 21:23:22 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/serveraliases/</guid>
      <description>Here is a rarity, something that annoys the hell out of me :). If you have a website then your goal is to get people to view it, or at least it should be if you&amp;rsquo;re sane. So why the heck do so many site admins require me to type in the &amp;lsquo;www.&amp;rsquo; before I can view the site? All it needs is a &amp;ldquo;ServerAlias domainname&amp;rdquo; in the Apache config; or what ever you IIS people use instead.</description>
    </item>
    
    <item>
      <title>IRC -- The Infinite Monkey Theory at Work</title>
      <link>https://www.unixdaemon.net/sites/geekhumour/</link>
      <pubDate>Sun, 19 Sep 2004 09:51:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sites/geekhumour/</guid>
      <description>I&amp;rsquo;ve never been a huge IRC person but I do like amusing quotes, if you get a bored five minutes it&amp;rsquo;s well worth having a sift through both Bash.org and QDB.us. The quality of the humour varies a lot but some of it is good wholesome geek humour. And a lot of it isn&amp;rsquo;t :)</description>
    </item>
    
    <item>
      <title>Incomplete Ideas -- Knoppix, UML and CDs in books</title>
      <link>https://www.unixdaemon.net/misctech/uml-bookcd/</link>
      <pubDate>Sun, 19 Sep 2004 00:01:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/uml-bookcd/</guid>
      <description>If you&amp;rsquo;re reading this site then there are pretty good odds you own a number of tech books, take a look around your shelves and admire your collection. Now think about the number of those books that include a CD, next try and think of an included CD that was actually useful. Did you think of any? If you did you are a better man than me.
One of the reasons CDs are seldom included in tech books is the shelf life of the book vs the software contained within.</description>
    </item>
    
    <item>
      <title>Computer Equipment and Exchange Rates</title>
      <link>https://www.unixdaemon.net/misctech/dell-regional-prices/</link>
      <pubDate>Sat, 18 Sep 2004 23:02:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/dell-regional-prices/</guid>
      <description>I&amp;rsquo;d like to see the European Union spend some more time investigating regional pricing. I&amp;rsquo;m in the market for a new monitor and I&amp;rsquo;ve seen a number of people recommend the Dell 2001FP, it&amp;rsquo;s a nice looking monitor with a good spec. More importantly everyone who has bought one has recommended it. This monitor looks pretty good and I considered buying one. Being a diligent consumer I decided to do some pricing, for comparison lets use the details at Dell 2001FP UK and Dell 2001FP US.</description>
    </item>
    
    <item>
      <title>Programming Ruby 2nd Edition</title>
      <link>https://www.unixdaemon.net/books/pickaxe-preorder/</link>
      <pubDate>Sat, 18 Sep 2004 21:57:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/pickaxe-preorder/</guid>
      <description>I do most of my small scripts and minor hacks in Perl, it&amp;rsquo;s powerful, cross-platform and it has CPAN. While I&amp;rsquo;ve spent some time investigating other languages such as Python, Groovy and even sed and awk for certain tasks, only one has held my interest; Ruby.
It was recently announced that the second edition of the Pragmatic Programmers Programming Ruby (the pickaxe book) is now available for preorder in PDF and dead tree formats.</description>
    </item>
    
    <item>
      <title>Short Scripts, Applications, Hacks and Code Snippets</title>
      <link>https://www.unixdaemon.net/misctech/miniprojects-2004/</link>
      <pubDate>Sun, 12 Sep 2004 23:50:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/miniprojects-2004/</guid>
      <description>On this page you will find a number of my shorter scripts, applications and bits of code I find helpful and that scratch my own itches. Each one is accompanied by a short explanation of the script, any dependencies, any needed configuration and a link to the code itself. Unless otherwise stated all the code on this page is GPL&#39;d and you are free to do what you want with it.</description>
    </item>
    
    <item>
      <title>Get Page Rank Script</title>
      <link>https://www.unixdaemon.net/perl/getpageranks/</link>
      <pubDate>Wed, 08 Sep 2004 23:50:47 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/perl/getpageranks/</guid>
      <description>I&amp;rsquo;ve added a new entry to my miniprojects page, the getpageranks script (written in Perl) allows you to pass in a file containing URL&#39;s, one to a line with whitespace and comments allowed. Each entry in the file will then be checked with Google and the PageRank will be displayed.
Note: If an invalid URL is given the PageRank will be returned as zero, this makes it very difficult to determine which sites are invalid and which are just unpopular.</description>
    </item>
    
    <item>
      <title>Google::PageRank - About time.</title>
      <link>https://www.unixdaemon.net/perl/google-pagerank/</link>
      <pubDate>Wed, 08 Sep 2004 22:10:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/perl/google-pagerank/</guid>
      <description>Unless you run IE on Windows with the Google toolbar installed it&amp;rsquo;s always been difficult to determine the PageRank of any given URL, while a FireFox/Mozilla extension was created it was, from my experiences, very flaky. It also required manual use.
I was pleasantly surprised today to see a module called Google::PageRank hit my local CPAN mirror. I&amp;rsquo;ve had a quick play and it worked on all my test cases. Tool writers, start your engines!</description>
    </item>
    
    <item>
      <title>Open Office - It&#39;s the little things</title>
      <link>https://www.unixdaemon.net/gui/openoffice-printpdf/</link>
      <pubDate>Wed, 08 Sep 2004 20:17:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/gui/openoffice-printpdf/</guid>
      <description>My current employer uses Adobe software to print PDFs from a number of programs, Visio, Project, Word and Excel are prime examples. In a valiant attempt to avoid giving Adobe more money we decided to have a look elsewhere and see what was available for Windows users.
It didn&amp;rsquo;t take long to notice OpenOffice, it has document compatibility with Word and Excel and integrated PDF printing; it&amp;rsquo;s just not very good.</description>
    </item>
    
    <item>
      <title>I&#39;m Not a Macintosh Man</title>
      <link>https://www.unixdaemon.net/geekstuff/not-a-mac-man/</link>
      <pubDate>Sun, 05 Sep 2004 19:43:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/not-a-mac-man/</guid>
      <description>Firstly I&amp;rsquo;m going to disclose the fact I have a Mac, it&amp;rsquo;s an old G3 iBook which has three very important features, it&amp;rsquo;s got good battery life, weighs very little and has easy to install and use wireless. This is what I call my convention computer and it gets taken to all the tech events I attend; but thats about it.
I had a discussion with a couple of GLLUG members this weekend about laptops and the fact soon emerged that I&amp;rsquo;m not exactly fluent with the Macs GUI.</description>
    </item>
    
    <item>
      <title>You Need to be a Little Crazy not to like this book</title>
      <link>https://www.unixdaemon.net/books/little-crazy/</link>
      <pubDate>Sat, 04 Sep 2004 13:46:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/little-crazy/</guid>
      <description>I&amp;rsquo;ve just finished reading You Need to Be a Little Crazy, a book that puts the life and day to day activities of an entrepreneur under the magnifying glass.
The book is a pretty balanced look at the type of people that set up a company under normal circumstances (not a bubble), the down-sides and potential risks are mentioned to deter the casual and uncommitted members of the audience while the author conveys the reasons he enjoys the challenge and tries again and again; even when everything goes wrong.</description>
    </item>
    
    <item>
      <title>Packetstorm Security Official Feeds</title>
      <link>https://www.unixdaemon.net/unixdaemon/packetstorm-feeds/</link>
      <pubDate>Thu, 02 Sep 2004 17:07:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/packetstorm-feeds/</guid>
      <description>For the last year or so I&amp;rsquo;ve been offering access to a set of RSS feeds for Packetstorm Security, these feeds scrape the latest exploits, files and other similar web-pages. While they were originally for my own benefit they became quite popular and they have a good few hundred people watching them.
Unfortunately due to the fact the data is screen scraped from the HTML the feeds have proven to be an annoyance to me whenever the site changed its layout, which wasn&amp;rsquo;t often enough for me to ditch them but it was often enough to lose me a couple of Friday nights, firstly I&amp;rsquo;d like to say thanks to all the people that emailed me letting me know they liked them and wanted them fixed and working.</description>
    </item>
    
    <item>
      <title>Friendster caught in the Chasm</title>
      <link>https://www.unixdaemon.net/geekstuff/friendster-chasm/</link>
      <pubDate>Wed, 01 Sep 2004 20:09:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/friendster-chasm/</guid>
      <description>Crossing the chasm is possibly THE book to read on marketing and selling in tech start ups, I&amp;rsquo;ve done three of them and it gets really disturbing to sit in the office and say &amp;ldquo;Oh no, we&amp;rsquo;re entering chapter two.&amp;quot;; it really is that insightful.
One of the basic premises from the book is that technical adoption follows a pattern, firstly you get innovators and early adopters. These are followed by the pragmatists, the conservatives and eventually the luddites.</description>
    </item>
    
    <item>
      <title>Pragmatic Investment Plan</title>
      <link>https://www.unixdaemon.net/geekstuff/pip-2004/</link>
      <pubDate>Sun, 29 Aug 2004 14:22:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/pip-2004/</guid>
      <description>I recently re-read the very interesting slides from the How To Keep Your Job presentation, if you&amp;rsquo;ve never seen them and you work in a technology field then I suggest you spend some quality time with them, they might just save your salary in years to come.
I spent a good few years working in an investment bank so this approach sits well with my view of the world, the whole investment and portfolio analogy seems very apt.</description>
    </item>
    
    <item>
      <title>Yearly Goals - September 1st 2004 to August 31st 2005</title>
      <link>https://www.unixdaemon.net/career/pip-aug2004-aug2005/</link>
      <pubDate>Sun, 29 Aug 2004 13:37:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/career/pip-aug2004-aug2005/</guid>
      <description>The aim is to, at the least, achieve all these goals. The time allocated is from September 1st 2004 to August 31st 2005.
Update: I&amp;rsquo;ve closed my 2004-2005 PiP early and I&amp;rsquo;m pretty happy with where it is. I&amp;rsquo;ll put a newer one up soon.
Note: This page is actually getting a surprisingly high amount of traffic so I thought I should add some comments and an attribution. The original idea for a Pragmatic Investment Plan comes from Dave Thomas and Andy Hunt, the Pragmatic Programmers, to be specific the very interesting slides from the How To Keep Your Job presentation, if you&amp;rsquo;ve never seen them and you work in a technology field then I suggest you spend some quality time with them, they might just save your salary in years to come.</description>
    </item>
    
    <item>
      <title>Just Don&#39;t (2 of ?)</title>
      <link>https://www.unixdaemon.net/misctech/rigid-registration/</link>
      <pubDate>Sat, 28 Aug 2004 22:46:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/rigid-registration/</guid>
      <description>Just don&amp;rsquo;t expect to get new customers when your registration process makes US immegration look open and friendly.
I was recently looking for a piece of software to handle WSDL generation from Java source code, I had no current long term need for the software, I just needed to see how well the technology worked these days and have a look at a real world example. Now put your business hat on, I&amp;rsquo;m not currently a sales prospect but if the product does what I want then there is a pretty good chance I&amp;rsquo;ll come back to you if I ever need it.</description>
    </item>
    
    <item>
      <title>WebDAV -- With a silent V?</title>
      <link>https://www.unixdaemon.net/misctech/webdav-badname/</link>
      <pubDate>Fri, 27 Aug 2004 21:26:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/webdav-badname/</guid>
      <description>I&amp;rsquo;ve spent the last few days looking at document management systems, versioning and work-flow applications, while I&amp;rsquo;m happy enough putting my own scribbles under CVS (I&amp;rsquo;ve not yet drunk from the Subversion Koolaid) a number of my less techy co-workers need a solution that fits them better.
After some digging around I started to eval WebDAV, it&amp;rsquo;s used by Apple for shared calendaring, MS Word has WebDAV support and there was an Apache module; very promising.</description>
    </item>
    
    <item>
      <title>Is Sendmail on a suicide run? OH PLEASE YES!</title>
      <link>https://www.unixdaemon.net/geekstuff/sendmail-kamikaze/</link>
      <pubDate>Wed, 25 Aug 2004 22:03:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/sendmail-kamikaze/</guid>
      <description>There are rumblings about Sendmail and it&amp;rsquo;s future distribution, both it&amp;rsquo;s involvement in the IETF and Microsoft circus known as Sender-ID and it&amp;rsquo;s own new license are topics worthy of discussion and attention, a brief collection of useful links can be found at the OpenBSD Journal.
I normally don&amp;rsquo;t get involved in subjects like this until it&amp;rsquo;s community rallying time (such as European Patents) but I have a vested interest in this one, I&amp;rsquo;d like to see Sendmail make itself expensive, propriety and (even more) difficult to distribute.</description>
    </item>
    
    <item>
      <title>Lovers of good SciFi Rejoice</title>
      <link>https://www.unixdaemon.net/geekstuff/farscape-returns/</link>
      <pubDate>Wed, 25 Aug 2004 21:45:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/geekstuff/farscape-returns/</guid>
      <description>My name is Dean, and I&amp;rsquo;m a Farscape fan. I have just one thing to say: W00T! Why am I making gamer noises of joy? The FARSCAPE Trailer has been released.
For those of you that don&amp;rsquo;t know the back story the best place to start is the Save FARSCAPE site. The short version is that the TV execs meddled in the show and then shut it down. The fans rebelled and, considering that it&amp;rsquo;s back, I&amp;rsquo;d say we won.</description>
    </item>
    
    <item>
      <title>Loading the mod_perl Module</title>
      <link>https://www.unixdaemon.net/misctech/load-modperl/</link>
      <pubDate>Wed, 25 Aug 2004 21:10:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/load-modperl/</guid>
      <description>Today I hit an issue with mod_perl that had me going around in circles for about an hour, my mod_perl handler wasn&amp;rsquo;t being invoked, and I was getting a directory listing instead. With the able assistance of a co-worker the problem was found and solved pretty quickly.
If you add the &amp;ldquo;LoadModule perl_module /usr/lib/apache/1.3/mod_perl.so&amp;rdquo; line into the config file yourself ensure it&amp;rsquo;s the last line otherwise something else such as mod_dir or mod_index will execute instead and you&amp;rsquo;ll go insane trying to work it out.</description>
    </item>
    
    <item>
      <title>Conference Audio Highlights</title>
      <link>https://www.unixdaemon.net/online/itconversations/</link>
      <pubDate>Sat, 14 Aug 2004 13:02:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/itconversations/</guid>
      <description>I manage to attend a decent number of conferences each year (despite my employers lack of interest) but while the UK ones are pretty cheap and amazingly good at securing top notch speakers (UKUUG is brilliant at this) there are a lot of conferences I don&amp;rsquo;t get to experience beyond the odd blog post and mailing list summary due to geographical location or cost (OSCON wins on both counts!)
In a recent post by Jon Udell he pointed to some clips hosted by IT Conversations, after a quick rummage around their site I now have plenty to keep me busy on those long train commutes.</description>
    </item>
    
    <item>
      <title>Short Attention Sp-Hey look!</title>
      <link>https://www.unixdaemon.net/misctech/pp-cvs/</link>
      <pubDate>Fri, 30 Jul 2004 15:02:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/pp-cvs/</guid>
      <description>I&amp;rsquo;ve been busy lately and I&amp;rsquo;ve not really had a chance to spend more than half-an-hour on any one thing, I thought I should write a brief update entry to help me keep tabs on what I&amp;rsquo;ve been playing^Wworking on.
 Pragmatic Guide to Version Control with CVS book review Added DOAP data to two of my Freshmeat projects. Started playing with bash 3.0, more to come on this. Rattled through six-eight mycroft requests using the excellent tools provided at Mindzilla Read Managing RAID with Linux.</description>
    </item>
    
    <item>
      <title>Pragmatic Version Control Using CVS book review</title>
      <link>https://www.unixdaemon.net/books/pp-cvs-book-review/</link>
      <pubDate>Thu, 29 Jul 2004 15:54:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/pp-cvs-book-review/</guid>
      <description>Author: Dave Thomas and Andy Hunt ISBN: 0974514004 Publisher: The Pragmatic Programmers
While the presence of a version control system doesn&#39;t mean that all is well with a project its absence is often a warning sign of bad practises. Pragmatic Version Control with CVS provides the fundamentals required to ensure your project has a least the basics covered. Firstly let&#39;s discuss what this book isn&#39;t, comprehensive and for experienced CVS users; unless you want something to hand to your less experienced co-workers.</description>
    </item>
    
    <item>
      <title>Sells-ing Out</title>
      <link>https://www.unixdaemon.net/books/sellsing-out/</link>
      <pubDate>Sat, 24 Jul 2004 22:31:32 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/sellsing-out/</guid>
      <description>Adam Kinney has a post about Longhorn and XAML books in production. While I&amp;rsquo;m an O&amp;rsquo;Reilly fan, I have way too many of their excellent Unix books, I&amp;rsquo;ve never been too taken with the Windows selection. It looks like they are gearing up though with two books written by Ian Griffiths and Chris Sells, two bloggers that should be required reading. Nice move Tim!</description>
    </item>
    
    <item>
      <title>UKLug -- Job Searches and RSS Feeds</title>
      <link>https://www.unixdaemon.net/online/uklug-searches/</link>
      <pubDate>Sat, 24 Jul 2004 14:20:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/uklug-searches/</guid>
      <description>A friend of mine runs the UKLug website, an online search engine for jobs that allows you to &amp;lsquo;subscribe&amp;rsquo; to a search query. Every time your feed reader requests the contents the query is re-run and the current results are passed down.
&amp;ldquo;Thats neat. Why is it getting mentioned here?&amp;rdquo; Well you highly focused individual it&amp;rsquo;s being mentioned here for two reasons:
 Firstly it&#39;s a good site that deserves some coverage; even if it does look like Google.</description>
    </item>
    
    <item>
      <title>Customising the Internet Explorer Address Bar</title>
      <link>https://www.unixdaemon.net/misctech/ie-addressbar/</link>
      <pubDate>Thu, 22 Jul 2004 16:03:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/ie-addressbar/</guid>
      <description>Update: As you can probably tell from the &amp;ldquo;Updated on &amp;lsquo;Thu Jul 22 16:03:01 2004&amp;rsquo;&amp;rdquo; I&amp;rsquo;ve not touched this page for a while. I assume these no longer work so I&amp;rsquo;ve removed links to the executables and the executables themselves.
Love it or hate it IE is one of those things that&amp;rsquo;s here to stay, at least for the foreseeable future, so why not make it work a little more to our liking?</description>
    </item>
    
    <item>
      <title>Ispell and HTML Documents</title>
      <link>https://www.unixdaemon.net/commandline/ispell-html/</link>
      <pubDate>Tue, 20 Jul 2004 00:07:18 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/ispell-html/</guid>
      <description>I&amp;rsquo;m posting this for my own benefit as much as anyone else&amp;rsquo;s. Ispell has some support for HTML / XML documents, if invoked with &amp;lsquo;-h&amp;rsquo; it will not spell-check certain parts of the document as the rules below show:
 This element name is misspelled: &amp;lt;elemment&amp;gt;element&amp;lt;/elemment&amp;gt; This attribute name is incorrect: &amp;lt;tag nme=&#34;Dean&#34; /&amp;gt; The value of this attribute is wrong: &amp;lt;tag animal=&#34;Elepant&#34; /&amp;gt;  Of the three lines above none get kicked out as errors.</description>
    </item>
    
    <item>
      <title>Pragmatic Programmers do CVS</title>
      <link>https://www.unixdaemon.net/books/pragprog-do-cvs/</link>
      <pubDate>Mon, 19 Jul 2004 23:22:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/pragprog-do-cvs/</guid>
      <description>I&amp;rsquo;ve been a fan of the Pragmatic Programmers ever since I stumbled on to their first book, The Pragmatic Programmer. Since then I&amp;rsquo;ve happily worked my way through the Pickaxe book (Pragmatic Programmers guide to Ruby) and now I&amp;rsquo;ve started on their own &amp;lsquo;Starter Kit&amp;rsquo; series.
CVS has never been something I went too deeply in to, the basics of checkout, change, update and commit were fine for my purposes. These days I mostly write small bits of code, short articles and seldom collaborate with other people on projects outside of work.</description>
    </item>
    
    <item>
      <title>Why do you use Orkut?</title>
      <link>https://www.unixdaemon.net/online/orkut-thebigwhybother/</link>
      <pubDate>Sun, 18 Jul 2004 16:33:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/orkut-thebigwhybother/</guid>
      <description>I received an invitation a while ago and I&amp;rsquo;ve had a play, invited some friends, sent some messages and even created a group to discuss a topic. I spent half an hour looking at the pictures for people I&amp;rsquo;ve chatted with on lists but never meet in person, that was almost a month ago; then I forgot about the account.
I&amp;rsquo;ve just logged back in and pretty much everything is as I left it, the groups I joined (GLLUG, Lonix, London-PM) have had no posts made and have a subset of the people on the respective mailing lists present.</description>
    </item>
    
    <item>
      <title>Computer Changes</title>
      <link>https://www.unixdaemon.net/meta/computer-change/</link>
      <pubDate>Thu, 15 Jul 2004 22:34:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/meta/computer-change/</guid>
      <description>I&amp;rsquo;ve not had a good week as far as computers have gone, my trusty P2-350 with 512MB finally bit the bullet and died, it&amp;rsquo;s not even reaching the BIOS anymore so I&amp;rsquo;m looking to dump it. I&amp;rsquo;m currently using my backup machine, a P3-866 with 128MB running the evaluation version of Windows 2003 (which is quite nice but more to come on that) but its dog slow when I&amp;rsquo;ve got FireFox, SharpReader, winamp and half a dozen terms open.</description>
    </item>
    
    <item>
      <title>Who Watches Watch?</title>
      <link>https://www.unixdaemon.net/commandline/watch-intro/</link>
      <pubDate>Sun, 11 Jul 2004 12:14:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/commandline/watch-intro/</guid>
      <description>The watch command is one of those little gems that often gets overlooked and has its functionality duplicated by a custom tool; just slower and more complicated. At its most basic watch runs the specified command every two seconds until interrupted, a simple example that shows the current directories content is given below, this will show any changes in either the size or timestamp of the contents.
watch ls -ahl</description>
    </item>
    
    <item>
      <title>Sed Sickness -- Whitespace Reduction</title>
      <link>https://www.unixdaemon.net/programming/sed-whitespace/</link>
      <pubDate>Fri, 09 Jul 2004 20:20:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/programming/sed-whitespace/</guid>
      <description>Leafing through the live source-code should be a pleasant, calming experience, instead it often becomes a game of cringe and seek. While digging through some custom bandwidth monitoring scripts i came across this gem.
cat /proc/net/dev | grep eth0 | sed -e &#39;s/:/ /g; s/ / /g; s/ / /g; s/ / /g; s/ / /g; s/ / /g; s/ / /g; s/ / /g; s/ / /g; s/ / /g; s/ / /g; s/ / /g;&#39;</description>
    </item>
    
    <item>
      <title>Breaking Grep</title>
      <link>https://www.unixdaemon.net/misctech/grep-options/</link>
      <pubDate>Thu, 08 Jul 2004 20:15:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/grep-options/</guid>
      <description>While rummaging around the grep man page i stumbled on something I&amp;rsquo;d never noticed before; GREP_OPTIONS. This environmental variable does pretty much what you&amp;rsquo;d expect, once set it passes the options you specified to each and every invocation of grep that runs with the variable still in scope.
While I&amp;rsquo;m not aware of any real positive usages for this something slightly less wholesome crossed my mind. If you set &amp;lsquo;GREP_OPTIONS=-v&amp;rsquo; then every run would return the lines NOT matching your criteria, -v is an absolute switch rather than a toggle one so its not possible to reverse it with another -v.</description>
    </item>
    
    <item>
      <title>Just Don&#39;t (1 of ?)</title>
      <link>https://www.unixdaemon.net/misctech/mysql-backups/</link>
      <pubDate>Wed, 07 Jul 2004 21:35:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/mysql-backups/</guid>
      <description>Just don&amp;rsquo;t copy MySQL data files while the tables are in use and expect the backup to work.
The conversation was going to be a painful one, sysadmin, the hero of our story felt it in the stream of vindaloo sauce that passed as his blood. &amp;ldquo;I noticed that our MySQL backups are just raw copies of the data files. I also saw some errors from the tar command about the files being written to while the backup was being run.</description>
    </item>
    
    <item>
      <title>Absolutely Delicious</title>
      <link>https://www.unixdaemon.net/online/intro-delicious/</link>
      <pubDate>Wed, 07 Jul 2004 20:55:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/intro-delicious/</guid>
      <description>One of the online services/applications that has wiggled its way in to my near daily usage is del.icio.us. The concept, like most good ideas, is pretty simple; you save your bookmarks to a remote server and so does everyone else.
What makes del.icio.us special is that everyone else using the service does the same. Each user has their own page of links, each book-marked URL is assigned one or more &amp;lsquo;tags&amp;rsquo;.</description>
    </item>
    
    <item>
      <title>Magazine Adverts</title>
      <link>https://www.unixdaemon.net/misctech/july-drdobbs/</link>
      <pubDate>Sun, 04 Jul 2004 21:06:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/july-drdobbs/</guid>
      <description>I&amp;rsquo;ve just finished a cursory read of this months Java focused Dr Dobbs magazine (number 362, July 2004). Not being a Java person i wasn&amp;rsquo;t expecting to get too much out of it but what surprised me was the sheer number of adverts.
This issue has a pull out poster (sponsored by Microsoft) and a total of 50 full pages of adverts. This doesn&amp;rsquo;t include the half-page or multiple quarter page adverts found on another couple of dozen or so pages.</description>
    </item>
    
    <item>
      <title>Little Things -- GMail (1 of ?)</title>
      <link>https://www.unixdaemon.net/online/gmail-lil-01/</link>
      <pubDate>Sat, 03 Jul 2004 10:02:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/online/gmail-lil-01/</guid>
      <description>Its the little touches that makes certain products stand out. If you click on the &amp;lsquo;trash&amp;rsquo; folder and its empty you see:
No conversations in the trash. Who needs to delete when you have 1000 MB of storage?!
The first time you see it is amusing (or i need a life). When you think about it the message itself is actually positive reinforcement for the service. It implies careful thought has been given to the storage requirements.</description>
    </item>
    
    <item>
      <title>Apache Banners</title>
      <link>https://www.unixdaemon.net/security/servertokens/</link>
      <pubDate>Mon, 28 Jun 2004 23:20:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/security/servertokens/</guid>
      <description>Service banner grabbing is no longer the prominent issue it once was. Todays fire and forget worms probe large IP ranges so quickly that they just try to brute force compromise any servers they encounter and hope to get lucky without checking the product name or version of the target.
While these are the most common attacks you will see on your Apache server its also worth noting that they are the easiest ones to defend against.</description>
    </item>
    
    <item>
      <title>Unixdaemon AccessKeys</title>
      <link>https://www.unixdaemon.net/unixdaemon/accesskeys-intro/</link>
      <pubDate>Sat, 26 Jun 2004 13:52:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/unixdaemon/accesskeys-intro/</guid>
      <description>The Unixdaemon site is undergoing some design changes as and when i get time. Surprisingly its gone from being a short set of links pointing to a few bits to code to something that actually gets unique visitors every day; and its not just my mum! On the left of the home page I&amp;rsquo;ve added a small set of navigation links and while working through the CSS i thought I&amp;rsquo;d try adding access keys.</description>
    </item>
    
    <item>
      <title>Two Book Reviews</title>
      <link>https://www.unixdaemon.net/books/xfe-c2d/</link>
      <pubDate>Tue, 22 Jun 2004 20:47:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/xfe-c2d/</guid>
      <description>A couple of my book reviews are now up on London PM&amp;rsquo;s review section, the two books are Coder to Developer and XForms Essentials.
The first, Coder to Developer by Mike Gunderloy, is a great book for less experienced software developers looking to become more professional. The second is an older but still valid book focusing on the XForms spec. Its a little dry and academic but if you need to understand the principles XForms Essentials isn&amp;rsquo;t the worst option by a fair way.</description>
    </item>
    
    <item>
      <title>Coder To Developer book review</title>
      <link>https://www.unixdaemon.net/books/coder2developer-book-review/</link>
      <pubDate>Tue, 22 Jun 2004 08:43:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/coder2developer-book-review/</guid>
      <description>Author: Mike Gunderloy ISBN: 078214327X  Publisher: Sybex International
For those that live in the land of the magic LAMP the name Mike Gunderloy might not ring any bells. For those in the Windows world it&amp;rsquo;s more familiar, the author of too many books to count, articles in Microsoft Certified Professional magazine (among a fair few others!), his own Larkware site and now Coder To Developer.
The book draws upon the author&amp;rsquo;s years of experience to cover the areas that coders new to the real world of development will find themselves unprepared for, especially if they have come from a hobbyist or purely academic background.</description>
    </item>
    
    <item>
      <title>XForms Essentials book review</title>
      <link>https://www.unixdaemon.net/books/xfe-book-review/</link>
      <pubDate>Tue, 22 Jun 2004 08:43:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/xfe-book-review/</guid>
      <description>Author: Micah Dubinko ISBN: 0596003692 Publisher: O&amp;rsquo;Reilly &amp;amp; Associates
 HTML forms are a necessary evil, outdated and overworked they are prime targets for a long awaited overhaul. From out of the shadows we have the only contender to step up to the challenge and push forward; XForms. XForms Essentials has an enviable pedigree, with Micah Dubinko an editor and author of the XForms specification itself, writing the book the information is almost straight from the horses mouth.</description>
    </item>
    
    <item>
      <title>BugMeNot.com</title>
      <link>https://www.unixdaemon.net/sites/bugmenot01/</link>
      <pubDate>Sun, 20 Jun 2004 14:06:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sites/bugmenot01/</guid>
      <description>I stumbled across this site yesterday when looking for some FireFox plugins and i have to admit i can see me getting a lot of use out of it. The basic premise is pretty simple:
BugMeNot.com was created as a mechanism to quickly bypass the login of web sites that require compulsory registration and/or the collection of personal/demographic information (such as the New York Times).
The FireFox BugMeNot plugin provides nice and easy right click access to the site but while I&amp;rsquo;m at work i have to use IE so i decided to write my own version, imaginatively titled BugMeNot IE</description>
    </item>
    
    <item>
      <title>Server Load Balancing book review</title>
      <link>https://www.unixdaemon.net/books/server-load-balancing-book-review/</link>
      <pubDate>Wed, 02 Jun 2004 17:32:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/server-load-balancing-book-review/</guid>
      <description>Author: Tony Bourke ISBN: 0596000502  Publisher: O&amp;rsquo;Reilly &amp;amp; Associates
I like concise books, no one wants a 1500 page breeze block which has long winded examples and rambles through the subject matter (cough Wrox cough) but this book sets new standards in small. With eleven chapters and three appendixes in just under 170 pages you get a nagging suspicion that the meat of the topic is going to be left uncovered.</description>
    </item>
    
    <item>
      <title>Testing, Testing, one, two, three.</title>
      <link>https://www.unixdaemon.net/meta/testingtesting/</link>
      <pubDate>Tue, 01 Jun 2004 23:12:37 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/meta/testingtesting/</guid>
      <description>Is this thing on? With a little luck you&amp;rsquo;ll be seeing a spiffy UnixDaemon mosaic across the top of the screen and me blathering on underneath it. I finally decided to stop just reading blogs and start writing my own. I&amp;rsquo;m not sure how its going to go update-wise but i should be able to stretch to a couple a week.
I&amp;rsquo;m using the quite excellent Blosxom so expect the site to go through a lot of small changes while i get everything just the way i like it.</description>
    </item>
    
    <item>
      <title>ISBN bookmarklets! Er... Why?</title>
      <link>https://www.unixdaemon.net/misctech/isbn-bookmarklet-2004/</link>
      <pubDate>Mon, 05 Apr 2004 20:45:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/isbn-bookmarklet-2004/</guid>
      <description>I buy a lot of books, while a few of them are purchased on the strength of the authors name alone or through idle browsing i stumble upon a growing number of them via webblogs. Unlike the reviews on sites like Amazon with a blogged review i have a basis on which to decide if the authors views are going to mesh with my own. But, like everything else, there&amp;rsquo;s a downside.</description>
    </item>
    
    <item>
      <title>New Mozilla/Firefox Searches</title>
      <link>https://www.unixdaemon.net/misctech/mozilla-searches/</link>
      <pubDate>Sun, 21 Dec 2003 15:42:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/mozilla-searches/</guid>
      <description>My honeymoon period with Mozilla and Firefox has come to an end. Despite the popup blocking, the actual working security settings and the tabbed browsing I&amp;rsquo;ve discovered needs that Firefox can no longer meet.
When i reached this point with IE i began to work on adding the small snippets of functionality i needed, such as the address bar customisations and the IE plugins but i soon reached the limit of what was easy to add to the browser.</description>
    </item>
    
    <item>
      <title>Red Hat Linux Firewalls book review</title>
      <link>https://www.unixdaemon.net/books/redhat-linux-firewalls-book-review/</link>
      <pubDate>Sun, 19 Oct 2003 18:03:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/redhat-linux-firewalls-book-review/</guid>
      <description>Author: Bill McCarty ISBN: 0764524631  Publisher: redhat press (Wiley)
You are in a maze of Linux Firewall books &amp;ndash; all alike. Fortunately one stands out from the others for two reasons, the first is obvious, its an official Redhat press book, you expect Redhat books to be pretty accurate. The second, slightly more subtle one, is the authors name; Bill McCarty. Best known for his excellent articles in the American Linux Magazine and his Learning Redhat and Debian books for O&amp;rsquo;Reilly the stage is set for a good read.</description>
    </item>
    
    <item>
      <title>Unixdaemon Google Mailer</title>
      <link>https://www.unixdaemon.net/misctech/miniproject-googlemailer/</link>
      <pubDate>Thu, 28 Aug 2003 23:14:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/miniproject-googlemailer/</guid>
      <description>Webscraping has always been, at best, a flaky way of gathering data and at worst a legal gray area. With premier sites such as Google and Amazon now offering official webservice interfaces to their data, developers can now add both respectability and reliability to their applications and drop the fragile HTML parsing.
This change in focus from using these services at the provided front end to wrapping our own services around them takes a while to get your head around but once you &amp;lsquo;get it&amp;rsquo; the possibilities become pretty much endless.</description>
    </item>
    
    <item>
      <title>Sudo Snooper: Code, Explanation and Justification</title>
      <link>https://www.unixdaemon.net/misctech/miniproject-sudo-snooper/</link>
      <pubDate>Tue, 26 Aug 2003 20:47:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/miniproject-sudo-snooper/</guid>
      <description>It was a dark and stormy night, in the corner a Postfix server threatened to buckle under the weight of the Sobig.F worm. On a mailing list not quite in a galaxy far far away an argument a discussion about sudo, history files and information disclosure raged.
One of the topics that came up was the information you can glean from the process table as people use commands such as Sudo and su instead of running everything as root.</description>
    </item>
    
    <item>
      <title>Linux Server Hacks book review</title>
      <link>https://www.unixdaemon.net/books/linux-server-hacks-book-review/</link>
      <pubDate>Tue, 12 Aug 2003 18:08:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/linux-server-hacks-book-review/</guid>
      <description>Author: Rob Flickenger ISBN: 0596004613 Publisher: O&amp;rsquo;Reilly &amp;amp; Associates
The first time i picked this book up to read i never even made it through the first four pages to the preface, the foreword is provided by Eric Raymond and to be completely honest, does no justice to the rest of the book. While ESR focuses on the abstract details of hackers, in pretty much the same way as all his other writing, the meat of the book is pure, hands on solution.</description>
    </item>
    
    <item>
      <title>Auditing the Three Finger Salute</title>
      <link>https://www.unixdaemon.net/sysadmin/auditing-ctrl-alt-delete/</link>
      <pubDate>Mon, 23 Jun 2003 16:44:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/sysadmin/auditing-ctrl-alt-delete/</guid>
      <description>&amp;quot;Its only running a single service, we&amp;rsquo;re fully patched and it has a local firewall that denies by default.&amp;ldquo;
&amp;quot;What happens if i do Ctrl-Alt-Delete?&amp;ldquo;
&amp;lt;h3&amp;gt;Introduction&amp;lt;/h3&amp;gt; One of the basic premises of computer security is that it&#39;s almost  impossible to fully secure any machine to which an attacker has physical access. While we cannot cover all eventualities, we can make some simple changes to catch any use of the more blatant avenues of abuse.</description>
    </item>
    
    <item>
      <title>Simple Plugins for Internet Explorer</title>
      <link>https://www.unixdaemon.net/misctech/ie-plugins-list/</link>
      <pubDate>Tue, 10 Jun 2003 15:31:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/ie-plugins-list/</guid>
      <description>Update: As you can probably tell from the &amp;ldquo;Last updated on &amp;lsquo;Tue Aug 22 00:04:12 2006&amp;rsquo;&amp;rdquo; I&amp;rsquo;ve not touched this page for a while. I assume these no longer work so I&amp;rsquo;ve removed links to the executables and the executables themselves.
I&amp;rsquo;ve been using IE almost exclusively on Windows since version 4 was released. It beat Netscape hands down and it was actually quite useable. Unfortunately once Netscape was firmly thrashed (Although i did still have to put up with it on Linux.</description>
    </item>
    
    <item>
      <title>What is DQSD?</title>
      <link>https://www.unixdaemon.net/misctech/dqsd-searches/</link>
      <pubDate>Sat, 07 Jun 2003 19:40:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/dqsd-searches/</guid>
      <description>From the projects sourceforge home:
&amp;quot;Dave&amp;rsquo;s Quick Search Deskbar is an add-on for the Windows Desktop Taskbar that lets you launch searches quickly. With dozens of search engines, a calculator, clock, calendar, and more in one little textbox, it&amp;rsquo;s monster functionality in a flea-sized GUI&amp;quot;
What is DQSD? From the projects sourceforge home:
&amp;quot;Dave&amp;rsquo;s Quick Search Deskbar is an add-on for the Windows Desktop Taskbar that lets you launch searches quickly.</description>
    </item>
    
    <item>
      <title>What is Googlism?</title>
      <link>https://www.unixdaemon.net/misctech/miniproject-googlism-bookmarklet/</link>
      <pubDate>Thu, 15 May 2003 16:06:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/misctech/miniproject-googlism-bookmarklet/</guid>
      <description>Googlism is an amusing way of wasting ten minutes of time you&amp;rsquo;d otherwise spend reading your email. A better explanation from the official Googlism site itself is &amp;ldquo;Googlism.com will find out what Google thinks of you, your friends or anything!&amp;rdquo;
A bookmarklet is a snippet of code that adds or enhances a web  browsers functionality. They live in the same place as your bookmarks and allow easy access to tasks ranging from the trivial (resizing the browser window or turning images off) through to the more complex (running searches with whichever text you have highlighted as the search term or validating the html and links on the current page.</description>
    </item>
    
    <item>
      <title>After the Gold Rush book review</title>
      <link>https://www.unixdaemon.net/books/gold-rush-book-review/</link>
      <pubDate>Sat, 23 Nov 2002 14:46:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/gold-rush-book-review/</guid>
      <description>Authors: Steve McConnell ISBN: 0735608776 Publisher: Microsoft Press
One of the things that I used to find puzzling was how Microsoft Press released some of the best books on software engineering and application development while maintaining the level of quality they are famous for. I eventually realised that it was simple, all of the best programmers were writing books instead of code. When your sitting in front of a screen looking at another bluescreen cyou may argue with this being a good thing but if you&amp;rsquo;ve ever read any of McConnell&amp;rsquo;s other books such as Code Complete you&amp;rsquo;ll find the trade off to be acceptable.</description>
    </item>
    
    <item>
      <title>Building Linux Clusters book review</title>
      <link>https://www.unixdaemon.net/books/linux-clusters-book-review/</link>
      <pubDate>Sat, 23 Nov 2002 14:46:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/linux-clusters-book-review/</guid>
      <description>Author: David H. M. Spector ISBN: 1565926250 Publisher: O&amp;rsquo;Reilly
Building Linux Clusters was a book that I had high hopes for. Clusters are one of my hobbies and when I discovered that the same publisher that bought Running Linux to me was behind I saw good things ahead. And then I got it. This book was held back for months from its initial release date. I can understand this since pretty much anything in the Linux word is a moving target and around the release date clusters were a prime example so when I got my copy of this book I was looking forward to reading about a subject I have an interest in.</description>
    </item>
    
    <item>
      <title>Elements Of Programming with Perl book review</title>
      <link>https://www.unixdaemon.net/books/elements-of-prog-perl-book-review/</link>
      <pubDate>Sat, 23 Nov 2002 14:46:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/elements-of-prog-perl-book-review/</guid>
      <description>Author: Andrew Johnson ISBN: 1884777805 Publisher: Manning
If you come from a non-programming background and you want to learn Perl go and buy this book. Now. The rest of the review will wait until you get back. If your coming to Perl from another language and you have basic to intermediate knowledge and experience of programming concepts go and buy this book. If you know Perl well then buy this book and when ever anyone asks you a lot of questions hand it to them and smile as you realise you&amp;rsquo;ve just done them a favour.</description>
    </item>
    
    <item>
      <title>Linux DNS Server Administration book review</title>
      <link>https://www.unixdaemon.net/books/linux-dns-server-admin-book-review/</link>
      <pubDate>Sat, 23 Nov 2002 14:46:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/linux-dns-server-admin-book-review/</guid>
      <description>Author: Craig Hunt ISBN: 0782127363 Publisher: Sybex
DNS is one of the elite few subjects that inspire newbie admins to break out in a cold sweat at the merest mention of its name, along with sendmail it has the stigma of being a critical system allowing no down time making it difficult to learn or tinker with and having documentation that is far over shadowed by an O&amp;rsquo;Reilly book. When i came to need a good tutorial on DNS i went to the Linux Documentation project and skimmed over the introductions provided there and then prepared to shell out for the newest edition of the rather unfriendly cricket book after being left hungry for more in-depth coverage.</description>
    </item>
    
    <item>
      <title>Programming Web Services with XML-RPC book review</title>
      <link>https://www.unixdaemon.net/books/xml-rpc-book-review/</link>
      <pubDate>Sat, 23 Nov 2002 14:46:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/xml-rpc-book-review/</guid>
      <description>Authors: Simon St Laurent, Ed Dumbill, Joe Johnston &amp;amp; John Posner ISBN: 0596001193 Publisher: O&amp;rsquo;Reilly
Programming Web Services with XML-RPC is a slim concise volume that cuts out a lot of the current XML hype that plagues too many recent books and is all the better for its absence. The first two chapters of the book contain an overview of the XML-RPC standard itself and provide both a good overview of the technology and a flavour of the current implementations.</description>
    </item>
    
    <item>
      <title>Securing Windows NT/2000 Servers for the Internet book review</title>
      <link>https://www.unixdaemon.net/books/securing-nt-for-internet-book-review/</link>
      <pubDate>Sat, 23 Nov 2002 14:46:00 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/books/securing-nt-for-internet-book-review/</guid>
      <description>Author: Stefan Norberg ISBN: 1565927680 Publisher: O&amp;rsquo;Reilly
I must admit that I was dubious about volunteering to cover this book when I saw it on offered on the list, I was expecting to open it up and see in huge letters, one to a page, Step 1 &amp;ldquo;Unplug the Ethernet cable.&amp;rdquo;
Step 2 &amp;ldquo;Remove the power lead.&amp;rdquo;
Step 3 &amp;ldquo;Feel secure.&amp;rdquo;
But I thought what the hell, I work in a Windows shop so I&amp;rsquo;ll read it during the work day and get the company to cover my time.</description>
    </item>
    
    <item>
      <title>about</title>
      <link>https://www.unixdaemon.net/about/</link>
      <pubDate>Wed, 01 Nov 2000 14:04:56 +0000</pubDate>
      
      <guid>https://www.unixdaemon.net/about/</guid>
      <description>My name is Dean Wilson. UnixDaemon is my personal site built to make it matter of a few clicks to find the most up-to-date versions of my projects, whether they be code, articles or rants. Over time it has become my external memory, somewhere to put commands and code that I think I&amp;rsquo;ll need again but won&amp;rsquo;t remember. Hopefully some of them will be helpful to others.
Anything written on here by me reflects the views of no one but myself, and in some cases even those views might not be current.</description>
    </item>
    
  </channel>
</rss>