This commit is contained in:
Miloslav Ciz 2024-10-07 14:24:18 +02:00
parent e113dbfa66
commit 3034949bc8
17 changed files with 1809 additions and 1803 deletions

View file

@ -2,13 +2,13 @@
*Poor man's [Doom](doom.md)?*
Anarch is a [LRS](lrs.md)/[suckless](suckless.md), [free as in freedom](free_software.md) ([public domain](public_domain.md)) first man shooter [game](game.md) similar to [Doom](doom.md), created completely from scratch by [drummyfish](drummyfish.md). It has been designed to follow the LRS principles very closely and set an example of how games, and software in general, should be written. It also tries to be compatible with principles of [less retarded society](less_retarded_society.md), i.e. it promotes [anarchism](anarchism.md), anti-[capitalism](capitalism.md), pacifism etc.
Anarch is a [LRS](lrs.md)/[suckless](suckless.md), [free as in freedom](free_software.md) ([public domain](public_domain.md)) first man shooter [game](game.md) similar to [Doom](doom.md), created completely from scratch by [drummyfish](drummyfish.md). It has been designed to follow the LRS principles very closely and set an example of how games, and software in general, should be written. It also tries to be compatible with principles of [less retarded society](less_retarded_society.md), i.e. it promotes [anarchism](anarchism.md), anti-[capitalism](capitalism.md), [pacifism](anpac.md) etc. Anarch got 78 stars on gitlab and 42 stars on codeberg before being banned due to author's political opinions.
There are now also additional official mods available for the game that for example add multiplayer, increase texture resolution, improve the overall look, allow recording demos, replace assets with those from [Freedoom](freedoom.md) and so on.
To make Anarch no advanced [bullshit](bullshit.md) was used such as multiple monitors, [IDE](ide.md)s, [UML](uml.md), workstations, graphic tablets, programming socks, expensive chairs and so on. It was made mostly with one old laptop, one old desktop computer and only basic [free software](free_software.md) such as [vim](vim.md), [GIMP](gimp.md) and so on.
The repo is available at https://codeberg.org/drummyfish/Anarch or https://gitlab.com/drummyfish/anarch. Some info about the game can also be found at the [libregamewiki](lgw.md): https://libregamewiki.org/Anarch. The 1.0 version was released on 1st December 2020, it was officially in the making since September 2019, but we may also see the inception of the game to be the start of [raycastlib](raycastlib.md) development in 2018.
The repo is available at for example at https://git.coom.tech/drummyfish/Anarch. Some info about the game can also be found at the [libregamewiki](lgw.md): https://libregamewiki.org/Anarch. The 1.0 version was released on 1st December 2020, it was officially in the making since September 2019, but we may also see the inception of the game to be the start of [raycastlib](raycastlib.md) development in 2018.
```
h@\hMh::@@hhh\h@rrrr//rrrrrrrrrrrrrrrrrrrr@@@@hMM@@@M@:@hhnhhMnr=\@hn@n@h@-::\:h

View file

@ -2,6 +2,6 @@
*"Think different: conform."*
Apple is a [terrorist](terrorism.md) organization and one of the biggest [American](usa.md) computer fashion [corporations](corporation.md), infamously founded by [Steve Job$](steve_jobs.md), it creates and sells overpriced, abusive, highly consumerist proprietary electronic devices.
Apple ([recursive](recursive.md) acronym for "Apple Promotes Public Lynching and Executions") is a [terrorist](terrorism.md) organization and one of the biggest [American](usa.md) computer fashion [corporations](corporation.md), infamously founded by [Steve Job$](steve_jobs.md), it creates and sells overpriced, abusive, highly consumerist proprietary electronic devices.
See also http://techrights.org/wiki/Apple%27s_Dark_Side.

View file

@ -2,7 +2,7 @@
*"In this moment I am euphoric ..."* --some retarded atheist
An atheist is someone who doesn't believe in [god](god.md) or any other similar supernatural beings. An especially annoying kind is the **[reddit](reddit.md) atheist** who will DESTROY YOU WITH FACTS AND LOGIC^(TM) while managing to throw around le [42](42.md) jokes. These atheists are 14 year old children who think they've discovered the secret of the universe and have to let the whole world know they're an ATHEIST who scored 200 [IQ](iq.md) on facebook test and knows all 10 argument fallacies, while in fact they reside at the [mount stupid](mount_stupid.md) and many times involuntarily appear on other subreddits such as r/iamverysmart and r/cringe. They masturbate to [Richard Dawkins](richard_dawkins.md), love to read [soyentific](soyence.md) studiiiiiies about how [race](race.md) has no biological meaning and think that religion is literally [Hitler](hitler.md) (oh noes, reduction to HITLER has been committed, game over) while taking every words of famous soyence popularizators like the word of a priest. They love to write or even read the ["rational" wiki](rationalwiki.md). They like to pick easy targets such as [flatearthers](flat_earth.md) and cyberbully them on [YouTube](youtube.md) with the power of SCIENCE and their enormously large thesaurus (they will never use a word that's among the 100000 most common English words). They are so [cringe](cringe.md) you want to [kill yourself](kys.md), but their discussions are sometimes entertaining to read with a bowl of popcorn.
An atheist is someone who doesn't believe in [god](god.md) or any other similar supernatural beings. An especially annoying kind is the **[reddit](reddit.md) atheist** who will DESTROY YOU WITH FACTS AND [LOGIC](logic.md)^(TM) while managing to throw around le [42](42.md) jokes. These atheists are 14 year old children who think they've discovered the secret of the universe and have to let the whole world know they're an ATHEIST who scored 200 [IQ](iq.md) on facebook test and knows all 10 argument fallacies, while in fact they reside at the [mount stupid](mount_stupid.md) and many times involuntarily appear on other subreddits such as r/iamverysmart and r/cringe. They masturbate to [Richard Dawkins](richard_dawkins.md), love to read [soyentific](soyence.md) studiiiiiies about how [race](race.md) has no biological meaning and think that religion is literally [Hitler](hitler.md) (oh noes, reduction to HITLER has been committed, game over) while taking every words of famous soyence popularizators like the word of a priest. They love to write or even read the ["rational" wiki](rationalwiki.md). They like to pick easy targets such as [flatearthers](flat_earth.md) and cyberbully them on [YouTube](youtube.md) with the power of SCIENCE and their enormously large thesaurus (they will never use a word that's among the 100000 most common English words). They are so [cringe](cringe.md) you want to [kill yourself](kys.md), but their discussions are sometimes entertaining to read with a bowl of popcorn.
Such a specimen of atheist is one of the best quality examples of a [pseudosceptic](pseudoscepticism.md). See also this: https://www.debunkingskeptics.com/Contents.htm.

View file

@ -4,6 +4,8 @@ Human language is language used mostly by [humans](human.md) to communicate with
Human language is a social construct so according to [pseudoleftists](pseudoleft.md) it's an illusion, doesn't exist, doesn't work and has no significance.
Languages are sadly often what easily divides people into groups and so fuels [fascism](fascism.md), specifically [nationalism](nationalism.md).
**Why are human languages so hard for computers to handle?** Well, firstly there are minor annoyances like syntactic ambiguity, irregularities, redundancy, complex rules of grammar -- for example the sentence "I know Bob likes computers, and so does John." can either mean that John knows that Bob likes computers or that both Bob and John like computers. Things like this can be addressed by designing the [grammar](grammar.md) unambiguously, but analyzing already existing natural languages suffers by this. Furthermore in real life there are countless quirks of playing with language, things like sacrasm, parody, exaggerations, indirect hints, politeness, rhetorical questions, fau pax, memes and references. For example when we think of imperative, we imagine sentences such as "Close the window." -- in real life we'll rather say something like "I'm cold, it wouldn't hurt to close the window.", i.e. something that's semantically an imperative but not syntactically, a dumb computer would deduce here we are stating a fact that closing the window will not hurt anyone; it takes human-like intelligence AND experience in how the real life works and abilities like being able to guess feelings and plans of others to correctly conclude this sentence in fact means "Please close the window." Just try to talk to someone for a while and focus on what the sentences mean literally and what they actually imply. So things revolving around this are pose the first issue, but yet a greater issue dwells in how to actually define meanings of words -- human language is not just "text strings" as it might seem on the first glance, behind the text strings lies a deep understanding of the extremely complex [real world](irl.md). More details of the issues of semantic will be given below.
**What is the most [LRS](lrs.md) human language?** This is not [settled](settled.md) yet but [Esparanto](esperanto.md) looks pretty cool. [English](english.md) is actually one of the most [suckless](suckless.md) languages, it's extremely easy and everyone speaks it -- it's not perfect but it is like [C](c.md) in programming, likely the best things we probably have at the moment. As a part of [less retarded society](less_retarded_society.md) we should aim to create a constructed language that will be universally spoken by everyone and which, if at all possible, will solve the issue of the great language curse described below.

View file

@ -29,7 +29,7 @@ From the point of view of the evolutionary system of [capitalism](capitalism.md)
```
BEEP BEEP NORTON ANITIVIRUS DETECT CONSPIRACY THEORY IN
YOUR WEB BROWSER, STOP READING RIGHT NOW! PLEASE, PLEASE
DON'T READ IT PLEASE! Browse will auto destruct in 10
DON'T READ IT PLEASE! Browser will autodestruct in 10
seconds to protect you from badthink.
```

View file

@ -49,7 +49,7 @@ We shit on your [privacy](privacy.md).
{ I no longer see hope, good is practically non existent in this world. This is my last attempt at preserving pure good, I will continue to spread the truth and unconditional love of all life as long as I will be capable of, until the society lynches me for having loved too much. At this point I feel very alone, this work now exists mostly for myself in my isolated world. But I hope that once perhaps my love will be shared with a reader far away, in space or time, even if I will never know him. This is the only way I can continue living. I wish you happy reading, my dear friend. ~[drummyfish](drummyfish.md) }
This is a Wiki (yes, it IS a wiki) for [less retarded software](lrs.md), [less retarded society](less_retarded_society.md) (LRS) and related topics, mainly those of [society](society.md), its [culture](culture.md) and ideal [political views](politics.md) etc. -- LRS should help achieve ideal society with ideal technology. LRS Wiki is a new, refreshing wiki without [political correctness](political_correctness.md). It is neither [rightist](left_right.md) nor [pseudoleftist](pseudoleft.md) which many will find confusing. This wiki may contain [life spoilers](red_pill.md).
This is a [wiki](wiki.md) (yes, it IS a wiki) for [less retarded software](lrs.md), [less retarded society](less_retarded_society.md) (LRS) and related topics, mainly those of [society](society.md), its [culture](culture.md) and ideal [political views](politics.md) etc. -- LRS should help achieve ideal society with ideal technology. LRS Wiki is a new, refreshing wiki without [political correctness](political_correctness.md). It is neither [rightist](left_right.md) nor [pseudoleftist](pseudoleft.md) which many will find confusing. This wiki may contain [life spoilers](red_pill.md).
You ask how could people of the past have been so stupid, how they could have believed obviously nonsensical "[pseudoscience](pseudoscience.md)" and religious fairy tales, how could the past peasant take part in [witch hunts](witch_hunt.md), how could so many people support [Hitler](hitler.md) and let [Holocaust](holocaust.md) happen? Well, don't judge them so fast -- if you disagree with this wiki, you are just like them. No, there was no magical turn around of society from [evil](evil.md) to good just before your birth, times are still the same, except much worse; if you don't see the catastrophic state of the world, you are most likely blissfully brainwashed beyond the level of any medieval peasant. But don't worry, it's not your fault, you are just among the 99.9999%. We are here to help. Keep an open mind and the [truth](truth.md) will show. But beware, truth comes for the price of irreversible [depression](depression.md).
@ -81,6 +81,8 @@ If you're new here, you may want to read answers to [frequently asked questions]
STOP [CAPITALISM](capitalism.md) STOP [BLOAT](bloat.md) STOP [censorship](censorship.md) STOP [business](business.md) STOP [bullshit](bs.md) STOP [copyright](copyright.md) STOP [working](work.md) STOP [coding](coding.md) STOP [competing](competition.md) STOP [fighting](fight_culture.md) STOP [consuming](consumerism.md) STOP [producing](productivity_cult.md) STOP [security](security.md) STOP [privacy](privacy.md) STOP [worshiping people](hero_culture.md) STOP [fascism](fascism.md) STOP [economy](economy.md) STOP [slavery](work.md) STOP violence STOP [pedophobia](pedophobia.md) STOP wearing clothes STOP [eating animals](vegetarianism.md) [STOP being an idiot](unretard.md) etc. Start [loving](love.md), sharing, creating and caring :) <3
{ Hi CIA :D Yeah, I know you're reading this. Sorry you have to sit through that long and boring shift. How did you even end up in here? You dreamed of becoming a badass policeman, the next Dirty Harry, engaging in car chases and shooting bank robbers and now you're just sitting on a chair in a dark office, sipping coffee and spying on grandmas on Facebook, pointing fingers on people who seem to think what is forbidden to think. Maybe you even feel you no longer differ that much from that sniffer dog of your colleague who at least goes outside sometimes, they treat you the same, just throw you a cookie or maybe a medal for sniffing up some marijuana or wrongthink -- what's the difference? Yeah that sucks, I'm with you. Life is tough for most of us. I hope this website will at least provide a bit of entertainment and maybe make your shift more bearable. Maybe you'll learn some programming or something :D Or just read some [jokes](jokes.md) or whatever. Please have a wonderful day <3 ~drummyfish }
## What Is Less Retarded Software/Society/Wiki?
Well, we're trying to figure this out on this wiki, but less retarded software is greatly related to [suckless](suckless.md), [Unix](unix.md), [KISS](kiss.md), [free](free_software.md), selfless and sustainable software created to maximally help all living beings. This is so because we just [love](love.md) all living beings. LRS stands opposed to all [shittiness](shit.md) of so called ["modern"](modern.md) software (and society in general). We pursue heading towards an ideal society that is similar in spirit e.g. to that of the [Venus project](venus_project.md). For more details see the article about [LRS](lrs.md).

File diff suppressed because it is too large Load diff

View file

@ -2,7 +2,7 @@
Raycastlib (RCL) is a [public domain](public_domain.md) ([CC0](cc0.md)) [LRS](lrs.md) [C](c.md) [library](library.md) for advanced 2D [raycasting](raycasting.md), i.e. ["2.5D/pseudo3D"](pseudo3d.md) [rendering](3d_rendering.md). It was made by [drummyfish](drummyfish.md), initially as an experiment for [Pokitto](pokitto.md) -- later he utilized the library in his game [Anarch](anarch.md). It is in spirit similar to his other LRS libraries such as [small3dlib](small3dlib.md) and [tinyphysicsengine](tinyphysicsengine.md); just as those raycastlib is [kept extremely simple](KISS.md), it is written in pure C99, with zero dependencies (not even [standard library](stdlib.md)), it's written as a single file single header library, using no [floating point](float.md) and tested to run interactively even on very weak devices (simplified version was made run on [Arduboy](arduboy.md) with some 2 KiB of RAM). It is very flexible thanks to use of [callbacks](callback.md) for communication, allowing e.g. programming arbitrary "[shader](shader.md)" code to implement all kinds of effects the user desires or using [procedurally generated](procgen.md) environments without having to store any data. The library implements advanced features such as floor and ceiling with different heights, textured floor, opening door, simple [collision detection](collision_detection.md) etc. It is written in just a bit over 2000 [lines of code](loc.md).
The repository is available at https://codeberg.org/drummyfish/raycastlib.
The repository is available at https://git.coom.tech/drummyfish/raycastlib. The project got 45 stars on gitlab before being banned for author's political opinions.
```
................................................................................

2
saf.md
View file

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

View file

@ -2,7 +2,7 @@
Small3dlib (S3L) is a very portable [LRS](lrs.md)/[suckless](suckless.md) [single header](signle_header.md) 3D [software renderer](software_rendering.md) [library](library.md) written by [drummyfish](drummyfish.md) in the [C](c.md) programming language. It is very efficient and runs on many resource-limited computers such as embedded [open consoles](open_console.md). It is similar to [TinyGL](tinygl.md), but yet more simple. Small3dlib is [public domain](public_domain.md) [free software](free_software.md) under [CC0](cc0.md), written in under 3000 [lines of code](loc.md).
The repository is available at https://codeberg.org/drummyfish/small3dlib and https://gitlab.com/drummyfish/small3dlib.
The repository is available for example at https://git.coom.tech/drummyfish/small3dlib. The project got 34 stars on gitlab and 26 stars on codeberg before being banned for author's political opinions.
Small3dlib can be used for rendering 3D graphics on almost any device as it is written in pure [C99](c99.md) without any software and hardware [dependencies](dependency.md); it doesn't use the standard library, [floating point](float.md) or [GPU](gpu.md). It is also very flexible, not forcing any preprogrammed [shaders](shader.md) -- instead it only computes which pixels should be rasterized and lets the programmer of the main application decide himself what should be done with these pixels (this is typically applying some [shading](shading.md) and writing them to screen).

View file

@ -1,6 +1,6 @@
# Smallchesslib
Smallchesslib (SCL) is a small [CC0](cc0.md) [LRS](lrs.md)/[suckless](suckless.md) [chess](chess.md) [library](library.md) written in [C](c.md) by [drummyfish](drummyfish.md). It is a single header library written in fewer than 4000 [lines of code](loc.md), with no [dependencies](dependency.md) and comes with a tiny engine called *smolchess*. It implements the basic chess rules as well as those of chess960, convenience functions (even primitive board picture export), handling of basic formats such as FEN and PGN, and a simple alpha-beta minimax [AI](ai.md) -- *smolchess* played on lichess where it got a rating of about 1500 (https://lichess.org/@/smolchessbot). The repository is available at https://codeberg.org/drummyfish/smallchesslib. Smallchesslib/smolchess is extremely simple and has been tested to run even on super weak platform such as [Arduboy](arduboy.md) which only has some 2 KB of RAM! That's pretty incredible, no?
Smallchesslib (SCL) is a small [CC0](cc0.md) [LRS](lrs.md)/[suckless](suckless.md) [chess](chess.md) [library](library.md) written in [C](c.md) by [drummyfish](drummyfish.md). It is a single header library written in fewer than 4000 [lines of code](loc.md), with no [dependencies](dependency.md) and comes with a tiny engine called *smolchess*. It implements the basic chess rules as well as those of chess960, convenience functions (even primitive board picture export), handling of basic formats such as FEN and PGN, and a simple alpha-beta minimax [AI](ai.md) -- *smolchess* played on lichess where it got a rating of about 1500 (https://lichess.org/@/smolchessbot). The repository is available at https://git.coom.tech/drummyfish/smallchesslib. Smallchesslib/smolchess is extremely simple and has been tested to run even on super weak platform such as [Arduboy](arduboy.md) which only has some 2 KB of RAM! That's pretty incredible, no?
```
A B C D E F G H

View file

@ -1,7 +1,7 @@
# Tinyphysicsengine
Tinyphysicsengine (TPE) is a very simple [suckless](suckless.md)/[KISS](kiss.md) physically inaccurate 3D [physics engine](physics_engine.md) made according to [LRS](lrs.md) principles (by [drummyfish](drummyfish.md)). Similarly to other LRS libraries such as [small3dlib](small3dlib.md), [smallchesslib](smallchesslib.md), [raycastlib](raycastlib.md) etc., it is written in pure [C](c.md) with no dependencies (not even [standard library](stdlib.md)) as a [single header](single_header.md) library, using only [fixed point](fixed_point.md) math, made to be efficient and tested on extremely small and weak devices such as [Pokitto](pokitto.md). It is completely [public domain](public_domain.md) [free software](free_software.md) ([CC0](cc0.md)) and is written in fewer than 3500 [lines of code](loc.md). TPE got some attention even on [hacker news](hacker_news.md) where people kind of appreciated it and liked it. { Until they found my website lol. Just to clarify I did not post it to HN myself, I was surprised to find an email that someone posted it there and that it went trending :) Thank you to anyone who posted it <3 ~drummyfish }
Tinyphysicsengine (TPE) is a very simple [suckless](suckless.md)/[KISS](kiss.md) physically inaccurate 3D [physics engine](physics_engine.md) made according to [LRS](lrs.md) principles (by [drummyfish](drummyfish.md)). Similarly to other LRS libraries such as [small3dlib](small3dlib.md), [smallchesslib](smallchesslib.md), [raycastlib](raycastlib.md) etc., it is written in pure [C](c.md) with no dependencies (not even [standard library](stdlib.md)) as a [single header](single_header.md) library, using only [fixed point](fixed_point.md) math, made to be efficient and tested on extremely small and weak devices such as [Pokitto](pokitto.md). It is completely [public domain](public_domain.md) [free software](free_software.md) ([CC0](cc0.md)) and is written in fewer than 3500 [lines of code](loc.md). TPE got some attention even on [hacker news](hacker_news.md) where people kind of appreciated it and liked it. { Until they found my website lol. Just to clarify I did not post it to HN myself, I was surprised to find an email that someone posted it there and that it went trending :) Thank you to anyone who posted it <3 ~drummyfish } On Codeberg the project got 43 stars before being banned for author's political opinions.
The repository is currently at https://codeberg.org/drummyfish/tinyphysicsengine.
The repository is currently at https://git.coom.tech/drummyfish/tinyphysicsengine.
Let's stress that TPE is NOT physically accurate, its purpose is mainly entertainment, simplicity and experimenting; a typical imagined usecase is in some suckless [game](game.md) that just needs to add some simple "alright looking" physics for effect. { Though I am currently in process of making a full racing game with it. ~drummyfish } It tries to respect physics equations where possible but uses cheap [approximations](approximation.md) otherwise. For example all shapes are in fact just soft bodies made of spheres connected by stiff wires, i.e. there are no other primitives like cuboids or capsules. Environments are made by defining a custom [signed distance field](sdf.md) (ish) function -- this allows setting up all kinds of environments (even [dynamic](dynamic.md) ones, precomputation is not required), checking a sphere-SDF collision is very easy.

2
ubi.md
View file

@ -6,7 +6,7 @@ UBI that itself covers all basic needs is called full, otherwise it is called pa
The first reaction of a noob hearing about UBI is "but everyone will just stop working!" Well no, for a number of reasons (which have been confirmed by real life experiments). For example most people don't want to just survive, they want to buy nice things and have something extra, so most people will want to get some additional income. Secondly people do want to work -- work in the sense of doing something meaningful. If they don't have to be wage slaves, most will decide to dedicate their free time to doing something useful. Thirdly people are already used to working, most will keep doing it just out of inertia, e.g. because they have friends at work or simply because they actually happen to like going there.
{ I personally know quite a lot of people with third degree disability, i.e. people who basically already DO have a basic income -- they get an equivalent of salary for free every month as well as full health and social insurance. Most of them voluntarily go to work even though they don't have to, despite the fact that it is NOT recommended for these people to do so and despite them actually risking their disability pension being taken away for this, which happens. I have talked to the people, they simply say they are bored at home, they want to feel useful and also have something extra to buy nice things. I.e. it is literally confirmed in practice that people will not stop working with UBI. ~drummyfish }
{ I personally know quite a lot of people with third degree disability, i.e. people who basically already DO have a basic income -- they get an equivalent of salary for free every month as well as full health and social insurance. Most of them voluntarily go to work even though they don't have to, despite the fact that it is NOT recommended for these people to do so and despite them actually risking their disability pension being taken away for this, which happens. AND these are people with the worst disabilities for whom it actually IS physically much more difficult to work, and they still do it. I have talked to the people, they simply say they are bored at home, they want to feel useful and also have something extra to buy nice things. I.e. it is literally confirmed in practice that people will not stop working with UBI. ~drummyfish }
Another question of the noob is "but who will pay for it?!" Well, we all and especially the rich. In current situation, even if we make the rich give away 90% of their wealth, they won't even notice.

View file

@ -4,7 +4,7 @@
Unicode is a successful, constantly evolving standard aiming to organize symbols and characters (letters, digits, graphical symbols, [emoji](emoji.md), ...) of all the world's writing systems and to define and standardize ways of encoding them as [digital](digital.md) [data](data.md), i.e. it's a big [project](project.md) promising to unify the encoding of any possible [text](text.md) in [computers](computer.md). As of writing the lastest version is 16.0 from 2024, defining over 150000 characters. The effort dates back to 1980s and was started to do away with the mess and headaches induced by a plethora of existing incompatible text encoding systems -- in this it succeeded, Unicode is nowadays everywhere and it's the standard way of encoding text wherever you look, probably owing a lot to its backwards compatibility with plain [ASCII](ascii.md) encoding which was the most popular encoding of English back in the day (i.e. any old ASCII text is still a valid Unicode text, provided we use UTF-8 encoding). The standard is made by the Unicode Consortium whose members are basically all the big companies.
In Unicode every character is unique like a unicorn. It has all the diverse characters such as the penis (𓂸), ejaculating penis (𓂺), swastika (卐), hammer and sickle (☭), white power sign (👌), middle finger (🖕) etc. **Here is a lulzy part of Unicode**: it's possible to combine some characters together with so called *combining characters*, so purely IN THEORY one can for example combine the prohibition symbol (U+20Ex) with [LGBT](lgbt.md) propaganda characters and other fascist symbols to create anti-fascist emjis likes so: 🏳️‍🌈⃠👨🏿⃠👩⃠. Of course this created some controversies :D
In Unicode every character is unique like a unicorn. It has all the diverse characters such as the penis (𓂸), ejaculating penis (𓂺), swastika (卐), hammer and sickle (☭), white power sign (👌), middle finger (🖕), pile of [shit](shit.md) (💩) etc. **Here is a lulzy part of Unicode**: it's possible to combine some characters together with so called *combining characters*, so purely IN THEORY one can for example combine the prohibition symbol (U+20Ex) with [LGBT](lgbt.md) propaganda characters and other [fascist](fascism.md) symbols to create interesting emojis likes so: 🏳️‍🌈⃠👨🏿⃠👩⃠. Of course this created some controversies :D { It now seems like some systems refuse to render combinations of characters that might go against current official world politics. See also: [1984](1984.md). ~drummyfish }
**It is important to distinguish between Unicode codepoints (the abstract character codes) and Unicode encodings**, they are two different things. For example the Unicode codepoint for character *A* is 65 (same as in ASCII), or (written the Unicode way) *U+0041* (41 is [hexadecimal](hexadecimal.md) 65), but this value of 65 may then be represented in several different ways in the computer file, depending on the Unicode encoding we use (in UTF-8 it will be a single byte while in UTF-16 it will be two bytes). Currently Unicode defines these encodings (additional unofficial encodings exist as well):
@ -22,7 +22,7 @@ The Unicode [project](project.md) is indeed highly ambitious, it's extremely dif
It's also crucial for Unicode to very clearly state its goals and philosophies so that all the issues and questions that come up may be answered and decided in accordance with them. For example part of the Unicode philosophy is to treat the symbols as abstract entities defined by their usage and meaning rather than their exact graphical representation (this is left to specific typesetting/rendering systems, [fonts](font.md) etc.).
**Is Unicode [crap](shit.md) and [bloat](bloat.md)?** Yes, it inevitably has to be, there's a lot of obscurity and crap in Unicode and many systems infamously can't handle malicious (or even legit) Unicode text and will possibly even crash (see e.g. the infamous *black dot of death*). A lot of that mess previously caused by different encodings now just poured over to Unicode itself: for example there are sometimes multiple versions of the exact same character (e.g. those with accents -- one versions is a composed plain character plus accent character, the other one a single "precomposed" character) and so it's possible to encode exactly the same string in several ways and a non-trivial Unicode [normalization](normalization.md) is required to fix this. Unicode can be raped and abused in spectacular ways, for example using homoglyphs (characters that graphically look like other characters but are in fact different) one may create text that won't be detected by simple exact-comparison algorithms (for example you may be able to register a username that graphically looks like someone else's already registered username). There are also ways to combine characters in queer ways, e.g. make very tall text by creating chains of exponents or something (see the rabbithole around so called *composing characters*), which can just similarly nuke many naive programs. With Unicode things that were previously simple (such as counting string length or computing the size of rectangle into which a text will fit) now become hard (and slow) to do. Still it has to be said that **Unicode is designed relatively well** for what it's trying to do, it's just that the goal is ultimately an untameable beast, a bittersweet topic and a double edged sword -- for [LRS](lrs.md) it's important especially that we don't have to care much about it, we can just still keep using [ASCII](ascii.md) and we're good, i.e. we aren't forced to use the bloated part of Unicode and if we get Unicode text, we can quite easily filter out non-ASCII characters. Full Unicode compliance is always bloat and shouldn't be practiced, but it's possible to partially comply with only minimum added complexity. On one hand it [just werks](just_werks.md) -- back in the [90s](1990s.md) we still had to trial/error different encodings to correctly display non-English texts, nowadays everything just displays correctly, but comfort comes with a price tag. Unicode has, to some degree, fucked up many texts because soyboys and bloat fans now try to use the "correct" characters for everything, so they will for example use the correct "multiplication sign" instead of just *x* or * which won't display well in ASCII readers, but again, this can at least be automatically corrected. Terminal emulators now include ugly Unicode bullcrap and have to drag along huge fonts and a constantly updating Unicode library. Unicode is also controversial because [SJWs](sjw.md) push it too hard, claiming that ASCII is [racist](racism.md) to people who can only write in retarded languages like [Chinese](chinese.md) -- we say it's better for the Chinese to learn [English](english.md) than to fuck computers up. Other controversies revolve around emojis and other political symbols, SJWs push crap like images of pregnant men and want to [censor](censorship.md) "offensive" symbols. Unicode also allowed noobs to make what they call "[ASCII_art](ascii_art.md)" without having any actual skill at it.
**Is Unicode [crap](shit.md) and [bloat](bloat.md)?** Yes, it inevitably has to be, there's a lot of obscurity and crap in Unicode and many systems infamously can't handle malicious (or even legit) Unicode text and will possibly even crash (see e.g. the infamous *black dot of death*). A lot of that mess previously caused by different encodings now just poured over to Unicode itself: for example there are sometimes multiple versions of the exact same character (e.g. those with accents -- one versions is a composed plain character plus accent character, the other one a single "precomposed" character) and so it's possible to encode exactly the same string in several ways and a non-trivial Unicode [normalization](normalization.md) is required to fix this. Unicode can be raped and abused in spectacular ways, for example using homoglyphs (characters that graphically look like other characters but are in fact different) one may create text that won't be detected by simple exact-comparison algorithms (for example you may be able to register a username that graphically looks like someone else's already registered username). There are also ways to combine characters in queer ways, e.g. make very tall text by creating chains of exponents or something (see the rabbithole around so called *composing characters*), which can just similarly nuke many naive programs. With Unicode things that were previously simple (such as counting string length or computing the size of rectangle into which a text will fit) now become hard (and slow) to do. Still it has to be said that **Unicode is designed relatively well** (of course minus the fascist political bias in its choice of characters) for what it's trying to do, it's just that the goal is ultimately an untameable beast, a bittersweet topic and a double edged sword -- for [LRS](lrs.md) it's important especially that we don't have to care much about it, we can just still keep using [ASCII](ascii.md) and we're good, i.e. we aren't forced to use the bloated part of Unicode and if we get Unicode text, we can quite easily filter out non-ASCII characters. Full Unicode compliance is always bloat and shouldn't be practiced, but it's possible to partially comply with only minimum added complexity. On one hand it [just werks](just_werks.md) -- back in the [90s](1990s.md) we still had to trial/error different encodings to correctly display non-English texts, nowadays everything just displays correctly, but comfort comes with a price tag. Unicode has, to some degree, fucked up many texts because soyboys and bloat fans now try to use the "correct" characters for everything, so they will for example use the correct "multiplication sign" instead of just *x* or * which won't display well in ASCII readers, but again, this can at least be automatically corrected. Terminal emulators now include ugly Unicode bullcrap and have to drag along huge fonts and a constantly updating Unicode library. Unicode is also controversial because [SJWs](sjw.md) push it too hard, claiming that ASCII is [racist](racism.md) to people who can only write in retarded languages like [Chinese](chinese.md) -- we say it's better for the Chinese to learn [English](english.md) than to fuck computers up. Other controversies revolve around emojis and other political symbols, SJWs push crap like images of pregnant men and want to [censor](censorship.md) "offensive" symbols. Unicode also allowed noobs to make what they call "[ASCII_art](ascii_art.md)" without having any actual skill at it.
Here are some **examples** of Unicode characters:

View file

@ -3,8 +3,8 @@
This is an autogenerated article holding stats about this wiki.
- number of articles: 598
- number of commits: 893
- total size of all texts in bytes: 4414224
- number of commits: 894
- total size of all texts in bytes: 4414269
- total number of lines of article texts: 33637
- number of script lines: 294
- occurrences of the word "person": 8
@ -77,7 +77,7 @@ top 50 5+ letter words:
- though (558)
- similar (537)
- https (534)
- course (531)
- course (532)
- memory (527)
- always (514)
- value (510)
@ -89,6 +89,17 @@ top 50 5+ letter words:
latest changes:
```
Date: Sun Oct 6 20:23:00 2024 +0200
bbs.md
lrs_dictionary.md
main.md
maintenance.md
nigger.md
random_page.md
ubi.md
unicode.md
wiki_pages.md
wiki_stats.md
Date: Sun Oct 6 16:32:01 2024 +0200
bloat.md
doom.md
@ -111,17 +122,6 @@ Date: Sat Oct 5 21:09:59 2024 +0200
lrs_dictionary.md
luke_smith.md
main.md
nigger.md
people.md
random_page.md
unicode.md
wiki_pages.md
wiki_stats.md
work.md
Date: Fri Oct 4 20:21:44 2024 +0200
90s.md
avpd.md
disease.md
```
most wanted pages:

View file

@ -2,7 +2,7 @@
{ Extremely hard to make a tl;dr, this is SIMPLIFICATION. ~drummyfish }
New? Confused? Many articles? Stupid? Tl;dr:
New? Confused? Many articles? Tl;dr:
- this is not a satire, we are serious (but we make [jokes](jokes.md) too, you must spot them, don't be stupid)
- [axiom](axiom.md): **[life](life.md) is good, suffering of life is bad**
@ -36,13 +36,14 @@ New? Confused? Many articles? Stupid? Tl;dr:
- ...
- establish **[less retarded society](less_retarded_society.md) (LRS)**: [anarcho pacifist](anpac.md) [communist](communism.md) peaceful society, everything's free, everything's allowed, no need for laws because we have morals, no forced [work](work.md), no [money](money.md), no states, no [bullshit](bullshit.md), no police, no [censorship](censorship.md), ...
- slow **evolution** (education, true rationality, ...), **NOT revolution** (hysteria, violence, ...)
- we are TRUE left and don't fall under any traditional politics (i.e. right or [pseudoleft](pseudoleft.md)), that's why you're confused
- [technology](tech.md) for our cause: **[less retarded software](lrs.md) (also LRS)**:
- **extreme [minimalism](minimalism.md)** (necessary for TRUE, [de facto](de_facto.md) freedom), [suckless](suckless.md), [KISS](kiss.md)
- **[free software](free_software.md)** ([public domain](public_domain.md), NOT [copyleft](copyleft.md)), NOT [open $ource](open_source.md) (capitalist bullshit)
- selfless, 100% help the user, ZERO restrictions or abuse
- ...
- accept truth ([races](race.md) are real, [women](woman.md) are stupid, we live in dystopia, society can't be saved, ...)
- **THINK**, stop conforming, create, educate, lead example, ...
- **THINK**, question ABSOLUTELY EVERYTHING, don't identify or adopt what you're offered, stop conforming, stop relying on others, create, educate, lead an example, ...
- ...
## See Also

View file

@ -23,4 +23,5 @@ There are also nice things though, a few of them being:
- [permacomputing wiki](permacomputing_wiki.md)
- [xkcd](xkcd.md)
- [SJW](sjw.md)
- [pseudoleftism](pseudoleft.md)
- [pseudoleftism](pseudoleft.md)
- [populism](populism.md)