Urban Dictionary is a slang dictionary with your definitions. "Urban Dictionary: a self-edited online resource, but unlike Wikipedia, it allows for many truths, rather than one authoritative guide."
I found it "googling" and it is very good. You can finf words you just don't find in any other dictinaries.