This commit is contained in:
Miloslav Ciz 2023-10-08 20:16:36 +02:00
parent f84e560de9
commit 0c71b4f215
3 changed files with 4 additions and 4 deletions

View file

@ -2,7 +2,7 @@
Algorithm (from the name of Persian mathematician Muhammad ibn Musa al-Khwarizmi) is an exact step-by-step description of how to solve some type of a problem. Algorithms are basically what [programming](programming.md) is all about: we tell [computers](computer.md), in very exact ways (with [programming languages](programming_language.md)), how to solve problems -- we write algorithms. But algorithms don't have to be just computer programs, they are simply instruction for solving problems.
Cooking recipes are commonly given as an example of a non-computer algorithm, though they rarely contain branching and loops, the key features of an algorithm. The so called wall-follower is a simple algorithm to get out of any maze: you just pick either a left-hand or right-hand wall and then keep following it. You may write a crazy algorithm basically for any kind of problem, e.g. for how to clean a room or how to pick up a girl, but it has to be **precise** so that anyone can execute the algorithm just by blindly following the steps; if there is any ambiguity, it is not considered an algorithm.
Cooking recipes are commonly given as an example of a non-computer algorithm, though they rarely contain branching ("if then...") and loops ("while a condition holds do ..."), the key features of algorithms. The so called wall-follower is a simple algorithm to get out of any [maze](maze.md): you just pick either a left-hand or right-hand wall and then keep following it. You may write a crazy algorithm basically for any kind of problem, e.g. for how to clean a room or how to get a [girl](woman.md) to bed, but it has to be **precise** so that anyone can execute the algorithm just by blindly following the steps; if there is any ambiguity, it is not considered an algorithm; a vague, imprecise "hint" on how to find a solution (e.g. "to get to the airport head somewhere in this direction.") we rather call a [heuristic](heuristic.md). Heuristics are useful too and they may be utilized by an algorithm, e.g. to find a precise solution faster, but from programmer's point of view algorithms, the PRECISE ways of finding solutions, are the basic of everything.
Interesting fact: contrary to intuition there are problems that are mathematically proven to be unsolvable by any algorithm, see [undecidability](undecidability.md), but for most practically encountered problems we can write an algorithm (though for some problems even our best algorithms can be unusably [slow](time_complexity.md)).

View file

@ -2,7 +2,7 @@
*This page is not accessible in your country... NOT :)*
Censorship means intentional effort towards preventing exchange of certain kind of information among other individuals, for example suppression of [free speech](free_speech.md), altering old works of art for political reasons, forced takedowns of [copyrighted](copyright.md) material from the [Internet](internet.md) etc. Censorship is opposing [free speech](free_speech.md). Note that thereby censorship does **NOT** include some kinds of data or information filtering, for example censorship does not include filtering out [noise](noise.md) such as [spam](spam.md) on a forum or static from audio (as noise is a non-information) or PERSONAL avoidance of certain information (e.g. using [adblock](adblock.md) or hiding someone's forum posts ONLY FOR ONESELF). **Censorship is always wrong** -- in a [good society](less_retarded_society.md) there is never a slightest reason to censor anything, therefore whenever censorship is deemed the best solution, something within the society is deeply fucked up. In current society censorship, along with [propaganda](propaganda.md), brainwashing and misinformation, is extremely prevalent and growing -- it's being pushed not only by [governments](government.md) and [corporations](corporation.md) but also by harmful terrorist groups such as [LGBT](lgbt.md) and [feminism](feminism.md) who force media censorship (e.g. that of [Wikipedia](wikipedia.md) or search engines) and punishment of free speech (see [political correctness](political_correctness.md) and "[hate speech](hate_speech.md)").
Censorship means intentional effort towards preventing exchange of certain kind of information among other individuals, for example suppression of [free speech](free_speech.md), altering old works of art for political reasons, forced takedowns of [copyrighted](copyright.md) material from the [Internet](internet.md) etc. Note that thereby censorship does **NOT** include some kinds of data or information filtering, for example censorship does not include filtering out [noise](noise.md) such as [spam](spam.md) on a forum or static from audio (as noise is a non-information) or PERSONAL avoidance of certain information (e.g. using [adblock](adblock.md) or hiding someone's forum posts ONLY FOR ONESELF). Censorship often **hides under euphemisms** such as "[moderation](moderation.md)", "[safe space](safe_space.md)", "[filter](filter.md)", "protection", "review" etc. **Censorship is always [wrong](bad.md)** -- in a [good society](less_retarded_society.md) there is never a slightest reason to censor anything, therefore whenever censorship is deemed the best solution, something within the society is deeply fucked up. In current society censorship, along with [propaganda](propaganda.md), brainwashing and misinformation, is extremely prevalent and growing -- it's being pushed not only by [governments](government.md) and [corporations](corporation.md) but also by harmful terrorist groups such as [LGBT](lgbt.md) and [feminism](feminism.md) who force media censorship (e.g. that of [Wikipedia](wikipedia.md) or search engines) and punishment of free speech (see [political correctness](political_correctness.md) and "[hate speech](hate_speech.md)").
Sometimes it is not 100% clear which action constitutes censorship: for example categorization such as moving a forum post from one thread to another (possibly less visible) thread may or may not be deemed censorship -- this depends on the intended result of such action; moving a post somewhere else doesn't remove it completely but can make it less visible. Whether something is censorship always depends on the answer to the question: "does the action prevent others from information sharing?".

View file

@ -26,7 +26,7 @@ TODO
|promoted silver | 全 | +S | 9 | like gold general | |
|p. bishop | 馬 | +B | 15 | like both king and bishop | can now move to other set of diagonals! |
|p. rook (dragon)| 龍 | +R | 17 | like both king and rook | |
| king | 王 | K | inf | any neighboring 8 squares | same as king in chess |
| king | 王 | K | inf | any neighboring 8 squares | same as king in chess, can't promote |
```
9 8 7 6 5 4 3 2 1
@ -48,4 +48,4 @@ TODO
- [chess](chess.md)
- [go](go.md)
- [xiangqi](xiangqi.md)
- [backgammon](backgammon.md)
- [backgammon](backgammon.md)