dalts.net
Podcasting at Conferences

For podcast hosts out there that attend conferences, especially those that only do Face-to-Face interviews like us, I’d so recommend making the most of these moments.

You get to speak to people you wouldn’t normally come in contact with, plus you get to ride on the coat-tails of the buzz that the conference creates. 

Craig and I have experienced this recently attending Open Source Developers Conference and YOW, recording for our podcast Coding By Numbers. We recorded 3 at OSDC and 2 at YOW, and so far they are own highest downloaded episodes. 

The 3 from OSDC are:

Just a few tips from me:

  1. Get the organiser’s permission. You probably don’t need it, but it’s always polite to do so. It also helps with number 2
  2. Ask the organisers if there is a quiet room you can use, they usually have a breakout rooms or unused conference rooms that you can loan for an hour
  3. Make contact with your interviewees early in the conference and try and do the interview after their talk so they are in that euphoric post talk mood!
  4. Make sure your interviewees understand when the podcast will go out and what the licence on it is. Also tell them if you are going to edit or not (we don’t)
  5. Most importantly - use social media and buzz to your advantage. If people are raving about a particular speaker that you are going to interview (in our case this was Mike Lee at Yow) then make sure people know about it and give them the link. When you finally post the show, make sure you use the conference hashtag and follow up with the people that you originally talked about. They will be your evangelists.
tomtrager:

The IT Crowd Crest. Have you tried turning it off and on again?
Available as a shirt at:
http://www.redbubble.com/people/tomtrager/t-shirts/7692290-the-it-crowd-crest
gr8confau call for presentations now open

We are pleased to announce that the CFP for gr8confau is now open. Gr8 Conference Australia will be held on 15th November 2011 at ANU (Australian National University), Canberra

As this is our first time running the conference in Australia, it will be run as a mini-conf of Open Source Developers Conference (OSDC) 2011 which runs for the entire week from 14th -18th November. To attend the gr8 conference you will need to have a ticket for OSDC (which is very reasonably priced) or pay a small fee (expected to be around $50) for a miniconf ticket. We’d strongly encourage you to buy a full ticket for OSDC though - it’s a great conference and very good value.

We’ll have a proper landing page on the gr8conf website soon, but for the moment this blog post should suffice to get things rolling.

So, if you have a presentation you would like to make on Groovy, Grails, Griffon, Gradle, GaelykGpars or any other technology based on Groovy - please forward your submission to:

australia@gr8conf.org

This part is very important, please include in your email:

  • Your Name
  • Bio (a bit about yourself)
  • Twitter name (if you have one)
  • Title of Talk
  • Talk Abstract
  • Length of talk: 20min + 5 min Q&A, 45min + 10min Q&A or feel free to suggest another format (eg. longer tutorial)

Look forward to hearing from you. 

Your gr8confau organisers,

  • Craig Aspinall
  • Glen Smith
  • Paul King
  • Steve Dalton
The Lean Lego Game at Exite


Yesterday I had the pleasure of speaking at the E.X.I.T.E camp for girls at Bond University. Exite is a programme organised by IBM and has the aim of encouraging girls to pursue careers in engineering and technology. Our local event is organised by Carol Woodhouse at the Gold Coast IBM Lab.

I was going to do a programming exercise, but in the end I chose something more hands on a did “The Lean Lego Game” which is a practical game for learning about Agile/Lean developed by Danilo Sato & Francisco Trindade at Thoughtworks.

I was a little apprehensive about running for the game for an audience so junior with no Agile experience - but the activity brought many surprises for me.

After a short intro where I explained a bit about Agile and how it helps us to deliver software (whilst also having a lot of fun), the girls got straight into the first “push” exercise. Very quickly all the usual things happened ie, panic, inventory build up, over production. The line kept producing red houses and I refused to buy them as I said it was an angry colour and very out of fashion in the lego house market!

I was fairly hands-off when asked questions - referring them to the written process, this allowed me to demonstrate some key points about the production line during the retrospective (ie. the need for process, orchestration, managers, timekeepers etc in the traditional production line). 

On the first retrospective I half expected stunned silence but the feedback from the girls was excellent and they picked up pretty much all the points I had expected them to.

The 2nd exercise “Pull” was very interesting. As expected there was a lot less chaos, particularly in the later teams, but team 1 completely lost the point about slack and sorted all the lego pieces into 4 big piles (they were getting good at it by now). This then started to ripple through to team 2 so half way through I reminded them about inventory and that maybe slack was ok, so they eased off and I think a few of them even went outside and mucked about for a while. The group size was quite large (6 or 7 in each team - too big probably) so this probably had something to do with this tendency.

Team 4 showed some interesting behavior, for similar reasons to above some of them were slack one of the team members started making a white house “on the side” as this was the colour I had asked for and she was hedging her bets. It was almost finished when she saw that I had seen it and hid it under her jumper. I didn’t say anything - just cruelly never called white again! That led to a discussion point about kanban and how to utilize slack in the retrospective. At the end of the exercise the Pull system produced 1 more house that Push with a lot less effort and panic so the point was demonstrated.

Again in the retro all the main points about the exercise were picked up by the girls, we talked about unevenness and slack and I suggested some ways that a real team might utilize their slack time or ways to level the system.

The third “work cell” exercise was a little different and I was quite nervous about how it would go. As it was just before lunch, I didn’t give them a lot of instructions - I just told them to go for it and build some houses - any colour they liked.

I didn’t mix the teams so as expected team 4 did very well - they started off individually, but eventually formed their own little self organised mini-line within their team. In one iteration they produced 11 house - more than the whole room produced in any of the previous exercises.

Team 3 complained a bit about the instructions and didn’t know how to build the house, but eventually they got into it and ramped up quickly to be reasonably productive. I think the fact they had seen “the set” did help a bit.

Team 1 messed about a fair bit, but did produce some houses in the end - I think they were pretty bored by the previous exercises so were ready for lunch. They also did a bit of what team 2 did.

Team 2 got straight into things - but decided they weren’t going to build houses. They seemed to love the Lego (I noticed a couple of people in their group continued to build stuff right through the retros) and built all sorts of things, including stairs, towers, puppies! and one of them spelt out her name in Lego

I didn’t think there would be much new in this retro, but again it was an interesting one. We talked about team 4’s stellar job and their experience paid off - they also managed to do Kaisan without me really telling them about it - a good self organising team emerged. We discussed how team 3 quickly ramped up once they got over the initial hump, the members of team 1 that built houses also experienced this. Team 2 led us to talk about creativity, fun, 20% time and I used the examples of Google and 3M here.

My conclusion was a little weak I tried to bring it back to software and wrap up but unfortuately it was lunch time and the experience of the work cell exercise had got them all into lego in a big way and they just wanted to build and not listen. I think if it wasn’t for the organisers dragging them away they would have been quite happy to stay there all day and play Lego!

I like the Lego game a lot and hope to do it a bit more with different types of people. It will be interesting to see how people with more industry experience go with it - maybe this will help, or maybe will even be a hinderence. From my experience at Exite - the girls seemed to easily grasp the core concepts of Agile and Lean and this encourages me to think that “different” does not equate to “difficult” it’s just a bit of a paradigm shift for some that have been doing things the other way for too long.

Thanks to Danilo and Francisco for the game - great job, and well done to IBM and Bond University for a very well run event.

Single parenting - it ain’t easy!

This week I completely take my hat off to single parents, especially those with more than one kid. It certainly isn’t easy juggling parenting, work and general day to day stuff when there is only one of you.

My wife’s been away for the last 3 days and I’ve discovered this first hand - it’s certainly doable, but you end up with no…zero….zilch time to yourself and this can’t be good for your state of mind. I only have to sustain it for 3 days, I would certainly go mad doing it all the time.

So, to single parents that manage to do this all the time…. you rock!

@aspinall and I have finally got around to arranging our own meetup. It’s based around a lot of the things we talk about on the podcast, but we are trying to focus on all the topics that none of the other meetups cover (we’ll leave the Java stuff to http://www.meetup.com/qldjvm). 

We are holding the meetings at Brisbane Square (Suncorp, L28) on the 2nd Monday of each month and the first meetup (March 14th) is on #golang. Please come along and join us, hopefully we will expand your horizons a little.

As promised here is the PHP interview that I did with Adam and Jethro at #lca2011. Hope you enjoy it and can keep up with with us!

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.

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.