Urban Dictionary

Urban Dictionary is a dictionary of slang. Definitions may be provided by the public, and they can be voted by users. Some popular words may have hundreds of definitions. The order of the definitions uses the difference between positive votes and negative votes.

This resource is very useful; however note that many "definitions" are actually jokes. Proper names are very entertaining, because they describe a particular person as a dictionary definition.