I wanted to share a bit of informations about the tools I use every day and which I could not work well without. Let’s go.
Vim:
I spend most of my time editing text (writing code, sending emails etc, etc) so having an efficient text editor is really important, I started to work with vim a few years ago and feel really cumfortable with it, furthermore I can learn one new feature / keyboard shortcut every day to make my life even easier.
Every time I start working on something new I define a new job in hudson so all my projects are build and unit tested automatically on a regular basis. Coupling hudson and Ant is a piece of cake. I appreciate the feeling of being backed up by a tool that will ring the alarm bell when something is wrong (of course it can do much more
).
I discovered that only a few weeks ago and can not live without since then, this “wicked fast” source code browser is awesome. Basically you take Lucene + Excuberant Ctags + a fair amounf of java code and then you have it. Installing it on OpenSolaris is a piece of cake and takes around 5 minutes to get a working instance
If you plan to use it on Mac Os X, get ready to fight a bit, first for installing Tomcat and then you’ll have to patch OpenGrok in order to make it work, but after that, it works just fine. I really appreciate the way of browsing different code repositories using different SCM and different programming languages (like shown below) and to be able to search into one of them easily. Even if you are a grep wizard or an ack addict, using OpenGrok is really an interesting complement.

And you, what are the tools you can not work without ?












