This commit is contained in:
Miloslav Ciz 2025-07-21 04:11:02 +02:00
parent 895f96a007
commit 531fb64cc1
34 changed files with 2009 additions and 1971 deletions

View file

@ -2,6 +2,8 @@
In the world of [computers](computer.md) and [programming](programming.md) (above all in [computer graphics](graphics.md), but also in physics simulations, 3D printing etc.) 3D model is a representation of a [three dimensional](3d.md) object, for example of a [real life](irl.md) object such as a car, [tree](tree.md) or a [dog](dog.md), but also possibly something more abstract like a [fractal](fractal.md) or [function](function.md) plot surface. It is [model](model.md) in [mathematical](math.md) sense, i.e. an [approximation](approximation.md) or idealization of a shape that usually exists in real world but in its infinite complexity couldn't be represented in the computer. One of the first things we'll want to do with a 3D model is to draw it on the screen -- we call this [3D rendering](3d_rendering.md), and this may be achieved through various rendering techniques and [algorithms](algorithm.md), but 3D models serve many more purposes than graphics: for example they're a vital part of simulations of the [real world](real_world.md) physics (e.g. [games](game.md), architectural calculations, car crash simulations, ...), because real world is, as we know, three dimensional. 3D models can be created in various ways too, e.g. manually with 3D modeling software (such as [Blender](blender.md)) by 3D [artists](art.md), by 3D scanning real world objects, automatically using [procedural generation](procgen.md), [artificial intelligence](ai.md) etc. It is even possible to create 3D models without a computer, just with [pen and paper](pen_and_paper.md).
As of 2025 3D models are dead, killed by [capitalism](capitalism.md). There are no significant 3D models to speak of now.
In the world of computer graphics there exist various famous 3D models often used as "de facto standard" test subjects of new algorithm and/or for presentation thereof. These include for example the Utah Teapot (Bezier patch model, from 1976) and Stanford Bunny (scanned model, 69451 tris, 35947 verts).
There is a plethora of different 3D model types, the topic is very wide spanning and volume of literature is enormous when examining it in the scope of all possible areas that 3D models are used in because 3D models can really be used and represented in many ways, each of which is a tradeoff of various attributes that have different weights in different areas and industries. Everything is yet more complex by dealing with different methods of 3D rendering that favor different representations of 3D models -- the universal, **mainstream "game" 3D models** that most people are used to seeing are polygonal (basically made of triangles) boundary-representation (recording only surface, not volume) [textured](texture.md) (with "pictures" on their surface) 3D models, but be aware that many different ways of representation are possible and in common use by the industry, for example various volume representations, [voxel](voxel.md) models, [point clouds](point_cloud.md), [implicit surfaces](implicit_surface.md), [spline](spline.md) surfaces, [constructive solid geometry](csg.md), [wireframe](wireframe.md), hybrid etc. Models may also bear additional extra information and features, e.g. material, mass, bone rigs for animation, animation key frames, density information, collision shapes, [LODs](lod.md), even [scripts](scripting.md) and so on.

View file

@ -406,7 +406,7 @@ As seen this involves doing many transformations between different spaces. We do
You HAVE TO learn how to multiply vector with matrix and matrix with matrix (it's not hard) else you will understand nothing now.
BIG BRAIN MOMENT: **[homogeneous coordinates](homogeneous_coordinates.md)**. Please DO NOT ragequit, it looks complicated as hell (it is a little bit) but it makes sense in the end, OK? We have to learn what homogeneous coordinates are because we need them to be able to do all the awesome matrix stuff described above. In essence: in 3D space we can perform linear transformations with 3x3 matrices -- linear operations are for example scaling and rotation, BUT some, most importantly translation (shifting and object, which we absolutely NEED), are not linear (but rather [affine](affine.md)) so they cannot be performed by a 3x3 matrix. But it turns out that if we use special kind of coordinates, we CAN do affine 3D transformations with 4x4 matrices, OK? These special coordinates are homogeneous coordinates, and they simply add one extra coordinate, *w*, to the original *x*, *y* and *z*, while it holds that that multiplying all the *x*, *y*, *z* and *w* components by the same number does nothing with the point they represent. Let's show it like this:
BIG BRAIN MOMENT: **[homogeneous coordinates](homogeneous_coordinates.md)**. Please DO NOT ragequit, it looks complicated as hell (it is a little bit) but it makes sense in the end, OK? We have to learn what homogeneous coordinates are because we need them to be able to do all the awesome matrix stuff described above. In essence: in 3D space we can perform linear transformations with 3x3 matrices -- linear operations are for example scaling and rotation, BUT some, most importantly translation (shifting and object, which we absolutely NEED), are not linear (but rather [affine](affine.md)) so they cannot be performed by a 3x3 matrix. But it turns out that if we use special kind of coordinates, we CAN do affine 3D transformations with 4x4 matrices, OK? These special coordinates are homogeneous coordinates, and they simply add one extra coordinate, *w*, to the original *x*, *y* and *z*, while it holds that multiplying all the *x*, *y*, *z* and *w* components by the same number does nothing with the point they represent. Let's show it like this:
If we have a 3D point [1,2,3], in homogeneous coordinates we can represent it as [1,2,3,1] or [2,4,6,2] or [3,6,9,3] and so on. That's easy no? So we will ONLY add an additional 1 at the end of our vertex coordinates and that's basically it.

View file

@ -345,6 +345,7 @@ Here is a list of some acronyms:
- **[SSD](ssd.md)** (solid state drive)
- **[SSH](ssh.md)** (secure shell)
- **[SSL](ssl.md)** (secure socket layer)
- **[STD](std.md)** (sexually transmitted [disease](disease.md))
- **[STFU](stfu.md)** (shut the fuck up)
- **[SVG](svg.md)** (scalable vector graphics)
- **[SW](software.md)** (software)

View file

@ -7,7 +7,7 @@ In general *bootstrapping* (from the idiom "pull yourself up by your bootstraps"
## Bootstrapping: Making Dependency-Free Software
Bootstrapping -- as the general concept of letting a big thing grow out of a small seed -- may aid us in building extremely [free](free_software.md) (as in freedom), [portable](portability.md), self-contained (and yes, for those who care also more [secure](security.md)) technology by reducing all its [dependencies](dependency.md) to a bare minimum. If we are building a big computing environment (such as an operating system), we should make sure that all the big things it contains are made only with the smaller things that are further on built using yet smaller things and so on until some very tiny piece of code, i.e. we shall make sure there is always a way to set this whole system from the ground up, from a very small amount of initial code/tools. Being able to do this means our system is *bootstrappable* and it will allow us for example to set our whole system up on a completely new computing platform (e.g. a new CPU architecture) as long as we can set up that tiny initial prerequisite code. This furthermore removes the danger of dependencies that might kill our system and also allows security freaks to inspect the whole process of the system set up so that they can trust it (because even free software that sometime in the past touched a proprietary compiler can't generally be trusted -- see [trusting trust](trusting_trust.md)). I.e. bootstrapping means creating a very small amount of code that will self-establish our whole computing environment by first compiling small compilers that will then compile more complex compilers which will compile all the tools and programs etc. This topic is discussed for example in designing [programming language](programming_language.md) [compilers](compiler.md) and [operating systems](os.md). For examples of bootstrapping see e.g. [DuskOS](duskos.md) ([collapse](collapse.md)-ready operating system that bootstraps itself from a tiny amount of code), [T3X](t3x.md), [GNU](gnu.md) [mes](mes.md) (bootstrapping system of the GNU operating system) or [comun](comun.md) (LRS programming language, now self hosted and bootstrappable e.g. from a few hundred lines of [C](c.md)).
Bootstrapping -- as the general concept of letting a big thing grow out of a small seed -- may aid us in building extremely [free](free_software.md) (as in freedom), [portable](portability.md), self-contained (and yes, for those who care also more [secure](security.md)) technology by reducing all its [dependencies](dependency.md) to a bare minimum. If we are building a big computing environment (such as an operating system), we should make sure that all the big things it contains are made only with the smaller things that are further on built using yet smaller things and so on until some very tiny piece of code, i.e. we shall make sure there is always a way to set this whole system from the ground up, from a very small amount of initial code/tools. Being able to do this means our system is *bootstrappable* and it will allow us for example to set our whole system up on a completely new computing platform (e.g. a new CPU architecture) as long as we can set up that tiny initial prerequisite code. This furthermore removes the danger of dependencies that might kill our system and also allows security freaks to inspect the whole process of the system set up so that they can trust it (because even free software that sometime in the past touched a proprietary compiler can't generally be trusted -- see [trusting trust](trusting_trust.md)). I.e. bootstrapping means creating a very small amount of code that will self-establish our whole computing environment by first compiling small compilers that will then compile more complex compilers which will compile all the tools and programs etc. This topic is discussed for example in designing [programming language](programming_language.md) [compilers](compiler.md) and [operating systems](os.md). For examples of bootstrapping see e.g. [DuskOS](duskos.md) ([collapse](collapse.md)-ready operating system that bootstraps itself from a tiny amount of code), [T3X](t3x.md), [onramp](onramp.md), [GNU](gnu.md) [mes](mes.md) (bootstrapping system of the GNU operating system) or [comun](comun.md) (LRS programming language, now self hosted and bootstrappable e.g. from a few hundred lines of [C](c.md)).
**Why concern ourselves with bootstrapping when we already have our systems set up?** Besides the obvious elegance of this whole approach there are many other practical reasons -- as mentioned, some are concerned about "security", some want portability, control and independence -- one of other notable justifications is that we may lose our current technology due to societal [collapse](collapse.md), which is not improbable as it keeps happening throughout history over and over, so many people fear (rightfully so) that if by whatever disaster we lose our current computers, Internet etc., we will also lose with it all modern art, data, software we so painfully developed, digitized books and so on; not talking about the horrors that will follow if we're unable to quickly reestablish our computer networks we are so dependent on. Setting up what we currently have completely from scratch would be extremely difficult, a task for centuries -- just take a while to consider all the activity and knowledge that's required around the globe to create a single computer with all its billions of lines of code worth of software that makes it work. Knowledge of old technology gets lost -- to make modern computers we first needed older, primitive computers, but now that we only have modern computers no one remembers anymore how to make the older computers -- modern computers are sustaining themselves but once they're gone, we won't know how to make them again, i.e. if we lose computers, we will also lose tools for making computers. This applies on many levels (hardware, operating systems, programming languages and so on).

View file

@ -153,6 +153,7 @@ WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
- [music tracker](music_tracker.md)
- [databending](databending.md)
- [glitch art](glitch_art.md)
- [MIDI](midi.md)
- [beatbox](beatbox.md)
- [animalese](animalese.md) / [beep speech](beep_speech.md)

2
c.md
View file

@ -128,6 +128,7 @@ C is extreme well established, standardized and implemented so there is a great
- [clang](clang.md): Another big bloated compiler, kind of competes with gcc, is similarly good at optimization etc. Uses [LLVM](llvm.md) intermediate representation.
- [tcc](tcc.md): Tiny C compiler, [suckless](suckless.md), orders of magnitude smaller (currently around 25 KLOC) and simpler than gcc and clang, doesn't use any intermediate representation, cannot optimize nearly as well as the big compilers so the generated executables can be a bit slower and/or bigger (though sometimes they may be smaller), however besides its internal simplicity there are many advantages, mainly e.g. fast compilation (claims to be 9 times faster than gcc) and small tcc executable (about 100 kB). Seems to only support x86 at the moment.
- [scc](scc.md): Another small/suckless C compiler, currently about 30 KLOC.
- [subc](subc.md): Simple educational [public domain](public_domain.md) ([CC0](cc0.md)) compiler, supplement to a book about compilers, seems to have only some 7 KLOC.
- [chibicc](chibicc.md): Hell of a small C compiler (looks like around 10 KLOC).
- [DuskCC](duskcc.md): [Dusk OS](duskos.md) C compiler written in [Forth](forth.md), focused on extreme simplicity, probably won't adhere to standards completely.
- [8c](8c.md), [8cc](8cc.md): Another small compiler.
@ -136,6 +137,7 @@ C is extreme well established, standardized and implemented so there is a great
- [pcc](pcc.md): A very early C compiler that was later developed further to support even the C99 standard.
- Borland Turbo C: old proprietary compiler with [IDE](ide.md).
- [sdcc](sdcc.md) (small device C compiler): For small 8 bit [microcontrollers](mcu.md).
- [onramp](onramp.md): [Bootstrapping](bootstrap.md) C compiler.
- msvc ([Micro$oft](microsoft.md) visual C++): Badly bloated proprietary C/C++ compiler by a shitty [corporation](corporation.md). Avoid.
- [M2-Planet](m2_planet.md): Simple compiler of C subset used for bootstrapping the [GNU](gnu.md) operating system.
- ...

View file

@ -45,7 +45,7 @@ Let's list some of the most common color models/representations (conversions bet
- **YUV**: Represents color as one "brightness" value (Y) and two "chroma" values (U and V). Taking only the Y channel would give us a grayscale picture, and the additional U and V components give it full color. This has many advantages, for example if we have a three-wire cable carrying YUV signal, black-and-white screens can just take the Y channel and ignore the other two.
- **YCbCr**: Similar to YUV, mostly used in encoding of digital [video](video.md) because the separation of intensity and chroma channels allows for good lossy [compression](compression.md) by subsampling (using lower resolution for) chroma, while keeping good resolution for intensity (to which our sight is more sensitive).
- **grayscale**: Straightforward model for "black and white" (or otherwise monochrome) images in which each pixel just has a single *intensity* ("brightness") value.
- **indexed** ([palette](palette.md)): Not exactly a "model" but rather a computer representation. Indexed color means that that we have some given palette and then each color is represented simply as a whole number that points to the palette (i.e. color is an index). Colors in the palette can be represented in any model and color depth, for example 24 bit RGB -- the advantage is that representation of a color (i.e. each pixel) can take relatively small space, depending on how many colors there are in the palette (e.g. with a 256 color palette each pixel will only require 8 bits).
- **indexed** ([palette](palette.md)): Not exactly a "model" but rather a computer representation. Indexed color means that we have some given palette and then each color is represented simply as a whole number that points to the palette (i.e. color is an index). Colors in the palette can be represented in any model and color depth, for example 24 bit RGB -- the advantage is that representation of a color (i.e. each pixel) can take relatively small space, depending on how many colors there are in the palette (e.g. with a 256 color palette each pixel will only require 8 bits).
- other ones: BGR (RGB with different order of components), HCL (hue, chroma, luminance), HCV (hue, chroma, value), ...
Now given a model such as RGB, a mathematician will like to represent each of the components as a [real number](real_number.md) in the range between 0 and 1, i.e. for example the red color would be represented as [1,0,0]. As programmers, however, we'll eventually have to quantize the values and thus we have to also talk about so called **color depth**, a value saying how many [bits](bit.md) we allocate for a color representation -- the term *bits per pixel* (BPP) is frequently encountered as a unit here. For example the standard for the RGB model is nowadays 8 bits per component, i.e. 24 bits in total, and so it is sometimes called RGB24 (this frequently gets extended to RGB32 by adding another 8bit alpha component, which expresses transparency; this is convenient as 32bit values nicely align in memory). 24bit RGB values are commonly expressed in hexadecimal where, very conveniently, each pair of digits represents one component: for example the color green might be written as `#00ff00` (sometimes even shorter forms are allowed, e.g. [CSS](css.md) also supports `#0f0`). Color depth, naturally, will imply how many colors in total we'll be able to represent. Some devices possess higher color depth (see mainly [HDR](hdr.md)) and some have lower (e.g. [RGB332](rgb332.md) uses 8, [RGB565](rgb565.md) uses 16 etc.). In case we can't split the number of bits evenly, we should allocate more bits for the components that "matter more" in terms of human vision -- for example [RGB565](rgb565.md) allocates 5 bits to red and blue and 6 bits to green, as human eye is most sensitive to green. Especially with lower color depths tricks such as [dithering](dithering.md) can be used to visually simulate more colors.
@ -65,6 +65,7 @@ The following is a table of some common colors:
| black | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |`000000`|`0000`| `00` | lack of light, complementary to white |
| red | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 0.5 | 0.29 |`ff0000`|`f800`| `e0` | ~685 nm, RGB primary, complementary to cyan |
| orange | 1 | 0.5 | 0 | 0 | 0.5 | 1 | 0.08| 1 | 1 | 1 | 1 | 0.5 | 0.59 |`ff8000`|`fc00`| `f0` | ~605 nm, RGB tertiary, AKA light brown |
| azure | 0 | 0.5 | 1 | 1 | 0.5 | 0 | 0.57| 1 | 1 | 1 | 1 | 0.5 | 0.44 |`0080ff`|`041f`| `13` | |
| yellow | 1 | 1 | 0 | 0 | 0 | 1 | 0.16| 1 | 1 | 1 | 1 | 0.5 | 0.88 |`ffff00`|`ffe0`| `fc` | ~580 nm, RGB secondary, complementary to blue |
| green | 0 | 1 | 0 | 1 | 0 | 1 | 0.33| 1 | 1 | 1 | 1 | 0.5 | 0.58 |`00ff00`|`07e0`| `1c` | ~532 nm, RGB primary, complementary to pink |
| cyan | 0 | 1 | 1 | 1 | 0 | 0 | 0.5 | 1 | 1 | 1 | 1 | 0.5 | 0.7 |`00ffff`|`07ff`| `1f` | ~512 nm, RGB secondary, complementary to red |
@ -83,10 +84,11 @@ The following is a table of some common colors:
| brown | 0.5 | 0.25| 0 | 0.5| 0.75 | 1 | 0.08| 0.5 | 1 | 1 | 0.5 | 0.25 | 0.29 |`804000`|`8200`| `88` | AKA dark orange |
| dark yellow | 0.5 | 0.5 | 0 | 0.5| 0.5 | 1 | 0.16| 0.5 | 1 | 1 | 0.5 | 0.25 | 0.44 |`808000`|`8400`| `90` | |
| dark green | 0 | 0.5 | 0 | 1 | 0.5 | 1 | 0.33| 0.5 | 1 | 1 | 0.5 | 0.25 | 0.29 |`008000`|`0400`| `10` | |
| dark cyan | 0 | 0.5 | 0.5 | 1 | 0.5 | 0.5 | 0.5 | 0.5 | 1 | 1 | 0.5 | 0.25 | 0.35 |`008080`|`0410`| `12` | |
| teal | 0 | 0.5 | 0.5 | 1 | 0.5 | 0.5 | 0.5 | 0.5 | 1 | 1 | 0.5 | 0.25 | 0.35 |`008080`|`0410`| `12` | AKA dark cyan |
| dark blue | 0 | 0 | 0.5 | 1 | 1 | 0.5 | 0.66| 0.5 | 1 | 1 | 0.5 | 0.25 | 0.05 |`000080`|`0010`| `02` | |
| dark violet | 0.25| 0 | 0.5 |0.75| 1 | 0.5 | 0.75| 0.5 | 1 | 1 | 0.5 | 0.25 | 0.13 |`c00080`|`4010`| `42` | |
| dark pink | 0.5 | 0 | 0.5 | 0.5| 1 | 0.5 | 0.83| 0.5 | 1 | 1 | 0.5 | 0.25 | 0.2 |`800080`|`8010`| `82` | |
| purple | 0.5 | 0 | 0.5 | 0.5| 1 | 0.5 | 0.83| 0.5 | 1 | 1 | 0.5 | 0.25 | 0.2 |`800080`|`8010`| `82` | AKA dark pink |
| indigo | 0.3 | 0 | 0.5 | 0.7| 1 | 0.5 | 0.75| 0.5 | 1 | 1 | 0.5 | 0.25 | 0.18 |`4b0082`|`4810`| `42` | |
## Code And Conversions

2
css.md
View file

@ -6,6 +6,8 @@ Cascading Style Sheets (CSS, *cascading* because of the possible style [hierarch
A website is not required to have a CSS style, without it it will just have the plain default look (which is mostly [good enough](good_enough.md) for communicating any [information](information.md), but won't impress normies), though only boomers and hardcore [minimalists](minimalism.md) nowadays have websites without any CSS at all (and we applaud them for such [minimalism](minimalism.md)). Similarly a single HTML website may use several styles or allow switching between them -- this is thanks to the fact that the style is completely separate from the underlying document (you can in theory take any document's style and apply it to any other document) AND thanks to the overriding rules that say which style will take precedence over which (based on which one is more specific etc.) -- using multiple style sheets at once creates the "cascades" the name refers to. In theory a web browser may even allow the user to apply his own CSS style to given website (e.g. a half blind guy may apply style with big font, someone reading in dark will apply "dark mode" style and so on), though for some reason browsers don't really do this (well, it seems like the original intent of being able to do good things like this was reworked by capitalists that rather see CSS more as a tool to apply more marketing styling and, of course, a capitalist won't want the user to change how his site looks because he might for example hide ads or annoying flashing buttons the capitalist paid hard money for).
CSS was probably designed by a [woman](woman.md) because there are 140 [colors](color.md) with individual names such as "Blanched Almond", "Coral" and "Misty Rose". However none named [nigger](nigger.md).
Back in the boomer web days -- basically before the glorious year 2000 -- there was no CSS. Well, it was around, but support was poor and no one used it (or needed it for that matter). People cared more for sharing [information](information.md) than pimping muh graphics. Sometimes people needed to control the look of their website to some degree though, for example in an image gallery it's good to have thumbnail sizes the same, so HTML itself included some simple things to manipulate the looks (e.g. the `width` property in the `img` tag). People also did hacks such as raping tables or spamming the `<br />` tags or using [ASCII art](ascii_art.md) to somehow force displaying something how they wanted it. However as [corporations](corporation.md) started to invade the web, they naturally wanted more [consumerism](consumerism.md), flashing lights and brainwas... ummm... [marketing](marketing.md). They wanted to redefine the web from "collection of interlinked documents" or a "global database" to something more like "virtual billboard space" or maybe "gigantic electronic shopping center", which indeed they did. So they supported more work on CSS, more browsers started to support it and normies with blogs jumped on the train too, so CSS just became standard. On one hand CSS allows nice things, you can restyle your whole website with a single line change, but it is still [bloat](bloat.md), so beware, use it wisely (or rather don't use it -- you can never go wrong with that).
**Correct, [LRS](lrs.md) approved attitude towards this piece of [bloat](bloat.md)**: as a minimalist should you avoid CSS like the devil and never use it? Usual LRS recommendations apply but, just in case, let's reiterate. Use your brain, maximize [good](less_retarded_society.md), minimize damage, just make it so that no one can ever say "oh no, I wish this site didn't have CSS". You CAN use CSS on your site, but it mustn't become any burden, only something optional that will make life better for those using a browser supporting CSS, i.e. **your site MUSTN'T RELY on CSS**, CSS mustn't be its [dependency](dependency.md), the site has to work perfectly fine without it (remember that many browsers, especially the minimalist ones not under any corporation's control, don't even support CSS), the site must not be crippled without a style, i.e. firstly design your site without CSS and only add CSS as an optional improvement. Do not make your HTML bow to CSS, i.e. don't let CSS make you add tons of divs and classes, make HTML first and then make CSS bow to the HTML. Light CSS is better than heavy one. If you have a single page, embed CSS right into it ([KISS](kiss.md), site is self contained and browser doesn't have to download extra files for your site) and make it short to save bandwidth on downloading your site. Don't use heavy CSS features like animation, blurs, [color](color.md) transitions or wild repositioning, save the [CPU](cpu.md), save the planet (:D). Etcetc.

View file

@ -17,6 +17,7 @@ Some of the biggest demoparties are or were Assembly (Finland), The Party (Denma
- [hacker culture](hacking.md)
- [code golf](golf.md)
- [databending](databending.md)
- [glitch art](glitch_art.md)
- [kkrieger](kkrieger.md)
- [procedural generation](procgen.md)
- [bytebeat](bytebeat.md)

1
dog.md
View file

@ -29,6 +29,7 @@ Dog is the symbol of [cynics](cynicism.md).
- [watchdog](watchdog.md)
- [cat](cat.md)
- [mouse](mouse.md)
- [salmon](salmon.md)
- [bug](bug.md)
- [duck](duck.md)
- [catdog](catdog.md)

View file

@ -30,7 +30,7 @@ In 2012 drummyfish fell into deep [depression](depression.md) and became convinc
**Drummyfish is from the alternative, good far [future](future.md)** (one that won't happen but would happen if [LRS](lrs.md) was realized), he comes from a society several thousand to possibly millions years ahead -- if you want to talk to a man from the future, talk to drummyfish. How is it possible? Imagine you traveled back to cavemen times, times when no one knew the wheel and couldn't count beyond 10, when it was normal for people to perform ritual sacrifices of human and so on -- imagine yourself at this time, telling people "you don't have to sacrifice this guy, it's no good" or "you can use wheel to transfer these stones to save 90% of your current effort" and the cavemen being like "[LMAO](lmao.md) you schizo, that will never work, humans have to be sacrificed, society can't work without it, stop your utopia bullshit" and "LMAO wheel? What's that schizo shit? It won't work, we don't even have to try. Our top [shamanism](soyence.md) popularizator says it's BS so we believe him. Numbers beyond 10? You mean infinity? You have some demons in you, take your potions." You would literally be a man from the future in the past, and that is what drummyfish is nowadays. Drummyfish says things like "stop [competition](competition.md)", "stop nationalism", "stop bullshit like political correctness", "adopt true [minimalism](minimalism.md)", and people are like "LMAO stop that utopia bullshit [pedo](pedophilia.md), competition is necessary for human organism to physically function because Neil de grass told me that on TV, take your schizo potions, minimalism will never work because it's nonintuitive and it isn't good for the economy gods". It is idiosyncratic of drummyfish to adopt ideas hated both by both major political camps of today: the [right](left_vs_right.md) and [pseudoleft](pseudoleft.md).
**Does drummyfish have [divine intellect](terry_davis.md)?** Hell no, he's pretty retarded at most things and would be a complete failure wasn't it for some of his special features -- thanks to his extraordinary tendency for isolation, grand curiosity and obsession with [truth](truth.md) he is possibly the only man on [Earth](earth.md) completely immune to propaganda, he can see the world as it is, not as it is presented, so he feels it is his moral duty to share what he is seeing. He is able to overcome his natural dumbness by tryharding and sacrificing his social and sexual life so that he can program more. If drummyfish can learn to program [LRS](lrs.md), so can you.
**Does drummyfish have [divine intellect](terry_davis.md)?** Hell no, he's pretty retarded at most things and would be a complete failure wasn't it for some of his special features -- thanks to his extraordinary tendency for isolation, grand curiosity and obsession with [truth](truth.md) he is possibly the only man on [Earth](earth.md) completely immune to propaganda, something that can also be attributed to his low communication skills -- he always struggled with understanding what others wanted to say and this disability actually turned out to also be an immunity to propaganda as he learned to not listen to others and rather make his own picture of the world. Thanks to this he can see the world as it is, not as it is presented, so he feels it is his moral duty to share what he is seeing. He is able to overcome his natural dumbness by tryharding and sacrificing his social and sexual life so that he can program more. If drummyfish can learn to program [LRS](lrs.md), so can you.
**What is drummyfish's fucking problem?** The biggest burden for drummyfish -- the one that he has always struggled with (even if he realized this very late in his life) and which will be with him until death -- is that he is simply extremely, extremely alone. NO, not "alone" in the [incel](incel.md) sense, and not alone in the "[geeky](geek.md)" way, not alone as in being introverted and shy or hated (even if that he is), missing sex or company or attention or compassion, not at all. He has been struggling his whole life to find a HUMAN, a true human being like himself -- of perhaps we should rather say human subspecies of which drummyfish is and always will be the only member. He feels much closer to animals than to people. On the Internet he found a considerable number of "followers" through [LRS](lrs.md) (many of them working at CIA), the expression of his life philosophy, but he never really met a being of the same human subspecies as he is himself. He is alien in a sense -- people exist around him, even what would be called "friends", supporters, "fans", but he has never met a single true human being of the same kind as himself, someone to find absolute mutual understanding with and someone to have a true admiration for. { The closest is probably my mom, only her I ever really admired and felt the closest bond with. I think no one else ever came closer to understanding me and loving me like that. This is probably nothing surprising though. ~drummyfish } A feeling perhaps similar to what the last member of a species that is dying out must feel, except that he doesn't even have any ancestors to think of, it is a feeling of being absolutely alone in the whole Universe, the whole timespace. Hell, he is so lonely he created a whole virtual world, lore, ideology and Internet community with huge ass [wiki](lrs_wiki.md) where he is still the only participant and where he basically just keeps talking to himself. { Also please don't try to fix me or comfort me by saying nice things like "I was like this too, you will find someone", it just pisses me off, you don't know what's going on. I know your intentions are good but don't do it cause it's no use. ~drummyfish } But the feeling of loneliness is only part of the whole tragedy -- it would even be bearable, however the worst part is that drummyfish LOOKS LIKE a normal human so others treat him so, they try to apply things that normally work on people on drummyfish, like talking to him or thanking him or keeping him in company of other people because apparently "humans are social animals" or whatever, and it's just fucking killing him. It's as if you try to treat literal fish like a human, trying to keep it out of water because humans dislike breathing water, trying to feed it human food, put it in human clothes -- you're just going to torture the animal to death.

View file

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

View file

@ -95,9 +95,11 @@ PC games are mostly made for and played on [MS Windows](windows.md) which is sti
{ If you are really so broken that you HAVE TO play proprietary games to live a meaningful life, the least harmful way for everyone is to [SOMEHOW GET YOUR HANDS ON](piracy.md) old DOS games, or maybe games for some old consoles like [gameboy](gameboy.md), [playstation](playstation.md) 1 etc., or at worst some pre 2005 Windowzee gaymes, and play them in [dosbox](dosbox.md)/[wine](wine.md) or engine recreations like [OpenMW](openmw.md) etc. Yeah it's dirty, proprietary, non-free shit, but at least you don't need a supercomputer, you won't be tortured by ads, robbed by microthefts or bullied into consuming Internet. It's best if you just use this method to slowly rid yourself of your gayming addiction to be finally free. Also make sure to absolutely NEVER pay for a proprietary game -- NO, not even an indie one. Give the money to the homeless. ~drummyfish }
We might call this the **great tragedy of games**: the industry has become similar to that of **drug abuse**. Gone are the days of games presenting a niche lighthearted diversion. Games feel great and can prove to be very addictive, especially to those not aware of the dangers (children, retards, ...). Today not playing latest games leaves you left out socially, out of the loop, a weirdo. Therefore contrary to the original purpose of a game -- that of bettering life and bringing joy -- an individual "on games" from the capitalist industry will crave to constantly consume more and more "experiences" that get progressively more expensive to satisfy. This situation is purposefully engineered by the big game producers who exploit psychological and sociological phenomena to enslave *gamers* and make them addicted. Games become more and more predatory and abusive and of course, there are no moral limits for corporations of how far they can go: games with [microthefts](microtransaction.md) and lootboxes, for example, are similar to gambling, and are often targeted at very young children and people prone to gambling addictions. The game industry cooperates with the hardware and software industry to together produce a consumerist hell in which one is required to constantly [update](update_culture.md) his hardware and software and to keep spending money just to stay in. The gaming addiction is so strong that even the [FOSS](foss.md) people somehow create a **mental exception** for games and somehow do not mind e.g. [proprietary](proprietary.md) games even though they otherwise reject proprietary software. Even most of the developers of free software games can't mentally separate themselves from the concepts set in place by capitalist games, they try to subconsciously mimic the toxic attributes of such games (bloat, unreasonably realistic graphics and hardware demands, content consumerism, [cheating](cheating.md) "protection", language filters and safe spaces, ...).
We might call this the **great tragedy of games**: the industry has become similar to that of **drug abuse**. Gone are the days of games presenting a niche lighthearted diversion. Games feel great and can prove to be very addictive, especially to those not aware of the dangers (children, retards, ...). Today not playing latest games leaves you left out socially, out of the loop, a weirdo. Therefore contrary to the original purpose of a game -- that of bettering life and bringing joy -- an individual "on games" from the capitalist industry will crave to constantly consume more and more "experiences" that get progressively more expensive to satisfy. This situation is purposefully engineered by the big game producers who exploit psychological and sociological phenomena to enslave *gamers* and make them addicted. Games become more and more predatory and abusive and of course, there are no moral limits for corporations of how far they can go: games with [microthefts](microtransaction.md) and lootboxes, for example, are similar to gambling, and are often targeted at very young children and people prone to gambling addictions. The game industry conspires together with the hardware and software industries to produce consumerist hell in which one is bound to constantly [update](update_culture.md) hardware and software and keep spending money just to stay in. The gaming addiction is so strong that even the [FOSS](foss.md) people somehow create a **mental exception** for games and somehow do not mind e.g. [proprietary](proprietary.md) games even though they otherwise reject proprietary software. Not even most of the free software game developers can mentally separate themselves apart from the harmful concepts put in place by capitalist games, they try to subconsciously mimic the toxic attributes of such games (bloat, unreasonably realistic graphics and hardware demands, content consumerism, [cheating](cheating.md) "protection", language filters and safe spaces, ...).
Therefore it is crucial to stress that **games are [technology](tech.md) like any other**, they can be exploiting and abusive, and so indeed all the high standards we hold for other technology we must also hold for games. Too many people judge games solely by their externals, i.e. gameplay, looks and general fun they have playing them. For us at [LRS](lrs.md) gameplay is but one attribute, and not even the one of greatest importance; factors such as [software freedom](free_software.md), [cultural freedom](free_culture.md), [sucklessness](suckless.md), good internal design and being [future proof](future_proof.md) are even more important.
Therefore it is crucial to stress that **games are [technology](tech.md) like any other**, they can be exploiting and abusive, and so indeed all the high standards we hold for other technology we must also uphold for games. Too many people judge games solely by the exterior, i.e. gameplay, looks and general fun they have playing them. For us at [LRS](lrs.md) gameplay is but one attribute, and not even the one of greatest importance; factors such as [software freedom](free_software.md), [cultural freedom](free_culture.md), [sucklessness](suckless.md), long term impact, good internal design and being [future proof](future_proof.md) are equally or more important.
{ I've been asked why I put such high stress on rejecting proprietary games and whether things like piracy aren't simply the easiest solution to not supporting corporations. Piracy is an immediate small scope solution for an individual wanting to save money but it's not a solution for whole society, the question of cost completely misses the point of free software and free culture. Piracy only achieves not giving corporation money, which to a multibillion dollar giant means almost nothing -- the most valuable asset a game corporation holds is the addiction of gamers along with the exclusive right to satisfy that addiction, and this is what we need to address. I realized this when as an adult I learned about copyright and came to see the "intellectual property" dystopia -- as a 90s kid I naturally came to love Pokemon for example, and consequentially developed nostalgia for the "franchise", I dedicated a lot of my thinking time to it, came up with my own ideas on improvements but once as an adult I wanted to make my own Pokemon games, I learned that I CANNOT because of copyright (of course I can make fan art to some degree, but always with a gun pointed at me, I mustn't dare make anything TOO big or TOO significant) -- by the will of the corporation that got me, the child not knowing I was signing this deal, addicted to their drug, I am to forever be kept in the role of a consumer, I am forcefully prevented from naturally growing up and develop my love for the art further by becoming a contributor to it. I hate loving a proprietary franchise and I can no longer change it, I was abused and betrayed by something I loved. Realizing this hurt my heart and became a force driving me to create my own art, which may perhaps not reach such high quality, but which will nonetheless never betray the next generation of children the same way I have experienced. My dream is to create something that will become part of someone's childhood and once that someone grows up, he will see there was at least this one thing that wasn't an attempt at raping him. In brief this is the reason for why I reject proprietary games, it is again the long term effects. ~drummyfish }
A small number of games nowadays come with a [free](free_software.md) engine, which is either official (often retroactively freed by its developer in case of older games) or developed by volunteers. Example of the former are the engines of ID games ([Doom](doom.md), [Quake](quake.md)), example of the latter can be [OpenMW](openmw.md) (a free engine for TES: Morrowind) or [Mangos](mangos.md) (a free server for [World of Warcraft](wow.md)). Console [emulators](emulator.md) (such as of Playstation or Gameboy) can also be considered a free engine for playing proprietary games.

View file

@ -108,6 +108,8 @@ This section will now list some of the most notable human languages. In the brac
TODO: average word length, longest word, number of letters in alphabet, ...
TODO2: maybe let's make it a table instead of a list, include interesting columns such as number of cases, tenses and genders and so on
## How To Learn A Foreign Language
WIP

View file

@ -35,5 +35,6 @@ Considering all things mentioned above, here are some concrete things of making
## See Also
- avoiding [work](work.md)
- [money](money.md)
- [homelessness](homelessness.md)

View file

@ -20,7 +20,7 @@ Where did this "base code" in brain come from? It probably [evolved](evolution.m
We don't know if our logic is always correct or not, we only know it's useful to us, but we DO know (from the incompleteness theorems) that our logic is limited and will be unusable to prove certain specific problems. And this immediately begs the question: is our logic the only possible one? Could there be an organism that would have evolved a different kind of logic, perhaps one that could prove the problems we cannot prove with our logic? All points to the answer that yes, this is possible, but then of course this new logic will have its own set of undecidable problems, ones that OUR logic may be able to decide. But wait -- if we met with the aliens with this kind of different logic, couldn't we collaborate on deciding ALL problems? Couldn't they solve our undecidable problem for us in return solving theirs? No, we couldn't understand each other's logic and we couldn't trust their solutions, it might well be that we meet aliens with faulty logic and the solutions they provide to us would be wrong -- remember, we couldn't verify correctness of solutions to our undecidable problems with our logic. This also make sense if we imagine us and the aliens forming a new metaorganism that uses a new kind of logic, or ALGORITHM, by merging our logic and the aliens' -- in the end a combination of algorithms is again a single algorithm and therefore must also suffer the curse of undecidablity etc. So to summarize:
- Out logic most likely came from evolution.
- Our logic most likely came from evolution.
- We don't know if our logic is correct.
- We know it is useful and so we assume it's at least mostly correct.
- We know our logic is limited (won't be able to answer some questions).

2
lrs.md
View file

@ -112,7 +112,7 @@ Apart from this software a lot of other software developed by other people and g
- **[Simon Tatham's portable puzzle collection](stppc.md)**: Very portable collection of puzzle [games](game.md).
- ...
Other potentially LRS software to check out may include [TinyGL](tinygl.md), [bootleg3d](bootleg3d.md), [scc](scc.md), [t3x](t3x.md), [ed](ed.md), [chibicc](chibicc.md), [IBNIZ](ibniz.md), [dietlibc](dietlibc.md), [lynx](lynx.md), [links](links.md), [tcl](tcl.md), [uClibc](uclibc.md), [miniz](miniz.md), [Lua](lua.md), [nuklear](nuklear.md), [dmenu](dmenu.md), [mujs](mujs.md), [sbase](sbase.md), [sic](sic.md), [tabbed](tabbed.md), [svkbd](svkbd.md), [busybox](busybox.md), [darcs](darcs.md), [raylib](raylib.md), [IRC](irc.md), [Freedoom](freedoom.md) (with chocolate/crispy [engine](game_engine.md)), [PortableGL](portablegl.md), [3dmr](3dmr.md), [openbsd](openbsd.md), [netrik](netrik.md), [mtpaint](mtpaint.md), [uxn](uxn.md) ([SJW](sjw.md) warning), [libmsvg](libmsvg.md) and others.
Other potentially LRS software to check out may include [TinyGL](tinygl.md), [bootleg3d](bootleg3d.md), [scc](scc.md), [t3x](t3x.md), [subc](subc.md), [ed](ed.md), [chibicc](chibicc.md), [IBNIZ](ibniz.md), [dietlibc](dietlibc.md), [lynx](lynx.md), [links](links.md), [tcl](tcl.md), [uClibc](uclibc.md), [miniz](miniz.md), [Lua](lua.md), [nuklear](nuklear.md), [dmenu](dmenu.md), [mujs](mujs.md), [sbase](sbase.md), [sic](sic.md), [tabbed](tabbed.md), [svkbd](svkbd.md), [busybox](busybox.md), [darcs](darcs.md), [raylib](raylib.md), [IRC](irc.md), [Freedoom](freedoom.md) (with chocolate/crispy [engine](game_engine.md)), [PortableGL](portablegl.md), [3dmr](3dmr.md), [openbsd](openbsd.md), [netrik](netrik.md), [mtpaint](mtpaint.md), [uxn](uxn.md) ([SJW](sjw.md) warning), [libmsvg](libmsvg.md) and others.
Another idea: **search for very old versions of "[modern](modern.md)" FOSS software**, from the times before things like [CMake](cmake.md), [Python](python.md) and [QT](qt.md) got popular (or even existed) -- many such projects got bloated with time, but their earlier versions may have been more aligned with LRS. You can get the old source code, it's present either in the git, on the project's website, on Internet Archive etc., compiling it should probably be much easier than compiling the "modern" version. This won't help with things like web browsers (as it won't understand the new formats and protocols), but will be fine text editors, drawing programs, 3D editors, games etc. You can also [fork](fork.md) the old version and make it a little better, customize it or publicly turn it into a new program, helping the whole world. See also: [unfuck](unfuck.md).

View file

@ -73,8 +73,9 @@
| [Internet of things](iot.md) | Internet of stinks/stings |
| [iPad](ipda.md) | iBad |
| [iPhone](iphone.md) | spyPhone |
| Italy | Shitaly |
| [JavaScript](js.md) | HitlerScript, JavaShit, JavaScripple |
| job/work | slavery |
| job/work/carreer | slavery |
| Korea | Samsung Republic |
| "left" | [pseudoleft](pseudoleft.md), SJW |
| [LGBT](lgbt.md) | FGTS, TTTT, LGBTQ卐, LGBTWTF, LGBTQHIV+ |
@ -121,6 +122,7 @@
| [Steve Jobs](steve_jobs.md) | Steve Jewbs |
| subscription | [microrape](microrape.md) |
| [suckless](suckless.md) | suckass |
| Sweden | SJWeden |
| [systemd](systemd.md) | shitstemd, soystemd |
| Thinkpad | Thinknot |
| [TikTok](tiktok.md) | ShitTok |

View file

@ -1,6 +1,6 @@
# LRS Wiki
LRS [wiki](wiki.md), also Less Retarded Wiki or LRW (motto: *Love everyone, help [selflessly](selflessness.md).*), is a [public domain](public_domain.md) ([CC0](cc0.md)) non-commercial anti[capitalist](capitalism.md) (precisely [anarcho pacifist](anpac.md)) [encyclopedia](encyclopedia.md) focused on truly [good](good.md), [minimalist](minimalism.md) [technology](tech.md), mainly [computer](computer.md) [software](sw.md) -- so called [less retarded software](lrs.md) (LRS) which should serve the people at large -- while also exploring related topics such as the relationship between technology and society, promoting so called [less retarded society](less_retarded_society.md). LRS wiki is a source of high quality [truth](truth.md) and the voice of reason in the [age of lies and brainwashing](21st_century.md) -- testimony to its seriousness is the fact that all LRS wiki editors use and are signed with their real names under every edit, and in fact the editors despise any kind of [privacy](privacy.md) in itself. The basic motivation and driving force behind LRS and its wiki is **unconditional [love](love.md) of all life**, and the goal of LRS is to move towards creating a truly useful, [selfless](selflessness.md) technology that maximally helps all living beings as much as possible -- it does so while at the same time developing its own [culture](culture.md), one that's much more sane and compatible with the desired goal, unlike the [toxic](toxic.md) [modern](modern.md) [fascist](fascism.md) culture of the [21st century](21st_century.md). As such the wiki rejects for example [capitalist software](capitalist_software.md) (and [capitalism](capitalism.md) itself), [bloated](bloat.md) software, [intellectual property](intellectual_property.md) laws ([copyright](copyright.md), [patents](patent.md), ...) [censorship](censorship.md), [pseudoleftism](pseudoleft.md) ([political correctness](political_correctness.md), [cancel culture](cancel_culture.md), [COC](coc.md)s ...) etc. It embraces [free as in freedom](free_software.md), simple technology, i.e. [Unix philosophy](unix_philosophy.md), [suckless](suckless.md) software, [anarcho pacifism](anpac.md), [racial realism](racial_realism.md), [free speech](free_speech.md), [veganism](veganism.md) etc. As a work promoting pure [good](good.md) in a [time](21st_century.md) of universal rule of [evil](evil.md) it is greatly controversial, misunderstood and often met with hostility. However it already gained at least a few enlightened followers. Currently the wiki can be accessed on the [web](www.md) at http://www.tastyfish.cz/lrs/main.html, as well as on [gopher](gopher.md), however it's more than a mere website -- the work can very easily be exported in many formats, including [pdf](pdf.md), [txt](txt.md) and so on.
LRS [wiki](wiki.md), also Less Retarded Wiki or LRW (motto: *Love everyone, help [selflessly](selflessness.md).*), is a [public domain](public_domain.md) ([CC0](cc0.md)) non-commercial anti[capitalist](capitalism.md) (precisely [anarcho pacifist](anpac.md)) [encyclopedia](encyclopedia.md) focused on truly [good](good.md), [minimalist](minimalism.md) [technology](tech.md), mainly [computer](computer.md) [software](sw.md) -- so called [less retarded software](lrs.md) (LRS) which should serve the people at large -- while also exploring related topics such as the relationship between technology and society, promoting so called [less retarded society](less_retarded_society.md). LRS wiki is a source of high quality [truth](truth.md) and the voice of reason in the [age of lies and brainwashing](21st_century.md) -- testimony to its seriousness is the fact that all LRS wiki editors use their real names so that their credibility remains awesome, and in fact the editors hate any kind of [privacy](privacy.md) even in principle. The basic motivation and driving force behind LRS and its wiki is **unconditional [love](love.md) of all life**, and the goal of LRS is to move towards creating a truly useful, [selfless](selflessness.md) technology that maximally helps all living beings as much as possible -- it does so while at the same time developing its own [culture](culture.md), one that's much more sane and compatible with the desired goal, unlike the [toxic](toxic.md) [modern](modern.md) [fascist](fascism.md) culture of the [21st century](21st_century.md). As such the wiki rejects for example [capitalist software](capitalist_software.md) (and [capitalism](capitalism.md) itself), [bloated](bloat.md) software, [intellectual property](intellectual_property.md) laws ([copyright](copyright.md), [patents](patent.md), ...) [censorship](censorship.md), [pseudoleftism](pseudoleft.md) ([political correctness](political_correctness.md), [cancel culture](cancel_culture.md), [COC](coc.md)s ...) etc. It embraces [free as in freedom](free_software.md), simple technology, i.e. [Unix philosophy](unix_philosophy.md), [suckless](suckless.md) software, [anarcho pacifism](anpac.md), [racial realism](racial_realism.md), [free speech](free_speech.md), [veganism](veganism.md) etc. As a work promoting pure [good](good.md) in a [time](21st_century.md) of universal rule of [evil](evil.md) it is greatly controversial, misunderstood and often met with hostility. However it already gained at least a few enlightened followers. Currently the wiki can be accessed on the [web](www.md) at http://www.tastyfish.cz/lrs/main.html, as well as on [gopher](gopher.md), however it's more than a mere website -- the work can very easily be exported in many formats, including [pdf](pdf.md), [txt](txt.md) and so on.
Alternatively the wiki may be seen as the greatest Internet rant ever.

File diff suppressed because one or more lines are too long

View file

@ -59,7 +59,7 @@ On brainwashing platforms the word *nigger* is usually just downright filtered o
In the [gender studies](gender_studies.md) circles there is an academic debate about whether the word *nigger* is in fact allowed to be used by black people, i.e. niggers themselves -- if so, anyone could use the word *nigger* as long as he mentally identifies as one because according to the latest [peer censored](peer_censorship.md) research about official truth [race](race.md) also isn't at all based in anything physical (like gender or age for example), it's purely an identity anyone can adopt mentally and things like his skin color and [IQ](iq.md) change automatically based on that (see e.g. [Michal Jackson](michael_jackson.md)).
[English](english.md) also knows the word *niggardly*, which has however nothing to do with niggers.
Language curiosities: [English](english.md) knows the word *niggardly*, which has however nothing to do with niggers (it means "mean with [money](money.md), unwilling to spend"), a fact which can potentially be used for [trolling](trolling.md). The word *nigger* is also an [anagram](anagram.md) of the word *ginger*.
The first nigger in space was Guion Bluford Jr.
@ -79,7 +79,7 @@ There is not always a direct translation of nigger into another [language](human
- [leet](leet.md): `/V1663|^`
- ...
[Braille](braille.md):
[Braille](braille.md) (for increased accessibility):
```
o o o o o o o o o
@ -87,6 +87,18 @@ There is not always a direct translation of nigger into another [language](human
o o
```
Sign language:
```
,-._
_ _ ,-. _________ _________ _ _ _ _ | | )
_ _| | | | |_ _ _,-, (______ '. (______ '. |_|_|_|_| _ _| |/
| | |_|_|\ | | | | ( | _(__;' \ _(__;' \ | (__ \ /| |( \|
|-'-' / ) | '_|_|/ / (___ | (___ | | / ) |'-'-) )
\_ ( / \ / _/ "-__ | "-__ | \ -" / \ /
\ / | | | | | | | | | |
```
[Morse code](morse_code.md) (hopefully someone somewhere will once find this useful):
```

View file

@ -71,6 +71,7 @@ There exist many terms that are highly similar and can legitimately be used inte
- **[computer science](compsci.md)** vs **[information technology](it.md)** vs **[informatics](informatics.md)** vs **[cybernetics](cybernetics.md)** vs **[computer engineering](computer_engineering.md)** vs **[software engineering](software_engineering.md)**
- **[compatibility layer](compatibility_layer.md)** vs **[emulator](emulator.md)** vs **[virtual machine](vm.md)** vs **simulator**
- **[comun](comun.md)** vs **[conum](conum.md)**
- **[concatenative](concatenative.md) language** vs **[stack](stack.md) based language**
- **[concurrency](concurrency.md)** vs **[parallelism](parallelism.md)** vs **[quasiparallelism](quasiparallelism.md)** vs **[distribution](distributed.md)**
- **[conjecture](conjecture.md)** vs **[hypothesis](hypothesis.md)** vs **[theory](theory.md)** vs **[theorem](theorem.md)** vs **[lemma](lemma.md)**
- **[consciousness](consciousness.md)** vs **[free will](free_will.md)** vs **self awareness** vs **thinking**

View file

@ -46,6 +46,7 @@ Below are some of the most notable OSes.
- [ReactOS](reactos.md)
- [Replicant](replicant.md)
- [Solaris](solaris.md)
- [Symbian](symbian.md)
- [TempleOS](temple_os.md): simple [meme](meme.md) OS written by a [Terry Davis](terry_davis.md)
- [Unix](unix.md)
- [Windows](windows.md): very bad [proprietary](proprietary.md) [capitalist](capitalist_software.md) OS
@ -72,4 +73,4 @@ The universal OS would assume well behaved programs, as programs would likely be
**A bit more details**: the universal OS could simply be a program that gets executed after computer restart. This program would offer a [shell](shell.md) (textual, graphical, ...) that would allow inspecting the computer, configuring it, and mainly running other programs. Once the user chose to run some program, the OS would load the program to memory and jump to executing it. To get back to the OS the program could hand back control to the OS, or the computer could simply be restarted. If the program crashes, the computer simply restarts back to OS.
TODO: more
TODO: more

File diff suppressed because it is too large Load diff

2
rms.md
View file

@ -43,7 +43,7 @@ As [anarchists](anarchism.md) we of course despise the idea of worshiping people
**Is Richard Stallman a celebrity?** To [us](lrs.md) the question is of importance because we oppose the existence of celebrity status in itself. The answer is likely this: to a certain degree he indeed is a small celebrity (though not nearly a Hollywood scale one, 99% of normal people never heard of him), but at least to a similar level he is just a well known expert in a very important, though obscure area of software ethics. So yes, we ought to dislike the celebrity part -- any worship of a man as god is acceptable only as subject of a [meme](meme.md), we must never see him as a [hero](hero_culture.md) or "leader". He seems to be a very rare case of a mini celebrity that managed to keep a sense of morality despite his fame, perhaps because he never aimed to become famous and his celebrity status, quite uncommonly, came to him rather accidentally, more because he wasn't careful enough to avoid it rather than because he would actively pursue it (which even in his time was rare, and [nowadays](21st_century.md) is probably impossible). This is not an excuse -- if someone resists hard enough, he can never become a celebrity -- but it may be an extenuating circumstance. This is to say: yes, it sucks he's partially a celebrity, but at least one of the least harmful ones.
**Stallman also sucks** just like any other [human](people.md). Some of his sins include: being a [nationalist](nationalism.md) (puts a flag of his country on his website), having totalitarian tendencies (aiming for [GNU](gnu.md) to be the overseer of ethics, a "big brother") and supporting some kind of hierarchy in society, supporting [copyleft](copyleft.md) (perpetuating [copyright](copyright.md) and the "lawyer's game"), supporting [privacy](privacy.md) and other [censorship](censorship.md) as a [means to an end](ends_justify_the_means.md) (e.g. censoring software in repositories for merely not conforming to approved terminology), violating [free culture](free_culture.md) (adding sneaky "invariant sections" to otherwise free documents, making them unfree, also being sensitive/hostile to others incorporating his GNU "brand" without permission), partially being an [SJW](sjw.md) (inventing "gender neutral" pronouns etc.), supporting [hero](hero.md) culture (e.g. calling [Snowden](snowden.md) a "hero"), accepting [bloat](bloat.md), supporting [fight culture](fight_culture.md), practicing [egoism](egoism.md) (putting himself in center of attention by accepting the role of chief GNUisance, ruining [anarchist](anarchism.md) culture by sustaining the politician's game ("go vote for X!", "I support this candidate!", ...), demonstrating evil through [humorwashing](humorwashing.md), also seeming to overestimate the quality of his [jokes](jokes.md) sometimes), [being fat](body_shaming.md) and more.
**Stallman also sucks** just like any other [human](people.md). Some of his sins include: being a [nationalist](nationalism.md) (puts a flag of his country on his website), having totalitarian tendencies (aiming for [GNU](gnu.md) to be the overseer of ethics, a "big brother") and supporting some kind of hierarchy in society, supporting [copyleft](copyleft.md) (perpetuating [copyright](copyright.md) and the "lawyer's game"), supporting [privacy](privacy.md) and other [censorship](censorship.md) as a [means to an end](ends_justify_the_means.md) (e.g. censoring software in repositories for merely not conforming to approved terminology), violating [free culture](free_culture.md) (adding sneaky "invariant sections" to otherwise free documents, making them unfree, also being sensitive/hostile to others incorporating his GNU "brand" without permission), partially being an [SJW](sjw.md) (inventing "gender neutral" pronouns etc.), supporting [hero](hero.md) culture (e.g. calling [Snowden](snowden.md) a "hero"), accepting [bloat](bloat.md), supporting [fight culture](fight_culture.md), practicing [egoism](egoism.md) (putting himself in center of attention by accepting the role of chief GNUisance, ruining [anarchist](anarchism.md) culture by sustaining the politician's game ("go vote for X!", "I support this candidate!", ...), demonstrating evil through [humorwashing](humorwashing.md), also seeming to overestimate the quality of his [jokes](jokes.md) sometimes), [being fat](body_shaming.md) (oh sorry, "horizontally challenged") and more.
## See Also

View file

@ -1,6 +1,6 @@
# Shit
Shit is something that's awfully bad. [Unicode](unicode.md) for pile of shit is U+1F4A9.
Shit, also referred to as crap, is something that's awfully bad. [Unicode](unicode.md) for pile of shit is U+1F4A9.
```
__--""""--__

View file

@ -75,6 +75,7 @@ we cannot miss the fact that this way of establishing truth has simply no longer
- "We can totally trust the results of commercial research. They will be objective and sincerely publish even results that will ruin their business because even CEOs are moral people and wouldn't dare lie even if that should cost them their career. Even if a corporation wanted to do something bad there are still the excellent good people in government who won't let this happen."
- "These negative results are useful but unexciting so let's not publish them, we gotta entertain our readers to stay on the market. We GOTTA TELL INSPIRATIONAL STORIES with our papers. We have to publish exciting papers about which we can also make YouTube videos for our channel." --soyence journals
- "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)
- Somehow putting science above everything else, potentially panting it as an almighty tool, and seeing any approach other than "scientific" as invalid or even "offensive".
- AGE IS JUST A NUMBER! As long as that number is higher or equal to 18, that is :)
- 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.

View file

@ -16,7 +16,7 @@ Some stereotypes are:
- weird fashion: bones in ears, huge discs in lips, neck rings, crocodile scars etc.
- poverty beyond imagination, 99% illiterate, capital cities look like hobo sites on any other continent, average citizen makes a maximum of 1 cent per day
- speaking extremely broken [English](english.md)
- can be a good sprinter or marathon runner, normal professions include: safari guide for tourists, president of the country, poacher or anti-pouching guard
- can be a good sprinter or marathon runner, normal professions include: safari guide for tourists, president of the country, poacher or anti-poaching guard
- national musical instrument is vuvuzela
- named probably Barak, Muntu, Xixao or something like that
- **Egyptians**:
@ -30,7 +30,7 @@ Some stereotypes are:
- shallow, obsessed with looks (white teeth, plastic surgeries etc.)
- materialist, obsessed with [money](money.md), hardcore [capitalists](capitalism.md), panic fear of anything resembling [communism](communism.md)/[socialism](socialism.md) or [selflessness](selflessness.md)
- arrogant, rude, individualist, self-centered
- eccentric, extroverted, loud behavior, nightmare tourists
- overly eccentric, extroverted, loud behavior, nightmare tourists
- violent, militant, imperialist, constantly invade other countries, everyone has a gun and shoots at everything including their own presidents
- don't mind violence but are afraid of public nudity, get panic attacks when see a naked child or nipple on TV
- solve things by brute force rather than by smartness
@ -42,7 +42,7 @@ Some stereotypes are:
- shit products, anything "made in USA" breaks immediately
- everything is fake, a cheap copy of things from other cultures, mushed and mix together without any taste or moderation (a "luxury" house will have Chinese vases next to Egyptian statues and ancient Greek columns put side by side with medieval armor and life sized Stormtrooper statue to top it off)
- wild west, survival of the fittest, they have highest tech weapons but mentality comparable to cavemen
- probably named John McDonald
- typical name is John McDonald
- [aliens](ufo.md) always attack USA first
- **California**: weed, surfers, [hippies](hippies.md), [SJWs](swj.md), Hollywood hype
- **Florida**: old people, everyone moves there for retirement, constant holidays and fun
@ -54,11 +54,13 @@ Some stereotypes are:
- **Arabs**:
- dirty, wipe butts with bare hands
- terrorists, suicidal bombers, [Islam](islam.md) fanatics
- women are belly dancers
- women are belly dancers, also have no rights
- bearded men dressed in carpets, women walk completely covered in bed sheets just with holes for eyes
- [pedophiles](pedophilia.md), bigamists, goat fuckers
- [pedophiles](pedophilia.md), polygamists, goat fuckers
- smoke shisha everyday
- some may be rich oil sheikhs
- obsessed with carpets, some can even fly on them
- count everything in camels
- obsessed with carpets, some can even fly them
- weapon of choice is dagger or that weird curved sword, also acid to the face or bomb
- on plane make everyone nervous
- names: Ahmed, Muhammad, Ali, Abdul, Aladin, ...
@ -271,7 +273,7 @@ Some stereotypes are:
- drugs
- **Israeli**: see the jewish race
- **Mexican**:
- all wear ponchos, large sombreros and mustaches
- short in height, fat, all wear ponchos, large sombreros and moustaches, but may also be a muscular tattooed criminal
- drink tequila all day
- have spiciest food on [Earth](earth.md) that would kill any non-Mexican, most meals consist of beans, tortillas and tacos
- lazy, poor, dirty, drugs and crime, violence, cruel life
@ -280,6 +282,7 @@ Some stereotypes are:
- those already in the US are always illegal and work basically as slaves, e.g. cleaners, nannies, janitors etc.
- weapon of choice is machete
- named Jesus, Jose or Pedro, women always named Maria
- women usually fat and ugly but with large mamma breasts
- on gore sites Mexican cartels are infamous for being possibly the cruelest, even compared to Al-Qaeda etc.
- **Russian**:
- very tough, big and strong, endure conditions that would kill other people (such as extreme cold or very high doses of alcohol), keep pet bears

View file

@ -2,7 +2,7 @@
*"An idiot admires complexity, a genius admires simplicity."* --Terry Davis
Terry A. Davis, aka the *divine intellect* and *smartest programmer that ever lived*, born 1969 (lol 69) in Wisconsin, was a genius+[schizophrenic](schizo.md) [programmer](programming.md) that singlehandedly created [TempleOS](temple_os.md) in his own [programming language](programming_language.md) called [HolyC](holyc.md), and greatly entertained and enlightened an audience of followers until his tragic untimely death. For his programming skills and quality videos he became a legend and a [meme](meme.md) in the tech circles, especially on [4chan](4chan.md) which additionally valued his [autistic](autism.md) and [politically incorrect](political_correctness.md) behavior.
Terry A. Davis, aka the *divine intellect*, *the master* and *smartest programmer that ever lived*, born 1969 (lol 69) in Wisconsin, was a genius+[schizophrenic](schizo.md) [programmer](programming.md) that singlehandedly created [TempleOS](temple_os.md) in his own [programming language](programming_language.md) called [HolyC](holyc.md), and greatly entertained and enlightened an audience of followers until his tragic untimely death. For his programming skills and quality videos he became a legend and a [meme](meme.md) in the tech circles, especially on [4chan](4chan.md) which additionally valued his [autistic](autism.md) and [politically incorrect](political_correctness.md) behavior.
He was convinced he could talk to [God](god.md) and that God commanded him to make an operating system with certain parameters such as 640x480 resolution, also known as the *God's resolution*. Terry self proclaimed he's been gifted *divine intellect* and was, in his own words, the "best programmer that ever lived". Terry was making [YouTube](youtube.md) talking/programming videos in which God was an often discussed topic, alongside valuable programming advice and a bit of good old [racism](racism.md). He was also convinced that the government was after him and often delved into the conspiracies against him, famously proclaiming that **"CIA [niggers](nigger.md) glow in the dark"** ("glowing in dark" subsequently caught on as a phrase used for anything [suspicious](sus.md)). He was in mental hospital several times and later became homeless, but continued to post videos from his van. An entertaining fact is also that he fell in love with a famous female physics YouTuber Dianna Cowern which he stalked online. In 2018 he was killed by a train (officially a [suicide](suicide.md) but word has it CIA was involved) but he left behind tons of videos full of endless entertainment, and sometimes even genuine [wisdom](wisdom.md).

View file

@ -17,4 +17,6 @@ And so a good [heuristic](heuristic.md) to start using is this: if the system su
- [nirvana](nirvana.md)
- [red pill](red_pill.md)
- [black pill](black_pill.md)
- [The Great Trap](great_trap.md)
- [The Great Illusion](great_illusion.md)
- [zen](zen.md)

2
usa.md

File diff suppressed because one or more lines are too long

View file

@ -1,14 +1,10 @@
# Version Numbering
Version numbering is a [system](system.md) of assigning [numbers](number.md) (or even general text [strings](string.md)) to different versions of computer programs or similar [projects](project.md). The basic purpose of this is to distinguish different versions from each other while also knowing which one is newer (more "[up to date](update_culture.md)"), however version identifiers often go further and provide more [information](information.md) such as the exact release date, whether the version is [stable](stability.md) or testing, with which other versions it is [compatible](compatibility.md) and so on.
TODO
Version numbering is a [system](system.md) of assigning [numbers](number.md) (or even general text [strings](string.md)) to different versions of computer programs or similar [projects](project.md). The basic purpose of this is to distinguish different versions from each, mark them for easy identification and potentially enable actions such as comparing which version is newer (more "[up to date](update_culture.md)"), which ones are stable or [compatible](compatibility.md) with each other and so on.
## Traditional Version Numbering
Possibly the most widely used system is that which marks versions as *major.minor*, where *major* is a number specifying very BIG changes, and *minor* is a number marking smaller ones. It's not uncommon to see three numbers: *major.minor.patch*, where *patch* signifies yet smaller changes such as hotfixes of bugs. The versions *0.x* usually stand for unfinished, alpha/beta releases, whereas *1.0* signifies the first "completed" release that has met all the initial goals. *2.0* may stand for a complete reimplementation etc.
TODO
Possibly the most widespread system is that which marks versions as *major.minor*, where *major* is a number indicating BIG changes and *minor* marking smaller ones. It's not uncommon to see this extended to a triple of form *major.minor.patch*, where *patch* signifies yet smaller changes such as hotfixes of bugs. The versions *0.x* usually stand for unfinished, alpha/beta releases, whereas *1.0* signifies the first "completed" release that has met all the initial goals. *2.0* may stand for a complete reimplementation or rework etc. [Hashes](hash.md) may be used in version numbers as well. Text strings are sometimes seen too, for example "RC" may stand for "release candidate".
## LRS Version Numbering Systems

File diff suppressed because one or more lines are too long

View file

@ -3,12 +3,12 @@
This is an autogenerated article holding stats about this wiki.
- number of articles: 644
- number of commits: 1043
- total size of all texts in bytes: 5650398
- total number of lines of article texts: 40525
- number of commits: 1044
- total size of all texts in bytes: 5654294
- total number of lines of article texts: 40605
- number of script lines: 324
- occurrences of the word "person": 10
- occurrences of the word "nigger": 166
- occurrences of the word "nigger": 167
longest articles:
@ -36,30 +36,30 @@ longest articles:
top 50 5+ letter words:
- which (3026)
- there (2386)
- people (2250)
- example (1950)
- there (2385)
- people (2252)
- example (1949)
- other (1733)
- about (1540)
- number (1481)
- about (1542)
- number (1482)
- software (1341)
- because (1275)
- their (1200)
- because (1276)
- their (1202)
- something (1182)
- would (1158)
- being (1137)
- being (1138)
- program (1093)
- language (1041)
- language (1067)
- called (1014)
- things (961)
- without (941)
- simple (908)
- simple (909)
- function (888)
- numbers (884)
- computer (881)
- different (863)
- world (832)
- these (821)
- these (822)
- however (815)
- programming (814)
- should (795)
@ -69,10 +69,10 @@ top 50 5+ letter words:
- always (746)
- drummyfish (744)
- games (743)
- possible (739)
- possible (738)
- point (723)
- https (714)
- probably (713)
- probably (712)
- simply (700)
- while (699)
- society (698)
@ -81,7 +81,7 @@ top 50 5+ letter words:
- course (655)
- similar (644)
- actually (641)
- first (631)
- first (632)
- value (621)
- though (600)
- really (599)
@ -89,6 +89,14 @@ top 50 5+ letter words:
latest changes:
```
Date: Fri Jul 18 14:17:08 2025 +0200
jokes.md
lrs_dictionary.md
random_page.md
usa.md
wiki_pages.md
wiki_stats.md
wikidata.md
Date: Sun Jul 13 17:57:29 2025 +0200
anarch.md
drummyfish.md
@ -113,15 +121,6 @@ Date: Thu Jul 10 23:36:36 2025 +0200
wiki_pages.md
wiki_stats.md
work.md
Date: Tue Jul 8 23:03:00 2025 +0200
cope.md
dog.md
free_speech.md
licar.md
lrs.md
lrs_wiki.md
racetrack.md
random_page.md
```
most wanted pages:
@ -137,10 +136,10 @@ most wanted pages:
- [complex_number](complex_number.md) (11)
- [buddhism](buddhism.md) (11)
- [array](array.md) (11)
- [jew](jew.md) (10)
- [irc](irc.md) (10)
- [drm](drm.md) (10)
- [sdl](sdl.md) (9)
- [jew](jew.md) (9)
- [good](good.md) (9)
- [brute_force](brute_force.md) (9)
- [syntax](syntax.md) (8)
@ -172,7 +171,7 @@ most popular and lonely pages:
- [gnu](gnu.md) (110)
- [linux](linux.md) (108)
- [bullshit](bullshit.md) (108)
- [corporation](corporation.md) (106)
- [corporation](corporation.md) (107)
- [fight_culture](fight_culture.md) (101)
- [work](work.md) (99)
- [hacking](hacking.md) (97)