From 0c71b4f21572ea4d5f4297457e6e4b57d23c29a3 Mon Sep 17 00:00:00 2001 From: Miloslav Ciz Date: Sun, 8 Oct 2023 20:16:36 +0200 Subject: [PATCH] Update --- algorithm.md | 2 +- censorship.md | 2 +- shogi.md | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/algorithm.md b/algorithm.md index ce5fa65..8a7cfee 100644 --- a/algorithm.md +++ b/algorithm.md @@ -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)). diff --git a/censorship.md b/censorship.md index bf97545..ce70a78 100644 --- a/censorship.md +++ b/censorship.md @@ -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?". diff --git a/shogi.md b/shogi.md index 67e398d..22282ff 100644 --- a/shogi.md +++ b/shogi.md @@ -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) \ No newline at end of file +- [backgammon](backgammon.md)