I've written a little shell script I'm calling gajim-pinger.  If you use gajim for IM and for updating your social networks, this simplifies things by:

  1. updating
  2. updating your gajim status message

It does this by using zenity to ask you what you're doing, then gajim-remote to send a message to the xmpp bot (which you need to have added to your roster before-hand) and also using gajim-remote to update your status message there.