This commit is contained in:
Miloslav Ciz 2024-12-10 20:41:11 +01:00
parent c5b4bdd5dc
commit 63ed9985ce
20 changed files with 1896 additions and 1861 deletions

View file

@ -1,8 +1,8 @@
# Antialiasing # Antialiasing
Antialiasing (AA) means preventing [aliasing](aliasing.md), i.e. distortion of signal (images, audio, video, ...) caused by discrete sampling. Most people think antialiasing stands for "smooth edges in video game graphics", however that's a completely inaccurate understanding of antialiasing: yes, one of the most noticeable effects of 3D graphics antialiasing for a common human is that of having smooth edges, but smooth edges are not the primary goal, they are not the only effect and they are not even the most important effect of antialisng. Understanding antialiasing requires understanding what aliasing is, which is not a completely trivial thing to do (it's not the most difficult thing in the world either, but most people are just afraid of mathematics, so they prefer to stick with "antialiasing = smooth edges" simplification). Antialiasing (AA) means preventing [aliasing](aliasing.md), i.e. distortion of [signal](signal.md) (images, audio, video, ...) caused by discrete sampling. Most people think antialiasing stands for "smooth edges in video game graphics", however that's a completely inaccurate understanding of antialiasing: [yes](yes.md), one of the most noticeable effects of 3D graphics antialiasing for a common human is that of having smooth edges, but smooth edges are not the primary goal, they are not the only effect and they are not even the most important effect of antialisng. Understanding antialiasing requires understanding what aliasing is, which is not a completely trivial thing to do (it's not the most difficult thing in the world either, but most people are just afraid of mathematics, so they prefer to stick with "antialiasing = smooth edges" simplification).
The basic **sum up** is following: aliasing is a negative effect which may arise when we try to sample (capture) continuous signals potentially containing high frequencies (the kind of "infinitely complex" data we encounter in real world such as images or sounds) in discrete (non-continuous) ways by capturing the signal values at specific points in time (as opposed to capturing [integrals](integral.md) of intervals), i.e. in ways native and natural to [computers](computer.md). Note that the aliasing effect is mathematical and is kind of a "punishment" for our "[cheating](cheating.md)" which we do by trying to simplify capturing of very complex signals, i.e. aliasing has nothing to do with [noise](noise.md) or recording equipment imperfections, and it may occur not only when recording real world data but also when simulating real world, for example during 3D graphics rendering (which simulates capturing real world with a camera). A typical example of such aliasing effect is a video of car wheels rotating very fast (with high frequency) with a relatively low FPS camera, which then seem to be rotating very slowly and in opposite direction -- a high frequency signal (fast rotating wheels) caused a distortion (illusion of wheels rotating slowly in opposite direction) due to simplified discrete sampling (recording video as a series of photographs taken at specific points in time in relatively low FPS). Similar undesirable effects may appear e.g. on high resolution textures when they're scaled down on a computer screen (so called Moiré effect), but also in sound or any other data. Antialiasing exploits the mathematical NyquistShannon sampling theorem that says that aliasing cannot occur when the sampling frequency is high enough relatively to the highest frequency in the sampled data, i.e. antialiasing tries to prevent aliasing effects typically by either preventing high frequency from appearing in the sampled data (e.g. blurring textures, see [MIP mapping](mipmap.md)) or by increasing the sampling frequency (e.g. [multisampling](multisampling.md)). As a side effect of better sampling we also get things such as smoothly rendered edges etc. The basic **sum up** is following: aliasing is a negative effect which may arise when we try to sample (capture) continuous signals potentially containing high frequencies (the kind of "infinitely complex" data we encounter in real world such as images or sounds) in discrete (non-continuous) ways by capturing the signal values at specific points in time (as opposed to capturing [integrals](integral.md) of intervals), i.e. in ways native and natural to [computers](computer.md). Note that the aliasing effect is mathematical and is kind of a "punishment" for our "[cheating](cheating.md)" which we do by trying to simplify capturing of very complex signals, i.e. aliasing has nothing to do with [noise](noise.md) or recording equipment imperfections, and it may occur not only when recording real world data but also when simulating real world, for example during 3D graphics rendering (which simulates capturing real world with a camera). A typical example of such aliasing effect is a video of car wheels rotating very fast (with high frequency) with a relatively low FPS camera, which then seem to be rotating very slowly and in opposite direction -- a high frequency signal (fast rotating wheels) caused a distortion (illusion of wheels rotating slowly in opposite direction) due to simplified discrete sampling (recording video as a series of photographs taken at specific points in time in relatively low FPS). Similar undesirable effects may appear e.g. on high resolution textures when they're scaled down on a computer screen (so called Moire effect), but also in sound or any other data. Antialiasing exploits the mathematical NyquistShannon sampling theorem that says that aliasing cannot occur when the sampling frequency is high enough relatively to the highest frequency in the sampled data, i.e. antialiasing tries to prevent aliasing effects typically by either preventing high frequency from appearing in the sampled data (e.g. blurring textures, see [MIP mapping](mipmap.md)) or by increasing the sampling frequency (e.g. [multisampling](multisampling.md)). As a side effect of better sampling we also get things such as smoothly rendered edges etc.
Note that the word *anti* in antialising means that some methods may not prevent aliasing completely, they may just try to suppress it somehow. For example the [FXAA](fxaa.md) (fast approximate antialiasing) method is a [postprocessing](postprocessing.md) algorithm which takes an already rendered image and tries to make it as if it was properly rendered in ways preventing aliasing, however it cannot be 100% successful as it doesn't know the original signal, all it can do is try to give us a [good enough](good_enough.md) [approximation](approximation.md). Note that the word *anti* in antialising means that some methods may not prevent aliasing completely, they may just try to suppress it somehow. For example the [FXAA](fxaa.md) (fast approximate antialiasing) method is a [postprocessing](postprocessing.md) algorithm which takes an already rendered image and tries to make it as if it was properly rendered in ways preventing aliasing, however it cannot be 100% successful as it doesn't know the original signal, all it can do is try to give us a [good enough](good_enough.md) [approximation](approximation.md).

View file

@ -1,6 +1,6 @@
# Backgammon # Backgammon
Backgammon is an old, very popular board [game](game.md) of both skill and [chance](randomness.md) (dice rolling) in which players [race](race.md) their [stones](rock.md) from one side of the board to the other. It often involves betting (but can also be played without it) and is especially popular in countries of Near East such as Egypt, Syria etc. (where it is kind of what [chess](chess.md) is to our western world or what [shogi](shogi.md) and [go](go.md) are to Asia). It is a very old game whose predecessors were played by old Romans and can be traced even as far as 3000 BC. Similarly to [chess](chess.md), [go](go.md), [shogi](shogi.md) and other traditional board games backgammon is considered by [us](lrs.md) to be one of the best games as it is [owned by no one](public_domain.md), highly [free](free.md), cheap, simple yet deep and entertaining and can be played even without a [computer](computer.md), just with a bunch of [rocks](rock.md); compared to the other mentioned board games backgammon is unique by involving an element of chance and being only played on [1 dimensional](1d.md) board; it is also relatively simple and therefore noob-friendly and possibly more relaxed (if you lose you can just blame it on rolling bad numbers). Backgammon is an old, very popular board [game](game.md) of both skill and [chance](randomness.md) (dice rolling) in which players [race](race.md) their [stones](rock.md) from one side of the board to the other. It often involves betting (but can also be played without it) and is especially popular in countries of Near East such as Egypt, Syria etc. (where it is kind of what [chess](chess.md) is to our western world or what [shogi](shogi.md) and [go](go.md) are to Asia). It is a very old game whose predecessors were played by old Romans and can be traced even as far as 3000 BC. Similarly to [chess](chess.md), [go](go.md), [shogi](shogi.md) and other traditional board games backgammon is considered by [us](lrs.md) to be one of the best games as it is [owned by no one](public_domain.md), highly [free](free.md), cheap, simple yet deep and entertaining and can be played even without a [computer](computer.md), just with a bunch of [rocks](rock.md); compared to the other mentioned board games backgammon is unique by involving an element of chance and being only played on [1 dimensional](1d.md) board; it is also relatively simple and therefore [noob](noob.md)-friendly and possibly more relaxed (if you lose you can just blame it on rolling bad numbers).
## Rules ## Rules

2
cpp.md
View file

@ -1,6 +1,6 @@
# C++ # C++
C++ (also C卐卐 or crippled C) is an [object-obsessed](oop.md) [joke](jokes.md) language based on [C](c.md) to which it adds only [capitalist](capitalist_software.md) features and [bloat](bloat.md), most notably [object obsession](oop.md). Most good programmers such as [Richard Stallman](rms.md) and [Linus Torvalds](linus_torvalds.md) agree that C++ is hilariously messy and also tragic in that it actually succeeded to become mainstream. The language creator [Bjarne Stroustrup](stroustrup.md) himself infamously admitted the language sucks but laughs at its critics because it became successful anyway -- indeed, in a retarded society only [shit](shit.md) can succeed. As someone once said, "C++ is not an increment, it is excrement". C++ specification has **over 2000 pages** :D C++ (also C--, C卐卐 or crippled C) is an [object-obsessed](oop.md) [joke](jokes.md) language based on [C](c.md) to which it adds only [capitalist](capitalist_software.md) features and [bloat](bloat.md), most notably [object obsession](oop.md). Most good programmers such as [Richard Stallman](rms.md) and [Linus Torvalds](linus_torvalds.md) agree that C++ is hilariously messy and also tragic in that it actually succeeded to become mainstream. The language creator [Bjarne Stroustrup](stroustrup.md) himself infamously admitted the language sucks but laughs at its critics because it became successful anyway -- indeed, in a retarded society only [shit](shit.md) can succeed. As someone once said, "C++ is not an increment, it is excrement". C++ specification has **over 2000 pages** :D
C++ source code files have the extensions `.cpp` or `.cc` (for "crippled C"). C++ source code files have the extensions `.cpp` or `.cc` (for "crippled C").

View file

@ -64,9 +64,10 @@ There is no [antialiasing](antialiasing.md) in the engine, i.e. aliasing can be
- [Gloom](gloom.md) (fun [Amiga](amiga.md) Doom clone) - [Gloom](gloom.md) (fun [Amiga](amiga.md) Doom clone)
- [Quake](quake.md) - [Quake](quake.md)
- [Postal](postal.md) - [Postal](postal.md)
- [Blood](blood.md)
- [Jedi engine](jedi_engine.md) - [Jedi engine](jedi_engine.md)
- [Build engine](build_engine.md) - [Build engine](build_engine.md)
- [Chasm: The Rift](chasm_the_rift.md) - [Chasm: The Rift](chasm_the_rift.md)
- [raycasting](raycasting.md) - [raycasting](raycasting.md) (not used in Doom but achieves similar look)
- [Doomer](doomer.md) - [Doomer](doomer.md)
- [Boomer](boomer.md) - [Boomer](boomer.md)

18
elo.md
View file

@ -1,20 +1,26 @@
# Elo # Elo
The Elo system (named after Arpad Elo, NOT an [acronym](acronym.md)) is a mathematical system for rating the relative strength of players of a certain game, most notably and widely used in [chess](chess.md) but also elsewhere (video games, table tennis, ...). Based on number of wins, losses and draws against other Elo rated opponents, the system computes a number (rating) for each player that highly [correlates](correlation.md) with that player's current strength/skill; as games are played, ratings of players are constantly being updated to reflect changes in their strength. The numeric rating can then be used to predict the probability of a win, loss or draw of any two players in the system, as well as e.g. for constructing ladders of current top players and matchmaking players of similar strength in online games. For example if player A has an Elo rating of 1700 and player B 1400, player A is expected to win in a game with player B with the [probability](probability.md) of 85%. Besides Elo there exist alternative and improved systems, notably e.g. the [Glicko](glicko.md) system (which further adds e.g. confidence intervals). The Elo system (named after Arpad Elo, NOT an [acronym](acronym.md)) is a mathematical system for rating the relative strength of players in a certain competitive [game](game.md), most notably and widely used in [chess](chess.md) but also elsewhere (video games, table tennis, ...). { I have seen a cool video where someone computed the Elo of all NPC players in the Pokemon games. ~drummyfish } Based on number of wins, losses and draws against other Elo rated opponents, the system computes a [number](number.md) (**rating**) for each player that highly [correlates](correlation.md) with that player's current strength/skill; as games are played, ratings of players are constantly being updated to reflect changes in their strength. The numeric rating can then be used to predict the [probability](probability.md) of a win, loss or draw of any two players in the system, as well as doing all kinds of other nice things such as tracking player's improvement over time, constructing ladders of current top players and matchmaking players of similar strength in online games. For example if player *A* has an Elo rating of 1700 and player *B* 1400, *A* is expected to win in a game with player *B* with the [probability](probability.md) of 85%. The system is designed in a very clever way -- it uses the ability to estimate the outcome of a game between two players and then corrects the ratings of the players based on whether they do better or worse than expected. This way the ratings change and converge to stop near the value that reflects the player's true strength. Elo is a system designed in a smart way but still remains mathematically a pretty "[keep it simple](kiss.md)" one -- this means it has a few flaws and shortcomings (mentioned below), which keep being addressed by alternative rating systems such as [Glicko](glicko.md) (which further adds e.g. confidence intervals). However the simplicity of Elo has also shown to be a big advantage, it does a great job for a very small "price" and this quality to price ratio so far seems to be uncontested. Elo is [good enough](good_enough.md) for most practical uses without requiring too complex mathematics or large amounts of data constantly being available. For this it remains in wide use despite other systems being objectively more accurate in predictions: usually the high complexity of the competing systems shows only [diminishing returns](diminishing_returns.md).
The Elo system was created specifically for chess (even though it can be applied to other games as well, it doesn't rely on any chess specific rules) and described by Arpad Elo in his 1978 book called *The Rating of Chessplayers, Past and Present*, by which time it was already in use by FIDE. It replaced older rating systems, most notably the [Harkness](harkness.md) system. Despite more "advanced" systems being around nowadays, Elo remains the most widely used one. What we call a "game" here need not always be a typical game, Elo rating may be used for example in a video sharing platform to help the recommendation [algorithm](algorithm.md) by letting videos compete for attention and then assigning them rating. When the site recommends the user two videos at once, they are effectively playing a game to win attention: whichever gets clicked wins the game, and this way we may find out which videos are the most popular AND also how popular each one is relative to others.
**Elo rates only RELATIVE performance**, not absolute, i.e. the rating number of a player says nothing in itself, it is only the DIFFERENCE in rating points between two players that matters, so in an extreme case two players rated 300 and 1000 in one rating pool may in another one be rated 10300 and 11000 (the difference of 700 is the only thing that stays the same, mean value can change freely). This may be influenced by initial conditions and things such as **rating inflation** (or deflation) -- if for example a [chess](chess.md) website assigns some start rating to new users which tends to overestimate an average newcomer's abilities, newcomers will come to the site, play a few games which they will lose, then they [ragequit](ragequit.md) but they've already fed their points to the good players, causing the average rating of a good player to grow over time. The Elo system was created specifically for chess (even though it can be applied to other games as well, it doesn't rely on any chess specific rules) and described by Arpad Elo in his 1978 book called *The Rating of Chessplayers, Past and Present*, by which time it was already in use by FIDE. It replaced older rating systems, most notably the [Harkness](harkness.md) system.
**Elo rates only RELATIVE performance**, not absolute, i.e. the rating number of a player says nothing in itself, it is only the DIFFERENCE in rating points between two players that matters, so in an extreme case two players rated 300 and 1000 in one rating pool may in another one be rated 10300 and 11000 (the difference of 700 is the only thing that stays the same, mean value can change freely). This may be influenced by initial conditions and things such as **rating inflation** (or deflation) -- if for example a [chess](chess.md) website assigns some start rating to new users which tends to overestimate an average newcomer's abilities, newcomers will come to the site, play a few games which they will lose, then they [ragequit](ragequit.md) but they've already fed their points to the good players, causing the average rating of a good player to grow over time (it's basically like an economy where the rating points are the currency, new overrated players have the same effect as printing money). This is one of several issues the Elo system has to deal with. Other issues include for example [magic constants](magic_constant.md): the constant *K* (change rate) and the initial rating of new players have to somehow be set, and the system itself doesn't say what the ideal values are.
Yet another shortcoming is that **ratings (including relative differences) depend on the order of games**. I.e. when several games are played between N players and we update the ratings after each game, then the ratings of all the players (and their differences, i.e. predictions the system will make) at the end will depend on the order in which the games were played -- playing the games with exact same results but in different order will generally result in different ratings. This also holds for grouping: we may update ratings after each game or group several games together and count them as one match, outcome of which will be the average outcome of all the games -- and this may affect ratings too. So the rating partially depends on something that has nothing to do with the player's skill. This may not be such a huge problem in practice, tiny differences and fluctuations are usually ignored, but eventually this IS an undesirable property of the system. Some other systems address this by always computing every player's rating based on whole history of games he ever played, which fixes the issue but also brings in more computational complexity (imagine having to recompute everything from scratch after every single game, AND having to keep the record of complete history of all games).
It also must be said that **Elo is a [simplification](approximation.md) of reality**, as is any attempt at capturing skill with a single number -- even though it is a very good predictor of something akin a "skill" and outcomes of games, trying to capture "skill" with a single number is similar to trying to capture such a multidimensional attribute as intelligence with a single dimensional [IQ](iq.md) number. For example due to psychology, many different areas of the game to be mastered and different playstyles [transitivity](transitivity.md) may be broken in reality: it may happen that player *A* mostly beats player *B*, player *B* mostly beats player *C* and player *C* mostly beats player *A*, which Elo won't capture. However this is not an issue of the Elo system specifically but rather of our simplified model of reality -- any other system that tries to capture skill as a one dimensional number, no matter how advanced, will suffer the same flaw.
Besides mathematical inaccuracies Elo (as well as other systems in general) also comes with more potential practical problems such as creating focus on grinding (players strategically choosing weaker opponents to maximize their rating), players refusing to play in order to not lose points, removing [fun](fun.md) from games by implementing super effective matchmaking that just maximizes number of draws etcetc. Despite all the described flaws however it must be held that Elo is pretty nice and very useful, it's usually just its wrong application (for example in the mentioned matchmaking) where it starts to create trouble.
Elo rating can also be converted to (or from) alternative measures such as material or time advantage, i.e. given let's say two chess players with known ratings, we may be able to say how big of a handicap the stronger player must suffer in order for the two to be on par. However the relationship will probably not be simple, we can't say "this much Elo difference equals this many pawns in handicap" -- having a two pawn material advantage in a beginner game hardly makes a difference but on the absolute top level losing two pawns is decisively also a lost game (despite this some approximations were given, e.g. Fisher and Kannan estimated that in computer chess 100 Elo was roughly equivalent to one pawn). Elo rating can also be converted to (or from) alternative measures such as material or time advantage, i.e. given let's say two chess players with known ratings, we may be able to say how big of a handicap the stronger player must suffer in order for the two to be on par. However the relationship will probably not be simple, we can't say "this much Elo difference equals this many pawns in handicap" -- having a two pawn material advantage in a beginner game hardly makes a difference but on the absolute top level losing two pawns is decisively also a lost game (despite this some approximations were given, e.g. Fisher and Kannan estimated that in computer chess 100 Elo was roughly equivalent to one pawn).
**Keep in mind Elo is a big simplification of reality**, as is any attempt at capturing skill with a single number -- even though it is a very good predictor of something akin a "skill" and outcomes of games, trying to capture a "skill" with a single number is similar to e.g. trying to capture such a multidimensional thing as intelligence with a single dimensional [IQ](iq.md) number. For example due to many different areas of a game to be mastered and different playstyles [transitivity](transitivity.md) may be broken in reality: it may happen that player A mostly beats player B, player B mostly beats player C and player C mostly beats player A, which Elo won't capture.
## How It Works ## How It Works
Initial rating of players is not specified by Elo, each rating organization applies its own method (e.g. assign an arbitrary value of let's say 1000 or letting the player play a few unrated games to estimate his skill). Initial rating of players is not specified by Elo, each rating organization applies its own method (e.g. assign an arbitrary value of let's say 1000 or letting the player play a few unrated games to estimate his skill).
Suppose we have two players, player 1 with rating *A* and player 2 with rating *B*. In a game between them player 1 can either win, i.e. score 1 point, lose, i.e. score 0 points, or draw, i.e. score 0.5 points. Suppose we have two players, player 1 with rating *A* and player 2 with rating *B*. In a game between them player 1 can either win, i.e. score 1 point, lose, i.e. score 0 points, or draw, i.e. score 0.5 points. (Some games may allow to give more possible outcomes besides win/loss/draw, some wins may be "stronger" than others for example -- this is still compatible with Elo as long as we can map the outcome to the range between 0 and 1.)
The expected score *E* of a game between the two players is computed using a [sigmoid function](sigmoid.md) (400 is just a [magic constant](magic_constant.md) that's usually used, it makes it so that a positive difference of 400 points makes a player 10 times more likely to win): The expected score *E* of a game between the two players is computed using a [sigmoid function](sigmoid.md) (400 is just a [magic constant](magic_constant.md) that's usually used, it makes it so that a positive difference of 400 points makes a player 10 times more likely to win):

View file

@ -224,7 +224,9 @@ Bear in mind this is not a school test that's supposed to decide if you get to a
117. We keep hearing about "first world" and "third world", but what about "second world"? Why is that term not used? 117. We keep hearing about "first world" and "third world", but what about "second world"? Why is that term not used?
118. [Jara Cimrman](jara_cimrman.md) invented a brilliant self-powered mine elevator design that worked as follows. When miners came to start a new shift in the mine, two of them would enter a down-coming lift, which by the weight of the two workers started to move down and lifted another lift up; in the up-coming lift one miner, ending his shift in the mine, would come up (as he was lighter than the two miners in the down-coming lift). However they soon realized this system had one fatal flaw. What was it? 118. [Jara Cimrman](jara_cimrman.md) invented a brilliant self-powered mine elevator design that worked as follows. When miners came to start a new shift in the mine, two of them would enter a down-coming lift, which by the weight of the two workers started to move down and lifted another lift up; in the up-coming lift one miner, ending his shift in the mine, would come up (as he was lighter than the two miners in the down-coming lift). However they soon realized this system had one fatal flaw. What was it?
119. Use only the logical function [NAND](nand.md) (which gives a negated result of [AND](and.md)) to implement the [XOR](xor.md) logical function. 119. Use only the logical function [NAND](nand.md) (which gives a negated result of [AND](and.md)) to implement the [XOR](xor.md) logical function.
120. Did you enjoy this quiz? 120. We have a rubber rope 1 meter long. On one side there is an ant. He starts moving over the rubber towards its other end by the speed of 1 cm/s, however as he starts to move we start stretching the rubber also by the speed of 1 cm/s, so that after 1 second it's 101 cm long, after 2 seconds it's 102 cm long etc. The ant keeps the same speed. Will he ever reach the end? How long would it take him?
121. Today in [slavery](work.md) I tried to fix 6 computers: I ended up destroying twice as many of them than I fixed. Every time I destroyed a computer my boss told me I'm a retard. How many times did my boss repeat I'm a retard?
122. Did you enjoy this quiz?
### Answers ### Answers
@ -348,7 +350,9 @@ sin(x) / cos(x) - log2(2) = tg(x) - 1*, so we get *tg(x) >= 1*. So that will hol
117. The term "second world" used to exist -- during the Cold War "first world" was used for the "western world", countries allied with US/NATO; the "second world" meant the "USSR world", and "third world" everyone else. After dissolution of Soviet Union the second world basically stopped existing, or rather merged with the first world, and since then the terms got more of an economical meaning rather than political. 117. The term "second world" used to exist -- during the Cold War "first world" was used for the "western world", countries allied with US/NATO; the "second world" meant the "USSR world", and "third world" everyone else. After dissolution of Soviet Union the second world basically stopped existing, or rather merged with the first world, and since then the terms got more of an economical meaning rather than political.
118. Two miners were coming down but only one up, more workers were entering the mine than were leaving, so the workers started to pile up in the mine. Cimrman solved this by advising the workers to eat a lot before the shift and then work hard to lose some weight so that two heavy miners would be able to lift two lighter ones. 118. Two miners were coming down but only one up, more workers were entering the mine than were leaving, so the workers started to pile up in the mine. Cimrman solved this by advising the workers to eat a lot before the shift and then work hard to lose some weight so that two heavy miners would be able to lift two lighter ones.
119. a XOR b = (a OR b) AND NOT(a AND b) = ((a NAND a) NAND (b NAND b)) AND (a NAND b) = (((a NAND a) NAND (b NAND b)) NAND (a NAND b)) NAND (((a NAND a) NAND (b NAND b)) NAND (a NAND b)). 119. a XOR b = (a OR b) AND NOT(a AND b) = ((a NAND a) NAND (b NAND b)) AND (a NAND b) = (((a NAND a) NAND (b NAND b)) NAND (a NAND b)) NAND (((a NAND a) NAND (b NAND b)) NAND (a NAND b)).
120. yes 120. Let *p* be the ant's relative position on the rubber, i.e. the fraction of the rubber he has already traveled; when *p = 1* he'll be in the finish. At the beginning his speed in fractions of the rubber per second is *v = 1/100*. As the rubber expands, the fractional speed decreases (he keeps moving at 1 cm/s but the total number of cm to be traveled increases): we can write the speed as a function of time: *v = 1/(100 + t)*. Now the fractional position *p* over time is an [integral](integral.md) of speed, i.e. *p = integrate 1/(100 + t) dt = log(100 + t) + C* and the initial position is *p = 0*, i.e. *C = -log(100)*, so *p = log(100 + t) - log(100)*. Now we just have to compute when *p* reaches 1, i.e. *log(100 + t) - log(100) = 1*, which gives us *t = 100 * (e - 1) ~= 171.83*. So the ant will reach the end in nearly 3 minutes.
121. 3: I destroyed 4 computers, so he told me 4 times I'm a retard, i.e. he first told me I'm a retard (this was not a repetition) and then repeated it three times.
122. yes
## Other ## Other

View file

@ -4,6 +4,18 @@ WORK IN PROGRESS
Adolf Hitler was a painter who killed several million [jews](jew.md).^([citation needed]) He is widely regarded as the worst human in whole [history](history.md). How many jews exactly he killed is a subject of very controversial debates and speculations, but for example in many parts of Europe it is now REQUIRED BY [LAW](law.md) to acknowledge at least 6 million OR ELSE -- if you argue it was fewer, even by ONE single jew, you are officially committing the crime of "Holocaust denial" (see also [wrongthink](wrongthink.md)). In any case the facts speak that he was the **head of the [Nazi](nazi.md) party** (NSDAP), later on also the head of whole Germany -- there he was called *Fuhrer* ("leader") -- and, most importantly, **started [World War II](ww2.md)**, the deadliest conflict in whole [history](history.md) with countless millions of victims on all sides; he was a [militant](military.md) [nationalist](nationalism.md) [fascist](fascism.md), [racist](racism.md) (in the TRUE sense of the world) and a state [capitalist](capitalism.md) -- probably incarnation of devil himself. In reality he was no different from your average [CEO](ceo.md) in our [current times](21st_century.md): the word "impossible" didn't exist in the dictionary of this great, highly respected [leader](hero_culture.md), patriot loving his country above all, an amazing inspirational speaker with unique, memorable image, a charismatic, confident, [productive](productivity_cult.md) and assertive psychopath who chased his goal tirelessly by any means necessary, who dedicated everything to his vision and worked day and night to achieve it, who created order by force, gave people great many [jobs](work.md) and made technological [progress](progress.md) skyrocket, created many industries and on top he was a [war](war.md) [hero](hero_culture.md.md) -- this is what every [American](usa.md) ever strives to be. He was basically just like Churchill with only one difference: he lost the war. His methods for maximizing self interest through populism, force, fear and political flexibility were so successful in fact that they were subsequently adopted by the whole western world, our [current society](21st_century.md) can be seen as consisting solely of aspiring Hitlers: everyone who means anything in our highly competitive [capitalist](capitalism.md) society has to master the essential skills of lying, manipulation, populist rhetoric, abuse of power, dirty political games, [propaganda](marketing.md), scaremongering and a myriad of others. In this Hitler was very ahead of his time and did away with all the naive thinkers who thought it was possible to achieve things by legitimate, even ethical means. Adolf Hitler was a painter who killed several million [jews](jew.md).^([citation needed]) He is widely regarded as the worst human in whole [history](history.md). How many jews exactly he killed is a subject of very controversial debates and speculations, but for example in many parts of Europe it is now REQUIRED BY [LAW](law.md) to acknowledge at least 6 million OR ELSE -- if you argue it was fewer, even by ONE single jew, you are officially committing the crime of "Holocaust denial" (see also [wrongthink](wrongthink.md)). In any case the facts speak that he was the **head of the [Nazi](nazi.md) party** (NSDAP), later on also the head of whole Germany -- there he was called *Fuhrer* ("leader") -- and, most importantly, **started [World War II](ww2.md)**, the deadliest conflict in whole [history](history.md) with countless millions of victims on all sides; he was a [militant](military.md) [nationalist](nationalism.md) [fascist](fascism.md), [racist](racism.md) (in the TRUE sense of the world) and a state [capitalist](capitalism.md) -- probably incarnation of devil himself. In reality he was no different from your average [CEO](ceo.md) in our [current times](21st_century.md): the word "impossible" didn't exist in the dictionary of this great, highly respected [leader](hero_culture.md), patriot loving his country above all, an amazing inspirational speaker with unique, memorable image, a charismatic, confident, [productive](productivity_cult.md) and assertive psychopath who chased his goal tirelessly by any means necessary, who dedicated everything to his vision and worked day and night to achieve it, who created order by force, gave people great many [jobs](work.md) and made technological [progress](progress.md) skyrocket, created many industries and on top he was a [war](war.md) [hero](hero_culture.md.md) -- this is what every [American](usa.md) ever strives to be. He was basically just like Churchill with only one difference: he lost the war. His methods for maximizing self interest through populism, force, fear and political flexibility were so successful in fact that they were subsequently adopted by the whole western world, our [current society](21st_century.md) can be seen as consisting solely of aspiring Hitlers: everyone who means anything in our highly competitive [capitalist](capitalism.md) society has to master the essential skills of lying, manipulation, populist rhetoric, abuse of power, dirty political games, [propaganda](marketing.md), scaremongering and a myriad of others. In this Hitler was very ahead of his time and did away with all the naive thinkers who thought it was possible to achieve things by legitimate, even ethical means.
```
_.-.._
/_ \
|/ \___ )
(o) (o)\_|
(| /_\ :_)
( _M_ /
\____/
```
*Hitler*
Just like every capitalist/leader/entrepreneur/etc. he only lived thinking about [competition](competition.md) and showed us what is needed if you take competing seriously and truly WANT to win, not just participate. Hitler was basically a **[pseudoleftist](pseudoleft.md)** and **his methods are mimicked by modern pseudoleft, most notably [LGBT](lgbt.md) and [feminism](feminism.md)**. For example: Just like every capitalist/leader/entrepreneur/etc. he only lived thinking about [competition](competition.md) and showed us what is needed if you take competing seriously and truly WANT to win, not just participate. Hitler was basically a **[pseudoleftist](pseudoleft.md)** and **his methods are mimicked by modern pseudoleft, most notably [LGBT](lgbt.md) and [feminism](feminism.md)**. For example:
- He misleadingly called himself a "[socialist](socialism.md)" (his party was called "National Socialist German Workers' Party") despite being a pure example of rightism (e.g. by arguing for strong hierarchies everywhere in society: in state, among races, in military etc.), a [fascist](fascism.md) aiming to benefit the group he belonged to (Germans, white [race](race.md)), just as LGBT/feminists call themselves "leftist" and "socialist" despite actually being fascists who want to benefit the group they belong to (gays/females). - He misleadingly called himself a "[socialist](socialism.md)" (his party was called "National Socialist German Workers' Party") despite being a pure example of rightism (e.g. by arguing for strong hierarchies everywhere in society: in state, among races, in military etc.), a [fascist](fascism.md) aiming to benefit the group he belonged to (Germans, white [race](race.md)), just as LGBT/feminists call themselves "leftist" and "socialist" despite actually being fascists who want to benefit the group they belong to (gays/females).
@ -20,6 +32,7 @@ TODO
## See Also ## See Also
- [Steve Jobs](steve_jobs.md)
- [Bill Gates](bill_gates.md)
- [Trump](trump.md) - [Trump](trump.md)
- [Voldemort](voldemort.md) - [Voldemort](voldemort.md)
- [Bill Gates](bill_gates.md)

View file

@ -14,10 +14,10 @@ The following are some tips that may come in handy to the homeless. Officially w
- **Staying nice looking and well behaved has many advantages**, people will let you in places where normally dirty homeless aren't allowed. Also double consider options that would make you known as the "troublemaker", that can make police and others hostile to you. And similarly if you make friends by being nice and make yourself known as "that nice homeless guy" -- for example by cleaning the place where you stay, smiling people and just generally helping them -- they will even like having you around, they may give you food, let you sleep at their property etc. - **Staying nice looking and well behaved has many advantages**, people will let you in places where normally dirty homeless aren't allowed. Also double consider options that would make you known as the "troublemaker", that can make police and others hostile to you. And similarly if you make friends by being nice and make yourself known as "that nice homeless guy" -- for example by cleaning the place where you stay, smiling people and just generally helping them -- they will even like having you around, they may give you food, let you sleep at their property etc.
- **Trash bins are goldmines**, you may find a lot of useful stuff in them, people just throw away perfectly usable things very often. - **Trash bins are goldmines**, you may find a lot of useful stuff in them, people just throw away perfectly usable things very often.
- **Publicly accessible spaces** are awesome, for example: libraries, universities, hospitals, doctor waiting rooms, hotel lobbies, post offices, airports, train stations, work offices, shopping malls etc. The only condition for entry is usually just looking and smelling normal, that's why it's important to maintain good look. Some of these places keep a minimum kind of security -- such as door access cards in some university buildings -- but usually you can get in, either by passing with a crowd OR by some kind of less visible back entry (there always have to be fire exits etc.). Then you may get a lot for free, including toilets, electricity plugs, free wifi, warmth in winter, comfortable rest areas etc. - **Publicly accessible spaces** are awesome, for example: libraries, universities, hospitals, doctor waiting rooms, hotel lobbies, post offices, airports, train stations, work offices, shopping malls etc. The only condition for entry is usually just looking and smelling normal, that's why it's important to maintain good look. Some of these places keep a minimum kind of security -- such as door access cards in some university buildings -- but usually you can get in, either by passing with a crowd OR by some kind of less visible back entry (there always have to be fire exits etc.). Then you may get a lot for free, including toilets, electricity plugs, free wifi, warmth in winter, comfortable rest areas etc.
- There are sometimes **electricity plugs** in underground passages for maintenance, you can use them to charge your phone etc. Also other plugs will probably be found in other public spaces mentioned above. - There are sometimes **[electricity](electricity.md) plugs** in underground passages for maintenance, you can use them to charge your phone etc. Also other plugs will probably be found in other public spaces mentioned above.
- Check out **survival guides**, they may contain a lot of valuable info about food, DIY healthcare etc. - Check out **[survival](survival.md) guides**, they may contain a lot of valuable info about food, DIY healthcare etc.
- Don't let it get to you, don't become a depressed drunk or drug addict, rather become the awesome based nomad monk who travels from place to place like a bird, enjoying richness of the world instead of the dystopian consumerist stereotype. Remember, you are now free, unlike majority of the sheeps enslaved by the system. It may be uncomfortable at times, but think of all the things you DON'T have to endure anymore and this which you CAN do that you couldn't do before. Make the best of your situation, enjoy every day. - Don't let it get to you, don't become a depressed drunk or drug addict, rather become the awesome based nomad monk who travels from place to place like a bird, enjoying richness of the world instead of the dystopian consumerist stereotype. Remember, you are now free, unlike majority of the sheeps enslaved by the system. It may be uncomfortable at times, but think of all the things you DON'T have to endure anymore and this which you CAN do that you couldn't do before. Make the best of your situation, enjoy every day.
- Watch out for gangs, mafia, pimps, drug addicts, fascists, asshole police etc. -- it's a jungle in the streets. You don't experience this until you are homeless, you don't pay attention to the scum, you avoid them, and they avoid you knowing they could get in trouble by hurting you, but an old, weak homeless guy with little money and no relatives is firstly a good target for crime, but mainly a COMPETITION to other people in the street jungle. Some will be very territorial, good begging spots in big cities will probably be controlled by some local homeless gang, you better stay away from it. Always observe and check out the situation before you do something. It is probably much safer to find a smaller town, maybe have your hideout somewhere in a forest and only come to the city from time to time to get food. - Watch out for gangs, mafia, pimps, drug addicts, fascists, asshole police etc. -- it's a jungle in the streets. You don't experience this until you are homeless, you don't pay attention to the scum, you avoid them, and they avoid you knowing they could get in trouble by hurting you, but an old, weak homeless guy with little money and no relatives is firstly a good target for crime, but mainly a [COMPETITION](competition.md) to other people in the street jungle. Some will be very territorial, good begging spots in big cities will probably be controlled by some local homeless gang, you better stay away from it. Always observe and check out the situation before you do something. It is probably much safer to find a smaller town, maybe have your hideout somewhere in a forest and only come to the city from time to time to get food.
- At night you can do a lot of stuff you can't do during day -- obviously, but it's good to plan this way. Walking street at 3 AM in darkness with absolutely no one around allows you to checks trash cans, people's mail boxes, pick up fruit from people's trees and so on, everyone is sleeping to get up at 7 AM to go to slavery. The only danger may be other people doing the same as you, so again, this is may be not such a great idea in a big city, but on a village night is your friend. - At night you can do a lot of stuff you can't do during day -- obviously, but it's good to plan this way. Walking street at 3 AM in darkness with absolutely no one around allows you to checks trash cans, people's mail boxes, pick up fruit from people's trees and so on, everyone is sleeping to get up at 7 AM to go to slavery. The only danger may be other people doing the same as you, so again, this is may be not such a great idea in a big city, but on a village night is your friend.
- Breaking into houses is hard and risky -- break ins are discourages in general as it means getting in conflict, potentially causing damage, getting in jail and, of course, doing harm to someone, which is not good. But if it's absolutely necessary, then lonely huts and caravans that aren't permanently lived in are probably best target. For example fisherman huts in lonely places will probably be completely without any people around out of fishing seasons. Inside may be very useful things including money, food, drink, clothes, electronics, tools and so on, however one should always aim to minimize damage done by breaking in and stealing: small theft may slip by, big damage will piss someone off and can result in long prison sentence. Of course in the US you may even get shot by some redneck if you get caught breaking in. - Breaking into houses is hard and risky -- break ins are discourages in general as it means getting in conflict, potentially causing damage, getting in jail and, of course, doing harm to someone, which is not good. But if it's absolutely necessary, then lonely huts and caravans that aren't permanently lived in are probably best target. For example fisherman huts in lonely places will probably be completely without any people around out of fishing seasons. Inside may be very useful things including money, food, drink, clothes, electronics, tools and so on, however one should always aim to minimize damage done by breaking in and stealing: small theft may slip by, big damage will piss someone off and can result in long prison sentence. Of course in the US you may even get shot by some redneck if you get caught breaking in.
- ... - ...
@ -101,3 +101,4 @@ The following are some tips that may come in handy to the homeless. Officially w
- [frugality](frugality.md) - [frugality](frugality.md)
- [freedom](freedom.md) - [freedom](freedom.md)
- [hermit](hermit.md) - [hermit](hermit.md)
- [how to make living](living.md)

View file

@ -24,6 +24,7 @@ Apparently the term *KISS* originated in the US Army plane engineering: the plan
- Using [ASCII art](ascii_art.md) instead of bitmap images. - Using [ASCII art](ascii_art.md) instead of bitmap images.
- [Beatboxing](beatbox.md) to produce a back track for rap songs, as opposed to using (or even paying for) some kind of music software. - [Beatboxing](beatbox.md) to produce a back track for rap songs, as opposed to using (or even paying for) some kind of music software.
- Using hammock instead of bed -- it is much simpler, cheaper, portable and has an extra swinging feature for which it is considered by many to even be superior in terms of comfort. - Using hammock instead of bed -- it is much simpler, cheaper, portable and has an extra swinging feature for which it is considered by many to even be superior in terms of comfort.
- The [Elo](elo.md) rating system is considered KISS in the context of other rating systems such as [Glicko](glicko.md). While there are many systems objectively more accurate than Elo, Elo remains the most widely used one probably thanks to its simplicity.
- In the world of [coffee](coffee.md) so called *Turkish coffee* without any milk and sugar is probably the most KISS option, you just put coffee ground in a mug and pour hot water on it. Compare this to Espresso with milk and sugar which needs a quite complex and expensive machine. { Yeah, I drink the most KISS coffee, though sometimes I also use French press -- that one is still quite simple. ~drummyfish } - In the world of [coffee](coffee.md) so called *Turkish coffee* without any milk and sugar is probably the most KISS option, you just put coffee ground in a mug and pour hot water on it. Compare this to Espresso with milk and sugar which needs a quite complex and expensive machine. { Yeah, I drink the most KISS coffee, though sometimes I also use French press -- that one is still quite simple. ~drummyfish }
- ... - ...
@ -39,3 +40,4 @@ Compared to [suckless](suckless.md), [Unix philosophy](unix_philosophy.md) and [
- [primitivism](primitivism.md) - [primitivism](primitivism.md)
- [LRS](lrs.md) - [LRS](lrs.md)
- [KISP](kisp.md) - [KISP](kisp.md)
- [frugality](frugality.md)

View file

@ -32,3 +32,8 @@ Considering all things mentioned above, here are some concrete things of making
- **[non-profit](non_profit.md)**: It is possible to run a non-profit organization that creates [software](software.md) (or hardware or whatever) for public benefit -- details differ by each country but a non-profit may receive funding from the state and be exempted from taxes. Check out [EU](eu.md) grants etc. This method may however require a lot of effort (as running an organization is much more difficult than setting a donation website) and may potentially be limiting in some ways (governments may have condition for the funding etc.). - **[non-profit](non_profit.md)**: It is possible to run a non-profit organization that creates [software](software.md) (or hardware or whatever) for public benefit -- details differ by each country but a non-profit may receive funding from the state and be exempted from taxes. Check out [EU](eu.md) grants etc. This method may however require a lot of effort (as running an organization is much more difficult than setting a donation website) and may potentially be limiting in some ways (governments may have condition for the funding etc.).
- **abuse state and your employer**: You may at least temporarily avoid [work](work.md) by e.g. registering as unemployed and living on welfare (possibly combined with your saved money), getting some kind of disability pension (pretend you're autist or something) or by getting employed somewhere and becoming "sick" (give something to your doctor so he gives you a sick paper -- if you're a [woman](woman.md) you may for example suck his dick). Do this every few months. - **abuse state and your employer**: You may at least temporarily avoid [work](work.md) by e.g. registering as unemployed and living on welfare (possibly combined with your saved money), getting some kind of disability pension (pretend you're autist or something) or by getting employed somewhere and becoming "sick" (give something to your doctor so he gives you a sick paper -- if you're a [woman](woman.md) you may for example suck his dick). Do this every few months.
- ... - ...
## See Also
- [money](money.md)
- [homelessness](homelessness.md)

View file

@ -75,6 +75,7 @@ Minimalism and simplicity increase freedom even of [proprietary](proprietary.md)
## See Also ## See Also
- [maximalism](maximalism.md)
- [KISS](kiss.md) - [KISS](kiss.md)
- [primitivism](primitivism.md) - [primitivism](primitivism.md)
- [frugality](frugality.md) - [frugality](frugality.md)

View file

@ -14,7 +14,7 @@ There are many terms that are very similar and can many times be used interchang
- **[array](array.md)** vs **[list](list.md)** vs **[vector](vector.md)** vs **[tuple](tuple.md)** vs **[string](string.md)** vs **[set](set.md)** vs **[class](class.md)** vs **[multiset](multiset.md)** - **[array](array.md)** vs **[list](list.md)** vs **[vector](vector.md)** vs **[tuple](tuple.md)** vs **[string](string.md)** vs **[set](set.md)** vs **[class](class.md)** vs **[multiset](multiset.md)**
- **[ASCII](ascii.md)** vs **[plain text](plain_text.md)** vs **[Unicode](unicode.md)** vs **[UTF](utf.md)** vs **[ANSI](ansi.md)** - **[ASCII](ascii.md)** vs **[plain text](plain_text.md)** vs **[Unicode](unicode.md)** vs **[UTF](utf.md)** vs **[ANSI](ansi.md)**
- **[ASCII art](ascii_art.md)** vs **[ANSI art](ansi_art.md)** vs **[Unicode](unicode.md) art** - **[ASCII art](ascii_art.md)** vs **[ANSI art](ansi_art.md)** vs **[Unicode](unicode.md) art**
- **[asceticism](asceticism.md)** vs **[minimalism](minimalism.md)** vs **[frugality](frugality.md)** vs **[pseudominimalism](pseudominimalism.md)** vs **[KISS](kiss.md)** vs **[lightweight](lightweight.md)** vs **[suckless](suckless.md)** vs **[Unix philosophy](unix_philosophy.md)** vs **[LRS](lrs.md)** - **[asceticism](asceticism.md)** vs **[minimalism](minimalism.md)** vs **[frugality](frugality.md)** vs **poverty** vs **[pseudominimalism](pseudominimalism.md)** vs **[KISS](kiss.md)** vs **[lightweight](lightweight.md)** vs **[suckless](suckless.md)** vs **[Unix philosophy](unix_philosophy.md)** vs **[LRS](lrs.md)**
- **[assembler](assembler.md)** vs **[assembly](assembly.md)** vs **[machine code](machine_code.md)** - **[assembler](assembler.md)** vs **[assembly](assembly.md)** vs **[machine code](machine_code.md)**
- **[astrology](astrology.md)** vs **[astronomy](astronomy.md)** - **[astrology](astrology.md)** vs **[astronomy](astronomy.md)**
- **[attribution](attribution.md)** vs **[credit](credit.md)** - **[attribution](attribution.md)** vs **[credit](credit.md)**

2
oop.md
View file

@ -2,7 +2,7 @@
*"I invented the term 'object oriented' and [C++](cpp.md) was not what I had in mind"* --[Alan Kay](alan_kay.md), inventor of OOP *"I invented the term 'object oriented' and [C++](cpp.md) was not what I had in mind"* --[Alan Kay](alan_kay.md), inventor of OOP
Object-oriented programming (OOP, also object-obsessed programming, objectfuscated programming, capital-oriented programming, POO, class struggle or artificial inelegance) is a [programming paradigm](paradigm.md) that tries to model reality as a collection of abstract objects that communicate with each other and obey some specific rules. { In Spanish it is literally abbreviated POO. ~drummyfish } While the idea itself isn't bad and can be useful in certain cases and while pure OOP in very old languages like [Smalltalk](smalltalk.md) may have even been quite elegant, by later adoption by [capitalist businesses](capitalist_software.md) the concept has been extremely twisted and degenerated to unreal levels -- **OOP has become extremely overused, extremely badly implemented and downright forced in programming languages** that nowadays try to apply this [abstraction](abstraction.md) to every single program and concept, creating [anti-patterns](anti_pattern.md), unnecessary issues and of course greatly significant amounts of [bloat](bloat.md). [We](lrs.md) therefore see the OOP of today as a **[cancer](cancer.md) of programming**. OOP was basically a software development fashion wave that scarred the industry for decades, it has poisoned minds of several generations. Nowadays despite OOP still keeping many fans the critical stance towards it isn't even controversial anymore, many others have voiced the criticism over and over, usually the most competent programmers like [Richard Stallman](rms.md) and [Linus Torvalds](torvalds.md) and groups like [suckless](suckless.md) and [bitreich](bitreich.md). Ugly examples of OOP gone bad include [Java](java.md) and [C++](cpp.md) (which at least doesn't force it). Other languages such as [Python](python.md) and [Javascript](javascript.md) include OOP but have lightened it up a bit and at least allow you to avoid using it. You should probably learn OOP but only to see why it's bad (and to actually understand 99% of code written nowadays). Stop objectifying programs! Object-oriented programming (OOP, also object-obsessed programming, objectfuscated programming, capital-oriented programming, POO, OOPs, class struggle or artificial inelegance) is a [programming paradigm](paradigm.md) that tries to model reality as a collection of [abstract](abstraction.md) [objects](object.md) that communicate with each other and obey some specific rules. { In Spanish it is literally abbreviated POO. ~drummyfish } While the idea itself isn't bad and can be useful in certain cases and while pure OOP in very old languages like [Smalltalk](smalltalk.md) may have even been quite elegant, by later adoption by [capitalist businesses](capitalist_software.md) the concept has been extremely twisted and degenerated to unreal levels -- **OOP has become extremely overused, extremely badly implemented and downright forced in programming languages** that nowadays try to apply this [abstraction](abstraction.md) to every single program and concept, creating [anti-patterns](anti_pattern.md), unnecessary issues and of course greatly significant amounts of [bloat](bloat.md). [We](lrs.md) therefore see the OOP of today as a **[cancer](cancer.md) of programming**. OOP was basically a software development fashion wave that scarred the industry for decades, it has poisoned minds of several generations. Nowadays despite OOP still keeping many fans the critical stance towards it isn't even controversial anymore, many others have voiced the criticism over and over, usually the most competent programmers like [Richard Stallman](rms.md) and [Linus Torvalds](torvalds.md) and groups like [suckless](suckless.md) and [bitreich](bitreich.md). Ugly examples of OOP gone bad include [Java](java.md) and [C++](cpp.md) (which at least doesn't force it). Other languages such as [Python](python.md) and [Javascript](javascript.md) include OOP but have lightened it up a bit and at least allow you to avoid using it. You should probably learn OOP but only to see why it's bad (and to actually understand 99% of code written nowadays). Stop objectifying programs!
**A [real life](irl.md) analogy** to give a bit of high level overview: the original [Smalltalk](smalltalk.md) style OOP was kind of like when society invented [democracy](democracy.md) -- a simple idea which everyone understands (we are 10 cavemen, let's just vote on stuff mkay?) that's many times useful and works well, e.g. on a scale of a village or a small city. Then cities grew bigger (just as software did), into states and empires and the idea kept getting more and more complicated -- people just wanted to keep the democracy, apply it to everything and scale it indefinitely, but for that they had to add more complexity, they implemented representatives, parliaments, senates, presidents, vicepresidents, ministers, judges, more and more bureaucracy, hybrid ideas (free market, controlled economy, ...), corruption and inefficiencies crept in, the system degenerated into what we have today -- a hugely expensive paperworking machine that's exploited and hacked, with laws so complicated no one really understands them, with [magic](magic.md), randomness and unpredictability, producing just waste and bullshit, crumbling under own weight. This is also the way OOP went -- they started inventing static classes/methods, abstract classes/methods, multiple inheritances, interfaces, design patterns, overriding, hybrid paradigms and so on until we ended up with ugly abominations on which today's technology stands. Now a few things have to be noted. Firstly these abominations are a disaster, they came from our mistake of taking the original simple idea (simple small scale voting democracy) and saying "let's make this the only thing in the world and let's scale it a million times!" Such idea is stupid from the start and there is no doubt about that. However another evil is that people are taught to do everything this way -- today's programmers will use the mainstream OOP everywhere, even in simple programs, they don't even think about if they should, they are simply taught "always use this". This is like in real life wanting to govern a family by having elections each year to vote for the head of the family, then having members of family vote for other members of the family to be their representatives that will talk for them (the same kind of craziness as wanting to strictly respect encapsulation even in trivial programs), then if someone wants to buy anything he has to ask for a budget several months in advance and have others vote on it while an elected anti corruption committee is watching etcetc. This kind of insanity is what's normal in software nowadays. Now the only sane discussion can be had only about the usefulness and scope of the original, simple idea (simple voting in small groups, simple pure OOP) and here we say that it may be good, but only applied to just some specific situations, i.e. we say simple OOP is good for some problems but not all, just like voting is a good solution to some problems (e.g. a group of friends deciding where to go party), but not all (e.g. passengers in a car voting on which way to steer and which pedals to press). **A [real life](irl.md) analogy** to give a bit of high level overview: the original [Smalltalk](smalltalk.md) style OOP was kind of like when society invented [democracy](democracy.md) -- a simple idea which everyone understands (we are 10 cavemen, let's just vote on stuff mkay?) that's many times useful and works well, e.g. on a scale of a village or a small city. Then cities grew bigger (just as software did), into states and empires and the idea kept getting more and more complicated -- people just wanted to keep the democracy, apply it to everything and scale it indefinitely, but for that they had to add more complexity, they implemented representatives, parliaments, senates, presidents, vicepresidents, ministers, judges, more and more bureaucracy, hybrid ideas (free market, controlled economy, ...), corruption and inefficiencies crept in, the system degenerated into what we have today -- a hugely expensive paperworking machine that's exploited and hacked, with laws so complicated no one really understands them, with [magic](magic.md), randomness and unpredictability, producing just waste and bullshit, crumbling under own weight. This is also the way OOP went -- they started inventing static classes/methods, abstract classes/methods, multiple inheritances, interfaces, design patterns, overriding, hybrid paradigms and so on until we ended up with ugly abominations on which today's technology stands. Now a few things have to be noted. Firstly these abominations are a disaster, they came from our mistake of taking the original simple idea (simple small scale voting democracy) and saying "let's make this the only thing in the world and let's scale it a million times!" Such idea is stupid from the start and there is no doubt about that. However another evil is that people are taught to do everything this way -- today's programmers will use the mainstream OOP everywhere, even in simple programs, they don't even think about if they should, they are simply taught "always use this". This is like in real life wanting to govern a family by having elections each year to vote for the head of the family, then having members of family vote for other members of the family to be their representatives that will talk for them (the same kind of craziness as wanting to strictly respect encapsulation even in trivial programs), then if someone wants to buy anything he has to ask for a budget several months in advance and have others vote on it while an elected anti corruption committee is watching etcetc. This kind of insanity is what's normal in software nowadays. Now the only sane discussion can be had only about the usefulness and scope of the original, simple idea (simple voting in small groups, simple pure OOP) and here we say that it may be good, but only applied to just some specific situations, i.e. we say simple OOP is good for some problems but not all, just like voting is a good solution to some problems (e.g. a group of friends deciding where to go party), but not all (e.g. passengers in a car voting on which way to steer and which pedals to press).

File diff suppressed because it is too large Load diff

View file

@ -2,7 +2,7 @@
*Not to be [confused](often_confused.md) with [soyence](soyence.md)*. *Not to be [confused](often_confused.md) with [soyence](soyence.md)*.
Science (from Latin *scientia*, knowledge or understanding) in a wide sense means systematic gathering, inference and organization of knowledge, in a more strict, "western" sense this process has to be kept "reasonably rational" by obeying some specific strict rules and adhering to whatever principles of objectivity are currently set: nowadays for example the [scientific method](scientific_method.md) or mathematical [proof](proof.md). Sciences in the strict sense include [mathematics](math.md) (so called formal science), [physics](physics.md), biology, chemistry, [computer science](computer_science.md), as well as "soft sciences" such as [psychology](psychology.md), sociology etc. **The beauty of science is you don't have to trust anyone**: science is just about discovering ideas that work, ideas which anyone can verify himself at home, so there is no place for preachers, reviewers, judges of "trustworthiness" or "credibility"; people do not matter at all in science, only ideas do. For this science must not be [confused](often_confused.md) not only with [pseudoscience](pseudoscience.md) (such as [numerology](numerology.md) or [astrology](astrology.md)) but especially with **[soyence](soyence.md)** (political propaganda masked as "science", e.g. [gender studies](gender_studies.md), sponsored "science" of big pharma etc.) -- it must be remembered that **when science can no longer be questioned, it seizes to be science**, as asking questions and examining EVERYTHING are the very basic premises of a true science: this means that anything prohibited to be questioned, by law or [otherwise](de_facto.md) (e.g. by [cancel culture](cancel_culture.md)), such as the [Holocaust](holocaust.md) (forbidden to be denied in many countries such as Germany), [COVID](covid.md) vaccines, [racial](race.md) differences (prohibited on grounds of "[hate speech](hate_speech.md)") and similar topics CANNOT be seen as scientifically established, but rather politically established. Any shift towards establishing principles of trust, belief and "[moderation](moderation.md)", such as nowadays standard [peer censorship](peer_review.md), turns science into religion. As with everything once science becomes politically valuable, it will be seized by politicians -- in the [capitalist](capitalism.md) age the *science* sticker presents a brand and therefore capital; this capital if of course not just left lying around, politicians and businessmen take over it, and so the [21st century](21st_century.md) definition of science is made by politicians, not scientists. Science (from Latin *scientia*, knowledge or understanding) in a wide sense means systematic gathering, inference and organization of knowledge, in a more strict, "western" sense this process has to be kept "reasonably rational" by obeying some specific strict rules and adhering to whatever principles of objectivity are currently set: nowadays for example the [scientific method](scientific_method.md) or mathematical [proof](proof.md). Sciences in the strict sense include [mathematics](math.md) (so called formal science), [physics](physics.md), biology, chemistry, [computer science](computer_science.md), as well as "soft sciences" such as [psychology](psychology.md), sociology etc. **The beauty of science is you don't have to trust anyone**: science is just about discovering ideas that work, ideas which anyone can verify himself at home, so there is no place for preachers, reviewers, judges of "trustworthiness" or "credibility"; people do not matter at all in science, only ideas do. For this science must not be [confused](often_confused.md) not only with [pseudoscience](pseudoscience.md) (such as [numerology](numerology.md) or [astrology](astrology.md)) but especially with **[soyence](soyence.md)** (political propaganda masked as "science", e.g. [gender studies](gender_studies.md), sponsored "science" of big pharma etc.) -- it must be remembered that **when science can no longer be questioned, it seizes to be science**, as asking questions and examining EVERYTHING are the very basic premises of a true science: this means that anything prohibited to be questioned, by law or [otherwise](de_facto.md) (e.g. by [cancel culture](cancel_culture.md)), such as the [Holocaust](holocaust.md) (forbidden to be denied in many countries such as Germany), [COVID](covid.md) vaccines, [racial](race.md) differences (prohibited on grounds of "[hate speech](hate_speech.md)") and similar topics CANNOT be seen as scientifically established, but rather politically established. Any shift towards establishing principles of trust, belief and "[moderation](moderation.md)", such as nowadays standard [peer censorship](peer_review.md), turns science into religion. As with everything once science becomes politically valuable, it will be seized by politicians -- in the [capitalist](capitalism.md) age the *science* sticker presents a brand and therefore capital; this capital is of course not just left lying around, politicians and businessmen take over it, and so the [21st century](21st_century.md) definition of science is made by politicians, not scientists, and in fact even many of those officially called scientists nowadays not scientists at all.
In the wider sense science may include anything that involves systematic intellectual research, e.g. [Buddhists](buddhism.md) often say their teaching is science rather than religion, that it is searching for objective truths, and it really is true -- a western fedora atheist will shit his pants in fury hearing such claim, however that's all he can really do. In the wider sense science may include anything that involves systematic intellectual research, e.g. [Buddhists](buddhism.md) often say their teaching is science rather than religion, that it is searching for objective truths, and it really is true -- a western fedora atheist will shit his pants in fury hearing such claim, however that's all he can really do.
@ -12,6 +12,8 @@ TODO: some noice tree of sciences or smth
**Summary of the western-style science**, for those who never attended elementary school or got amnesia or something, is basically this: science uses so called *scientific method* to acquire knowledge. Scientific method works more or less like this: first we formulate a hypothesis, i.e. something we think might be true and which we want to test (for example: "men are on average smarter than women"). Then we perform experiments and observations, i.e. collect data (for example we make men and women take IQ tests). Then we evaluate the data and basically compute how likely it is, according to the data, that our hypothesis holds. More precisely we compute so called *p-value* which is basically a probability of obtaining the data we got provided that our hypothesis is NOT true (we call this a *null hypothesis*), i.e. we say "the data look like this either because our hypothesis is true or by pure chance, while the probability of the latter is X (given by p-value)". If the probability *X* is very very low, we are basically saying that either our hypothesis is correct, or we witnessed a miracle (e.g. men scored 10 points higher average on IQ tests than women either because they're really smarter or by all of them being extremely lucky that day, probability of which is extremely low). This is how things are "proven" in western science. However notice that the possibility of a statistical miracle is always there and so **with scientific method we can never prove a hypothesis true with absolute certainty**, we can only approach high level of confidence. **Summary of the western-style science**, for those who never attended elementary school or got amnesia or something, is basically this: science uses so called *scientific method* to acquire knowledge. Scientific method works more or less like this: first we formulate a hypothesis, i.e. something we think might be true and which we want to test (for example: "men are on average smarter than women"). Then we perform experiments and observations, i.e. collect data (for example we make men and women take IQ tests). Then we evaluate the data and basically compute how likely it is, according to the data, that our hypothesis holds. More precisely we compute so called *p-value* which is basically a probability of obtaining the data we got provided that our hypothesis is NOT true (we call this a *null hypothesis*), i.e. we say "the data look like this either because our hypothesis is true or by pure chance, while the probability of the latter is X (given by p-value)". If the probability *X* is very very low, we are basically saying that either our hypothesis is correct, or we witnessed a miracle (e.g. men scored 10 points higher average on IQ tests than women either because they're really smarter or by all of them being extremely lucky that day, probability of which is extremely low). This is how things are "proven" in western science. However notice that the possibility of a statistical miracle is always there and so **with scientific method we can never prove a hypothesis true with absolute certainty**, we can only approach high level of confidence.
Now this would normally be acceptable, however notice how [capitalism](capitalism.md) makes this into disaster again. As we've seen, on rare occasions (which may also be made less rare by [cheating](cheating.md)) we get results in science that prove something untrue (i.e. we encounter the "miracle" data), and **these rare "false proof" studies become a valuable thing** that can be very lucratively sold, it basically becomes a commodity like gold or another rare metal. We suddenly have an incentive for unethical business of selling scientific "proofs" (either cheated ones but also ones obtained by completely legitimate means, just with huge amount of luck) that prove something that's not actually true -- something of great demand by many political parties for example. Even if you're an honest scientist, imagine obtaining such data -- even if you know your results are false, you have found a gold nugget. You may simply scratch it and throw it to trash, along with the time and energy (and money) you put into the research (and as a scientist you probably already struggle with funding), OR you can sell it, turning your waste of money into the exact opposite. What will you do? And if you think you'll stay honest, what do you think most people, or at least a considerable number of them, will do in this situation? This is one of the reasons why under capitalism science (like everything else) becomes spoiled, corrupt, stagnating, untrustworthy and harmful.
**Science is not almighty** as brainwashed internet [euphoric](atheism.md) kids like to think, that's a completely false idea fed to them by the overlords who abuse "science" ([soyence](soyence.md)) for control of the masses, as religion was and is still used -- soyence is the new religion [nowadays](21st_century.md). Yes, (true) science is great, it is an awesome tool, but it is just that -- a tool, usable for SOME tasks, not a [silver bullet](silver_bullet.md) that could be used for everything. What can be discovered by science is in fact quite limited, exactly because it purposefully LIMITS itself only to accept what CAN be proven and so remains silent about everything else (which however doesn't mean there lies no knowledge or value in the everything else or in other approaches to learning) -- see e.g. Godel's incompleteness theorems that state it is mathematically impossible to really prove validity of mathematics, or the nice compendium of all knowability limitations at http://humanknowledge.net/Thoughts.html. For many (if not most) things we deal in life science is either highly impractical (do you need to fund a peer reviewed research to decide what movie you'll watch today?) or absolutely useless (setting one's meaning of life, establishing one's basic moral values, placing completely random bets, deciding to trust or distrust someone while lacking scientifically relevant indicators for either, answering metaphysical questions such as "Why is there ultimately something rather than nothing?", anything that cannot be falsified, if only for practical reasons etc.). So don't be Neil de Grass puppet and stop treating science as your omnipotent pimplord, it's just a hammer useful for bashing some specific nails. **Science is not almighty** as brainwashed internet [euphoric](atheism.md) kids like to think, that's a completely false idea fed to them by the overlords who abuse "science" ([soyence](soyence.md)) for control of the masses, as religion was and is still used -- soyence is the new religion [nowadays](21st_century.md). Yes, (true) science is great, it is an awesome tool, but it is just that -- a tool, usable for SOME tasks, not a [silver bullet](silver_bullet.md) that could be used for everything. What can be discovered by science is in fact quite limited, exactly because it purposefully LIMITS itself only to accept what CAN be proven and so remains silent about everything else (which however doesn't mean there lies no knowledge or value in the everything else or in other approaches to learning) -- see e.g. Godel's incompleteness theorems that state it is mathematically impossible to really prove validity of mathematics, or the nice compendium of all knowability limitations at http://humanknowledge.net/Thoughts.html. For many (if not most) things we deal in life science is either highly impractical (do you need to fund a peer reviewed research to decide what movie you'll watch today?) or absolutely useless (setting one's meaning of life, establishing one's basic moral values, placing completely random bets, deciding to trust or distrust someone while lacking scientifically relevant indicators for either, answering metaphysical questions such as "Why is there ultimately something rather than nothing?", anything that cannot be falsified, if only for practical reasons etc.). So don't be Neil de Grass puppet and stop treating science as your omnipotent pimplord, it's just a hammer useful for bashing some specific nails.
**Science is but one of many tools, a helper, NOT a replacement for everything.** Big science propaganda nowadays tries to push the idea that unless something is proven by science (or what they themselves call "science"), it is invalid; that we should not assume anything unless science proves it. That's not only very stupid but mainly dangerous, it invalidates any and all knowledge not officially approved by the big science police -- in other words it leads to establishing a [totalitarian](totality.md) regime giving a monopoly over truth to the big science. Not even talking about corruption and potential of abuse that we WILL pay for in such case, by relying exclusively on science in everything we immensely cripple our ability to make decisions and throw away all other methods of gaining knowledge. Let us repeat again that not everything can be proven by science and not everything is easy or practically possible to be proven by it. Probably in most situations it is either much more efficient or even the only possible option to rely on knowledge gained in other ways, for example by intuition, educated guess or experience. Most decisions in life are done this way and even if we may get false knowledge this way (just like with science), we can mostly afford the risk and take its consequences, it's usually a good price to pay for being able to make decisions without having to perform rigorous research that will pass the immensely complex big science approval process. It's great if something is (legitimately) proven by science, but until that happens we may, and mostly SHOULD, rely on the next best thing, i.e. knowledge obtained by less reliable methods, e.g. observations of our ancestors regarding [stereotypes](stereotype.md), lore, advice of craftsmen and so on. If there is no scientific proof neither for nor against something, believing what's obvious is probably the best we can do. Science means questioning even common sense, but when science is powerless (or obscured, too expensive or unusable for any other reason), common sense is still superior. **Science is but one of many tools, a helper, NOT a replacement for everything.** Big science propaganda nowadays tries to push the idea that unless something is proven by science (or what they themselves call "science"), it is invalid; that we should not assume anything unless science proves it. That's not only very stupid but mainly dangerous, it invalidates any and all knowledge not officially approved by the big science police -- in other words it leads to establishing a [totalitarian](totality.md) regime giving a monopoly over truth to the big science. Not even talking about corruption and potential of abuse that we WILL pay for in such case, by relying exclusively on science in everything we immensely cripple our ability to make decisions and throw away all other methods of gaining knowledge. Let us repeat again that not everything can be proven by science and not everything is easy or practically possible to be proven by it. Probably in most situations it is either much more efficient or even the only possible option to rely on knowledge gained in other ways, for example by intuition, educated guess or experience. Most decisions in life are done this way and even if we may get false knowledge this way (just like with science), we can mostly afford the risk and take its consequences, it's usually a good price to pay for being able to make decisions without having to perform rigorous research that will pass the immensely complex big science approval process. It's great if something is (legitimately) proven by science, but until that happens we may, and mostly SHOULD, rely on the next best thing, i.e. knowledge obtained by less reliable methods, e.g. observations of our ancestors regarding [stereotypes](stereotype.md), lore, advice of craftsmen and so on. If there is no scientific proof neither for nor against something, believing what's obvious is probably the best we can do. Science means questioning even common sense, but when science is powerless (or obscured, too expensive or unusable for any other reason), common sense is still superior.

View file

@ -33,7 +33,7 @@ For SCIENTIFIC RESEARCHERS: these are some highly scientifically researched meth
- **electrocution** = rare besides movies, likely a bad idea. It's like setting oneself on fire but including paralyzing oneself and if done wrong (which is easy), one will end up just slowly roasting like a marshmallow. A fancy way for crazy people may be standing on top of a hill with metal rod during a storm, hoping for lightning to strike, but of course the chances are still slim of getting hit, yet lower to actually die. - **electrocution** = rare besides movies, likely a bad idea. It's like setting oneself on fire but including paralyzing oneself and if done wrong (which is easy), one will end up just slowly roasting like a marshmallow. A fancy way for crazy people may be standing on top of a hill with metal rod during a storm, hoping for lightning to strike, but of course the chances are still slim of getting hit, yet lower to actually die.
- **explosion** = not very accessible but probably cool if you can pull it off somehow. Again, a huge explosion must be created else survival is possible. Then it's probably quick and painless. - **explosion** = not very accessible but probably cool if you can pull it off somehow. Again, a huge explosion must be created else survival is possible. Then it's probably quick and painless.
- **complex suicide** = potentially good way to increase chance of success. This means just combining several methods at once, e.g. taking poison, then setting oneself on fire and quickly shooting self in the brain. - **complex suicide** = potentially good way to increase chance of success. This means just combining several methods at once, e.g. taking poison, then setting oneself on fire and quickly shooting self in the brain.
- **rare, unusual, bizarre, nontraditional ways** = depends. Some people may have access to methods that aren't commonly accessible to others but which may be the best choice in their situation: for example doctors or even just vets may simply use lethal injection. There were several cases of workers in factories jumping into pools of molten steel -- only God knows how fast and painful this is, but one thing is certain: this will probably stop the factory at least for the rest of the day and give coworkers a day off, so one will be remembered for this kind service to the fellow slaves. There were also cases of paraplegics taking advantage of the fact they can't feel pain in parts of their bodies, so they could easily stab themselves. Other ways of weird suicide may include e.g. zoo suicide (feeding the lions with oneself -- cruel and painful but entertaining to onlookers), jumping into plane engine, venomous snake bite, parachute jumping without the parachute, plane crash, sauna death, hydraulic press, jumping into boiling pools of water, eating glass, provoking mafia, insulting MMA fighter's mom, X ray overdose (for medical staff), triggering avalanche, running infinite marathon, jumping from waterfalls, swimming under ice, jumping overboard from a cruise ship, jumping into volcano, moving to Mexico, having sex over and over until heart attack (for old people), cooking oneself in the Sun (for albino people), crashing one's balls with a hammer, self cannibalism, listening to U2 for a whole day, nailgun, intentionally getting lost during caving, speeding on motorcycle with cheese cutter tied to a tree and put over the neck, handcuffing oneself to a tree deep in a forest and throwing away the keys (this actually happened), trebuchet, explosive decompression, nuking the city you're in (if you're the president), catching a lightning, chasing a tornado, trespassing on someone's property in the USA, jumping in front of a rally car, opening one's suit in space (if you're an astronaut), Internet suicide (just start expressing controversial thoughts like we do [here](lrs_wiki.md)), using cheap submarine to dive to Mariana trench and be crushed (super quick and painless) etc. A particularly funny suicide is described in [Encyclopedia Dramatica](dramatica.md) (http://edramatica.com/Suicide#How_to_Off_Yourself) as "the awesome": one glues his hands to his head and jumps off of some height with cheese cutter over his neck; this results in someone finding a body of someone who looks as if he ripped his head off with his bare hands. - **rare, unusual, bizarre, nontraditional ways** = depends. Some people may have access to methods that aren't commonly accessible to others but which may be the best choice in their situation: for example doctors or even just vets may simply use lethal injection. There were several cases of workers in factories jumping into pools of molten steel -- only God knows how fast and painful this is, but one thing is certain: this will probably stop the factory at least for the rest of the day and give coworkers a day off, so one will be remembered for this kind service to the fellow slaves. There were also cases of paraplegics taking advantage of the fact they can't feel pain in parts of their bodies, so they could easily stab themselves. Other ways of weird suicide may include e.g. zoo suicide (feeding the lions with oneself -- cruel and painful but entertaining to onlookers), jumping into plane engine, venomous snake bite, parachute jumping without the parachute, plane crash, sauna death, hydraulic press, jumping into boiling pools of water, eating glass, provoking mafia, insulting MMA fighter's mom, X ray overdose (for medical staff), triggering avalanche, running infinite marathon, jumping from waterfalls, swimming under ice, jumping overboard from a cruise ship, jumping into volcano, moving to Mexico, having sex over and over until heart attack (for old people), cooking oneself in the Sun (for albino people), crashing one's balls with a hammer, self cannibalism, listening to U2 for a whole day, nailgun, intentionally getting lost during caving, speeding on motorcycle with cheese cutter tied to a [tree](tree.md) and put over the neck, handcuffing oneself to a tree deep in a forest and throwing away the keys (this actually happened), trebuchet, explosive decompression, nuking the city you're in (if you're the president), catching a lightning, chasing a tornado, trespassing on someone's property in the [USA](usa.md), jumping in front of a rally car, opening one's suit in [space](space.md) (if you're an astronaut), Internet suicide (just start expressing controversial thoughts like we do [here](lrs_wiki.md)), using cheap submarine to dive to Mariana trench and be crushed (super quick and painless) etc. A particularly funny suicide is described in [Encyclopedia Dramatica](dramatica.md) (http://edramatica.com/Suicide#How_to_Off_Yourself) as "the awesome": one glues his hands to his head and jumps off of some height with cheese cutter over his neck; this results in someone finding a body of someone who looks as if he ripped his head off with his bare hands.
- ... - ...
## See Also ## See Also

File diff suppressed because one or more lines are too long

View file

@ -3,9 +3,9 @@
This is an autogenerated article holding stats about this wiki. This is an autogenerated article holding stats about this wiki.
- number of articles: 609 - number of articles: 609
- number of commits: 938 - number of commits: 939
- total size of all texts in bytes: 4749544 - total size of all texts in bytes: 4753927
- total number of lines of article texts: 35117 - total number of lines of article texts: 35135
- number of script lines: 294 - number of script lines: 294
- occurrences of the word "person": 9 - occurrences of the word "person": 9
- occurrences of the word "nigger": 102 - occurrences of the word "nigger": 102
@ -35,60 +35,72 @@ longest articles:
top 50 5+ letter words: top 50 5+ letter words:
- which (2619) - which (2621)
- there (2058) - there (2062)
- people (1959) - people (1962)
- example (1610) - example (1615)
- other (1489) - other (1490)
- about (1317) - about (1318)
- number (1282) - number (1282)
- software (1226) - software (1226)
- because (1043) - because (1043)
- their (1020)
- program (1020) - program (1020)
- their (1018)
- would (975) - would (975)
- being (947) - being (947)
- something (945) - something (946)
- things (915) - things (915)
- language (906) - language (915)
- called (889) - called (889)
- simple (817) - simple (817)
- computer (813) - computer (813)
- numbers (812) - numbers (812)
- without (803) - without (804)
- however (753) - however (753)
- different (752)
- programming (749) - programming (749)
- different (743) - these (736)
- these (734)
- function (724) - function (724)
- world (719) - world (719)
- system (686) - system (686)
- doesn (673) - doesn (674)
- should (668) - should (669)
- still (656) - still (656)
- while (647) - while (647)
- games (645) - games (645)
- point (632) - point (632)
- society (625) - society (625)
- drummyfish (625) - drummyfish (625)
- simply (614) - simply (615)
- possible (605) - possible (605)
- using (594) - using (597)
- probably (580) - probably (581)
- course (567) - course (567)
- though (566) - though (566)
- always (566) - always (566)
- https (565) - https (565)
- similar (559) - similar (560)
- basically (552) - basically (552)
- really (536) - really (536)
- memory (535) - memory (535)
- actually (531) - someone (533)
- someone (530) - actually (532)
latest changes: latest changes:
``` ```
Date: Sat Dec 7 19:46:32 2024 +0100
ashley_jones.md
cpp.md
homelessness.md
human_language.md
lgbt.md
no_knowledge_proof.md
random_page.md
suicide.md
wiki_pages.md
wiki_stats.md
woman.md
Date: Fri Dec 6 22:17:00 2024 +0100 Date: Fri Dec 6 22:17:00 2024 +0100
21st_century.md 21st_century.md
cpp.md cpp.md
@ -110,22 +122,6 @@ Date: Fri Dec 6 03:33:05 2024 +0100
cancer.md cancer.md
capitalism.md capitalism.md
crypto.md crypto.md
exercises.md
freedom.md
hitler.md
homelessness.md
internet.md
jokes.md
money.md
number.md
often_confused.md
random_page.md
unary.md
wiki_pages.md
wiki_stats.md
woman.md
work.md
xxiivv.md
``` ```
most wanted pages: most wanted pages:

View file

@ -116,6 +116,7 @@ Here is a list of almost all historically notable women (this is NOT cherrypicke
- **[Elizabeth Holmes](elizabeth_holmes.md)**: cringe and creepy psychopath who obsessively tried to imitate [Steve Jobs](steve_jobs.md), started a huge [corporation](corporation.md) and manipulated uncountable people into a huge fraud, sentenced to 11 years in jail. - **[Elizabeth Holmes](elizabeth_holmes.md)**: cringe and creepy psychopath who obsessively tried to imitate [Steve Jobs](steve_jobs.md), started a huge [corporation](corporation.md) and manipulated uncountable people into a huge fraud, sentenced to 11 years in jail.
- **[Girlvinyl](girlvinyl.md)**: started [Encyclopedia Dramatica](dramatica.md), then went 180 degrees, tried to kill it, failed. - **[Girlvinyl](girlvinyl.md)**: started [Encyclopedia Dramatica](dramatica.md), then went 180 degrees, tried to kill it, failed.
- **Emily Wilding Davison**: injured an innocent horse by jumping under it in a protest. - **Emily Wilding Davison**: injured an innocent horse by jumping under it in a protest.
- **Eowyn of Rohan** from [Lord of the Rings](lotr.md): woman that fought in battles just like a man, fictional.
- **Eve of the Bible**: achieved probably the biggest fuck up in [history](history.md), she did the single one thing she was forbidden from doing without even gaining much benefit from it, she ate some kind of [God](god.md) forbidden fruit, enraged God and doomed all people who will ever live to be banished from paradise :D - **Eve of the Bible**: achieved probably the biggest fuck up in [history](history.md), she did the single one thing she was forbidden from doing without even gaining much benefit from it, she ate some kind of [God](god.md) forbidden fruit, enraged God and doomed all people who will ever live to be banished from paradise :D
- **Helen of Troy**: caused the Troy war. - **Helen of Troy**: caused the Troy war.
- **Hermione Granger**: smart girl, also fictional (these two attributes seem to go together in girls). { I kinda liked Luna Lovegood though <3 ~drummyfish } - **Hermione Granger**: smart girl, also fictional (these two attributes seem to go together in girls). { I kinda liked Luna Lovegood though <3 ~drummyfish }

View file

@ -18,17 +18,19 @@ Friendly reminder that even the agricultural peasant only used to slave during s
## How To Avoid Work ## How To Avoid Work
For lawyers: we officially DO NOT ADVISE any illegal methods mentioned here. However unofficially we highly welcome them. Also for lawyers: fuck you. Here are some ways in which it might IN THEORY be possible to avoid work: { Some readers expressed sadness over the fact that many methods here don't really work in their respective countries (probably [USA](usa.md) and/or third world like Mexico or India -- isn't it funny we group USA and third world together?). Many methods recorded here rely on a society that is socially advanced to the degree that it takes care of the weak, which are typically for example post "socialist" countries, Scandinavian countries and so on. It is unfortunately true that some other countries remain just a technologically advanced [jungle](capitalism.md) -- in a jungle there is no easy recipe for survival, only [fight](fight_culture.md) or death. In a jungle people will let you happily die walking by, they won't share food even if they have enough to share etc. Still there is hope: there may be specifics of the country you live in that may be exploited -- maybe linked to tourism, climate, weird laws etc. -- almost every system can be [hacked](hacking.md), but you will have to do your own research to discover them, or at the very least there exists the option to flee the country and go somewhere better as a last resort. ~drummyfish }
For lawyer cunts: we officially DO NOT ADVISE any illegal methods mentioned here. However unofficially we highly welcome them. Also for lawyers: fuck you. Here are some ways in which it might IN THEORY be possible to avoid work:
- **Becoming as independent as possible**: living frugally, stopping consuming, using old technology, growing own food, making one's electricity etc. Even if one needs some money, needing less is always better, as one can work less. - **Becoming as independent as possible**: living frugally, stopping consuming, using old technology, growing own food, making one's electricity etc. Even if one needs some money, needing less is always better, as one can work less.
- **Just saying fuck you to any work [lol](lol.md)**: fuck everything YOLO style can be fun, just stop doing anything, go beg for money. You'll probably lose any social security such as healthcare and old age pension, but you may still get some minimum life support, and if you are extremely sick just lay down in front of main hospital entrance, they'll probably have to save your life even without health insurance. Even if not, living fewer years in freedom is probably better than living longer in slavery. - **Just saying fuck you to any work [lol](lol.md)**: fuck everything YOLO style can be fun, just stop doing anything, go beg for money. You'll probably lose any social security such as healthcare and old age pension, but you may still get some minimum life support, and if you are extremely sick just lay down in front of main hospital entrance, they'll probably have to save your life even without health insurance. Even if not, living fewer years in freedom is probably better than living longer in slavery.
- **Saving [money](money.md)**: obviously, saving a lot of money makes one able to retire soon. Watch out for inflation that destroys savings, it's nice to put some part of it e.g. in gold so that it keeps the value. - **Saving [money](money.md)**: obviously, saving a lot of money makes one able to retire soon. Watch out for inflation that destroys savings, it's nice to put some part of it e.g. in gold so that it keeps the value.
- **Begging**: in some regions beggars make very good money, sometimes even more than a regular salary. Trying to look like a "street artist" may help, however just asking people NICELY for money will probably work in bigger cities where people can afford the expense. Again, be NICE, don't smell or look disgusting, DO NOT be drunk or smell by alcohol, say you need it for food or accommodation, don't fight with people who shittalk you, just politely leave and ask someone else. Find tricks that work (e.g. asking a couple may be more successful as the guy won't want to seem like a greedy bastard in front of the lady). Watch out for for places where this may be illegal. Change your spots or even cities often so that you don't become a annoying to the degree that someone would want to get you removed. - **Begging**: in some regions beggars make very good money, sometimes even more than a regular salary. Trying to look like a "street artist" may help, however just asking people NICELY for money will probably work in bigger cities where people can afford the expense. Again, be NICE, don't smell or look disgusting, DO NOT be drunk or smell by alcohol, say you need it for food or accommodation, don't fight with people who shittalk you, just politely leave and ask someone else. Find tricks that work (e.g. asking a couple may be more successful as the guy won't want to seem like a greedy bastard in front of the lady). Watch out for for places where this may be illegal. Change your spots or even cities often so that you don't become a annoying to the degree that someone would want to get you removed.
- **Some professions come with long holidays**, typically e.g. teachers get about two months off each year, so you can try to find something like this. Also some seasonal work and so on. In some countries an employer is required to still pay you a portion of salary even if there is no work to be done and you have to stay at home -- you can strategically search for work in an industry that is going to stagnate. - **Some professions come with long holidays**, typically e.g. teachers get about two months off each year, so you can try to find something like this. Also some seasonal work and so on. In some countries an employer is required to still pay you a portion of salary even if there is no work to be done and you have to stay at home -- you can strategically search for work in an industry that is going to stagnate.
- **Getting a disability pension**: if you are really disabled then you've already won, otherwise either fake it or bribe a doctor (e.g. with sex). As a desperate move a capitalist slave may even go as far as trying to cripple himself on purpose to avoid remaining slave for his whole life, however we can't downright recommend this as of course this can backfire in many ways. One possible way of doing so might be e.g. stopping eating and become anorexic (to many a whole life of freedom would be worth a few months of starving). - **Getting a disability pension**: if you are really disabled then you've already won, otherwise either fake it or bribe a doctor (e.g. with sex). As a desperate move a capitalist slave may even go as far as trying to cripple himself on purpose to avoid remaining slave for his whole life, however we can't downright recommend this as of course this can backfire in many ways. One possible way of doing so might be e.g. stopping eating and becoming anorexic (to many a whole life of freedom would be worth a few months of starving). On tubgurl image board one reader suggested the following: just keep shitting your pants -- no one will want to hire you plus they will judge you must be retarded. Another idea is to just stop talking altogether, not a single word to anyone, you will probably be labeled a severe autist.
- **Striking as often as possible**: going on strikes as often as it is possible over everything is cool, one gets a holiday and hurts the employing company. - **Striking as often as possible**: going on strikes as often as it is possible over everything is cool, one gets a holiday and hurts the employing company.
- **Faking sickness or getting sick on purpose**: for an employee it is possible to pretend to be sick to avoid work, to bribe doctor or break one's leg on purpose to stay at home and leech the employer and state is a possibility (of course we don't advice you to hurt yourself, just saying it's possible). If one just keeps breaking his leg over and over to avoid work, they will also likely give him some mental disease diagnosis and a disability pension so that he can stay at home indefinitely. - **Faking sickness or getting sick on purpose**: for an employee it is possible to pretend to be sick to avoid work, to bribe doctor or break one's leg on purpose to stay at home and leech the employer and state is a possibility (of course we don't advice you to hurt yourself, just saying it's possible). If one just keeps breaking his leg over and over to avoid work, they will also likely give him some mental disease diagnosis and a disability pension so that he can stay at home indefinitely.
- **Leeching welfare**: it's a common practice to e.g. register at the employment office and then just take unemployment support. There are many other potential sources of state money, like the widow pension, money for children etc. - **Leeching welfare/neetbux**: it's a common practice to e.g. register at the employment office and then just take unemployment support. There are many other potential sources of state money, like the widow pension, money for children etc.
- **Becoming caretaker of a relative**: in some countries you can become a caretaker for someone, usually a relative, who's old and/or disabled and needs a daily assistant, which will count as a job, you'll be getting some state money etc. So ask your grandma maybe, then just let her watch TV all day and do whatever you want with the free time. - **Becoming caretaker of a relative**: in some countries you can become a caretaker for someone, usually a relative, who's old and/or disabled and needs a daily assistant, which will count as a job, you'll be getting some state money etc. So ask your grandma maybe, then just let her watch TV all day and do whatever you want with the free time.
- **Convincing someone rich to just give you $$$**: low chance of success, but it can't hurt to just sincerely ask some millionaires if they could maybe drop $100K or something, maybe when the guy will do it if he's drunk or high or just likes you. - **Convincing someone rich to just give you $$$**: low chance of success, but it can't hurt to just sincerely ask some millionaires if they could maybe drop $100K or something, maybe when the guy will do it if he's drunk or high or just likes you.
- **"Religious reasons"**: adopt of even invent a "religion" that says you cannot work, for example Judaism forbids any work on Saturday (Sabbath) -- you may be able to dig up a religion that has a lot of holy days on which you mustn't work. If your employer protests, absolutely rape him in court for racism and oppression, sue him for at least $1000000000, you're guaranteed to win this. - **"Religious reasons"**: adopt of even invent a "religion" that says you cannot work, for example Judaism forbids any work on Saturday (Sabbath) -- you may be able to dig up a religion that has a lot of holy days on which you mustn't work. If your employer protests, absolutely rape him in court for racism and oppression, sue him for at least $1000000000, you're guaranteed to win this.
@ -50,3 +52,4 @@ For lawyers: we officially DO NOT ADVISE any illegal methods mentioned here. How
## See Also ## See Also
- [antiwork](antiwork.md) - [antiwork](antiwork.md)
- [NEET](neet.md)