Some tricks I know about googling that might be helpful.

We all know

www.google.com/linux

will search all things linux. However, there is also:

www.google.com/bsd
www.google.com/microsoft
www.google.com/mac
www.google.com/arizona (searches the U of A).
www.google.com/asu (searches Arizona State Univ.)

Also, when searching for something you can use the + and - operator, so a search of

foo +bar -this

Will return pages that contain both foo and bar, but not this.

And the last trick up my sleeve is the ~. Adding a tilde in front of the word will tell google to search for that word, pluss any synonyms it has. So a search for

~Hotels

Should also search for Inns, Motels, Resorts, etc.

You can enter "define:" before any search criteria and it will give you a definition.
eg

define:linux
"A freeware clone of UNIX for 386-based PC computers. Linux consists of the linux kernel (core operating system), originally written by Linus Torvalds, along with utility programs developed by the Free Software Foundation and by others. Since PC hardware is inexpensive and linux is essentially free the combination of the two is a practical way of developing inexpensive and reliable HTTP service.
http://www.utoronto.ca/ian/books/xht...oss.html"

It also has a basic calculator function where you enter the calculation and you are given an anser.
eg

Enter 34+6
Google will display: 34 + 6 = 40

http://www.google.com/help/features.html

;D