RCapture is a very powerful programming tool for Ruby. It allows you to place hooks which manipulate the data coming into a method or going out from it.
The GNU Debugger.
A program that parses METAR, TAF, SYNOP, and BUOY messages and stores them as XML.