I've built out a pet project of mine, and am now looking for a good domain name for it. Arbitrarily doing whois lookups on ideas that pop into my head seems inefficient.

What tools do you use when searching for a good domain name?

Some ideas to get the wheels greased :

* given a few letters does prefix/suffix/infix searches for available domains
* suggests other words from a thesaurus
* shows you short available domains

And of course, another requirement is that the tool isn't shady and quickly registers the domain name while it searches for you.