cnblogs.com is a nice site, more or less, the autherized blog poster is why I prefer this blog sp to csdn. I will write some English posts here, and practise my english writing skill.