ack
a grep replacement that ignores .svn/CVS/blib directories, understands file types, uses Perl regexes, and much more