Some good Top-5's would be:
1. Linux distro's that fit your USB stick and used for emergency(i.e non bootable disk)
2. Web-based IDE's
3. Non tech books that every programmer should read.
Sorry, if some of them are already mentioned. I have been a member for less than a year.
Keep Up with TechRepublic