I was surfing around today, and saw this article about the top ten tools you use.
As far as getting work done on the computer (I’m taking the computer for granted and not counting it as a tool, although for it all to come together it’s worth noting I use an Apple MacBookPro with 4GB of RAM) my top applications are:
- Eclipse: my favorite Java IDE with a good set of plugins (JBoss Tools, MyEclipseIDE, WTP, Mylyn, and others)
- iGTD: a great GTD task manager for the Mac. I use it for work, personal projects, home errands, etc… I used to use KinklessGTD in OmniOutliner, but now I swear by iGTD. The upcoming Omni Focus will have to bring something amazing to the table to get to me to pay to switch.
- SSH/SCP/Terminal: I manage and deploy to many servers. Being able to SSH into them and move files securely is critical. I’m handy with the command line, bash scripting, and all that, so I end up doing things that way often.
- Emacs: I can handle vi, but when I’m on a remote server making changes or looking through files trying to figure something out, Emacs is my favorite tool for the job.
- Safari: I spend a lot of time on the web researching, reading, and looking at the applications I’m building. I also use Camino, but Safari 3 is my favorite browser and is always open.
- Adium: I love staying in touch with my friends, family, and co-workers. Adium lets me keep in touch on AIM, Yahoo, MSN, GTalk, and more in a very nice application.
- iTunes: Music helps me get into the zone and keeps me happy. Plus I like to watch the occasional TV show:)
- Pages: as an architect I often have to generate documentation around projects. I also write letters (yes the non-e-mail kind). Pages is a great word processor and making professional looking easy to read documents is a snap.
- JBoss: JBoss is a fantastic application server. It’s free, open source, fast, and powerful.
- Postgres: Postgres is a database with all the great attributes I listed for JBoss. I used to use MySQL but at the time I switched it was lacking many critical features (sub-selects, foreign keys, etc..). After using postgres for a while, I haven’t looked back.
Those are the applications that I have running on my laptop basically 24/7 and I use each of them every single day.
What are yours? I’m not trying to get into an emacs versus vi flamewar, but I’d like to hear about what applications get you through your day a little easier.
If you’re like me, you’ve often found yourself needing to change a setting, or view some information, buried deep inside a .ear or .war or .sar file. Well, you probably know that emacs can handle looking inside and editing files within a .tar or .jar file. Since .ear and .war files are just .jar files at their core, you can easily extend this feature to those file types.
Just add this to your ~/.emacs file:
'(("\\.war\\'" . archive-mode))
'(("\\.ear\\'" . archive-mode))
'(("\\.sar\\'" . archive-mode))
And you’ll get something that look like this: