Urbandictionary is useful indeed. I'd also add
Acronym Finder to the list of incredibly useful websites. It seems that acronyms are more popular than ever before, and that site attempts to cover acronyms in nearly all areas of their usage (including science and military). I've contributed ~5 acronyms to their database