This commit is contained in:
Miloslav Ciz 2025-04-14 21:57:02 +02:00
parent 5604db85d2
commit d8f1711fa8
33 changed files with 2096 additions and 2036 deletions

View file

@ -8,7 +8,7 @@ This so called society has achieved for the "first world" (also western or "civi
- People have ZERO [self sufficiency](self_sufficiency.md) and became ABSOLUTELY dependent on the tragically corrupt, abusive system, turning into its absolute slaves. No one knows how to get or make food, build a house or shelter, build tools, make machines, cure diseases, survive the winter or have fun without constant access to commercial entertainment, not even how to survive a day without [electricity](electricity.md). The system dictates who gets food, shelter, healthcare, comfort, reproduction [rights](rights_culture.md) and warmth in winter. It also decides who can walk freely, who can communicate with others, who is perceived as a criminal and even who will live or die. It dictates what people may see, what they must think and how they must behave.
- People are EXTREMELY degenerated, miserable, sick and fragile: without daily drugs they [kill themselves](suicide.md), many require drugs to not physically die (diabetes, epilepsy, ...), they can't see without (very expensive) glasses, they are hurt or even die in exposure to natural environment, animals and food (so called allergies), they die of flu and [cancer](cancer.md), they are either morbidly fat or [skinny](anorexia.md), they can't reproduce anymore without heavy medical assistance, women can't give birth on their own, people are weak and endure nothing, slight fluctuations in weather temperature result in high death tolls.
- Everyone is 100% brainwashed, fearing to use own brain, blindly accepting anything fed by the media.
- Everyone is 100% brainwashed, fearing to use own brain, blindly devouring "facts" fed by the media.
- People are miserable, unhappy, powerless, constantly unsatisfied, clinically depressed or clinically [optimistic](optimism.md), apathetic, paranoid, passive, hostile to others, without empathy, [love](love.md) and compassion, seeing only [money](money.md), [self interest](self_interest.md) and [competition](competition.md).
- People [slave](work.md) for their whole lives, all year round, regardless of weather or health, even at home and on "holidays" ("thanks" to so called "[modern](modern.md) technology"), spending days performing [meaningless tasks](bullshit.md) just for the sake of staying busy, wasting their best years in dungeons, poisoned unnatural environment being yelled at by managers and bosses, under constant surveillance, [pressured to never stop](productivity_cult.md), left exhausted and depressed, broken.
@ -20,15 +20,15 @@ The hardest thing to do among all this [evil](evil.md) is not becoming evil your
Maybe most depressing of all is that a reader of this article, himself living in this hell, will think it's a [joke](jokes.md) or exaggeration while it's in fact just an exact, accurate description stripped of lies, propaganda and fake [optimism](optimism.md). People think this is a joke or sarcasm because it would be unbearable to accept the reality of living in such an absurd world, it's better for them to cover the fact with laughter as if it then made it not real.
21st century is a horror, devoid of all humanity. No sincerity exists anymore, only fakes, as everyone is seeking some kind of [capital](capitalism.md), no art is sincere anymore, no soul is present in any craft, there is no place for soul among pure self interest -- despite the world being filled with bright colors and infantile pictures, it's like a world full of creepy clowns, cartoon animals are dancing all around in ads and movies but you know it's all just soulless robots beneath the shell, something aimed purely at taking advantage of you, at raping you. They will torture you to death with a smile on their face.
Never before has the world witnessed such downfall as the 21st century, a horror devoid of all humanity. No sincerity exists anymore, only fakes, as everyone is seeking some kind of [capital](capitalism.md), no art is genuine anymore, no soul present in any craft, there is no place for soul among pure self interest -- in spite of world filled with bright colors and infantile pictures, everyone's miserable and frightened, it's like a world full of creepy clowns, cartoon animals are dancing around in [ads](marketing.md) and movies but you know it's all just soulless robots beneath the shell, something aimed purely at taking advantage of you, at entertaining you as you're being raped. They will torture you to death with a smile on their face.
Human is dead, he was replaced by [economy](economy.md). There are just things such as economy, [laws](law.md), [rights](right_culture.md), countries, prosperity, [justice](justice.md), [correctness](political_correctness.md), then also more economy, money and prosperity, "progress", [modern](modern.md) technology and many other things, but no human. You dislike what you do and think it has no meaning? Shut up and serve the economy -- that's the OFFICIAL justification to any complaint. You are suffering every day agony and want to kill yourself? Yeah it's not ideal but shut up and serve the economy. Next: your kids are dying and are being raped every day? Yeah that's maybe not so good but anyway, shut up and serve the economy. Next.
Human is dead, he got replaced by [economy](economy.md). There are just things such as economy, [laws](law.md), [rights](right_culture.md), countries, prosperity, [justice](justice.md), [correctness](political_correctness.md), then also more economy, money and prosperity, "progress", [modern](modern.md) technology and many other things, but no human. You dislike what you do and think it has no meaning? Shut up and serve the economy -- that's the OFFICIAL justification to any complaint. You are suffering every day agony and want to kill yourself? Yeah it's not ideal but shut up and serve the economy. Next: your kids are dying and are being raped every day? Yeah that's maybe not so good but anyway, shut up and serve the economy. Next.
Plants now exist that could possibly end the world hunger, but in [capitalism](capitalism.md) [corporations](corporation.md) can own biological species (see *plant breeders' """[rights](rights_culture.md)"""*) so these plants' DNA is now someone's property and the plants are forbidden to be grown by people so that hunger is sustained so that business built on top of hunger can be sustained. This is not even concealed or controversial anymore, people can do nothing about it -- there are children starving, chewing on truck tires in garbage dumps, there is food for them but they mustn't eat it because a rich faggot needs to be a tiny bit richer so the child is left to perish, that's just standard life in 21st century.
Literally in your living room, in your pocket there constantly sits an annoying retard telling you to [consoome](consumerism.md), you pay him to invade your life and non-stop bother you. Is this believable? No, but it is happening, no one even thinks it's weird lol.
**Emotions are already illegal**, for example hate -- so called [hate crime](hate_crime.md) and [hate speech](hate_speech.md) are something very similar to [thoughtricme](thoughtcrime.md) described in the famous dystopian novel [1984](1984.md). So now you can't for example criticize anything because criticizing means hate, so criticism is already illegal (with the exception of criticizing straight white males for example). How did they achieve to literally make an emotion illegal? It's simple, they took advantage of the fact that people are absolute cretins and idiots incapable of thinking -- the word "hate" sounds negative, so they said: we can remove a negative thing by making it illegal, isn't this great? Everyone said: YES YES PLEASE MAKE BAD THING ILLEGAL, THAT WILL FIX EVERYTHING. The few who said it was maybe a bad idea were labeled [Hitler](hitler.md) -- bro, do you literally support hate? Don't you want to remove hate from the world? So shut up. And so this is how they can ban anything that has any negative connotation, i.e. in the [future](future.md) they will also ban all other negative emotions, such as sadness, anger, boredom and so on. If you're depressed you'll be committing the sadness crime, and this is how we solve depression. The whole world will be happy because it will be illegal to feel bad. Isn't it brilliant? Why haven't anyone invented this simple methods before? You just write on a piece of paper: "BAD THING = ILLEGAL" and it's solved, so you can literally remove cancer and wars like this too probably, you just say "bad thing disappear" and everything is solved. So people now think of the future in terms of banning everything, imposing more and more restrictions, surveillance, [censorship](censorship.md) and punishments in hopes of achieving more freedom, peace and happiness.
**Emotions are already illegal**, for example hate -- so called [hate crime](hate_crime.md) and [hate speech](hate_speech.md) are something very similar to [thoughtricme](thoughtcrime.md) described in the famous dystopian novel masterpiece called [1984](1984.md). So now you can't criticize anything because criticism equals hate, thus criticism is already illegal (with the exception of criticizing straight white males for example). How did they achieve to literally make an emotion illegal? It's simple, they took advantage of the fact that people are absolute cretins and idiots incapable of thinking -- the word "hate" sounds negative, so they said: we can remove a negative thing by making it [illegal](law.md), wouldn't that be fantastic? Everyone said: YES YES PLEASE MAKE BAD THING ILLEGAL, THAT WILL FIX EVERYTHING. The few who said it was maybe a bad idea were labeled [Hitler](hitler.md) -- bro, do you literally support hate? Don't you want to remove hate from the world? So shut up. And so this is how they can ban anything that has any negative connotation, i.e. in the [future](future.md) they will also ban all other negative emotions, such as sadness, anger, boredom and so on. If you're depressed you'll be committing the sadness crime, and this is how we solve depression. The whole world will be happy because it will be illegal to feel bad. Isn't it brilliant? Why haven't anyone invented this simple methods before? You just write on a piece of paper: "BAD THING = ILLEGAL" and it's solved, so you can literally remove cancer and wars like this too probably, you just say "bad thing disappear" and everything is solved. So people now think of the future in terms of banning everything, imposing more and more restrictions, surveillance, [censorship](censorship.md) and punishments in hopes of achieving more freedom, peace and happiness.
People are already **punished for crimes they haven't committed yet** as was aptly predicted by dystopian sci-fi movies such as Minority Report. Despite trying to make it look like our society wants to wipe all [stereotypes](stereotype.md) off the Earth, crime predicting stereotypes are now built right into [law](law.md) itself: for example if you watch [child pornography](child_porn.md), you are automatically labeled a "future child rapist" and punished, even if you NEVER came close to hurting anyone and if you never would (for some reason though it is not assumed that any other kind of porn makes you a future rapist of whatever is the subject of the porn, it kind of doesn't make sense but people don't care anyway). Similarly there is now an extra tax on USB drives because it's assumed the drive will be used to [pirate](piracy.md) digital works, so when you're buying a hard drive, you are literally automatically committing the future crime of piracy and get a fine right away :D

4
42.md
View file

@ -2,9 +2,9 @@
*"HAHAHAHAHAHAHAHAHAHHHHAAA BAZINGA"* --Sheldon fan
42 is an even integer with [prime](prime.md) factorization of 2 * 3 * 7. This number was made kind of famous (and later overused in pop culture to the point of completely destroying the [joke](jokes.md)) by Douglas Adams' book The Hitchhiker's Guide to the Galaxy in which it appears as the answer to the ultimate question of life, the Universe and everything (the point of the joke was that this number was the ultimate answer computed by a giant supercomputer over millions of years, but it was ultimately useless as no one knew the question to which this number was the answer).
42 is an even integer with [prime](prime.md) factorization of 2 * 3 * 7. This [number](number.md) was made kind of famous (and later overused in pop culture to the point of completely destroying the [joke](jokes.md)) by Douglas Adams' book The Hitchhiker's Guide to the Galaxy wherein it represents the answer to the ultimate question of [life](life.md), the [Universe](universe.md) and everything (the point of the joke was that the number was the ultimate answer computed by a colossal supercomputer over millions of years, but it was ultimately useless for the simple fact that no one knew the question which it answered).
If you make a 42 reference in front of a TBBT fan, he will shit himself.
If you make a 42 reference in front of a TBBT fan, he will [shit](shit.md) himself.
## See Also

View file

@ -44,7 +44,7 @@ And now to some general tips:
- **bakery**: Bread, rolls etc. Somehow this is bad for losing weight, just start eating something else.
- **strong flavors, too tasty**: Potato chips, ketchup on food, spicy food and so on -- this excites the taste receptors and makes one uncontrollably crave more and more food, it's intentionally made so by [capitalists](capitalism.md). Has to be avoided. At first it's hard, it's literally like quitting a drug, but just like with drugs one can eventually overcome the withdrawal and even starts enjoying the normal stuff much more than before. Really it works, just needs a bit of self control.
- **sweet drinks**: Coca Cola, Pepsi, energy drinks and similar garbage are basically sugar with a bit of added water, avoid this at any cost. Maybe you can lose a few kilos literally just by quitting these and doing nothing else. Some people think that a drink can't have too many calories but no, that's a fatal mistake.
- **alcohol**: One or two glasses of wine on the weekend can't hurt, but it still has calories, it may be better to just eat something, or at least watering it down helps, a lighter drink is still tasty.
- **alcohol**: One or two glasses of wine on the weekend can't hurt, but it's not without calories, it's worthy of consideration to rather eat something yummy, or at least watering it down with water or juice, a lighter drink is still tasty. The caloric value still depends on type of wine, beer etc. The danger of alcohol is also in elevating appetite and inducing carelessness leading to eating.
- ...
- **eating regularly**: One must eat at the same time every day. This trains the body and it doesn't get hungry when it's not food time.
- **drinks**: Drinks are amazing, they are almost like food! { In Czech we have a proverb that says that "hunger is a thirst in disguise" lol. ~drummyfish } These fuckers are the best helpers in losing weight because they let us just "consume something" and be happy. Often a mild hunger can be really chased away with a cup of coffee.

View file

@ -1,8 +1,8 @@
# Bloat
Bloat is a very wide term that in the context of [software](software.md) and [technology](tech.md) means overcomplication, unnecessary complexity and/or extreme growth in terms of source code size, overall complexity, number of [dependencies](dependency.md), [redundant](redundancy.md) code, unnecessary and/or useless features (e.g. [feature creep](feature_creep.md)) and use of computational resources (memory, [CPU](cpu.md) time, electricity, ...), all of which lead to inefficient, badly designed, unstable, hard to [maintain](maintenance.md) and downright dangerous technology littered with [bugs](bug.md) (crashes, unusable features, memory leaks, [security](security.md) vulnerabilities, ...), [obscurity](obscurity.md), ugliness, further leading to **loss of [freedom](free_software.md)** and waste of human effort. In simpler words: bloat is burdening [bullshit](bullshit.md) so to speak. Bloat is immensely bad and one of the most prominent technological issues of [today](21st_century.md). For an individual, be it programmer or user, to deal with bloat is always a sickening descent into madness and for a programmer to participate in creation of bloat is not just shameful, but shows obnoxiously shitty engineering at its worst and complete lack of understanding of basic philosophy of technology. And yet bloat prospers and stains not just 100% of [mainstream](mainstream.md) programs (commercial or not), but also the better majority of non-mainstream projects seeking to be engineered well. Bloat is what has completely taken over all technology nowadays, it has now reached galactic proportions mostly due to [capitalism](capitalism.md) induced commercialization, [consumerism](consumerism.md), rushed "[just works](just_werks.md)" products, creating demand for newer hardware and so on, and also pushing incompetent people ([women](woman.md), minorities etc.) to do work they lack mental capacity for.
Bloat is a very broad term that in the context of [software](software.md) and [technology](tech.md) means overcomplication, unnecessary complexity and/or extreme growth in terms of source code size, overall complexity, number of [dependencies](dependency.md), [redundant](redundancy.md) code, unnecessary and/or useless features (e.g. [feature creep](feature_creep.md)) and use of computational resources (memory, [CPU](cpu.md) time, electricity, ...), all of which lead to inefficient, badly designed, unstable, hard to [maintain](maintenance.md) and downright dangerous technology littered with [bugs](bug.md) (crashes, unusable features, memory leaks, [security](security.md) vulnerabilities, ...), [obscurity](obscurity.md), ugliness, further leading to **loss of [freedom](free_software.md)** and waste of human effort. In simpler words: bloat is burdening [bullshit](bullshit.md) so to speak. Bloat is immensely bad and one of the most prominent technological issues of [today](21st_century.md). For an individual, be it programmer or user, to deal with bloat is always a sickening descent into madness and for a programmer to participate in creation of bloat is not just shameful, but shows obnoxiously shitty engineering at its worst and complete lack of understanding of basic philosophy of technology. And yet bloat prospers and stains not just 100% of [mainstream](mainstream.md) programs (commercial or not), but also the better majority of non-mainstream projects seeking to be engineered well. Bloat is what has completely taken over all technology nowadays, it has now reached galactic proportions mostly due to [capitalism](capitalism.md) induced commercialization, [consumerism](consumerism.md), rushed "[just works](just_werks.md)" products, creating demand for newer hardware and so on, and also pushing incompetent people ([women](woman.md), minorities etc.) to do work they lack mental capacity for.
A related but different term is **bloatware**; it's more commonly used among normie users and stands for undesirable programs that eat up computer resources, usually being preinstalled by the computer manufacturer (and often uninstallable) etc. Further on we'll rather focus on bloat as defined before.
A related but technically distinct term is **bloatware**; it's more commonly used among normie users and stands for undesirable programs that eat up computer resources, usually being preinstalled by the computer manufacturer (and often uninstallable) etc. Further on we'll rather focus on bloat as defined before.
A bit of [history](history.md): overcomplicated and obfuscated technology has always been known to suck, however it seems like only with the arrival of personal computers it started to become a world wide [cancer](cancer.md) and absolutely serious threat to society. Some dictionaries date the first use of the word *bloatware* to the beginning of [1990s](90s.md), around the time when mainstreamization of computers began ([web](web.md), [Doom](doom.md), [Windows](windows.md), ...), specifically 1991 by *Business Week*. [Goolag](google.md) trends for terms *bloatware* and *software bloat* show an increased search frequency since the year 2010 (which [we](lrs.md) see more or less as the year when the downfall of society started) and peak around 2015. As for the term *bloat* itself it's hard to find the exact moment at which it started to be used in today's sense, the word *bloat* is a normal word and has likely been used in computer speech since the dawn of computer era, though originally (judging by some 1989 [usenet](usenet.md) posts) more for "files getting big", "email box getting clogged" etc., however by 2007 the suckless website already talks about *bloated* software as in "overly complex source code with bullshit features".
@ -14,7 +14,7 @@ Some metrics traditionally used to measure bloat include **[lines of source code
Despite this there isn't any completely objective measure that would say "this software has exactly X % of bloat", bloat is something judged based on what we need/want, what tradeoffs we prefer etc. The answer to "how much bloat" there is depends on the answer to **"what really is bloat?"**. To answer this question most accurately we can't limit ourselves to simplifications such as [lines of code](loc.md) or number of package dependencies -- though these are very good estimates for most practical purposes, a more accurate insight is obtained by carefully asking what *burdens* and *difficulties* of ANY kind come with given technology, and also whether and how much of a necessary evil they are. Realize for example that if your software doesn't technically require package X to run or be compiled, package X may be [de facto](de_facto.md) required for your software to exist and work (e.g. a pure multiplayer game client won't have the server as a dependency, but it will be useless without a server, so de facto all bloat present in the server is now in a wider sense also the client's burden). So if you've found a program that's short and uses no libraries, you still have to check whether the language it is written in isn't bloated itself, whether the program relies on running on a complex platform that cannot be implemented without bloat, whether some highly complex piece of hardware (e.g. [GPU](gpu.md) or 8GB of [RAM](ram.md)) is required, whether it relies on some complex Internet service etc. You can probably best judge the amount of bloat most objectively by asking the following: if our current technology instantly disappeared, how hard would it be to make this piece of technology work again? This will inevitably lead you to investigating how hard it would be to implement all the dependencies etc.
For a quick overview let us average some data over time -- the table that follows shows growth of system requirements and sizes and averages them to give an estimate of bloat ratio with respect to the first row. Please note some data in the table may not be completely accurate, interpolation/extrapolation was used for missing values, we're only making an estimate after all, but still notice our computing resource usage already grew almost 2000 times despite computers being generally slower and less responsive from the user's perspective.
For a brief overview let us average some data over time -- the table that follows shows growth of system requirements and sizes and averages them to give an estimate of bloat ratio with respect to the first row. Please note some data in the table may not be completely accurate, interpolation/extrapolation was used for missing values, we're only making an estimate after all, but still notice our computing resource usage already grew almost 2000 times despite computers being generally slower and less responsive from the user's perspective.
| year | avg. webpage size (KB) | Windows min RAM MB/CPU MHz/HDD MB | Debian min RAM MB/HDD MB | FPS game min RAM MB/CPU MHz/HDD MB | Blender (win zip KB) | % of base |
| ----- | ---------------------- | --------------------------------- | ------------------------ | ---------------------------------- | -------------------- | --------- |

View file

@ -1,10 +1,10 @@
# C Pitfalls
[C](c.md) is a powerful language that offers almost absolute control and maximum performance which necessarily comes with responsibility and danger of shooting oneself in the foot. Without knowledge of the pitfalls you may well find yourself fallen into one of them.
[C](c.md) is a powerful language offering almost absolute control and maximum performance which necessarily comes with a "responsibility" and the danger of proverbially shooting oneself in the foot. Without knowledge of the pitfalls you may well find yourself in one.
This article will be focused on C specific/typical pitfalls, but of course C also comes with general [programming](programming.md) pitfalls, such as those related to [floating point](float.md), [concurrency](concurrency.md), bugs such as [off by one](off_by_one.md) and so on -- indeed, be aware of these ones too.
This article will be focused on C specific/typical pitfalls, but of course C also comes with general [programming](programming.md) pitfalls, such as those related to [floating point](float.md), [concurrency](concurrency.md), [bugs](bug.md) such as [off by one](off_by_one.md) and so on -- indeed, be aware of these too.
Unless specified otherwise, this article supposes the C99 standard of the C language.
Unless specified otherwise, this article assumes the C99 standard of the C language.
**Generally**: be sure to check your programs with tools such as [valgrind](valgrind.md), [splint](splint.md), [cppcheck](cppcheck.md), UBSan or ASan, and turn on compiler auto checks (`-Wall`, `-Wextra`, `-pedantic`, ...), it's quick, simple and reveals many bugs! Also have the specification at hand, sometimes it's literally easier, safer and faster to look something up in the primary source rather than looking up opinions of the Internet people.

View file

@ -79,8 +79,8 @@ The following is a list of just SOME attributes of capitalism -- note that not a
- **[fear culture](fear_culture.md)**: To keep people consuming and constantly engaged a tension has to be kept, comfortable people are undesirable in capitalism. So there is constantly a propaganda of some threat, be it viruses, terrorism, pedophiles on the internet, computer viruses, killing bees etc.
- **[consumerism](consumerism.md)**: To keep businesses running people need to consume everything, even things that shouldn't be consumed and that could last for very long such as computers and cars. This leads to creation of hasted low quality products (even art such as TV series) that are meant to be used and thrown away, repairing is no longer considered.
- **commerce and conflict infect absolutely everything**: In advanced capitalism there is no such thing as a commerce free zone, everything is privatized eventually and serves selfish interests. There is **nowhere to hide**, capitalism has to work towards eliminating escape places as abused people will want to naturally retreat from a place of abuse somewhere safe. Nowadays even such areas as health care, welfare or [education](education.md) of children is permeated by money, ads and corporate propaganda. Even [nonprofits](nonprofit.md) have to make money. Educational videos in schools are preceded with [ads](marketing.md) (as they are played on [YouTube](youtube.md)), propagandists even legally go to school and brainwash little children (they call it "education in financial literacy" and teach children that they should e.g. create bank accounts in the propagandist's specific bank). **Everything becomes a form of capital** -- not just money, machines and private property, but also such things as *being a woman*, *living in some place*, *being disabled*, *having children* and so on. For example capitalism encourages girls to become anorexic as one can make good money on it: a girl that struggles with anorexia (and potentially recovers from it to create a "powerful motivating story") will be a hit on social media, securing an influencer job plus it's also easy to get money by uploading a few skeleton photos and setting up a fundraiser to get money for eating disorder treatment, basically going "give me money or I'll starve myself to death" -- yes, girls do this and it is a very successful way of making money and gaining popularity. These issues wouldn't have to exist but they're simply good for business. That's why fascist movements like [feminism](feminism.md) and [LGBT](lgbt.md) appear, prosper and bring conflict and destruction to basic interhuman relationships -- it is no longer possible to just get a girlfriend and marry her out of love; love is another form of business now and a woman won't give up her "woman" capital for nothing just like an entrepreneur won't give you his factory for free, just to make you happy.
- **destruction of life environment**: This is nowadays already pretty clear, [global heating](global_warming.md) is attributed mainly to capitalism and is seen as maybe the most likely doom that's probably already unavoidable. Lack of long term planning and any concern for anything but money, along with consumerism and extreme waste (of energy, physical waste such as plastic, toxic chemicals etc.) lead to building bullshit factories and performing unnecessary activity for economic reasons (e.g. transporting materials over the globe for assembly, then transporting it back), leading to extreme pollution of air (visible air smog already makes it hard to breathe in many cities), water (it is no longer safe to drink rain water as it used to be) and food (microplastic particles are already basically EVERYWHERE, eating them can't be avoided). Forests that are necessary for cleaning air, host many precious life forms and are overall a key part of ecosystem are being destroyed rapidly, entire species are disappearing very quickly. To save the environment it's absolutely key to stop [consumerism](consumerism.md), something in direct conflict with capitalism -- how do you want people to stop having the urges to overly consume if every single minute of their lives they are bombarded with ads pressuring them to consume? And that's just a quick sum up.
- **rule of idiots**: Under capitalism the incompetent become successful as success isn't a matter of competence at art but rather willingness to win for any cost, matter of persevering despite being untalented, succumbing to unethical behavior, investing into "promoting" oneself through marketing, social media etc. The truly skilled and intelligent often see the system is bullshit, they want to do their art rather than engage in fights, so they get depressed and disgusted and leave to live in the underground, they live only for their art but become McDonald's slaves, opening the way for the unskilled, stupid and at best average thirsty for success. That's why there are so many "professional" wedding photographers who know absolutely nothing about photography, so many elementary school drop outs who become celebrities on TikTok and YouTube who go on to advise the masses on who to vote for in the elections, so many shitty movies, music and games, so many "programmers" and "security experts" who can't do elementary school math etc.
- **destruction of life environment**: This is today already pretty clear, [global heating](global_warming.md) is attributed mainly to capitalism and is seen as maybe the most likely [doom](collapse.md) that's probably already unavoidable. Lack of long term planning and any concern for anything but [money](money.md), along with consumerism and massive waste (of energy, physical waste such as plastic, toxic chemicals etc.) lead to erecting bullshit factories and carrying out unnecessary activity for economic reasons (e.g. transporting materials over the globe for assembly, then transporting it back), leading to extreme pollution of air (visible air smog already makes it hard to breathe in many cities), water (it is no longer safe to drink rain water as it used to be) and food (microplastic particles are already basically EVERYWHERE, eating them can't be avoided). Forests that are necessary for cleaning air, host many precious life forms and are overall a key part of ecosystem are being destroyed rapidly, entire species are disappearing very quickly. To save the environment it's absolutely key to stop [consumerism](consumerism.md), something in direct conflict with capitalism -- how do you want people to stop having the urges to overly consume if every single minute of their lives they are bombarded with ads pressuring them to consume? And that's just a quick sum up.
- **rule of idiots**: Under capitalism the incompetent reach success as success isn't a matter of competence at art but rather willingness to win for any cost, matter of persevering despite being untalented, succumbing to unethical behavior, investing into "promoting" oneself through marketing, social media etc. The truly skilled and intelligent often see the system is bullshit, they want to do their art rather than engage in fights, so they get depressed and disgusted and leave to live in the underground, they live only for their art but become McDonald's slaves, opening the way for the unskilled, stupid and at best average thirsty for success. That's why there are so many "professional" wedding photographers who know absolutely nothing about photography, so many elementary school drop outs who become celebrities on TikTok and YouTube who go on to advise the masses on who to vote for in the elections, so many shitty movies, music and games, so many "programmers" and "security experts" who can't do elementary school math etc.
- **loss of [ethical](ethics.md) and [moral](morality.md) behavior**: Ethical behavior is a disadvantage in a competitive environment of the market, it is a limitation. Those trying to behave ethically (e.g. fair prices or good treatment of employees) will simply lose to the unethically behaving ones and be eliminated from the market. Eventually there only remain unethically behaving entities, which is exactly what we are seeing nowadays -- there basically doesn't exist a single ethically behaving corporation in the world (which has however already been normalized and is no longer seen as an issue). { Where I live there is an old proverb that says "self praise stinks", it's an old wisdom that correctly states people who aren't humble are always evil idiots. Capitalism stands on massive marketing and basically goes all in on this evil, marketing school are nothing but teaching self praise. ~drummyfish }
- **anti-people design**: By definition in capitalism technology is not to serve people, it is to serve companies to make profit and abuse people, so technology spies on its users, refuses to work ([DRM](drm.md), ...) shows [ads](ad.md), forces children into purchases (predatory [games](game.md)), breaks on purpose so as to enforce a paid repair etc.
- **[censorship](censorship.md)**: One kind of capitalist censorship is so called [intellectual property](intellectual_property.md) (allowing "ownership" of ideas, art etc.), but there are many more, e.g. so called [moderation](moderation.md) of social media which censors specific political views (deemed "politically incorrect" and hence "dangerous" for the advertising potential or brand of the platform) or sharing of certain facts (e.g. those revealing unethical practice of the platform itself, negative reviews of its products etc.). Privately owned media lawfully censor and manipulate information so as to manipulate people in whichever way they see will bring them most profit. While "intellectual property" is marketed as "protecting intellectual workers", in practice it serves corporations and states to do whatever they want, from political censorship, deception and implementing surveillance (justified by "anti[piracy](piracy.md)") to legal bullying and implementing artificial scarcity ("no, you can't grow this type of food on your field as the plant is patented; only we can grow it and you have to buy it from us in order to live").

View file

@ -1,8 +1,8 @@
# Competition
Competition is a situation of conflict in which several entities try to [overpower](fight_culture.md) or otherwise win over each other. It is the opposite of [collaboration](collaboration.md). Competition is connected to pursuing [self interest](self_interest.md).
Competition is a situation of conflict in which several entities try to [overpower](fight_culture.md) or otherwise win over each other in a system that essentially presents a [game](game.md). It is the opposite of [collaboration](collaboration.md). Competition is connected to pursuing [self interest](self_interest.md) and as a mechanism in society is [evil](evil.md).
**Competition is the absolute root cause of most [evil](evil.md) in society. Society must never be based on competition**. Unfortunately our society has decided to do the exact opposite with [capitalism](capitalism.md), the glorification of competition -- this will most certainly lead to the [destruction of our society](collapse.md), possibly even to the destruction of all [life](life.md).
**Competition is the absolute root cause of [evil](evil.md) in society. Society must never be based on competition**. Tragically our society has decided to do the exact opposite with [capitalism](capitalism.md), the glorification of competition -- this will most certainly lead to the [destruction of our society](collapse.md), possibly even to the destruction of all [life](life.md).
Competition is to society what a drug is to an individual: competition makes a situation become better quickly and start achieving technological "progress" but for the price of things going downwards from then on, competition quickly degenerates and kills other values in society such as [altruism](altruism.md) and [morality](morality.md); society that decides to make unnaturally fast "progress" and base itself on competition is equivalent to someone deciding to take steroids to grow muscles quickly -- [corporations](corporation.md) that arise in technologically advanced society take over the world just like muscle cancer that grows from taking steroids. A little bit of competition can be helpful in small doses just as painkillers can on occasion help lower suffering of an individual, but one has to be extremely careful to not take too many of them... even smoking a joint from time to time can have a positive effect, however with [capitalism](capitalism.md) our society has become someone who has started to take heroin and only live for that drug alone, take as much of it as he can. Invention of bullshit jobs just to keep competition running, extreme growing hostility of people, [productivity cults](productivity_cult.md), overworking, wage slavery, extreme waste that's destroying our environment, all of these are signs our society is dying from overdose, living from day to day, trying to get a few bucks for the next dose of its drug.
@ -10,4 +10,11 @@ Is all competition bad? As a mechanism in society yes. But as concept outside th
Why is competition so prevalent if it is so bad? Because it is natural and it has been with us since we as [life](life.md) came to existence. It is immensely difficult to let go of such a basic instinct but it has to be done not only because competition has become obsolete and is now only artificially sustaining suffering without bringing in any benefits (we, humans, have basically already won at evolution), but because, as has been said, sustaining competition is now simply fatal.
How to achieve letting go of competition in society? The only way is a voluntary choice achieved through our intellect, i.e. through [education](education.md). Competition is something we naturally want to do, but we can rationally decide not to do it once we see and understand it is bad -- such behavior is already occurring, for example if we know someone is infected with a sexually transmitting disease, we rationally overcome the strong natural instinct to have sex with him.
How to achieve letting go of competition in society? The only way is a voluntary choice achieved through our intellect, i.e. through [education](education.md). Competition is something we naturally want to do, but we can rationally decide not to do it once we see and understand it is bad -- such behavior is already occurring, for example if we know someone is infected with a sexually transmitting disease, we rationally overcome the strong natural instinct to have sex with him.
## See Also
- [capitalism](capitalism.md)
- [war](war.md)
- [game](game.md)
- [sport](sport.md)

View file

@ -1,8 +1,8 @@
# Corporation
Corporation is basically a huge company that doesn't have a single owner but is rather managed by many shareholders. Corporations are one of the most powerful, dangerous and unethical entities that ever came into existence -- their power is growing, sometimes even beyond the power of states and their sole goal is to make as much profit as possible without any sense of [morality](morality.md). Welcome to the [21st century](21st_century.md)! Existence of corporations is enabled by [capitalism](capitalism.md). Examples of corporations are [Micro$oft](microsoft.md), [EA](ea.md), [Apple](apple.md), [Amazon](amazon.md), [Walmart](walmart.md), [Te$la](tesla.md), [McDonald$](mcdonalds.md), [Facebook](facebook.md) etc. Every [startup](startup.md) is an aspiring corporation, so never support any startup.
Corporation is basically a huge company that doesn't have a single owner but is rather managed by many shareholders. Corporations are one of the most powerful, dangerous, treacherous and unethical entities ever to have appeared on [Earth](earth.md) -- their power is growing, sometimes even beyond the power of states and their sole goal is to make as much profit as possible without any sense of [morality](morality.md). Welcome to the [21st century](21st_century.md)! Existence of corporations is enabled by [capitalism](capitalism.md). Examples of corporations are [Micro$oft](microsoft.md), [EA](ea.md), [Apple](apple.md), [Amazon](amazon.md), [Walmart](walmart.md), [Te$la](tesla.md), [McDonald$](mcdonalds.md), [Facebook](facebook.md) etc. Every [startup](startup.md) is an aspiring corporation, so never support any startup.
NOTE: Besides corporations there also exist non-corporate companies -- privately owned ones -- but these are basically the same, it's just that instead of ten assholes they are owned by one asshole, so anything that will be said about corporations here will apply to any kind of big company. And just like with the startups, any kind of small company is aspiring to become a big company (and if it isn't, it will be eliminated by competition), so all in all everything here will apply to any kind of company whatsoever. The difference between a small company and corporation is like the difference between a small group of terrorists and an army of them.
NOTE: Technically speaking apart from corporations there also exist non-corporate companies -- privately owned ones -- but they are practically no different, it's just that instead of ten assholes they are owned by a single asshole, so anything said here about corporations can be applied to any kind of large company. And just like with the startups, any kind of small company is aspiring to become a big company (and if it isn't, it will be eliminated by [competition](competition.md)), so all in all everything here will apply to any kind of company whatsoever. The difference between a small company and corporation is like the difference between a small group of terrorists and an army of them.
**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.

View file

@ -4,7 +4,7 @@ Debugging is a term predominantly related to [computer](computer.md) [technology
[Fun](fun.md) fact: the term *debugging* allegedly comes from the old times when it meant LITERALLY getting rid of bugs that broke computers by getting stuck in the relays.
**Spare yourself debugging by testing as you go** -- while programming it's best to at least quickly test the program is working after each small step change you make. Actually you should be writing **[automatic tests](automatic_test.md)** along with your main program that quickly tests that all you've programmed so far still works (see also [regression](regression.md)). This way you discover a bug early and you know it's in the part you just changed so you find it and fix it quickly. If you don't do this and just write the whole program before even running it, your program will just crash and you won't have a clue why -- at this point you most likely have SEVERAL bugs working together and so even finding one or two of them will still leave your program crashing -- this situation is so shitty that the time you saved earlier won't nearly be worth it.
**Spare yourself debugging by [testing](testing.md) as you go** -- habitual part of the programming routine should be at least briefly testing the program after each small change added. Actually you should be writing **[automatic tests](automatic_test.md)** along with your main program that quickly tests that all you've programmed so far still works (see also [regression](regression.md)). This way you get to uncover a bug early and you know it's caused by the change you just made so you find it and fix it easily. If you don't do this and just write the whole program before even running it, your program will just crash and you won't have a clue why -- at this point you most likely have SEVERAL bugs working together and so even finding one or two of them will still leave your program crashing -- this situation is so shitty that the time you saved earlier won't nearly be worth it.
**Which kind of bug is the biggest pain in the ass to debug?** One take on answering this might the following: [statistical](statistics.md) bugs. That is bugs that aren't really an error in the code but an error in the mathematical model behind the code, and furthermore ones that don't manifest in a single place but only in the whole. For example when programming a [monte carlo](monte_carlo.md) [chess](chess.md) engine -- the code may be perfect, it's doing exactly what you want it to do, but the engine is making wrong moves because you actually want the wrong thing; debuggers won't help you, you cannot point a finger at a specific line in the code, you have to think deeply about statistics, sampling, probabilities and things that many times betray intuition, your brain starts to emit smoke and only then you realize you actually chose a wrong mathematical model and have to rewrite the whole thing. This is debugging on a high level.

View file

@ -1,6 +1,6 @@
# Dependency
Dependency of a piece of [technology](technology.md) is another piece of technology that's required for the former to [work](work.md) (typically e.g. a [software](software.md) [library](library.md) that's required by given computer [program](program.md)). Dependencies are [bad](shit.md)! Among programmers the term **dependency hell** refers to a very common situation of having to deal with the headaches of managing dependencies (and [recursively](recursion.md) dependencies of those dependencies). Unfortunately dependencies are also unavoidable. However we at least try to minimize dependencies as much as possible while keeping our program functioning as intended, and those we can't avoid we try to abstract (see [portability](portability.md)) in order to be able to quickly drop-in replace them with alternatives. It turns out with good approach we can minimize dependencies very close to zero.
Dependency of a piece of [technology](technology.md) is another piece of technology that's required for the former to [work](work.md) (typically e.g. a [software](software.md) [library](library.md) that's required by given computer [program](program.md)). Dependencies are [bad](shit.md)! Among programmers the term **dependency hell** refers to a very common situation of having to deal with the headaches of managing dependencies (and [recursively](recursion.md) dependencies of those dependencies). Unfortunately dependencies are also unavoidable. However we at least try to ruthlessly minimize dependencies as much as possible while keeping our program functioning as intended, and those we can't avoid we try to [abstract](abstraction.md) away (see [portability](portability.md)) in order to allow their quick drop-in replacement them with alternatives. It turns out with [good approach](lrs.md) we can [minimize dependencies](bootstrap.md) to near [zero](zero.md).
Having many dependencies is a sign of **[bloat](bloat.md) and bad design**. Unfortunately this is the reality of mainstream "[modern](modern.md)" programming. For example at the time of writing this [Chromium](chromium.md) in [Debian](debian.md) requires (recursively) 395 packages [LMAO](lmao.md) xD And these are just runtime dependency packages, we aren't even counting all the hardware features each of this package relies on etc...
@ -24,8 +24,8 @@ In [software](software.md) development context we usually talk about software de
- [mouse](mouse.md), [speakers](monitor.md) and other I/O devices
- ...
- other:
- know-how/education: Your program may require specific knowledge, e.g. knowledge of advanced math to be able to meaningfully modify the program, or nonnegligiable amount of time spent studying your codebase.
- running cost: e.g. electricity, Internet connection cost
- know-how/education: Your program may require specific knowledge, e.g. knowledge of advanced [math](math.md) to be able to meaningfully modify the program, or nonnegligiable amount of time spent studying your codebase.
- running cost: e.g. [electricity](electricity.md), [Internet](internet.md) connection cost
- culture: Your program may require the culture to allow what it is presenting or dealing with.
- ...

View file

@ -537,8 +537,9 @@ Bear in mind this is not a school test that's supposed to decide if you get to a
127. Given an equation *x + N = 2^x*, find *N* such that there is exactly one solution.
128. Someone wants to kill you in a very special way: he [magically](magic.md) shrinks you so that you're just 2 cm tall and puts you in a blender, but doesn't put the lid on as he's convinced you can't escape. The blender will be turned on in one minute. What do you do?
129. When a download manager is about to start downloading a file whose size is known, it usually reserves the whole space that will be needed for the file on the disk beforehand by creating a file of that size, into which it subsequently writes the data as it's downloaded. What is the main reason for doing this? Why doesn't the program simply create an empty file and then keep appending data to it as it gets downloaded?
130. In which [science](science.md) is multiplication the same thing as division?
131. Did you enjoy this quiz?
130. Two [women](woman.md) [kill themselves](suicide.md) at the same time, one is a midget weighting 30 kg, the other one an [American](usa.md) weighting 300 kg. They jump simultaneously from a bridge that's 50 meters above ground. Which one, and by how many seconds, hits the ground first? Ignore air resistance etc.
131. In which [science](science.md) is multiplication the same thing as division?
132. Did you enjoy this quiz?
### Answers
@ -672,8 +673,9 @@ sin(x) / cos(x) - log2(2) = tg(x) - 1*, so we get *tg(x) >= 1*. So that will hol
127. Plotting the right hand side, *2^x*, and seeing that the left hand side, *x + N*, is a 45 degree line shifted up/down by *N*, we see we are looking for *N* that will shift the line up so that it touches the curve in exactly one point, i.e. be its TANGENT. This means the [derivatives](derivative.md) of the line and the curve must be the same at that point. Derivative of *x + N* is 1 everywhere, so we want to find where the derivative of the right hand side equals 1, i.e. solving *(2^x)' = 2^x * log(2) = 1*, which gives us *x = log2(1/log(2)) ~= 0.528. Substituting to the original equation gives us *N ~= 0.913*.
128. Apparently the expected answer is this: just jump out of the blender. How? If you're so small, you can jump much higher, just like bugs can, as physics on such a small scale functions differently (which is why for example elephants can't jump at all while a cat can jump to a height many times its own height).
129. It prevents [fragmentation](fragmentation.md), especially with large files. Creating a small file and then appenging to it by small chunks will more likely lead to the file not fitting to the preallocated space and having to be split and scattered all over the disk.
130. Biology.
131. yes
130. Both hit the ground at the same time, weight doesn't matter.
131. Biology.
132. yes
## Other

View file

@ -4,13 +4,13 @@ WELCOME TRAVELER
{ Don't hesitate to contact me. ~drummyfish }
Are you tired of [bloat](bloat.md) and can't stand [shitty](shit.md) software like [Windows](windows.md) anymore? Do you want to [kill yourself](suicide.md)? Do you hate [capitalism](capitalism.md)? Do you also hate the [fascist alternatives](tranny_software.md) you're being offered? Do you just want to create a genuinely good [bullshitless](bullshit.md) technology that would help all people? Do you just want to share knowledge freely without [censorship](censorship.md)? You have come to the right place.
Are you tired of [bloat](bloat.md) and can't stand [shitty](shit.md) "[modern](modern.md) technology" like [Windows](windows.md) and [spyphones](spyphone.md)? Do you want to [kill yourself](suicide.md)? Do you hate [capitalism](capitalism.md)? And the [fascist "alternatives"](tranny_software.md) don't seem much better? Do you just wish for a plain, [bullshitless](bullshit.md) technology designed to simply be useful without and nothing more? Do you desire sharing knowledge and wisdom [freely](free_speech.md) without [censorship](censorship.md)? You have come to the right place.
Firstly let us welcome you, no matter who you are, no matter your political opinions, your past and your skills, color or shape of your genitalia, we are glad to have you here. Remember, you don't have to be a programmer to help and enjoy LRS. LRS is a lifestyle, a philosophy. Whether you are a programmer, artist, educator or just someone passing by, you are welcome, you may enjoy our culture and its fruit and if you want, you can help enrich it.
We warmly welcome your presence, no matter who you are, no matter your political opinions, your past sins and acquired skills, shape or [color](race.md) of your genitalia, we are happy to have you. Please be assured you don't have to be a programmer to help and enjoy [LRS](lrs.md). LRS is not just programming and engineering, it's a lifestyle and life philosophy. Whether you are a programmer, [artist](art.md), [educator](education.md) or just someone passing by, you are welcome and appreciated, you may enjoy our [culture](culture.md) and its fruit freely and for free. Lurking is fine. If you want, you may help enrich our world.
## What This Article Is About
OK, let's say this is a set of general advice, life [heuristics](heuristic.md), pointers and basics of our philosophy, something to get you started, give you a point of view aligned with what we do, help you make a decision here and there, help you free yourself. Remember that by definition **nothing we ever advice is a commandment** or a rule you mustn't ever break, that would be wrong in itself. Some things also may be yet a "thought in progress" and change.
Well, let's say this is supposed to be a place for advice where we share learned life [heuristics](heuristic.md), pointers and all the sweet stuff that might help newcomers. This article is something to get you started on your [journey](unretard.md), show you a viewpoint aligned with ours, here and there help you make decisions, aid in [freeing](freedom.md) yourself. Preface to this is the usual: **nothing we ever advice is a commandment** or a rule you mustn't ever break, that would be wrong in itself. And many a thing you'll find will yet be a "thought in progress", possibly subject to changes and refinements.
### How To Read This How To
@ -38,12 +38,12 @@ Wherever you want, this is no dictatorship.
## Moderacy (Middle Way) Vs Extremism
An important issue of many ideologies/philosophies/religions/etc., or perhaps rather a challenge for their followers, has shown to be striking the right balance between moderacy and extremism. Let's sum up the two stances:
A common issue connected to ideologies/philosophies/religions/etc., or perhaps a sort of challenge for their followers, has shown to be striking the right balance between moderacy and extremism. The two stances might be summarized as such:
- **extremism**: Being extreme in applying the ideas and principles, holding to one's ideals extremely strongly, many times resulting in blind orthodoxy, [shortcut thinking](shortcut_thinking.md), blindly following rules and commandments such as "I must never do X", "X implies Y" etc. Extremism is not bad per se, in fact it is many times preferred, advised and necessary, however one has to be aware of the dangers. It may lead to becoming a brainwashed religion follower whose pursuit of perfectionism and purism result in more bad than good.
- **moderacy**: Being moderate, holding to ideals only loosely, sometimes leading to pragmatism, "ends justify the means", hypocrisy, conveniently modifying rules on the go etc. Moderacy is also not bad as such, but also comes with many dangers. It may lead to becoming an immoral self-centered sheep conformist and even practically abandoning one's ideals, giving up ([everyone does it](everyone_does_it.md), "Yeah I don't really like capitalism, but that's how it is so I'll just play along for now."), lying to oneself ("I do so much good by setting an Ukrainian flag as my facebook profile picture!").
- **extremism**: Being especially firm and stubborn in holding to the ideas and principles of one's ideology, sticking strongly to its rules, many times leading to blind orthodoxy, [shortcut thinking](shortcut_thinking.md), thoughtlessly following commandments such as "I must never do X", "X implies Y" etc. Extremism is not bad per se, in fact it may be the correct choice at times, but awareness of its dangers must be known. It may lead to becoming a brainwashed religion follower whose pursuit of perfectionism and purism result in more bad than good.
- **moderacy**: Being moderate, considering one's ideology just a set of "recommendations" to which one sticks only loosely, sometimes leading to pragmatism, "ends justify the means", hypocrisy, convenient modification of rules on the go etc. Moderacy is not an evil in itself either, but also poses dangers to be aware of. It may lead to becoming an immoral self-centered sheep conformist and even practically abandoning one's ideals, giving in to moral resignation ([everyone does it](everyone_does_it.md), "Yeah I don't really like capitalism, but that's how it is so I'll just play along for now."), lying to oneself ("I do so much good by setting an Ukrainian flag as my facebook profile picture!").
**Where does the balance lie?** TBH this is a very hard question and we don't know the correct answer so far, perhaps there is no simple answer. Figuring this out may be one of the most difficult parts of our philosophy. The first good step is definitely to realize the issue, become aware of it, and start considering it in making one's important decisions. Choosing one or another should, as always, be done by ultimately aiming for our ideals, not for one's own benefit, though of course as any mere living being one will never be able to be completely objective and free himself from things such as fear and self-preservation instincts. If you make a bad decision, don't bash yourself, you are just mere mortal, acknowledge your mistake, forgive yourself and move on, there is no use in torturing yourself. One should perhaps not try to stick to either extremism and moderacy as a rule, but rather try to apply a differently balanced mix of both to any important decision that appears before him -- when unsure about the balance, a middle way between is probably safest, but when you strongly feel one way is morally more right, go for it.
**Where is the balance?** Frankly, this is a very hard question and we don't know the correct answer so far, perhaps we never will. Figuring it out may be one of the most difficult parts of our philosophy. Undoubtedly the first correct step is to realize the issue, become aware of it and take it into account in decision making. Choosing one or another should, as always, be done by ultimately aiming for our ideals, not for one's own benefit, though of course as any mere living being one will never be able to be completely objective and free himself from things such as fear and self-preservation instincts. If you make a bad decision, don't bash yourself, you are just mere mortal, acknowledge your mistake, forgive yourself and move on, there is no use in torturing yourself. One should perhaps not try to stick to either extremism and moderacy as a rule, but rather try to apply a differently balanced mix of both to any important decision that appears before him -- when unsure about the balance, a middle way between is probably safest, but when you strongly feel one way is morally more right, go for it.
Examples from LRS point of view:

View file

@ -4,7 +4,7 @@
**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.
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.).
Should a programmer decide 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.).
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.

16
line.md
View file

@ -1,8 +1,8 @@
# Line
Line is one of the most basic geometric shapes, it is straight, continuous, [infinitely](infinity.md) long and infinitely thin. A finite continuous part of a line is called **line segment**, though in practice we sometimes call line segments also just *lines*. Considering normal, finite dimensional non-curved space/geometry without any obstacles etc., the shortest path between any two distinct points always lies on a line, which is also the only line that goes through both of these points.
Line is one of the most primitive and basic [geometric](geometry.md) shapes, it is straight, continuous, [infinitely](infinity.md) long and infinitely thin. A finite continuous part of a line is called **line segment**, though in practice we sometimes call line segments also just *lines*. Assuming normal, finite dimensional non-curved space/geometry without any obstacles etc., the shortest path between any two distinct [points](point.md) always lies on a line, which is also the only line that goes through both of these points.
Line is a one [dimensional](dimension.md) shape, i.e. any of its points can be directly identified by a single number -- the signed distance from a certain point on the line. But of course a line itself may exist in more than one dimensional spaces (just as a two dimensional sheet of paper can exist in our three dimensional space etc.).
Line is a one [dimensional](dimension.md) shape, i.e. any of its points can be directly identified by a single [number](number.md) -- the signed [distance](distance.md) from a certain point on the line. But of course a line itself may exist in more than one dimensional spaces (just as a two dimensional sheet of paper can exist in our three dimensional space etc.).
{ In my favorite book [Flatland](flatland.md) line segments, being the most primitive shape, represent [women](woman.md). ~drummyfish }
@ -17,10 +17,10 @@ Line is a one [dimensional](dimension.md) shape, i.e. any of its points can be d
## Representing Lines With Equations
Mathematically lines can be defined by [equations](equation.md) with space coordinates (see [analytic geometry](analytic_geometry.md)) -- this is pretty important for example for [programming](programming.md) as many times we need to compute intersections with lines; for example [ray casting](raycasting.md) is a method of 3D rendering that "shoots lines from camera" and looks at which objects the lines intersect. Line equations can have different "formats", the two most important are:
[Mathematically](math.md) lines can be defined by [equations](equation.md) with space coordinates (see [analytic geometry](analytic_geometry.md)) -- this is pretty important for example for [programming](programming.md) as many times we need to compute intersections with lines; for example [ray casting](raycasting.md) is a method of [3D rendering](3d_rendering.md) that "casts lines from camera" and looks at which objects the lines intersect. Line equations can have different "formats", the two most important are:
- **point-slope**: This equation only works in 2D space (in 3D this kind of equation will not describe a line but rather a [plane](plane.md)) and only for lines that aren't completely vertical (lines close to vertical may also pose problems in computers with limited precision numbers). The advantage is that we have a single, pretty simple equation. The equation is of form *y = k * x + q* where *x* and *y* are space coordinates, *k* is the [slope](slope.md) of the line and *q* is an offset. See examples below for more details.
- **parametric**: This is a system of *N* equations, where *N* is the number of dimensions of the space the line is in. This way can describe any line in any dimensional space -- obviously the advantage here is that we can can use this form in any situation. The equations are of form *Xn = Pn + t * Dn* where *Xn* is *n*th coordinate (*x*, *y*, *z*, ...), *Pn* is *n*th coordinate of some point *P* that lies on the line, *Dn* is *n*th coordinate of the line's direction [vector](vector.md) and *t* is a variable parameter (plugging in different numbers for *t* will yield different points that lie on the line). DON'T PANIC if you don't understand this, see the examples below :)
- **point-slope**: This equation only works in 2D space (in 3D this kind of equation will not describe a line but rather a [plane](plane.md)) and only for lines that aren't completely vertical (lines close to vertical may also pose problems in computers with limited precision numbers). It expresses the *y* coordinate as the [function](function.md) of the *x* coordinate. The advantage is that we have a single, pretty simple and straightforward equation. The equation is of form *y = k * x + q* where *x* and *y* are space coordinates, *k* is the [slope](slope.md) of the line and *q* is an offset. See examples below for more details.
- **parametric**: This is a system of *N* equations, where *N* is the number of dimensions of the space the line inhabits. This way can describe any line in any dimensional space -- obviously the advantage here is that we can can use this form in any situation. The equations are of form *Xn = Pn + t * Dn* where *Xn* is *n*th coordinate (*x*, *y*, *z*, ...), *Pn* is *n*th coordinate of some point *P* that lies on the line, *Dn* is *n*th coordinate of the line's direction [vector](vector.md) and *t* is a variable parameter (plugging in different numbers for *t* will yield different points that lie on the line). DON'T PANIC if you don't understand this, see the examples below :)
As an equation for line segment we simply limit the equation for an infinite line, for example with the parametric equations we limit the possible values of *t* by an interval that corresponds to the two boundary points.
@ -48,7 +48,7 @@ Now for whatever *t* we plug into these equations we get the *[x,y]* coordinates
## Formulas
Here let be formulas for computing various things related to lines and line segments.
This section is a collection of formulas and equations related to lines and line segments.
First let's take a look at lines in 2D. Consider two dimensional plane. Let *L* be a line (or line segment) going from point *L1 = [L1x,L1y]* to point *L2 = [L2x,L2y]*. Let *dx = L2x - L1x* and *dy = L2y - L1y*. Let *K* be another line (or line segment). Let *P = [Px,Py]* be a point.
@ -65,9 +65,9 @@ TODO: 3D lines
## Line Drawing Algorithms
Drawing lines with computers is a subject of [computer graphics](graphics.md). On specific devices such as [vector monitors](vector_monitor.md) this may be a trivial task, however as most display devices nowadays work with [raster graphics](raster_graphics.md) ([pixel](pixel.md)s!), let's from now on focus only on such devices. It is worth spending some time on [optimizing](optimization.md) your line drawing function as it constitutes a very basic operation -- consider that you will for example be using it for [wireframe](wireframe.md) rendering of a large 3D scene which will require drawing tens of thousands lines each frame -- having a fast line drawing function here can significantly improve your [FPS](fps.md).
Drawing lines with computers is a subject of [computer graphics](graphics.md). On specific devices such as [vector monitors](vector_monitor.md) this may be a trivial task, however as most display devices nowadays work with [raster graphics](raster_graphics.md) ([pixel](pixel.md)s!), let's from now on focus only on such devices. It is worth spending some time on [optimizing](optimization.md) your line drawing function as it constitutes a very common operation -- imagine that you will for example be using it for [wireframe](wireframe.md) rendering of a large 3D scene which will require rasterizing tens of thousands lines each frame -- in this case a fast line drawing function can significantly improve your [FPS](fps.md).
There are many [algorithms](algorithm.md) for line [rasterization](rasterization.md). They differ in attributes such as:
There are many [algorithms](algorithm.md) for line [rasterization](rasterization.md). They vary in attributes such as:
- complexity of implementation
- speed/efficiency (some algorithms avoid the use of [floating point](float.md) which requires special [hardware](hardware.md))

File diff suppressed because one or more lines are too long

View file

@ -2,7 +2,7 @@
Mathematics (also math or maths, from Greek *mathematicos*, *learned*) is the best [science](science.md) (yes, it is a formal science), which deductively deals with [numbers](number.md) and other [abstract](abstraction.md) structures with the use of pure [logic](logic.md), in as rigorous and objective way as possible. In fact it's the only true science that can actually prove facts thanks to its tool of mathematical [proof](proof.md) (other sciences may only disprove or show something to be very [probable](probability.md)). It's an immensely important discipline for [programming](programming.md) and [computer science](compsci.md). Mathematics is possibly intellectually the most difficult field to study in depth, meant only for the smartest; the difficulty, as some mathematicians point out, comes especially from the exceptionally deep [abstraction](abstraction.md) (pure mathematics often examines subjects with no obvious connection to reality and only exist as a quirk of logic itself). It is said that mathematics is the only **universal [language](language.md)** in our [universe](universe.md) -- if we were ever to establish contact with an intelligent alien civilization, we'd likely use mathematics for communication. While most people only ever learn basic algebra and some other mechanical operations that are necessary for mathematics, true mathematics is not about blind calculation, it is a creative discipline and [art](art.md) of constructing [proofs](proof.md) from basic [axioms](axiom.md), sometimes so difficult that a solution demands many lifetimes of the brightest minds.
Some see math not as a science but rather a discipline that develops formal tools for "true sciences". The reasoning is usually that a science has to use [scientific method](scientific_method.md), but that's a limited view as scientific method is not the only way of obtaining reliable knowledge. Besides that math can and does use the principles of scientific method -- mathematicians first perform "experiments" with numbers and generalize into [conjectures](conjecture.md) and later "strong beliefs", however this is not considered [good enough](good_enough.md) in math as it actually has the superior tool of [proof](proof.md) that is considered the ultimate goal of math. I.e. math relies on [deductive](deduction.md) reasoning (proof) rather than less reliable [inductive](induction.md) reasoning (scientific method) -- in this sense mathematics is more than a science.
Some (especially the [English](english.md) speaking world) perceive math not as a science but rather a discipline that develops formal tools for "true sciences". The reasoning is usually that a science has to use [scientific method](scientific_method.md), but that's a limited view as scientific method is not the only way of obtaining reliable knowledge. Besides that math can and does use the principles of scientific method -- mathematicians first perform "experiments" with numbers and generalize into [conjectures](conjecture.md) and later "strong beliefs", however this is not considered [good enough](good_enough.md) in math as it actually has the superior tool of [proof](proof.md) that is considered the ultimate goal of math. I.e. math relies on [deductive](deduction.md) reasoning (proof) rather than less reliable [inductive](induction.md) reasoning (scientific method) -- in this sense mathematics is more than a science.
Mathematics as a whole is constructed with [logic](logic.md) from some basic system -- [historically](history.md) it was based e.g. on [geometry](geometry.md), however modern mathematics has since about 19th century been built on top of **[set theory](set_theory.md)**, i.e. all thing such as [numbers](number.md), [algebra](algebra.md) and [functions](function.md) are all derived from just the existence of [sets](set.md) and [classes](class.md) and some basic operations with them. Specifically *ZermeloFraenkel set theory with [axiom of choice](axiom_of_choice.md)* (ZFC, made in the beginning of 20th century) is mostly used nowadays -- it's a theory with 9 [axioms](axiom.md) that we can consider kind of ["assembly"](assembly.md) of mathematics.

View file

@ -2,17 +2,17 @@
In [programming](programming.md) *memory management* is (unsurprisingly) the act and various techniques of managing the working [memory](memory.md) ([RAM](ram.md)) of a computer, i.e. for example dividing the total physically available memory among multiple memory users such as operating system processes and assuring they don't illegally access each other's part of memory. The scope of the term may differ depending on context, but tasks falling under memory management may include e.g. memory [allocation](allocation.md) (finding and assigning blocks of free memory) and deallocation (freeing such blocks), ensuring [memory safety](memory_safety.md), organizing blocks of memory and [optimizing](optimization.md) memory access (e.g. with [caches](cache.md) or data reorganization), [memory virtualization](virtual_memory.md) and related tasks such as address translation, handling out-of-memory [exceptions](exception.md) etc.
Memory management can be handled at different levels: hardware units such as the [MMU](mmu.md) and CPU [caches](cache.md) exist to perform certain time-critical memory-related tasks (such as address translation) quickly, [operating system](os.md) may help with memory management (e.g. implement virtual memory and offer [syscalls](syscall.md) for dynamic allocation and deallocation of memory), a [programming language](programming_language.md) may do some automatic memory management (e.g. [garbage collection](garbage_collection.md) or handling call stack) and programmer himself may do his own memory management (e.g. deciding between static and dynamic allocation or choosing the size of dynamic allocation chunk).
Memory management can be handled at different levels: [hardware](hw.md) units such as the [MMU](mmu.md) and CPU [caches](cache.md) exist to perform certain time-critical memory-related tasks (such as address translation) quickly, [operating system](os.md) may help with memory management (e.g. implement virtual memory and offer [syscalls](syscall.md) for dynamic allocation and deallocation of memory), a [programming language](programming_language.md) may do some automatic memory management (e.g. [garbage collection](garbage_collection.md) or handling call stack) and programmer himself may do his own memory management (e.g. deciding between static and dynamic allocation or choosing the size of dynamic allocation chunk).
**Why all this fuss?** As a newbie programmer who only works with simple variables and high level languages like [Python](python.md) that do everything for you you don't need to do much memory management yourself, but when working with data whose size may wildly differ and is not known in advance (e.g. files), someone has to handle e.g. the possibility of the data on disk not being able to fit to RAM currently allocated for your program, or -- if the data fits -- there may not be a big enough continuous chunk of memory for it. If we don't know how much memory a process will need, how much memory do we give it (too little and it may not be enough, too much and there will not be enough memory for others)? Someone has to prevent [memory leaks](memory_leak.md) so that your computer doesn't run out of memory due to [bugs](bug.md) in programs. With many [processes](process.md) running [simultaneously](multitasking.md) on a computer someone has to keep track of which process uses which part of memory and ensure [collisions](collision.md) (one process overwriting another processe's memory) don't happen, and someone needs to make sure that if bad things happen (such as process trying to write to a memory that doesn't belong to it), they don't have catastrophic consequences like [crashing](crash.md) or exploding the system.
## Memory Management In C
In [C](c.md) -- a [low level](low_level.md) language -- you need to do a lot of **manual** memory management and there is a **big danger of fucking up**, especially with dynamic allocation -- C won't hold your hand (but as a reward your program will be fast and efficient), there is no uber memory safety. There is no automatic [garbage collection](garbage_collection.md), i.e. if you allocate memory dynamically, YOU need to keep track of it and manually free it once you're done using it, or you'll end up with [memory leak](memory_leak.md).
In [C](c.md) -- a [low level](low_level.md) language -- you need to do a lot of **manual** memory management and there is a **big danger of [fucking](fuck.md) up**, especially with dynamic allocation -- C won't hold your hand (but as a reward your program will be fast and efficient), there is no uber memory safety. There is no automatic [garbage collection](garbage_collection.md), i.e. if you allocate memory dynamically, YOU need to keep track of it and manually free it once you're done using it, or you'll end up with [memory leak](memory_leak.md).
For start let's see which kinds of allocation (and their associated parts of memory) there are in C:
- **static allocation (code/data memory)**: Simplest kind of allocation happening at compile time: if the compiler can do so (i.e. if it knows enough things such as the size of the data in advance), it allocates space of concrete size at some specific address in the part of memory reserved for code or static data (code and data may be in the same or separate parts depending on platform, see e.g. [Harvard architecture](harvard.md)) -- this is straightforward, simple, automatic and poses no real dangers, bloat or burden of dependencies. This kind of allocation applies to:
- **static allocation (code/data memory)**: Simplest kind of allocation occurring at compile time: if the compiler can do so (i.e. if it knows enough things such as the size of the data in advance), it allocates space of concrete size at some specific address in the part of memory reserved for code or static data (code and data may be in the same or separate parts depending on platform, see e.g. [Harvard architecture](harvard.md)) -- this is straightforward, simple, automatic and poses no real dangers, bloat or burden of dependencies. This kind of allocation applies to:
- **global variables** (variables declared outside any function, i.e. even outside `main`)
- **static variables** (variables inside functions declared with `static` keyword)
- **constants/literals** (e.g. strings in the source code such as `"abc"`)

6
phd.md
View file

@ -1,10 +1,10 @@
# PhD
PhD (also Ph.D., PhD. etc.), or *doctor of philosophy*, written after the name, is the highest academic degree that can be earned by being a student in [University](university.md), the basic title required for working as a [scientist](science.md) (nowadays more like [soyentist](soyence.md)). It is earned through many years of study and especially active publishing of original research that pushes the boundary of current human knowledge in a specific field. Despite being called doctor of *philosophy*, the title is awarded generally to scientists in basically any field such as [mathematics](math.md), [physics](physics.md), [psychology](psychology.md), [chemistry](chemistry.md) etc., NOT just to those studying [philosophy](philosophy.md). PhD is yet above [master's degree](masters_degree.md). It is a doctorate degree, so a holder of PhD is called a *doctor* (Dr.), just as those with other forms of doctorates such as medical doctorate or honorary doctorate; however PhD is the *big doctorate*, the kind of highest, most prestigious one. People with a PhD degree are considered the foremost experts, the smartest, most educated elite, as only about 1 to 2 % of population hold a PhD, though PhD is also often considered an overkill and an overqualification (there are many cases of people with PhD not mentioning it on their CVs because such a high education can actually be a disadvantage), and of course, as with everything under [capitalism](capitalism.md), PhDs became a thing of business and conformance, subject to corruption and degradation (there now even exist PhDs in [astrology](astrology.md), [gender studies](gender_studies.md) etc.), at times even a [meme](meme.md). PhD isn't what it used to be -- in the past a scientist was someone wise with a generally wide knowledge and also some sense of morality, nowadays a PhD absolutely doesn't come with anything like that -- **[today](21st_century.md) a PhD is simply a thinking machine**, extremely specialized in some very, VERY narrow field such as studying the front leg of some subspecies of some prehistoric bug; besides this narrow specialization PhD knows absolutely nothing about anything else (in this they are similar to highly trained [neural networks](neural_network.md) that perform superbly at one specific task like beating world chess championship but won't be able to add 3 plus 4). Yes, unless one is a minority or a [woman](woman.md), he still has to be somewhat smart and talented to obtain a PhD, but nowadays it's probably more about pouring an extreme amount of energy, slavery and conformance to the corrupt academic cults, so the prestige of the title comes for a pretty high price, one not worth paying. While the lower degrees demonstrate ability, PhD mostly demonstrated [conformity](npc.md) added to ability.
PhD (also Ph.D., PhD. etc.), or *doctor of philosophy*, written after the name, is the highest [academic](academia.md) degree that can be earned by being a student in [University](university.md), the basic title required for working as a [scientist](science.md) (nowadays more like [soyentist](soyence.md)). It is earned through many years of hard and dedicated study especially focused on active publishing of original research that pushes the boundary of current human knowledge in a specific field. Despite being called doctor of *philosophy*, the title is awarded generally to scientists in practically any field such as [mathematics](math.md), [physics](physics.md), [psychology](psychology.md), [chemistry](chemistry.md) etc., NOT just to those studying [philosophy](philosophy.md). PhD is yet above [master's degree](masters_degree.md). It is a doctorate degree, so a holder of PhD is called a *doctor* (Dr.), just as those with other forms of doctorates such as medical doctorate or honorary doctorate; however PhD is the *big doctorate*, the kind of highest, most prestigious one. People with a PhD degree are considered the foremost experts, the smartest, most educated elite, as only about 1 to 2 % of population hold a PhD, though PhD is also often considered an overkill and an overqualification (there are many cases of people with PhD not mentioning it on their CVs because such a high education can actually be a disadvantage), and of course, as with everything under [capitalism](capitalism.md), PhDs became a thing of business and conformance, subject to corruption and degradation (there now even exist PhDs in [astrology](astrology.md), [gender studies](gender_studies.md) etc.), at times even a [meme](meme.md). PhD isn't what it used to be -- in the past a scientist was someone wise with a generally wide knowledge and also some sense of morality, nowadays a PhD absolutely doesn't come with anything like that -- **[today](21st_century.md) a PhD is simply a thinking machine**, extremely specialized in some very, VERY narrow field such as studying the front leg of some subspecies of some prehistoric bug; besides this narrow specialization PhD knows absolutely nothing about anything else (in this they are similar to highly trained [neural networks](neural_network.md) that perform superbly at one specific task like beating world chess championship but won't be able to add 3 plus 4). Yes, unless one is a minority or a [woman](woman.md), he still has to be somewhat smart and talented to obtain a PhD, but nowadays it's probably more about pouring an extreme amount of energy, slavery and conformance to the corrupt academic cults, so the prestige of the title comes for a pretty high price, one not worth paying. While the lower degrees demonstrate ability, PhD mostly demonstrated [conformity](npc.md) added to ability.
**As of 2024 the PhD degree is a [joke](joke.md)**, you can no longer see it as a proof of anything more than simply wanting to get PhD a lot -- it is possible to get PhD without being talented or smart, simply by showing high conformity, determination and willingness to do [soyentific](soyence.md) slavery. If one is rich it's probably possible to get the degree without even dedicating a lot of time and energy. There now exist PhDs in joke fields and from meme Universities, there is literally a woman who got a PhD in dildo design. Other people get it in fields such as bodybuilder training or for studying cultural significance of Justin Bieber. At this point [academia](academia.md) is completely dead and its degrees and medals are just funny decorations marking those stupid enough to waste their lives with it.
**As of 2024 the PhD degree is a [joke](joke.md)**, you can no longer view it as a proof of anything but simply a strong desire to have a PhD -- it is possible to get PhD without being talented or smart, simply by showing high conformity, determination and willingness to do [soyentific](soyence.md) slavery. If one is rich it's probably possible to get the degree without even dedicating a lot of time and energy. There now exist PhDs in joke fields and from meme Universities, there is literally a woman who got a PhD in dildo design. Other people get it in fields such as bodybuilder training or for studying cultural significance of Justin Bieber. At this point [academia](academia.md) is completely dead and its degrees and medals are just funny decorations marking those stupid enough to waste their lives with it.
**Should you get a PhD?** Short answer is NO. Unless you live in the past -- as stated the sacrifice required is enormous, to make it you should have a REAL GOOD reason, of which there aren't many -- perhaps if you REALLY strive to be a teacher at a University because you love to mentor a bunch of asswipes who are obliged to treat you like an authority or if for some twisted reason you want to spend your whole life in the corrupt [toxic](toxic.md) [soyence](soyence.md) environment trying to prove [women](woman.md) are better than men and sucking capitalist dicks so that they throw you a bit of cash for you to buy a new microscope, then maybe. The thing is that focusing on PhD will take away a big chunk of energy you should be spending on actually good things, consider that instead of actually programming [less retarded software](lrs.md) you'll just have to do slavery and prostitution for your dissertation advisor, do bureaucracy, p-value hacking so you get published, make powerpoint presentations, [marketing](marketing.md) for your research, giving handjobs to sponsors, do bullshit research you dislike (because [publish or perish](publish_or_perish.md)), all while withstanding incredible amounts of stress and dodging depression. Really [masters_degree](masters_degree.md) is [enough](good_enough.md) to give you all you need for a rich intellectual life and being able to do good things, and it won't suck the soul out of your body as much, but you don't even need that. On the best universities [bachelor's](bachelors_degree.md) is probably equal to average master's, but you don't even have to go study at all, self study is cool as well, although it's sadly true that without a teacher you probably won't reach your peak just like a sportsman won't get to the Olympics without a trainer -- but do you need it really? If you REALLY wanna be the smartass guy who others ought to call a doctor, in some countries you may get some kinda small doctorate after master's degree, usually just for an extra exam and paying some fee (e.g. RNDr, PHDr etc., details will depend on your country so check that out). { TFW just getting the EZ dentist degree so that you may call yourself a doctor :D ~drummyfish } Nowadays you can also just buy a honorary doctorate online, it's absolutely legal business, though you probably don't wanna support this kind of capitalist bullshit, you just pay them unholy money for a piece of paper. You really don't wanna get this low.
**Should you get a PhD?** The short answer is NO. Unless you live in the past -- as stated the sacrifice required is enormous, to make it you should have a REAL GOOD reason, of which there aren't many -- perhaps if you REALLY strive to be a teacher at a University because you love to mentor a bunch of asswipes who are obliged to treat you like an authority or if for some twisted reason you want to spend your whole life in the corrupt [toxic](toxic.md) [soyence](soyence.md) environment trying to prove [women](woman.md) are better than men and sucking capitalist dicks so that they throw you a bit of cash for you to buy a new microscope, then maybe. The thing is that focusing on PhD will take away a big chunk of energy you should be spending on actually good things, consider that instead of actually programming [less retarded software](lrs.md) you'll just have to do slavery and prostitution for your dissertation advisor, do bureaucracy, p-value hacking so you get published, make powerpoint presentations, [marketing](marketing.md) for your research, giving handjobs to sponsors, do bullshit research you dislike (because [publish or perish](publish_or_perish.md)), all while withstanding incredible amounts of stress and dodging depression. Really [masters_degree](masters_degree.md) is [enough](good_enough.md) to give you all you need for a rich intellectual life and being able to do good things, and it won't suck the soul out of your body as much, but you don't even need that. On the best universities [bachelor's](bachelors_degree.md) is probably equal to average master's, but you don't even have to go study at all, self study is cool as well, although it's sadly true that without a teacher you probably won't reach your peak just like a sportsman won't get to the Olympics without a trainer -- but do you need it really? If you REALLY wanna be the smartass guy who others ought to call a doctor, in some countries you may get some kinda small doctorate after master's degree, usually just for an extra exam and paying some fee (e.g. RNDr, PHDr etc., details will depend on your country so check that out). { TFW just getting the EZ dentist degree so that you may call yourself a doctor :D ~drummyfish } Nowadays you can also just buy a honorary doctorate online, it's absolutely legal business, though you probably don't wanna support this kind of capitalist bullshit, you just pay them unholy money for a piece of paper. You really don't wanna get this low.
TODO

View file

@ -38,7 +38,7 @@ The death of free speech can especially be seen on the [Internet](internet.md),
Of course, political correctness doesn't stop at censoring simple words, don't get mistaken. Facts in textbooks and encyclopedias such as those regarding [race](race.md) and sex differences are censored and replaced with lies with the help of [soyence](soyence.md). This is no longer just an annoyance -- this a serious danger to society, threat to free and independent thinking and sharing of information. Political correctness tries to forcefully dictate standards of a culture by an extremely rapidly changing fashion, e.g. the standard of beauty, politeness and so on -- last week we celebrated the international gender fluid day but THIS WEEK we celebrate fat disabled women with acne issues, all TV ads must have at least one crippled landwhale or else you're cancelled. If you can't keep up with their latest inventions you'll be executed -- on no, you used the term "mentally ill"! HOW DARE YOU THAT'S SO OFFENSIVELY AGGRESSIVE YOU HAVE TO SAY NEURODIVERGENT, you're basically [Hitler](hitler.md) now (but wait until next week when the word *neuro* itself becomes offensive).
OK, let's get back to a bit more serious. Just for the autistic neuroretarded people persons that might misunderstand our stance on social equality: [LRS](lrs.md) is for complete social equality of all people and eventually all living beings, however political correctness has nothing to do with achieving this goal, in fact it mostly goes against it, it creates huge amount of collateral damage, it divides people and fuels social conflict rather than calm it. We try to not cure symptoms of a shit society by harmful means but rather address the root cause by transitioning to a [good society](less_retaded_society.md) without conflict where there is no need for censorship, fact distortion and brainwashing to prevent discrimination. In the society we envision accepting facts about physical inequality does not imply an attack or discrimination at all as humans don't compete by their abilities, in such society the idea of political correctness is as ridiculous as e.g. arguing we should be creating numerically more inclusive datasets with higher leading digits as by [Benford's law](benfords_law.md) smaller digits are are a statistical majority that oppresses higher digits.
Not to digress, let's get back to a bit more serious. Just for the autistic neuroretarded people persons that might misunderstand our stance on social equality: [LRS](lrs.md) is for complete social equality not just of all people, but all living beings, however political correctness has nothing to do with achieving it, in fact it mostly goes against it, it creates severe collateral damage, divides people and fuels social conflict rather than calm it. We try to not cure symptoms of a [shit](shit.md) society by harmful means but rather address the root cause by transitioning to a [good society](less_retaded_society.md) without conflict where there is no need for censorship, fact distortion and brainwashing to prevent discrimination. In the society we envision accepting facts about physical inequality does not imply an attack or discrimination at all as humans don't compete by their abilities, in such society the idea of political correctness is as ridiculous as e.g. arguing we should be creating numerically more inclusive datasets with higher leading digits as by [Benford's law](benfords_law.md) smaller digits are are a statistical majority that oppresses higher digits.
Political correctness comes with a funny little phenomenon in a form of constant [bullshit](bullshit.md) cycle of **banning old words that gained negative connotation and forcing newly invented clean-slate words** -- in the past when official medical terms such as *idiot*, *imbecile*, *moron*, *cretin* and *mongoloid* started to be seen as "offensive", a new, politically correct term *mental retardation* was invented to replace them -- of course, the term *retardation* later became seen as offensive too so they had to invent new terms, one of the newest ones seem to be *neurodivergency* -- this term will itself become highly offensive in about 10 to 20 years. At that time it will be extremely funny to browse the web archive and seeing people proudly proclaiming they are "neurodivergent" when at the time it will be seen as if they nowadays proclaimed they are a retarded idiot :D The term [autism](autism.md) currently seems to be going through the transition from politically correct to "offensive", the Internet already made the word "autistic" largely synonymous to "stupid". Giving in to these trends is not just harmful by giving approval to the idea of language control, it's also just plain stupid, just as following any kind of [fashion](fashion.md).

View file

@ -8,7 +8,7 @@ Project is a highly planned, well thought through endeavor. All kinds of project
Firstly a foreword of warning: stuff about how to plan projects, lead them, get people "motivated" and so on is a huge, huge milking cow of "[productivity](productivity_cult.md)" writers and capitalists, to a large degree this is a bullshit topic growing alongside gigantic capitalist [bullshit](bullshit.md) projects and entrepreneurship religions. Never fall into this trap, never let concerns about how to make art take too much of the time that should actually be spent on making the art itself. With this said, we may offer some useful word of advice.
Also let it be said that everyone has to find his own way of doing projects, it's just like with learning for example: everyone has his own ways, what works for one may not work for another. The advice here will come firstly from the author's ([drummyfish](drummyfish.md)) personal experience and secondly from general [LRS](lrs.md) principles. Also even though we'll mostly be talking about programming projects, a project can be anything really, what we say applies also to making a [music](music.md) CD or writing a [book](book.md). Here we go:
Also let it be known that everyone has to find his own way of conducting and managing his projects, it's just like with learning skills: everyone has his own approach, what works for one may not be good for another. The advice here will come firstly from the author's ([drummyfish](drummyfish.md)) personal experience and secondly from general [LRS](lrs.md) principles. Also even though we'll mostly be preoccupied with programming projects, a project can be anything really, what we say applies also to making a [music](music.md) CD, smashing wood or writing a [book](book.md). Here we go:
- **As always, keep everything [free](free_software.md), [LRS](lrs.md), well designed, non-commercial etcetc.** Minimize [dependencies](dependency.md); dependencies of your project are for example the [programming language](programming_language.md) you use, libraries for formats that you use, assets of third parties you use, minimum hardware demands of a computer that can handle the project etc. Make it tool-agnostic -- your programming project mustn't be a project for your programming IDE, your book shouldn't be directly written in LaTeX (rather write it Markdown which will enable you to compile to LaTeX as one of many target formats), your song mustn't be a project for your DAW etc. Just a reminder. Also think with your brain.
- **Prefer one man projects to many men projects**: Firstly LRS projects should be simple enough to be manageable by a single man, which has many advantages, for example ensuring a coherent artistic vision without any compromise, legal simplicity (e.g. with relicensing), ensuring that the project can REALLY be controlled by a single man (true [freedom](free_software.md)), and also very importantly the cost of collaboration. Multiple people on a project -- even just two -- introduce many inconveniences, issues and [friction](friction.md), e.g. that of communication (every thought has to be explained, put into words for others and they still may not completely get it, communication tools will have to be set up and maintained, ...), resolving editing conflicts (multiple people working on the same thing at once), making decisions (voting? discussions?), disagreements, arguments, "codes of conducts" and similar bullcrap. LRS does value collaboration, but mainly loose collaboration, i.e. making bigger things out of smaller things that are made by single people. But more people projects are cool, e.g. wikis or maybe projects by very close people who are already used to working together efficiently.
@ -19,23 +19,25 @@ Also let it be said that everyone has to find his own way of doing projects, it'
- **Do everything yourself and keep switching tasks**. This is similar to the other point about having multiple projects, just within a single project. Be your own programmer, graphic designer, musician, tester, writer and so on -- at least as much as possible. This not only helps you become a cool generalist, an independent, non-capitalist living being, but also prevents burn out from doing the same activity over and over.
- **Publish everything immediately**, don't wait until the project is "polished", this NEVER, never ends well. Really just have everything public at all times, keep no secrets, make it public even if it's buggy, shit, cringe, dangerous or whatever. This doesn't mean "go promote your buggy unfinished game", but simply "have your work-in-progress git repo public". This is not capitalism in which you work in secrecy and then "ship" a "product". Just make art and let anyone watch you, give you "feedback", advice and so on, get rid of shame, don't let others waste time on making what you're already making, don't let perfectionism paralyze you so that you'd never release your art. On the other hand, however, **leave the "official release" part for the very end** -- i.e. have the project public, but don't go actively showing it to people, don't waste time on adding it to repositories, making websites and similar stuff. Firstly this leaves you a kind of "reward" at the end, something you get for FINISHING the project. If you show a 50% finished game to the Internet and get a praise, you've gotten your treat ahead of time, you will no longer want to pursue finishing the thing. Secondly you may very likely abandon the project (and more so due to what's just been stated), leaving just a spam of unfinished half-baked ideas behind. Take a look a libregamewiki, vast majority of games are "50% finished" prototypes of no value to anyone.
- **If you ARE ambitious, separate it into multiple less ambitious projects**. Firstly this is just a [good design](unix_philosophy.md), you shouldn't be making a magnificent monolithic program but rather multiple smaller ones out of which it is easy to make the big thing. This achieves multiple positives: you'll have several parallel projects as advised above and also if you don't finish the grandiose piece, you'll still probably finish at least the smaller independent parts that will likely be useful on their own. The best thing is you're not making any compromise, you're not giving up on your dream of the big project, just not putting all eggs in one basket. So if you truly desire making that [GTA](gta.md) clone (and have at least 20 years of experience so that you can even think about it), rather make several projects such as a [3D renderer](3d_rendering.md), [physics engine](physics_engine.md), a pack of car [3D models](3d_model.md) etc. When all of the projects are ready, you may try to merge them into the magnum opus.
- **Before going ambitious, prepare to get sick to your bones**. No matter how much you love and enjoy your craft, pushing it to limits will make you sick of it near the finish line, just like a marathon runner always does in pushing his personal record. Take this into account and plan for it, leave pleasant things for latest stages, don't take additional burdens, plan to take a long break after.
- **Before going ambitious, prepare to get brutally sick to your bones**. No matter how much you love and enjoy your craft, pushing it to limits will make you sick of it near the finish line, just like a marathon runner always does in pushing his personal record -- he is happy but vomits blood and sweats like a turkey. Take this into account and plan for it, leave pleasant tasks for latest stages, don't take additional burdens, plan to take a long break after.
- **"It would be cool" is not a good enough motivation for a bigger project.** You can't start a big thing just out of boredom. Finishing a greater thing will be painful, you'll be through sleepless nights, periods of desperation, headaches and burn outs, you'll sacrifice social life to hunting down bugs and rewriting shitty code. To keep yourself going through this it's not enough to know that "the result will be nice I guess". It needs more -- you must absolutely feel it is necessary to make the thing, you have to think the world NEEDs you to make it, only then you will keep torturing yourself to make it to the finish. So choose very wisely.
- **Before making a big thing of type X make a small thing of type X** or as it's been said "plan to throw one away". This is to say that you can't make a good game if it's the first game you're making, so you better make your first game small knowing that it ill suck rather than making a big game that would suck. The first thing is just for the experience. You can't prepare yourself for making an operating system just by reading a book, you have to make one to REALLY comprehend what it will be about, to see the whole picture and to properly plan it.
- **Don't spontaneously start projects, don't rush, only start well thought through things.** As a creative being you'll be getting hundreds and hundreds of amazing ideas -- don't think you're a genius, this is common for many people, even normies get many ideas for great games and "apps" and whatever, so don't get too excited, it is important you judge carefully what to do and what to leave for later: planning and actually MAKING the thing is the actual part that will distinguish you from the normie. Write your amazing ideas down if you need, but don't jump in on any new great idea that appears, always let any idea sit for at least half a year, maybe even several years. It is very tempting to start new things but you must have self control, or else you'll end up like the [dog](dog.md) that starts chasing any new smell it catches and will be just chaotically running around without any goal, making unplanned projects that will fail every time. If an idea should deserve your valuable time, it has to pass the great filter of time -- if it survives in your head after a few months, in all the avalanche of new and new ideas, you know it may truly be worth trying. Furthermore you also have to have a good plan for any project you start and this planning requires a lot of thinking ahead -- you should only start writing code once you have the whole project in your head. This planning CANNOT be rushed, you can't plan it over a weekend, this is not [capitalism](capitalism.md) where things are made on schedule, this is [art](art.md) that needs its time, it must wait for inspiration, small improvements and rethinks over the time that it's sitting in your head. In this meantime stay with your already work in progress projects.
- A simple psychological trick is this: **you can get a lot done on project *A* by "procrastinating" on project *B*.** It's the same cleaning your house in order to avoid doing homework. Having multiple projects helps in this, you're lazily avoiding one project by doing another. { This wiki is mostly the result of "procrastination" on my programming projects. ~drummyfish }
- A simple psychological trick is this: **you can get a lot done on project *A* by "procrastinating" on project *B*.** It's the same as cleaning your house in order to avoid doing homework. Having a multitude of projects helps in this, you're lazily avoiding one project by doing another. { This wiki is mostly the result of "procrastination" on my programming projects. ~drummyfish }
- **Leave your session with something pleasant to be done next**: this will make you look forwards to come back to "work" on the project next time. If you're doing something painful, like being in a middle of [debugging](debugging.md) horror, try to finish it, and once there is something enjoyable next on the TODO, such as making game levels or playtesting, leave it for next time. In general **make it easy and pleasant for your future self to come back to the project**, i.e. don't leave in the middle of solving some complicated task -- rather finish it and leave with a choice of what to do next.
- On very rare occasion inspiration comes and a masterpiece is born within an hour, but moments like these are as common as finding a gold nugget in mounds of dirt -- rare sparks of genius are a small reward to diligent artists, but cannot be relied on. Most of the time **great art is simply made by sitting on it for hours without end and pouring TONS of time, sweat and blood in**, trying and failing over and over, rewriting and refining, testing and rebuilding from scratch. Do not wait for the muses, they won't come, you are wasting time. You must rely only on your patience to make something worthy of appreciation -- go do it right now. Miraculous accidental discoveries do happen, but they always happen to those who keep exploring tirelessly, never to those who just wait for something to fall from the sky.
- **Start small and humble (if it's meant to be big, it will become big naturally), focus on the thing you're making (not its promotion or "management").** Some nubs just see [Steve Jewbs](steve_jobs.md) or [Che Guevara](che_guevara.md) and think "I'LL BE A BIG PROJECT LEADER", they pick some shitty idea they don't even care too much about and then just start capitalisting, they buy a suit, coffee machine, web domains, set up a kickstarter, make a Jewtube video, Twitter account, logos, set up [promotional](marketing.md) websites, write manifestos and other shite. Yes, manifestos are cool, but only promise yourself to write it once the project is fucking done and worth something ;) Sometimes they hype a million people to jump on board, promising to make a HUGE, gigantically successful and revolutionary thing, while having 3 lines of code written so far. Congratulations, you now have nothing and the pressure of the whole world to make something big. This is the best way to hell. At BEST you will become a slave to the project, will hate it and somehow manage to make an ugly, rushed version of it because you didn't foresee what obstacles there would appear but which you would still have to solve fucking quickly because everything is falling on your head and people are shitting on you, angry that you're already two years late and you're already burned out and depressed and out of budget. Just don't be such a capitalist pussy, make a nice small thing in your basement and let its value show itself.
- **Make it a habit/routine to do your project**. As with everything requiring a lot of time investment and dedication (exercise, language learning, ...), it's important to make it a routine (unless of course you're taking a break) to really do something significant. A small, spontaneous, irregular polish of your project is great too, but to really do the biggest part you just need a habit. People often say they're lazy and can't get into it -- everyone is lazy and everyone can get into it. Here is the trick: start with trivial things, just to get into the habit, i.e. at first it's literally enough to write 1 line of code every day. At the beginning you're not really doing much of any significant "work", you are just setting up your habit. Anyone can write 1 line of code per day: just tell yourself to do this -- write 1 line and then, if you want, you're done. You will find that second or third day you'll be writing 10 lines and in a week you will quite likely be looking forward to it, soon you'll have the other problem -- getting yourself to stop.
- **Milestones and psychological mini rewards are nice to keep you going**. It's nice to split the project into some milestones so that you see your "progress", it's very good if each milestone adds something visible, something you can "touch" -- for example with a game just the moment when you become able to physically move through the level always feels very rewarding, even if you've done it many times before, it's always a bit surprising what joy a simple feature can bring. Exploit this to increase joy of making your art.
- **Don't expect or aim for any reward other than the finished project**, don't expect/chase [money](money.md), fame, gratitude, don't expect that anyone will notice or thank you for the project. You are making it only because you want something that doesn't yet exist to exist and that's the only reward you can and should ever expect. Firstly this makes your project [selfless](selflessness.md), secondly it makes it pure, non-corruptable, only dedicated to its goal and nothing else, thirdly it spares you suffering from failed expectations.
- **Milestones and psychological mini rewards are nice to keep you going**. It's awesome to split the project into milestones so that you see your "progress", it's very good if each milestone adds something visible and tangible -- for instance with a game just the moment when you become able to physically move through the level always feels very rewarding, no matter how many times you've done it before, it's always a bit surprising what joy a simple feature can bring. Exploit this to increase joy of making your art.
- **Don't expect or aim for any reward other than the finished project**, don't expect/chase [money](money.md), fame, gratitude, don't expect that anyone will notice or thank you for the project. You are making it only because you want something that doesn't yet exist to exist and that's the only reward you can and should ever anticipate. Firstly this makes your project [selfless](selflessness.md), secondly it makes it pure, non-corruptable, only dedicated to its goal and nothing else, thirdly it spares you suffering from failed expectations.
- **When you're hard stuck, go away from it for a (possibly long) while.** As they say before making decisions: "sleep on it" (maybe even many times) -- there's something about letting your mind rest for a while that makes your subconsciousness solve things, or at least make you comprehend the issue better, see it from a different angle. Therefore when stuck, go do something else -- this is also why it's preferable to have several projects, but generally it's good to just take a break and do something meditative like going for a walk, making something out of wood, doing some sport, sleeping, listening to music and so on. Stop trying to solve the issue you had and just relax for a few days, maybe weeks. It is quite possible inspiration will come from somewhere, fresh air will help you think and maybe a solution will occur to you during this time [spontaneously](zen.md), but even if it doesn't, when you come back to the project you'll be very fresh, rested, your thoughts will be sorted, unimportant stuff filtered out, it's like you've got a different man on the task who will help the desperate past self. Sometimes you get back and immediately spot a simple and elegant solution. Really, this works like [magic](magic.md).
- **Stop talking to everyone.** If you want to do something, you have to quit all social media, destroy your cellphone, uninstall all chatting programs etc. During breaks you may turn them on again, but if you want to focus while there are people around, you won't do anything, it's too much of a distraction, even just their presence. Basically put yourself in a situation when you're stranded on a desert island and there is nothing else to do save for your project, otherwise you'll keep constantly talking to people or at least checking what they're talking about and that's going to constantly interrupt your thinking.
- **Masturbate before doing something**, it not think as much about sex and concentrate better.
- **How to plan something big? Where to start?** This is a hard question, answering it requires experience. In general you have to have the overall thing already finished in your head, even knowing it will likely turn out different. Then start with smaller parts that can exist on their own, such as [libraries](library.md), 3D models etc. As you go, connect the parts together and KEEP REVISING them. Take notes, always carry a notepad. Every once in a while go over the whole thing and [refactor](refactoring.md), rethink stuff, see if it still holds up. As soon as you spot a shortcoming, fix it immediately, as it will be much harder to fix a cog wheel that's already a part of a big machine. Leave [optimization](optimization.md) for the latest part. Don't be afraid to throw away bad parts, make them again from scratch. When stuck or unsure, ask others for advice, even if they don't understand much -- they may spark an idea that didn't even occur to you. Etcetc.
- **How to plan something big? Where to start?** This is a hard one, the answer requires experience. In general you have to have the overall thing already finished in your head, even knowing it will likely turn out different. Then divide the beast carefully into parts and think of their interfaces, then start implementing smaller parts that can exist on their own, such as [libraries](library.md), [3D models](3d_model.md) etc. As you go, connect the parts together and KEEP REVISING them. Take notes, always carry a notepad. Every once in a while skim over the whole thing and [refactor](refactoring.md), rethink stuff, see if it still holds up. Upon spotting a defect, fix it immediately, as it will be much harder to fix a cog wheel that's already a substantial part of a big machine. Leave [optimization](optimization.md) for the latest part. Don't be afraid to throw away bad parts, make them again from scratch. When stuck or unsure, ask others for advice, even if they don't understand much -- they may spark an idea that didn't even occur to you. Etcetc.
- ...
## See Also
- [work](work.md)
- [work](work.md)
- [needed projects](needed.md)
- [exercises](exercises.md)

View file

@ -32,9 +32,9 @@ We therefore devise the term **safe/strong public domain**. Under this we includ
There are a number of places on the internet to look for public domain works, for a list see below.
**Should you release you own works to the public domain?** Definitely yes! From [our](lrs.md) point of view public domain is the only option as we deem any "intellectual property" immoral, however even if you disagree with us, you may want to release at least some of your works into public domain, if only out of altruism, no longer caring about your old works, out of curiosity or to make yourself a bit popular in the free culture community (thought this is a motivation we don't entirely embrace). **Are you afraid to do so?** It is natural, letting go of something you spend part of your life on can raise a bit of anxiety, but this is just a fear of making the first step to the unknown, a fear almost entirely artificial, created by [capitalist](capitalism.md) propaganda; making this decision will really most likely only have positive effects unless you actually had SERIOUS plans to make a business of your proprietary art. Practically the worst that can happen is that your work goes unnoticed and unappreciated. If you are still hesitant, try to go slowly, first release one thing, something small, and see what happens.
**Should you release you own works to the public domain?** Definitely yes! In [our](lrs.md) opinion public domain is the only option as we deem any "intellectual property" immoral, however even if you disagree with us or feel reluctant about going "all in", you may want to release at least some of your works into public domain, if only out of spontaneous feel-good [altruism](altruism.md), no longer caring about your old works, out of curiosity or even to make yourself a bit popular in the free culture community (thought this is a motivation we don't entirely embrace). **Are you scared of doing it?** It is natural, letting go of something you spent part of your life on can induce a bit of anxiety, but this is just a fear of the first step to the unknown, a fear almost entirely artificial, created by [capitalist](capitalism.md) propaganda; making this decision will really most likely only have positive effects unless you actually had SERIOUS plans to make a business of your proprietary art. Practically the worst that can happen is that your work goes unnoticed and unappreciated. If you are still hesitant, try to go slowly, first release one thing, something small, and see what happens.
**But isn't releasing a work into public domain dangerous?** Doesn't that just invite someone to take the work and claim it as his own? This is a pretty common question so let's take a look at it. Firstly know that **releasing a work into public domain DOES NOT give others the right to claim it as their work** -- it gives them the right to use that work in any way, even to make money (although it will be hard to make money solely by selling something that's already available for free), but someone claiming to have created a work he did not in fact create is simply [plagiarism](plagiarism.md), lying and false claim of copyright, which is not only unethical and will hurt the reputation of the individual if it's proven (which can easily be done, e.g. by showing you released the work earlier through Internet Archive etc.), but may even be punishable by law (even though plagiarism is usually not a crime in itself, it may be deemed for example a fraud). Yes, some people may still attempt to do it (just like people practice [piracy](piracy.md) despite it being illegal), but please note they can just as easily do this even if the work isn't public domain -- they can simply (though illegally) take it and claim it as their own even if you keep your copyright on it. The only "protection" against this is to simply never release the work publicly at all, i.e. the fact that you make your work public domain doesn't make it more easy to be plagiarized. From this point of view it' actually probably much more "dangerous" to for example publish the work anonymously (even if you keep "all rights reserved"), i.e. concealing your real identity when publishing the work (to which you may be pushed by the [privacy](privacy.md) hysteria of today's culture), as this will make it impossible for you to later on prove it was you who made it; if someone takes the work and starts milking it, you cannot sue him as you can't prove you hold copyright on it and he may claim it was him who originally published it anonymously (well, it actually further depends on each country how anonymously published works are treated, but in general it will be more messy and the fact you can't prove your authorship stays).
**But isn't releasing a work into public domain dangerous?** Doesn't that just invite someone to take the work and claim it as his own? This is a pretty common question so let's tackle it. Firstly know that **releasing a work into public domain DOES NOT give others the right to claim it as their work** -- it gives them the right to use that work in any way, even to make money (although it will be hard to make money solely by selling something that's already available for free), but someone claiming to have created a work he did not in fact create is simply [plagiarism](plagiarism.md), lying and false claim of copyright, which is not only unethical and will hurt the reputation of the individual if it's proven (which can easily be done, e.g. by showing you released the work earlier through Internet Archive etc.), but may even be punishable by law (even though plagiarism is usually not a crime in itself, it may be deemed for example a fraud). Yes, some people may still attempt to do it (just like people practice [piracy](piracy.md) despite it being illegal), but please note they can just as easily do this even if the work isn't public domain -- they can simply (though illegally) take it and claim it as their own even if you keep your copyright on it. The only "protection" against this is to simply never release the work publicly at all, i.e. the fact that you make your work public domain doesn't make it more easy to be plagiarized. From this point of view it' actually probably much more "dangerous" to for example publish the work anonymously (even if you keep "all rights reserved"), i.e. concealing your real identity when publishing the work (to which you may be pushed by the [privacy](privacy.md) hysteria of today's culture), as this will make it impossible for you to later on prove it was you who made it; if someone takes the work and starts milking it, you cannot sue him as you can't prove you hold copyright on it and he may claim it was him who originally published it anonymously (well, it actually further depends on each country how anonymously published works are treated, but in general it will be more messy and the fact you can't prove your authorship stays).
{ I remember myself how anxious I was about making the decision to release all my work into public domain, despite knowing it was the right thing to do and that I wanted to do it. I felt emotional about giving away rights to art I put so much love and energy into, fearing the evil vultures of the Internet would immediately "steal" it all as soon as I release it. I overcame the fear and now, many years later, I can say that not once have I regretted it, literally not a single case of abuse of my work happened (that I know of anyway), despite some of it becoming kind of popular. I only received love of many people who found my work useful, and even received donations from people. I've seen others put my work to use, improve it, I get mail from people thanking me for I've done. Of course this all is not why I did it, but it's nice, I write about it to share a personal experience that will maybe give you the courage to do the right thing as well. ~drummyfish }
@ -44,11 +44,11 @@ To create a public domain work you must ensure that after you release it, no one
If you want to create a PD work, then generally in that work **you must not reuse any non-public domain work**. So, for example, you can NOT create a public domain fan fiction story about [Harry Potter](harry_potter.md) because Harry Potter and his universe is copyrighted (your fan fiction here would be so called [derivative work](derivative_work.md) or a copyrighted work). Similarly you can't just use randomly googled images in a game you created because the images are most likely copyrighted. Small and obscure exceptions (trivial bitmap fonts, freedom of panorama, ...) to this may exist in laws but it's never good to rely on such quirky laws (they may differ between countries etc.), it's best to keep it safe and simply avoid utilizing anything non-PD within your works. If you can, create everything yourself, that's the safest bet.
Note that even things such as music/sound samples, text fonts or paint brushes may sometimes be copyrighted. Just be careful, try to make everything from scratch -- yes, it sucks, because copyright sucks, but this is simply how we bypass it. Making everything yourself from the ground up also teaches you a lot and makes your art truly original, it's not a wasted time.
Note that even things such as [music](music.md)/sound samples, text fonts or paint brushes may sometimes be copyrighted. Just be careful, try to make everything from scratch -- yes, it sucks, because copyright sucks, but this is simply how we bypass it. Making everything yourself from the ground up also teaches you a lot and makes your art truly original, it's not a wasted time.
Also **you must NOT use anything under [fair use](fair_use.md)**! Even though you could lawfully use someone else's copyrighted work under fair use, inclusion of such material would, by the fair use rules, limit what others would be able to do with your work, making it restricted and therefore not public domain. Example: you can probably write a noncommercial Harry Potter fan fiction and share it with friends on the internet because that's fair use, however this fan fiction can never be public domain because it can't e.g. be used commercially, that would no longer fall under fair use, i.e. there is a non-commercial-use-only restriction burdening your work. It doesn't even help if you get an explicit permission to use a copyrighted work in your work unless such permission grants all the right to everyone (not just your work). { I got a mascot removed from [SuperTuxKart](supertuxkart.md) by this argument, mere author's permission to use his work isn't enough to make it free as in freedom. ~drummyfish }
Also **do NOT USE [AI](ai.md)**, not even for things like upscaling and enhancements. NO JUST DO NOT. NO, your argument is invalid, just DO NOT USE IT. In theory it may be legit, but there's just huge amount of doubt, uncertainty and legal mess. To name a few potential issues: AI may create a derivative work of something it has seen in its training dataset (which even if "open"-licensed still may contain material of non-free things that may be legal in the context of the dataset but not in the context of the generated result, e.g. "freedom of panorama"), the copyright status of AI works themselves is not as of yet clear and even once it's established, it may differ by country AND there is a danger of retroactive changes (once it becomes too easy to create PD works with AI capitalists can just push a law that will say AI can't be used for this because "[economy](crime_against_economy.md)" and yes, it may even be used retroactively, [yes, they can do it](yes_they_can.md), it already happened). Furthermore even if AI works are made legit, terms and condition of most usable AI software will still negate this (they already do, EVEN if you pay for it), it's not even clear if they can do this (or it may depend on territory and time) but it's a threat. Also AI is shit, [bloat](bloat.md) and serves mostly [capitalists](capitalism.md) to produce huge quantities of cheap shit for consumerist games, we just don't need this. You may think "haha I'll create one trillion PD textures and post them to Opengameart and save the world" -- that's literally what everyone is doing right now, it's the worst kind of spam that is now just killing the site, please don't even think of this. Create something small but nice, something whose legitimacy as your own work that you give away can not be questioned.
Also **do NOT USE [AI](ai.md)**, not even for routine tasks like upscaling and enhancements. NO JUST DO NOT. NO, your argument is invalid, just DO NOT USE IT. In theory it may be legit, but there's just massive doubt, uncertainty and legal mess. To name a few potential issues: AI may create a derivative work of something it has seen in its training dataset (which even if "open"-licensed still may contain material of non-free things that may be legal in the context of the dataset but not in the context of the generated result, e.g. "freedom of panorama"), the copyright status of AI works themselves is not as of yet clear and even once it's established, it may differ by country AND there is a danger of retroactive changes (once it becomes too easy to create PD works with AI capitalists can just push a law that will say AI can't be used for this because "[economy](crime_against_economy.md)" and yes, it may even be used retroactively, [yes, they can do it](yes_they_can.md), it already happened). Furthermore even if AI works are made legit, terms and condition of most usable AI software will still negate this (they already do, EVEN if you pay for it), it's not even clear if they can do this (or it may depend on territory and time) but it's a threat. Also AI is a soulless low quality crap, [bloat](bloat.md) and serves mostly [capitalists](capitalism.md) to shit out massive quantities of cheap shit for consumerist games, we just don't need this. You may think "haha I'll create one trillion PD textures and post them to Opengameart and save the world" -- that's literally what everyone is doing right now, it's the worst kind of spam that is now just killing the site, please don't even think of this. Create something small but nice, something whose legitimacy as your own work that you give away can not be questioned.
So you can only use your own original creations and other public domain works within your PD work. Here you should highly prefer your own creations because that is legally the safest, no one can ever challenge your right to reuse your own creation, but there is a low but considerable chance that someone else's PD work isn't actually PD or will seize to be PD by some retroactive law change. So when it only takes a small effort to e.g. photograph your own textures for a game instead of using someone else's PD textures, choose to use your own.

File diff suppressed because it is too large Load diff

2
rms.md
View file

@ -39,7 +39,7 @@ Stallman has been critical of [capitalism](capitalism.md) though he probably isn
In the book *Free As In Freedom* it is also mentioned that **Stallman had aversion to passwords and secrecy in general** -- at MIT he used the username RMS with the same password so that other people could easily log in through his account and access [ARPANET](arpanet.md) (the predecessor of [Internet](internet.md)). Indeed, we applaud this, the "[security](security.md)" hysteria is killing the computing world.
As [anarchists](anarchism.md) we of course despise the idea of worshiping people, creating [heroes](hero_culture.md) and cults of personalities, but the enormous [historical](history.md) significance of Stallman cannot be overstated, it's a plain and simple fact and though we may disagree with some of his methods and views, it's as clear as it can be that he many times acted [selflessly](selflessness.md), in favor of all people -- something that can ever be said about very few. Most other old time hackers, such as [Eric S. Ramyond](esr.md) and [Rob Pike](rob_pike.md), immediately abandoned all ideals of ethics and jumped the capitalist train with the first smell of [money](money.md), Stallman stayed opposed to it, and for this he holds our uttermost admiration. Even though in [our days](21st_century.md) his name is overshadowed by rich [businessman](entrepreneurs.md) and creators of commercially successful technology and even though we ourselves disagree with Stallman on some points, in the future [history](history.md) may well see Stallman as perhaps the greatest man of the software era, and rightfully so. Stallman isn't a mere creator of a commercially successful software product or a successful politician, he is an extremely morally strong philosopher, a great example to others, a prophet, someone who sees the truth and hands it to the people -- he brilliantly foresaw the course of events and quickly defined ethics needed for the new era of cheap programmable computers at the right time, before the hammer hit. And not only that, he also managed to coordinate efforts so as to establish this ethics as a standard IN SPITE of all the world's [corporations](corporation.md) [fighting](fight_culture.md) back, in a field that back then was relatively obscure, unpopular in the mainstream and hence not much supported by any mass media. He is also extremely unique in not pursuing personal self interest, in not succumbing to luxury, in TRULY living his own philosophy, dedicating his whole life to his cause and refusing to give in even partially. All of this is at much higher level than simply becoming successful and famous within the contemporary capitalist system, his life effort is pure, true and timeless, unlike things achieved by pieces of shit such as [Steve Jobs](steve_jobs.md).
As [anarchists](anarchism.md) we of course despise the idea of worshiping people, creating [heroes](hero_culture.md) and cults of personalities, but the enormous [historical](history.md) significance of Stallman cannot be overstated, it's a plain and simple fact and though we may disagree with some of his methods and views, it's as clear as it can be that he many times acted [selflessly](selflessness.md), in favor of all people -- something that can ever be said about very few. A multitude of old time hackers, such as [Eric S. Ramyond](esr.md) and [Rob Pike](rob_pike.md), immediately abandoned all ideals of ethics and jumped the capitalist train with the first smell of [money](money.md), Stallman stayed opposed to it, and for this he holds our uttermost admiration. Even though in [our days](21st_century.md) his name is overshadowed by rich [businessman](entrepreneurs.md) and creators of commercially successful technology and even though we ourselves disagree with Stallman on some points, in the future [history](history.md) may well see Stallman as perhaps the greatest man of the software era, and rightfully so. Stallman isn't a mere creator of a commercially successful software product or a successful politician, he is an extremely morally strong philosopher, a great example to others, a prophet, someone who sees the truth and hands it to the people -- he brilliantly foresaw the course of events and quickly defined ethics needed for the new era of cheap programmable computers at the right time, before the hammer hit. And not only that, he also managed to coordinate efforts so as to establish this ethics as a standard IN SPITE of all the world's [corporations](corporation.md) [fighting](fight_culture.md) back, in a field that back then was relatively obscure, unpopular in the mainstream and hence not much supported by any mass media. He is also extremely unique in not pursuing personal self interest, in not succumbing to luxury, in TRULY living his own philosophy, dedicating his whole life to his cause and refusing to give in even partially. All of this is at much higher level than simply becoming successful and famous within the contemporary capitalist system, his life effort is pure, true and timeless, unlike things achieved by pieces of shit such as [Steve Jobs](steve_jobs.md).
**Is Richard Stallman a celebrity?** To [us](lrs.md) the question is of importance because we oppose the existence of celebrity status in itself. The answer is likely this: to a certain degree he indeed is a small celebrity (though not nearly a Hollywood scale one, 99% of normal people never heard of him), but at least to a similar level he is just a well known expert in a very important, though obscure area of software ethics. So yes, we ought to dislike the celebrity part -- any worship of a man as god is acceptable only as subject of a [meme](meme.md), we must never see him as a [hero](hero_culture.md) or "leader". He seems to be a very rare case of a mini celebrity that managed to keep a sense of morality despite his fame, perhaps because he never aimed to become famous and his celebrity status, quite uncommonly, came to him rather accidentally, more because he wasn't careful enough to avoid it rather than because he would actively pursue it (which even in his time was rare, and [nowadays](21st_century.md) is probably impossible). This is not an excuse -- if someone resists hard enough, he can never become a celebrity -- but it may be an extenuating circumstance. This is to say: yes, it sucks he's partially a celebrity, but at least one of the least harmful ones.

View file

@ -1,10 +1,10 @@
# Steganography
Steganography means hiding secret [information](information.md) within some unrelated data by embedding it in a way that's very hard to notice; for example it is possible to hide text messages in a digital photograph by slightly modifying the colors of the image pixels -- that photo then looks just like an innocent picture while in fact bearing an extra information for those who know it's there and how to read it. Steganography differs from [encryption](encryption.md) by trying to avoid even suspicion of secret communication, i.e. rather than trying to be indecipherable the effort is on staying undetected, flying under the radar.
Steganography means hiding secret [information](information.md) within some unrelated data by embedding it in a way that's very hard to notice; for example it is possible to conceal text messages in a digital photograph by slightly modifying the [colors](color.md) of the image [pixels](pixel.md) -- the photo looks just like an innocent picture when in fact it bears an extra information for those who know it's there and how to read it. Steganography differs from [encryption](encryption.md) by trying to avoid even the suspicion of secret communication, i.e. rather than trying to be indecipherable the effort is spent on staying undetected, flying under the radar.
There are many uses for steganography, for example for secret communication during war, for bypassing [censorship](censorship.md) or secretly tracking a piece of digital media with an invisible [watermark](watermark.md) (game companies have used steganography to identify which tester's game client was used to leak pre-release footage of their games -- it was for example proven that screenshots from [World of Warcraft](wow.md) contain hidden information about the game client). [Cicada 3301](cicada.md) has famously used steganography in its puzzles.
There are many uses for steganography, for example for secret communication during war, for bypassing [censorship](censorship.md) or secretly tracking a piece of digital media with an invisible [watermark](watermark.md) (game companies have used steganography to identify which tester's game client was used to leak pre-release footage of their games -- it was for example proven that screenshots from [World of Warcraft](wow.md) contain hidden information about the game client). [Cicada 3301](cicada.md) has famously used steganography in its [puzzles](puzzle.md).
Steganography may need to take into account the possibility of the data being slightly modified, for example pictures exchanged on the [Internet](internet.md) lose their quality due to repeating [compression](compression.md), cropping and format conversions. Robust methods may be used to preserve the embedded information even in these cases.
Steganography may need to take into account the possibility of the data being slightly modified, for example pictures exchanged on the [Internet](internet.md) lose their quality due to repeated [compression](compression.md), cropping and format conversions. Robust methods may be used to preserve the embedded information even in these cases.
Some notable methods and practices of steganography include:
@ -14,7 +14,9 @@ Some notable methods and practices of steganography include:
- All kinds of data can be embedded given enough storage capacity of given bearing medium (e.g. it is possible to store an image in text, sound in another sound etc.).
- Information that's present but normally random or unimportant can be used for embedding, e.g. the specific order of items in a list (its [permutation](permutation.md)) can bear information as well as length of time delays in timed data, amount of noise in data etc.
The following two pictures encode text, each picture a different one, written under it. (The method used for the encoding as well as the whole code will be present further below.)
Worthy of mention is the case of embedding certain type of media in the same type of media, i.e. text in text, picture in picture etc. We might for example entertain the idea of abusing steganography to storing illegal text on [git](git.md) hosting websites by modifying the text so that it looks like some kind of innocent code (that can possibly even compile and run).
The following two pictures encode text, each picture a different one, written underneath. (The method used for the encoding as well as the whole code will be presented further below.)
```
-,~.',.

View file

@ -8,9 +8,17 @@ Some stereotypes are:
- **by region/nation**:
- **Africans**:
- primitive bushmen still in [stone](rock.md) age dancing around fire to the sound of drums, worship animals as gods, may be cannibals
- 100% [black](nigger.md) (the blackest kind of black), no exception
- primitive bushmen stuck in [stone](rock.md) age dancing around fire to the sound of bonga-bonga drums, worship animals as gods, may be cannibals
- countries change constantly, never ending revolutions and civil wars, extremely corrupt governments and presidents
- peak suffering: hunger, AIDS, malaria, no education, no healthcare, no water, flies eat you alive, ...
- peak suffering: hunger, [AIDS](aids.md), malaria, no [education](education.md), no healthcare, no water, flies will eat you alive (unless elephant kills you or you step on a cobra), ...
- those who sail the seas are modern pirates
- poverty beyond imagination, 99% illiterate, capital cities look like hobo sites on any other continent, average citizen makes a maximum of 1 cent per day
- **Egyptians**:
- DO NOT DRINK THE WATER
- Egypt basically consists of three things: the Nile river, the Pyramids and the Sphinx, otherwise it's just sand
- the first word that comes to mind about Egypt is "mummies"
- same stereotypes as Arabs
- **[Americans](usa.md)**:
- extremely stupid, primitive, close-minded, not knowing geography/history besides the US, think US is the center of the world (and probably whole [Universe](universe.md)), fascist and proud of their country beyond any measure, wear USA flag as a shirt
- extremely fat, eat only fast food, have no real cuisine
@ -24,40 +32,56 @@ Some stereotypes are:
- obsessed with [working](work.md) as much as possible only for the sake of working, and force others to do the same
- want everything big
- degenerated, first world problems
- US south: slow, even more stupid, ultra right, [racist](racism.md), rednecks, inbred, live in trailers, for slavery, for guns
- shit products, anything "made in USA" breaks fast
- everything is fake, a cheap copy of things from other cultures, mushed and mix together without any taste or moderation (a "luxury" house will have Chinese vases next to Egyptian statues and ancient Greek columns put side by side with medieval armor and life sized Stormtrooper statue to top it off)
- wild west, survival of the fittest, they have highest tech weapons but mentality of cavemen
- [aliens](ufo.md) always attack USA first
- **California**: weed, surfers, hippies, [SJWs](swj.md), Hollywood hype
- **Florida**: old people, everyone moves there for retirement, constant holidays and fun
- **Indians** (red skinned natives): one with the nature, drunk, lazy, own casinos, perform rituals involving dancing around fire, headbands of feathers, weapon of choice is tomahawk, scalp their enemies, as ghosts fuck with people who build houses on their burial grounds
- **Texas**: oil magnates wearing cowboy hats, boots and colts, only listen to country
- **US south**: slow, even more stupid, ultra right, [racist](racism.md), rednecks, inbred, live in trailers, for slavery, for guns, listen to country
- **Antarctica**:
- no stereotypes yet, wait maybe four or five centuries
- **Arabs**:
- dirty, wipe butts with bare hands
- terrorists, suicidal bombers
- terrorists, suicidal bombers, [Islam](islam.md) fanatics
- women are belly dancers
- bearded men dressed in carpets, women walk completely covered in bed sheets just with holes for eyes
- [pedophiles](pedophilia.md), bigamists, goat fuckers
- some may be a rich oil sheikh
- weapon of choice is dagger or that weird curved sword, also acid to the face or bomb
- on plane make everyone nervous
- **Asians**: see asian race
- **[Chinese](china.md)**:
- smart, wise, have proverbs about everything
- do martial arts
- eat bats, [cats](cat.md) and [dogs](dog.md)
- somehow managed to merge """communism""" with [ultracapitalism](capitalism.md)
- make crappy off brands and cheap copies of western art, steal "intellectual property", manufacture cheap things at large quantities, everything is "made in China"
- don't value "human rights", no work safety, elevators kill everyone
- obsessed with fireworks, especially when celebrating their weird animal-named years
- no one will help you emergency, if you are dying in the streets people will just walk by and not notice you { This is very well known on gore sites, it's not even a stereotype but basically a fact apparent from watching many videos of accidents, it may be related to the eastern culture of "not minding the others' business". The phenomenon itself is NOT unique to china, it's known to psychology, called *diffusion of responsibility*, however in China it is very strong and even appears in situations without crowds of people. I don't want to describe the graphic videos in detail, but it's basically the case that people will for example keep filming their friend drowning from up close, when he absolutely clearly needs helps, they just will not help. This may be important to know when traveling to China, knowing you can't rely on others helping you in emergency may save your life -- if you need help, call very clearly for help and address someone in specific to help you. ~drummyfish }
- **Japanese**:
- like extremely weird things like studying train schedules for fun or marrying sex dolls instead of human partners
- salarymen regularly jump out of skyscraper windows due to overworking depression
- like extremely weird stuff like studying train schedules for [fun](fun.md) or marrying sex dolls instead of human partners
- salarymen regularly jump out of skyscraper windows due to overworking [depression](depression.md)
- men talking Japanese to other men sound as if being aggressive to each other even if in fact being polite or talking something uninteresting
- everyone reads manga and goes to karaoke after work
- extremely precise, always on time, well organized
- exceptionally precise, always on time, well organized
- have extremely technologically advanced toilets
- commit seppuku when fail at something important
- as tourists in other countries are fascinated by mundane things
- hentai, weird porn often involving tentacles and lolis
- can't say "l", they replace it with "r", and they end every word with "u"
- bizarre [TV](tv.md) shows
- [anime](anime.md) absolutely everywhere
- all women are sexy cute lolis wearing schoolgirl uniforms and make ideals wives: absolutely faithful and subdued to their husband, diligently maintain household, never complain, never express opinions
- regularly attacked by Godzilla
- if not attacked by Godzilla, earthquake is happening
- **Mongolia**:
- everyone rides a horse constantly
- everyone wears a bow
- kinda the aggressive barbarian nation of the Asia
- **North Korea**:
- these stereotypes are highly secret to foreigners
- **South Korea**:
@ -65,7 +89,9 @@ Some stereotypes are:
- wannabe [americans](usa.md), funny chinks trying to look like businessmen
- **Australians**:
- tough men, living surrounded by extremely dangerous animals such as flying spiders, fight crocodiles every day
- hunt with boomerangs
- walk on their heads
- hunt with boomerangs, play didgeridoo
- flushing the toilet spins the water in the opposite direction than in the rest of the world
- **Brazilian**:
- everyone is extroverted, cheerful, horny and dances samba, attends carnival
- everyone plays [football](football.md)
@ -76,6 +102,7 @@ Some stereotypes are:
- ice hockey fans
- lumberjacks
- withstand tough conditions
- compared to its neighbor, USA, Canada has practically achieved the ideal [communist](communism.md) society: people don't lock doors, no homelessness, everything's free
- **[Earth](earth.md)**:
- no stereotypes yet (until we establish colonies on other planets)
- **[European](europe.md)**:
@ -83,6 +110,9 @@ Some stereotypes are:
- things are more "sane" and balanced compared to the US
- socialists and [communists](communism.md) (from US perspective)
- europoor (also from US perspective)
- **Belgians**:
- You mean French?
- No famous Belgians exist (and if so, only fictional).
- **[Czech](czechia.md)**:
- you mean Czechoslovakia?
- heavy drinkers, especially beer
@ -105,6 +135,7 @@ Some stereotypes are:
- dislike French
- bad cuisine
- flappy ears
- defenseless placebo cops that wear no guns and ride horses
- **French**:
- good lovers, passionate
- lazy, Bohemian life, hate [work](work.md)
@ -171,7 +202,7 @@ Some stereotypes are:
- attractive tanned men
- **Eskimos** (also Nanook):
- have ten thousand different words for snow and/or color [white](white.md)
- **Indians**:
- **Indians** (India):
- extremely friendly, often too much
- no hygiene, dirty
- smart but poor
@ -188,21 +219,26 @@ Some stereotypes are:
- have spiciest food on Earth, would kill any non-Mexican
- lazy, poor, dirty, drugs and crime, violence, cruel life
- constantly trying to get over US borders to steal their jobs
- those already in the US work basically as slaves, e.g. cleaners, nannies, janitors etc.
- those already in the US are always illegal and work basically as slaves, e.g. cleaners, nannies, janitors etc.
- weapon of choice is machete
- **Russians**:
- very tough, big and strong, endure conditions that would kill other people (such as extreme cold or very high doses of alcohol), keep pet bears
- poor peasants
- don't smile or show emotion in general
- drunk (especially by vodka), aggressive, rude
- wear Adidas pants
- men are big and tall, with heavy eyebrows and hairy body, women are pale beauties
- act straight without talking too much, ignore work safety
- ugly and depressive post-Soviet environment
- don't give a shit about anything
- Marxist communists, USSR, soviet pride
- food sucks
- good at [chess](chess.md)
- will NEVER, under ANY CIRCUMSTANCES learn [English](english.md), which is why for every website there is a Russian version of it
- **by [races](race.md)**:
- **asian**:
- exceptionally smart and educated
- you can never beat an asian at anything, be it playing an instrument or a dancing video game
- all look the same
- polite and humble
- don't show emotion
@ -211,7 +247,10 @@ Some stereotypes are:
- small penises
- can't see because of weird slanted eyes
- men of honor
- martial arts, everyone knows at least Kung Fu or Karate
- [minimalists](minimalism.md)
- eat only rice (with chopstick)
- martial arts, everyone knows at least Kung Fu or Karate, may be a ninja
- unlearnable languages of incomprehensible difficulty, written down with weird pictures
- weapons of choice include nunchaks, katana or throwing stars
- collectivist, sacrifice themselves for society (see [kamikaze](kamikaze.md)), individual's opinions and needs never matter
- there are too many of them, lives of the poor ones have no value, work safety of peasants is non existent
@ -228,14 +267,15 @@ Some stereotypes are:
- love chicken and watermelon
- in certain situations act like monkeys (so called chimp out), e.g. when excited they start jumping around like crazy, or when scared instinctively react by punching the perceived danger
- racist towards whites
- in movies always die first
- in horror movies always die first
- in other movies they are tokens for the inclusivity quotas
- **gypsies**:
- don't work, steal stuff, welfare leeches, make a lot of children
- don't [work](work.md), steal stuff, welfare leeches, make a lot of children
- children don't go to school, uneducated, can hardly read
- passionate, emotional, friendly
- talent for [music](music.md)
- live in caravans, constantly moving from place to place
- if they do work, it's only at a circus
- live in caravans, constantly moving from place to place, [nationalists](nationalism.md) perceive them as cockroaches that keep appearing everywhere no matter what you do
- if they do work, it's only at a circus (or garbage truck driver)
- **[jews](jew.md)**:
- very smart, inventive
- greedy
@ -244,12 +284,13 @@ Some stereotypes are:
- members of secret societies, closed jew-only communities, conspire for world control, some being [fascists](fascism.md) wanting to become the ruling race
- spread everywhere like rats
- can adapt to any environment
- do all kinds of weird religious rituals involving murders of non-jews and maybe even traveling to other planets
- do all kinds of weird religious rituals involving sacrifice of non-jew virgins and maybe even traveling to other planets
- **[slavs](slav.md)**:
- [trolls](troll.md)
- don't give a shit much about anything
- don't give a [shit](shit.md) much about anything
- either poor or rich Russian mafia bosses
- cheap soviet stuff
- the typical heavy accent
- **[white](white.md)**
- pinnacle of [evolution](evolution.md), like Michelangelo's David is the peak of [art](art.md)
- smart, beautiful, generally good at everything
@ -323,4 +364,4 @@ Some stereotypes are:
- [race](race.md)
- [political correctness](political_correctness.md)
- [jokes](jokes.md)
- [languages](human_language.md)
- [languages](human_language.md)

4
sw.md
View file

@ -1,8 +1,8 @@
# Software
Software (SW) are [programs](program.md) running on a [computer](computer.md), i.e. its non-physical parts (as opposed to [hardware](hw.md)); for example an [operating system](os.md), the Internet [browser](browser.md), [games](game.md) etc. Software is created by the act of [programming](programming.md) (and related activities such as [software engineering](sw_engineering.md) etc.).
Software (SW) are [programs](program.md) running on a [computer](computer.md), i.e. its non-physical parts (as opposed to [hardware](hw.md)); for example an [operating system](os.md), the [Internet](internet.md) [browser](browser.md), [games](game.md) etc. Software is created by the act of [programming](programming.md) (and related activities such as [software engineering](sw_engineering.md) etc.).
Usually we can pretty clearly say what is software vs what is hardware, however there are also edge cases where it's debatable. Normally software is that about the computer which *can relatively easily be changed* (i.e. reinstalled by a typing a few commands or clicking a few buttons) while hardware is [hard-wired](hard_wired.md), difficult to modify and not expected or designed to be modified. Nonetheless [firmware](firmware.md), for instance, is a kind of software in form of instructions which many times are stored in a special kind of memory that's difficult to be reprogrammed and not expected to be reprogrammed often -- some software may be "burned in" into a circuit so that it could only be changed by physically rewiring the circuit (the [ME](intel_me.md) spyware in [Intel](intel.md) [CPU](cpu.md)s has a built-in [minix](minix.md) operating system). See also [FPGA](fpga.md). There are cases where it may on occasion become difficult to drawn the line and distinguish hardware from software -- the issue was encountered for example by the [FSF](fsf.md) which certifies some hardware powered solely by free software as *Respects Your Freedom* ([RYF](ryf.md)): as part of the certification requirements they define what exactly they mean by "software".
Usually we can pretty decisively tell software ans hardware apart, but still there appear edge cases where it might be debatable. Normally software is that about the computer which *can relatively easily be changed* (i.e. reinstalled by a typing a few commands or clicking a few buttons) while hardware is [hard-wired](hard_wired.md), difficult to modify and not expected or designed to be modified. Nonetheless [firmware](firmware.md), for instance, is a kind of software in form of instructions which many times are stored in a special kind of memory that's difficult to be reprogrammed and not expected to be reprogrammed often -- some software may be "burned in" into a circuit so that it could only be changed by physically rewiring the circuit (the [ME](intel_me.md) spyware in [Intel](intel.md) [CPU](cpu.md)s has a built-in [minix](minix.md) operating system). See also [FPGA](fpga.md). There are cases where it may on occasion become difficult to drawn the line and distinguish hardware from software -- the issue was encountered for example by the [FSF](fsf.md) which certifies some hardware powered solely by free software as *Respects Your Freedom* ([RYF](ryf.md)): as part of the certification requirements they define what exactly they mean by "software".
## See Also

4
ui.md
View file

@ -1,9 +1,9 @@
# User Interface
User interface, or UI, is an interface between human and computer. Such interface interacts with some of the human senses, i.e. it can be visual (text, images), auditory (sound), touch (haptic) etc.
User interface, or UI, is an interface between human and [computer](computer.md). Such interface interacts with some of the human senses, i.e. it can be visual (text, images), auditory (sound), touch (haptic) etc.
Remember the following inequality:
*non-interactive [CLI](cli.md) > interactive [CLI](cli.md) > [TUI](tui.md) > [GUI](gui.md)*
Some faggots make living just by designing interfaces without even knowing programming lmao. They call it "user experience" or [UX](ux.md). We call it a [bullshit](bullshit.md).
Some massive faggots make living just by designing interfaces without even knowing [programming](programming.md) [lmao](lmao.md). They call it "user experience" or [UX](ux.md). [We](lrs.md) call it a [bullshit](bullshit.md).

View file

@ -1,6 +1,6 @@
# Whale
In online [pay to win](pay_to_win.md) [games](game.md) a whale is a player who spends enormous sums of money, much more than most of other players combined. They buy the most expensive items in the game stores daily, they highly engage in [microtheft](microtheft.md) and may throw even thousands of dollars at the game every day (cases of players spending over 1 million dollars on a casual game are known). In the playerbase there may exist just a handful of whale players but those are normally the main source of income for the game so that the developers actually focus almost exclusively on those few players, they craft the game to "catch the whales". The income from the rest of the players is negligible -- nevertheless the non-whales also play an important role, they are an attraction for the whales, they are there so that they can be owned by the whale players.
In online [pay to win](pay_to_win.md) [games](game.md) a whale is a player who spends massive amounts of [money](money.md), much more than most other players combined. They buy the most expensive items in the game stores daily, regularly engage in [microtheft](microtheft.md) and may throw even thousands of dollars at the game every day (cases of players spending over 1 million dollars on a casual game are known). In the playerbase there may exist just a handful of whale players but these normally present a very substantial, sometimes even THE main source of income for the game so that the developers actually focus almost exclusively on the whales, they craft the game to "catch the whales". The income from the rest of the players is negligible -- nevertheless the non-whales also play an important role, they are an attraction for the whales, they are there so that they can be owned by the rich guys.
Existence of whale players is one of the demonstrations of the [pareto principle](pareto.md) (80/20 rule): 80% of the game's income comes from 20% of the players, out of which, by extension, 80% again comes from the 20% and so on.

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: 637
- number of commits: 1003
- total size of all texts in bytes: 5320470
- total number of lines of article texts: 38383
- number of commits: 1004
- total size of all texts in bytes: 5324571
- total number of lines of article texts: 38410
- number of script lines: 324
- occurrences of the word "person": 10
- occurrences of the word "nigger": 123
@ -35,60 +35,85 @@ longest articles:
top 50 5+ letter words:
- which (2915)
- which (2918)
- there (2292)
- people (2193)
- example (1849)
- people (2192)
- example (1851)
- other (1657)
- about (1486)
- number (1361)
- software (1314)
- because (1224)
- their (1140)
- would (1103)
- number (1359)
- software (1315)
- because (1225)
- their (1142)
- would (1105)
- something (1100)
- being (1087)
- program (1069)
- being (1088)
- program (1070)
- language (1011)
- called (983)
- things (958)
- without (898)
- simple (886)
- function (879)
- called (984)
- things (954)
- without (901)
- simple (885)
- function (878)
- computer (858)
- numbers (843)
- different (824)
- these (798)
- however (796)
- numbers (844)
- different (825)
- these (797)
- however (797)
- programming (794)
- world (785)
- system (762)
- should (754)
- still (748)
- doesn (742)
- games (714)
- should (756)
- still (747)
- doesn (744)
- games (715)
- drummyfish (699)
- while (698)
- while (694)
- point (690)
- society (683)
- possible (681)
- always (673)
- society (684)
- possible (680)
- always (675)
- probably (672)
- simply (671)
- probably (671)
- using (656)
- course (630)
- similar (623)
- actually (618)
- similar (622)
- actually (615)
- https (611)
- someone (606)
- though (593)
- someone (607)
- first (592)
- really (585)
- basically (578)
- though (590)
- really (584)
- basically (576)
latest changes:
```
Date: Sat Apr 12 12:45:37 2025 +0200
21st_century.md
3d_rendering.md
abstraction.md
analytic_geometry.md
anorexia.md
axiom_of_choice.md
books.md
cope.md
freedom.md
function.md
go.md
hw.md
island.md
jokes.md
lambda_calculus.md
love.md
pseudo3d.md
random_page.md
sw.md
vector.md
wiki_pages.md
wiki_stats.md
world_broadcast.md
zoomer.md
Date: Thu Apr 10 22:26:01 2025 +0200
abstraction.md
anorexia.md
@ -103,25 +128,6 @@ Date: Thu Apr 10 22:26:01 2025 +0200
main.md
random_page.md
real_number.md
reddit.md
rms.md
wiki_pages.md
wiki_stats.md
wikipedia.md
Date: Tue Apr 8 21:14:43 2025 +0200
cpu.md
doom.md
hexadecimal.md
quake.md
random_page.md
stereotype.md
wiki_pages.md
wiki_stats.md
wolf3d.md
work.md
Date: Tue Apr 8 14:44:09 2025 +0200
4chan.md
ai.md
```
most wanted pages:
@ -141,37 +147,37 @@ most wanted pages:
- [drm](drm.md) (10)
- [sdl](sdl.md) (9)
- [pointer](pointer.md) (9)
- [jew](jew.md) (9)
- [brute_force](brute_force.md) (9)
- [syntax](syntax.md) (8)
- [rape](rape.md) (8)
- [nazi](nazi.md) (8)
- [jew](jew.md) (8)
most popular and lonely pages:
- [lrs](lrs.md) (345)
- [capitalism](capitalism.md) (315)
- [capitalism](capitalism.md) (316)
- [c](c.md) (247)
- [bloat](bloat.md) (244)
- [bloat](bloat.md) (245)
- [free_software](free_software.md) (206)
- [game](game.md) (159)
- [suckless](suckless.md) (152)
- [proprietary](proprietary.md) (140)
- [modern](modern.md) (127)
- [minimalism](minimalism.md) (127)
- [computer](computer.md) (123)
- [computer](computer.md) (124)
- [censorship](censorship.md) (122)
- [kiss](kiss.md) (121)
- [programming](programming.md) (116)
- [shit](shit.md) (112)
- [math](math.md) (112)
- [shit](shit.md) (113)
- [math](math.md) (113)
- [fun](fun.md) (112)
- [woman](woman.md) (107)
- [gnu](gnu.md) (107)
- [woman](woman.md) (106)
- [linux](linux.md) (105)
- [corporation](corporation.md) (103)
- [bullshit](bullshit.md) (102)
- [history](history.md) (101)
- [bullshit](bullshit.md) (101)
- [fight_culture](fight_culture.md) (100)
- [art](art.md) (100)
- [hacking](hacking.md) (96)

View file

@ -2,7 +2,7 @@
*3 + 2 = 5^[citation_needed]* --Wikipedia
Wikipedia (also *Wokepedia*), the [fair use](fair_use.md) encyclopedia, is a "non-commercial", partially [free/open](free_culture.md), highly [censored](censorship.md) ("child protecting", "ideology filtering", ...) [pseudoleftist](pseudoleft.md) [online](www.md) "[encyclopedia](encyclopedia.md)" of general knowledge and a [social network](social_network.md) written largely by volunteers, [corporations](corporation.md) and political activists, running on [free software](free_software.md), which used to be editable by anyone but currently allows only politically approved members of the public to edit a subset of its less visible non-locked articles (i.e. it is a [wiki](wiki.md)); it is the largest and perhaps most famous encyclopedia created to date, now sadly already littered by propaganda and countless other issues that make it not only inferior to other encyclopedias, but harmful to whole society. It is licensed under [CC-BY-SA](cc_by_sa.md) and is run by the "[nonprofit](nonprofit.md)" organization Wikimedia Foundation. It is accessible at https://wikipedia.org. Wikipedia is a mainstream information source and therefore extremely politically censored^1234567891011121314151617181920, basically allowing only mentioning "officially approved facts", without presenting objective, neutral overview of topics from different perspectives. Wikipedia's claim of so called "neutral point of view" (NPOV) has by now become a hilarious insult to human intelligence, it's been absolutely turned on its head. From a nice, underground project Wikipedia sadly rose to the mainstream, became one of the most visible places on the Internet, presenting huge attention [capital](capitalism.md), and like these stories always end, inevitably attracted corruption, abuse, and turned from documenting and recording truth to defining it -- for this [digdeeper](digdeeper.md) aptly called Wikipedia the *Ministry of Truth*.
Wikipedia (also *Wokepedia*), the [fair use](fair_use.md) encyclopedia, is a "non-commercial", partially [free/open](free_culture.md), highly [censored](censorship.md) ("child protecting", "ideology filtering", ...) [pseudoleftist](pseudoleft.md), matriarchal^[3], [gay](lgbt.md) [online](www.md) "[encyclopedia](encyclopedia.md)" of general knowledge and a [social network](social_network.md) written largely by volunteers, [corporations](corporation.md), [women](woman.md) and political activists, running on [free software](free_software.md), which used to be editable by anyone but currently allows only politically approved members of the public to edit a subset of its less visible non-locked articles (i.e. it is a [wiki](wiki.md)); it is the largest and perhaps most famous encyclopedia created to date, now sadly already littered by propaganda and countless other issues that make it not only inferior to other encyclopedias, but harmful to whole society. It is licensed under [CC-BY-SA](cc_by_sa.md) and is run by the "[nonprofit](nonprofit.md)" organization Wikimedia Foundation. It is accessible at https://wikipedia.org. Wikipedia, as a [mainstream](mainstream.md) information source, suffers^[3] from^[7] high [political](political_correctness.md) censorship^[15][4][32][69][135][93][36], essentially allowing only inclusion of "officially approved facts", without presenting objective, neutral overview, let alone different points of view. Wikipedia's claim of so called "neutral point of view" (NPOV) has infamously become synonymous with "[liberal](liberalism.md) point of view" and presents an insult even to lowest human intelligence, it's been absolutely turned on its head. From a promising underground project Wikipedia sadly ascended to the mainstream, became one of the most visible places on the Internet, presenting huge attention [capital](capitalism.md), and like these stories always end, inevitably attracted corruption, abuse, and turned from documenting and recording truth to defining it -- for this [digdeeper](digdeeper.md) aptly called Wikipedia the *Ministry of Truth*.
WARNING: **DO NOT DONATE TO WIKIPEDIA** as the donations aren't used so much for running the servers but rather for their political activities (which are furthermore [unethical](pseudoleft.md)). See https://lunduke.locals.com/post/4458111/the-wiki-piggy-bank. Rather **donate to [Encyclopedia Dramatica](dramatica.md)**. Also please **go vandalize Wikipedia right now**, it's become too corrupt and needs to go down, vandalizing is [fun](fun.md) and you'll get banned sooner or later anyway :) Some tips on vandalizing Wikipedia can be found at https://encyclopediadramatica.online/Wikipedia#Tips_On_Vandalizing_Wikpedia or https://wiki.soyjaks.party/Vandalism.

View file

@ -20,7 +20,7 @@ System requirements were 528 KB [RAM](ram.md), 3 MB of disk space and 286 CPU (8
Compared with Doom, Wolfenstein's code shows considerable [shittiness](shitty.md), for example in that the engine **isn't [deterministic](determinism.md)** and literally **uses [floating point](float.md)** (although it looks like float is only used to precompute tables and that actual real time logic then uses [fixed point](fixed_point.md) arithmetic, but still the [dependency](dependency.md) is there). Apparently there are slips and fails such as the pseudorandom number table not containing certain values, item pickups being part of rendering code (so items can't be picked up moving backwards), or a hardcoded FPS for demos due to the fact that with variable FPS the game isn't deterministic.
Wolfenstein's **rendering** is arguably the most commonly examined part of the engine. It uses 1 dimensional [raycasting](raycasting.md) (see also [raycastlib](raycastlib.md)). Textured walls, sliding door and movable walls were implemented; floors and ceilings were not textured. It goes without saying everything was rendered [purely in software](sw_rendering.md), [GPUs](gpu.md) as known today didn't exist yet. The levels were represented as a 2 dimensional [array](array.md) of cells against which rays were cast from the player's position -- every screen column would have one ray cast per rendered frame. The ray was then traced with the [DDA](dda.md) line drawing [algorithm](algorithm.md) to find intersection with the closest wall. The intersection then determined how tall the wall would appear in the corresponding screen column (based on the [distance](distance.md) and perspective), as well as which part of the texture should be used for the column etc. Each wall texture had two versions: lighter and darker, each of which was used for different wall angles to create a primitive but [effective](good_enough.md) illusion of lighting. Level geometry was naturally limited by the square grid: only 90 degree walls could be placed, there weren't any stairs, walls of different heights etc.
Wolfenstein's **rendering** is arguably the most commonly discussed part of the engine, and possibly the most substantial one. It uses 1 dimensional [raycasting](raycasting.md) (see also [raycastlib](raycastlib.md)). Textured walls, sliding door and movable walls were implemented; floors and ceilings were not textured. It goes without saying everything was rendered [purely in software](sw_rendering.md), [GPUs](gpu.md) as known today didn't exist yet. The levels were represented as a 2 dimensional [array](array.md) of cells against which rays were cast from the player's position -- every screen column would have one ray cast per rendered frame. The ray was then traced with the [DDA](dda.md) line drawing [algorithm](algorithm.md) to find intersection with the closest wall. The intersection then determined how tall the wall would appear in the corresponding screen column (based on the [distance](distance.md) and perspective), as well as which part of the texture should be used for the column etc. Each wall texture had two versions: lighter and darker, each of which was used for different wall angles to create a primitive but [effective](good_enough.md) illusion of lighting. Level geometry was naturally limited by the square grid: only 90 degree walls could be placed, there weren't any stairs, walls of different heights etc.
The game used a [256](256.md) [color](color.md) [palette](palette.md). This allowed quick fades of the screen by simply modifying the palette.

4
wow.md
View file

@ -1,11 +1,11 @@
# World Of Warcraft
World of Warcraft (WoW) is an [AAA](aaa.md) [proprietary](proprietary.md) [game](game.md) released in [2004](2004.md) by [Blizzard](blizzard.md) that was one of the most successful and influential games among [MMORPGs](mmorpg.md). It's the mainstream kind of fantasy MMO, considered pretty easy to learn and play (compared e.g. to Eve Online). It's a successor to Warcraft III, which was a real time strategy. World of Warcraft had -- in its beginning -- one of the best aesthetics of all games in history, however later on it adopted more "modern" aesthetic and ruined everything of course.
World of Warcraft (WoW) is an [AAA](aaa.md) [proprietary](proprietary.md) [game](game.md) released in [2004](2004.md) by [Blizzard](blizzard.md) that was one of the most successful and influential games among [MMORPGs](mmorpg.md). It's the [mainstream](mainstream.md) kind of "theme park" fantasy MMO, considered pretty easy to learn and play (compared e.g. to Eve Online). It's a successor to [Warcraft III](warcraft3.md), which was a real time strategy. World of Warcraft had -- in its beginning -- one of the best aesthetics of all games in [history](history.md), however later on it adopted a more "[modern](modern.md)" look and ruined everything of course.
It seems the game is written in [C++](cpp.md) and in 2009 had something like 5.5 million [lines of code](loc.md) (see also [bloat](bloat.md)).
There is a [FOSS](foss.md) implementation of WoW server called [MaNGOS](mangos.md) (now having some [forks](fork.md)) that's used to make private servers. The client is of course proprietary and if you dare make a popular server Blizzard (or whatever it's called now, it's probably merged with [Micro$oft](microfost.md) or something now) will just rape you.
The classic WoW (mostly the vanilla but we can possibly extend this to the end of WOTLK) lied somewhere in the middle between good old and shitty [modern](modern.md) games, it had many great things like the iconic awesome [low poly](low_poly.md) hand painted stylized graphics, big open world, amazing PvP and PvE, but the modern poison was already creeping in. The WoW of today is of course 100% pure [shit](shit.md), it's [bloated](blot.md) beyond any imagination, the graphics is absolutely ruined (semi realistic style, everything looks like a cheap plastic toy, with the retarded shit like character outlines, it looks much worse and is also 10000x heavier on the GPU), it's extremely [censored](censorship.md) and [politically correct](political_correctness.md) (you can literally change gender of your character at barbershop lol, they did this out of fear of [LGBT](lgbt.md), they also removed the *spit* emote because it was "offensive" -- yes, a game that's all about [war](war.md) and killing and literally has war in its name must restrain you from hurting someone's feelings by spitting on the ground). You can also make any weapon or armor make look like any other weapon or armor ("transmog"), that just kills the whole point of an RPG, some players also see a different world than others ("phasing") and so on. Also basically every race can now be any class, even if it doesn't make any sense, like Tauren rogue (in the past this used to be a [joke](joke.md) but today jokes are made into reality) -- otherwise it would be [racism](racism.md) or something. A rat in level 80-90 area is 1000 times stronger than a bear in level 1-10 area, that's just fucked up. The game has about 1 billion expansions while the lore writers had already ran out of any ideas after like 5 of them, so they now just started to mess around with time travel and alternative timelines (resorting to time rape is always that desperate last resort move which signifies the work has been dead for a long time by then). The game is so bad Blizzard even started running official vanilla, no expansion servers ("classic WoW"), which is the only thing holding it above the water now. Of course before this they nuked all the popular unofficial private vanilla servers with legal threats so they could force a [monopoly](monopoly.md) -- this destroyed great many communities but Blizzard is a corporation so they could do anything they want.
The classic WoW (mostly the vanilla but we can possibly extend this to the end of WOTLK) stood somewhere in the middle between good [old](old.md) and shitty [modern](modern.md) games, it had many great things like the iconic awesome [low poly](low_poly.md) hand painted stylized graphics, big open world, amazing PvP and PvE, but the modern poison was already creeping in. The WoW of today is of course 100% pure [shit](shit.md), it's [bloated](blot.md) beyond any imagination, the graphics is absolutely ruined (semi realistic style, everything looks like a cheap plastic toy, with the retarded shit like character outlines, it looks much worse and is also 10000x heavier on the GPU), it's extremely [censored](censorship.md) and [politically correct](political_correctness.md) (you can literally change gender of your character at barbershop lol, they did this out of fear of [LGBT](lgbt.md), they also removed the *spit* emote because it was "offensive" -- yes, a game that's all about [war](war.md) and killing and literally has war in its name must restrain you from hurting someone's feelings by spitting on the ground). You can also make any weapon or armor make look like any other weapon or armor ("transmog"), that just kills the whole point of an RPG, some players also see a different world than others ("phasing") and so on. Also basically every race can now be any class, even if it doesn't make any sense, like Tauren rogue (in the past this used to be a [joke](joke.md) but today jokes are made into reality) -- otherwise it would be [racism](racism.md) or something. A rat in level 80-90 area is 1000 times stronger than a bear in level 1-10 area, that's just fucked up. The game has about 1 billion expansions while the lore writers had already ran out of any ideas after like 5 of them, so they now just started to mess around with time travel and alternative timelines (resorting to time rape is always that desperate last resort move which signifies the work has been dead for a long time by then). The game is so bad Blizzard even started running official vanilla, no expansion servers ("classic WoW"), which is the only thing holding it above the water now. Of course before this they nuked all the popular unofficial private vanilla servers with legal threats so they could force a [monopoly](monopoly.md) -- this destroyed great many communities but Blizzard is a corporation so they could do anything they want.
{ For me the peak of Warcraft was [Warcraft III:TFT](warcraft.md), it was perfect in every way (except for being proprietary and bloated of course). As a great fan of Warcraft III, seeing WoW in screenshots my fantasy made it the best game possible to be created. When I actually got to playing it it was really good -- some of my best memories come from that time -- nevertheless I also remember being disappointed in many ways. Especially with limitation of freedom (soulbound items, forced grinding, effective linearity of leveling, GMs preventing hacking the game in fun ways etc.) and here and there a lack of polish (there were literally visible unfinished parts of the map, also visual transitions between zones too fast and ugly and the overall world design felt kind of bad), laziness and repetitiveness of the design. I knew how the game could be fixed, however I also knew it would never be fixed as it was in hands of a corporation that had other plans with it. That was the time I slowly started to see things not being ideal and the possibility of a great thing going to shit. ~drummyfish }