Category Archives: Software Development

Geograph Guppy

Geograph is taking a bit a hammering at the moment, which is frustrating for all those trying to submit new photos. A few months back I started working on a desktop application codenamed Guppy (“Geograph Uploader”) which would let you queue up your submissions quickly, which the application would then upload for you while you did other things.

Looks like it’s time I completed it!

I’m writing the software in C++ using the wxWidgets GUI framework. This should (hopefully) mean I can produce a Mac version fairly easily. So far so good – I’ve not used a single Win32 API, which bodes well.

MogileFS+MAID and lwqueue

A quick round up of recent blog posts of interest to me…

  • Using MogileFS and MAID is a short post about an interesting idea – using MogileFS as a replication layer on top of a redundant MAID units.
  • Next up, lwqueue, “a lightweight, language agnostic TCP based message queue system with Perl, Ruby, and Python client libraries”. Geograph uses a message queue but doesn’t quite need the performance this offers, but it looks good for situations where you want high asynchronous message traffic between software systems on different hosts