This commit is contained in:
Miloslav Ciz 2025-02-08 19:09:45 +01:00
parent 16b8c6accd
commit 85321afd67
35 changed files with 1971 additions and 1919 deletions

View file

@ -52,7 +52,7 @@ Still in the [1990s](90s.md), right before [shit](shit.md) hit the fan, we had h
- Better computers, video games, better music, movies, technology? No. On the contrary, everything is infinitely WORSE.
- ...
In 21st century you cannot find a quiet place ANYWHERE, there is always noise from highways or planes or some nearby construction, you CAN NOT FIND PEACE anywhere even if you NEED IT, this literally makes you wanna rip your brain out with your bare hands and you feel this EVERY SINGLE DAY.
In 21st century you cannot find a quiet place ANYWHERE, there is always noise from highways or planes or some nearby construction, you CAN NOT FIND PEACE anywhere even if you NEED IT, this literally makes you wanna rip your brain out with your bare hands and you feel this EVERY SINGLE DAY. There is no silence anywhere. Light pollution plagues whole continents -- in old books you could read at night Milky Way was always shining in the sky, nowadays you practically can't even see it anymore. We are losing everything and hardly anyone even notices to do anything about it.
## See Also

View file

@ -12,7 +12,7 @@ The repo is available at for example at https://git.coom.tech/drummyfish/Anarch.
{ Someone told me the game even briefly appeared on TV: some Croatian TV station covered the country's startup (I reckon it was Circuitmess) which creates [open consoles](open_console.md), and they showed one of them running Anarch. Pretty cool. ~drummyfish }
{ Mmmm OK so it has happened, someone's already milking it at Switch Store for $5 under the name "ROBOT ANARCHY", with some AI generated poster and shit :D Seems like no backlinks to the original project. Of course it's all fine both by my license and life philosophy, just found it funny. Remember you can get it gratis and with all freedom from me. ~drummyfish }
{ EDIT: I want to apologize here for mentioning that I found the game selling on Switch store and assuming it was a cash grab scam, I actually got an email from the developer and got a very nice donation. Thank you <3 ~drummyfish }
```
h@\hMh::@@hhh\h@rrrr//rrrrrrrrrrrrrrrrrrrr@@@@hMM@@@M@:@hhnhhMnr=\@hn@n@h@-::\:h

View file

@ -14,7 +14,7 @@ Examples of approximations:
- **[Square root](sqrt.md)/square** (integer) can be roughly approximated too. E.g. to get a quick "almost square" of a number you can try something like doubling each binary digit and shifting everything right, e.g. `101` -> `11001` -- it's not very accurate but may be [good enough](good_enough.md) e.g. for some graphics effects and may be especially effective as hardware implementation as it works instantly and uses literally no [logic gates](logic_gate.md) (you just reorder bits)! A bit improved version may construct a pair of digits from each digit as logical AND (upper bit) and logical OR (lower bit) of the bit with its lower neighbor (lowest bit may still just be doubled), e.g. `1101` -> `11010111`. Square root can similarly be roughly estimated by reducing each pair of bits with logical OR down to a single bit (e.g. `101100` -> `110`). { Dunno if this is actually used anywhere, I came up with this once before I fell asleep. ~drummyfish } A famous hack in Quake, called *fast inverse square root*, uses a similar approximation in [floating point](float.md).
- **[3D graphics](3d_rendering.md)** is almost completely about approximations, e.g. basically all shapes are approximated with triangle meshes, [screen space](screen_space.md) effects (like [SSAO](ssao.md)) are used to approximate global illumination, reflections etc. Similarly [ray tracing](ray_tracing.md) neglects indirect lighting etcetc.
- **[Real numbers](real_number.md)** are practically always approximated with [floating point](floating_point.md) or [fixed point](fixed_point.md) (rational numbers).
- **[Numerical methods](numerical.md)** offer generality and typically yield approximate solutions while their precision vs speed can be adjusted via parameters such as number of iterations.
- **[Numerical methods](numerical.md)** allow us to find approximate solutions to very general equations (ones that are impossible or impractical to solve analytically with absolute precision) by iterative evaluation of infinite series that converge towards the solution. These methods allow fine tuning speed vs precision via parameters such as the number of iterations or desired error against correct solution. This is very often used in engineering and practical applications of mathematics to the [real world](irl.md) where we encounter very complex equations. One of the simplest and most famous numerical tools is the Newton's method that (as long as some conditions hold) iterates towards the solution based on first [derivative](detivative.md) of the function.
- **[Taylor series](taylor_series.md)** approximates given mathematical function and can be used to e.g. estimate solutions of [differential equations](differential_equation.md).
- [Rotation](rotation.md) around an axis, especially by small angles, can be approximated by skewing in one direction, then in another.
- Primitive [music](music.md) synthesis often uses simple functions like triangle/saw/square wave to approximate [sin](sin.md) waves (though many times it's done for the actual sound of these waves, sometimes it may be simply to save on resources).

View file

@ -4,7 +4,7 @@
Ashley Jones (born around ?1999?) is a rare specimen of a [based](based.md) [American](usa.md) biological (which on occasion gets questioned) [woman](woman.md) on the [Internet](internet.md), a [politically incorrect](political_correctness.md) [red pilled](red_pill.md) comedienne and a pretty unique, curious girl of many talents and hobbies who is sadly no longer underage. Ashley Jones IS NOT DANGEROUS. She got famous through [4chan](4chan.md) (which now she abandoned and no longer likes) and similar boards thanks to having become red pilled at relatively young age: her being a pretty [underage girl](jailbait.md) on 4chan definitely contributed to her fame, however she started to create masterful OC comedic videos with which she managed to win the hearts of dedicated fans that wouldn't abandon her even after they could legally have sex with her (at least in theory). For some time she used mainstream platforms but, of course, [censorship](censorship.md) would eventually lead her to [self-hosting](self_hosting.md) all her stuff with [free software](free_software.md), which she now supports. She has pug dogs, loves old vintage technology, hoarding vintage stuff and things of this kind of nature. As she revealed on her current imageboard she had her first imageboard back in 2014 on [8chan](8chan.md) (https://8ch.net/ashleyj), then there was a board on endchan (https://endchan.org/ashleyj/) not owned by her, and then she created her tubgurl board (archives have snapshots of those old boards). In 2022 she made a famous (and needles to say "controversial") documentary named *TikTok Tranny* in which she pretended to be a male to female [transsexual](transsexual.md) on TikTok and revealed just how [toxic](toxic.md) the platform is. Ashley Jones ruined her reputation for your sins.
Her website is newly at **[https://dukenukemis.cool](https://dukenukemis.cool)** (previously [https://icum.to](https://icum.to), also her image board is at https://tubgurl.com). Some of her old videos are archived on [jewtube](youtube.md) and bitchute. Currently she seems to be focusing more on videos about technology before doing comedy. If you can, please go donate to Ashley right now, we don't want her to starve!
Her website is newly at **[https://dukenukemis.cool](https://dukenukemis.cool)** (previously [https://icum.to](https://icum.to), also her image board is at https://tubgurl.com). Some of her old videos are archived on [jewtube](youtube.md), bitchute and Internet Archive. Currently she seems to be focusing more on videos about technology before doing comedy. If you can, please go donate to Ashley right now, we don't want her to starve!
```
,,---,,

View file

@ -4,7 +4,7 @@
Beauty is the quality of being extremely appealing and pleasing. Though the word will likely invoke association with traditional [art](art.md), in [technology](technology.md), [engineering](engineering.md), [mathematics](math.md) and other [science](science.md) beauty is, despite it's relative vagueness and subjectivity, an important aspect of design, and in fact this "mathematical beauty" has lots of times some clearly defined shapes -- for example [simplicity](kiss.md) is mostly considered beautiful. Beauty is similar to and many times synonymous with [elegance](elegance.md).
Beauty can perhaps be seen as a [heuristic](heuristic.md), a touch of intuition that guides the expert in exploration of previously unknown fields, as we have come to learn that the greatest discoveries tend to be very beautiful (however there is also an opposite side: some people, such as Sabine Hossenfelder, criticize e.g. the pursuit of beautiful theories in modern physics as this approach seems to be have led to stagnation). Indeed, beginners and [noobs](noob.md) are mostly concerned with learning hard facts, learning standards and getting familiar with already known ways of solving known problems, they often aren't able to recognize what's beautiful and what's ugly. But as one gets more and more experienced and finds himself near the borders of current knowledge, there is suddenly no guidance but intuition, beauty, to suggest ways forward, and here one starts to get the feel for beauty. At this point the field, even if highly exact and rigorous, has become an [art](art.md).
Beauty can perhaps be seen as a [heuristic](heuristic.md), a touch of intuition that guides the expert in exploration of previously unknown fields, as we have come to learn that the greatest discoveries tend to be very beautiful (however there is also an opposite side: some people, such as Sabine Hossenfelder, criticize e.g. the pursuit of beautiful theories in modern physics as this approach seems to have led to stagnation). Indeed, beginners and [noobs](noob.md) are mostly concerned with learning hard facts, learning standards and getting familiar with already known ways of solving known problems, they often aren't able to recognize what's beautiful and what's ugly. But as one gets more and more experienced and finds himself near the borders of current knowledge, there is suddenly no guidance but intuition, beauty, to suggest ways forward, and here one starts to get the feel for beauty. At this point the field, even if highly exact and rigorous, has become an [art](art.md).
What is beautiful then? As stated, there is a lot of subjectivity, but generally the following attributes are correlated with beauty:

View file

@ -38,8 +38,6 @@ Some billboards also choose their image based on from what angle they're viewed
In older software billboards were implemented simply as image [blitting](blit.md), i.e. the billboard's scaled image would literally be copied to the screen at the appropriate position (this would implement the freely rotating billboard). Nowadays when rendering 3D models is no longer really considered harmful to performance and drawing pixels directly is less convenient, billboards are more and more implemented as so called [textured](texture.md) [quads](quad.md), i.e. they are really a flat square 3D model that may pass the same pipeline as other 3D models (even though in some frameworks they may actually have different [vertex shaders](vertex_shader.md) etc.) and that's simply rotated to face the camera in each frame (in [modern](modern.md) frameworks there are specific functions for this).
[Fun](fun.md) fact: in the old games such as [Doom](doom.md) the billboard images were made from photographs of actual physical models from clay. It was easier and better looking than using the primitive 3D software that existed back then.
## Implementation Details
The following are some possibly useful things for implementing billboards.

View file

@ -1,12 +1,12 @@
# Byte
Byte (symbol: B) is a basic unit of [information](information.md), now practically always consisting of 8 [bits](bit.md) (for which we also use the term **octet**), which allow storing 2^8 = 256 distinct values (for example a number in range 0 to 255). This is commonly the smallest unit of computer memory a [CPU](cpu.md) is able to operate on; memory addresses are assigned by steps of one byte. We use bytes to measure the size of [memory](memory.md) and derive higher [units](memory_units.md) such as a kilobyte (kB, 1000 bytes), kibibyte (KiB, 1024 bytes), megabyte (MB, 10^6 bytes) and so forth. In conventional [programming](programming.md) a one byte [variable](variable.md) is seen as very small and used mostly when we find ourselves pressured by tight memory constraints (e.g. [embedded](embedded.md)) or to mimic older 8bit computers ("[retro](retro.md) games" etc.): one byte can be used to store very small numbers (while in today's mainstream processors basic numbers usually consist of 4 or 8 bytes), text characters ([ASCII](ascii.md), ...), very primitive [colors](color.md) (see [RGB332](rgb332.md), [palettes](palette.md), ...) etc.
Byte (symbol: B, term invented by Werner Buchholz in 1956) is a basic unit of [information](information.md), now practically always consisting of 8 [bits](bit.md) (for which we also use the term **octet**), which allow storing 2^8 = 256 distinct values (for example a number in range 0 to 255). This is commonly the smallest unit of [computer](computer.md) memory a [CPU](cpu.md) is able to operate on; memory addresses are assigned by steps of one byte. We use bytes to measure the size of [memory](memory.md) and derive higher [units](memory_units.md) such as a kilobyte (kB, 1000 bytes), kibibyte (KiB, 1024 bytes), megabyte (MB, 10^6 bytes) and so forth. In conventional [programming](programming.md) a one byte [variable](variable.md) is seen as very small and used mostly when we find ourselves pressured by tight memory constraints (e.g. [embedded](embedded.md)) or to mimic older 8bit computers ("[retro](retro.md) games" etc.): one byte can be used to store very small numbers (while in today's mainstream processors basic numbers usually consist of 4 or 8 bytes), text characters ([ASCII](ascii.md), ...), very primitive [colors](color.md) (see [RGB332](rgb332.md), [palettes](palette.md), ...) etc.
Historically *byte* was used to stand for the basic addressable unit of memory capable of storing one text character or another "basic value" and could therefore have a different size than 8 bits: for example ASCII machines might have had a 7bit byte, 16bit machines a 16bit byte etc.; in [C](c.md) (standard 99) `char` is the "byte" data type, its byte size is always 1 (`sizeof(char) == 1`), though its number of bits (`CHAR_BIT`) can be greater or equal to 8; if you need an exact 8bit byte use types such as `int8_t` and `uint8_t` from the standard `stdint` library. From now on we will implicitly talk about 8bit bytes.
**Value of one byte can be written exactly with two [hexadecimal](hexadecimal.md) digits** with each digit always corresponding to higher/lower 4 bits, making mental conversions very easy; this is very convenient compared to [decimal](decimal.md) representation, so programmers prefer to write byte values in hexadecimal. For example a byte whose binary value is *11010010* is *D2* in hexadecimal (*1101* is always *D* and *0010* is always *2*), while in decimal we get 210.
**Byte frequency/probability**: it may be [interesting](interesting.md) and/or useful (e.g. for [compression](compression.md)) to know how often different byte values appear in the data we process with computers -- indeed, this always DEPENDS; if we are working with plain [ASCII](ascii.md) text, we will never encounter values above 127, and on the other hand if we are processing photos from a polar expedition, we will likely mostly encounter byte values of 255 (as snow will cause most pixels to be completely white). In general we may expect values such as [0](zero.md), 255, [1](one.md) and [2](two.md) to be most frequent, as many times these are e.g. assigned special meanings in data encodings, they may be cutoff values etc. Here is a table of measured byte frequencies in real data:
**Byte frequency/[probability](probability.md)**: it may be [interesting](interesting.md) and/or useful (e.g. for [compression](compression.md)) to know how often different byte values appear in the data we process with computers -- indeed, this always DEPENDS; if we are working with plain [ASCII](ascii.md) text, we will never encounter values above 127, and on the other hand if we are processing photos from a polar expedition, we will likely mostly encounter byte values of 255 (as snow will cause most pixels to be completely white). In general we may expect values such as [0](zero.md), 255, [1](one.md) and [2](two.md) to be most frequent, as many times these are e.g. assigned special meanings in data encodings, they may be cutoff values etc. Here is a table of measured byte frequencies in real data:
{ Measured by me. ~drummyfish }
@ -17,3 +17,8 @@ Historically *byte* was used to stand for the basic addressable unit of memory c
| UTF8 English txt book | 0x00 (0%) | 0x01 (0%) | 0x02 (0%) |0x74 (`t`, 6%)|0x65 (`e`, 8%) |0x20 (` `, 14%)|
| C source code | 0x00 (0%) | 0x01 (0%) | 0x02 (0%) |0x31 (`1`, 6%)|0x20 (` `, 12%)|0x2c (`,`, 16%)|
| raw 24bit RGB photo image | 0x07 (0%) | 0x09 (0%) | 0x08 (0%) | 0xdd (0%) | 0x00 (1%) | 0xff (25%) |
## See Also
- [bit](bit.md)
- [word](word.md)

View file

@ -62,7 +62,7 @@ During [covid](covid.md) chess has experienced a small boom among normies and [Y
**Blindfold play**: it's quite impressive that very good players can play completely blindfold, without any actual chessboard, and some can even play many games simultaneously this way. This is indeed not easy to do and playing blindfold naturally decreases one's strength a bit (it seems this is more of a case on lower level of play though). It is however not the case that only an exceptional genius could play this way, probably anyone can learn it, it's just a matter of training (it's a matter of developing an efficient mental representation of the board rather than actually exactly remembering the whole board -- in psychology called *chunking*). Probably all masters (above FIDE ELO 2000) can play blindfold. They say the ability comes naturally just by playing countless games. How to learn playing blindfold then? Just play a lot of chess, it will come naturally -- this is the advice probably most often given. However if you specifically wish to learn blindfold play, you may focus on it, e.g. by training blindfold against very weak computer. Some software chess boards offer a mode in which one can see the position and color of all men but not which type they are -- this may perhaps be a good start. It may possibly also be done very gradually -- for example start by covering just part of the board and every week cover yet more squares; eventually you'll have them all covered.
On **perfect play**: as stated, chess is unlikely to be ever solved so it is unknown if chess is a theoretical forced draw or forced win for white (or even win for black), however many simplified endgames and some simpler chess variants have already been solved. Even if chess was ever solved, it is important to realize one thing: **perfect play may be unsuitable for humans** and so even if chess was ever solved, it might have no significant effect on the game played by humans. Imagine the following: we have a chess position in which we are deciding between move *A* and move *B*. We know that playing *A* leads to a very good position in which white has great advantage and easy play (many obvious good moves), however if black plays perfectly he can secure a draw here. We also know that if we play *B* and then play perfectly for the next 100 moves, we will win with mathematical certainty, but if we make just one incorrect move during those 100 moves, we will get to a decisively losing position. While computer will play move *B* here because it is sure it can play perfectly, it is probably better to play *A* for human because human is very likely to make mistakes (even a master). For this reason humans may willingly choose to play mathematically worse moves -- it is because a slightly worse move may lead to a safer and more comfortable play for a human.
On **perfect play**: as stated, chess is unlikely to be ever solved so it is unknown if chess is a theoretical forced draw or forced win for white (or even win for black), however many simplified endgames and some simpler chess variants have already been solved. Even if chess was ever solved, it is important to realize one thing: **perfect play may be unsuitable for humans** and so even if chess was ever solved, it might have no significant effect on the game played by humans. Imagine the following: we have a chess position in which we are deciding between move *A* and move *B*. We know that playing *A* leads to a very good position in which white has great advantage and easy play (many obvious good moves), however if black plays perfectly he can secure a draw here. We also know that if we play *B* and then play perfectly for the next 100 moves, we will win with mathematical certainty, but if we make just one incorrect move during those 100 moves, we will get to a decisively losing position. While computer will play move *B* here because it is sure it can play perfectly, it is probably better to play *A* for human because human is very likely to make mistakes (even a master). For this reason humans may willingly choose to play mathematically worse moves -- it is because a slightly worse move may lead to a safer and more comfortable play for a human. This fact has also recently been demonstrated by a modified Leela engine that specifically focuses on handicapped play (playing without one knight or rook) against humans -- even though Stockfish is objectively a better engine than Leela, this specific Leela version achieves better results under stated conditions, i.e. it more often beats human grandmasters in odds games, and that's because it learned to play moves that are not objectively methematically best, but rather best AGAINST HUMANS, i.e. creating confusion, tension, tricky and unusual situations and psychological pressure that favor precise engines.
Fun fact: there seem to be **almost no black people in [chess](chess.md)** :D the strongest one seems to be Pontus Carlsson which rates number 1618 in the world; even [women](woman.md) seem to be much better at chess than black people. [This](http://www.billwallchess.com/articles/Black%20chess%20players.htm) website says that as of 2015 there were only 3 black grandmasters in the whole world. But how about black women? [LMAO](lmao.md), it seems like there haven't even been any black female masters :'D The web is BLURRY on these facts, but there seems to be a huge excitement about one black female, called Rochelle Ballantyne, who at nearly 30 years old has been sweating for a decade to reach the lowest master rank (the one which the nasty oppressive white boys get at like 10 years old) and MAYBE SHE'LL DO IT, she seems to have with all her effort and support of the whole Earth overcome the 2000 rating, something that thousands of amateurs on the net just causally do every day without even trying too much. But of course, it's cause of the white male oppression =3 lel { anti-disclaimer :D Let's be reminded [we](lrs.md) love all people, no matter skin color or gender. We are simply stating facts about nature, which don't always respect political correctness. ~drummyfish } EDIT: We seem to have missed Tuduetso Sabure who became a WOMAN grandmaster (i.e. NOT a regular grandmaster) in 2005, however her peak rating is merely 2075, which is quite low, seems very sus.
@ -483,6 +483,7 @@ WORK IN PROGRESS, pls send me more tips :)
- Repeatedly try to make swastikas on the board, especially against colored opponents.
- Underpromote pawns to knights or bishops.
- Any time you can play en passant do it no matter what and always follow by saying "google en passant".
- The rating equalizer (you must be somewhat good): play so that you give rating to low rated players and take it away from high rated ones.
- When playing a noob don't just mate him but absolutely rape him, promote all pawns to knights before winning, then say you didn't even have to try and that he should look into another game as chess is clearly not his game. Research humiliating play: for example GM Aman Hambleton demonstrated on stream a so called *reset checkmate* in which one promotes all pawns so as to have the original back rank men and then delivers a checkmate by placing the men in the original starting position (furthermore he did this by premoving it all which adds to the humiliation).
- Look up chess etiquette and do the exact opposite of what it says.
- ...

View file

@ -32,6 +32,8 @@ Yep, the collapse is happening. All previously mentioned issues just deepen, tho
It's probably over, I avoid hearing any news or talking to people, for what I know there may already be world war III or IV or a zombie apocalypse, I'm just waiting for a swift death now.
{ Early 2025 report: capitalists have destroyed my house along with several nearby villages. ~drummyfish }
## See Also
- [capitalist singularity](capitalist_singularity.md)

View file

@ -6,7 +6,7 @@ NOTE: Besides corporations there also exist non-corporate companies -- privately
**Corporations' interests are in conflict with people's interests** -- this is not a controversial statement, probably everyone agrees with it, nothing is more clear than that corporations WANT and NEED to do evil and that there must exist countless "protection" mechanisms so that people don't get absolutely destroyed and exploited like farm animals. Why, when we would hardly accept for example a court judge or sports referee having even a slight conflict of interests, do we accept the fact that our whole society is almost 100% controlled by entities with such an enormous [conflict of interests](antivirus_paradox.md) with having a society that's good for the people to live in? Why do riots start when it's found a football referee might have made a biased judgment during a game of kicking an inflated ball, but we see practically no opposition to the fact that an entity responsible for our health and literal lives of our families has DIRECT interest in people being sick, that those making software our lives depend on have direct interest in programming it so that it [intentionally breaks](artificial_obsolescence.md), that those ensuring people be fed have direct interest in food being expensive and people NOT being able to make their own food? It is of course because in sports and courts we by definition expect fairness, and so we get upset if it's not upheld, but we do NOT expect [capitalism](capitalism.md) to establish a good society -- as capitalism [by definition](name_is_important.md) focuses on capital ("profit"), NOT the people -- and so we don't even get upset when we don't see happy, free people living good lives under capitalism -- unlike in [socialism](socialism.md), which by definition focuses on the people, capitalism only focuses on maximizing profit on the detriment of everything else, and that is exactly what's happening.
The most basic fact to know about corporations is that **100% of everything a corporation ever does is done 100% solely for maximizing its [own benefit](self_interest.md) for any cost, with no other reason, with 0 [morality](morality.md) and without any consideration of consequences and collateral damage**. If a corporation could make 1 cent by raping 1000000000 children and get away with it, it would do so immediately without any hesitation and any regret. This is very important to keep in mind. Now try to not get depressed upon realization that corporations are those to whom we gave power and who are in almost absolute control of the world.
The most basic fact to know about corporations is that **100% of everything a corporation ever does is done 100% solely for maximizing its [own benefit](self_interest.md) for any cost, with no other reason, with 0 [morality](morality.md) and without any consideration of consequences and collateral damage**. There is no difference between a corporation and a drug cartel, for example, besides legality of their existence, their motives are exactly the same, it's just that corporations are yet much larger, more powerful and less legally limited. If a corporation could make 1 cent by raping 1000000000 children and get away with it, it would do so immediately without any hesitation and any regret. This is very important to keep in mind. Now try to not get depressed upon realization that corporations are those to whom we gave power and who are in almost absolute control of the world.
**Corporation is not a human, it has zero sense of morality and no emotion.** The most basic error committed by retards is to reply to this argument with "but corporations are run by humans". This is an extremely dangerous argument because somehow 99.999999999999999999% people believe this could be true and accept it as a comforting argument so that they can continue their daily lives and do absolutely nothing about the disastrous state of society. The argument is of course completely false for a number of reasons: firstly corporations exclusively hire psychopaths for manager roles -- any corporation that doesn't do this will be eliminated by natural selection of the market environment because it will be weaker in a [fight](fight_culture.md) against other corporations, and its place will be taken by the next aspiring corporation waiting in line. Secondly corporations are highly sophisticated machines that have strong **mechanisms preventing any ethical behavior** -- for example division of labor in the "[just doing my job](just_doing_my_job.md)"/"[everyone does it](everyone_does_it.md)" style allows for many people collaborating on something extremely harmful and unethical without any single one feeling responsibility for the whole, or sometimes without people even knowing what they are really collaborating on. Saying corporation is like a human because it contains humans is like saying a human is like water because he's in big part composed of water.

View file

@ -6,7 +6,7 @@ Some signs of egoism include:
- **Drawing someone's own face (or letting someone else do it) and then using it for a profile picture**. "Modern" soydevs on twitter and blogs are so guilty of this, especially the "game devs" with pixel art portraits etc., it's so narcissistic and cringe you just want to puke. Why would anyone humble even allow someone to make a statue of him, allowing the danger of cult of personality and becoming a [hero](hero_culture.md)? Why the fuck do people obsess about forcing their ugly faces onto others?
- **Decorating one's body obsessively, trying to adopt an "image"**, especially with [tattoos](tattoo.md), wild hairstyles, clothes that serves other purpose than pure protection from weather, for example a **[suit](suit.md)** etc. A good man will never try to look much different from how he'd look naturally, he will minimize effort put into caring about looks and will try to avoid the danger of applying manipulative psychological tricks such as appeal by looks.
- **Putting one's name in (or near) the title of his creation**: one of the most famous examples being the *Shit Faggot's Game Of Civilization*. Yes, [Linux](linux.md) counts too; even though [Linus](torwalds.md) didn't name it himself, he just waited for someone else to do it for him and then didn't protest; he also joked about it, trying to make it look OK, though without success (see below).
- **Putting one's name in (or near) the title of his creation**: one of the most famous examples being the *Shit Moron's Game Of Civilization*. Yes, [Linux](linux.md) counts too; even though [Linus](torwalds.md) didn't name it himself, he just waited for someone else to do it for him and then didn't protest; he also joked about it, trying to make it look OK, though without success (see below).
- **Egoism masked as [joking](jokes.md)** (see also **[humorwashing](humorwashing.md)**), i.e. doing something egoistic and then pretending to do it for the sake of a joke; for example in the book *World of Warcraft Diary* the author *X* puts a huge quote of himself on one page and jokingly writes under it *"X quoting X in his own book"* -- hahaha we laughed ok? It's not egoism, it's done for a joke, BTW the quote will stay there. The author here thinks he is smart as he thinks this achieves two things: promoting himself while also making him look like someone with a sense of humor. In fact it just makes him look like the most egocentric bastard.
- **[Assertiveness](assertiveness.md)**.
- **Giving oneself special names**. Making a quick Internet handle is cool for practical purposes, inventing an artistic name or even changing it legally is just an inflated ego.

View file

@ -8,6 +8,8 @@ As [Richard Stallman](rms.md) says, **all evil does some good, which is never a
If we consider evil to be that which is not restrained from amoral behavior, we conclude that in a [competitive](competition.md) system (such as [capitalism](capitalism.md)) evil always wins, simply because it's always in an advantage -- evil always has all possible options at hand to choose from, the amoral ones but also including the moral ones (evil will on occasion do good if it's in its interest), unlike good which limits itself to only choosing from morally sound options. It's like having two [chess](chess.md) players, one being limited by some further rules, for example only being able to take the opponent's pieces in self defense, not being able to attack first -- it is possible the disadvantaged player will win some games, but if they keep perpetually playing games over and over and reach about the same skill level, the disadvantage will inevitably make the crippled player to eventually be losing every single game. In other words good has tied hands, in a perpetual [fight](fight_culture.md) it will always fall behind and lose in the end. The only way for evil (as a form of behavior) to be eliminated is to establish a [non competitive system](less_retarded_society.md).
Good cannot [win](win.md) against evil, fight itself is evil. But good is better than evil and we can choose good instead of evil.
A famous quote states that:
*"The only thing nec­es­sary for the tri­umph of evil is for good men to do noth­ing."*

4
faq.md
View file

@ -327,6 +327,10 @@ Not a question but good point, I see what you are saying: some people talk too m
Only idiots will, those are people who are beyond saving anyway, so in reality I'm just saving them time. For me it works like this (it should also work like this for you, else you're faulty): if I read somewhere a thing *X* is retarded, along with a good explanation as to why, and I know I'm doing *X*, I really say to myself "hmm, I'd like to be less retarded, I should probably stop doing that", and then I try -- that's how I [unretard](unretard.md) myself more and more. That's how it works for people who have a good, essentially non-retarded mindset (even if they still do many retarded things; remember, only [God](god.md) can be perfect). Truth is a truth, if something is stupid it's stated to be stupid, being diplomatic is harmful and idiotic.
### Do you get death threats?
Yes.
### Are you the only one in the world who is not affected by propaganda?
It definitely seems so.

View file

@ -2,9 +2,9 @@
Future is the [time](time.md) that follows after present. TODO
In [21st century](21st_century.md) it is extremely easy to predict the future, you just ask "what is the worst thing that could happen?" and that is what will happen. Will [capitalism](capitalism.md) get stronger? Yes. Will all your favorite movies, song and games be killed? Yes, it already mostly happened. Will [Internet](internet.md) be more [censored](censorship.md)? Yes, it's getting more so every day. More [bloat](bloat.md)? Sure. Will [women](woman.md) kill all men? Yes. Will [free software](free_software.md) be made illegal? Of course. Will there be more gays and furries? Yes. Nuclear war? Indeed yes. Will [AI](ai.md) take work of humans? Hell no, [that would be awesome](ubi.md), but humans will continue to be slaves forever, even if it was just for the sake of keeping them slaves. Etc.
In [21st century](21st_century.md) it is extremely easy to predict the future, you just ask "what is the worst thing that could happen?" and that is what will happen. Will [capitalism](capitalism.md) get stronger? Yes. Will all your favorite movies, song and games be killed? Yes, it already mostly happened. Will [Internet](internet.md) be more [censored](censorship.md)? Yes, it's getting more so every day. More [bloat](bloat.md)? Sure. Will [women](woman.md) kill all men? Yes. White genocide? 100% certain. Will [free software](free_software.md) be made illegal? Of course. Will there be more gays and furries? Yes. Nuclear war? Indeed yes. Will [AI](ai.md) take work of humans? Hell no, [that would be awesome](ubi.md), but humans will continue to be slaves forever, even if it was just for the sake of keeping them slaves. Etc.
This is true a prediction of the future: a higher level organism [will be formed](capitalist_singularity.md) from current life and/or life-like forms (humans, AI, computers, ...), just like our bodies were formed from initial single cellular organisms. This is a constant pattern in nature: lower scale organisms organize and form higher scale organisms to which they are basic building units and absolute slaves. Cities, countries, [Internet](internet.md) and [corporations](corporation.md) are first attempts at such higher entities, all competing and engaging in [evolution](evolution.md), however this is an early stage of the competition, one at which these entities are still quite unstable because the cells haven't yet been completely controlled, the higher organisms emerge and die relatively quickly; later on a single higher entity will emerge, like human prevailed among animals. The cells of such organisms may be humans but also humans combined with machines or pure machines that will yet manage to overpower humans -- at this point it looks like all life will be eliminated by capitalism quite soon as machines are just more efficient for the economy. It would probably be better if humans went extinct because from our point of view the higher organism will be a [dystopia](dystopia.md), something a [capitalist](capitalism.md)/rightist would call an orderly state, it will be a techno hell with absolute surveillance and control over all the cells, every cell will be supposed to do exactly its work and benefit solely the higher organism, even by sacrificing own life, just as for example blood cells are supposed to sacrifice themselves to close a wound of a human. Any disobedient cell will be spotted and eliminated immediately, just like any potentially cancerous cell is killed by our immune system -- the set up for this is already in progress, we see it by increasing capitalism, surveillance, censorship, [though control](newspeak.md) and so on. Keep in mind this is absolutely true prediction of the future, there is no reason why development of organisms should stop at our scale, that would be a very human centric view of the world and a probably a greater miracle than surpassing the speed of light. There can be done nothing about it, just deal with it, promote [LRS](lrs.md) until you lose and die.
This is a true prediction of the future: a higher level organism [will be formed](capitalist_singularity.md) from current life and/or life-like forms (humans, AI, computers, ...), just like our bodies were formed from initial single cellular organisms. This is a constant pattern in nature: lower scale organisms organize and form higher scale organisms to which they are basic building units and absolute slaves. Cities, countries, [Internet](internet.md) and [corporations](corporation.md) are first attempts at such higher entities, all competing and engaging in [evolution](evolution.md), however this is an early stage of the competition, one at which these entities are still quite unstable because the cells haven't yet been completely controlled, the higher organisms emerge and die relatively quickly; later on a single higher entity will emerge, like human prevailed among animals. The cells of such organisms may be humans but also humans combined with machines or pure machines that will yet manage to overpower humans -- at this point it looks like all life will be eliminated by capitalism quite soon as machines are just more efficient for the economy. It would probably be better if humans went extinct because from our point of view the higher organism will be a [dystopia](dystopia.md), something a [capitalist](capitalism.md)/rightist would call an orderly state, it will be a techno hell with absolute surveillance and control over all the cells, every cell will be supposed to do exactly its work and benefit solely the higher organism, even by sacrificing own life, just as for example blood cells are supposed to sacrifice themselves to close a wound of a human. Any disobedient cell will be spotted and eliminated immediately, just like any potentially cancerous cell is killed by our immune system -- the set up for this is already in progress, we see it by increasing capitalism, surveillance, censorship, [though control](newspeak.md) and so on. Keep in mind this is absolutely true prediction of the future, there is no reason why development of organisms should stop at our scale, that would be a very human centric view of the world and a probably a greater miracle than surpassing the speed of light. There can be done nothing about it, just deal with it, promote [LRS](lrs.md) until you lose and die.
Here is how to make a correct prediction of the future: separately predict each possible outcome, one of them will turn out to be correct.

View file

@ -1,26 +1,28 @@
# Library
[Software](software.md) library (often shortened to just *lib*) is program code that's not meant to run on its own but rather to be used by other programs, i.e. it is a helpful collection of preprogrammed code that's meant to be [reused](reusability.md). A library provides resources such as [functions](function.md), [macros](macro.md), [classes](class.md) or [constants](constant.md) that are normally related to solving some specific class of problems, so e.g. there are [GUI](gui.md) libraries, [audio](audio.md) libraries, [mathematical](math.md) libraries etc. Libraries exist mostly to prevent [reinventing wheels](reinventing_wheel.md) by only ever implementing the code once so that next time we can simply reuse it (respecting the [DRY](dry.md) principle), but they also e.g. help assure others are using an already well tested code, they help to implement [modularity](modularity.md) etc. Examples of libraries are the [standard C library](clib.md), [SDL](sdl.md) or [JQuery](jquery.md). Libraries are not to be confused with [frameworks](framework.md) which are larger, more [bloated](bloat.md) environments.
[Software](software.md) library (often shortened to just *lib*) is [program](program.md) code whose purpose is not to be run on its own but rather be used by other programs, i.e. it is a helpful collection of preprogrammed code that's meant to be [reused](reusability.md). A library provides resources such as [functions](function.md), [macros](macro.md), [classes](class.md) or [constants](constant.md) that are normally related to solving some specific class of problems, so there exist [GUI](gui.md) libraries, [audio](audio.md) libraries, [mathematical](math.md) libraries and so on. Libraries exist mostly to prevent [reinventing wheels](reinventing_wheel.md) by only ever implementing the code once so that next time we can simply reuse it (respecting the [DRY](dry.md) principle), but they also e.g. help assure others are using an already well tested and [optimized](optimization.md) code, they help to implement [modularity](modularity.md) etc. Examples of libraries are the [standard C library](clib.md), [SDL](sdl.md) or [JQuery](jquery.md). Libraries are not to be confused with [frameworks](framework.md) which are larger, more [bloated](bloat.md) environments that often include libraries but also a lot of other stuff on top (such as various tools, [virtual machines](vm.md) etc.). The term library is also very close to the term *[module](module.md)* -- depending on context these may sometimes be synonymous.
In [Unix](unix.md) environments there is a convention for library [packages](package.md) to start with the `lib` prefix, so e.g. SDL library is named `libsdl` etc.
**Standard library** (stdlib) is a term that stands for the set of libraries that officially come with given [programming language](programming_language.md) -- these libraries usually offer very basic functionality (such as [I/O](io.md) and basic [math](math.md)) and are required by the language standard to always be present on every system.
**Standard library** (stdlib) is a term that stands for the set of libraries that officially come with given [programming language](programming_language.md) -- these libraries usually offer very basic functionality (such as [I/O](io.md) and basic [math](math.md)) and are required to always be present on every system.
If a programmer wants to use a specific library, he usually has to first somehow [install](install.md) it (if it's not installed already, usually a library is some kind of software [package](package.md)) and then *include* it in his program with a specific command (words like `include`, `using` or `import` are commonly used). Then he is able to use the resources of the library. Depending on the type of the library he may also need to [link](linking.md) the library code after [compilation](compiler.md) and possibly distribute the library files along with his program. A more [KISS](kiss.md) approach is for a library to simply be a code that's somehow copy-pasted on the level of text into his main program (see single header libraries etc.).
If a programmer wants to use a specific library, he usually has to first somehow [install](install.md) it (if it's not installed already, usually a library is some kind of software [package](package.md)) and then *include* it in his program with a specific command (words like `include`, `using` or `import` are commonly used). Then he is able to use the resources of the library. Depending on the type of the library he may also need to [link](linking.md) the library code after [compilation](compiler.md) and possibly distribute the library files along with his program. A more [KISS](kiss.md) approach is for a library to simply be a code that's somehow copy-paste included in the main program (see single header libraries etc.).
In the [Unix](unix.md) world a convention dictates that library [packages](package.md) start with the `lib` prefix, so e.g. the SDL library is named `libsdl` etc.
As a programmer you will encounter the term **library [API](api.md)** -- this is the interface of the library consisting of the elements via which programmer uses the library, mostly the [functions](function.md) the library offers. API is what the programmer interacts with; the rest is library internals (its [implementation](implementation.md)) that's usually supposed to not be touched and stay a bit hidden (see [encapsulation](encapsulation.md)). If a programmer wants to know the library API, he wants to know the names of the functions, what [parameters](parameter.md) they take etc. Sometimes there may be multiple libraries with the same API but different internal implementations, this is nice because these libraries can be easily [drop-in-replaced](drop_in.md). The library API is usually part of its documentation -- when learning a new library *X*, you want to search the internet for something like *X library API reference* to see what functions it offers.
In a specific [programming language](programming_language.md) it IS generally possible to use a library written in a different language, though it may be more difficult to achieve -- see language [bindings](binding.md) and [wrappers](wrapper.md).
We generally divide libraries to two types:
We generally divide libraries into two types:
- **[static](static.md)**: The library code is embedded into the executable of the final program so that the library files have to be distributed along with the program. This is more convenient and also makes sure the program uses exactly the correct version of the library. But of course this results in bigger executable, and if we have multiple programs that use the same library which is statically linked, each program will have a [redundant](redundancy.md) copy of the library code, wasting memory (both storage and [RAM](ram.md)).
- **[dynamic](dynamic.md)** (also *shared*): The compiled library code resides in a separate file ([DLL](dll.md) on [Windows](windows.md), [.so](so.md) in [GNU](gnu.md)/[Linux](linux.md)) which may need to be distributed along with the program, but this one file can be shared among all programs that use the library so the compiled programs can be smaller. It may also be easier to update the library to a new version by simply replacing the compiled library file. RAM may also be saved as the dynamic library may be loaded just once for multiple simultaneously running programs.
- **[static](static.md)**: The library code is embedded into the executable of the final program so that the library files don't have to be distributed along with the program. This is more convenient and also ensures the program uses exactly the correct version of the library. But of course this often results in a bigger executable, and if we have multiple programs that use the same library which is statically linked, each program will have a [redundant](redundancy.md) copy of the library code, wasting memory (both storage and possibly [RAM](ram.md)). Nevertheless this is still seen as the more [suckless](suckless.md) way as the alternative dynamic linking is usually much more complicated and with good programming the negative impacts of static linking can be reduced to a minimum.
- **[dynamic](dynamic.md)** (also *shared*): The compiled library code resides in a separate file ([DLL](dll.md) on [Windows](windows.md), [.so](so.md) in [GNU](gnu.md)/[Linux](linux.md)) which may need to be distributed along with the program, but this one file can be shared among all programs that use the library so the compiled programs can be smaller. It may also be easier to update the library to a new version by simply replacing the compiled library file. RAM may also be saved as the dynamic library may be loaded just once for multiple simultaneously running programs. This is very often used in the mainstream and although sounding quite logical, dynamic linking is actually very rarely worth the extra complexity and trouble that come along with it (one being e.g. [dependency](dependency.md) hell: it may for example happen that programs *A* and *B* share a library and each one need a different version of it).
Many times a library can have both static and dynamic version available, or the compiler may allow to automatically link the library as static or dynamic. Then it's up to the programmer which way he wants to go.
## C Libraries
*See also [C tutorial](c_tutorial.md).*
TODO: example
**Header only** or **single header** library is a kind of [keep-it-simple](kiss.md) library that's wholly implemented in a single header (.h) file -- this is kind of a [hack](hacking.md) going against "official recommendations" as header files aren't supposed to contain implementation code, just declarations, however single header libraries are [suckless](suckless.md)/[LRS](lrs.md), convenient and very easy to use, as they don't have to be [linked](linking.md) and are nicely self-contained, distributed in one nice file. A traditional library would consist of one or more header (.h) files and one or more implementation (.c) files; such library has to be compiled on its own and then linked to the program that uses it -- the idea behind this was to compile the library only once and so save time on recompiling it again and again; however this justification is invalid if our library is simple enough and compiles very quickly (which it always should, otherwise we are dealing with badly designed [bloat](bloat.md)). A single header library can therefore just be included and [just works](just_werks.md), without any extra hassle -- yes, its code recompiles every time the program is compiled, but as stated, it doesn't hurt if our library is well designed and therefore simple. Single header libraries often include the option (via some #define macro) to include just the declaration or both declarations and implementation code -- this is useful if our main program is composed of multiple source files and needs to be linked. [LRS](lrs.md) libraries, such as [small3dlib](small3dlib.md) or [raycastlib](raycastlib.md), are of course single header libraries.

10
life.md
View file

@ -2,6 +2,10 @@
*Life is the greatest miracle of our Universe.*
The definition of *life* depends on context and particular field of study and is typically very broad and [fuzzy](fuzzy.md), but generally speaking it's a form of very complex behavior similar to that of humans, often characterized by attributes such as reproduction, thinking, emotion, reacting to stimuli, growing, communication, [consciousness](consciousness.md), self preservation instincts etc. This separates matter to living (animals, humans, plants, ...) and non-living ([rocks](rock.md), water, ...), we say something is either alive of [dead](death.md). It's hard to isolate an exact set of attributes identifying life because whenever we think of an attribute as a necessity for life, we can subsequently break the definition by imagining something without said attribute that would still be perceived as living: for example should we naturally assume reproduction a necessary attribute of life, we can immediately think of a sterile individual incapable of reproduction who is nonetheless still quite clearly a living being. Therefore we tend to classify life by fuzzy [clustering](cluster.md), in terms of "[closeness](distance.md)" to what we typically expect a living being to look like (and this closeness, i.e. distance, may give rise to a spectrum, implying some things may be "more alive" than others, as in "humans are more alive than viruses"), and this in turn comes with borderline cases where we remain unsure, such as [artificial intelligence](ai.md). Some have alternatively defined life as **that which resists [entropy](entropy.md)**, i.e. systems that maintain their own ordered structure in spite of natural laws constantly working towards everything "turning to dust", and that would be an excellent definition wasn't it for the fact that some just can't find it satisfactory: for example most religions or biologists can't accept it as even robots are hereby classified as living beings. Biologists may define life as carbon-based matter exhibiting certain biological processes. Religions often connect life with "soul", a supernatural essence present in humans, animals and perhaps even plants. For the purposes of [our](lrs.md) wiki we will define life as that which **by its behavior, especially showing experience of pleasure and suffering, is similar to us, humans**. For us life is the greatest miracle in our [Universe](universe.md) and we choose to [make it our goal](less_retarded_society.md) to support it, make it thrive and be happy.
Life and circumstances of life, such as its origin, mechanisms, purpose and abundance in the Universe, are among the greatest mysteries in existence. It poses questions we cannot even remotely answer. [Earth](earth.md) is so far the only place in [Universe](universe.md) known to ever have hosted life -- despite best efforts we never came across a compelling evidence or even a hint of alien life anywhere besides our home planet. But it's still possible that life is all around us, just staying hidden -- does an ant crawling on human's shoe realize he's touching a giant living being? Origin of life itself remains unanswered as well. Some believe it may have been brought to Earth from different parts of the Universe, e.g. by comets -- the so called *panspermia* theory. Most prevalent is however the theory that life arose itself [by chance](randomness.md) from non-living matter, which is called *abiogenesis*. But, again, we don't have a slightest clue about how likely it is for life to randomly come to be on its own, scientists never came close to replicating such process in their laboratories. Religions typically say life was created by [god](god.md).
TODO
It is [currently](21st_century.md) better to be dead than alive. [LRS](lrs.md) is trying to change this but it will fail.
@ -10,4 +14,8 @@ It is [currently](21st_century.md) better to be dead than alive. [LRS](lrs.md) i
Life is a constant change for the worse.
The end goal of a life form is to free itself from the slavery of [competition](competition.md) -- achieving this is the goal of our [less retarded society](less_retarded_society.md).
The end goal of a life form is to free itself from the slavery of [competition](competition.md) -- achieving this is the goal of our [less retarded society](less_retarded_society.md).
## See Also
- [game of life](game_of_life.md)

6
log.md
View file

@ -183,10 +183,10 @@ double logFloatN(double base, double x)
}
```
If your inventory includes the *[pow](pow.md)* function, you can probably use it to implement floating point logarithm also through [binary search](binary_search.md) with delta.
As for [approximations](approximation.md): unfortunately good ones are often plagued by narrow interval of convergence. Attempts at construction of a function resembling logarithm may perhaps start with a similarly shaped function *1 - 1/x*, then continue by pimping it up and adding correcting expressions until it looks cool. This may lead for example to the following expression: { Made by me. ~drummyfish }
*log10(x) ~= 3.0478 + 0.00001 * x - 205.9 / (x + 100) - (1233 * x + 10) / (625 * (x + 1) * x)*
The advantage here is that it looks reasonable on a wide interval from 0 up to many thousands: before *x* gets to higher hundreds the error is somewhere around 3%, then around 2000 gets to some 10% and around 10000 to approx 20% where it then seems to stay for a very long time.
It's not very precise but the advantage is that it looks reasonable on a wide interval from 0 up to many thousands: before *x* gets to higher hundreds the error is somewhere around 3%, then around 2000 gets to some 10% and around 10000 to approx 20% where it then seems to stay for a very long time.
If you have the *[pow](pow.md)* (or even just *exp*) function at hand (which can itself be approximated), you can probably use it to implement floating point logarithm also through [binary search](binary_search.md) with delta, Newton's method or something similar.

File diff suppressed because one or more lines are too long

View file

@ -6,11 +6,12 @@ Marketing is an extremely unethical psychopathic practice, plentifully used in [
Specific practices used in marketing are:
- **Lies**: every ad will present the product as the best thing there is, of course despite the fact that not all products can simultaneously be the best, so most of them are inevitably lying. No ad will ever point out shortcomings of the advertised product or try to present it in an objective way. Actors will be paid to lie about how the product is awesome and how it changed their lives even if in reality they never used it -- so called **[astroturfing](astroturfing.md)**. An ad will show someone getting orgasm from buying new toothpaste. And of course numbers and "facts" whose source is difficult to trace will be exaggerated or completely made up. Lying and manipulation is just a normal, daily bread in capitalism.
- **Lies**: every ad will present the product as the best thing there is, of course despite the fact that not all products can simultaneously be the best, so most of them are inevitably lying. No ad will ever point out shortcomings of the advertised product or try to present it in an objective way. Actors will be paid to lie about how the product is awesome and how it changed their lives even if in reality they never used it -- so called **[astroturfing](astroturfing.md)**. An ad will show someone getting orgasm from buying new toothpaste. And of course numbers and "facts" whose source is difficult to trace will be exaggerated or completely made up. Every "[modern](modern.md)" video game remake will be presented with a comparison to the screenshot of the original version which is modified to look WORSE than it actually did, reducing resolution etc. Lying and manipulation is just a normal, daily bread in capitalism.
- **Extreme repetition/[spam](spam.md)** and annoyance: this includes repeating the same commercial over and over (e.g. every 10 minutes) as well as repeating the name of the product several times in every sentence (*"At X we believe in X, we recommend X because X is the best. For more info about X visit www.X.com. Remember, X is the best. Your X."*). Email spam, phone calls, leaflets and other spam is also a requirement for making any business succeed nowadays, you just cannot win attention by "playing nice" when everyone else plays dirty. The extreme repetition even commonly surpasses the threshold of **psychological torture** -- employees of supermarkets for example complain about the pain of having to listen to the same ad over and over, 8 hours every day, for many it becomes unbearable.
- **Psychological tricks and abuse** such as for example **fake discounts**: a product is presented as being on discount while in reality it's still highly overpriced, the price was just increased for a single day, then set back and now it's presented as a discount because people love the word "discount" and think they're saving money when in fact they're being raped. Most products are now constantly on "discount" for this reason. Another trick is **abusing songs** and shitty catchy melodies, often destroying existing good [music](music.md) this way by for example changing the lyrics of a nice famous song and then repeating it so many times you get sick of it and never want to even hear the original ever again. This abuses the fact that a song will get stuck in one's head and keep torturing the individual into thinking about the advertised product constantly. Similarly ads like to show food to people in attempts to rise their appetite, even (and perhaps especially) in obese people who shouldn't be overeating anymore and who are struggling to stay on a diet, and so ads literally pose a health risk to millions, they push overweight people to eating more -- consider that most people in the first world are overweight and should try to eat less rather than more, ads are trying to force them to do the opposite (of course additionally forcing food that's not healthy at all) -- not even talking about the fact that the "food" in question is almost always very unhealthy in itself. Supermarkets **intentionally create [mazes](maze.md)** and constantly change placement of items so that people always get lost, spend more time in the shop, see more items and are more likely to buy more things. They use colored lights to make fruit look more fresh and juicy than it actually is. Other tricks include **shouting** to gain attention, **faking empathy and emotion** ("we care about you", "we care about the environment" etc.), creating the **"[everyone does it](everyone_does_it.md)" illusion** ("look, all the cool teenagers in the world now switched to this product!"), intentionally creating drama (i.e. attention), abusing [shortcut thinking](shortcut_thinking.md) with **[buzzwords](buzzword.md)**, abusing [fear culture](fear_culture.md) ("Did you know that without this vitamin you're 10 times more likely to die of cancer?") etc. Many of the tricks are aimed at children and younger people who are less experienced with life, naive, trusting that a [corporation](corporation.md) truly cares about their well being, and similarly on older people, who are also more likely to fall victim to them.
- **Deception, tricks and traps**, e.g. using tiny letter, hard to read fonts and colors for conditions that are legally mandatory to be mentioned but which are bad for the customer -- these conditions quickly flash only for a short while along with BIG LETTERS spelling something irrelevant somewhere else to increase the chance the customers won't notice the small letters. Or the catch will be buried somewhere in a thousand pages long [terms of service](tos.md) document. This is absolutely clearly and undeniably an attempt at scamming, tricking people into accepting what they normally wouldn't, and it's not an exception, every single company in existence does this and it's culturally accepted, people literally root for corporations that play such tricks on them. It is a rule rather than exception to see a commercial flash out "!!!99% DISCOUNT ON EVERYTHING!!!" in huge letters with tiny dim letters in bottom of the screen adding "*only applies to 3 selected products until they're sold out".
- **Misleading statistics**, presentation and interpretation of [data](data.md). For example any success rate will be presented as the upper bound as such a number will be higher, typically 99% or 100%, i.e. for example *"our product is successful in up to 100% cases!"* (which of course gives zero information and only says the product won't succeed in more than 100% cases). A company may also run its own polls for a "best product", e.g. on [Facebook](facebook.md), in which all products are of course their own products, and then the winning product will be seen on TV as a "contest winning product".
- **Forcefully seizing attention**: ads are present practically everywhere, even embedded in "art" (even in that which one pays for, like magazines or movies), in the sky (planes, blimps, drones, ...), they play on every radio you hear in every shop, they pop up on electronic devices one has paid for, they can't be turned off (and if you try to do it, you're called a thief). They are present in educational materials and targeted at children. Audio of a commercial will be made louder to catch an attention when it starts playing on a commercial break.
- **Forcefully seizing attention**: ads are present practically everywhere, even embedded in "art" (even in that which one pays for, like magazines or movies), in the sky (planes, blimps, drones, ...), they play on every radio you hear in every shop, they pop up on electronic devices one has paid for, they can't be turned off (and if you try to do it, you're called a thief). They are present in educational materials and targeted at children. Audio of a commercial will be made louder to catch the attention when it starts playing on a commercial break.
- **Bribing celebrities/[influencers](influencer.md)**. An *influencer* is nowadays a culturally accepted "job", typically done by a psychopath, whose sole work consists of gaining trust of naive people on social media, pretending to be their "friend", and then lying, manipulating them and forcing them to buying products, spreading corporate propaganda and so on.
- ...

View file

@ -2,6 +2,8 @@
Music is an auditory [art](art.md) whose aim is to create [pleasant](beautiful.md) sound of longer duration that usually adheres to some rules and structure, such as those of melody, harmony, rhythm and repetition. Music has played a huge role throughout all [history](history.md) of human [culture](culture.md). It is impossible to precisely define what *music* is as the term is [fuzzy](fuzzy.md), i.e. its borders are unclear; what one individual or culture considers music may to another one sound like [noise](noise.md) without any artistic value, and whatever rule we set in music is never set in stone and will be broken by some artists (there exists music without chords, melody, harmony, rhythm, repetition... even without any sound at all, see *Four Minutes Thirty Three Seconds*). Music is mostly created by singing and playing musical instruments such as [piano](piano.md), guitar or drums, but it may contain also other sounds; it can be recorded and played back, and in all creation, recording and playing back [computers](computer.md) are widely used nowadays.
In [21st century](21st_century.md) music is dead due to [capitalism](capitalism.md), it just stopped existing.
**Music is deeply about [math](math.md)**, though most musicians don't actually have much clue about it and just play "intuitively", by feel and by the ear. Nevertheless the theory of scales, musical intervals, harmony, rhythm and other elements of music is quite complex.
**[Copyright](copyright.md) of music**: TODO (esp. soundfonts etc.).

View file

@ -96,7 +96,7 @@ There exist many terms that are highly similar and can legitimately be used inte
- **[floating point number](float.md)** vs **[real number](real_number.md)** vs **[fixed point number](fixed_point.md)** vs **[rational number](rational_number.md)**
- **[font](font.md)** vs **[typeface](typeface.md)**
- **[forwarding](forwarding.md)** vs **[routing](routing.md)** vs **[switching](switching.md)**
- **[framework](framework.md)** vs **[library](library.md)**
- **[framework](framework.md)** vs **[library](library.md)** vs **[module](module.md)**
- **[free software](free_software.md) (libre)** vs **[open source](open_source.md)** vs **[FOSS](foss.md)** vs **[public domain](public_domain.md)** vs **[source available](source_available.md)** vs **[freeware](freeware.md) (gratis)**
- **[gay](gay.md)** vs **[LGBT](lgbt.md)**
- **[geek](geek.md)** vs **[nerd](nerd.md)**

View file

@ -22,6 +22,7 @@ Here is a list of people notable in technology or in other ways related to [LRS]
- **[Buddha](buddha.md)** (Siddhartha Gautama): started [buddhism](buddhism.md), a religion seeking enlightenment attained by searching for the ultimate truth and so freeing oneself from all desire
- **[Charles Moore](charles_moore.md)**: inventor of [Forth](forth.md), advocate of software [minimalism](minimalism.md), oldschool hacker
- **[Christopher Knight](christopher_knight.md)** AKA The Maine Hermit: based guy who left society and lived completely alone for 27 years, proving that human is not a social animal.
- **Christoph Lohmann ([20h](20h.md))**: former member of [suckless](suckless.md), now a "CEO" of [Bitreich](bitreich.md)
- **[David Hampson](david_hampson.md)**: extremely [based](based.md) man who keeps going to prison just by standing in the middle of the road and then refuses to talk to anyone, including the judge, his own layer, psychiatrist and anyone else, even though he can speak perfectly well
- **David Mondou-Labbe** ("""Devine Lu Linvega"""): some weird narcissist soyboy making minimalist stuff, [100r](100r.md) member, cryptocapitalist, [pseudoleftist](pseudoleft.md) fascist, heavily utilizing [NC](nc.md) licenses
- **[Dennis Ritchie](dennis_ritchie.md)**: creator of [C](c.md) language and co-creator of [Unix](unix.md)
@ -73,4 +74,4 @@ Here is a list of people notable in technology or in other ways related to [LRS]
- **[Uriel M. Pereira](uriel.md)**: deceased member of the [suckless](suckless.md)/[cat-v](cat_v.md) community, "philosopher"
- **[Virgil Dupras](dupras.md)**: creator of [Collapse OS](collapseos.md) and [Dusk OS](duskos.md)
- **[viznut](viznut.md)** (Ville-Matias Heikkilä): creator or [countercomplex](countercomplex.md), minimalist programmer, inventor of [bytebeat](bytebeat.md), hacker, [collapse](collapse.md) "[prepper](prepping.md)"
- ...
- ...

View file

@ -1,10 +1,10 @@
# Progress
The true definition of progress is "advancement towards more [good](good.md)", though in the [mainstream](mainstream.md) the term has been twisted to stand for falsehoods such as "[more complicated technology](capitalist_technology.md)", "[bigger economy](capitalism.md)" and so on. [Idiots](retard.md) rarely think, they can't ask a series of two questions in a row such as "what will this lead to and is the result what we want?", they can [only understand](shortcut_thinking.md) extremely simple equalities such as "moar buttons in a program = more gooder", hence the language degeneration.
The true definition of progress is "advancement towards more [good](good.md)", though in the [mainstream](mainstream.md) the term has been twisted to stand for falsehoods such as "[more complicated technology](capitalist_technology.md)", "[bigger economy](capitalism.md)" and even just "any kind of change whatsoever". [Idiots](retard.md) rarely think, they can't ask a series of two questions in a row such as "what will this lead to and is the result what we want?", they can [only understand](shortcut_thinking.md) extremely simple [equalities](shortcut_thinking.md) such as "moar buttons in a program = more gooder", hence the language degeneration.
By further analysis we find that (TRUE) progress means increasing (TRUE) [freedom](freedom.md), i.e. enabling more options to freely choose from, while ideally -- and very importantly -- NOT removing the already available options, i.e. progress should for example ensure that people can wear clothes, but it must NOT come at the price of making it mandatory to wear clothes, otherwise we are not dealing with progress, only with change or transformation (and whether the change is good or bad is then a separate question). Today's dystopic society aiming to exploit people (as opposed to being concerned with their well being) indeed twisted the meaning of "progress" exactly to stand for "constant change", which is additionally either insignificant (in the better case) or for the worse (usually the case).
Primarily we must realize one thing: by definition the only true progress that matters and should be pursued is just that which gets us closer to our [ideal society](less_retarded_society.md), i.e. progress is only that which makes the life of every individual better as a whole and all other kinds of "progress", such as [technological](tech.md), [scientific](science.md), artistic, political and so on exist SOLELY to serve the main progress of well being of individuals. A thousand year leap in technological development is worth absolutely nothing if it doesn't serve the main goal, it's useless if we can send a car to space, harvest energy of a whole star or find the absolute meaning of life if that doesn't serve the main goal -- in fact such "progress" is [nowadays](21st_century.md) mostly made so that it works AGAINST the main goal, i.e. [corporations](corporation.md) develop more complicated technology to exploit people more and make them more miserable -- that is not true progress, it is its exact opposite.
Primarily we must realize one thing: by definition the only true progress that matters and should be pursued is just that which gets us closer to our [ideal society](less_retarded_society.md), i.e. progress is only that which makes the life of every individual better as a whole and all other kinds of "progress", such as [technological](tech.md), [scientific](science.md), artistic, political and so on exist SOLELY to serve the main progress of well being of individuals. A thousand year leap in technological development is worth absolutely nothing if it doesn't serve the main goal, it's useless if we can send a car to space, harvest energy of a whole star or find the absolute meaning of life if that doesn't serve the main goal -- in fact such "progress" is [nowadays](21st_century.md) mostly made so that it works AGAINST the main goal, i.e. [corporations](corporation.md) develop more complicated technology to exploit people more and make them more miserable -- that is not true progress, it is its exact opposite -- a more sophisticated kind of degeneration.
Here is a comparison of what TRUE progress is and what it isn't:

View file

@ -1,17 +1,17 @@
# Quine
Quine is a nonempty [program](program.md) that when executed prints its own [source code](source_code.md). It takes no input, just prints out the source code, without "[cheating](cheating.md)" such as reading the source code from a file. A [self-replicating](self_replication.md) program of a sort, quine performs a task similar to that of a robot capable of creating copies of itself (after all we humans are such robots). The name *quine* refers to the philosopher Willard Quine and his paradox that exhibits a structure similar to self-replicating programs. Quine belong to the class of standard/[fun](fun.md)/[interesting](interesting.md) programs with which we like to compare [programming languages](programming_language.md), it's a cousin of such superstars as [hello world](hello_world.md), [compiler bombs](compiler_bomb.md), [99 bottles of beer](99_bottles.md) or [fizzbuzz](fizzbuzz.md), but out of these quine is of the greatest interest to mathematicians.
Quine is a nonempty [program](program.md) that upon execution prints its own [source code](source_code.md). It takes no input, just prints out the source code, and that without "[cheating](cheating.md)" such as reading the source from a [file](file.md). A [self-replicating](self_replication.md) program of a sort, quine performs a task similar to that of a robot capable of creating copies of itself (after all we humans are such robots). The name *quine* refers to the philosopher Willard Quine and his [paradox](paradox.md) that exhibits a structure similar to self-replicating programs. Quine belongs to the class of standard/[fun](fun.md)/[interesting](interesting.md) programs with which we like to entertain ourselves and that are used for comparing [programming languages](programming_language.md), it's a cousin of such superstars as [hello world](hello_world.md), [compiler bombs](compiler_bomb.md), [99 bottles of beer](99_bottles.md) or [fizzbuzz](fizzbuzz.md), but out of these quine is of the greatest interest to mathematicians.
From [mathematical](math.md) viewpoint quine is a **fixed point** of a [function](function.md) (not to be confused with [fixed_point arithmetic](fixed_point.md)) represented by the [programming language](programming_language.md). That is once we say the programming language is a function f(x), where *x* is source code and the function's output is the program's output, quine is such *x* that *f(x) = x*. **A quine can be written in any [Turing complete](turing_completeness.md) [language](programming_language.md)**, the proof comes from the *fixed point theorem* (which says functions satisfying certain conditions always have a fixed point).
From [mathematical](math.md) viewpoint quine is a **fixed point** of a [function](function.md) (not to be confused with [fixed_point arithmetic](fixed_point.md)) represented by the [programming language](programming_language.md). That is once we say the programming language is a function f(x), where *x* is source code and the function's output is the program's output, quine is such *x* that *f(x) = x*. **A quine can be written in any [Turing complete](turing_completeness.md) [language](programming_language.md)**, the proof comes from the *fixed point theorem* (which says a function satisfying certain conditions always have a fixed point).
Attempt mathematically similar to making quines include e.g. making self matching [regular expressions](regex.md) (for this task to be non-trivial the regex has to be for example enclosed between `/`s). Yet another similar challenge is a [polyglot](polyglot.md) program -- one that is a valid program in several languages -- some programs can be quines and polyglots at the same time, i.e. **polyglot quines**.
The difficulty in constructing a quine lies indeed in the **[self reference](self_reference.md)** which makes the solution "run away" as we're chasing it: as we are working on the solution (changing the source code), the goal itself (source code we have to output) keeps changing, and so we cannot just single-line print a string literal containing the source we currently have at hand because the string would have to contain itself, making it [infinite](infinity.md) in length. Challenges mathematically similar by this aspect -- i.e. complicated by self reference -- include for example constructing self matching [regular expressions](regex.md) (but for this to be non-trivial additional constraints must be given: let's say that the regex must be enclosed between `/`s) or creating images that spell out their own [hash](hash.md).
The challenging part of writing quines lies indeed in the [self reference](self_reference.md) and the fact that as we are working on the solution, we keep changing the goal -- normally we cannot just single-line print a string literal containing the source because that string literal would have to contain itself, making it [infinite](infinity.md) in length. The idea commonly used to solve the problem is following:
The idea commonly used to create a quine is following:
1. On first line start a definition of string *S*, later copy-paste to it the string on the second line.
2. On second line put a command that prints the first line, assigning to *S* the string in *S* itself, and then prints *S* (the second line itself).
Yet a stronger quine is so called **radiation hardened quine**, a quine that remains quine even after any one character from the program has been deleted (found here in [Ruby](ruby.md): https://github.com/mame/radiation-hardened-quine). Other plays on the theme of quine include e.g. a program that produces a bigger program which will again produce yet bigger program etc.
Yet a stronger quine is so called **radiation hardened quine**, a quine that remains quine even after any one character from the program has been deleted (found here in [Ruby](ruby.md): https://github.com/mame/radiation-hardened-quine). A **polyglot quine** is quine which is a valid quine in several languages at once. Other plays on the theme of quine include e.g. a program that produces a bigger program which will again produce yet bigger program etc.
Another extension of a quine is **multiquine** -- this is NOT a polyglot quine! Multiquine is a quine written in some programming language *L0*; under normal circumstances this program behaves like a normal quine, but it has an extra feature: when passed a parameter *N* (e.g. through [CLI](cli.md) flag or through standard input), it will print a program in another language, *LN*, which itself is this multiquine (so it can again be used to get back the program in *L0* and so on). I.e. a multiquine is a quine which can switch between several languages.

View file

@ -2,7 +2,7 @@
*All races of men, however different, are to coexist in [love](love.md) and [peace](peace.md).*
Races of people are very large, [fuzzy](fuzzy.md), loosely defined groups ([clusters](cluster.md)) of people who are genetically similar because they come from the same ancestors. Races usually significantly differ by their look and in physical, mental and cultural aspects; some races are physically more fit, some are more intelligent, some are better evolved for living in specific climate conditions and so on, some races are so distinct that some could even consider them a different species altogether -- races make mankind very diverse; sadly they are also often a basis of [identity](identity_politics.md) [fascism](fascism.md) too (similarly to how e.g. gender is the basis of [LGBT](lgbt.md) fascism). The topic of human race is nowadays forbidden to be critically discussed and researched (and even to be [joked](jokes.md) about) due to the political reign of [pseudoleft](pseudoleft.md) which denies existence of human races and aggressively [censors](censorship.md) and attacks any disagreement, however there exists a number of undeniable old research, information hidden in the underground and book that haven't yet been burned, and many things about human races are simply completely obvious to those don't let themselves be blinded by the immensely powerful propaganda. [Good society](less_retarded_society.md), unlike for example our current competitive [capitalist](capitalism.md) society, acknowledges the differences between human races and lets them coexist peacefully, without [competition](competition.md) and in social equality despite their differences and without any need for [bullshit](bullshit.md) such as [political correctness](political_correctness.md) and biology denialism.
Races of people are very large, [fuzzy](fuzzy.md), loosely defined groups ([clusters](cluster.md)) of people who are genetically similar because they come from the same ancestors. Races usually significantly differ by their look and in physical, mental and [cultural](culture.md) aspects; some races are physically more fit, some are more intelligent, some are better evolved for living in specific climate conditions and so on, some races are so distinct that some could even consider them a different species altogether -- races make mankind very diverse; sadly they are also often a basis of [identity](identity_politics.md) [fascism](fascism.md) too (similarly to how e.g. gender is the basis of [LGBT](lgbt.md) fascism). The topic of human race is nowadays forbidden to be critically discussed and researched (and even to be [joked](jokes.md) about) due to the political reign of [pseudoleft](pseudoleft.md) which denies existence of human races and aggressively [censors](censorship.md) and attacks any disagreement, however there exists a number of undeniable old research, information hidden in the underground and book that haven't yet been burned, and many things about human races are simply completely obvious to those don't let themselves be blinded by the immensely powerful propaganda. [Good society](less_retarded_society.md), unlike for example our current competitive [capitalist](capitalism.md) society, acknowledges the differences between human races and lets them coexist peacefully, without [competition](competition.md) and in social equality despite their differences and without any need for [bullshit](bullshit.md) such as [political correctness](political_correctness.md) and biology denialism.
**Human races are real and have great biological significance, but that is fine**, [LRS](lrs.md) advocates for universal love among all living beings. Don't let the concept of race divide us, all people have to unite and live in peace. Problems of society aren't caused by races but by the [system](capitalism.md) that makes us compete and hate each other. Love all people. Together we can remove the harmful system.

File diff suppressed because it is too large Load diff

View file

@ -39,6 +39,7 @@ TODO: what kinds of rocks there are etc.
## See Also
- [stick](stick.md)
- [sand](sand.md)
- [wood](wood.md)
- [fire](fire.md)

2
saf.md
View file

@ -1,6 +1,6 @@
# SAF
SAF is a [LRS](lrs.md) [C](c.md) [library](library.md) for small, very [portable](portability.md) [games](game.md) (and possibly other kinds pf programs); it can also be seen as a [fantasy console](fantasy_console.md). It was made by [drummyfish](drummyfish.md). The repository is available e.g. at https://git.coom.tech/drummyfish/SAF. [MicroTD](utd.md) is an example of a LRS game made with SAF, but even more complex games such as [Anarch](anarch.md) have been ported to it.
SAF is a [LRS](lrs.md) [C](c.md) [library](library.md) for small, very [portable](portability.md) [games](game.md) (and possibly other kinds pf programs); it can also be seen as a [fantasy console](fantasy_console.md). It was made by [drummyfish](drummyfish.md). The repository is available e.g. at https://git.coom.tech/drummyfish/SAF. [MicroTD](utd.md) is an example of a LRS game made with SAF. By now there's a number of many other games and toys such as a [procedural](procgen.md) [football](football.md) simulator, [chess](chess.md), various [minigames](minigame.md) and even more complex games such as [Anarch](anarch.md) have been ported to it.
The whole SAF library is implemented in a [single header](single_header.md) file (currently a bit under 5000 [lines of code](loc.md), which is mostly due to including all the [boilerplate](boilerplate.md) for all possible platforms it supports, the actual SAF logic is pretty small) and offers a simple [API](api.md) for programming games, i.e. functions for drawing pixels to the screen, playing sounds, reading buttons, computing the [sine](sin.md) function etc., and it handles boring/annoying issues such as the game main loop. It also has built-in a number of [frontends](frontend.md) that allow compiling a correctly made SAF games to any supported platform among which are [SDL](sdl.md), [SFML](sfml.md), [X11](x11.md), [ncurses](ncurses.md) (terminal), even [open consoles](open_console.md) such as [Pokitto](pokitto.md), [Arduboy](arduboy.md) or [Gamebuino META](gamebuino.md). There is an option to auto-convert a color game to black-and-white only displays. Some PC frontends add emulator-like features such as time manipulation, [pixelart upscaling](pixelart_upscale.md), [TAS](tas.md) support and so on.

View file

@ -1,6 +1,6 @@
# Slowly Boiling The Frog
*Slowly boiling the frog* names a phenomenon by which people tolerate a very significant change for the worse if that change is very gradual, even if they would absolutely not tolerate the change being made quickly. The name refers to an experiment in which a frog doesn't jump out of boiling water if the water temperature is raised very gradually (even though according to "modern science" this experiment actually doesn't work exactly this way, it still demonstrated the principle). In essence it can be said that people won't protest living in bad conditions, they will only protest a quick change for the worse. When [evil](evil.md) is creeping in slowly, it will be tolerated, and this gets exploited to rape people: for example at first a small, innocent looking law is introduced whose scope will increase each year without anyone noticing. But the practice is not limited to law, it is popular among whoever holds the power, for example [corporations](corporation.md): [they can](yes_they_can.md) establish any kind of evil if only they invest the time to do it gradually, without ringing the bell too loudly to anger too many people at once. This pattern is very reliable and exploited plentifully over and over without people ever learning from it -- even if they read this very article, they will happily let themselves be abuse like before.
*Slowly boiling the frog* names a phenomenon by which people tolerate a very significant change for the worse if that change is very gradual, even if they would absolutely not tolerate the change being made quickly. The name refers to an experiment in which a frog doesn't jump out of boiling water if the water temperature is raised very gradually (even though according to "modern science" this experiment actually doesn't work exactly this way, it still demonstrated the principle). In essence it can be said that people won't protest living in bad conditions, they will only protest a quick change for the worse. When [evil](evil.md) is creeping in slowly, it will be tolerated, and this gets exploited to rape people: for example at first a small, innocent looking law is introduced whose scope will increase each year without anyone noticing. But the practice is not limited to law, it is popular among whoever holds the power, for example [corporations](corporation.md): [they can](yes_they_can.md) establish any kind of evil if only they invest the time to do it gradually, without ringing the bell too loudly to anger too many people at once. This pattern is very reliable and exploited plentifully over and over without people ever learning from it -- even if they read this very article, they will happily let themselves be abuse like before. This technique works on everyone except [drummyfish](drummyfish.md) who undergoes extreme suffering because he NEVER gets used to even a slight increase of evil.
For example the amount and aggressiveness of brainwashing [ads](marketing.md) and technological abuse that young people tolerate nowadays would have been absolutely unacceptable a few decades ago, but now it's the reality of life that few even question (some complete retards like that *linus tech* [faggot](faggot.md) even defend it). Imagine you traveled back to 1990s and made the following offer to a random man: wanna buy this device that will be spying on you, show you ads whenever you interact with it, you'll have to pay for it monthly, charge it daily and every two years pay for a new model? He'd tell you must have some serious brain damage to even make that offer. Nowadays the situation is completely opposite: they'll call you retarded if you decline this offer. The frog has been boiled.

18
sqrt.md
View file

@ -141,6 +141,24 @@ int32_t sqrtApprox(int32_t x)
}
```
If we need [floating point](float.md) square root, we can very well use [numerical methods](numerical.md): for example wanting to find square root of *a* we may apply Newton's method to arrive at the formula:
*x[n + 1] = 1/2 * (x[n] + a / x[n])*
into which we may substitute the initial estimate as *x[0]* and then just keep evaluating the series until the error becomes small enough. Here this is implemented in C (to keep it simple performing a fixed number of iterations that showed to give accurate results even for high values):
```
double sqrtF(double x)
{
double r = x / 2 + 1;
for (int i = 0; i < 20; ++i)
r = 0.5 * (r + x / r);
return r;
}
```
## See Also
- [logarithm](log.md)

View file

@ -33,6 +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.
- **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.
- **group suicide** = way to encourage oneself to do it if it's too hard to do alone. Many people want to die but are too scared to commit suicide. Finding a partner (or even a bigger group) to do it with can help find the courage.
- **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.
- ...

2
usa.md

File diff suppressed because one or more lines are too long

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.
- number of articles: 621
- number of commits: 965
- total size of all texts in bytes: 5035503
- total number of lines of article texts: 36559
- number of commits: 966
- total size of all texts in bytes: 5037440
- total number of lines of article texts: 36571
- number of script lines: 295
- occurrences of the word "person": 9
- occurrences of the word "nigger": 105
@ -35,22 +35,22 @@ longest articles:
top 50 5+ letter words:
- which (2789)
- which (2790)
- there (2185)
- people (2134)
- example (1740)
- other (1582)
- about (1397)
- number (1322)
- people (2138)
- example (1741)
- other (1584)
- about (1398)
- number (1323)
- software (1249)
- because (1155)
- their (1082)
- would (1053)
- something (1038)
- would (1054)
- something (1039)
- program (1036)
- being (1013)
- things (962)
- language (935)
- language (936)
- called (915)
- function (858)
- without (856)
@ -69,18 +69,18 @@ top 50 5+ letter words:
- games (678)
- while (671)
- point (662)
- society (659)
- society (660)
- drummyfish (654)
- simply (653)
- drummyfish (652)
- possible (639)
- using (634)
- probably (632)
- using (635)
- probably (633)
- always (619)
- course (601)
- course (602)
- similar (593)
- https (584)
- actually (580)
- someone (578)
- someone (579)
- though (575)
- basically (568)
- really (566)
@ -89,6 +89,26 @@ top 50 5+ letter words:
latest changes:
```
Date: Fri Jan 31 15:03:34 2025 +0100
anarch.md
art.md
blender.md
cancer.md
demo.md
egoism.md
fail_ab.md
how_to.md
less_retarded_society.md
marketing.md
morality.md
often_confused.md
random_page.md
rock.md
rust.md
usa.md
wiki_pages.md
wiki_stats.md
wiki_tldr.md
Date: Wed Jan 29 21:14:06 2025 +0100
apple.md
art.md
@ -107,21 +127,6 @@ Date: Wed Jan 29 21:14:06 2025 +0100
wiki_stats.md
wikipedia.md
wizard.md
Date: Mon Jan 27 01:29:42 2025 +0100
anarchism.md
backgammon.md
faq.md
humorwashing.md
jokes.md
lmao.md
log.md
random_page.md
sqrt.md
wiki_pages.md
wiki_stats.md
Date: Sat Jan 25 20:04:48 2025 +0100
21st_century.md
anarch.md
```
most wanted pages:
@ -149,12 +154,12 @@ most wanted pages:
most popular and lonely pages:
- [lrs](lrs.md) (329)
- [lrs](lrs.md) (330)
- [capitalism](capitalism.md) (297)
- [c](c.md) (237)
- [bloat](bloat.md) (228)
- [free_software](free_software.md) (197)
- [game](game.md) (149)
- [game](game.md) (150)
- [suckless](suckless.md) (147)
- [proprietary](proprietary.md) (134)
- [modern](modern.md) (120)
@ -172,10 +177,10 @@ most popular and lonely pages:
- [corporation](corporation.md) (94)
- [bullshit](bullshit.md) (94)
- [woman](woman.md) (93)
- [art](art.md) (92)
- [hacking](hacking.md) (91)
- [art](art.md) (91)
- [free_culture](free_culture.md) (90)
- [less_retarded_society](less_retarded_society.md) (88)
- [less_retarded_society](less_retarded_society.md) (89)
- [public_domain](public_domain.md) (85)
- [chess](chess.md) (85)
- [pseudoleft](pseudoleft.md) (83)

View file

@ -37,6 +37,7 @@ Contrary to past predictions stating the generation would be one of "technology
Zoomers also don't know what headphones are, they just walk and play music or videos at full volume, not giving a single shit about the fact this is pissing off everyone around, a zoomer can't even comprehend anything so complex as empathy.
Fun fact: "Zoomer" was also the name of a creature in Metroid games, described as "not having a brain", just flying in staight lines.
## See Also