Dictionary of terms

I had to look up what 'feeding the ducks' meant and I was directed towards profanisaurus on

http://www.milkinfirst.com/

Some may find this a useful addition to the thread on acronyms!

It may be rather English English rather than American English. Is there an equivalent for American English? There is of course the urban dictionary but I find that too all embracing.