Technology, mountain biking, politics & music.

Archive for September, 2008

CITCON Asia-Pacific 2009

without comments

The location for CITCON Asia-Pacific 2009 has just been announced, and the winner is: Brisbane! Huzzah.

Written by Tom Adams

September 14th, 2008 at 4:45 pm

Posted in Agile,BDD,TDD

Tagged with

Bash 101

without comments

Reposting from the internal Workingmouse blog…

If anyone does any significant work in a shell, using keyboard shortcuts makes life so much easier. I find myself writing these out all the time, so here they are for posterity (these are Emacs bash bindings, not vi). Meta is the Alt key on most systems (you’ll have to enable this on the Mac and turn off Alt access to menus on Ubuntu), so replace Alt in the below examples. Meta is also almost always Escape, however, you cannot hold down the escape key (say to go 2 words back), you must release it and press it again.

Moving around

  • Ctrl-a – Cursor to start of line.
  • Ctrl-e – Cursor to end of line.
  • Meta-b – Move word back.
  • Meta-f – Move word forward.

Editing text

  • Ctrl-d – Delete character forward (same as the Delete key on most systems).
  • Ctrl-u – Delete to start of line.
  • Ctrl-k – Delete end of line.
  • Ctrl-w – Delete work back. Uses whitespace as boundary, so is good for deleting arguments to commands.
  • Meta-d – Delete word forward.
  • Meta-Backspace – Delete word back. Does not use whitespace as boundary.


  • Ctrl-p – Previous entry in history (also up arrow).
  • Ctrl-n – Next entry in history.
  • Ctrl-o – Execute current command (out of history) and show the next history entry.
  • Ctrl-r – Reverse search in history.Press again to search further back, Enter or Ctrl-o to execute.
  • Enter – Execute current command.
  • Meta-. – Paste in the last argument of the last command. Press again to go further back in history.


  • Ctrl-l – Clear screen.

More information is available on the Man page for sh (note that this is Apple’s implementation but has good verbage).

Written by Tom Adams

September 11th, 2008 at 10:18 am

Posted in Technology

Tagged with ,


without comments

After just a little planning, I’m pleased to let the world know that there’s a new mobile development house in Australia, MoGeneration, specialising in Mobile 2.0 web & iPhone development. This has been a long time coming and I’d like to thank Pollenizer for greasing the wheels. We’re off to a good start and already have a few projects and a few native iPhone products in the pipeline.

Stay tuned for more!

Written by Tom Adams

September 10th, 2008 at 2:39 pm

Posted in Mobile,Objective C

Tagged with

Why Scala?

without comments

Fellow Graceless Failures poster Alex has posted his slides from C4 on why Twitter has chosen Scala to build their backend systems. Scalaz even got a look in! Nice one Alex.

Written by Tom Adams

September 8th, 2008 at 9:30 am

Posted in Scala

Tagged with