master
Miloslav Ciz 6 months ago
parent 77b18c33d8
commit ca6a66554f

@ -195,6 +195,7 @@ Here is a list of some acronyms:
- **[KIB](kib.md)** (kibibyte)
- **[KILL](kill.md)** (keep it [Linux](linux.md) loser)
- **[KISS](kiss.md)** (keep it simple stupid)
- **[KISP](kisp.md)** (keep it simple perfect)
- **[KLOC](kloc.md)** (kilo LOC)
- **[KKK](kkk.md)** (ku klux klan)
- **[KYS](kys.md)** ([kill yourself](suicide.md))

@ -6,7 +6,7 @@ Beauty can perhaps be seen as a [heuristic](heuristic.md), a touch of intuition
What is beautiful then? As stated, there is a lot of subjectivity, but generally the following attributes are correlated with beauty:
- **[simplicity](minimalism.md)**, typically finding simplicity in complexity, e.g. a very short formula or algorithm that describes an infinitely complex [fractal](fractal.md) shape, a simple but valuable equation in physics (*e = m * c^2*), a short computer program that yields rich results ([demoscene](demoscene.md), [code golfing](golf.md), [suckless](suckless.md), ...).
- **[simplicity](minimalism.md)/[minimalism](minimalism.md)**, typically finding simplicity in complexity, e.g. a very short formula or algorithm that describes an infinitely complex [fractal](fractal.md) shape, a simple but valuable equation in physics (*e = m * c^2*), a short computer program that yields rich results ([demoscene](demoscene.md), [code golfing](golf.md), [suckless](suckless.md), [minimal viable program](minimal_viable_program.md), ...).
- **generality**, i.e. if a simple equation can describe many problems, not just a specific case.
- **lack of exceptions**, i.e. when our equation works without having to deal with special cases (in programming represented by `if-then` branches).
- **[symmetry](symmetry.md)**, i.e. when we can e.g. swap variables in the equation and get some kind of opposite result.

@ -1,6 +1,6 @@
# Bit Hack
Bit [hacks](hacking.md) or bit tricks are simple clever formulas for performing useful operations with [binary](binary.md) numbers. Some operations, such as checking if a number is power of two or reversing bits in a number, can be done very efficiently with these hacks, without using loops, [branching](branchless.md) and other undesirably slow operations, potentially increasing speed and/or decreasing size and/or memory usage of code -- this can help us [optimize](optimization.md). Many of these can be found on the [web](www.md) and there are also books such as *Hacker's Delight* which document such hacks.
Bit [hacks](hacking.md) (also bit tricks, bit [magic](magic.md), bit twiddling etc.) are simple clever formulas for performing useful operations with [binary](binary.md) numbers. Some operations, such as checking if a number is power of two or reversing bits in a number, can be done very efficiently with these hacks, without using loops, [branching](branchless.md) and other undesirably slow operations, potentially increasing speed and/or decreasing size and/or memory usage of code -- this can help us [optimize](optimization.md). Many of these can be found on the [web](www.md) and there are also books such as *Hacker's Delight* which document such hacks.
## Basics
@ -16,6 +16,8 @@ Basic bit manipulation techniques are common and part of general knowledge so th
{ Work in progress. I'm taking these from various sources such as the *Hacker's Delight* book or web and rewriting them a bit, always testing. Some of these are my own. ~drummyfish }
TODO: stuff from this gophersite: gopher://bitreich.org/0/thaumaturgy/bithacks
Unless noted otherwise we suppose [C](c.md) syntax and semantics and integer [data types](data_type.md). Keep in mind all potential dangers, for example it may sometimes be better to write an idiomatic code and let compiler do the optimization that's best for given platform, also of course readability will worsen etc. Nevertheless as a hacker you should know about these tricks, it's useful for low level code etc.
**2^N**: `1 << N`

@ -0,0 +1,28 @@
# Bitreich
{ Researching this on-the-go, send me corrections, thanks. ~drummyfish }
Bitreich is a small, obscure underground group/movement of programmers who greatly value [minimalism](minimalism.md)/[simplicity](simplicity.md), oppose the [evil](evil.md) and degeneration of [modern](modern.md) mainstream technology and aim for making the world a better place mainly through simpler [technology](tech.md). They seem to belong to the cluster of "minimalist programmer groups", i.e. they are similar to [suckless](suckless.md) (which in their manifesto they see as a failed project), [reactionary software](reactionary_software.md) and our very own [LRS](lrs.md), sharing many values such as [minimalism](minimalism.md), [Unix philosophy](unix_philosophy.md), preference and love of the [C](c.md) language, carrying on some of the [hacker culture](hacking.md) heritage, though of course they also have their own specifics that will make them different and even disagreeing with us and others on occasion, e.g. on [copyleft](copyleft.md) (unlike us, they seem to greatly prefer the [GPL](gpl.md)), terminology (yeah, they seems to prefer "[open source](open_source.md)") and probably also things like [privacy](privacy.md) (though the craze doesn't seem to go too far, many have listed their real names and addresses) etc.
According to the gopherhole Bitreich started on 17.8.2016 -- one of the top members (maybe even the founder) seems to be 20h (Christoph Lohmann according to the user profile) who even gave an interview about the project to some radio/magazine/whatever. It seems they are based in Germany. As of 2023 they list 12 official member profiles (the number of lurker followers will of course be a much high number, there seem to be even bitreich subcommunities in other countries such as Italy). They are mostly present on [gopher](gopher.md) (gopher://bitreich.org), which they greatly promote, and [IRC](irc.md) (ircs://irc.bitreich.org:6697/#bitreich-en). There are also [Tor](tor.md) hidden services etc.; their website at bitreich.org seems to be purposefully broken in protest of the [web](web.md) horror.
Some of their ideas and philosophy seems to be very based, e.g. preference of KISS/older protocols (gopher, ftp, IRC, ...), "users are programmers" (opposing division into users as consumers and developers as overlords), "bug reports are [patches](patch.md)", "programs can be [finished](finished.md)" etc.
Bitreich is also about humor and [fun](fun.md) (sometimes so much so that it's not clear if something is a joke or serious stuff -- maybe because it's partly both). They invented *[analgram](analgram.md)*, an authentication method based on analprints (alternative to fingerprint authentication). They put a snapshot of their source code into an actual Arctic vault in Greenland, to be preserved for millennia. Often there appear parodies of whatever is currently hyping in the mainstream, e.g. [NFT](nft.md)s, "big data", [AI](ai.md), [blockchain](blockchain.md) etc. { There's also some stuff going on with [memes](meme.md) and cooking recipes but TBH I didn't get it. ~drummyfish }
Some interesting projects they do:
- **Bitreichcon**: annual conference, running since 2017. Their slides can be downloaded in plain text.
- **Day Of The GrParazyd**: point and click adventure [game](game.md). { Didn't even take a look at this yet, sorry, no idea what it really is :D ~drummyfish }
- **The Gopher Lawn**: directory/index of gopherspace, categorizing gopherhole links.
- **The Gopher Times**: a very cool printable magazine (in both [pdf](pdf.md) and [plain text](txt.md)), `git clone git://bitreich.org/tgtimes`.
- A number of smaller utilities/programs and parody stuff (see their gopherhole).
- Keeping infrastructure to host stuff they see as valuable.
- ...
## See Also
- [suckless](suckless.md)
- [reactionary software](reactionary_software.md)
- [less retarded software](lrs.md)
- [KISS](kiss.md)

@ -2,7 +2,7 @@
*See also http://techrights.org/2019/04/23/code-of-coercion/.*
Code of conduct (COC), also code of coercion, is a [shitty](shit.md) invention of [SJW](sjw.md) [fascists](fascism.md) that's put up in projects (e.g. software) and which declares how developers of a specific project must behave socially (typically NOT just withing the context of the development but also outside of it), generally pushing toxic woke concepts such as forced inclusivity, exclusivity of people with unapproved political opinions or use of [politically correct](political_correctness.md) language ([newspeak](newspeak.md)). Sometimes a toxic COC hides under a different name such as *social contract* or *mission statement*, though not necessarily. COC is typically placed in the project repository as a `CODE_OF_CONDUCT` file. In practice COCs are used to establish dictatorship and allow things such as kicking people out of development because of their political opinions expressed anywhere, inside or outside the project, and to push political opinions through software projects.
Code of conduct (COC), also *code of coercion* or *code of [censorship](censorship.md)*, is a [shitty](shit.md) invention of [SJW](sjw.md) [fascists](fascism.md) that's put up in projects (e.g. software) and which declares how developers of a specific project must behave socially (typically NOT just withing the context of the development but also outside of it), generally pushing toxic woke concepts such as forced inclusivity, exclusivity of people with unapproved political opinions or use of [politically correct](political_correctness.md) language ([newspeak](newspeak.md)). Sometimes a toxic COC hides under a different name such as *social contract* or *mission statement*, though not necessarily. COC is typically placed in the project repository as a `CODE_OF_CONDUCT` file. In practice COCs are used to establish dictatorship and allow things such as kicking people out of development because of their political opinions expressed anywhere, inside or outside the project, and to push political opinions through software projects.
**[LRS](lrs.md) must never include any COC**, with possible exceptions of anti-COC (such as NO COC) or parody style COCs, not because we dislike genuine inclusivity, but because we believe COCs are bullshit and mostly harmful as they support bullying, censorship and exclusion of people.

@ -4,6 +4,8 @@ Digital [technology](tech.md) is that which works with whole numbers, i.e. discr
Normies confuse digital with [electronic](electronic.md) or think that digital computers can only be electronic, that digital computers can only work in [binary](binary.md) or have other weird assumptions whatsoever. **This is indeed false!** An [abacus](abacus.md) is a digital device, a book with text is a digital data storage. Fucking normies RIP.
{ It is "digitisation", not "digitalization". ~drummyfish }
The advantage of digital technology is its resilience to [noise](noise.md) which prevents degradation of data and accumulation of error -- if a digital picture is copied a billion times, it will very likely remain unchanged, whereas performing the same operation with analog picture would probably erase most of the information it bears due to loss of quality in each copy. Digital technology also makes it easy and practically possible to create fully programmable general purpose [computers](computer.md) of great complexity.
**Digital vs analog, simple example:** imagine you draw two pictures with a pencil: one in a normal fashion on a normal paper, the other one on a grid paper, by filling specific squares black. The first picture is analog, i.e. it records continuous curves and position of each point of these curves can be measured down to extremely small fractions of millimeters -- the advantage is that you are not limited by any grid and can draw any shape at any position on the paper, make any wild curves with very fine details, theoretically even microscopic ones. The other picture (on a square grid) is digital, it is composed of separate points whose position is described only by whole numbers (*x* and *y* coordinates of the filled grid squares), the disadvantage is that you are limited by only being able to fill squares on predefined positions so your picture will look blocky and limited in amount of detail it can capture (anything smaller than a single grid square can't be captured properly), the [resolution](resolution.md) of the grid is limited, but as we'll see, imposing this limitations has advantages. Consider e.g. the advantage of the grid paper image with regards to copying: if someone wants to copy your grid paper image, it will be relatively easy and he can copy it exactly, simply by filling the exact same squares you have filled -- small errors and noise such as imperfectly filled squares can be detected and corrected thanks to the fact that we have limited ourselves with the grid, we know that even if some square is not filled perfectly, it was probably meant to be filled and we can eliminate this kind of noise in the copy. This way we can copy the grid paper image a million times and it won't change. On the other hand the normal, non-grid image will become distorted with every copy and in fact even the original image will become distorted by aging; even if that who is copying the image tries to trace it extremely precisely, small errors will appear and these errors will accumulate in further copies, and any noise that appears in the image or in the copies is a problem because we don't know if it really is a noise or something that was meant to be in the image.

@ -1,6 +1,6 @@
# Doom
Doom is a legendary video [game](game.md) released in [1993](1990s.md), perhaps the most famous video game of all time, the game that popularized the [first person shooter](first_person_shooter.md) genre and shocked by its at the time extremely advanced [3D](pseudo_3D.md) graphics (yes, it was actually 3D). It was made by [Id Software](id_software.md), most notably by [John Carmack](john_carmack.md) (graphics + engine programmer) and [John Romero](john_romero.md) (tool programmer + level designer). Doom is sadly [proprietary](proprietary.md), it was originally distributed as [shareware](shareware.md) (a free "demo" was available for playing and sharing with the option to buy a full version). However the game engine was later (1999) released as [free (as in freedom) software](free_software.md) under [GPL](gpl.md) which gave rise to many source [ports](port.md). The assets remain non-free but a completely free alternative is offered by the [Freedoom](freedoom.md) project that has created [free as in freedom](free_culture.md) asset replacements for the game. [Anarch](anarch.md) is an official [LRS](lrs.md) game inspired by Doom, completely in the [public domain](public_domain.md).
Doom is a legendary video [game](game.md) released in December [1993](1990s.md), perhaps the most famous video game of all time, the game that popularized the [first person shooter](first_person_shooter.md) genre and shocked by its at the time extremely advanced [3D](pseudo_3D.md) graphics (yes, it was actually 3D) and caused one the biggest revolutions in video game history. It was made by [Id Software](id_software.md), most notably by [John Carmack](john_carmack.md) (graphics + engine programmer) and [John Romero](john_romero.md) (tool programmer + level designer). Doom is sadly [proprietary](proprietary.md), it was originally distributed as [shareware](shareware.md) (a free "demo" was available for playing and sharing with the option to buy a full version). However the game engine was later (1999) released as [free (as in freedom) software](free_software.md) under [GPL](gpl.md) which gave rise to many source [ports](port.md). The assets remain non-free but a completely free alternative is offered by the [Freedoom](freedoom.md) project that has created [free as in freedom](free_culture.md) asset replacements for the game. [Anarch](anarch.md) is an official [LRS](lrs.md) game inspired by Doom, completely in the [public domain](public_domain.md).
{ Great books about Doom I can recommend: *Masters of Doom* (about the development) and *Game Engine Black Book: Doom* (details about the engine internals). ~drummyfish }
@ -20,7 +20,7 @@ Doom source code is written in [C89](c.md) and is about 36000 [lines of code](lo
The game only used [fixed point](fixed_point.md), no [float](float.md)!
The **Doom engine** was revolutionary and advanced (not only but especially) video game graphics by a great leap, considering its predecessor [Wolf3D](wolf3D.md) was really primitive in comparison (Doom basically set the direction for future trends in games such as driving the development of more and more powerful [GPUs](gpu.md) in a race for more and more impressive visuals). Doom used a technique called **[BSP rendering](bsp.md)** (levels were made of convex 2D sectors that were then placed in a BSP tree which helped quickly sort the walls for rendering front-to-back) that was able to render [realtime](realtime.md) 3D views of textured (all walls, floors and ceilings) environments with primitive lighting (per-sector plus diminishing lighting), enemies and items represented by 2D [billboards](billboard.md) ("sprites"). No [GPU](gpu.md) acceleration was used, graphics was rendered purely with [CPU](cpu.md) (so called [software rendering](sw_rendering.md), GPU rendering would come with Doom's successor [Quake](quake.md), and would also later be brought to Doom by newer community made engines, though the original always looks the best). This had its limitations, for example the camera could not tilt up and down and the levels could not have rooms above other rooms. The geometry of levels was only static, i.e. it could not change during play (only height of walls could), because rendering was dependent on precomputed BSP trees (which is what made it so fast). For these reasons some call Doom "[pseudo 3D](pseudo3d.md)" or 2.5D rather than "true 3D". Nevertheless, though with limitations, Doom did present 3D views and internally it did work with 3D coordinates (for example the player or projectiles have 2D position plus height coordinate), despite some dumb YouTube videos saying otherwise. For this reason we prefer to call Doom a **primitive 3D** engine, but 3D nonetheless. Other games later used the Doom engine, such as Heretic, Hexen and Strife. The Doom engine was similar to and competing with [Build](build_engine.md) engine that ran games like [Duke Nukem 3D](duke_3d.md), Blood and Shadow Warrior. All of these 90s shooters were amazing in their visuals and looked far better than any [modern](modern.md) shit. Build engine games had similar limitations to those of the Doom engine but would improve on them (e.g. faking looking up and down by camera tilting, which could in theory be done in Doom too, or allowing sloped floor and dynamic level geometry).
The **Doom engine** was revolutionary and advanced (not only but especially) video game graphics by a great leap, considering its predecessor [Wolf3D](wolf3D.md) was really primitive in comparison (Doom basically set the direction for future trends in games such as driving the development of more and more powerful [GPUs](gpu.md) in a race for more and more impressive visuals). Doom used a technique called **[BSP rendering](bsp.md)** (levels were made of convex 2D sectors that were then placed in a BSP tree which helped quickly sort the walls for rendering front-to-back) that was able to render [realtime](realtime.md) 3D views of textured (all walls, floors and ceilings) environments with primitive lighting (per-sector plus diminishing lighting), enemies and items represented by 2D [billboards](billboard.md) ("[sprites](sprite.md)"). No [GPU](gpu.md) acceleration was used, graphics was rendered purely with [CPU](cpu.md) (so called [software rendering](sw_rendering.md), GPU rendering would come with Doom's successor [Quake](quake.md), and would also later be brought to Doom by newer community made engines, though the original always looks the best). This had its limitations, for example the camera could not look up and down, there could be no tilted walls and the levels could not have rooms above other rooms. The geometry of levels was only static, i.e. it could not change during play (only height of walls could), because rendering was dependent on precomputed BSP trees (which is what made it so fast). For these reasons some call Doom "[pseudo 3D](pseudo3d.md)" or 2.5D rather than "true 3D". Nevertheless, though with limitations, Doom did present 3D views and internally it did work with 3D coordinates (for example the player or projectiles have 2D position plus height coordinate), despite some dumb YouTube videos saying otherwise. For this reason we prefer to call Doom a **primitive 3D** engine, but 3D nonetheless. Other games later used the Doom engine, such as Heretic, Hexen and Strife. The Doom engine was similar to and competing with [Build](build_engine.md) engine that ran games like [Duke Nukem 3D](duke_3d.md), Blood and Shadow Warrior. All of these 90s shooters were amazing in their visuals and looked far better than any [modern](modern.md) shit. Build engine games had similar limitations to those of the Doom engine but would improve on them (e.g. faking looking up and down by camera tilting, which could in theory be done in Doom too, or allowing sloped floor and dynamic level geometry).
Indexed ([palette](palette.md)) mode with "only" 256 colors was used for rendering. Precomputed color tables were used to make dimming of colors faster.

@ -0,0 +1,17 @@
# Duke Nukem 3D
Duke Nukem 3D (often just *duke 3D*) is a legendary first person shooter video [game](game.md) released in January 1996 (as [shareware](shareware.md)), one of the best known such games and possibly the second greatest 90s FPS right after [Doom](doom.md). It was made by 3D realms, a company competing with Id software (creators of Doom), in engine made by [Ken Silverman](key_silverman.md). It is remembered not only for being very technologically advanced, further pushing advanced fully textured 3D graphics that Doom introduced, but also for its great gameplay and above all for its humor and excellent parody of the prototypical 80s overtestosteroned [alpha male](chad.md) hero, the protagonist Duke himself -- it showed a serious game didn't have to take itself too seriously and became loved exactly for things like weird alien enemies or correct portrayal of [women](woman.md) as mere sexual objects which nowadays makes [feminists](feminism.md) screech in furious rage of thousand suns. Only idiots criticised it. Of course, Duke is sadly [proprietary](proprietary.md), as most gaymes, though the source code was later released as [FOSS](foss.md) under [GPL](gpl.md) (excluding the game data and proprietary engine, which is only [source available](source_available.md)).
TODO: FOSS engines, source ports
## Code
TODO: code stats
Duke ran on **[Build](build.md) engine**, a legendary [software rendering](sw_rendering.md) [primitive 3D](pseudo_3d.md) engine that had limitations similar to those of [Doom](doom.md) engine, i.e. the camera could not truly rotate up or down (though it could fake this with kind of a "tilting") and things like rooms above other rooms in a level were allowed only in limited ways ([hacks](hacking.md) such as extra rendering passes or invisible teleports were used to allow this). The engine was similar to that of Doom, enemies and other objects were represented with 2D [sprites](sprite.md) and levels were based on the concept of sectors (a level was really made as a 2D map in which walls were assigned different heights and textures), however it had new features -- most notably [dynamic](dynamic.md) environment, meaning that levels could change on the fly without the need for [precomputation](precomputation.md), allowing e.g. destructible environments. How the fuck did they achieve this? Instead of [BSP](bsp.md) rendering (used by Doom) Build engine used **[portal rendering](portal_rendering.md)**: basically (put in a quite simplified way) there was just a set of sectors, some of which shared walls ("portals") -- rendering would first draw the sector the player stood in (from the inside of course) and whenever it encountered a portal wall (i.e. a wall that sees into another sector), it would simply [recursively](recursion.md) render that too in the same way -- turns out this was just fine. Other extra features of the engine included tilted floors and ceilings, fake looking up/down, 3rd person view etc. The Build engine was also used in many other games (most notably [Shadow Warrior](shadow_warrior.md) and [Blood](blood.md)) and later incorporated even more advanced stuff, such as [voxel](voxel.md) models, though these weren't yet present in Duke. Just like Doom, Build engine **only used [fixed point](fixed_point.md)**, no [float](float.md)! { Hmm, actually maybe there was a small exception, see the link below. ~drummyfish }
{ Here are some details on the engine internals from a guy who specializes on this stuff: https://fabiensanglard.net/duke3d/build_engine_internals.php. ~drummyfish }
## See Also
- [Doom](doom.md)

@ -1,6 +1,6 @@
# Fascism
Fascist groups are subgroups of society that strongly pursue [self interest](self_interest.md) on the detriment of others (those who are not part of said group). Fascism is a [rightist](left_right.md), [competitive](competition.md) tendency; fascists aim to make themselves as strong, as powerful and as rich as possible, i.e. to weaken and possibly eliminate competing groups, to have power over them, enslave them and to seize their resources. The means of their operation are almost exclusively [evil](evil.md), including [violence](violence.md), [bullying](bully.md), [wars](war.md), [propaganda](propaganda.md), [eye for an eye](revenge.md), [slavery](slavery.md) etc.
Fascist groups are subgroups of society that strongly pursue [self interest](self_interest.md) on the detriment of others (those who are not part of said group). Fascism is a [rightist](left_right.md), [competitive](competition.md) tendency, very much connected to [identity politics](identity_politics.md) (being or rather feeling to be part of some group, e.g. nation, sex, [race](race.md) etc.); fascists aim to make themselves as strong, as powerful and as rich as possible, i.e. to weaken and possibly eliminate competing groups, to have power over them, enslave them and to seize their resources. The means of their operation are almost exclusively [evil](evil.md), including [violence](violence.md), [bullying](bully.md), [wars](war.md), [propaganda](propaganda.md), [eye for an eye](revenge.md), [slavery](slavery.md) etc.
A few examples of fascist groups are [corporations](corporation.md), [nations](nationalism.md), NSDAP ([Nazis](nazi.md)), [LGBT](lgbt.md), [feminists](feminism.md), [Antifa](antifa.md), [KKK](kkk.md), [Marxists](marxism.md) and, of course, the infamous Italian fascist party of Benito Mussolini.

@ -12,6 +12,10 @@ Gopher is just an [application layer](l7.md) [protocol](protocol.md) (officially
**Gopher [software](software.md)**: sadly "[modern](modern.md)" browsers are so modern they have millions of lines of code but can't be bothered to support such a trivial protocol like gopher, however there are Web proxies you can use to explore gopherspace. Better browsers such as [lynx](lynx.md) (terminal) or [forg](forg.md) ([GUI](gui.md)) can be used for browsing gopherspace natively. As a server you may use e.g. Gophernicus (used by [SDF](sdf.md)) or search for another one, there are dozens. For the creation of gophermaps you simply use a plaintext editor. **Where to host gopher?** [Pubnixes](pubnix.md) such as [SDF](sdf.md), [tilde.town](tilde_town.md) and [Circumlunar community](circumlunar.md) offer gopher hosting but many people simply [self-host](self_hosting.md) servers e.g. on [Raspberry Pis](rpi.md), it's pretty simple.
## How To
For now take a look at stuff in this repo: `git clone git://bitreich.org/gopher-tutorials/`.
## Example
TODO

@ -1,5 +1,7 @@
# Graphical User Interface
"*Always add a commandline interface to your software. Graphical User interfaces are for sissies.*" --[bitreich](bitreich.md) manifesto
Graphical user interface (GUI) is a visual [user interface](ui.md) that uses graphics such as images and geometrical shapes. This stands in contrast with [text user interface](tui.md) (TUI) which is also visual but only uses text for communication.
Expert computer users normally frown upon GUI because it is the "noobish", inefficient, limiting, cumbersome, hard to automate way of interacting with computer. GUI brings [complexity](complexity.md) and [bloat](bloat.md), they are slow, inefficient and distracting. We try not to use them and prefer the [command line](cli.md).

@ -4,4 +4,17 @@ This is a great answer to anything, if someone tells you something you don't und
**All [natural numbers](natural_number.md) are interesting**: there is a [fun](fun.md) [proof](proof.md) by contradiction of this. Suppose there exists a set of uninteresting numbers which is a subset of natural numbers; then the smallest of these numbers is interesting by being the smallest uninteresting number -- we've arrived at contradiction, therefore a set of uninteresting numbers cannot exist.
TODO: just list some interesting shit here
The following is a "constantly work in progress" list of subjectively selected facts and topics that may be judged as interesting, preferably while also being lesser known:
- **Zanclean flood**: extremely huge flood that refilled the Mediterranean sea some 5 million years ago, which must have been a greatly spectacular event. Other similar mega floods are also discussed, e.g. that of the Black sea. Some of them are (often controversially) thought to be the origin of the shared great flood myth that's present in almost all old religions and cultures. A bit related interesting topic is the 20th century Atlantropa mega project that planned to partially dry the Mediterranean to gain more space for Europe.
- **[ball lightning](ball_lightning.md)**: a real weird phenomenon whose existence is not controversial (it is acknowledged to exist) but which still remains without exact scientific explanation. You can find some video of it, descriptions of eye witnesses are also quite fun to read.
- **extinct animals**: obviously everyone loves dinosaurs (BTW look up well preserved fossils of dinosaurs, some are in excellent state, we also now know for fact the skin color of some dinosaurs), but there are many underrated extincts animals, e.g. gigantopithecus, the biggest ape known to have ever existed (estimated weight up to 300 kg), which we however know almost nothing about (only teeth were found). More recently extinct species such as mammoth, dodo, saber-toothed cats, giant sloth, short-faced bear (probably the biggest bear ever) or Tasmanian tiger (which there still exists a black and white video footage of) are interesting exactly because they are closer on the timeline, people may have seen them and even depicted them somehow (e.g. cave paintings), we have may find much better preserved bodies of them and also have a bigger chance of cloning them one day or even discover them still living somewhere (has happened to several species already).
- **[UFO](ufo.md)s and aliens**: ufology is pretty fun when when you dig through the real retarded cases and ignore soyence fanatics that will stop being friends with you. Remember, you may enjoy digging into weird, suspicious cases without starting to wear tinfoil or seeing little green men behind anything; even if a UFO turns out to be a new, secret military tech or newly discovered atmospheric phenomenon and not aliens, it's still pretty damn interesting. Some cases are pretty solid, e.g. Hangzhou Xiaoshan (China) 2010 sighting of extremely weird tear in the sky which was scanning the whole city with some kind of obviously artificial light screen for a very long time, which was seen by thousands and captured on camera and video by many (e.g. https://yt.artemislena.eu/watch?v=__9s5chdV7c) and even caused an airport to shut down -- the real nature of the thing was never explained and wasn't even much talked about (there also seems to be another simple-to-debunk cover up UFO sighting under the same keywords). The Travis Walton abduction case is also quite interesting, supported by a lot of evidence and has stood for a very long time. There are also many pretty good footages of weird UFOs, especially interesting are those captured by multiple people from different angles, which are extremely hard to fake.
- **Known but unexcavated archaeological sites**: e.g. the Qin tomb, a pyramid in China that's a resting place of a great emperor is buried underground -- historical records say the pyramid contains an unbelievable wealth, a great palace and models of cities, seas, waterways of quicksilver and traps protecting against intruders; this is believable as it is also the place where the astonishing terracota army was already excavated. However it is quite likely the pyramid won't be opened during our lifetime, we probably won't ever see it with our eyes. Also the well known pyramids and sphinx of Giza are still very mysterious -- e.g. there are holes in the great Sphinx you can clearly but about which no one ever talks -- you can see they lead somewhere inside but you never see the actual inside, they let no one in and photos are nowhere to be found. Historical places of yet unknown locations, like the hanging gardens of Babylon, are also pretty interesting.
- Oldest existing photographs, video and audio recordings.
- 1816, so called **year without summer**, probably caused by great volcano eruption whose effects might have given a glimpse to what it looked like after the impact of the asteroid that killed the dinosaurs -- however this time many people wrote first hand witness accounts (you can find many in old books and reports, many times just scanned on Internet archive).
- Back before [reddit](reddit.md) became such huge shit interesting stuff could be discovered e.g. at https://old.reddit.com/r/interestingasfuck/top/, however nowadays it seems to be just a propaganda ground -- current all-time top two posts are both literally uninteresting political posts about Ukrainian war? :D Use internet archive to try to dig up the good stuff from the past maybe.
- People with [perfect pitch](perfect_pitch.md) (rare condition that makes one be able to precisely identify any musical tone) always lose this ability some time in their 50s.
- ...

@ -13,7 +13,7 @@ As perhaps the most influential man in history whose image has been twisted, use
- *"If someone wants to sue you and take your shirt, give him your coat also."* --Jesus
- *"If someone throws stone at you, throw back at him as well but with bread."* --Jesus
- *"I tell you: do not resist an evil man. If anyone slaps you on the cheek, turn to him the other cheek also."* --Jesus
- *"Thou shalt not kill."* being directly in ten commandments lol (maybe they don't understand because the language is archaic)
- *"Thou shalt not kill."* being directly in ten commandments lol (maybe they don't understand because the language is archaic, one may always find an excuse)
- ...
(Americans are stupid idiots who say they love Jesus but rather love to reference Old Testament for their pragmatics life decisions, however the law of Old Testament was explicitly cancelled by Jesus and [updated](update_culture.md) to a new one, based on love and nonviolence rather than violence, punishment and revenge -- this is the whole point of why Jesus came to [Earth](earth.md) in the first place. But as it's been said, Americans are stupid.)

@ -29,4 +29,5 @@ Compared to [suckless](suckless.md), [unix philosophy](unix_philosophy.md) and [
- [suckless](suckless.md)
- [KILL](kill.md)
- [kys](suicide.md)
- [LRS](lrs.md)
- [LRS](lrs.md)
- [KISP](kisp.md)

@ -94,14 +94,15 @@ It is also possible to talk about LRS data formats, [protocols](protocol.md), st
Other technology than software may also be aligned with LRS principles, e.g.:
- [less retarded hardware](less_retarded_hardware.md)
- simple and cheap [bicycle](bicycle.md) without changing gears, as opposed to e.g. a [car](car.md)
- [sundial](sundial.md), [hourglass](hourglass.md), ...
- old technology such as toys, alert and cars (e.g. the 1980s toy "See n' Say") used to play back prerecorded sounds without using any electronics or requiring batteries, using only a plastic disc that span on needle (in the same way vinyl records work)
- [knives](knife.md) are pretty less retarded
- [rocks](rock.md)
- [tangram](tangram.md), [chess](chess.md), [go](go.md), [backgammon](backgammon.md), ...
- simple flute or a home-made drum kit as musical instruments (as opposed to e.g. grand piano)
- street [football](football.md) as a cheap, simple and accessible sport (unlike for example ice hockey)
- [less retarded hardware](less_retarded_hardware.md)
- ...
## Politics/Culture And Society
@ -118,4 +119,5 @@ With that said, the politics behind LRS is an [idealist](idealism.md) [anarcho p
- [suckless](suckless.md)
- [reactionary software](reactionary_software.md)
- [KISS](kiss.md)
- [Buddhism](buddhism.md)
- [Buddhism](buddhism.md)
- [bitreich](bitreich.md)

@ -11,7 +11,7 @@ WORK IN PROGRESS
| [censorship](censorship.md) | censorshit |
| [cloud](cloud.md) computing | clown computing |
| [cloudflare](cloudfalre.md) | cuckflare |
| code of conduct ([COC](coc.md)) | code of coercion |
| code of conduct ([COC](coc.md)) | code of coercion, code of censorship |
| consume | consoom (see also [coom](coom.md) |
| [copyright](copyright.md) | copywrong, copyrestriction |
| digital rights management ([DRM](drm.md)) | digital restrictions management |

@ -73,6 +73,7 @@ Are you a noob but see our ideas as appealing and would like to join us? Say no
## Did You Know
- That [old](old.md) technology (such as toys or alerts in cars) could play prerecorded audio without using any electricity or needing batteries? This was done by [simply](kiss.md) using a plastic disc spinning on a needle (same principle as a vinyl record).
- That all [Intel](intel.md) [processors](cpu.md) since 2008 (and [AMD](amd.md) processors since 2013) have a hardware [backdoor](backdoor.md) ([Intel ME](intel_me.md), [AMD PSP](amd_psp.md)) that run the [Minix](minix.md) operating system and allows spying on users of those processors no matter what operating system they run?
- That brain size correlates with [intelligence](intelligence.md) and male brains are on average 10% larger than those of [women](woman.md)? Yep, this still even on [Wikipedia](wikipedia.md), though the implications mustn't be mentioned there.
- That [capitalism](capitalism.md) is probably the most [retarded](retard.md) and dangerous idea in [history](history.md)?

@ -2,7 +2,7 @@
*No gain, no pain.*
Technological minimalism is a philosophy of designing [technology](technology.md) to be as simple as possible while still achieving given goal, possibly even a little bit simpler. Minimalism is one of the most (if not the most) important concepts in [programming](programming.md) and technology in general. Remember, minimalism is firstly about **internal simplicity**, i.e. the simplicity of design/repairing/[hacking](hacking.md), and only secondly about the simplicity from the user's point of view (otherwise we are only dealing with [pseudominimalism](pseudominimalism.md)).
Technological minimalism is a philosophy of designing [technology](technology.md) to be as simple as possible while still achieving given goal, possibly even a little bit simpler. Minimalism is one of the most (if not the most) important concepts in [programming](programming.md) and technology in general. Remember, minimalism is firstly about **internal simplicity**, i.e. the simplicity of design/repairing/[hacking](hacking.md), and only secondly about the simplicity from the user's point of view (otherwise we are only dealing with [pseudominimalism](pseudominimalism.md)). See also [minimal viable program](minimal_viable_program.md).
Antoine de Saint-Exupéry sums it up with a quote: *we achieve perfection not when there is nothing more to add, but when there is nothing left to take away.*
@ -15,6 +15,7 @@ Up until recently in history every engineer would tell you that *the better mach
- [KISS](kiss.md)
- [countercomplex](countercomplex.md)
- [less retarded software](lrs.md)
- [Bitreich](bitreich.md)
- [less is more](less_is_more.md)/[worse is better](worse_is_better.md)
- [appropriate technology](appropriate_tech.md)
- [reactionary software](reactionary_software.md)

@ -8,4 +8,5 @@ How long before [SJWs](sjw.md) rename it [LMAO](lmao.md)?
## See Also
- [Chad](chad.md)
- [Chad](chad.md)
- [Nigeria](nigeria.md)

@ -2,7 +2,7 @@
*"I invented the term 'object oriented' and [C++](cpp.md) was not what I had in mind"* --[Alan Kay](alan_kay.md), inventor of OOP
Object-oriented programming (OOP, also object-obsessed programming and objectfuscated programming) is a [programming paradigm](paradigm.md) that tries to model reality as a collection of abstract objects that communicate with each other and obey some specific rules. While the idea itself isn't bad and can be useful in certain cases, **OOP has become extremely overused, extremely badly implemented and downright forced in programming languages** which apply this [abstraction](abstraction.md) to every single program and concept, creating [anti-patterns](anti_pattern.md), unnecessary issues and of course [bloat](bloat.md). We therefore see OOP as a **[cancer](cancer.md) of software development**.
Object-oriented programming (OOP, also object-obsessed programming and objectfuscated programming) is a [programming paradigm](paradigm.md) that tries to model reality as a collection of abstract objects that communicate with each other and obey some specific rules. While the idea itself isn't bad and can be useful in certain cases, **OOP has become extremely overused, extremely badly implemented and downright forced in programming languages** which apply this [abstraction](abstraction.md) to every single program and concept, creating [anti-patterns](anti_pattern.md), unnecessary issues and of course [bloat](bloat.md). We therefore see OOP as a **[cancer](cancer.md) of software development**. Many others oppose it, e.g. [Bitreich](bitreich.md) voice criticism in their manifesto, saying we rather need a *subject oriented programming*; the idea of OOP being real bad is leaking even into the mainstream so it's becoming less and less controversial to shit on it.
Ugly examples of OOP gone bad include [Java](java.md) and [C++](cpp.md) (which at least doesn't force it). Other languages such as [Python](python.md) and [Javascript](javascript.md) include OOP but have lightened it up a bit and at least allow you to avoid using it.

@ -3,7 +3,7 @@
The term racism has nowadays two main definitions, due to the onset of [newspeak](newspeak.md):
- **original definition**: Great hatred and/or hostility towards specific [races](race.md) of people. For example the [Nazi](nazism.md) genocide of [Jews](jew.md) was an act of racism in the sense of the term's original meaning. Nowadays racism in this meaning is targetted especially against [white](white.md) people.
- **[newspeak](newspeak.md) definition**: Disagreement with the mainstream [pseudoleftist](pseudoleft.md) propaganda regarding the question of human [race](race.md). For example anyone who claims human race has a basis in biology is a racist in the modern meaning of the term.
- **[newspeak](newspeak.md) definition**: Disagreement with the mainstream [pseudoleftist](pseudoleft.md) propaganda regarding the question of human [race](race.md), or just performing certain prohibited sins connected to it, e.g. saying the word [nigger](nigger.md). For example anyone who claims human race has a basis in biology or that there are any statistical differences between races at all is a racist in the modern meaning of the term.
## See Also

@ -25,4 +25,6 @@ Examples of reactionary software include (examples from the site itself):
## See Also
- [suckless](suckless.md)
- [KISS](kiss.md)
- [KISS](kiss.md)
- [bitreich](bitreich.md)
- [LRS](lrs.md)

@ -18,7 +18,7 @@ Examples of soyence:
- "Race is a social construct and doesn't have any biological meaning."
- any [pseudoskeptical](pseudoskepticism.md) shit trying to look "scientific"
- Bullshit degrees, e.g. someone getting [PhD](phd.md) in "user experience", "level design", "diversity in software engineering" or "making youtube videos" (like that fucker from Veritasium [lmao](lmao.md)).
- "Women are as intelligent as men."
- "[Women](woman.md) are as intelligent as men, if not more."
- "[citation needed](citation_needed.md)" on everything
- "Science popularization" as in building authority of so called "scientists" so as to create a political capital.
- "This extremely lucrative [Covid](covid.md) vaccine made by us in record time is absolutely safe, don't dare question it, just take it 5 times a year and pay us each time you do, don't mind any side effects." --Big Pharma
@ -27,6 +27,7 @@ Examples of soyence:
- "This gender studies expert has proven sex is a racial construct and has no biological meaning. You disagree? Well, do you have a PhD in gender studies? No? Then shut up you fucking sexist."
- "This goes against SCIENTIFIC CONSENSUS therefore it's pseudoscience and conspiration theory."
- "This research is racist.", using terms such as "scientific racism".
- This guy's research is invalid because in his spare time he makes videos on ufology and other "conspiracy theories", his REPUTATION AND CREDIBILITY is destroyed.
- "We should burn these old books that say things we don't like, just in case. When Nazis did it it was different."
- "This research was made by a [racist](racism.md) so it is invalid, also we should [lynch](cancel_culture.md) the guy just in case."
- Neil de grass/Morgan Freeman "documentaries"

@ -46,4 +46,5 @@ However there are many more ([IRC](irc.md) clients, file formats, presentation s
## See Also
- [less retarded software](lrs.md)
- [reactionary software](reactionary_software.md)
- [reactionary software](reactionary_software.md)
- [bitreich](bitreich.md)

@ -2,11 +2,11 @@
Wiby is a [minimalist](minimalism.md) non-corporate [web](www.md) [search engine](search_engine.md) for old-style non-[bloated](bloat.md) (web 1.0, "[smol web](smol_internet.md)") websites with its custom [index](index.md). Searching on wiby will yield small, simple websites, mostly non-interactive, static [HTML](html.md) personal/hobby sites, small community sites and obscure weird sites -- this kind of searching is not only [fun](fun.md), adventurous and nostalgic [90s](90s.md) like experience, but it actually leads to finding useful information which on corporate search engines like [Google](google.md) or [Bing](bing.md) get buried under billions of useless noise sites and links to "content platforms" like [YouTube](youtube.md) and [reddit](reddit.md). We highly recommend searching on wiby.
It can be accessed at https://wiby.me and https://wiby.org (there is a low res picture of a lighthouse of Cape Spear on the frontpage for some reason). Of course, no [JavaScript](js.md) is needed! Clicking "surprise me" on wiby is an especially entertaining activity, you never know what comes at you. A site dedicated to identifying historical bottles? Ice chewers forum? A list of longest domain names? Yes, this is the kind of stuff you'll get, and more.
It can be accessed at https://wiby.me and https://wiby.org (there is a low res picture of a lighthouse of Cape Spear on the frontpage for some reason, in the past there used to be [ASCII art](ascii_art.md) of lighthouse with initials `jgs`, probably standing for Joan G. Stark). Of course, no [JavaScript](js.md) is needed! Clicking "surprise me" on wiby is an especially entertaining activity, you never know what comes at you. A site dedicated to identifying historical bottles? Ice chewers forum? A list of longest domain names? Yes, this is the kind of stuff you'll get, and more.
The engine doesn't automatically crawl the whole web, it instead works by users submitting links, the admin approving them and a bot potentially crawling these sites to a small depth. Be sure to contribute quality links to improve the database!
Wiby appears to have been launched in October 2017 and built by a sole programmer who remains anonymous and accepts donations. On the [ASCII art](ascii_art.md) on the front page (now replaced by a gif) there are initials `jgs` which may or may not point to the author of wiby.
Wiby appears to have been launched in October 2017 and built by a sole programmer who remains anonymous and accepts donations.
On July 8, 2022 wiby became even more amazing by **being released as [free (as in freedom) software](free_software.md)** under [GPLv2](gpl.md) (https://github.com/wibyweb/wiby/)! It works on the [LEMP](lemp.md) stack. See http://wiby.me/about/guide.html. (The database/index of sites though seems to remain non-shared and [proprietary](proprietary.md).)

Loading…
Cancel
Save