mind the explanatory gap

many a slip ‘twixt mind and lip…

mind the explanatory gap RSS Feed

Archive for October, 2009

Apple have documented the binary plist format

Thanks to Dave Dribin for pointing this out.
In http://opensource.apple.com/source/CF/CF-550/CFBinaryPList.c
So really there’s no reason why we can’t have plistlib etc for Ruby/Python/whatever deal with binary plists on non-Mac platforms.

/*
HEADER
magic number (“bplist”)
file format version

OBJECT TABLE
variable-sized objects

Object Formats (marker byte followed by additional info in some cases)
null 0000 0000
bool 0000 1000 // false
bool 0000 1001 // true
fill 0000 1111 // fill byte
int 0001 nnnn … // # of [...]

Puppet 0.25.1 debs done… but delayed.

We’ve uploaded the 0.25.1 debs, but due to this work, it might take a little while before they appear.
http://blog.ganneff.de/blog/2009/10/27/debian-ftpmaster-meeting.html
It will appear here when done.
http://packages.debian.org/sid/puppet
Instructions for building yourself….
$ git clone git://git.debian.org/pkg-puppet/puppet.git
$ cd puppet
$ git-buildpackage –git-upstream-branch=origin/upstream

Greg Neagle on Adobe Enterprise Toolkit/Munki/Puppet

If you’re a Mac IT person, and you don’t know about Greg Neagle’s Managing OS X blog, you need to fix that situation now.
One of the reasons Greg is so awesome in our field is that he’s eminently pragmatic, with enough hacker mentality to make sure he simply gets the job done with a minimum [...]

Facter 1.5.7 MacPorts update submitted

I’ve submitted a diff to update facter in MacPorts to 1.5.7, so it should be available soon.
Note that I’ve set the maintainer for both Puppet and Facter in MacPorts to ‘openmaintainer’. This means that I accept patches from anyone, and it’s really quite trivial to update either of them, as is the case with the [...]

The complexity debt

This has been flowing all over the #puppetcamp twitter tag, but it’s worth repeating.
“Think of the complexity in your environment as a form of technical debt that you’re going to have to pay down” – Paul Nasrat
This is so awesomely pithy you just know he’s a bloody Pom.
(England 3/83 in the Champions Trophy semi-final as [...]

At Puppet Camp

Puppet Camp is on today and tomorrow.
It’s already exciting being in a room full of involved sysadmins who are concerned with making our jobs better and thinking about how the place our field will be in in the next few years…
It’s always good to put faces to IRC handles too :)
Already had a great talk [...]