LCA09: Day 3 : Wednesday : Main conference starts

The keynote from Tom Limoncelli didn’t come across as well as I would have hoped. Tom’s books are really great but he was a little quiet as a speaker ( possibly caused by the sound system ). He was also talking from a Sysadmin angle which is good for me but didn’t reach 75% of the audience. I took away stuff especially the homework projects though so I was pretty happy.

The first talk I went to was on remotely managing ( across a 3G phone) a series of computers that were in a remote rural area. Really interesting, detailed and a great presentation from Thomas Sprinkmeier. Although he was a bit cagey on the purpose of the whole thing.

James Turnbull’s puppet talk was well attended and pretty good.

The Django tutorial was good although a bit over my head ( and I was feeling a little sleepy), the presenter answered a question I had though and provided a bit of insight on why a feature I was after wasn’t directly supported.

The kernel development talk from Jonathan Corbet was good. It both aimed to help potential developers get involved ( especially those from vendors ) and provided some insight for those generally interested. Comments from Linux during the talk were great as well.

I was really disappointed at the talk by Sarah Stokey and Jeff Waugh on the Crikey website and blogs. I have a rule of thumb that says if you spend more than a minute talking about your organisation (unless that is the point of the talk) then you are in trouble. However at least half the talk was on the history of the site, bios of the columnists/bloggers ( one after the other) and bits about how they got sued by such-and-such. This stuff was a total waste of the audience’s time, and nothing like what was promised in the topic description. I work on a media site and I was hoping for some actual nitty-gritty on the project, how they got some buy-in and the problems they encountered. Jeff did do a bit of this (after he spent 5 minutes making faces at the camera) and also broadly did some basic technical stuff about wordpress but I really wonder if a good talk missed out when this one was let in.

Zach has already documented the auction at the conference dinner, I’d like to add that I thought the dinner was quite nice. The food was great and overall pretty well organised.


LCA09: Day 2 : Tuesday

2nd day of 2009 I was again at the Sysadmin Miniconf all day.

The first talk was by Matt Moore on how he scaled a hosting solution for a charity ( $20 of donations over 6 weeks ) website and ensured ( in the face of some big problems and not huge budget ) reliability of the site ( where outages cost $1000 per minute during peak ).

Next there were a couple to IPv6 talks from Glen Turner and Angus Lees. Angus’ talk covered how he and a couple of other people were working towards getting a AAAA record for . They have spent the last year or so working towards it. The most interesting bit was they were doing survey ( using a web-bug on 1/1000 user ) to see how many users of google could access a URL that had both a A and AAAA record. His stats found that when both records were presented 0.238% of users used the AAAA URL and 0.09% broke. The 0.238% was increasing during the period when he tested ( late 2008 ). He also found that access ( ie route path optimisation ) was around 150ms worse than the ipv4 path. Overall he seemed to think google could go live with ipv6 records in 1-2 years.

Glen’s talk was a bit more general with some intro to ipv6 and the way ipv4 addresses were running out. But he also addressed the concerns that in 3-5 years when ipv4 address run out ipv6 won’t be ready and ISPs will start implementing NAT solutions which will break the end-to-end connectivity of the Internet. He also thought that large access providers would try and use this to try and extract a greater control and share of the revenue from the Internet ( ie not just access but a share of the profits from the end sites in return for proving eyeballs).

After Lunch Devdas Bhagat covered database backed authoritative DNS servers. His company hosts a high number of domains and needs very high performance. He did a good comparison and work though of how they tried bind and eventually moved the PowerDNS ( pdns) . They paid a developer to enhance some of the paths in the system and that latest releases ( a RC with pdns although Devdas has been running it for months ) get some 40,000 q/s on standard hardware ( which exceeds the gold standard commercial product from nominum ( do do do do do ) ).

Steve Ellis then covered trac with some concentration on using trac ( and similar solutions ) better to tie in documentation, tickets and workflow better rather than just keeping them all separate.

The Lightning talks covered ( SAGE-AU , Time management, DKIM , Computer Room disaster stories and a quick plug from a linux based router vendor ). I especially liked the DKIM intro presentation which reminded me of the old format people used to sign Usenet Control messages.

The session covered Spam, Roland Turner from Boxsentry covered the product his company uses to reduce false positives. He also announced that his company was allowing people to freely talk to his companies system ( probably via a spamassian plugin ) up to 100,000 queries/day. See .

Peter Chubb then did some general spam filtering advice.

Last up we had a BOF talking about what software and hardware people were using on their site. A good chance for people to catch the names of tools others were using and ideas for what they could look at. One thing I was interested in was that only around 5 out of the people in the room were actually using puppet on their site.


Please Kiwiblog – ditch scoop now!

I am getting really sick of going to kiwiblog and having it not load cause the scoop ad network it is using is not loading. In fact the content of the page doesn’t load at all when scoop (or the bit’s kiwiblog uses) is down.

Please David, give up on these guys and switch to somebody else.


LCA09: Day 1 : Monday

So after all the preliminaries it was finally time for the actual conference.

Breakfast was a fairly common dinning hall setup and I walked down the hill to our venue. The Sysadmin Miniconf is in a 200-odd seat lecture theatre right next to the registration desk. We are  getting recorded so hopefully video’s of most talks will be available at some point. About the only problem with was that there was only a hand-held microphones available so we have problems when ( for instance ) people were trying to type and talk at the same time.

First talk was by Andew Bartlett on the directory ( as opposed to file ) service in Samba 4. He gave a basic overview followed by a lot of questions.

Rickard Keech then gave an overview on how he provisioned servers. It was a little different since it was a CD based method ( since many of his customers were fairly small and not well network connected). He is automatically building the kickstart files and testing and rebuilding them to ensure that the server is in sync with it’s deployed version ( much like maintaining a source tree and compiling it into a kickstart iso).

Several other presenters pointed out how sysadmin practice is 20 years behind programming ( no version control, testing, libraries, development environments etc).

Similarly Dedvas Bhgat talked on how his team was able to use configuration management ( puppet) to hugely reduce the load ( and stress ) on his team and to improve service. He is using puppet to look at ~300 servers.

The next two talk were a bit over my head. The first discussed a new snapshot implimentation which was much more efficient that the previous one while the second ( which was in the miniconf section ) demonstrated adding modules on a Xen server which was able to probe running Xen Child machine ( the extra shown was spotting signals being sent to the apache process but it looks like just about anything is available).

The lightning talks were next. Devdas talked about programming practices while I did my Mondorescue and PXE talk.

After lunch there was a talk about the setup (and large amounts of data and processing) at the NIWA ( New Zealand weather research agency )  and a talk on Performance Co-Pilot (PCP). I found PCP quite interesting, it seemed to be a fairly simple was to get date and states out of a server and access them ( realtime or later) for graphing, alarming etc.

Robert Postill then gave a talk on deploying Ruby on Rails with lots of experience and advice. Pretty good and applicable for similar systems like Django.

Last up there was an intro to Redhat Satellite and RHN.

For dinner we organised a little Sysadmin thing at the Bay Leaf Bistro on Sandy Bay Road. The place was really great, food was simple and great ( suburban ) while the service was excellent. They had a great system for taking orders and doing individual bills and overall were really friendly. Best restaurant experience I’ve had in ages.

During and after dinner I was chatting to various people so didn’t get to bed till a bit late. I probably need to get to bed earlier in the week or I’ll be tired out.


LCA09: Day -1 : Sunday

Today was my first full day in Hobart. After a good night’s sleep I went into town with a couple of
people to get some breakfast. Had a nice eggs benedict at a pub/cafe down by the waterfront in the  middle of town and then a couple of us walked back to the motel and caught a taxi up to venue.

The university accommodation is right at the top of the hill so but the rooms that about 2/3s of the people are in are pretty nice. They are 6 bedrooms with 2 toilets and a large common are ( kitchen, stoves, fridge, freezer, lounge and TV). It all feels only a few years only ( lots of pwer points for example).

After getting some problems sorted out with room access and finally geting my missing bag from Qantas ( and have a change and a shave) around 10 of us wandered over to the Sandy bay shops for dinner. We split up and 5 of us had some Indian curry (okay but a little expensive) and then headed back via the supermarket.

Looking at tomorrow I’ll be at the Sysadmin Miniconf pretty much all day. I have a lightning talk to deliver (some more practice tonight) there and the programme to organise. I’ll have a quick look at the other miniconfs and see if there is one I’m really keen on I can sneak away but probably not many.

Dinner will be the Sysadmin dinner which will be at a little place we’ll book tomorrow. Over things are looking pretty promising for LCA and organisation seems to be reasonable.


LCA09 Day -2 – Saturday

After leaving my packing etc to the last minute I caught the plane over to Sydney and then to Hobart  during the day on Saturday. Fairly eventful (although I think people were paying a bit more attention to the safety demonstration after the crash in New York last week) except for the quick glimpse of A380 in Sydney and Qantas losing my bag  (which had me worried for the rest of the day since I just had the clothes I was in, my wallet, passport and laptop. )

Fortunately Qantas rang me on Saturday evening to say they found the bag so I won’t have to spend all day Sunday buying clothes and other random stuff in Hobart.

Landing in Hobart the airport is pretty small (no air-bridge) and a bit of a trip out of town ( $15
hotel bus ). I thought the landscape looked a slightly greener shade than other parts of Australia and the houses a bit older than average.

The Hotel I’m in for tonight is just past the casino and only 10 minutes walk from the University so not situated too badly. I went for a walk to dinner and got into the main Sandy Bay shops after around 20 minutes ( The Casino restaurants looked overpriced and not that great ).

Wandering around I ended up trying a fish-and-chip place since I hadn’t had that for a while. It was okay but at best a 6/10 . Unfortunately the nearby German bakery is closed tomorrow so I’ll have to wait till Monday to try it. The pizza place looked nice (in a cheap pizza sort of way).


SSL my blog

I’ll be at all next week and I’m planning to update my blog a few times. The problem is that I’ll be on a wireless connection so prone to people sniffing my passwords.

So I thought I’d see if I could get https going on my server. A quick google found a page on generating self signed certificites and another on lighttpd as a ssl proxy so with a bit of tweaking:

#### SSL engine
$SERVER["socket"] == "" {
                  ssl.engine                  = "enable"
                  ssl.pemfile                 = "/etc/lighttpd/server.pem"
                         = ""
                  proxy.server = (
                       "" => ( ( "host" => "", "port" => 80 ) )

Which work well enough for me to post this article via. Obviously self-signed certifcates are not the best sort of thing for public sites but in my case I just have to make sure I get my browser to trust the cert before I leave and from then on I can be pretty sure I’m connecting to the right site and nobody is sniffing my traffic.

This evening I’ve been doing the slides for my lightning talk next week. Everything is turning into a bit of a rush since I leave early Saturday morning. But I think I should be okay.

Share minus 1 week

Just had my last weekend in NZ before 2009 . I’m flying over this coming Saturday and back the Saturday following. So this weekend I’ve cut down a bit on other stuff and been prioritizing LCA.

I sent sent out a call for lightning talks to the LCA attendees list. So far we’ve got 3 confirmed lightning talks for the Sysadmin Miniconf and with a 1 hour slot on each day we have plenty of space for more. I hoping that a few first-time presenters will do quick talks about things like how they deploy apache or which monitoring system they use. Sometimes it’s very hard to get a feel for what other people are doing and a 5 minute talk on a simple tool can really help a lot of people.

Towards that I volunteered to do a 10 minutes (approx) talk on mondorescuse and PXE based on some stuff I’m doing at work and a previous blog post . My main bit last night and today was getting some screenshots of mondorescue and doing a little testing of stuff I didn’t cover at work.

I did my own screenshots since I couldn’t find any under a nice license ( I’ll release mine under Public Domain ) and the ones at work using VMWare client under Windows XP didn’t look right. To get mine I just ended up using KVM on my desktop and the built-in gnome-screenshot program.

A couple of interesting links:


Chess for 2009

It’s around 11 months since I started playing chess again so I thought I’d do a bit of a review and some goals for 2009.

I’ve found I enjoy playing quite a bit both at the club, tournaments and online as well as doing study both by myself and with others. So I’m definitely going to keep going this year.

In the last rating list my rapid rating went from 1276 to 1314 but my normal rating only went from 1261 to 1274. The main reason for this is that I am still losing the odd game to very low ranked players though carelessness. My actual rating is probably closer to 1400 in both rapid and normal going against my results against players in the 1400-1500 level.

Goals for 2009

  1. Get my Rating to over 1700
  2. Play in NZ champs in early 2010 and do well in under-2000 grade.

Programme to accomplish this

  1. Keep playing at the Club
  2. Enter as many tournaments as possible.
  3. Play in over-1400 grades when able
  4. Train 10-20 hours per week
  5. Keep going to fortnightly coaching

Weekly training

  1. 10-20 hours
  2. 500 problems on tactics server ( 4 hours )
  3. 20 Blitz games on FICS each week ( 4 hours )
  4. 10 Standard games on FICS each week ( 4 hours )
  5. Study Openings repertoire and practice it ( 4 hours )
  6. Play though annotated games ( 4 hours )

Well that is the plan anyway. Certainly if I keep to it I’ve got a chance at reaching the goals. However keeping myself on track will be the hard bit.

I’m using a little area in the spare room going as a study space. For a computer I’m just going to use my Eee ( with external keyboard, screen and mouse ) but keep it off the network most of the time to cut the urge to browse. But for now just a board and a few books but thats enough for a start.


Upgrading stuff

I’ve been spending most of today upgrading various bits and pieces on my external server. Since March 2007 I’ve had a dedicated server at Layered Technologies in the US. However with the change in the value of the dollar, a price rise they had a while back the cost has gone from around $NZ 100 to $NZ 200 ( $US 105 ) per month (with me paying a larger percentage of it) which is just a little too much for what I need.

So a couple of weeks ago I bought a $US 40/month VPS at to replace it ( switch off of the old machine is the end of January ). So far I’ve been pretty happy, the box was provisioned in a few minutes, I got an extra IP no problem and it came with a nice minimal Ubuntu 7.10 install.

Today I’ve been moving over a few more service to the new machine and documenting it as I go.I’m also trying to get the config a little tidier than the previous one

  • DNS was pretty easy and I’ve tidied up my domains ( all 10 ) . I’m just waiting for people I secondary DNS for to make some changes before starting cut overs.
  • Some websites are move. The static sites ( like my homepage ) were easy and the wordpress ones were as well ( dump DB, scp , import DB ).
  • I upgraded WordPress to 2.7 while I was at it which seems to have worked okay. Only thing I don’t like is the small fonts on the admin pages.But there is probably a way to fix that.
  • I had a few problems moving over one web-app since it was keeping old info somewhere (I checked the DB and the configs) but as luck would have it Ubuntu has recently fixed the package to work with non-apache Web installs (I am using lighttpd) so I just blew away the DB, grabbed a clean install and took 20 minutes to re-add the small amount of data.
  • Wiki sites are still to be moved and I’ve left off a couple of that are probably getting moved elsewhere.
  • I got the basic backups working also just in case something goes kaput.

Overall it’s been a fun day. I would hope I’ll be able to finish the rest of the move by the end of next weekend.