As a tester I often engange in the beautiful art of drawing state transition diagrams. Drawing them on paper is a fast way to manifest your thoughts, but for long-term storage a digital format is more suitable. When I browsed my mind, Visio immediately came to be the optimal solution. It is a general purpose drawing software that supports flowcharts, UML diagrams and a multitude of other visualization techniques. Unfortunately, my company does not have a license for that great tool, which forced me to look for an open-source alternative. I found Dia, which is actually designed to be run on Linux under Gnome. Luckily there’s a Windows port and even an installer package. Dia is not high-end, but serves basic purpose very, very well.