This commit is contained in:
Miloslav Ciz 2024-10-03 17:34:08 +02:00
parent aab4692f16
commit 766d037053
26 changed files with 1904 additions and 1802 deletions

51
90s.md Normal file
View file

@ -0,0 +1,51 @@
# 1990s
It is now confirmed that 1990s (or just 90s) were almost definitely the best decade in recent written [history](history.md), at least in [Europe](europe.md) (the main continent of [Earth](earth.md)) but to a degree probably also in other, less significant parts of the world ([USA](usa.md) etc.). They were the peak of civilization before the [collapse](collapse.md) quickly brought by the [21st century](21st_century.md). 90s still left behind some echoes during the years 2000-2010 -- according to some still a bearable decade -- however it was already going downhill at the time. 90s followed the [80](80s)s (quite logically, at least to those of above Trump intellect), a decade that was itself also pretty good, and so in a similar fashion some good old 80s vibes carried on to the 90s.
So, from the European point of view, here is a short summary of why 90s were so good:
- Cold war just ended, [Soviet Union](ussr.md) dissolved and so came a relief from the nuclear war threat, people got relaxed and, importantly, many countries previously under pseudocommunist totalitarian regimes gained freedom from it and opened to the world. This created a very rare and brief moment in time when people were freed from an oppressive regime but [capitalism](capitalism.md) didn't have yet enough time to enslave them again -- people still kept the good things from (at least what was called) socialism such as 100% free education, 100% free healthcare, old age pensions and so on. They also kept the socialist mindset of caring about others, people didn't see others as their enemies, they were kind of caring and had some empathy, they knew [money](money.md) was evil etc. The newly gained freedom gave people a lot of joy and hope. 21st century would of course changed this very soon, capitalism would go on to destroy absolutely everything in under about 20 years, Europe would be joined to the USA and by now everything is lost.
- A lot of amazing [art](art.md) came to existence -- although [proprietary](proprietary.md), it could at least be said that it was well done, had [soul](soul.md) and people took some time to make it. For example movies, games and music were made by people who knew how to make movies, games and music, so we saw things such as Pulp Fiction, Jurassic Park, Forrest Gump, Linkin Park, [Pokemon](pokemon.md) (the original non-gay ones), [Harry Potter](harry_potter.md), Simpsons (the peak seasons), South Park, [Tamagotchis](tamagotchi.md), Jim Carrey comedies and much more. Computer games at this time had absolutely peak aesthetics in the whole history of Universe (and they were also released as a completely [finished](finished.md) product, as a physical thing you would buy and literally OWN forever from then on). Even things back then considered trash, such as Britney Spears, don't literally make you bleed from your ears and in comparison with today's "best music" sound like angel choirs.
- In [computer](computer.md) [technology](tech.md) world some very important things were made, besides others [Linux](linux.md) (1991), [World Wide Web](www.md) (well almost -- 1989), [gopher](gopher.md) (1993), all the legendary Boomer Shooters -- [Wolf3D](wolf3d.md) (1992), [Doom](doom.md) (1993), [Duke Nukem 3D](duke_nukem.md) (1996), [Quake](quake.md) (1996), Quake II and III, Half Life (1998) etcetc., [GameBoy Color](gbc.md) (1998), [PS1](ps1.md) (1995), [N64](n64.md) (1994) etcetc. In 1997 a computer named [Deep Blue](deep_blue.md) first beat the world [chess](chess.md) champion. Even the versions of [Windows](windows.md) from this time are considered the most bearable ones.
- [Feminism](feminism.md) and [LGBT](lgbt.md) were still seen as a [joke](joke.md).
- No [gays](gay.md), [transsexuals](tranny.md), [furries](furry.md), [bronies](brony.md), [zoomers](zoomer.md), [autists](autism.md), influencers, nu-males, nothings of that sort! There were only normal people. It wasn't even normal to be fat or have 20 mental diseases, people were just normal. Just image it, you walk the street and there are no monsters, not on TV, not on the Internet, not anywhere!
- No [Facebook](facebook.md), [Twitter](twitter.md), [TikTok](tiktok.md), [Discord](discord.md), [Steam](steam.md), [Reddit](reddit.md), [YouTube](youtube.md), Twitch, no [smartphones](smartphone.md), actually no "[smart](smart.md)" devices AT ALL, no "[apps](app.md)", [Elon Musk](elon_musk.md), no [Google](google.md), no [Android](android.md), no [JavaScript](javascript.md), no [HTTPS](https.md), no [Flash](flash.md), no [docker](docker.md), no [cmake](cmake.md), no [Rust](rust.md), no [Apple](apple.md) (in Europe), no "spy assistants", no [Minecraft](minecraft.md), no Roblox, no [Wikipedia](wikipedia.md), no [crypto](crypto.md), no [NFT](nft.md)s, no [AI](ai.md) shit and much more. Imagine the paradise.
- No one cared about [privacy](privacy.md) at all! Literally there was ZERO concern about it, you could share all your private data publicly, passwords were sent in plain text, no one would even think of abusing it, there was even no way of doing it basically.
- Computers were 32 bit, no 64 bit [bullshit](bullshit.md).
- Computer technology wasn't such a big milking cow yet, mainstream Internet was just starting, many didn't care about it, so it was very relaxed, [corporations](corporation.md) weren't yet raping everyone. For example [copy protection](drm.md) was usually laughably easy to break, pirating was easy and everyone did it -- it was correctly considered extremely stupid to buy something (nowadays brainwashing has already done its thing). Also games had practically no anti[cheating](cheating.md), chat censorship and similar BS, [trolling](trolling.md) was allowed and cool.
- People in the streets weren't zombies starting into spyphones -- literally imagine you walk outside and people observe what's happening around them.
- There was a relatively high [freedom of speech](free_speech.md), no one gave a single shit about [political correctness](political_correctness.md) (no one even knew that term) and people in post-soviet countries actually saw freedom of speech as an achievement that many died for and which they previously only dreamed of, they valued it greatly -- [censorship](censorship.md) was still considered highly undesirable by majority of people.
- [Toxic](toxic.md) [US](us.md) culture still hadn't made it to Europe so people weren't obsessed with [productivity](productivity_cult.md), shooting up schools, [tattoos](tattoo.md), self interest and other shit.
- Zero crime, no [fear culture](fear_culture.md).
- If you bought something it would definitely last more than a week -- actually much longer, even 10, 20 or 30 years.
- Furthermore if something broke, it could easily be repaired, sometimes even by yourself. There were even people who specialized in repairing TVs and radios for example.
- Professionals actually knew something about their profession, you could trust that if someone did something for living, he'd be kind of good at it. As a result things were generally of good quality, including for example movie dubbings and subtitles (nowadays it's standard that subtitles are made by people who cannot read or write or even talk at all), news, books, electronics, tools etc.
- ALL computers had [CRT](crt.md)s!
- There was absolute minimum of [ads](marketing.md) and they were somewhat bearable, not 100% aggressive brainwashing -- some even naively tried to pleasant and brings some actual art in. You could see a movie, then there would be two or three ads and another movie would follow, and that was on a commercial station, state TV had basically zero ads.
- [Internet](internet.md) was actually good and free of idiots, it was elitist and only for nerds with no life. [Web](www.md) was young, only 1.0, all sites were nice, lightweight, non-commercial. [Gopher](gopher.md) was just as popular.
- [Programming](programming.md) and IT was still cool and didn't make you wanna kill yourself -- [C](c.md) was used a lot, game developers wrote their own [engines](game_engine.md), webmasters actually wrote [HTML](html.md) and so on.
- No [women](woman.md) in tech or on the Internet, or at least a minimum of them -- no one cared about gender or shit like that back then.
- Of course all [software](software.md) was better, much more efficient, stable, didn't require internet connection, didn't [update](update_culture.md) 1000 times a day etc.
- Cell phones, although proprietary, were quite awesome, especially those by [Nokia](nokia.md) and [Siemens](siemens.md). They were all button dumbphones, each with very unique design, the phones were very durable, fast, reliable and lasted even weeks on single charge.
- [Women](women.md) were still women and men were men back then.
- Many fewer cars, you could cross the road without waiting 15 to 30 minutes. Usually a family had only one car and some even lived happily without a car.
- Everything was much more normal, people didn't self harm, only criminals had [tattoos](tattoo.md), depression was rare, kids played outside, climbed trees, even reading books, people got married, divorce still wasn't normal, plastic surgery was performed only in extreme cases on burn victims, people didn't desire working themselves to death, there were no witchhunts on [pedophiles](pedophilia.md), people were nice to the elderly and valued their wisdom, the elderly weren't absolute assholes, shop assistants weren't 100% scary robotic entities, even people in businesses would sometimes -- even if naively -- have other goals that pure profit.
- Movies were shot on film instead of shitty digital.
- Grass was much greener and sky more blue.
- When you went abroad for that rare vacation sometimes there would be maybe 5 other tourists but not 20 billion of them, you would also see no Starbucks or similar Yankee shit, you genuinely just went to a foreign country, not to Disneyland, you really saw a foreign culture.
- Also the world wasn't yet so globalized, people knew their neighbors, countries and individual village still had their own culture, everything was diverse because Internet still wasn't mainstream and the Earth wasn't collectively owned by 3 gigacorporations.
- You weren't overfed of everything -- there was less and in effect you enjoyed it much more. For example Internet connection wasn't common, it was always exciting to get on the net for a while! You had to wait a week for the new episode of your favorite series. You have to wait a whole year to save up for that shiny Pokemon Gameboy game, it was genuine joy to get it. You had to consider what to put on that floppy drive, you only had 2.4 MB. Cell phones were luxury and if you got one, even a complete shit, it meant something, you would be enjoying it every day.
- Yes, capitalism was around but it wasn't YET as extremely degenerated as today and where it was, it was still staying in the USA. Not for long though.
- The good things of the early 2000s were yet to come at this point :)
- Actors and singers, even if stupid, were at least somewhat good looking people and not vomit inducing monsters.
- Needless to say nature and weather were much nicer also -- where today there are McDonald's parking lots back then were forests, air was cleaner, more animals were around, winters had actual snow, you could still find places without plastic garbage lying all around.
- Politics was shit, as it always is, but it wasn't an absolute unimaginable [joke](jokes.md) like it is nowadays, there were still socialist parties who kind of cared for the common people and sometimes there were even people in politics who had some sense of morality and whom you could at least partially respect, like Vaclav Havel.
- People weren't completely enslaved and crippled by juggling thousands of bullshit activities all the time like posting photos of food while checking emails, investment portfolio, crypto wallet and bank account at the same time while using the other hand to update a banking app to be able to pay stream subscriptions, monthly internet bills while also keeping up with paying insurance for health, house, car, dogs and making sure that with current inflation rate there will be something left to buy food and, trusting current weather forecasts, enough heating to not freeze in the winter and maybe even buy your grandma another gender switch surgery for Christmas.
- ([Drummyfish](drummyfish.md) was born.)
- Probably more cool stuff, not all can be listed here.
- ...
## See Also
- [old](old.md)
- [history](history.md)

View file

@ -2,9 +2,9 @@
*"Either she's genius at comedy or he's genius at comedy."* --comment under one of her videos
Ashley Jones (born around 1999) is a rare specimen of a [based](based.md) [American](usa.md) biological (which on occasion gets questioned) [woman](woman.md) on the [Internet](internet.md), a [politically incorrect](political_correctness.md) [red pilled](red_pill.md) comedienne who is sadly no longer underage. Ashley Jones IS NOT DANGEROUS. She got famous through [4chan](4chan.md) and similar boards thanks to having become red pilled at quite an early age: her being a pretty [underage girl](jailbait.md) on 4chan definitely contributed to her fame, however she started to create masterful OC comedic videos with which she managed to win the hearts of dedicated fans that wouldn't abandon her even after they could legally have sex with her (at least in theory). For some time she used mainstream platforms but, of course, [censorship](censorship.md) would eventually lead her to self-hosting all her stuff with [free software](free_software.md), which she now supports. She has pug [dogs](dog.md) and in one video said she had a brother, but not much else is known about her.
Ashley Jones (born around 1999) is a rare specimen of a [based](based.md) [American](usa.md) biological (which on occasion gets questioned) [woman](woman.md) on the [Internet](internet.md), a [politically incorrect](political_correctness.md) [red pilled](red_pill.md) comedienne who is sadly no longer underage. Ashley Jones IS NOT DANGEROUS. She got famous through [4chan](4chan.md) and similar boards thanks to having become red pilled at quite an early age: her being a pretty [underage girl](jailbait.md) on 4chan definitely contributed to her fame, however she started to create masterful OC comedic videos with which she managed to win the hearts of dedicated fans that wouldn't abandon her even after they could legally have sex with her (at least in theory). For some time she used mainstream platforms but, of course, [censorship](censorship.md) would eventually lead her to self-hosting all her stuff with [free software](free_software.md), which she now supports. She loves old vintage technology, has pug [dogs](dog.md) and in one video said she had a brother, but not much else is known about her. It looks like she might be from Minnetonka in Minnesota, because she sometimes talks about that town and even posts photos that look like that place (in her cooking video even showing her "house", but she may be [trolling](trolling.md)).
Her website is currently at **[https://dukenukemis.cool](https://dukenukemis.cool)** (previously [https://icum.to](https://icum.to)). Some of her old videos are archived on [jewtube](youtube.md) and bitchute. Currently she seems to be focusing more on talk about technology before doing comedy. If you can, please go donate to Ashley right now, we don't want her to starve!
Her website is currently at **[https://dukenukemis.cool](https://dukenukemis.cool)** (previously [https://icum.to](https://icum.to)). Some of her old videos are archived on [jewtube](youtube.md) and bitchute. Currently she seems to be focusing more on videos about technology before doing comedy. If you can, please go donate to Ashley right now, we don't want her to starve!
```
,,---,,

View file

@ -1,3 +1,3 @@
# C Sharp
C# is supposed to be a "[programming language](programming_language.md)" but it's just some capitalist [shit](shit.md) by [Micro$oft](microsoft.md) that's supposed to give it some kind of monopoly. Really it's not even worth writing about. It's like [Java](java.md) but worse. I'm tired, DO NOT USE THIS PSEUDOSHIT. Learn [C](c.md).
C# is supposed to be a "[programming language](programming_language.md)" but it's just some capitalist [shit](shit.md) by [Micro$oft](microsoft.md) that's meant to give it some kind of monopoly. Really it's not even worth writing about. It's like [Java](java.md) but worse. I'm tired, DO NOT USE THIS PSEUDOSHIT. Learn [C](c.md).

View file

@ -31,7 +31,7 @@ Some **[interesting](interesting.md) things** about Doom:
## Doom Engine/Code
*See also [game engine](game_engine.md) for the list of different Doom engines.*
*See also [game engine](game_engine.md) for the list of different Doom engines. Tl;dr: to play doom nowadays use either Chocolate Doom or Crispy Doom.*
Doom source code is written in [C89](c.md) and is about 36000 [lines of code](loc.md) long. The original system requirements stated roughly a 30 MHz [CPU](cpu.md) and 4 MB [RAM](ram.md) as a minimum. It had 27 levels (9 of which were shareware), 8 weapons and 10 enemy types. The engine wasn't really as flexible in a way "[modern](modern.md)" programmers expect, many things were hard coded, there was no [scripting](script.md) or whatever (see? you don't fucking need it), new games using the engine had to usually modify the engine internals.

View file

@ -4,7 +4,7 @@
{ My email is currently: drummyfish AT disroot DOT org. ~drummyfish }
Drummyfish (also known as *tastyfish*, *drummy*, *drumy*, *smellyfish* and *i forcefeed my diarrhea to capitalism*) is a [programmer](programming.md), [anarchopacifist](anpac.md), [heretic](heresy.md), wannabe [generalist](generalism.md) and proponent of [free software/culture](free_software.md), who started [this wiki](lrs_wiki.md) and invented the kind of [software](software.md) it focuses on: [less retarded software](lrs.md) (LRS), as well as [less retarded society](less_retarded_society.md). Besides others he has written [Anarch](anarch.md), [small3dlib](small3dlib.md), [raycastlib](raycastlib.md), [smallchesslib](smallchesslib.md), [tinyphysicsengine](tinyphysicsengine.md), [SAF](saf.md) and [comun](comun.md) (and some older but technologically shittier projects such as [LibreMage](libremage.md), [Steamer Duck](steamer_duck.md) etc.). He has also been creating [free culture](free_culture.md) [art](art.md) and otherwise contributing to free projects such as [OpenMW](openm.md); he buys and digitizes old public domain books and has been contributing with [public domain](pd.md) art of all kind (2D, 3D, music, ...) and writings to [Wikipedia](wikipedia.md) (no longer cause ban), [Wikimedia Commons](wm_commons.md) (also banned now), [opengameart](oga.md), [libregamewiki](lgw.md), freesound and others. Drummyfish is insane/neuroretarded, suffering from anxiety/[depression](depression.md)/etcetc. (diagnosed [avoidant personality disorder](avpd.md)) and has more than once been called a [schizo](schizo.md), though psychiatrists didn't officially diagnose him with schizophrenia (yet). He sometimes [self harms](self_harm.md), both physically and socially. All in all, psychiatrists say he is insane but in reality he is the only sane man in the world, and that is what he suffers from. Due to spreading uncensored truth, helping and loving others and revealing corruption he is banned and censored on many places on the Internet, including [Wikipedia](wikipedia.md) (literally just linked to personal site from personal page), Wikimedia Commons, [4chan](4chan.md) (made a pedo joke), [GitLab](gitlab.md) (hosted this wiki lol), watchpeopledie.tv (made a sarcastic Nazi joke or something), many [subreddits](reddit.md), some [Xonotic](xonotic.md) and [Openarena](openarena.md) servers, ["Rational"Wiki](rationalwiki.md) { well, probably, I just vandalized it and never came back to check lol :D ~drummyfish } etc. He is also being constantly stalked by some pissed off pedophobe (:D), whom he still loves by the way <3, and which drummyfish appreciates as it makes him set many ban [speedrunning](speedrun.md) records and also become more self sufficient and not rely so much on the mainstream, censored platforms. Drummyfish also has no [real life](irl.md) and is pretty retarded when it comes to leading [projects](project.md) or otherwise dealing with people or [practical life](irl.md). Drummyfish's political compass is off the charts, he once tried to take the political compass test, the computer got confused and exploded. He is also a [wizard](wizard.md).
Drummyfish (also known as *tastyfish*, *drummy*, *drumy*, *smellyfish* and *i forcefeed my diarrhea to capitalism*) is a [programmer](programming.md), [anarchopacifist](anpac.md), [heretic](heresy.md), wannabe [generalist](generalism.md) and proponent of [free software/culture](free_software.md), who started [this wiki](lrs_wiki.md) and invented the kind of [software](software.md) it focuses on: [less retarded software](lrs.md) (LRS), as well as [less retarded society](less_retarded_society.md). Besides others he has written [Anarch](anarch.md), [small3dlib](small3dlib.md), [raycastlib](raycastlib.md), [smallchesslib](smallchesslib.md), [tinyphysicsengine](tinyphysicsengine.md), [SAF](saf.md) and [comun](comun.md) (and some older but technologically shittier projects such as [LibreMage](libremage.md), [Steamer Duck](steamer_duck.md) etc.). He has also been creating [free culture](free_culture.md) [art](art.md) and otherwise contributing to free projects such as [OpenMW](openm.md); he buys and digitizes old public domain books and has been contributing with [public domain](pd.md) art of all kind (2D, 3D, music, ...) and writings to [Wikipedia](wikipedia.md) (no longer cause ban), [Wikimedia Commons](wm_commons.md) (also banned now), [opengameart](oga.md), [libregamewiki](lgw.md), freesound and others. Drummyfish is insane/neuroretarded, suffering from anxiety/[depression](depression.md)/etcetc. (diagnosed [avoidant personality disorder](avpd.md)) and has more than once been called a [schizo](schizo.md), though psychiatrists didn't officially diagnose him with schizophrenia (yet). He sometimes [self harms](self_harm.md), both physically and socially. All in all, psychiatrists say he is insane but in reality he is the only sane man in the world, and that is what he suffers from. Due to spreading uncensored truth, helping and loving others and revealing corruption he is banned and censored on many places on the Internet, including [Wikipedia](wikipedia.md) (literally just linked to personal site from personal page), Wikimedia Commons, [4chan](4chan.md) (made a pedo joke), [GitLab](gitlab.md) (hosted this wiki lol), codeberg (because "?reasons?"), watchpeopledie.tv (made a sarcastic Nazi joke or something), many [subreddits](reddit.md), some [Xonotic](xonotic.md) and [Openarena](openarena.md) servers, ["Rational"Wiki](rationalwiki.md) { well, probably, I just vandalized it and never came back to check lol :D ~drummyfish } etc. He is also being constantly stalked by some pissed off impotent pedophobe (:D), whom he still loves by the way <3, and which drummyfish appreciates as it makes him set many ban [speedrunning](speedrun.md) records and also become more self sufficient and not rely so much on the mainstream, censored platforms. Drummyfish also has no [real life](irl.md) and is pretty retarded when it comes to leading [projects](project.md) or otherwise dealing with people or [practical life](irl.md). Drummyfish's political compass is off the charts, he once tried to take the political compass test, the computer got confused and exploded. He is also a [wizard](wizard.md).
**Drummyfish is the most physically disgusting bastard on [Earth](earth.md)**, no [woman](woman.md) ever loved him, he is so ugly people get suicidal thoughts from seeing any part of him. He is also very stupid.

2
faq.md
View file

@ -2,7 +2,7 @@
*Not to be confused with [fuck](fuck.md) or [frequently questioned answers](fqa.md).*
Now degenerated into kind of AMA.
Now degenerated into a kind of AMA.
{ answers by ~[drummyfish](drummyfish.md) }

View file

@ -8,7 +8,11 @@ Fixed point has at least these advantages over floating point:
- It is **natural, easier to understand and therefore better predictable**, less tricky, [KISS](kiss.md), [suckless](suckless.md). (Float's IEEE 754 standard is 58 pages long, the paper *What Every Computer Scientist Should Know About Floating-Point Arithmetic* has 48 pages.)
- Is easier to implement and so **supported in many more systems**. Any language or format supporting integers also supports fixed point.
- It isn't ugly and in [two's complement](twos_complement.md) **doesn't waste values** (unlike IEEE 754 with positive and negative zero, denormalized numbers, many [NaNs](nan.md) etc.).
- **It is usually well defined**, or at least better than float. While specifics of float -- such as exact precision, rounding rules etc. -- may be unspecified on many systems, with fixed point we usually know the result of any operation, or at least know the tricky cases we have to watch for (such as overflows). If we make an engine using floating point, it may behave differently on a computer that uses a different standard for floating point; with fixed point our engine will behave the same everywhere.
- Some simpler (i.e. better) programming languages such as [comun](comun.md) don't support float at all, while fixed point can be used in any language that supports integers.
- ...
What are the disadvantages? Well, we may for example lack precision sometimes, which can manifest e.g. by "jerky" movement in 3D engines, although there are always tricks and ways to fix this (increasing precision, [interpolation](interpolation.md), smoothing filters, ...), although it may sometimes be a bit more complicated. While older/simpler computers will benefit from fixed point, the big/"[modern](modern.md)" computers on the other hand will suffer from it because we'll typically be using our own software implementation which has to compete with hardware accelerated floating point (still, we argue to rather favor the older/simpler computers). Also fixed point won't offer all the comfort that floating point nowadays comes with such as dealing with overflows etc. This is of course not an inherent disadvantage of fixed point but rather the status quo of computing industry, it's because floating point has been pimped and is delivered on a silver platter. In general using fixed point is a bit more [work](work.md): we have to correctly choose the precision, manually adjust order of arithmetic operations, check for/prevent overflows etc., but in the end we get a better program. We have to argue for doing things well rather than quickly.
## How It Works

View file

@ -226,4 +226,8 @@ int main(void)
return 0;
}
```
```
## See Also
- [goodbye world](goodbye_world.md)

View file

@ -4,7 +4,7 @@ In programming floating point (colloquially just *float*) is a way of representi
**Floating point is tricky**, it works most of the time but a danger lies in programmers relying on this kind of [magic](magic.md) too much, some new generation programmers may not even be very aware of how float works. Even though the principle is not so hard, the emergent complexity of the math is really complex. One floating point expression may evaluate differently on different systems, e.g. due to different rounding settings. Floating point can introduce [chaotic](chaos.md) behavior into linear systems as it inherently makes rounding errors and so becomes a nonlinear system (source: http://foldoc.org/chaos). One common pitfall of float is working with big and small numbers at the same time -- due to differing precision at different scales small values simply get lost when mixed with big numbers and sometimes this has to be worked around with tricks (see e.g. [this](http://the-witness.net/news/2022/02/a-shader-trick/) devlog of The Witness where a float time variable sent into [shader](shader.md) is periodically reset so as to not grow too large and cause the mentioned issue). Another famous trickiness of float is that you shouldn't really be comparing them for equality with a normal `==` operator as small rounding errors may make even mathematically equal expressions unequal (i.e. you should use some range comparison instead).
And there is more: floating point behavior really depends on the language you're using (and possibly even compiler, its setting etc.) and it may not be always completely defined, leading to possible [nondeterministic](determinism.md) behavior which can cause real trouble e.g. in physics engines.
And there is more: floating point behavior really depends on the language you're using (and possibly even compiler, its setting etc.) and it may not be always completely defined/specified, leading to possible [nondeterministic](determinism.md) behavior which can cause real trouble e.g. in physics engines. This may also lead to nasty bugs and trouble with [portability](portability.md) (i.e. assuring the exact same behavior on all platforms).
{ Really as I'm now getting down the float rabbit hole I'm seeing what a huge mess it all is, I'm not nearly an expert on this so maybe I've written some BS here, which just confirms how messy floats are. Anyway, from the articles I'm reading even being an expert on this issue doesn't seem to guarantee a complete understanding of it :) Just avoid floats if you can. ~drummyfish }

View file

@ -16,9 +16,9 @@ The following are some notable game engines.
- *id Tech* engines (engines by [Id software](id_software.md))
- **id Tech 0**: Simple 2D [raycasting](raycasting.md) engine, written in [ANSI C](C.md), used mainly in [Wolf3D](wolf3d.md) (1992).
- **id Tech 1**: [BSP](bsp.md) rendering engine used mainly in [Doom](doom.md) and Doom 2.
- **[Chocolate Doom](chocolate_doom.md)**: Doom engine [fork](fork.md) aiming to be very similar to the vanilla version.
- **[Crispy Doom](crispy_doom.md)**: Slight enhancement of Chocolate Doom: increased resolution ([640x480](640x480.md)) and removed hardcoded engine limits.
- **[GZDoom](gzdoom.md)**: Another Doom fork, supports newer OpenGL etc.
- **[Chocolate Doom](chocolate_doom.md)**: Doom engine [fork](fork.md) aiming to be very similar to the vanilla version, even including bugs. Keeps the original [software renderer](sw_rendering.md). Due to keeping it oldschool, this is a very KISS/suckless engine.
- **[Crispy Doom](crispy_doom.md)**: Slight enhancement of Chocolate Doom: increased resolution ([640x480](640x480.md)) and removed hardcoded engine limits, sometimes also seems to run faster. Along with Chocolate Doom a very KISS/suckless engine.
- **[GZDoom](gzdoom.md)**: Another Doom fork, supports newer OpenGL etc., however it's quite [bloated](bloat.md) and breaks compatibility.
- **[PrBoom](prboom.md)**: Doom engine fork adding e.g. [OpenGL](ogl.md) support.
- **id Tech 2**: 3D engine used mainly in [Quake](quake.md) and Quake 2, in a modified form ([GoldSrc](goldsrc.md), proprietary) also in [Half Life](half_life.md), features both GPU accelerated and [software rendering](sw_rendering.md).
- **[Darkplaces](darkplaces.md)**: [Fork](fork.md) of id Tech 2, used e.g. in [Xonotic](xonotic.md).

3
gnu.md
View file

@ -40,7 +40,7 @@ GNU has developed an almost unbelievable amount of software, it has software for
- [GNU Go](gnu_go.md) ([go](go.md) game engine)
- [GNU Backgammon](gnu_backgammon.md) ([backgammon](backgammon.md))
- [GNU shogi](gnu_shogi.md) ([shogi](shogi.md))
- ...
- ... { GNU rock paper scissors engine when? :D ~drummyfish }
- [GNU Autotools](autotools.md) ([build system](build_system.md))
- [CLISP](clisp.md) (common [lisp](lisp.md) language)
- GNU Pascal ([pascal](pascal.md) compiler)
@ -56,6 +56,7 @@ GNU has developed an almost unbelievable amount of software, it has software for
## See Also
- [hippies](hippies.md)
- [Free Software Foundation](fsf.md)
- [Richard Stallman](rms.md)
- [GNG](gng.md) (GNG is Not GNU)

View file

@ -2,7 +2,7 @@
{ Though history is usually written by the winners, this one was written by a loser who liked to sleep during school history lessons, so it's likely I put some bullshit here, send me correcting mails pls. ~drummyfish }
This is a brief summary of history of [technology](technology.md) and [computers](computer.md) (and some other things). For those who don't know history are doomed to repeated it.
This is a brief summary of history of [technology](technology.md) and [computers](computer.md) (and some other things). For those who don't know history are doomed to repeated it. As we are about see, history of human civilization can be viewed as a series of disasters called "revolutions" by which humans invent more and more ways to become miserable.
{ A curious pattern of history is that the civilization -- or maybe rather the dominating superpowers -- are moving to the west, kind of like: middle East -> Greece -> Rome -> Holy Roman Empire -> England/France/Spain -> America. ~drummyfish }

File diff suppressed because one or more lines are too long

View file

@ -41,6 +41,7 @@ Almost any traditional game idea can be made into a minigame if we simplify it e
- **maze**
- **[minigolf](minigolf.md)**
- **[minesweeper](minesweeper.md)**
- **[nonogram](nonogram.md)**
- **[pacman](pacman.md)**
- **[pinball](pinball.md)**
- **[poker](poker.md)**

View file

@ -56,6 +56,7 @@ NOTE 2: See **[how to do projects well](project.md)**.
| nice polished concise encyclopedia | mid/hard? | | | | nice printable UNCENSORED encyclop. (clone of Larousse Desk E.) | |
| neural net/other ML library | hard? | | | | could use something KISS in pure C without needed python n shit | nothing |
| non capitalist mouse | harder? | | | | simple no BS free HW mouse, can be ball, good if handles gamyes |capitalist mice :( keyboard|
| non [SJW](sjw.md) non-profits/services | harder? | | | | git hosting, web hosting etc. that doesn't censor EVERYTHING | self host? |
| steganography hosting anywhere | easy/mid | | |planning in head... |embedding uncensored data anywhere on the Inet with steganography| darknet n shit |
|[PD computer](public_domain_computer.md)| very hard | | | | needs prerequisites done first (language, logic circ. lib., ...)| Thinkpads :) |
| PD computer "[operating system](os.md)"| mid? | [comun shell](comun_shell.md)? | drummyfish | highly WIP | | BSDs? DuskOS? |

42
nonogram.md Normal file
View file

@ -0,0 +1,42 @@
# Nonogram
WIP
Nonogram (so named after Non Ishida but known by various other names such as griddlers, crosspix, picross etc.) is a puzzle [game](game.md) (somewhat remotely similar to the famous [sudoku](sudoku.md) puzzle) goal of which is to reconstruct a hidden picture in a two dimensional grid according to numeric clues on the sides of the grid that for each row and column say the number of continuous colored segments the given row/column contains. The idea is similar to guessing a shape of an object from its shadow projected on two walls; we may also see it as a constraints satisfaction type of problem. Different variants of nonogram exist, for example ones that use different shapes for the grid or utilize more than just two [colors](color.md); here we will primarily focus on the simple, traditional nonogram with regular two dimensional grid and two colors. Like with all similar kinds of games [LRS](lrs.md) considers nonogram a highly valued game for its [simplicity](minimalism.md), elegance, [mathematical](math.md) depth, independence, legal freedom (no one owns the game as such, it's in the [public domain](public_domain.md), however this won't hold for the pictures themselves), practical freedom (no [computer](computer.md) is needed, only pen and paper) etc. It seems like the puzzle was created, or at least popularized, in 1987 in Japan.
{ Nonogram has a [free](free_software.md), [suckless](suckless.md) implementation in Simon Tatham's Portable Puzzle Collection under the name "pattern". ~drummyfish }
**Rules** are simple: we have a two dimensional grid, each square can be either black or white, initially all squares are white. The goal is to fill some squares black and so reveal a hidden picture according to clues given on the sides (usually left and top) of the grid. Each row and each column has a clue consisting of N numbers; each such clue says the lengths of continuous black-colored segments that are contained in that row/column, in that order, with at least one white square between them. For example a clue "2 3" under some column says the column from top to bottom will begin with a number (even zero) of white squares, then exactly two black squares will appear, then at least one white square and then exactly three black squares.
The fact that **nonograms don't generally have a unique solution** is easy to see from a trivial example of a 2x2 grid with clue numbers 1 in each column and row: two possible solutions will satisfy these clues (a checkerboard pattern and its inversion). It appears (according to someone's 2022 master's thesis that focused solely on this problem) that deciding or even estimating the number of solutions of given nonogram is neither easy nor fast.
```
1 1 1 2
2 2 1 1 1 1
8 2 2 1 1 1 2 6
1 5 X X X X X X
3 2 X X X X X
2 1 X X X
1 1 2 X X X X
1 2 1 X X X X
2 1 X X X
3 2 X X X X X
1 5 X X X X X X
```
*[SAF](saf.md) fish encoded as nonogram.*
While construction clues from given picture is trivial, solving nonogram is **[NP complete](np_complete.md)**, i.e. "(probably) difficult and slow", for which very different imperfect approaches are being utilized and combined, such as [DFS](dfs.md), [genetic algorithms](genetic.md) or [neural networks](neural_net.md). Some tips for solving (manual or automated) are these:
- Reasoning techniques can in many situations be applied to quickly find which squares will be colored, for example:
- A single clue number in row/column that's bigger than half of the grid size means that some of the center squares have to be colored because there is an overlap of both extremes. This can be generalized to "an intersection of all possible configurations can be safely colored", i.e. consider all possibilities for a row/column and color the squares that are colored in all of them (and vice versa, if some square is NOT colored in all configurations, it can be marked as surely white).
- Some clues only allow a single configuration, i.e. for example "3 4" in a row that's 8 squares wide can be filled right away. Do these first.
- ...
- Marking squares that can no longer be colored helps greatly.
- Naturally [brute force](brute_force.md) solution always exists, but remember it will be slow -- it may be used to solve smaller grids or help finish a partial solution. When implementing this don't naively try every single possible picture as you won't live long enough to see the solution (the number of possible pictures is 2^(number of squares)); a smarter idea might be to go row by row (or column by column; perhaps sometimes one may be faster than the other) and for each one only check all of its possible configurations while also taking into account the state of previously filled lines.
- ...
## See Also
- [sudoku](sudoku.md)

View file

@ -84,6 +84,7 @@ There are many terms that are very similar and can many times be used interchang
- **[free software](free_software.md) (libre)** vs **[open source](open_source.md)** vs **[FOSS](foss.md)** vs **[public domain](public_domain.md)** vs **[source available](source_available.md)** vs **[freeware](freeware.md) (gratis)**
- **[gay](gay.md)** vs **[LGBT](lgbt.md)**
- **[geek](geek.md)** vs **[nerd](nerd.md)**
- **[globalism](globalism.md)** vs **[globalization](globalization.md)**
- **[goniometry](goniometry.md)** vs **[trigonometry](trigonometry.md)**
- **[gradient noise](gradient_noise.md)** vs **[value noise](value_noise.md)**
- **[hyperlink](hyperlink.md)** vs **[link](link.md)** vs **[URI](uri.md)** vs **[URL](url.md)**

View file

@ -1,6 +1,6 @@
# Portability
Portable [software](software.md) is software that is easy to [port](port.md) to (make run on) other [platforms](platform.md). Platforms here mean anything that serves as an environment enabling software to run, i.e. [hardware](hardware.md) platforms ([CPUs](cpu.md), [ISAs](isa.md), game consoles, ...), different [operating systems](os.md) vs [bare metal](bare_metal.md), [fantasy consoles](fantasy_console.md) etc. **Portability is an extremely important attribute of [good software](lrs.md)** as it allows us to write the program once and then run it on many different computers with little effort -- without portability we'd be constantly busy rewriting old programs to run on new computers, portability allows us to free our programs from being tied to specific computers and exist abstractly and independently and so become [future proof](future_proof.md). Examples of highly portable programs include [Anarch](anarch.md), [Simon Tatham's Portable Puzzle Collection](stppc.md), [sbase](sbase.md) (suckless) implementation of Unix tools such as [cat](cat.md) and [cmp](cmp.md) etc. (one wisdom coming from [Unix](unix.md) development actually states that portability should be favored even before performance).
Portable [software](software.md) is software that is easy to [port](port.md) to (make run on) other [platforms](platform.md). Platforms here mean anything that serves as an environment enabling software to run, i.e. [hardware](hardware.md) platforms ([CPUs](cpu.md), [ISAs](isa.md), game consoles, ...), different [operating systems](os.md) vs [bare metal](bare_metal.md), [fantasy consoles](fantasy_console.md) etc. **Portability is an extremely important attribute of [good software](lrs.md)** as it allows us to write the program once and then run it on many different computers with little effort -- without portability we'd be constantly busy rewriting old programs to run on new computers, portability allows us to free our programs from being tied to specific computers and exist abstractly and independently and so become [future proof](future_proof.md). Examples of highly portable programs include [Anarch](anarch.md), [Simon Tatham's Portable Puzzle Collection](stppc.md), [SAF](saf.md), [sbase](sbase.md) (suckless) implementation of Unix tools such as [cat](cat.md) and [cmp](cmp.md) etc. (one wisdom coming from [Unix](unix.md) development actually states that portability should be favored even before performance).
**Portability is different from mere [multiplatformness](multiplatform.md)**: multiplatform software simply runs on more than one platform without necessarily being designed with high portability in mind; portable software on the other hand possesses the inherent attribute of being designed so that very little effort is required to make it run on wide range of general platforms. Multiplatformness can be achieved cheaply by using a [bloated](bloat.md) framework such as the Godot engine or [QT](qt.md) framework, however that will not achieve portability; on the contrary it will hurt portability. Portability is achieved through good and careful design, efficient code and avoiding [dependencies](dependency.md) and [bloat](bloat.md).

File diff suppressed because it is too large Load diff

View file

@ -56,6 +56,7 @@ Some further examples of soyence:
- "No, you can't research the details of historic events such as Holocaust. It is declared to have happened like this and if you suggest otherwise, you go to prison." (see anti [Holocaust](holocaust.md) denial laws)
- great part of [economics](economics.md)
- Ignoring and/or censoring results of unethical or controversial research, for example the cruel experiment performed by [Nazis](nazi.md), i.e. mixing in political decisions.
- "Absence of evidence is evidence of absence", but only when it's convenient for them -- for example "humans are of recent origin because there is no evidence of older humans existing" (so as to support their claims about human race) or "God doesn't exist because we have no evidence for it", but when asked about whether life exists anywhere besides Earth they will go "YES YES YES" (because that supports science hype). { Stole this observation from Luke Smith's podcast. ~drummyfish }
- Obsession about words rather than ideas and concepts, e.g. what is a "disorder" and "illness" vs "divergent", emotional arguments about whether Pluto is a "planet" or not etc.
- "Feeling sexually attracted to 17.99 years old chick is a serious mental illness, please consider lobotomy and castration. 18.00 is OK."
- Number of rapes has escalated by 1000%! (Because we redefined rape to include any interaction of man and woman.)

View file

@ -206,6 +206,7 @@ int main(void)
## See Also
- [nonogram](nonogram.md)
- [sudo](sudo.md)
- [minesweeper](minesweeper.md)
- [Rubik's cube](rubiks_cube.md)

View file

@ -68,4 +68,5 @@ TODO: some PD shapes, math, stats, ...
## See Also
- [nonogram](nonogram.md)
- [Soma cube](soma_cube.md)

File diff suppressed because one or more lines are too long

View file

@ -4,13 +4,13 @@ The following is written by [drummyfish](drummyfish.md):
THIS WILL BE CONSTANT WORK IN PROGRESS
I am hoping to possibly get a few more years of writing, however eventually [this wiki](lrs_wiki.md) will get censored, I will be cancelled, put in jail or killed (or I will just run into the woods or just go insane of capitalism or something, one never knows); this page here is to leave final words of advice on what to do next. For now let me write a few basic points:
I am hoping to possibly get a few more years of writing, however eventually [this wiki](lrs_wiki.md) will get [censored](censorship.md), I will be [cancelled](cancel_culture.md), put in jail or killed (or I will just run into the woods or just go insane of capitalism or something, one never knows); NGL I am also getting older and tired and perhaps even looking forward to the retirement, in whatever form, voluntary or not. This page here is to leave final words of advice on what to do next. For now let me write a few basic points:
- Although obvious, let's still stress that once this wiki stops being updated, it becomes frozen in time, representing an imperfect snapshot of drummyfish's views and of the world at a certain point in time. Years later drummyfish and the whole society will likely diverge in either ways, becoming worse or better -- one will inevitably keep discovering new things or his previous errors, he may simply change his interests and some opinions. This is not to waive "responsibility", just to state the simple fact that the work will become a mere photo of someone living in some kind of world at a specific point in time. Please treat the work for what it is.
- I will be demonized, therefore forget me; the work will be attacked [ad hominem](ad_hominem.md), the biggest argument against it will be "the author supported [pedophilia](pedophilia.md), therefore the work is invalid" (or something similar). Read the ideas here and only focus on them.
- Keep the work accessible, at least in the underground; if it can't be on clearnet, keep it on on the dark net, on torrents, print it out on paper etc. I hereby thank you for doing this.
- Keep improving the work, add more articles, correct errors, translate it etc. Again, thank you. If you continue developing this, it might be good to rename the project a bit so that it's clear it's no longer the original work, that it's something new written by someone else.
- **This work will be modified with malicious intents** by those who dislike it, it will either be censored by removing what they deem unacceptable, or it will be changed so as to rather help promote their views; they will put words in my mouth to make it seem I supported something I actually opposed, to make me seem more insane than I actually was etc. -- again, forget I existed, view the ideas and judge them by clear logic; logic will help you reveal any edits made to this work, as this work is build on top of pure truth and logic, it is impossible to change something so as to keep it fitting in.
- Similarly if this work gets wider attention -- which is unlikely but possible, for example if some famous YouTubers makes a video about the schizo who made it or something -- it may be used to kickstart a harmful movement completely contradicting the original ideas -- therefore beware this, do not follow a "LRS" brand but only the ideas. This pattern is repeating in history: someone comes up with a good idea that gains some popularity, then someone else takes the popularity of it as capital, takes the idea and turns it completely on its head while keeping the majority of brand-following sheeps as supporters, while the original creator or the minority of original supporters of the true, pure idea are forgotten, suffocated by the majority of idiots, oftentimes ridiculed, censored, bullied, canceled and even removed. It happens over and over, typical example being e.g. open source, a capitalist movement, being spawned from free software, an anticapitalist movement, or with suckless, an anti-consumerist movement, spawning a ricing consumerist craziness, or with China successfully building capitalist society on top of "communism", or with militant, capitalist "Christians" riding on top of non-violent, anticapitalist teaching of Jesus and so on. Never follow the brand or a word, follow individual pure ideas.
- Similarly if this work gets wider attention -- which is unlikely but possible, for example if some famous YouTuber makes a video about the schizo who made it or something -- it may be used to kickstart a harmful movement completely contradicting the original ideas -- therefore beware this, do not follow a "LRS" brand but only the ideas. This pattern is repeating in history: someone comes up with a good idea that gains some popularity, then someone else takes the popularity of it as capital, takes the idea and turns it completely on its head while keeping the majority of brand-following sheeps as supporters, while the original creator or the minority of original supporters of the true, pure idea are forgotten, suffocated by the majority of idiots, oftentimes ridiculed, censored, bullied, canceled and even removed. It happens over and over, typical example being e.g. open source, a capitalist movement, being spawned from free software, an anticapitalist movement, or with suckless, an anti-consumerist movement, spawning a ricing consumerist craziness, or with China successfully building capitalist society on top of "communism", or with militant, capitalist "Christians" riding on top of non-violent, anticapitalist teaching of Jesus and so on. Never follow the brand or a word, follow individual pure ideas.
- Also, especially for the readers in further [future](future.md), remember the message of this work will naturally be becoming more obscured and distorted just by the change of [human language](human_language.md) itself. Words slightly change meanings and sometimes shift by a lot, slight contemporary connotations and associations get lost and new ones arise so the meaning of every single word I use nowadays may differ significantly from your meaning of the word (this is always a problem with trying to understand ancient texts, see e.g. interpretations of [Bible](bible.md), quotes of [Jesus](jesus.md) and so on). Just as with intentional distortions though, logic should help you reveal them. This text is meant to point in the direction of truth and if it gets fuzzy, the direction will be more unclear, but you should be able to tell if it's pointing in the wrong direction because you can look there and you will simply find nothing.
- Remember to not become like them, do not use violence, do not become a fascist, do not fight them or wish them ill, be loving and peaceful, help everyone and be selfless. If against my advice you still choose to keep some memory of me, then please mainly remember that I loved you :) <3

View file

@ -3,9 +3,9 @@
This is an autogenerated article holding stats about this wiki.
- number of articles: 594
- number of commits: 887
- total size of all texts in bytes: 4365748
- total number of lines of article texts: 33253
- number of commits: 888
- total size of all texts in bytes: 4368629
- total number of lines of article texts: 33331
- number of script lines: 294
- occurrences of the word "person": 8
- occurrences of the word "nigger": 93
@ -35,60 +35,71 @@ longest articles:
top 50 5+ letter words:
- which (2476)
- which (2477)
- there (1885)
- people (1691)
- example (1474)
- other (1344)
- number (1244)
- about (1193)
- number (1247)
- about (1194)
- software (1185)
- program (985)
- because (932)
- because (933)
- their (909)
- would (898)
- called (838)
- language (834)
- language (837)
- something (833)
- being (831)
- being (832)
- things (819)
- numbers (804)
- numbers (806)
- simple (783)
- computer (760)
- without (741)
- programming (722)
- function (714)
- these (691)
- however (689)
- different (685)
- however (690)
- different (686)
- system (656)
- world (636)
- doesn (628)
- should (627)
- doesn (627)
- while (610)
- point (598)
- games (593)
- games (594)
- society (586)
- drummyfish (569)
- simply (568)
- drummyfish (570)
- simply (569)
- still (566)
- using (562)
- though (553)
- possible (551)
- similar (529)
- https (529)
- similar (527)
- memory (526)
- memory (527)
- course (524)
- value (508)
- always (508)
- technology (501)
- basically (494)
- really (487)
- probably (487)
- basically (495)
- probably (489)
- really (488)
latest changes:
```
Date: Tue Oct 1 13:26:35 2024 +0200
chess.md
fizzbuzz.md
gnu.md
lrs_dictionary.md
paywall.md
pedophilia.md
random_page.md
soyence.md
wiki_pages.md
wiki_stats.md
Date: Sun Sep 29 21:48:44 2024 +0200
acronym.md
disease.md
@ -111,23 +122,6 @@ Date: Thu Sep 26 14:28:52 2024 +0200
censorship.md
cheating.md
chess.md
corporation.md
fail_ab.md
fight_culture.md
gay.md
main.md
nigger.md
often_misunderstood.md
pedophilia.md
random_page.md
sanism.md
shortcut_thinking.md
stereotype.md
tranny_software.md
unix.md
usa.md
wiki_pages.md
wiki_stats.md
```
most wanted pages:

View file

@ -28,7 +28,7 @@ Windows has these disadvantages (this is just a few things, we can't possibly as
- You have to only have one brain cell to use it.
- It doesn't work on old (superior) computers.
- It's unusable for servers. It's also unusable for anything else.
- It shits on [Unix philosophy](unix_philosophy.md), it does everything EXACTLY the opposite way than it should be done. It pushes harmful concepts such as monolithic software, GUI for everything etc.
- It shits on [Unix philosophy](unix_philosophy.md), it does everything EXACTLY the opposite way than it should be done. It pushes harmful concepts such as monolithic software, [GUI](gui.md) for everything etc.
- It does poorly even in implementing its own philosophy, for example its GUI design is absolute crap cretinous retarded shit that was designed by a monkey, incoherent and unintuitive rushed piece of shit.
- It constantly downloads stuff from the Internet, eating up your bandwidth, stopping to work when Internet goes down.
- It's hostile to anything [free](free_software.md), for example it will nuke all other operating systems when installed.