http://www.urbandictionary.com/define.php?term=No+Shit
No Shit
1 .Used to express contemptuous acknowledgment of the obvious.
2. To affirm as in "no really?" but in a sarcastic, slightly insulting way.
3. Expression said to people who state the obvious.