China always welcome constructive criticism, however, it is exactly what people like you that makes Chinese more nationalistic. You people never lived in China for a single day but somehow believe "What you said is true and fact" even when you said Mao killed 60 million people (now 80 million is more popular) without even thinking for a moment Chinese population at that time. Yes, China experiences the ugly phase of capitalism, but no one forced them to work in factories like Foxconn. And as I mentioned earlier, check the back of your computer/display card and if it is made in China, please shut up, otherwise it makes you a hypocrite.
You early mentioned "ethnical cleansing", where is the academic proof? For this incident at least some Chinese members gave pictures showing the attacking on police. I questioned a couple of pages earlier, is there any single picture taken on "Police's killing of PEACEFUL protesters" since almost everyone has a cellphone nowadays?
It is easy to ride the moral high horse but please do some serious research first. People who learned Tibet history only from <Seven years in Tibet> should not comment on Tibet issues. Several months ago here the moderate Radio host Dave Ross was saying China had discriminatory policies against minorities on birth control, education etc, a local ethnic Manchu student called him and said it is the opposite, one child policy only applies to Han and Minorities from Tibet and Xinjiang can enter college with much lower score, which everyone knows in China. Dave was so surprised and asked "Really??", yes, really.
A Kurd who visited Xinjiang later said: "The Uighurs are not only allowed to speak their own language, but they speak only their language! They don't need to learn Chinese in school and they have several of their own TV stations!". Considering Turkey just allow Kurdish TV station since 2009, and Kurdish have to learn Turkish in school (I am not sure whether this has changed recently), I am amazed by Erdogan and some other Turkeys having guts to call China is doing ethnic and cultural cleansing.