I forgot, when mentioning all my open source software below, was the excellent jEdit. If you do any kind of text-based coding (i.e. HTML, ASP, Java, C++ etc) then jEdit is your application. It’s written in Java so will run on any operating system with a java interpreter (keeps your Windows and Linux crowd happy…), and it has quite a lot of plugins for it which do useful stuff e.g. a Java compile plugin makes it easy to compile Java stuff 🙂
Open source software rules.