Update
This commit is contained in:
parent
8ac0ebb55b
commit
f19efc7b70
18 changed files with 1962 additions and 1936 deletions
|
@ -2,9 +2,11 @@
|
|||
|
||||
Abstraction is an important concept in [programming](programming.md), [mathematics](math.md) and other fields of [science](science.md), [philosophy](philosophy.md) and [art](art.md), which in simple words can be described as "viewing an issue from a distance", thinking in higher-level concepts, i.e. paying less attention to fine detail so that one can see the bigger picture. In programming for example we distinguish [programming languages](programming_language.md) of high and low level of abstraction, depending on how close they are "to the [hardware](hardware.md)" (e.g. [assembly](assembly.md) being low level, [JavaScript](js.md) being high level); in [art](art.md) high abstraction means portraying and capturing things such as ideas, feelings and emotions with shapes that may seem "distant", not resembling anything concrete or familiar. We usually talk about different **levels of abstraction**, depending on the "distance" we take in vieweing the issue at hand -- this concept may very well be demonstrated on [sciences](science.md): particle [physics](physics.md) researches the world at the lowest level of abstraction, in extreme close-up, for example by examining individual atoms that make up our brains, while [biology](biology.md) resides at a higher level of abstraction, viewing the brain at the level of individual cells, and finally [psychology](psychology.md) shows a very high level of abstraction because it looks at the brain from great distance and just studies its behavior.
|
||||
|
||||
In mainstream [programming](programming.md) education it is generally taught to "abstract as much as possible" because that's aligned with the [capitalist](capitalism.md) way of technology -- high abstraction is easy to handle for incompetent programming monkeys, it helps preventing them from making damage by employing billions of safety mechanisms, it allows them to quickly learn to do poorly what should be done properly, it also perpetuates the cult of never stopping layering of the abstraction sandwich, creating [bloat](bloat.md), [hype](hype.md), bullshit jobs, it makes computers slower, constantly outdated and so drives software [consumerism](consumerism.md). As with everything in capitalism, new abstractions are products hyped on grounds of immediate benefit: creating more comfort, being something new and "[modern](modern.md)", increasing "[productivity](productivity_cult.md)", lowering "barriers of entry" so that ANYONE CAN NOW BE A PROGRAMMER without even knowing anything about computers (try to imagine this e.g. in the field of medicine) etc. -- of course, long term negative effects are completely ignored. Abstraction is useful but what's happening here is twisting its meaning: instead of **ignoring details** where it's acceptable and useful, abstraction is now used as an excuse meaning **ignorance of details**, i.e. whereas originally a programmer knew the details and would decide to ignore them where it's of benefit, nowadays the programmer doesn't know the details at all because he thinks he is allowed to by the existence of abstraction, and so he ignores them in any situation. **This is extremely wrong.** It is basically why technology has been on such a huge downfall in the latest decades and why so many incompetent people flooded the industry. Opposing this, [LRS](lrs.md) advocates to employ only as little abstraction as needed, so as to support [minimalism](minimalism.md). **Too much abstraction is bad.** For example a widely used general purpose programming language should basically only have as much abstraction as to allow [portability](portability.md), it should definitely NOT succumb high abstraction such as [object obsessed programming](oop.md).
|
||||
[Mathematics](math.md) is a discipline best exemplifying abstraction: it deals purely with abstract concepts. Initially this abstraction is mild -- [numbers](number.md) and [sets](set.md) for example -- and the more it advances, the deeper and harder to grasp the abstraction becomes, towards difficult to imagine concepts such as [differential equations](differential_equation.md), [categories](category.md), [quaternions](quaternion.md), different types of [infinities](infinity.md), [decidability](decidability.md) etc. Some subjects go as far to almost lose any connection with the [real world](irl.md), leaving us completely without any intuition or a way to even visualize what we're dealing with. Ever growing abstraction is probably the inevitable purpose and objective of mathematics, but now let's rather ask how abstraction relates to programming.
|
||||
|
||||
In a more detailed view abstraction is not one-dimensional, we may abstract in different directions ("look at the issue from different angles"); for example [functional](functional.md), [logic](logic_paradigm.md) and [object](object.md) paradigms are different ways of programming languages abstracting from the low level, each one in different way. So the matter of abstracting is further complicated by trying to **choose the right abstraction** -- one kind of abstraction may work well for certain kinds of problems (i.e. solving these problems will become simple when applying this abstraction) but badly for other kinds of problems. The art of choosing right abstraction ([model](model.md)) is important e.g. in designing computer [simulations](simulation.md) -- if we want so simulate e.g. human society, do we simulate individual people in it or just societies as whole entities? Do we simulate wars as a simple dice roll or do we let individual soldiers fight their own battles? Do we represent roads as actual surfaces on top of which cars move according to laws of physics, or do we simplify to something like mathematical graph connecting cities with mere abstract lines, or something in between like a cellular automaton maybe? Do we consider beings living on a round planet, with possibilities like meteor impacts and space flights, or do we simply consider people living on a flat 2D sheet of paper? Similar though has come to designing [games](game.md) (another kind of simulation).
|
||||
In programming we have to be more careful: abstraction here means basically "making stuff easier by hiding and ignoring lower levels of abstraction", i.e. making [libraries](library.md), [languages](programming_language.md) and other tools that facilitate work with the astronomically complex computer hardware. In mainstream [programming](programming.md) education it is generally taught to "abstract as much as possible" because that's aligned with the [capitalist](capitalism.md) way of technology -- high abstraction is easy to handle for incompetent [programming monkeys](soydev.md), it helps preventing them from making damage by employing billions of safety mechanisms, it allows them to quickly learn to do poorly what should be done properly, it also perpetuates the cult of never stopping layering of the abstraction sandwich, creating [bloat](bloat.md), [hype](hype.md), bullshit jobs, it makes computers slower, constantly outdated and so drives software [consumerism](consumerism.md). As with everything in capitalism, new abstractions are products hyped on grounds of immediate benefit: creating more comfort, being something new and "[modern](modern.md)", increasing "[productivity](productivity_cult.md)", lowering "barriers of entry" so that ANYONE CAN NOW BE A PROGRAMMER without even knowing anything about computers (try to imagine this e.g. in the field of medicine) etc. -- of course, long term negative effects are completely ignored. Abstraction is useful but what's happening here is twisting its meaning: instead of **ignoring details** where it's acceptable and useful, abstraction is now used as an excuse meaning **ignorance of details**, i.e. whereas originally a programmer knew the details and would decide to ignore them where it's of benefit, nowadays the programmer doesn't know the details at all because he thinks he is allowed to by the existence of abstraction, and so he ignores them in any situation. **This is extremely wrong.** It is basically why technology has been on such a huge downfall in the latest decades and why so many incompetent people flooded the industry. Opposing this, [LRS](lrs.md) advocates to employ only as little abstraction as needed, so as to support [minimalism](minimalism.md). **Too much abstraction is bad.** For example a widely used general purpose programming language should basically only have as much abstraction as to allow [portability](portability.md), it should definitely NOT succumb high abstraction such as [object obsessed programming](oop.md).
|
||||
|
||||
Upon closer inspection we find that abstraction is not one-dimensional, we may abstract in different directions ("look at the issue from different angles"); for example [functional](functional.md), [logic](logic_paradigm.md) and [object](object.md) paradigms are different ways of programming languages abstracting from the low level, each one in different way. So the matter of abstracting is further complicated by trying to **choose the right abstraction** -- one kind of abstraction may work well for certain kinds of problems (i.e. solving these problems will become simple when applying this abstraction) but badly for other kinds of problems. The art of choosing right abstraction ([model](model.md)) is important e.g. in designing computer [simulations](simulation.md) -- if we want so simulate e.g. human society, do we simulate individual people in it or just societies as whole entities? Do we simulate wars as a simple dice roll or do we let individual soldiers fight their own battles? Do we represent roads as actual surfaces on top of which cars move according to laws of physics, or do we simplify to something like mathematical graph connecting cities with mere abstract lines, or something in between like a cellular automaton maybe? Do we consider beings living on a round planet, with possibilities like meteor impacts and space flights, or do we simply consider people living on a flat 2D sheet of paper? Similar though has come to designing [games](game.md) (another kind of simulation).
|
||||
|
||||
Let's take a look at a possible division of a [computer](computer.md) to different levels of abstraction, from lowest to highest (keep in mind it's also possible to define the individual levels differently):
|
||||
|
||||
|
|
|
@ -84,6 +84,7 @@ And now to some general tips:
|
|||
- **big hunger crisis can be solved by eating two apples**: it's not much calories and fills the stomach, usually makes hunger go away.
|
||||
- **bad tasting food helps not overeating**: Obviously tasting food you love makes one crave more and more, so eating something one dislikes can help losing weight. The bad news is everything tastes good when hungry.
|
||||
- **cutting limbs off**: Not very good but left for completeness.
|
||||
- **bloodletting**: Not too good and can result in death, also left for completeness. It's possible to lose like 2 liters of blood without dying, which means instant loss of 2 kg.
|
||||
- **liposuction**: This sucks because it's a shitty [capitalist](capitalism.md) business, also literally hurting your body. AVOID.
|
||||
- **moving to planet with lower gravity**: One loses weight but not mass.
|
||||
- **pooping/peeing**: Instantly lose half a kilo with this one trick.
|
||||
|
|
2
cope.md
2
cope.md
|
@ -1,3 +1,3 @@
|
|||
# Cope
|
||||
|
||||
{ I love you deeply with all my heart. This is not a mere phrase, I do feel a connection to all living beings and you are among them. It pains me if you feel alone or if you're suffering. Please reach out to me if you desire company. I want you to be happy. Your life and happiness matters to me above anything else. ~drummyfish }
|
||||
{ WIP. Love you :-) Write me an email if u need help <3 ~drummyfish }
|
2
doom.md
2
doom.md
|
@ -42,7 +42,7 @@ Some **[interesting](interesting.md) trivia** about Doom include:
|
|||
|
||||
*See also [game engine](game_engine.md) for the list of different Doom engines. Tl;dr: to play doom nowadays use either Chocolate Doom or Crispy Doom.*
|
||||
|
||||
Doom source code is written in [C89](c.md) and is about 36000 [lines of code](loc.md) long, spread over some 124 files, of which some were auto-generated (e.g. the [AI](ai.md) [state machines](finite_state_machine.md)). The original system requirements stated roughly a 30 MHz [CPU](cpu.md) and 4 MB [RAM](ram.md) as a minimum. It had 27 levels (9 of which were shareware), 8 weapons and 10 enemy types. The engine wasn't really as flexible in a way "[modern](modern.md)" programmers expect, many things were hard coded, there was no [scripting](script.md) or whatever (see? you don't fucking need it), new games using the engine had to usually modify the engine internals.
|
||||
Doom source code is written in [C89](c.md) and is about 36000 [lines of code](loc.md) long, spread over some 124 files, of which some were auto-generated (e.g. the [AI](ai.md) [state machines](finite_state_machine.md)). The original system requirements stated roughly a 30 MHz [CPU](cpu.md) and 4 MB [RAM](ram.md) as a minimum. It had 27 levels (9 of which were shareware), 8 weapons and 10 enemy types. The engine wasn't really as flexible in a way "[modern](modern.md)" programmers expect, many things were hard coded, there was no [scripting](script.md) or whatever (see? you don't fucking need it), new games using the engine had to usually modify the engine internals. Compared to its predecessor ([Wolf 3D](wolf3d.md)), successor ([Quake](quake.md)) and competition ([Duke 3D](duke3d.md)), Doom's code is arguably the nicest and closest to [LRS](lrs.md).
|
||||
|
||||
The code itself looks alright, files are nicely organized into groups by their prefix (`g_`: game, `r_`: rendering, `s`: sound etc.). The same goes for the function names. There seems to be tabs mixed with spaces though, sometimes a bit shitty formatting, but overall MUCH better than [duke 3D](duke3d.md)'s code (well, that doesn't say much though). [Comments](comment.md) are plentiful.
|
||||
|
||||
|
|
1
evil.md
1
evil.md
|
@ -28,6 +28,7 @@ From now on we'll focus specifically on evil from our point of view, which is la
|
|||
- Hostility towards [morality](morality.md) and [ethics](ethics.md) -- this manifests e.g. by phrases such as "get a job" ("shut up, stop thinking and conform"), "let's just get the work done", by ridiculing idealism of others and so on.
|
||||
- Being rich. Focusing on money means being evil, additionally large amounts of money are impossible to be achieved ethically and also having a lot of money means sitting on resources that others could be using. So basically being rich is just 100% guarantee of being evil.
|
||||
- Caring about looks (for example wearing a suit, uniform, makeup, having [tattoos](tattoo.md), piercing, hairstyle etc.). Good looks are cheap but effective form of manipulation, it shows someone wants to manipulate other in a very blatant way.
|
||||
- Employment: promising "more jobs, [work](work.md) for everyone" always signifies evil, without any exception.
|
||||
- ...
|
||||
|
||||
Things strongly associated with evil include:
|
||||
|
|
|
@ -537,7 +537,8 @@ Bear in mind this is not a school test that's supposed to decide if you get to a
|
|||
127. Given an equation *x + N = 2^x*, find *N* such that there is exactly one solution.
|
||||
128. Someone wants to kill you in a very special way: he [magically](magic.md) shrinks you so that you're just 2 cm tall and puts you in a blender, but doesn't put the lid on as he's convinced you can't escape. The blender will be turned on in one minute. What do you do?
|
||||
129. When a download manager is about to start downloading a file whose size is known, it usually reserves the whole space that will be needed for the file on the disk beforehand by creating a file of that size, into which it subsequently writes the data as it's downloaded. What is the main reason for doing this? Why doesn't the program simply create an empty file and then keep appending data to it as it gets downloaded?
|
||||
130. Did you enjoy this quiz?
|
||||
130. In which [science](science.md) is multiplication the same thing as division?
|
||||
131. Did you enjoy this quiz?
|
||||
|
||||
### Answers
|
||||
|
||||
|
@ -671,7 +672,8 @@ sin(x) / cos(x) - log2(2) = tg(x) - 1*, so we get *tg(x) >= 1*. So that will hol
|
|||
127. Plotting the right hand side, *2^x*, and seeing that the left hand side, *x + N*, is a 45 degree line shifted up/down by *N*, we see we are looking for *N* that will shift the line up so that it touches the curve in exactly one point, i.e. be its TANGENT. This means the [derivatives](derivative.md) of the line and the curve must be the same at that point. Derivative of *x + N* is 1 everywhere, so we want to find where the derivative of the right hand side equals 1, i.e. solving *(2^x)' = 2^x * log(2) = 1*, which gives us *x = log2(1/log(2)) ~= 0.528. Substituting to the original equation gives us *N ~= 0.913*.
|
||||
128. Apparently the expected answer is this: just jump out of the blender. How? If you're so small, you can jump much higher, just like bugs can, as physics on such a small scale functions differently (which is why for example elephants can't jump at all while a cat can jump to a height many times its own height).
|
||||
129. It prevents [fragmentation](fragmentation.md), especially with large files. Creating a small file and then appenging to it by small chunks will more likely lead to the file not fitting to the preallocated space and having to be split and scattered all over the disk.
|
||||
130. yes
|
||||
130. Biology.
|
||||
131. yes
|
||||
|
||||
## Other
|
||||
|
||||
|
|
|
@ -1,8 +1,10 @@
|
|||
# Game Engine
|
||||
|
||||
Game engine is a [software](software.md), usually a [framework](framework.md) or a [library](library.md), that serves as a base code for [games](game.md). Such an engine may be seen as a [platform](platform.md) allowing [portability](portablity.md) and offering preprogrammed functionality often needed in games ([3D rendering](3d_rendering.md), [physics engine](physics_engine.md), [I/O](io.md), networking, [AI](ai.md), audio, scripting, ...) as well as [tools](tool.md) used in game development (level editor, [shader](shader.md) editor, 3D editor, ...).
|
||||
Game engine is a [software](software.md), usually a [framework](framework.md) or a [library](library.md), that serves as a base code for [games](game.md). Such an engine may be seen as a [platform](platform.md) allowing [portability](portablity.md) and offering preprogrammed functionality often needed in games ([3D rendering](3d_rendering.md), [physics engine](physics_engine.md), [I/O](io.md), [networking](network.md), [AI](ai.md), [audio](audio.md), [scripting](script.md), ...) as well as [tools](tool.md) used in game development (level editor, [shader](shader.md) editor, 3D editor, ...). The scope and complexity ([bloat](bloat.md)) of game engines vary, some are quite tiny ([good](good.md)), others are full fledged all-in-one frameworks with tools, asset stores and so on (bad).
|
||||
|
||||
A game engine differs from a general multimedia engine/library, such as [SDL](sdl.md), by its specific focus on games. It is also different from generic rendering engines such as [3D engines](3d_engine.md) like [OpenSceneGraph](osg.md) because games require more than just rendering (audio, AI, physics, ...). While one may use some general purpose technology such as [C](c.md) or [SDL](sdl.md) for creating a game, using a game engine should make the process easier. However, **beware of [bloat](bloat.md)** that plagues most mainstream game engines. [LRS](lrs.md) advises against use of any frameworks, so try to at worst use a game library. Many game programmers such as [Jonathan Blow](jonathan_blow.md) advocate and practice writing own engines for one's games.
|
||||
Game engines differ from general multimedia engines/libraries, such as [SDL](sdl.md), by their specific focus on games. They are also distinguished from generic rendering engines, e.g. [3D engines](3d_engine.md) such as [OpenSceneGraph](osg.md), because games require more than just rendering (audio, AI, physics, ...). While one may use general purpose technology such as [C](c.md) + [SDL](sdl.md) to create a game, opting for a game engine should make the process easier. However, **beware of [bloat](bloat.md)** that plagues most [mainstream](mainstream.md) game engines. [LRS](lrs.md) advises against use of any frameworks, so try to at worst use a game library. Many game programmers such as [Jonathan Blow](jonathan_blow.md) advocate and practice writing own engines for one's games.
|
||||
|
||||
**Should you use a game engine?** Probably NOT, either use something [LRS](lrs.md) approved, such as [SAF](saf.md), or write the game from scratch, as a [portable](portability.md) software without [dependencies](dependency.md).
|
||||
|
||||
## Existing Engines
|
||||
|
||||
|
@ -34,6 +36,7 @@ The following are some notable game engines.
|
|||
- **[Raylib](raylib.md)**: [C99](c99.md) 2D/3D game library, relatively minimalist.
|
||||
- **[SAF](saf.md)**: Official [LRS](lrs.md) library for tiny and simple portable games.
|
||||
- **[Torque3D](torque3d.md)**: 3D game engine in [C++](cpp.md).
|
||||
- ...
|
||||
- **[proprietary](proprietary.md)** (no go!):
|
||||
- **[Build Engine](build_engine.md)**: Old portal rendering "[pseudo 3D](pseudo3d.md)" engine used mainly in [3D Realms](3d_realms.md) games such as [Duke3D](duke3d.md). It is [source available](source_available.md).
|
||||
- *id Tech* engines (engines by [Id software](id_software.md))
|
||||
|
@ -47,3 +50,10 @@ The following are some notable game engines.
|
|||
- **[Source2](source2_engine.md)**: Continuation of Valve's source engine with added support of [VR](vr.md) and other shit.
|
||||
- **[Unity](unity.md)**: Shitty nub all-in-one 3D game engine, very [bloated](bloat.md) and [capitalist](capitalist_software.md), extremely popular among [coding monkeys](code_monkey.md), includes [ads](ad.md).
|
||||
- **[Unreal Engine](unreal_engine.md)**: One of the leading proprietary 3D game engines developed alongside [Unreal Tournament](unreal_tournament.md) games, EXTREMELY [BLOATED](bloat.md) and [capitalist](capitalist_software.md), known for hugely overcomplicated rendering (advertised as "[photorealistic](photorealism.md)").
|
||||
- ...
|
||||
|
||||
## See Also
|
||||
|
||||
- [game](game.md)
|
||||
- [physics engine](physics_engine.md)
|
||||
- [3D rendering](3d_rendering.md)
|
|
@ -1,6 +1,6 @@
|
|||
# Infinity
|
||||
|
||||
Infinity (from Latin *in* and *finis*, *without end*) is a quantity so unimaginably large that it has no end. It plays a prominent role especially in [mathematics](math.md) and [philosophy](philosophy.md). As a "largest imaginable quantity" it is sometimes seen to be the opposite of the number [zero](zero.md), the "smallest possible quantity", though other "opposites" can be though of too, such as minus infinity or an infinitely small non-zero number ([infinitesimal](infinitesimal.md)). The symbol for infinity is *lemniscate*, the symbol 8 turned 90 degrees ([unicode](unicode.md) U+221E, looking a bit like oo). Keep in mind that mere lack of boundaries doesn't imply infinity -- a [circle](circle.md) has no end but is not infinite; an infinity implies there is always more, no matter how much we get.
|
||||
Infinity (from Latin *in* and *finis*, *without end*) is a quantity so unimaginably large that it has no end. It plays a prominent role especially in [mathematics](math.md) and [philosophy](philosophy.md). As a "largest imaginable quantity" it is sometimes seen to be the opposite of the number [zero](zero.md), the "smallest possible quantity", though other "opposites" can be though of too, such as minus infinity or an infinitely small non-zero number ([infinitesimal](infinitesimal.md)). The symbol for infinity is *lemniscate*, the symbol 8 turned 90 degrees ([unicode](unicode.md) U+221E, looking a bit like `oo`). Keep in mind that mere lack of boundaries doesn't imply infinity -- a [circle](circle.md) has no end but is not infinite; an infinity implies there is always more, no matter how much we get.
|
||||
|
||||
The concept of infinity came to firstly be explored by philosophers -- as an abstract concept (similar to those of e.g. [zero](zero.md) or negative numbers) it took a while for it to evolve, be explored and accepted. We can't say who first "discovered" infinity, civilizations often had concepts similar to it that were connected for example to their gods. Zeno of Elea (5th century BC) was one of the earliest to tackle the issue of infinity mathematically by proposing [paradoxes](paradox.md) such as that of Achilles and the tortoise.
|
||||
|
||||
|
|
6
jokes.md
6
jokes.md
|
@ -33,8 +33,9 @@ Also remember the worst thing you can do to a joke is put a [disclaimer](disclai
|
|||
- `alias bitch=sudo`
|
||||
- What's a trilobyte? 8 trilobits.
|
||||
- "Never test for a bug that you don't know how to fix." --manager; "If we cannot fix it, it isn't broken." --also manager
|
||||
- a joke for minimalists:
|
||||
- a joke for [minimalists](minimalism.md):
|
||||
- When is [Micro$oft](microsoft.md) finally gonna make a product that doesn't suck???! Probably when they start manufacturing vacuum cleaners.
|
||||
- How many minimalists does it take to change a lightbulb? One.
|
||||
- What do you call a programming languages specifically designed for [women](woman.md)? [Object oriented](oop.md) languages.
|
||||
- Why does a [Ruby](ruby.md) hater dislike [gemini](gemini.md)? Because it has gem. { Thanks to my dear friend :D ~drummyfish }
|
||||
- Can [free software](free_software.md) lead to insanity? I don't know, but it can make you [GNU](gnu.md)ts.
|
||||
|
@ -110,11 +111,14 @@ Also remember the worst thing you can do to a joke is put a [disclaimer](disclai
|
|||
- What do you like most in a [woman](woman.md)? My dick.
|
||||
- Engineer is that who thinks of equations as [approximations](approximation.md) of the [real world](irl.md). Scientist is someone who thinks of real world as approximation of the equations. Mathematician is that who can't see a connection between real world and equations.
|
||||
- [USA](usa.md) is the fastest progressing country in the world: it managed to jump from the uncivilized stage right to decadence without even going through the transitional stage of civilization.
|
||||
- 1 + 1 = 3, for large values of 1.
|
||||
- A black jew, man in a horse mask and obese transsexual walk into a bar. Oh sorry, you wanted a joke? I'm just describing France in [2020s](21st_century.md).
|
||||
- Autocorrect is my worst enema.
|
||||
- Today in [Women](woman.md)'s Chess News we are looking at this awesome game with a brilliant king sacrifice.
|
||||
- A brilliant [woman](woman.md) mathematician just computed the biggest known [prime number](prime.md). It is six times bigger than the previous record!
|
||||
- If man speaks in the forest and there is no [woman](woman.md) around to hear him, is he still wrong?
|
||||
- A [transsexual](tranny.md), [coder](coding.md) and a [capitalist](capitalism.md) find a magic device with a text written on it that says: "you cannot tell me a lie!" They decide to test it, so the transsexual says: "I think I'm a real woman" -- and PUFF, he disappears. The coder says: "I think I am smart" -- and PUFF, he disappears. The capitalist says: "I think ..." -- and PUFF, he's gone.
|
||||
- A rich faggot passes by a poor fisherman, he asks the fisherman: "Hey, nice fishing, why don't you buy a boat and hire a few employees to help you out?". The guy says: "Why?" The rich guy continues: "So that you catch more fish, sell them, keep the surplus and buy even more boats." The guy says: "Why?" The rich guy responds: "So that you can make a big business, buy the best ships and have hundreds, if not thousands of employees. Eventually you can make so much money that you'll just pay people to do everything for you, you'll get free time to do whatever you want, like..." -- The guy interrupts him: "go fishing?"
|
||||
- Hey I won a box with lifetime supply of condoms in an [assembly](assembly.md) programming competition! Turns out the box was just empty.
|
||||
- What does a pirate on a sinking ship say? "[Leak, arrrr](licar.md)!" { Donated by Ramon :D ~drummyfish }
|
||||
- There's a new trend on [TikTok](tiktok.md): the Russian roulette challenge. No one has won yet, they forgot to tell them it's played with a revolver.
|
||||
|
|
2
lrs.md
2
lrs.md
|
@ -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), [sbase](sbase.md), [sic](sic.md), [tabbed](tabbed.md), [svkbd](svkbd.md), [busybox](busybox.md), [darcs](darcs.md), [raylib](raylib.md), [IRC](irc.md), [PortableGL](portablegl.md), [3dmr](3dmr.md), [openbsd](openbsd.md), [mtpaint](mtpaint.md), [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), [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), [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), [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).
|
||||
|
||||
|
|
2
main.md
2
main.md
File diff suppressed because one or more lines are too long
3760
random_page.md
3760
random_page.md
File diff suppressed because it is too large
Load diff
|
@ -1,6 +1,6 @@
|
|||
# Real Number
|
||||
|
||||
Real numbers are all [numbers](number.md) found on the infinite, continuous one dimensional number line, they often represent what we generally just mean by the term "number" and include for example [zero](zero.md), [pi](pi.md) or -39/11. The [set](set.md) or real numbers includes all [whole numbers](integer.md) as well as all [rational numbers](rational_number.md) (fractions with integer numerator and denominator), but in addition contains infinitely many "special" numbers such as [pi](pi.md), [e](e.md) or [square root](sqrt.md) of 2, numbers that are mathematically very interesting because they for example produce infinitely many digits in our traditional number notation without showing any obvious patterns. However it has to be noted real numbers still do NOT include for example [infinity](infinity.md) or [complex numbers](complex_number.md) (kind of "2D extension" of real numbers) such as [i](i.md). Real numbers really represent a **[continuum](continous.md)**, between any two numbers that are not the same there is always infinitely many real numbers that have no gaps in between -- this leads to the fact that not only is there infinitely many real numbers, but there is **[uncountably many](uncountable.md)** of them, i.e. simply put there is "more than traditional infinity" of real numbers. [Mathematically](math.md) the set of real numbers and operations with them form a structure called a *[field](field.md)* (so you'll often hear the term "field of real numbers").
|
||||
Real numbers are all [numbers](number.md) found on the [infinite](infinity.md), continuous one dimensional number line, they often represent what we generally mean by the term "number" and include for example [zero](zero.md), [pi](pi.md) or -39/11. The [set](set.md) or real numbers includes all [whole numbers](integer.md) as well as all [rational numbers](rational_number.md) (fractions with integer numerator and denominator), but in addition contains infinitely many "special" numbers such as [pi](pi.md), [e](e.md) or [square root](sqrt.md) of 2, numbers that are mathematically very [interesting](interesting.md) because they for example produce infinitely many digits in our traditional number notation without showing any obvious patterns. However it has to be noted real numbers still do NOT include for example [infinity](infinity.md) or [complex numbers](complex_number.md) (kind of "2D extension" of real numbers) such as [i](i.md). Real numbers form a **[continuum](continous.md)**, between any two distinct numbers there is always infinitely many real numbers that have no gaps in between -- this leads to the fact that not only is there infinitely many real numbers, but there is **[uncountably many](uncountable.md)** of them, i.e. simply put there is "more than traditional infinity" of real numbers. [Mathematically](math.md) the set of real numbers and operations with them form a structure called a *[field](field.md)* (so you'll often hear the term "field of real numbers").
|
||||
|
||||
WATCH OUT: even though in programming we sometimes encounter [data types](data_type.md) named *real*, they usually don't represent true real numbers! In [programming](programming.md) we mostly only [approximate](approximation.md) real numbers with [floating](float.md) or [fixed](fixed_point.md) point numbers, which really are only rational numbers -- this is practically always [good enough](good_enough.md), we don't ever need an exact value of pi, a few decimal digits of accuracy is enough to an engineer, but to a mathematician real numbers represent a completely new, different world with some fundamental differences, which even a mere programmer should be at least aware of. Real numbers are tied to questions of the continuum, infinitely big and infinitely small, and they can really eventually lead to deep philosophical debates.
|
||||
|
||||
|
@ -12,9 +12,9 @@ Compared to the basic sets of numbers, such as [natural](natural_number.md) and
|
|||
|
||||
At first this is usually confusing and hard to comprehend, keep in mind we are dealing with [infinities](infinity.md) here and so intuition fails us, what we mean by "size" of an infinite set is better called a [cardinality](cardinality.md) because this is not really a size as we understand it with finite sets, it's a kind of generalization of it that allows us to examine infinity, but as we start dealing with infinities we have to be careful as things we usually take for granted may no longer hold -- for example here we may have a superset of a set of numbers (e.g. all integers, including negative ones, is a superset of natural numbers, which exclude negative numbers) with both sets having the same "size"/cardinality, i.e. something that with finite sets can't happen. With infinities we cannot measure size with counting elements -- there are always infinitely many -- but we can try with making mappings between the sets, which does tell us new things. But we are still in a different realm where our traditional language doesn't work and at best we sometimes have only "close enough" terms for things we encounter there.
|
||||
|
||||
**Is this of use to a programmer?** Not to a "normal" programmer, in practical programming we basically never deal with true real numbers in all their generality, we just [approximate](approximation.md) them with [floats](float.md) (i.e. rational numbers), though a programmer should definitely at least be aware of all this, this is just very basics of higher math and should be common knowledge to anyone dealing with math in any way. Of course some specialized programming (e.g. symbolic computation) and theoretical computer science will come to deal with this, so there it is a must know.
|
||||
**Is this of use to a programmer?** Not to a "normal" programmer, in everyday programming we practically never deal with true real numbers in all their glory, we just [approximate](approximation.md) them with [floats](float.md) (i.e. rational numbers), though a programmer should definitely at least be aware of all this, this is just very basics of higher math and should be common knowledge to anyone dealing with math in any way. Of course some specialized programming (e.g. symbolic computation) and theoretical computer science will come to deal with this, so there it is a must know.
|
||||
|
||||
Here is a **[proof](proof.md)** by contradiction of not being able to create an ordered list of real numbers, by so called *diagonalization*. Let us only consider (without loss of generality) real numbers between 0 and 1, written in [binary](binary.md), i.e. numbers written only with digits 0 and 1 that always start with `0.`. Suppose we have found ordering of ALL real numbers in which real numbers go one after another like this: *R1*, *R2*, *R3* etc., each *RN* having the digits (after `0.`) *RN_1*, *RN_2*, *RN_3* etc. We can write these numbers into a table that expands infinitely to the right and bottom:
|
||||
Here is a **[proof](proof.md)** by contradiction of the impossibility to order real numbers, by so called *diagonalization*. Let us only consider (without loss of generality) real numbers on the interval 0 to 1, written in [binary](binary.md), i.e. numbers written only with digits 0 and 1 that always start with `0.`. Suppose we have found ordering of ALL real numbers wherein real numbers go one after another like this: *R1*, *R2*, *R3* etc., each *RN* having the digits (after `0.`) *RN_1*, *RN_2*, *RN_3* etc. We can write these numbers into a table that expands infinitely to the right and bottom:
|
||||
|
||||
|
||||
| number | digit 1 | digit 2 | digit 3 | digit 4 | ... |
|
||||
|
|
|
@ -15,9 +15,13 @@ Reddit is a famous rival to [4chan](4chan.md), it's basically the [pseudoleftist
|
|||
Typical reddit thread after [SJW](sjw.md) takeover looks like this:
|
||||
|
||||
- [removed] +7000000
|
||||
- [removed] +20000
|
||||
- `<insert cringe pun>`
|
||||
- [removed] +20000, gold
|
||||
- haha so hilarious, best thing I've ever read
|
||||
- [removed] -1000000
|
||||
- Enlarge your business with this one simple trick!!!11 (*sponsored*)
|
||||
- [removed] +300000
|
||||
- this changed my life
|
||||
- [removed] +123
|
||||
- As a highly trained professional and expert in the field I couldn't agree more!
|
||||
- [removed] +123
|
||||
- Actually, latest studies have shown this is rather a cultural phenomenon.
|
12
rms.md
12
rms.md
|
@ -17,21 +17,23 @@ The great doctor Richard Matthew Stallman (RMS, also [GNU](gnu.md)/Stallman, chi
|
|||
|
||||
Stallman's life along with free software's history is documented by a free-licensed book named *Free as in Freedom: Richard Stallman's Crusade for Free Software* on which he collaborated. You can get it gratis e.g. at [Project Gutenberg](https://www.gutenberg.org/ebooks/5768). You should read this!
|
||||
|
||||
Richard Stallman is also famous for having foreseen and foretold virtually all the atrocities that [corporations](corporation.md) would do with computer technology, such as all the cell phone surveillance, business with personal data and abuse of secrecy and "[intellectual ownership](intellectual_property.md)" of source code for bullying others, though to be honest it doesn't take a genius to [foresee](future.md) that [corporations](corporation.md) will want to rape people as much as possible, it is frankly more surprising he was one of very few who did so. The important thing is he acted immediately he spotted this -- though corporations indeed did go on to rape people anyway, Richard Stallman made some very important steps early on to make the impact much less catastrophic nowadays, which was thankfully noticed and resulted in a consolidation of his notoriety as a techno prophet. We should be all grateful.
|
||||
Richard Stallman is also famous for having foreseen and foretold virtually all the atrocities that [corporations](corporation.md) were up to with computer technology, such as all the cell phone surveillance, business with personal data and abuse of secrecy and "[intellectual ownership](intellectual_property.md)" of source code for bullying others, though to be honest it doesn't take a genius to [foresee](future.md) that [corporations](corporation.md) will want to rape people as much as possible, it is frankly more surprising he was one of very few who did so. The important thing is he acted immediately he spotted this -- though corporations indeed did go on to rape people anyway, Richard Stallman made some very important steps early on to make the impact much less catastrophic nowadays, which was thankfully noticed and resulted in a consolidation of his notoriety as a techno prophet. We should be all grateful.
|
||||
|
||||
It seems that **Stallman had at least one girlfriend**; in the 1999 book called *Open Sources* he says that he originally wanted to name the [HURD](hurd.md) kernel Alix after a [girl](woman.md) that was at the time his "sweetheart". On his website he further wrote about a girl named Melynda he met in 1995, however noting their love was only platonic.
|
||||
|
||||
[tl;dr](tldr.md): At 27 as an employee at [MIT](mit.md) [AI](ai.md) labs Stallman had a bad experience when trying to fix a Xerox printer who's [proprietary](proprietary.md) software source code was made inaccessible; he also started spotting the betrayal of hacker principles by others who decided to write proprietary software -- he realized proprietary software was inherently wrong as it prevented studying, improvement and sharing of software and enable abuse of users. From 1982 he was involved in a "[fight](fight_culture.md)" against the Symbolics company that pushed aggressive proprietary software; he was rewriting their software from scratch to allow Lisp Machine users more freedom -- here he proved his superior programming skills as he was keeping up with the whole team of Symbolics programmers. By 1983 his frustration reached its peak and he announced his [GNU](gnu.md) project on the [Usenet](usenet.md) -- this was a project to create a completely [free as in freedom](free_software.md) [operating system](os.md), an alternative to the proprietary [Unix](unix.md) system that would offer its users freedom to use, study, modify and share the whole software, in the hacker spirit. He followed by publishing a manifesto and establishing the [Free Software Foundation](fsf.md). GNU and FSF popularized and standardized the term [free (as in freedom) software](free_software.md), [copyleft](copyleft.md) and free licensing, mainly with the [GPL](gpl.md) license. In the [90s](90s.md) GNU adopted the [Linux](linux.md) operating system kernel and released a complete version of the GNU operating system -- these are nowadays known mostly as "Linux" [distros](distro.md). As a head of FSF and GNU Stallman more or less stopped [programming](programming.md) and started traveling around the world to give talks about free software and has earned his status of one of the most important people in software history.
|
||||
[tl;dr](tldr.md): At 27 as an employee at [MIT](mit.md) [AI](ai.md) labs Stallman got stuck on trying to fix a Xerox printer whose [proprietary](proprietary.md) software source code was made inaccessible; he quickly recognized this as a sign of evil entering his beloved world of computers. Soon he would also notice the betrayal of [hacker](hacking.md) principles by his fellow programmers who, unlike him, adapted to this new era of proprietary software and who even began writing it themselves -- he realized proprietary software was wrong and presented dangers to [freedom](freedom.md) by forbidding study, improvements and sharing of software, something that easily enabled abuse of software users by tying hands of independent hackers, rendering them unable to fix malicious software. From 1982 onward he was involved in a "[fight](fight_culture.md)" against the Symbolics company that aggressively pushed proprietary software; he was swiftly rewriting their software from scratch (which now we call [cloning](clone.md)) to allow Lisp Machine users more freedom -- by the herculean feat of alone keeping up with the whole team of Symbolics programmers he proved his superior programming skills. By 1983 Stallman's frustration reached its peak and he announced the [GNU](gnu.md) [project](project.md) on [Usenet](usenet.md) -- one to create a completely [free as in freedom](free_software.md) [operating system](os.md), an alternative to the proprietary [Unix](unix.md) system that would offer its users freedom to use, study, modify and share the whole software, in the hacker spirit. He followed by publishing a manifesto and establishing the [Free Software Foundation](fsf.md). GNU and FSF popularized and standardized the term [free (as in freedom) software](free_software.md), [copyleft](copyleft.md) and free licensing, mainly with the [GPL](gpl.md) license. In the [90s](90s.md) GNU adopted the [Linux](linux.md) operating system kernel and released a complete version of the GNU operating system -- these are nowadays known mostly as "Linux" [distros](distro.md). As a head of FSF and GNU Stallman more or less stopped [programming](programming.md) and started traveling around the world to give talks about free software and has earned his status of one of the most important people in software history.
|
||||
|
||||
Regarding [software](software.md) Stallman has for his entire life vehemently and tirelessly promoted free software and [copyleft](copyleft.md) and has himself only used free software; he has always practiced his preaching and led the best example of how to live a life without [proprietary](proprietary.md) software. This in itself is a huge merit and something rare to witness, regardless of whether he ever slipped (which we aren't aware of) or to what degree we agree with all he ever said; his moral strength and integrity is really what makes him special among basically all the other giants of recent decades, it's really as if he comes from a different time when people TRULY internally believed something so much they would die for it, that they wouldn't sell even a small part of that belief for any kind of personal benefit; this is something that really puts him alongside the greatest philosophers such as [Plato](plato.md) or [Socrates](socrates.md) (who followed his own principles so much that he voluntarily died for them).
|
||||
Regarding [software](software.md) Stallman has for his entire life vehemently and tirelessly promoted free software and [copyleft](copyleft.md) and has himself only used free software; he has always practiced his preaching and led the best example of how to live a life without [proprietary](proprietary.md) software. This in itself is an admirable merit and something rare to witness, regardless of whether he ever slipped (which we aren't aware of) or to what degree we agree with all he ever said; his moral strength and integrity is really what makes him special among basically all the other giants of recent decades, it's really as if he comes from a different time when people TRULY internally believed something so much they would die for it, that they wouldn't sell even a small part of that belief for any kind of personal benefit; this is something that really puts him alongside the greatest philosophers such as [Plato](plato.md) or [Socrates](socrates.md) (who followed his own principles so much that he voluntarily died for them).
|
||||
|
||||
Stallman stands out also by another characteristic feature -- his way of communication. Someone could blame it on his "autism", but the truth is he's very rational, consistent, direct and honest about what his thought, talks in a calm, monotonous voice, without exaggerated gestures, in plain terms and always quickly distills the relevant parts of any subject, he calls things their right names and doesn't resort to populism. What he says is intelligible and intelligent. Now that's not to say he isn't a mere mortal spared of experiencing worse days and weaker moments (an infamous meltdown on stage), but his nature is calmness, logic and honesty, and fear of personal consequences never stands in his way to speak the truth (chief example being his comments on [pedophilia](pedophilia.md) that got him [canceled](cancel_culture.md)). This is in stark contrast with other forefront "speakers" who as a matter of rule rely on the form of delivery at least as much (and often more) than the delivered content. Indeed it is very odd that Stallman was able to stand his ground and keep his place among these people despite such "handicap", it goes to prove the ideas he communicates carry value of their own.
|
||||
|
||||
[Fun](fun.md) fact: there is a [package](package.md) called *[vrms](vrms.md)*, for virtual RMS, that checks whether you have any non-free packages installed. Ironically it seems to not even tolerate non-free documentation under [GFDL](gfdl.md) with invariant sections, which is very correct but probably not something Stallman himself would do since GFDL is basically his own invention :)
|
||||
|
||||
This said, we naturally also have to state we don't nearly agree with all he says. For example he isn't too concerned about [bloat](bloat.md) (judging by the GNU software and his own creation, [Emacs](emacs.md)) and he also doesn't care that much about [free culture](free_culture.md) (some of his written works prohibit modification, see [GFDL](gfdl.md)'s "invariant seciotns", and his GNU project allows proprietary non-functional data as long as they are not "software"). Sadly he has also shown signs of being a [type A fail](fail_ab.md) personality by writing about some kind of [newspeak](newspeak.md) "*gender neutral language*" and by seeming to be caught in a [fight culture](fight_culture.md). On his website he also has an [American](usa.md) flag and claims to be a patriot, i.e. leaning to nationalism and therefore [fascism](fascism.md). Nevertheless he definitely can't be accused of populism or hypocrisy as he basically tells what he considers to be the truth no matter what, and he is very consistent in this. Some of his unpopular opinions (mostly those opposing [pedophile](pedophilia.md) witch hunt, with which we DO agree) brought him a lot of trouble and an endless wrath of [SJW](sjw.md)s. For this **he was [cancelled](cancel_culture.md)** and in 2019 was forced to resigned from the position of president of the FSF but continues to support it.
|
||||
This said, we should still make it clear that indeed we do not nearly agree with all that Richard Stallman says and promotes. For example he isn't too concerned about [bloat](bloat.md) (judging by the GNU software and his own creation, [Emacs](emacs.md)) and he also doesn't care that much about [free culture](free_culture.md) (some of his written works prohibit modification, see [GFDL](gfdl.md)'s "invariant seciotns", and his GNU project allows proprietary non-functional data as long as they are not "software"). Sadly he has also shown signs of being a [type A fail](fail_ab.md) personality by writing about some kind of [newspeak](newspeak.md) "*gender neutral language*" and by seeming to be caught in a [fight culture](fight_culture.md). On his website he also has an [American](usa.md) flag and claims to be a patriot, i.e. leaning to nationalism and therefore [fascism](fascism.md). Nevertheless he definitely can't be accused of populism or hypocrisy as he basically tells what he considers to be the truth no matter what, and he is very consistent in this. Some of his unpopular opinions (mostly those opposing [pedophile](pedophilia.md) witch hunt, with which we DO agree) brought him a lot of trouble and an endless wrath of [SJW](sjw.md)s. For this **he was [cancelled](cancel_culture.md)** and in 2019 was forced to resigned from the position of president of the FSF but continues to support it.
|
||||
|
||||
He is a weird guy, looks a bit like PS1 Hagrid, and has been recorded on video eating dirt from his feet before giving a lecture besides others -- another time he was even recorded raging on stage after being stressed out but that's actually odd -- he practically always keeps a calm, monotone, very rational speech (much different from any politician or revolutionary). In the book *Free as in Freedom* he admits he might be slightly [autistic](autism.md). Nevertheless he's extremely smart, has magna [cum](cum.md) laude degree in [physics](physics.md) from Harvard, 10+ honorary doctorates, fluently speaks English, Spanish, French and a little bit of Indonesian and has many times proven his superior programming skills (even though he later stopped programming to fully work on promoting the FSF). He is really good at public speaking, and that despite the mentioned calmness of his speech -- here possibly his inner autism shines because he just speaks in very simple but cold rational and logical ways that everyone from an expert to a complete layman understands, he rarely stops to say something like "ummm... wait", he's just letting out carefully crafted sentences as if you were reading them from a book, showing ways from facts to logical conclusions without cheap rhetoric tricks like wild gesticulation, rising voice or using buzzwords and strong terms. His interviews are however often awkward for the same reasons: it's usually the interviewer asking a question and then waiting 15 minutes for Stallman to print out the whole answer without giving a chance to be interrupted.
|
||||
|
||||
Worthy of note if also Stallman's [beautifully](beauty.md) [minimalist](minimalism.md) website at http://www.stallman.org where he actively comments on current news and issues. He also made the famous Free Software Song (well, only the lyrics, the melody is taken from a Bulgarian folk song Sadi Moma) -- he often performs it in public himself (he is pretty good at keeping the weird rhythm of the song while at the same time also singing, that's impressive).
|
||||
Worthy of note is also Stallman's [beautifully](beauty.md) [minimalist](minimalism.md) website at http://www.stallman.org where he actively comments on current news and issues. He also made the famous Free Software Song (well, only the lyrics, the melody is taken from a Bulgarian folk song Sadi Moma) -- he often performs it in public himself (he is pretty good at keeping the weird rhythm of the song while at the same time also singing, that's impressive).
|
||||
|
||||
Stallman has been critical of [capitalism](capitalism.md) though he probably isn't a hardcore anticapitalist (he's an [American](usa.md) after all). [Wikidata](wikidate.md) states he's a proponent of [alter-globalization](alter_globalization.md) (not completely against globalization in certain areas but not supporting the current form of it).
|
||||
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -3,9 +3,9 @@
|
|||
This is an autogenerated article holding stats about this wiki.
|
||||
|
||||
- number of articles: 637
|
||||
- number of commits: 1001
|
||||
- total size of all texts in bytes: 5311358
|
||||
- total number of lines of article texts: 38333
|
||||
- number of commits: 1002
|
||||
- total size of all texts in bytes: 5315059
|
||||
- total number of lines of article texts: 38358
|
||||
- number of script lines: 324
|
||||
- occurrences of the word "person": 10
|
||||
- occurrences of the word "nigger": 123
|
||||
|
@ -35,26 +35,26 @@ longest articles:
|
|||
|
||||
top 50 5+ letter words:
|
||||
|
||||
- which (2912)
|
||||
- there (2291)
|
||||
- people (2185)
|
||||
- example (1846)
|
||||
- other (1652)
|
||||
- which (2913)
|
||||
- there (2293)
|
||||
- people (2190)
|
||||
- example (1847)
|
||||
- other (1655)
|
||||
- about (1485)
|
||||
- number (1358)
|
||||
- number (1360)
|
||||
- software (1311)
|
||||
- because (1224)
|
||||
- their (1137)
|
||||
- would (1104)
|
||||
- something (1098)
|
||||
- being (1088)
|
||||
- being (1087)
|
||||
- program (1069)
|
||||
- language (1011)
|
||||
- called (982)
|
||||
- called (983)
|
||||
- things (957)
|
||||
- without (893)
|
||||
- simple (884)
|
||||
- function (874)
|
||||
- simple (885)
|
||||
- function (879)
|
||||
- computer (857)
|
||||
- numbers (842)
|
||||
- different (824)
|
||||
|
@ -62,19 +62,19 @@ top 50 5+ letter words:
|
|||
- however (797)
|
||||
- programming (792)
|
||||
- world (783)
|
||||
- system (759)
|
||||
- system (762)
|
||||
- should (752)
|
||||
- still (747)
|
||||
- still (748)
|
||||
- doesn (741)
|
||||
- games (714)
|
||||
- drummyfish (699)
|
||||
- while (698)
|
||||
- point (690)
|
||||
- society (683)
|
||||
- possible (679)
|
||||
- simply (670)
|
||||
- possible (680)
|
||||
- simply (671)
|
||||
- always (670)
|
||||
- probably (669)
|
||||
- always (669)
|
||||
- using (657)
|
||||
- course (630)
|
||||
- similar (623)
|
||||
|
@ -84,11 +84,22 @@ top 50 5+ letter words:
|
|||
- though (593)
|
||||
- first (592)
|
||||
- really (586)
|
||||
- basically (582)
|
||||
- basically (578)
|
||||
|
||||
latest changes:
|
||||
|
||||
```
|
||||
Date: Tue Apr 8 21:14:43 2025 +0200
|
||||
cpu.md
|
||||
doom.md
|
||||
hexadecimal.md
|
||||
quake.md
|
||||
random_page.md
|
||||
stereotype.md
|
||||
wiki_pages.md
|
||||
wiki_stats.md
|
||||
wolf3d.md
|
||||
work.md
|
||||
Date: Tue Apr 8 14:44:09 2025 +0200
|
||||
4chan.md
|
||||
ai.md
|
||||
|
@ -117,17 +128,6 @@ Date: Tue Apr 8 14:44:09 2025 +0200
|
|||
woman.md
|
||||
work.md
|
||||
zoomer.md
|
||||
Date: Thu Apr 3 21:49:43 2025 +0200
|
||||
ascii_art.md
|
||||
assembly.md
|
||||
brainfuck.md
|
||||
capitalism.md
|
||||
charity_sex.md
|
||||
chess.md
|
||||
communism.md
|
||||
computational_complexity.md
|
||||
doom.md
|
||||
dungeons_and_dragons.md
|
||||
```
|
||||
|
||||
most wanted pages:
|
||||
|
@ -156,7 +156,7 @@ most wanted pages:
|
|||
most popular and lonely pages:
|
||||
|
||||
- [lrs](lrs.md) (343)
|
||||
- [capitalism](capitalism.md) (314)
|
||||
- [capitalism](capitalism.md) (315)
|
||||
- [c](c.md) (247)
|
||||
- [bloat](bloat.md) (243)
|
||||
- [free_software](free_software.md) (206)
|
||||
|
|
|
@ -8,9 +8,9 @@ WARNING: **DO NOT DONATE TO WIKIPEDIA** as the donations aren't used so much for
|
|||
|
||||
{ Lol I'm banned at Wikipedia now (UPDATE: blocked globally on all their sites now, can't even log in and defend on my talk page), reason being I expressed unpopular opinions on my personal website OUTSIDE Wikipedia :D UPDATE: one guy messaged me more people started to be banned and invited me to an anti-wikipedia forum here https://wikipediasucks.co/forum/, check it out. Also some more stuff on censorship and bias on Wikipedia: https://www.serendipity.li/cda/censorship_at_wikipedia.htm. ~drummyfish }
|
||||
|
||||
Shortly after the project commenced in 2001, Wikipedia used to be a promising project -- it was very similar to how [LRS wiki](lrs_wiki.md) looks right now; it was relatively unbiased, objective, well readable and used plain [HTML](html.md) and [ASCII art](ascii_art.md) (see it as https://nostalgia.wikipedia.org/wiki/HomePage), however over the years it got corrupt and by 2020s it has become a political battleground and kind of a [politically correct](political_correctness.md) [joke](jokes.md). A tragic and dangerous joke at that. It's still useful in many ways but it just hardcore censors facts and even edits direct quotes to push a [pseudoleftist](pseudoleft.md) propaganda. **Do not trust Wikipedia, especially on anything even remotely touching politics**, always check facts elsewhere, e.g. in old paper books, on Metapedia, Infogalactic etc. Also bear in mind the **extreme pseudoleftist bias** in absolutely everything you read on Wikipedia, every single sentence is shaped by evils of [feminism](feminism.md), [gay fascism](lgbt.md), black supremacy and so on -- for example wherever there has a woman been even remotely involved in invention of something, she will automatically be credited with that invention over a man, and anything putting women in negative light (even in fiction) will be obscured; for example the article (May 2024) about the book *The Chrysalids* mentions that the work describes a place where people have *bizarre habits*, it fails to mention these bizarre habits are women putting men in cages, torturing them and abusing them only for reproduction. In reading anything you will be strategically manipulated this way, existence of topic that would be "dangerous" for you to research is strategically hidden from you because Wikipedia is not just an encyclopedia, it is a "safe space" protecting children from "bad information" etc. Thankfully as old Wikipedia is still accessible, you may also browse the older, less censored version, to see how it deranged from a project seeking truth to one abusing its popularity for [propaganda](propaganda.md).
|
||||
Shortly after the project commenced in 2001, Wikipedia used to be a promising project -- it was very similar to how [LRS wiki](lrs_wiki.md) looks right now: relatively unbiased, objective, well readable and relying on nothing more than plain [HTML](html.md) and [ASCII art](ascii_art.md) (see it at https://nostalgia.wikipedia.org/wiki/HomePage), but over the years corruption crept in and by 2020s it's left unrecognizable, a political battleground of colossal proportions and a big [politically correct](political_correctness.md) [joke](jokes.md). A tragic and dangerous joke at that. This is not to say it's absolutely useless, but any bit of useful knowledge has to be found in an ocean of crap, Wikipedia just hardcore censors facts and even edits direct quotes to push a [pseudoleftist](pseudoleft.md) propaganda. **Do not trust Wikipedia, especially on anything even remotely touching politics**, always check facts elsewhere, e.g. in old paper [books](books.md), on Metapedia, Infogalactic, old Britannica etc. When reading Wikipedia always maintain awareness of its **extreme pseudoleftist bias** absolutely everywhere, every single sentence is shaped by evils of [feminism](feminism.md), [gay fascism](lgbt.md), black supremacy and so on -- for example wherever there has a woman been even remotely involved in invention of something, she will automatically be credited with that invention over a man, and anything putting women in negative light (even in fiction) will be obscured; for example the article (May 2024) about the book *The Chrysalids* mentions that the work describes a place where people have *bizarre habits*, it fails to mention these bizarre habits are women putting men in cages, torturing them and abusing them only for reproduction. In reading anything you will be strategically misled this way, existence of topics deemed "dangerous" to someone who might happen to be blessed with access to the Internet or topics that wouldn't be good to "research" is strategically hidden from view because Wikipedia is not just an encyclopedia, it is a "safe space" protecting children from "bad information", black people from getting offended etc. Thankfully as old Wikipedia is still accessible, you may also browse the older, slimmer, less up-to-date but less censored version, to see how it deranged from a project seeking truth to one abusing its popularity for [propaganda](propaganda.md).
|
||||
|
||||
Wikipedia exists in many (more than 200) versions differing mostly by the [language](language.md) used but also in other aspects; this includes e.g. Simple English Wikipedia or Wikipedia in [Esperanto](esperanto.md). In all versions combined there are over 50 million articles and over 100 million users. English Wikipedia is the largest with over 6 million articles.
|
||||
Wikipedia exists in many (more than 200) versions differing mostly by the [language](language.md) used but also in other aspects; this includes e.g. Simple English Wikipedia or Wikipedia in [Esperanto](esperanto.md). All versions combined total over 50 million articles and more than 100 million users. English Wikipedia is the largest with over 6 million articles.
|
||||
|
||||
There are also many sister projects of Wikipedia such as [Wikimedia Commons](wm_commons.md) that gathers [free as in freedom](free_culture.md) media for use on Wikipedia, [WikiData](wikidata.md), Wikinews or Wikisources.
|
||||
|
||||
|
|
Loading…
Reference in a new issue