LCA2010 – Day 1

First real day of Linux.conf.au is always full on anticipation. I woke up a little early and nibbled a small breakfast as I walked from ustay to the venue. After the crap weather on the weekend things were stating to look a bit better.

The signup are at the venue was fairly quite with people being processed quickly and many having been signed up for the weekend.

First up was the Welcome talk which had a few hitches. Due to illness it was being given by and understudy who was a little unpracticed with the delivery and had a problem when the overhead screen went blank for 5 minutes due to technical problems (not sure if it was the screen or the laptop’s fault). Highlights were a 42-below ad for Wellington and everyby singing Happy Birthday to Rusty.

I spent the first couple of sessions at the Haechsen/LinuxChix Miniconf since most of the topics were interesting and for various reasons (mumble mumble) talk times between miniconfs were not sync’d so it was hard to move between them.

It looks like this year the video situation is fairly good. All Miniconfs and main sessions are both being streamed live (although in wma format which caused some comment ) and being record for later download. Hopefully It’ll all work out.

Talks I attended:

  • Version control for mere mortals by Emma Jane Hogbin was a good intro to VCS and practices including a bit aimed at sysadmins and content maintainers rather than just coders. She obviously likes Bazaar a lot more than git. Goods intro and once again I feel guilty about not using it more.
  • Happy Hackers == Happy Code by Sara Falamaki was an overview of what makes programmers happy. Mostly concentrating on tools but with some other bits and pieces mentioned. Great, especially the bit where Sara started throwing (often wildly) lollies to members of the audience who made good suggestions.
  • Through the Looking Glass by Elizabeth Garbee gave here perspective on using open source software and the high-school level. Interesting stuff on tools, and how other teens viewed open source and programming and the scary story about how her school had a rule that any student how bought a computer to school running Linux/Unix would be expelled!
  • Creating Beautiful Documentation from Lana Brindley covered some high level bits of the process redhat uses to create documentation as well as a bit of an overview of what technical writers do and why their jobs rock 🙂
  • Getting you feet wet for Angela Byron gave ways and advice for getting involved with Open source projects ( including the old “woman’s work” (my, not her term)) of documentation etc. Pretty good.
  • Code of our own from Liz Henry was about the first feminist orientation talk of the day. Lots of stories and advice for women in open source as well as a few bits where she gave your low opinion of how well some ideas have worked in practice.

Overall fairly interesting sessions. I noticed that for most of the 2 session the majority of people in the room were male and quite a few of the audience questions/comments were from them. This didn’t really cause a problem for most talks which were on general topics but I noticed the “male perspective” was less useful/welcome for Liz Henry’s talk.

For Lunch I wandered around a little bit an eventually found a place called “The coffee club” where I had a soy milkshake and a pesto bruschetta. Very nice.

For the last session I went to “The business of Open Source” Miniconf and then “Libra Graphics”

  • The 100 mile Client Roster from Emma Jane Hogbin was an interesting overview of the way her business and business model has evolved and where she thinks the next step is. Good talk and delivery although it’s a bit outside my area for me to give a good review of the content.
  • Building a service business using open source software by Cameron Beattie didn’t really appear to me. The talk was a bit flat and delivery lacked much spark.
  • Cheap Gimmicks to Make your designs ‘New’ by Andy Fitzsimon from suffered a bit from technical problems with delivery but looked like there was a good talk in there somewhere that just required a bit more prep.
  • Dynamic PDF reports via XSL and Inkscape by Peter Lieverdink was cool but a little over my head.
  • Inkscape: My Cheerleading Adventures by Donna Benjamin was a little sparse even for a 5 minutes talk

After the end of the day I went along to a Wikipedia Meetup at the Southern Cross Hotel. The Meetup was fairly small ( just 3 other people) but interesting people and several hours of discussion. Some talk about a NZ Wikimedia Chapter and also helping with the Wikimedia stand at the LCA open day.

Last up I grabbed a coffee and cake at Midnight Espresso.

Overall not a bad day, tomorrow will by Sysadmin Miniconf all day wih the Speakers Dinner in the evening.

Share

Review: The Blue Bird vegetarian café

I’m not sure why I suddenly seem to be publishing a food blog but I have a few tech articles up my sleeve which should get posted in the near future. But for now I have another review of one of my regular food haunts.

The Bluebird is a vegetarian and vegan cafe is locate in the Valley Road shops on Dominion road, across the road from the foodtown supermarket. It is own and run by the
New Zealand Sri Chinmoy Centre which is a group/church/whatever of followers of spiritual teacher Sri Chinmoy .

The shop is on two levels, downstairs there is seating for around 20 and a counter at the back where you can order. Upstairs seating is about the same but includes a couple of couches and low tables. Normally you order and pay at the counter and the food is brought out.

The menu (also on the website) is completely vegetarian with about half of items being vegan. The standard item is a bowl which has a base of Baked potato, mashed potato, baked kumara or brown rice with one of about 8 toppings. This comes in 3 sizes ( $9, $12 and $15) and I’ve found that the medium size is more than enough for a main meal.

Mediaum size, beans, rice with cheese on top. $12
Medium size, mexican beans on rice with cheese on top. $12

The sample pictured is a medium size ( $12) meal. The base is rice, the topping is Mexican beans with sauce and there is cheese on top. The meal also comes with some bread.

A large meal pretty much fills the bowl to the top.

Drinks include water (free) and various phoenix soft drinks , juices and some  smoothies (although I keep forgetting to check if they do Soy smoothies).

Other mains includes a rotating array of salads, hot-pots, Lasagna, pies etc. These may or may not be available each day. Apart from the bowls which are always available you just have to see what is at the counter.

Sweets include the very nice apple crumble (which comes in a bowl) along with a couple of cakes and a small selection of slices at normal cafe prices.

There is the usual range of coffees (50cent Soy-milk surcharge) plus some herbal teas.

Frittata
Frittata

The general ambiance of the place is very quiet, music is quiet background (although a video on low volume showing Sri Chinmoy performing weight-lifting sometimes plays upstairs). The female staff are usually dressed in Saris and service is usually efficient and polite.

The opening hours are a little mixed. Mon/Tue: 10 am – 8 pm , Wed: 10 am – 3 pm, Thu/Fri: 10 am – 9 pm , Sat: 10 am – 2.30 pm , Sun: Closed. Plus they sometimes close for a week or two while they all go off to do whatever stuff Sri Chinmoy members do.

I’ve been going there for around 6 months and I quite like it (going around weekly these days). It seems to be quite popular (a little crowded on Friday nights at least) but the food is nice and quite good value for money (although it isn’t in the budget category) and I really like a nice quite place where I can just read my book over a meal.

Share

Review: Sal’s Pizza, Commerce St, Auckland

Another person at work had a flyer for this place so I thought I’d try lunch there. The full name is “Sal’s Authentic New York Pizza”. They appear to have only recently opened (ignore the “since 1975” bit).

As you can see from their website they are just a little counter and oven on a central Auckland street. They have a couple of tables out the front on the footpath you can stand at to eat but I just took my food back to the office. When I was there (1pm on a weekday) there was one guy most making the pizza and another guy (from New York, although I didn’t catch if he had previous pizza experience) mostly serving.

I ordered a slice of Cheese Pizza ( $5 ) and 3 Garlic Knots ( $2 for the 3 ) which got put in the oven for a couple of minutes to re-warm them.

Pizza and Garlic Knows from Sal's Pizza
Pizza and Garlic Knots from Sal's Pizza

The pizza and knots were a good size and pretty good in general quality. Certainly filled me up for lunch. Service was friendly and fairly fast.

The only bad note was the guy serving didn’t wash his hands between fixing a rubbish bin outside and handling food a minute or two later. That’s the sort of thing that makes some people freak out and he needs to make sure he washes his hands next time.

However I’ll probably visit again, although there are a couple of other good Auckland CBD pizza options.

Update

I receive and email from Nick Turner (Director of Sal’s Pizza) in response to the above post. The email is fairly long so I won’t reproduce it here but he has explained the linage behind the “since 1975” tagline which I am satisfied with and with respect to the less than perfect food handling I saw he says:

Because we are always striving for perfection with our product, service and
cleanliness, obviously we are unhappy about the handling of the rubbish bin
before food. We will continue to ensure this does not happen again, and
continue to maintain our Grade A health certificate.

As I said originally I enjoyed the pizza at Sal’s and intend to go back there.

Share

Review: Cafe Tasca, Dominion Rd

I thought I’d do a little review of one of the places I go to for weekend brunch occasionally.

Cafe Taska (see website) have 3 branches around the Auckland and while I work close to their Vulcan Lane branch their Dominion Rd place is just a few minutes away for the odd weekend splash-out.

Coming from town the cafe is located a block of so past the supermarket on the left hand side. The interior has lots of wood and is fairly dark although they do have a outdoor area out which I’ve not actually used. The daytime menu is the usual suspects plus a few Spanish influenced dishes.

The dish is especially like is the Piperada which is described as “Basque style eggs scrambled with red pepper and tomato sofrito, served in a terracotta cazuela with crusty bread” :

Tasca_Piperada

The whole thing is a very tomato-y mix which I find really delicious and is pretty big for the $15.50 is costs.

I also had a coffee and slice which was about normal although their sweet selection is a little more limited than many other places. They sort of try a few things like Baklava and Turkish Delight to be different. The Linzertorte (hazelnut & raspberry Tart) is interesting but not to my taste.

General atmosphere was good, music with mostly instrumental and in the background (the have live music for dinner), service was okay, reading material was a little limited with just one copy of today’s Herald and a couple of magazines.

The big surprise I have about this place is how empty it is for lunch ( at least out the front). I casually dropped by for dinner a couple of weeks ago and I couldn’t get a table since it was packed so people definitely know about the place but for some reason don’t see it as a daytime destination.

Overall I quite liked it: 7/10

Cafe Tasca

338 Dominion Rd, Auckland

Menu and photos on website: http://www.tasca.co.nz/

Share

Hole in nbr.co.nz paywall

Update: NBR have fixed the hole

It looks like the National business review has a hole in their paywall. I don’t know if this is an intentional hole but as at the time I’m posting this it enables people to read articles that are “subscriber only content”.

A sample restricted article by Chris Keall “Did Paul Reynolds collect millions for hitting squishy targets?”  If I browse to it via http://www.nbr.co.nz/article/did-paul-reynolds-collect-millions-hitting-squishy-targets-109070 I get an error message:

Blocked version of article

However if I take the article number ( 109070 )  and access it via the URL http://www.nbr.co.nz/print/109070 I can see the whole article content:

Visible version of atcile

I guess somebody made a little mistake with the way the setup things or possibly this is designed to allow search engines like google to still find and index NBR’s content.

Share

Tech Updates, looking to the future

A few things I’ve been looking at or intending to look at over the next few months.

  • I’ve bought a new computer a couple of weeks ago for home. The computer is intended to replace the house server. The main functions will be as a file server and host for virtual machines. The big changes is that I’ll be switching from Xen to KVM as virtualisation technology.
  • KVM + PXE + Kickstart + Ubuntu  – I really want to build my virtual machines automatically and at the same time to be using a more general machine building method . This page on the Ubuntu site looks like it is a good start and I’ll blog a bit when I get it all done.
  • I need to do some work on Mondo Rescue , I have a bug I reported that is supposed to be fixed and I have to test.
  • GlusterFS is a distributed network file system that looks really cool, I’m intending to play with this a bit.
  • Once again we’ve applied to do a Sysadmin Miniconf at the 2010 Linux.conf.au conference. Once again we hope to have a really good miniconf. However no less that 32 miniconfs have applied for just 12 slots so not sure if we’ll get in. We were really popular last year but personally I’ve no idea what our chances are this year. Bit down about the thought of not getting but I guess whatever happens will happen.
  • I keep getting good ideas for websites and products. Not programming and having poor time control means most of these ideas are probably not going anywhere. Maybe I’ll try a couple of them though. Also got some further ideas for technologies to play with but want to get the ones above sorted first.
Share

Watching processes with monit

I’ve been having a small problem on one of my server with the http daemon dying every week or two. It’s not often enough to be a huge problem or invest a lot of time in by enough of a nuisance to require a fix. So what I ended up doing was installing monit to look after things.

monit is a simple daemon that checks on server resources ( mainly services and daemons but also disk space and load ) every few minutes and sends and alert and/or restarts the service if there is a problems. So after installing the package ( apt-get install monit ) I just created a series of rules like:

check process exim4 with pidfile /var/run/exim4/exim.pid
   start program = "/etc/init.d/exim4 start"
   stop program = "/etc/init.d/exim4 stop"
   if failed host 127.0.0.1 port 25 protocol smtp then alert
   if 5 restarts within 5 cycles then timeout

check process popa3d with pidfile /var/run/popa3d.pid
   start program  "/etc/init.d/popa3d start"
   stop program  "/etc/init.d/popa3d stop"
   if failed port 110 protocol pop then restart
   if 5 restarts within 5 cycles then timeout

for the main processes on the machine. Sample rules are available in the config file and documentation and google is fairly safe as long as you make sure you don’t copy a 10th generation rule of a “Ruby on Rails” site ( ROR components apparently require frequent restarts). All up the whole install and configuration took me around half an hour and I’m now monitoring:

# monit summary

System 'crimson.usenet.net.nz'      running
Process 'lighttpd'                  running
Process 'sshd'                      running
Process 'named'                     running
Process 'exim4'                     running
Process 'popa3d'                    running
Process 'mysql'                     running
Process 'mailman'                   running
Device 'rootfs'                     accessible
Process 'mailman'                   running
Share

Hacking InternetNZ Council Vote

Internetnz is the main New Zealand Internet lobby and policy organisation. More or less they take money from .nz fees and redirect it to benefit the New Zealand Internet and Internet users.

In a few days there is an election for it’s president and council. Following a post by Andy Linton to the NZNOG mailing list about the “need for a strong voice from the technical community” several technical people have put their name forward for council.

Following a discussion on the Internetnz mailing list I realised that many people are unsure of the best way to rank a list of candidates to ensure the “best” result. Looking around I was unable to find a good reference for this online so I thought I’d write a quick post here. I should give the disclaimer that I’m not an expert in this are so possibly I’ve made an error. I’m also only addressing the Council Vote note the President and Vice-President votes.

Voting System

The voting system for Internetnz is outlined here but what it simply means for the voter is that they rank the candidates from 1st to last. For each council seat the lowest polling candidates are eliminated and their votes allocated to the next preference until one has an absolute majority. For the next council seat it happens again except the ballots that had the previous round winner as first preference are eliminated from any further consideration.

You can see what happened last year here . There were 9 candidates, 6 seats and 90 voters. Rounds 1 through 7 show people being eliminated and their votes transferred around until Jamie Baddeley is elected. On Round 9 it starts again but 16 votes have been removed from the pool, these are the people who voted for Jamie as their first preference.

In rounds 9 though 15 the eliminations continue until Michael Wallmannsberger is elected. Then his 16 first preference votes are removed and it starts again until all 6 candidates are elected. The 2006 result is also online .

The interesting thing to notice is that only ballots that put an elected candidate as the 1st preference are eliminated in the first round.  So while the 16 people who voted for Jamie Baddeley helped elect him in the first round they had no influence in later rounds. On the other hand the 22 people who put Neal James, Carl Penwarden, Sam Sargent and Muchael Payne as their first preference got to participate in all 6 rounds of the election.

So what is the trick?

So out of the candidates I would characterise the following people as technical: Lenz Gschwendtner, Glen Eustace, Stewart Fleming, Andrew McMillan, Dudley Harris, Gerard Creamer, Nathan Torkington and Hamish MacEwan. This is eleven out of the 17 candidates running for the four  council seats.

Now assuming that there is a some level of support for technical candidates the worst case would be that all “technical” voters put say Nathan Torkington (to pick a well known name) as first preference. Nathan is elected as the first candidate and then the technical voters have no further influence on the other 3 councillors.

Instead we want to make sure that techie votes elect as many candidates as possible.

So what should I do?

Note: I am using the term “round” below to refer to each council seat election ( 6 in 2008, 4 in 2009 )

If you have a group of voters and a ground of candidates you have two main objectives:

  1. Avoid giving a first preference to a candidate that will be elected in the early rounds so your ballot will participate in as many rounds as possible.
  2. Give enough first preferences to your candidate to ensure they are not eliminated early in each round

The first idea is easy. Don’t give you first preference to a technical candidate. However this is where the second objective comes in, you need to give them enough first preference votes so that they are not eliminated early in every round.

I think the following should work:

  1. Rank all the candidates in you order of preference
  2. Decide how far down the list you are “happy” with the candidates (ie the 11 techies listed above)
  3. Randomly (yes, really randomly) pick one of the acceptable people and put them as your first preference.

The idea now is that if say we have 40 technical people voting then each of the 11 technical candidates will end up with at least 3 or 4 first preference votes. As the lowest ranked of these is eliminated then preferences will flow to the other technical candidates (in order of most popular) . If a technical candidate is elected only around 1/10 of the technical ballots will be eliminated from later rounds so there is still a good chance of electing other candidates.

What could go wrong?

It’s possible than the random allocation of first preferences will result in a popular candidate ( eg Nathan Torkington ) randomly getting a smaller number of first preferences and being eliminated early in every round. I think this is a small risk since

  1. it is likely that popular candidates will get first preferences from other voters
  2. popular candidates will have a higher random chance of people put as first preference since they will be in the “acceptable” list of more techie voters
  3. Even if this does happen others in the slate will still get in.

Feel free to let me know any questions ( or point out horrible errors I’ve made)

Share

Waitakere Open 2009

Over Queen’s birthday weekend ( May 30th – June 1st ) I played in the Waitakere Licensing Trust Open. The tournament is held in Lincoln Road in West Auckland which is a dreary area of light industrial buildings, big-box retailers, fast-food and everything else that West Auckland prides itself on. I bought some breakfast at a small bakery along the road and when I mentioned that the shop next door had been broken into I was told that it was the 8th time that month. However this post is about the chess rather than urban design.

The event itself consisted of an A,B,C and Junior tournament with approx 32, 22, 25 and 33 players in each. I successfully applied to get into the “B” on my recent performance tournament even though it was for 1400-1700 rated players and I’m currently on 1274 so I was the lowest rated player in my grade.

Game 1 – White vs Dean Zhao ( 1555 ) – Sicilian c3

I had a fairly good opening, missed a couple of moves but by move 12 I had an advantage and black was very much pushed back and tied up. However I couldn’t find the best continuation and  my opponent managed to swap off my attacking pieces and then get a little ahead in the endgame. He then used an advantage of a couple of pawns to beat me. So I was very much outplayed.

Game 2 – Black vs Andrew Michael ( 1502 ) – Slav

A pretty even game for the first 20 moves or so. White was pushing a bit but no major fireworks. After that I slowly edged the position in my favour and threatened to win some material around move 28 and got a rook for a bishop and 2 pawns. However in a series of bad moves I missed a discovered check (lost my Knight) , the reply that would have won back the material and a few moves later ( after I was two rooks against a rook and two minor pieces) a chance to get a rook and a bishop for a rook. Finally I blundered into a fork and lost a rook and resigned. I was really disappointed with my play here, my errors were under time trouble (that was my fault) but I was still ahead and lost the game.

So after the first day I was on zero points and not very happy.

Game 3 – Black vs Ron Collingwood ( 1533 ) –  Slav

Another Slav although this transposed in so wasn’t very tidy. I was also worried about repeating some bits I didn’t like in the last game. White got a nice attack down the C file with both his rooks which had me in a bit of trouble, after he transferred his attack to down the F file I was lucky and was able to win an exchange by threatening mate. With two rooks vs a rook and a bishop and 6 pawns each I then got my rook behind his pawns, swapped off a rook and then slowly (50 moves) and carefully took his pawns until I had a king and 5 pawns against a king and he eventually resigned. My first win cheered me up.

Game 4 – White vs John Francis ( 1560 ) – c3 Sicilian / Advance French

As has happens sometimes my c3 Sicilian transposed into a Advanced-French. My 8 Bg5 and 9. Nh4 were not a good combo though and black punished me with a kingside pawn advance.  However I pushed back and he retreated which was not the best line. After 25 moves we had just a rook and two minor pieces each plus a solid wedge of pawns in the centre and queenside. A miscalculation on my part allowed him to get a bishop behind me which won a pawn but after swaps we were left with a drawn position and agreed to a draw.

I was a lot happier that night since I was on 1.5 points and only needed a little over 1 to play to my rating.

Game 5 – Black vs Brett Rider (1649) – Centre game / Danish Gambit

An unusual opening here ( 1. e4 e5  2. d4 exd4 3. Bb4 Nc6 4. c3 dxc3 5. Nxc3 Bb4 6. Nd2 Nf6 )  which my opponent sacrificed a pawn for not a lot of compensation. However I feel into a trap and white gained a pawn an an attack a few moves later. I managed to defend fairly well and things even up before white miscalculated an attack and game up a rook for three pawns. However he still had a strong attack didn’t try a perpetual check and continued to attack. I missed a counter attack and eventually made a mistake in a cramped position which resulted in me losing my queen and a pawn for a rook. I was unable to defend after that and lost.

Game 6 – White vs Helen Courtney ( 1393 ) – Scotch

My opponent had trouble with the opening and used a lot of her time and made a couple of incorrect moves, so I was a bit ahead after about 10 moves and the queens and one knight were gone.  After black start a pawn push against my queenside-castled king a saw a trick which backfired when she found the best reply. I then spent over 20 minutes working out what to do but found the best move and my opponent didn’t press her attack so I was a little lucky. A few messy moves later during which we both miscalculated some tactical tricks I emerged a bishop ahead and soon afterwards an additional rook ahead when a trick paid off. A few moves later I won on time.

Overall I am fairly happy with my performance although disappointed a couple of the games, especially Game 2. I played to a 1465 rating which is almost 200 above what I am on but probably close to my “real” ability. Definite room for improvement for improvement in my endgames ( openings were not too bad) and time control and moving under time pressure. Probably a few more actual online games will help and well as keeping up the study. I’m still missing simply tactics so plenty of room there.

Share

What I want in a netbook for 2010

A recent thread about laptops  in the NZLUG list remind me how I’m not 100% happy with the way netbooks are evolving. The problem is that when the EEE came out the idea was that you’d buy a cheap, portable PC  which would do 90% of what people used PC for ( email, browsing, simple documents, simple video and audio).

However the problem is that the portable and cheap seems to be going out the window as the “Netbooks” now cost as much as low end laptops and are getting almost as big. So the big advantages of my existing EEE:

  • Small and light enough to carry in my bag all the time and not notice.
  • Cheap enough that I can not use it for 2 months but not feel like I’ve wasted money
  • Cheap enough that people can give one to their kids and not worry about the kid breaking it.
  • Solid state so I don’t worry about dropping it.

at sort of lost with the new netbooks. Remember how the original EEE ( nearly 2 years ago) was supposed to cost just $US199? That is the sort of price we need so people can buy them as “kids toys”, “play machines, “travel kit machines” , etc.

I’m intending to buy a replacement for my EEE in 2010 ( 3 year replacement cycle), what I’d really like to get would be:

  • Case the same size as EEE70x or EEE90x series
  • Display 1024×768
  • 1GB RAM ( upgradeable would be nice )
  • 8 or 16GB built in flash drive
  • CPU fast enough to play video on full screen
  • Ports: 3xUSB , Ethernet, WiFi, SD-slot, VGA, Sound/Mic , Camera
  • 6+ hours battery
  • Ubuntu standard
  • no more than $US 300

I think having a standard Linux ( I like Ubuntu but that me ) OS that Netbook makers can just install on their machine or that targets a netbook platform would be a big win. Even better if it’s a “full status” version of Ubuntu that gets updates every 6 months or best of all it would be “standard” ubuntu and would “just work” on a smaller machine.

I’m hoping the 3rd (4th?) generation netbooks can be what I want. The 1st generation was just getting something out there ( EEE 701 ) , the second was upping the spec as people demanded more while I hope with the 3rd that the performance is now “good enough” and the cost and size can be shrunk back down again.

Share