Skip to content
Snippets Groups Projects
README.adoc 596 KiB
Newer Older
= China Dictatorship 中国独裁统治
Ciro Santilli's avatar
Ciro Santilli committed
:cirosantilli-media-base: https://raw.githubusercontent.com/cirosantilli/media/master/
Ciro Santilli's avatar
Ciro Santilli committed
:docinfo: private-head
:idprefix:
:idseparator: -
:sectanchors:
:sectlinks:
:sectnumlevels: 6
:sectnums:
:toc: macro
:toclevels: 6
:toc-title:

https://cirosantilli.com/china-dictatorship

Chinese "Communist" <<dictatorship,"Dictatorship">> "facts". 中国《共产主义》<<dictatorship,《独裁统治》>>的《事实》。<<faq,FAQ>>, <<news,news compilation>> and <<restaurants,restaurant>> and <<music,music>> recommendations. <<faq,常见问答集>>,<<news,新闻集>>和<<restaurants,饭店>>和<<music,音乐>>建议。<<xi-abolishes-term-limits-2018-03,Heil Xi 卐>>. <<xi-abolishes-term-limits-2018-03,习万岁>>。
This README is too large and so https://github.com/isaacs/github/issues/1610[GitHub cuts it up] on github.com: https://github.com/cirosantilli/china-dictatorship[]. You can view it fully at https://cirosantilli.com/china-dictatorship[] or by cloning and converting it locally to HTML as shown at: <<mirrors>>.
Ciro Santilli's avatar
Ciro Santilli committed

image:https://web.archive.org/web/20191013080128if_/http://i.redd.it/c9q6vdybr7i31.jpg[height=300]
Ciro Santilli's avatar
Ciro Santilli committed

[[about]]
== About 关于

This repo has the following goals:

* allow copy pasting links to answers to questions/comments that have been posted a million times before by <<wumao>>, mostly under: <<faq>>. This was the original goal.
* serve as a censorship bomb to block <<github>> in China: <<keyword-attack>> to destroy the <<gfw>> and <<dictator-needs-gfw,therefore the CCP>>. Or more realistically get added to the <<github-gov-takedowns>> hall of fame.
* be a fun and sometimes silly source of Chinese mostly anti-CCP culture like a better https://en.uncyclopedia.co/wiki/China[Unencyclopedia] / https://web.archive.org/web/20191209021646/http://encyclopediadramatica.rs/China[Encyclopedia Dramatica] without the stupid stereotype jokes. Just quickly browse the pictures with Ctrl + F "Figure" and have fun.
* serve as a place where people can post interesting related stuff in the issues: https://github.com/cirosantilli/china-dictatorship/issues see also: <<shitpost>>
Ciro Santilli's avatar
Ciro Santilli committed
* highlight positive about China's culture outside of its shitty government, such as <<the-best-chinese-supermarket-food-products,food>> and <<music>>. This has two goals:
Ciro Santilli's avatar
Ciro Santilli committed
** teach foreigners (maybe even Chinese people on certain points) about amazing Chinese things that they can consume
** show wumaos that <<ciro-santilli>> is not as clueless about China as they think
[[mirrors]]
=== Mirrors of this page 这个网页的镜像

You can also view the GitHub pages version locally with:

....
git clone https://github.com/cirosantilli/china-dictatorship
cd china-dictatorship
git checkout gh-pages
xdg-open README.html
....

or built it yourself:

....
Ciro Santilli's avatar
Ciro Santilli committed
bundle install
The cool thing about Git is that we can maintain several mirrors on multiple websites very easily:

* https://github.com/cirosantilli/china-dictatorship Canonical source and rendered output. If ever <<github-gov-takedowns>> we do this: <<strategy-if-this-repo-gets-added-to-github-gov-takedowns>>
* https://gitlab.com/cirosantilli/china-dictatorship Maybe some day https://gitlab.cn/ ? :-)
* https://bitbucket.org/cirosantilli/china-dictatorship

GitHub Pages: https://cirosantilli.com/china-dictatorship Trade-offs with https://github.com/cirosantilli/china-dictatorship[]

* pro
** https://help.github.com/en/github/authenticating-to-github/about-anonymized-image-urls[GitHub's camo] keeps hiccuping and not showing images
** and YouTube videos show inline there
* cons
** Camo bypasses the need for VPN, since most images are served from https://en.wikipedia.org/wiki/Internet_Archive[Internet Archive] which is <<censorship,blocked in China>>.

The perfect solution might be to download all images and upload them to https://github.com/cirosantilli/media since GitHub content does not go through Camo, we have to see if such images don't fail to load as often.

We also have a NPM Node.js package https://www.npmjs.com/package/china-dictatorship[]. After https://askubuntu.com/questions/594656/how-to-install-the-latest-versions-of-nodejs-and-npm/971612#971612[installing NPM], you can be use it as:

....
npm i -g china-dictatorship
china-dictatorship > README.html
....

This would force China to also block/curate package managers to block this repo. The package is already available in this Chinese Taobao mirror: https://registry.npm.taobao.org/china-dictatorship (https://web.archive.org/web/20200406081433/http://registry.npm.taobao.org/china-dictatorship[archive]).

We also managed to upload a Python PyPi package at: https://pypi.org/project/china-dictatorship/ Is as:

....
python3 -m pip install --user --upgrade china-dictatorship
china-dictatorship.py > README.html
....

We later found on Google by chance that libraries.io picked it up and rendered the README.adoc nicely as well: https://libraries.io/pypi/china-dictatorship (https://web.archive.org/web/20200318043050/https://libraries.io/pypi/china-dictatorship[archive]). This is why packaging is a good idea.

TODO: create an Ubuntu PPA and Ruby gem as well.

Update all mirrors in one go with: link:push-mirrors[]:

....
./push-mirrors
....

Ciro Santilli's avatar
Ciro Santilli committed
In particular, that script calls link:push-gh-pages[]:

....
./push-gh-pages
....

which is more lightweight and pushes just to GH Pages, so we are going to be using that more often to avoid overloading package managers too much.

There is no need to update package versions or add git tags, all of that gets done automatically by the script!

Ciro Santilli's avatar
Ciro Santilli committed
[[faq]]
== FAQ 常见问答集

[[why-keyword-attack]]
Ciro Santilli's avatar
Ciro Santilli committed
=== Why attack websites with censored keywords? 用审查词攻击网站有什么用呢?

<<keyword-attack, The attack>>.

To <<effective,destroy the firewall>>.

Ciro Santilli's avatar
Ciro Santilli committed
This would then end <<censorship>>.
Ciro Santilli's avatar
Ciro Santilli committed
And then <<dictator-needs-gfw,Ciro believes>> that this would also <<why-end-dictatorship,end the dictatorship>>.

The keyword attacks increase the cost of censorship.

If commies censor things, they will get worse IT technology, and thus become <<richer,less rich>> and militarily powerful.

Since all they care about, like any other politicians, is power, the only way to make them stop censorship is to make the cost of censorship higher than not censoring.

Without the threat that China will be less technologically, and therefore militarily advanced, there is no incentive for the CCP to destroy the firewall.

The goal is to put them in a position where they have to choose between either:

* having military power
* remaining a <<dictatorship,dictatorship>>

Ciro Santilli's avatar
Ciro Santilli committed
but not both, since having both means that they will <<war,start WW3 and destroy humanity>>.
Ciro Santilli's avatar
Ciro Santilli committed
Related attack: <<photobombing-like-attacks>>.

Ciro Santilli's avatar
Ciro Santilli committed
==== Does Ciro Santilli want to harm the Chinese programmers? 三西猴想要伤害中国程序员吗?
He knows he is harming you in the short term, and he doesn't like that.
Ciro Santilli's avatar
Ciro Santilli committed
But he believes that this harm is a necessary means to reach his real goal, which is to destroy the firewall, and the dictatorship.

Don't you think it is worth a try? Destroying the firewall, would <<why-end-dictatorship,enormously benefit>> not only Chinese programmers, but every single other Chinese person too.

Ciro Santilli's avatar
Ciro Santilli committed
Once the firewall is destroyed, which <<dictator-needs-gfw,may destroy the dictatorship>>, he want China to develop the best science and technology in the world, and <<would-ciro-santilli-like-to-live-in-china>>.
Ciro Santilli's avatar
Ciro Santilli committed
And by the way, with his https://github.com/cirosantilli[extensive contributions to open source software], Ciro is already helping China, and all underdeveloped countries, become stronger.
Ciro Santilli's avatar
Ciro Santilli committed
[[harm-people]]
===== Does Ciro Santilli want to make the Chinese people people look bad?

No, the opposite.

Ciro only wants their <<dictatorship,dictatorial government>> to look bad to destroy it, and help China become <<does-ciro-santilli-hate-china,the most awesome country on Earth>>.

Even the Chinese that are against their own Government <<what-should-pro-democracy-chinese-living-in-china-do-about-the-dictatorship,cannot do much about it openly>>, so it is not their fault.

And even those <<i-like-my-dictatorship,who supported their dictatorship>> must be respected, whoever <<stupid,stupid>> and <<brainwashed-by-usa,brainwashed>> you might think they are, <<democracy-is-a-religion,since it is impossible to prove who is right or wrong in politics>>.

See also: <<about>>.

Ciro Santilli's avatar
Ciro Santilli committed
[[stupid]]
==== Does Ciro Santilli think that the Chinese are stupid or brainwashed? 三西猴觉得中国人是啥子或被洗脑吗?

Obviously not, if you even thought about this, it is likely because of: <<evil-west>>.

Don't you see that this is just pure and simple politics? And likely ineffective one at that: <<effect>>.

* everyone is brainwashed by their environment: <<brainwashed-by-usa,brainwashed>>
* it is impossible to prove who is right or wrong in politics: <<democracy-is-a-religion>>
* not even the CCP is evil: <<ccp-evil>>

Ciro Santilli's avatar
Ciro Santilli committed
[[meant-to-be-used]]
=== Politics should not be posted in technical websites such as GitHub or Stack Overflow 不应该在技术网站例如Stack Overflow和GitHub讨论政治
Ciro Santilli's avatar
Ciro Santilli committed

Is the Chinese government using the Internet the way it was meant to be used, by investing billions in <<censorship>>?

What about <<nine-nine-six-icu>>? Did you also complain about it, or did you just star it like 250k of your fellow programmers?

Any act of protest will use things in ways that it was not meant to be used.

For example, the street is not meant to showcase protest banners, it is meant to be a passageway for cars.

As engineers, we have a moral responsibility towards society. We should not blindly follow orders of those in power if it violates our principles, e.g. build weapons or censorship mechanisms. And we should freely express our principles and violation concerns.

Making a statement where no one will ever see it, like a personal website, is <<effective,sure to have no effect>>.

Much of the best art and technology is about using something in a way that it wasn't meant to be used.

Finally, the political powers of each website decide what is allowed or not on their website, and what is not allowed gets blocked. So far, Stack Overflow and GitHub's Terms of Service have said to go ahead:
Loading
Loading full blame...