A Ruby workflow with RVM and Bundler
Published 24 May 2012 under ruby, rvm, bundler, how to

Ruby has some great tools surrounding it which make it a pleasure to work withbut getting everything setup can be tricky.Bundler is an awesome tool which manages anapplication's dependencies. It...

Read more →

Using C poll() on stdin with systemd
Published 12 May 2012 under C, embedded

I recently wrote a C application which uses poll() towait for interrupts from a GPIO. It worked perfectly until we tried to run theapplication under systemd on Angstrom at which point it used 100%...

Read more →

Send Redmine 1.3.2 email notifications through GMail
Published 17 April 2012 under ruby, redmine, gmail, how to

Setting up Redmine to send email notifications throughGMail is straightforward once you know how!First you will need a GMail account set up through which the emails will besent. We setup...

Read more →

Is the invisible face of software maintenance destroying your business?
Published 26 March 2012 under software maintenance

Neglecting the invisible face of software maintenance means that your code builds up cruft over time. This makes it increasingly difficult to change and extend. The end result is unhappy developers...

Read more →

Why you might sometimes need to add -Wunreachable-code for C code
Published 09 February 2012 under C, gcc

Often when you have unreachable code it means that you've not codedwhat you thought you had, e.g. curly braces are in the wrong place.By default, compilers such as gcc and clang (llvm) will compile...

Read more →