adrift on a cosmic ocean

Writings on various topics (mostly technical) from Oliver Hookins and Angela Collins. We currently reside in Sydney after almost a decade in Berlin, have three kids, and have far too little time to really justify having a blog.

  • Dependencies stored in grey matter
    Posted by Oliver on the 2nd of February, 2011 in category Tech
    I have a Zotac ZBox which I use an my HTPC, and generally it works pretty well. One thing that is slightly troublesome is the HDMI audio, which seems to rely on having the ALSA backports modules package installed in order for it to work. Remembering this is key, though, since when the package is installed it does not automatically get updated when you upgrade the kernel package. Most packaging…
  • Proposal for talk at DevOpsDays Boston!
    Posted by Oliver on the 25th of January, 2011 in category Tech
    My proposal is up on the DevOpsDays website, please comment and vote on it!
  • Puppet class API verification and testing
    Posted by Oliver on the 20th of January, 2011 in category Tech
    I've been working recently on building up a more reliable, predictable Puppet infrastructure. I'm not a developer at heart, but I've been trying very hard to apply software development principles to what I do, since generally configuration management and software deployment is becoming more and more just another software problem. One of the end goals of the system I am building is to have a pretty…
  • MySQL replication and the idempotence myth
    Posted by Oliver on the 11th of January, 2011 in category Tech
    I had a fairly frustrating time today trying to explain to someone that indeed the order of actions matters very much when trying to recover failed replication on a MySQL server. We had a good dump from the master taken with --single-transaction --master-data=2 (yes, all InnoDB tables here), and had imported it successfully. However, at the critical moment of reading the binary log name and…
  • Reasons to love PostgreSQL
    Posted by Oliver on the 20th of November, 2010 in category Tech
    I've been hacking on a small Ruby on Rails project to summarise and then prettily display pmacct traffic data. It's not an original idea by any stretch and in fact is directly inspired by a system we had at my last job. For obvious reasons I have to at least reimplement the idea myself, and while the original was written in Python using PostgreSQL, mine will be using Ruby and MySQL. One small pain…
  • Preparing (slowly) for Winter
    Posted by Oliver on the 13th of November, 2010 in category Germany
    Last year in Berlin we had a fairly terrible Winter, with temperatures going down to -30C which we were completely unprepared for. Ange was pregnant and neither of us had really adequate clothing although we both got sturdy boots and some thermals to stop from freezing altogether. This year we vowed to be more prepared, and one of the most popular brands that we see on the streets is Jack Wolfskin…
  • My love/hate relationship with Ruby
    Posted by Oliver on the 3rd of November, 2010 in category Tech
    I consider myself a failed programmer, having never really excelled at it during University and only really having come to terms with some of the concepts several years later. I've always liked programming but at some point years ago I decided I didn't want to be a programmer/developer so that was that. Since cementing myself in the realm of Systems Administration I've come to miss the programming…
  • Puppet - create a resource within a function using hash2resource
    Posted by Oliver on the 26th of October, 2010 in category Tech
    I searched everywhere for an example of this but couldn't find one, so I stumbled through and got it working myself and am documenting it here in case it ever shows up on Google and helps someone. The premise is: you have some crazy variables that you want to turn into resources of some kind, but there's no way to do it using the declarative methods within Puppet. Most notably lacking is usually…
  • Linux kernel fun
    Posted by Oliver on the 23rd of October, 2010 in category Tech
    One of my favourite pastimes (sad as it is) is finding new and cool things that the Linux kernel can do. Short of reading through the actual source code, a relatively sane way to find your way around the kernel is by reading the documentation provided by the Linux Cross Reference. Seriously, bookmark it now. Ever since my baptism of fire with our Sun OpenStorage cluster shortly after joining Nokia…
  • Devopsdays 2010
    Posted by Oliver on the 15th of October, 2010 in category Tech
    I'm in Hamburg! If you've read through my previous articles I've written for Anchor you would know that I love going to tech conferences. I'm currently at Devopsdays which is being hosted in the very stylish East Hotel, just down the road from Hamburg's red-light district. I haven't actually been outside during the day yet since we caught the EC train up from Berlin last night, but I'm enjoying…
© 2010-2022 Oliver Hookins and Angela Collins