Kind Acts of Randomness

Coding by Numbers lca.conf.au Wrap-up Episode

I didn’t get a chance to do any blogging at linux.conf.au this year - not even a wrap-up, but perhaps this is better. We did a codingbynumbers wrap-up episode where we summarized our time at the conf.

In case you were wondering where the PHP episode is that I recorded at LCA - that’s the next episode, thought we’d get this one out quickly first.

Got Root? Rooting Your Nexus One.

During linux.conf.au I tried to do a talk involving an Android phone and a live demo onto a projector. I didn’t have time to root the phone again to install vncserver - so I took the simple option and installed http://code.google.com/p/androidscreencast. It worked when I first tried it but then failed miserably during the talk.

Anyway - I decided to root my phone again so that I could use a proper vncserver - but the internet is really not very helpful when it comes to rooting Android phone. There are so many articles - many not current any more and lots of conflicting information. 

So - here is what I did to do a simple root on my Nexus one running Android 2.2.2.

  • Unlock your bootloader (I’d already done this a long time back - loads of good instructions on this).
  • Download fastboot - if you are using Ubuntu 10.10 like me - use these instructions http://forum.xda-developers.com/showthread.php?t=911545 - the udev stuff is important
  • Download Android 2.2.2 root image. I used the stock image from http://forum.xda-developers.com/showthread.php?t=927935
  • Put the zip file of the image in the root of your SD card on your phone.
  • One thing that slipped me up was that I didn’t have the right recovery image. The RA passion image from here http://forum.xda-developers.com/showthread.php?t=611829 worked well for me.
  • Now, put your phone into bootloader mode (hold down trackball while powering on).
  • Open directory where you extracted fastboot and your roms and type: fastboot boot ./fastboot boot recovery-RA-passion-v2.2.1.img
  • In the bootloader menu of your phone select fastboot
  • The recovery image should load and your phone reboot into recovery mode
  • Select install zip from flash and select your zip you copied to sdcard.
  • Let it install - then select reboot
  • Your done! 

Hope this is helpful - feel free to msg me at @spidie if you have trouble.

Now I have root - I can install busybox for shell commands and most importantly Droid VNC Server - which is just awesome.

Google Go Interview With Andrew Gerrand

For those that attended the Google Go Tutorial at linux.conf.au here is the link to the podcast interview that I did the week before the conference. Hope you find it useful. For those interest in Go that live in Brisbane we are hoping to do a session on GO very soon - watch this space.



I’m playing around with a new DVCS (Distributed Version Control System) called ”Fossil” at the moment. So far I really like it.

If you are familiar with git and mercurial then you’ll find the source control part pretty similar to what you are used to. What makes fossil rather special is that it is also a bug tracker and wiki too, and these are also distributed. Clever eh!

Once you have a repo setup you can also just type fossil ui and you get a very nice (simple but very functional) web interface for your repo. If you want to run it as a fully blown server just type fossil server and you have a server running on 8080 - you can then easily put this up on your own server either standalone or CGI.

My next task is to see if I can easily adapt it to suit Agile projects better - ie. different issue types and switch severities for MOSCOW severities. As a little side project I am also looking to see if I can adapt it to use as a little GTD tool but that might be pushing it a little. An tips much appreciated.

Winston Churchill

We make a living by what we do, but we make a life by what we give.

Lightning Talk From Open Programming Miniconf at Linux Conference Australia

I did a short lightning talk about podcasting and http://codingbynumbers.com. I was talk number 7. I must apologize on behalf of my laptop for completely screwing up Pete Leong’s talk at number 6! You can find the full list of talks here: http://conf.linux.org.au/wiki/OPMLightningTalks