Ant TODO Update

Quick update regarding Ant TODO: there’s now a JAR available for download, so you can get it running even quicker!

Sky Songs and Linux

If you want to use the Sky Songs download client in Linux (say Ubuntu or Debian), just paste the following into a file called skysongs in $HOME/bin and then chmod a+x it: cd $SKY_SONGS_DIR; /usr/bin/java -cp . -jar downloader.jar $* Note, $SKY_SONGS_DIR should be changed to your installation directory. If you used wine to install [...]

Google Wave Extensions Python API – Annotation Documentation

Quick post documenting the much-sought-after structure of the Python API’s Annotation name/value pairing. If you want to annotate a blip’s content, you’ll need to utilise the values below: conv/title lang = en style/fontWeight = bold style/fontStyle = italic style/textDecoration = underline style/textDecoration = line-through style/fontSize = 2em style/color =r gb(229, 51, 51) style/backgroundColor = rgb(51, [...]

Google Wave Python API and Annotations

I spent a considerable amount of time this weekend hacking away at my Google Wave robot, Wave Toolkit. It’s a lot of fun and I’ve managed to write something that allows for quick implementation of ‘commands’ from initial idea to ‘live’. One of the frustrating things about developing Google Wave extensions is the poor documentation. [...]

Google Wave Extensions – Wave Toolkit

Update: You might find my latest posts on Google Wave helpful. So I managed to join the select elite bandwagon that is the Google Wave preview, which entitled me to early access to Google’s new masterpiece and 8 invites to bribe friends with (although I only have a few, so the whole eight might not [...]

Configure Log4j To Disable Specific Package (Java)

I came across the need to disable logging (debug) for a specific package in Apache Log4j today whilst coding. It’s simple. All you need to do is precede the package name, e.g. net.beplacid, with log4j.logger and follow that with “=LEVEL”, where ‘level’ is one of TRACE, DEBUG, INFO, WARN, ERROR and FATAL – the standard [...]