master
Miloslav Ciz 2 months ago
parent fdc9159bf7
commit 0370ebebbc

@ -1,3 +1,3 @@
# Hundred Rabbits
For now see [xxiivv](xxiivv.md).
These motherfuckers are [toxic](toxic.md) [SJWs](sjw.md), avoid them like the devil. For now see [xxiivv](xxiivv.md).

@ -1,6 +1,6 @@
# 3D Model
In the world of computers (especially in [computer graphics](graphics.md), but also e.g. in physics simulations etc.) 3D model is a representation of a [three dimensional](3d.md) object, for example of a real life object such as a car, [tree](tree.md) or a [dog](dog.md), but also possibly something more abstract like a [fractal](fractal.md) or [function](function.md) plot surface. 3D models can be displayed using various [3D rendering](3d_rendering.md) techniques and are used mostly to simulate [real world](real_world.md) on computers (e.g. [games](game.md)), as real world is, as we know, three dimensional. 3D models can be created in several ways, e.g. manually with 3D modelling software (such as [Blender](blender.md)) by 3D [artists](art.md), by 3D scanning real world objects, or automatically by [procedural generation](procgen.md).
In the world of [computers](computer.md) (especially in [computer graphics](graphics.md), but also e.g. in physics simulations etc.) 3D model is a representation of a [three dimensional](3d.md) object, for example of a real life object such as a car, [tree](tree.md) or a [dog](dog.md), but also possibly something more abstract like a [fractal](fractal.md) or [function](function.md) plot surface. 3D models can be displayed using various [3D rendering](3d_rendering.md) techniques and are used mostly to simulate [real world](real_world.md) on computers (e.g. [games](game.md)), as real world is, as we know, three dimensional. 3D models can be created in several ways, e.g. manually with 3D modelling software (such as [Blender](blender.md)) by 3D [artists](art.md), by 3D scanning real world objects, or automatically by [procedural generation](procgen.md).
3D models can be represented in many ways -- the **mainstream "game" 3D models** that most people are used to seeing are polygonal (made of triangles) boundary-representation (recording only surface, not volume) [textured](texture.md) (with "pictures" on their surface) 3D models, but keep in mind many different ways are possible and used too, for example various volume representations, [voxel](voxel.md) models, [point clouds](point_cloud.md), [implicit surfaces](implicit_surface.md), [spline](spline.md) surfaces, [constructive solid geometry](csg.md), [wireframe](wireframe.md) etc. Models may also bear additional extra information and features, e.g. bone rigs for animation, animation key frames, density information, [LODs](lod.md) and so on.
@ -8,7 +8,7 @@ TODO: classification, operations (subdivision, booleans, ...), texturing, animat
## Example
Let's take a look at a simple polygonal 3D model. The following is primitive, very [low poly](low_poly.md) model of a house, basically just a cube with roof:
Let's take a look at a simple polygonal 3D model. The following is a primitive, very [low poly](low_poly.md) model of a house, basically just a cube with roof:
```
I

@ -24,12 +24,12 @@ One of a very frequent questions you may hear a noob ask is **"How can bloat lim
A
shiny | : :
bullshit | NO : YES : NO
| : : ____. . .
| : : ____... .
luxury | : : ___________/
| : : ________/
| : __:___/ \__________
very | : ____/ : \______
useful | : ___/ : \___
useful | : ___/ : \_..
| : __/ : path of degeneracy
| :_/ :
useful | _: :

@ -49,16 +49,16 @@ Briefly the representation is following (hold on to your chair): leftmost bit is
The standard specifies many formats that are either binary or decimal and use various numbers of bits. The most relevant ones are the following:
| name |M bits|E bits| smallest and biggest number | precision <= 1 up to |
| --------------------------------- | ---- | ---- | --------------------------------------- | -------------------- |
|binary16 (half precision) | 10 | 5 |2^(-24), 65504 | 2048 |
|binary32 (single precision, float) | 23 | 8 |2^(-149), 2127 * (2 - 2^-23) ~= 3 * 10^38| 16777216 |
|binary64 (double precision, double)| 52 | 11 |2^(-1074), ~10^308 | 9007199254740992 |
|binary128 (quadruple precision) | 112 | 15 |2^(-16494), ~10^4932 | ~10^34 |
| name |M bits|E bits| smallest and biggest number | precision <= 1 up to |
| --------------------------------- | ---- | ---- | ---------------------------------------- | -------------------- |
|binary16 (half precision) | 10 | 5 |2^(-24), 65504 | 2048 |
|binary32 (single precision, float) | 23 | 8 |2^(-149), 2^127 * (2 - 2^-23) ~= 3 * 10^38| 16777216 |
|binary64 (double precision, double)| 52 | 11 |2^(-1074), ~10^308 | 9007199254740992 |
|binary128 (quadruple precision) | 112 | 15 |2^(-16494), ~10^4932 | ~10^34 |
**Example?** Let's say we have float (binary34) value `11000000111100000000000000000000`: first bit (sign) is 1 so the number is negative. Then we have 8 bits of exponent: `10000001` (129) which converted from the biased format (subtracting 127) gives exponent value of 2. Then mantissa bits follow: `11100000000000000000000`. As we're dealing with a normal number (exponent bits are neither all 1s nor all 0s), we have to imagine the implicit `1.` in front of mantissa, i.e. our actual mantissa is `1.11100000000000000000000` = 1.875. The final number is therefore -1 * 1.875 * 2^2 = -7.5.
## See Also
- [posit](posit.md)
- [fixed point](fixed_point.md)
- [fixed point](fixed_point.md)

@ -12,7 +12,7 @@ Around 50 AD Heron of Alexandria, an Egyptian mathematician, created a number of
In the 3rd century Chinese mathematician Liu Hui describes operations with **negative numbers**, even though negative numbers have already appeared before. In 600s AD an Indian astronomer Brahmagupta first used the number **[zero](zero.md)** in a systematic way, even though hints on the number zero without deeper understanding of it appeared much earlier. In 9th century the Mayan empire is [collapsing](collapse.md), though it would somewhat recover and reshape.
Year 476 (basically fall of Roman empire) is sometimes seen as the end of Antiquity and **start of Middle Ages**, a time in which technological progress is seen to stagnate a bit.
Year 476 is set to mark the fall of Roman empire and by this the end of Antiquity and **start of Middle Ages**, a time in which technological [progress](progress.md) and [art](art.md) is seen to stagnate a bit. Rome had been [collapsing](collapse.md) slowly but in its downfall it greatly resembled our [current times](21st_century.md), society became split, people got spoiled, lost sense of morality and so on.
In 1429 Persian mathematician al-Kashi computed [pi](pi.md) to about 14 digit accuracy which was a great leap in this discipline.

@ -2,8 +2,6 @@
This is a great answer to anything, if someone tells you something you don't understand or something you think is [shit](shit.md) and you don't know what to say, you just say "interesting".
**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.
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.

34
iq.md

@ -12,18 +12,20 @@
Please wear a hard hat when reading this page.
```
IQ (intelligence quotient) is a non-perfect but [still kind of useful](good_enough.md) measure of one's intelligence, it is a numeric score one gets on a standardized test that tries to estimate his intellectual ability at different tasks (logic, memory, language skills, spatial skills, ...) and express them with a single number. The tests are standardized and the scoring is usually tuned so that the value 100 means average intelligence -- anything above means smarter than average, anything below dumber than average. IQ is a quite controversial topic because it shows intellectual differences between [races](race.md) and sexes and clashes with [political correctness](political_correctness.md), there is also a great debate about "what intelligence even is" (i.e. what the test should measure, what weight should be given to different areas of intelligence), if it is even reasonable to simplify "intelligence" down to a single number, how much of a cultural bias there is (do we really measure pure intellectual capacity or just familiarity with some concepts of our western culture?) and the accuracy of the tests is also highly debated (which can be an issue if we e.g. start using IQ tests to determine who should get higher education and who shouldn't) -- nevertheless it's unquestionable that IQ DOES correlate with intellectual abilities, IQ tests are a tool that really does something, the debates mostly revolve around how useful the tool is, how it should be used, what conclusions can we make with it and so on. Basically only people with the lowest IQ say that IQ is completely useless.
IQ (intelligence quotient) is a non-perfect but [still kind of useful](good_enough.md) measure of one's intelligence, it is a numeric score one gets on a standardized test that tries to estimate his intellectual ability at different tasks ([logic](logic.md), [memory](memory.md), language skills, spatial skills, ...) and express them with a single number. The tests are standardized and the scoring is usually tuned so that the value 100 means average intelligence -- anything above means smarter than average, anything below dumber than average. IQ is a quite controversial topic because it shows intellectual differences between [races](race.md) and sexes and clashes with [political correctness](political_correctness.md), there is also a great debate about "what intelligence even is" (i.e. what the test should measure, what weight should be given to different areas of intelligence), if it is even reasonable to simplify "intelligence" down to a single number, how much of a cultural bias there is (do we really measure pure intellectual capacity or just familiarity with some concepts of our western culture?) and the accuracy of the tests is also highly debated (which can be an issue if we e.g. start using IQ tests to determine who should get higher education and who shouldn't) -- nevertheless it's unquestionable that IQ DOES correlate with intellectual abilities, IQ tests are a tool that really does something, the debates mostly revolve around how useful the tool is, how it should be used, what conclusions can we make with it and so on. Basically only people with the lowest IQ say that IQ is completely useless. The testing of IQ was developed only during 20th century, so we don't know IQs of old geniuses -- if you read somewhere Newton's IQ was 200, it's just someone's wild guess.
IQ follows the normal [probability](probability.md) distribution, i.e. it is modeled by the [bell curve](bell_curve.md) that says how many people of the total population will fall into any given range of IQ score. Though this has been challenged too, one of the basic laws of human stupidity says that the probability that someone is stupid is independent of any other of his characteristics (education, profession, race, sanity, ...). There are various IQ scales, almost all use the Gaussian (bell) curve that's centered at 100 (i.e. 100 is supposed to mean the average intelligence) and have [standard deviation](standard_deviation.md) 15 (but other have been used as well) -- this is what we'll implicitly suppose in the article from now. This means that about 2/3rds of people will fall in the range 85 to 115 but no more than 1% will have IQ higher than 145 or lower than 55. Sometimes you may also encounter so called **percentile** which says what percentage of population is below your IQ.
TODO: more details, history, where to measure (web vs Mensa vs SAT etc.)
```
* Ada Lovelace * Hitler * Miley Cyrus
* Donald Trump * Lassie * Goethe * Kim Ung-Yong
* Donald Trump * Lassie * Knuth * Goethe * Kim Ung-Yong
* Bill Gates * Neil De Grass * Charles Babbage * Terence Tao
* Adam Smith * Elon Musk * Bjarne Stroustrup * Unabomber * Grigori Perelman
* Steve Jobs * Pikachu * Einstein * Jara Cimrman
--------------capitalists----------- * Terry Davis
----------------blacks---------------- * Britney Spears * ChatGPT * Kasparov
----------------blacks---------------- * Britney Spears * ChatGPT * Chomsky * Kasparov
------------------women (white)--------------------- * Richard Feynman * William Sidis
----------CEOs------------
-trees- ----------webdevs---------- ------janitors----- ------------true programmers------------
@ -56,7 +58,7 @@ TODO: more details, history, where to measure (web vs Mensa vs SAT etc.)
|-----------------------------------99.999999802%-----------------------------------|---1 in 1013594327.1152-
```
*IQ follows the normal distribution, measure scales are usually centered at 100 with standard deviation 15, above we see the distribution along with approximate placement of certain groups and individuals. Notice how interesting people are either far to the right or far to the left. Also notice how the smartest you've never heard of while you've heard of all the dumbest.*
*IQ distribution along with approximate placement of certain groups and individuals. Notice how interesting people are either far to the right or far to the left. Also notice how the smartest you've rarely heard of while you've heard of all the dumbest.*
**IQ and [race](race.md) and [sex](sex.md)**: IQ is correlated with race and sex. The following is a comparison of average IQs of groups with various combination of the two factors:
@ -68,14 +70,18 @@ TODO: more details, history, where to measure (web vs Mensa vs SAT etc.)
{ Also consider this: even if you're average, or even a bit below average, you're still [homo](gay.md) sapiens, so as long as you're not a [feminist](feminism.md) or [capitalist](capitalism.md) you'll always be the absolute top organism in intelligence, a member of by far the absolutely most intelligent species that ever appeared on [Earth](earth.md), your intelligence greatly surpasses great majority of living organisms. If you are able to read this, you already possess the great genius, you mastered language and are among the top 0.1%, there's no need to compare yourself to others and aim to be in 0.01% instead of 0.02%. Rather think about what good to do with the gift of reason you've been given. ~drummyfish }
**Fun fact**: in some US countries idiots, or similar low-IQ level classes, are legally prohibited from voting :D
**Fun fact**: in some US countries idiots and similar low IQ level classes are legally prohibited from voting :D
It's been observed that the **IQ of a group** is roughly equal to the IQ of its least intelligent member divided by the number of group members.
**Why are rich people dumb and smart people poor?** Let's clarify this because there is a very common misconception, purposefully established by capitalist propaganda, that rich people are smart and vice versa, while the opposite is always true. Firstly succeeding on the market is basically just lottery, it's more about luck than anything else -- no one can predict the market, it's literally about betting on the right card and then being in many right places at right times. At best if anything gives you better odds, it's having a starting capital, knowing someone in the business, living in a good location etc., but not being smart. No matter what anyone tells you, business is at best an educated bet and a businessman is at best as smart as your average slot machine addict. Now of course, just by statistics, the few people who win the lottery are likely to fall in the majority, i.e. around the average IQ. This is additionally further biased towards lower IQ because success in business is actually favored by lower IQ for a number of reasons. One of them is a stupider man is going to make just plain stupid big risks, have the capitalism-aligned short term mindset, and making stupid risks is how you more likely win the game -- it is also how you more likely lose, but no one cares about the losers, these just disappear. It's like seeing what kind of people survive running through a minefield -- you will find only retards make it because only a retard would attempt it; many of them will die but some manage to run through by sheer luck, while all the smart people just retain from even trying to run through the mine field. That's why so many of the famous rich guys always made some hilariously risky moves like selling everything they had and putting it into their business -- that's just extremely retarded, only 1 in a million will succeed like that, but of course by survivorship bias you will only hear about those who succeed like this so they look smart (plus they will pay for their own propaganda painting them as smart), but no, it's still incredibly stupid. Furthermore success in business is about lack of morality to which intelligence is an obstacle -- an intelligent man sees that investing in some business will e.g. lead to someone in the third world dying, so for a smart man doing business is literally as if he had to murder people for money, which most normal people wouldn't do, but with the extra layer of indirection stupid people can't see the harm they do to others and they happily murder people without even realizing it. Again, this is why the rich guys are incredibly stupid assholes behaving like angry aggressive chimpanzees to their employees, like for example [Steve Jobs](steve_jobs.md) or [Elon Musk](elon_musk.md), they just lack brain cells that you need for empathy. Yet another reason why smart people aren't rich is simply that they see that pursuing money is incredibly retarded, it's just satisfying low material and social needs, it's just like overeating, drug addiction or gambling, it's an arbitrarily set unhealthy goal that achieves nothing but waste one's life on counting pieces of green paper while doing bullshit and immense harm as a side effect, smart people see through this, they want something more from life, they want to spend time with their family, create something that helps others, make art and so on, so they just won't go after money and they even turn down money if they can have it (see e.g. Grigori Perelman).
**Why are rich people dumb and smart people poor?** Let's clarify this because there is a very common misconception, purposefully established by [capitalist](capitalism.md) propaganda, that rich people are smart and vice versa, while the opposite is always true. Firstly succeeding on the market is basically just lottery, it's more about luck than anything else -- no one can predict the market, it's literally about betting on the right card and then being in many right places at right times. At best if anything gives you better odds, it's having a starting capital, knowing someone in the business, living in a good location etc., but not being smart. No matter what anyone tells you, business is at best an educated bet and a businessman is at best as smart as your average slot machine addict. Now of course, just by statistics, the few people who win the lottery are likely to fall in the majority, i.e. around the average IQ. This is additionally further biased towards lower IQ because success in business is actually favored by lower IQ for a number of reasons. One of them is a stupider man is going to make just plain stupid big risks, have the capitalism-aligned short term mindset, and making stupid risks is how you more likely win the game -- it is also how you more likely lose, but no one cares about the losers, these just disappear. It's like seeing what kind of people survive running through a minefield -- you will find only retards make it because only a retard would attempt it; many of them will die but some manage to run through by sheer luck, while all the smart people just retain from even trying to run through the mine field. That's why so many of the famous rich guys always made some hilariously risky moves like selling everything they had and putting it into their business -- that's just extremely retarded, only 1 in a million will succeed like that, but of course by survivorship bias you will only hear about those who succeed like this so they look smart (plus they will pay for their own propaganda painting them as smart), but no, it's still incredibly stupid. Furthermore success in business is about lack of morality to which intelligence is an obstacle -- an intelligent man sees that investing in some business will e.g. lead to someone in the third world dying, so for a smart man doing business is literally as if he had to murder people for money, which most normal people wouldn't do, but with the extra layer of indirection stupid people can't see the harm they do to others and they happily murder people without even realizing it. Again, this is why the rich guys are incredibly stupid assholes behaving like angry aggressive chimpanzees to their employees, like for example [Steve Jobs](steve_jobs.md) or [Elon Musk](elon_musk.md), they just lack brain cells that you need for empathy. Yet another reason why smart people aren't rich is simply that they see that pursuing money is incredibly retarded, it's just satisfying low material and social needs, it's just like overeating, drug addiction or gambling, it's an arbitrarily set unhealthy goal that achieves nothing but waste one's life on counting pieces of green paper while doing bullshit and immense harm as a side effect, smart people see through this, they want something more from life, they want to spend time with their family, create something that helps others, make art and so on, so they just won't go after money and they even turn down money if they can have it (see e.g. Grigori Perelman).
{ Coincidentally after I wrote this I saw some "REAL STUDY" (as in peer censored etc.) which concluded income is slightly positively correlated with IQ, which is probably true around the average middle IQ (a slightly smarter wage slave will make a bit more money by pressing buttons on a computer than a wage slave moving crates), however the study also noted that by far the few richest individuals that took part in the study (probably some CEOs, they were literally sky high in the graph) were all quite significantly BELOW 100 IQ :D So now it's also official. ~drummyfish }
**Can you increase your IQ?**: Though they're not supposed to be trainable, IQ tests CAN be trained like anything else -- you can train for the tests themselves, they often have the same types of questions -- if you just practice 4 hours making IQ tests for a month before taking an actual IQ test, you'll probably score at genius level, but that's kinda cheating of course, it's better to REALLY train you brain skills by just doing various diverse intellectual challenges like [programming](programming.md), learning languages, playing puzzles, board games or reading books -- this will actually make you smarter. Some studies have shown that playing video games increases IQ, however it probably matters what sort of game it is, mindless grinding in [WoW](wow.md) or cybersexing in Roblox will probably have the opposite effect, you rather want to play puzzle games, strategy games and so on. There was one specific memory game that was shown to really increase IQ scores, though only temporarily (for a few months) -- in the game you saw symbols appearing on the screen and you had to press a button every time a symbol appeared that was the same as a symbol that appeared *N* steps back; you start at *N = 1* and keep training yourself towards higher values, and this basically boosts your short term memory. { Can't find the paper now but I swear I've seen it, I even played the game for a while. ~drummyfish } There are also things like the "Mozart effect" which says that listening to Mozart's music increases your IQ score, but who knows if that's bullshit or not.
TODO: smartest man?
## Real Genius VS Pseudogenius
Most people are called a genius nowadays -- any recent so called "genius" (such as [Steve Jobs](steve_jobs.md)) is in fact most likely of below average IQ; just barely above mediocre idea someone comes up with by chance will be celebrated as that of a genius, **real genius ideas will be met with hostility**; real genius ideas are too good and too far ahead and unacceptable to normal people. Furthermore success in [business](business.md) requires lack of intelligence so as to be unable to see the consequences of one's actions. Your cat watching you solve Riemann hypothesis will not even know what's happening, to it you are a retard wasting time on sliding a stick over table, on the other hand the cat will judge a monkey capable of opening a can of cat food a genius. Society is composed solely of idiots, they can only see if someone is a tiny bit better at what they do than them, and those they celebrate, if you are light years ahead of them they don't even have the capacity to comprehend how good you are at what you do because they can't even comprehend the thing you do. This includes even [PhD](phd.md)s and people with several Nobel Prizes, everyone except the few supporters of [LRS](lrs.md) are just blind idiots playing along with the system, some lucky to succeed in it and some not. This is why shit technology is prospering and [LRS](lrs.md) is being overlooked. It's just another confirmation our ideas as superior.
@ -84,10 +90,20 @@ Consider this analogy (yes, analogies are good): in a race you can only see thos
{ The short story *Country of the Blind* by H. G. Wells is a nice story about this phenomenon of too much competence being seen as a lack of competence, illustrated on a story of a completely healthy man who finds himself in a village of people who are all blind. ~drummyfish }
## Quick IQ Test
## Quick IQ Estimates
If you are [American](usa.md) (or just someone else who happened to take the test), your [SAT](sat.md) is basically your IQ, it has been shown that SATs highly correlate with standardized psychologist IQ tests. Just take your percentile on SATs and convert it to IQ and you have your IQ.
If you play [chess](chess.md) and your [Elo](elo.md) rating (in any of the popular pools) is *X*, it's been stated that your IQ is at least *(X - 1000) / 10*. This is only a lower bound, it will approach your real IQ only if you dedicate great deal of your life to chess and reach very close to your true potential. But yeah, this kinda funny and super inaccurate.
Here is a quick but extremely accurate IQ estimate. Let *x* be the approximate amount to which you agree with [LRS](lrs.md), expressed in percents. You IQ (SD 15) is approximately *2 * x*. If you can't compute that, subtract 200.
IQ is a predictor of achieved education, so if you went to University, you can kinda estimate your IQ too, but not that accurately. If you have a degree in [math](math.md) or [physics](physics.md) your IQ is most likely at least 130, 135 and 140 for bachelor's, master's and [PhD](phd.md) respectively. This is similar for other "hard"/STEM/math-like fields like mechanical engineering, chemistry or [computer science](compsci.md) (webdev, software engineering and so on doesn't count though) -- maybe just subtract 5 from the lower bound here. This doesn't hold for shitty meme "universities" like those in India and for meme studies like "management" or "computer security without math" where they just teach you how to install an antivirus. For humanities and "soft" shittier fields like psychology or arts a degree says your IQ is maybe above 110. Also these estimates don't hold for degrees given to [women](woman.md) after they year 2000, sorry -- they now give degrees to women just for being a woman who tries to get a degree, you'll have to estimate your IQ another way. If you have a degree in [gender studies](gender_studies.md), your IQ is below 30.
**The LRS test**: Here is a quick but extremely accurate IQ estimate. Let *x* be the approximate amount to which you agree with [LRS](lrs.md), expressed in percents. You IQ (SD 15) is approximately *2 * x*. If you can't compute that, subtract 200.
DISCLAIMER: The previous paragraph is suitable to everyone. The following is a binding legal and health advice: STOP [CAPITALISM](capitalism.md).
{ NOTE: There used to be a joke about me being the smartest being on the planet by this test but I removed it because I realized it was probably [egoism](egoism.md) masked as a joke. ~drummyfish }
{ NOTE: There used to be a joke about me being the smartest being on the planet by this test but I removed it because I realized it was probably [egoism](egoism.md) masked as a joke. ~drummyfish }

@ -69,4 +69,8 @@ His body was then buried in a tomb (which by historians is seen as unusual) of o
## See Also
- [Buddha](buddha.md)
- [Muhammad](muhammad.md)
- [Buddha](buddha.md)
- [Richard Stallman](rms.md)
- [Elvis](elvis.md)
- [Hittler](hittler.md)

@ -79,7 +79,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 [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). There is a gramophone, called CardTalk, made purely of cardboard which plays vinyl records without any electricity (it used to be used by missionaries traveling to jungles etc.).
- That the term "retarded" was actually made as a [politically correct](political_correctness.md) replacement for medical terms such as "idiot", "imbecile" and "moron" which became seen as derogatory.
- 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 Wilhelm Rontgen, a Nobel laureate, did not [patent](patent.md) his groundbreaking discoveries, stating that they should be freely available to anyone without any charge?
@ -93,6 +93,7 @@ Are you a noob but see our ideas as appealing and would like to join us? Say no
- That a complement of a [formal language](formal_language.md) can be computationally simpler than the original -- for example that a [pushdown automaton](pushdown_automaton.md) cannot tell which strings are of form a^(n)b^(n)c^(n), but it can tell exactly which ones are not?
- That [LGBT](lgbt.md), [feminism](feminism.md) and similar movements are not truly leftist but rather [pseudoleftist](pseudoleft.md) and therefore [fascist](fascism.md)?
- That there is no simple formula for calculating the perimeter of an [ellipse](ellipse.md)?
- That there is a limit on how fast any [computable](computability.md) function can grow? There exist uncomputable functions growing so fast that they will eventually outgrow any function that any computer will ever be able to compute. Most famous such function is the [busy beaver](busy_beaver.md).
- In 3rd world [pigeons carrying SD cards](ip_over_pigeon.md) are still much faster and reliable way of transferring data than [internet service providers](isp.md)? This also avoids [censorship](censorship.md).
- That [compiler bomb](compiler_bomb.md) is a very short source code that makes the language compiler produce gigantic executable?
- That there is a light bulb in California that has been turned on since 1901 and as of writing this is still working? This shows that [old](old.md) things are better than those manufactured under more advanced [capitalism](capitalism.md) which pushes for more [consumerism](consumerism.md) and applies [artificial obsolescence](artificial_obscolescence.md). Many sowing machines made mode than 100 years ago still function perfectly fine as well as many other types of machines; anything created nowadays shouldn't be expected to last longer than 3 years.

@ -0,0 +1,184 @@
# Number
WIP
{ Sowwy I'm not a mathematician, please excuse if I'm wrong, lemme know if you spot something, thank u <3 ~drummyfish }
Numbers are one of the most elementary [mathematical](math.md) objects, serving most often as quantitative values (i.e. telling count, size, length, order etc.), in higher math also used in much more [abstract](abstraction.md) ways which have only distant relationship to traditional counting. Examples of numbers are minus [one](one.md) half, [zero](zero.md), [pi](pi.md) or [i](i.md). Numbers are the basis and core of mathematics and as such they sit almost at the [lowest level](low_level.md) of it, i.e. most other things such as algebra, [functions](function.md) and [equations](equation.md) are built on top of numbers or require numbers to even be examined. In modern mathematics numbers themselves aren't on the absolute bottom though, they are themselves built on top of [sets](set.md), as set theory is most commonly used as a basis of whole mathematics, however for many purposes this is just a formalism that's of practical interest only to some mathematicians -- on the other hand numbers just cannot be avoided anywhere, by a mathematician or just a common folk. The word *number* may be the first that comes to our mind when we say *mathematics*. The area of [number theory](number_theory.md) is particularly focused on examining numbers (though it's examining almost exclusively integer numbers because these seem to have the deepest pattern related e.g. to divisibility).
Let's not confuse numbers with digits or figures (numerals) -- a number is a purely abstract entity while digits serve as symbols for numbers so that we can write them down. One number may be written in many ways, using one of many [numeral systems](numeral_system.md) (Roman numerals, dots, Arabic numerals of different [bases](base.md) etc.), for example 4 stands for a number than can also be written as IV, four, 8/2, 16:4, 2^2, 4.00 or 0b100. There are also numbers which cannot exactly be captured within our traditional numeral systems, for some of them we have special symbols -- most famous example is of course [pi](pi.md) whose digits we cannot ever completely write down -- and there are even numbers for which we have no symbols at all, ones that are yet not well researched and are only described by equations to which they are the solution.
Basically **anything can be encoded as a number** which makes numbers a universal abstract "medium" -- we can exploit this in both mathematics and programming. Ways of encoding [information](information.md) in numbers may vary, for a mathematician it is natural to see any number as a multiset of its [prime](prime.md) factors (e.g. 12 = 2 * 2 * 3, the three numbers are inherently embedded within number 12) that may carry a message, a programmer will probably rather encode the message in [binary](binary.md) and then interpret the 1s and 0s as a number in direct representation, i.e. he will embed the information in the digits. You can probably come up with many more ways.
Here are some [fun](fun.md) facts about numbers:
- Some people associate numbers with colors, though what color each number has seems to be completely subjective. See [synesthesia](synesthesia.md).
- There is a funny hypothetical number between 6 and 7 called [thrembo](thrembo.md).
- There exist [illegal numbers](illegal_number.md), owing to the above mentioned fact that any information can be encoded as a number along with the fact that some information is illegal (see e.g. "[intellectual property](intellectual_property.md)").
- ...
## Numbers In Math
There are different types of numbers, in mathematics we classify them into [sets](set.md). Though we can talk about finite sets of numbers perfectly well (e.g. [modulo](mod.md) arithmetic, [Boolean algebra](boolean_algebra.md) etc.), we are firstly considering [infinite](infinity.md) sets (curiously some of these infinite sets can still be considered "bigger" than other infinite sets, e.g. by certain logic there is more real numbers than rational numbers, i.e. "fractions"). Some of these sets are subsets of others, some overlap and so forth. Here are some notable number sets:
- **all**: Anything conceivable as a number, even by stretch. E.g. [zero](zero.md), minus [infinity](infinity.md) or aleph one.
- **H: [quaternions](quaternion.md)**: A sum of real number, imaginary number and two other kinds of numbers, forming a number in four dimensional space. E.g. 1 + i + j - k, 50 - 0.6k or 2i + 7j.
- **C: [complex](complex_number.md)**: A sum of real and imaginary number, forming a number in two dimensional plane. E.g. 3 + 2i, 0.5 - 13i or 100i.
- **[algebraic](algebraic_number.md)**: Are roots of one variable [polynomials](polynomial.md) with integer coefficients. E.g. 4/3, the [golden ratio](golden_ratio.md) or square root of two.
- **[transcendental](transcendental_number.md)**: Aren't algebraic. E.g. [pi](pi.md), [sine](sin.md) of [e](e.md) or two to the power of square root of two.
- **[imaginary](imaginary_number.md)**: Have the same properties as real numbers but lie in another dimension, on a line perpendicular to the real number line, going through 0 -- they are connected to real numbers by the fact that imaginary unit ([i](i.md)) squared equals minus one. E.g. 0, 3i or -i.
- **R: [real](real_number.md)**: Measure any continuous one dimensional quantity (such as height or length), the line they form is continuous. E.g. -0.3, [pi](pi.md) or cube root of 10000.
- **negative**: Smaller than zero. E.g. -1, -123 or -1000.
- **non-negative**: Aren't negative. E.g. 0, 1 or 1000.
- **positive**: Greater than zero. E.g. 1, 456 or 1000.
- **irrational**: Aren't rational. E.g. [pi](pi.md), minus [e](e.md) or square root of 2.
- **Q: [rational](rational_number.md)**: "Fractions", countable set, can be written as a fraction of two integers; between any two there is always another one, so they are very densely "packed", though the line they form is not truly continuous. E.g. -2/3, 0.12345 or 2135.
- **Z: [whole (integers)](integer.md)**: Are [discrete](discrete.md), starting at zero, extending in positive and negative direction, all neighbors are spaced by the same distance of one unit. E.g. -5123, 32 or 0.
- **even**: Are divisible by 2. E.g. -8, 0 or 1024.
- **odd**: Aren't even. E.g. 1, -13 or 1023.
- **N0: [natural](natural_number.md) (with zero)**: E.g. 0, 16 or 1000.
- **[Fibonacci](fibonacci.md)**: Are part of a sequence that starts with 0 and 1 and continues with numbers each of which is the sum of previous two. E.g. 0, 3 or 89.
- **N: natural (without zero)**: "Caveman numbers", the kind of numbers people started to use first. E.g. 1, 10 or 945.
- **[prime](prime.md)**: Are only divisible by 1 and themselves, excluding 1. E.g. 2, 7 or 809.
- **composite**: Aren't primes, excluding 1. For example 4, 22 or 150.
One of the most interesting and mysterious number sets are the [prime numbers](prime.md), in fact many number theorists dedicate their whole careers solely to them. Primes are the kind of thing that's defined very simply but give rise to a whole universe of mysteries and whys, there are patterns that seem impossible to describe, conjectures that look impossible to prove and so on.
```
quaternions . imaginary line
projected : (imaginary numbers)
projected j line 2i ~+~ ~ ~ ~ ~+ 1 + 2i
k line : : ,
... :_ : , complex numbers
\___ \_ j : ,
\___ +_ i ~+~ ~ ~ ~ ~+ 1 + i
+___ \_ : ,
k \___\_ : ,
\_\_: 1 2 3 4
- - -~|~-~-~-~-~|~-~-~-~-~+~-~-|-~-~|~-~-~|~-~|~-~-~-|-~|~|~-~-~-~|~- - -
-2 -1 0: 1/2 , phi e pi real line
= i^2 : = 0.5 , ~= ~= ~= 3.14... (real numbers)
: , 1.61... 2.71...
-i ~+~ ~ ~ ~ ~+
: 1 - i
.
```
*Number lines and some notable numbers -- the horizontal line is real line, the vertical is imaginary line that adds another dimension and reveals complex numbers. Further on we can see quaternion lines projected, hinting on the existence of yet higher dimensional numbers (which however cannot properly be displayed using mere two dimensions here).*
Of course there are countless other number sets, especially those induced by various number sequences and functions of which there are whole encyclopedias. Another possible division is e.g. to *cardinal* and *ordinal* numbers: ordinal numbers tell the order while cardinals say the size (cardinality) of a set -- when dealing with finite sets the distinction doesn't really have to be made, within natural numbers the order of a number is equal to the size of a set of all numbers up to that number, but with infinite sets this starts to matter -- for example we couldn't tell the size of the set of natural numbers by ordinals as there is no last natural number, but we can assign the set a cardinal number (aleph zero) -- this gives rise to new kind of numbers.
**Numbers are awesome**, just ask any number theorist (or watch a numberphile video for that matter). Normal people see numbers just as boring soulless quantities but the opposite is true for that who studies them -- study of numbers goes extremely deep, possibly as deep as humans can go and once you get a closer look at something, you discover the art of nature. Each number has its own unique set of properties which give it a kind of "personality", different sets of numbers create species and "teams" of numbers. Numbers are intertwined in intricate ways, there are literally infinitely many patterns that are all related in weird ways -- normies think that mathematicians know basically everything about numbers, but in higher math it's the exact opposite, most things about number sequences are mysterious and mathematicians don't even have any clue about why they're so, many things are probably even [unknowable](knowability.md). Numbers are also self referencing which leads to new and new patterns appearing without end -- for example prime numbers are interesting numbers, but you may start counting them and a number that counts numbers is itself a number, you are getting new numbers just by looking at other numbers. The world of numbers is like a whole universe you can explore just in your head, anywhere you go, it's almost like the best, most free video [game](game.md) of all time, embedded right in this [Universe](universe.md), in [logic](logic.md) itself. Numbers are like animals, some are small, some big, some are hardly visible, trying to hide, some can't be overlooked -- they inhabit various areas and interact with each other, just exploring this can make you quite happy. { Pokemon-like game with numbers when? ~drummyfish }
There is a famous [encyclopedia](encyclopedia.md) of integer sequences at https://oeis.org/, made by number theorists -- it's quite [minimalist](minimalism.md), now also [free licensed](free_culture.md) (used to be [proprietary](proprietary.md), they seem to enjoy license hopping). At the moment it contains more than 370000 sequences; by browsing it you can get a glimpse of how deep the study of numbers goes. These people are also [funny](fun.md), they give numbers entertaining names like *happy numbers* (adding its squared digits eventually gives 1), *polite numbers*, *friendly numbers*, *cake numbers*, *lucky numbers* or *weird numbers*.
**All [natural numbers](natural_number.md) are [interesting](interesting.md)**: 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: what is the best number? maybe top 10? would 10 be in top 10?
## Numbers In Programming/Computers
While mathematicians work mostly with infinite number sets, [programmers](programming.md) have to limit themselves to finite sets of numbers because computers have limited memory and can only store limited number of numeric values. Mathematicians are as precise with numbers as possible as they're interested in structures and patterns that numbers form, programmers just want to use numbers to solve problems, so they mostly use [approximations](approximation.md) -- for example programmers typically approximate real numbers with floating point numbers that are just a subset of rational numbers. This isn't really a problem though, computers can comfortably work with numbers large and precise enough for solving any practical problem -- a slight annoyance is that one has to be careful about such things as [underflows](underflow.md) and [overflows](overflow.md) (i.e. a value wrapping around from lowest to highest value and vice versa), limited precision resulting in error accumulation, unlinearization of linear systems and so on. Programmers also don't care about strictly respecting some properties that certain number sets must mathematically have, for example integers along with addition are mathematically a [group](group.md), however signed integers in [two's complement](twos_complement.md) aren't a group because the lowest value doesn't have an inverse element (e.g. on 8 bits the lowest value is -128 and highest 127, the lowest value is missing its partner). Programmers also allow "special" values to be parts of their number sets, especially e.g. with the common IEEE [floating point](float.md) types we see values like plus/minus [infinity](infinity.md), [negative zero](negative_zero.md) or [NaN](nan.md) ("not a number") which also break some mathematical properties but this really doesn't play much of a role in practical problems. Numbers in computers are represented in [binary](binary.md) and programmers themselves often prefer to write numbers in binary, hexadecimal or octal representation -- they also often meet powers of two rather than powers of ten (for example the data type limits are typically limited by some power of two). Famously programmers start counting from 0 (they go as far as using the term "zeroth") while mathematicians rather tend to start at 1. Just as mathematicians have different sets of numbers, programmers have an analogy in numeric [data types](data_type.md) -- a data type defines a set of values and operations that can be performed with them. The following are some of the common data types and representations of numbers in computers:
- **numeric**: Anything considered a number. In very high level languages there may be just one generic "number" type that can store any kind of number, automatically choosing best representation for it etc.
- **unsigned**: Don't allow negative values -- this is sufficient in many cases, simpler to implement and can offer higher range in the positive direction.
- **signed**: Allow also negative values which brings up the issue of what representation to use -- nowadays the most common is [two's complement](twos_complement.md).
- **fixed size**: Most common, each number takes some fixed size in memory, expressed in [bits](bit.md) or [bytes](byte.md) -- this of course determines the maximum number of values and so for example the minimum and maximum storable number.
- **8bit**: Can store 256 value (e.g. integers from 0 to 255 or -128 to 127).
- **16bit**: Can store 65536 values.
- **32bit**: Can store 4294967296 values.
- **arbitrary size**: Can store arbitrarily high/low and/or precise value, take variable amount of memory depending on how much is needed, used only in very specialized cases, may be considerably slower.
- **integer**: Integer values, most common, usually using direct or [two's complement](twos_complement.md) representation.
- **fractional**: Have higher precision than integers, allow storing fractions, are often used to [approximate](approximation.md) real numbers.
- **[fixed point](fixed_point.md)**: Are represented by a number with radix point in fixed place, have uniform precision.
- **[floating point](float.md)**: Have movable radix point which is more [complicated](bloat.md) but allows for representing both very high and very small values due to non-uniform precision.
- **[complex](complex_number.md)**: Analogous to mathematical complex numbers.
- **[quaternion](quaternion.md)**: Analogous to mathematical quaternions.
- **symbolic**: Used in some specialized mathematical software to perform symbolic computation, i.e. computation done in a human-like way, by manipulating symbols without using concrete values that would have to resort to approximation.
## Notable Numbers
Here is a table of some notable numbers, mostly important in math and programming but also some famous ones from [physics](physics.md) and popular culture (note: the order is rougly from lower numbers to higher ones, however not all of these numbers can be compared easily or at all, so the ordering isn't strictly correct).
| number | value | equal to | notes |
| ----------------------------------- | ------------------- | ---------------------------------------- | ------------------------------------------------------- |
| minus [infinity](infinity.md) | | | not always considered a number, smallest possible value |
| minus/negative one | -1 | i^2, j^2, k^2 | |
| "[negative zero](negative_zero.md)" | "-0" | zero | non-mathematical, sometimes used in programming |
| [zero](zero.md) | 0 | negative zero, e^(i * pi) + 1 | "nothing" |
| |4.940656... * 10^-324| | smallest number storable in IEEE-754 64 binary float |
| |1.401298... * 10^-45 | | smallest number storable in IEEE-754 32 binary float |
| |1.616255... * 10^-35 | | Planck length in meters, smallest "length" in Universe |
| one eight | 0.125 | 2^-3 | |
| one fourth | 0.25 | 2^-2 | |
| one half | 0.5 | 2^-1 | |
| [one](one.md) | 1 | 2^0, 0!, 0.999... | NOT a prime |
| [square root](sqrt.md) of two | 1.414213... | 2^(1/2) | irrational, diagonal of unit square, important in geom. |
|phi ([golden ratio](golden_ratio.md))| 1.618033... | (1 + sqrt(5)) / 2 | irrational, visually pleasant ratio, divine proportion |
| [two](two.md) | 2 | 2^1, 0b000010 | prime |
| [e](e.md) (Euler's number) | 2.718281... | | base of natural [logarithm](log.md) |
| [three](three.md) | 3 | 2^2 - 1 | prime, max. unsigned number with 2 bits |
| [pi](pi.md) | 3.141592... | | circle circumference to its diameter, irrational |
| [four](four.md) | 4 | 2^2, 0b000100 | first composite number |
| [five](five.md) | 5 | | (twin) prime, number of platonic solids |
| [six](six.md) | 6 | 3!, 1 * 2 * 3, 1 + 2 + 3 | highly composite number, perfect number |
| [tau](tau.md) | 6.283185... | 2 * pi | radians in full circle, defined mostly for convenience |
| [thrembo](thrembo.md) | ??? | | the hidden number |
| [seven](seven.md) | 7 | 2^3 - 1 |(twin) prime, days in week, max. unsigned n. with 3 bits |
| [eight](eight.md) | 8 | 2^3, 0b001000 | |
| [nine](nine.md) | 9 | | |
| [ten](ten.md) | 10 | 10^1, 1 + 2 + 3 + 4 | your IQ? :D |
| twelve, dozen | 12 | 2 * 2 * 3 | highly composite number |
| fifteen | 15 | 2^4 - 1, 0b1111, 0x0f, 1 + 2 + 3 + 4 + 5 | maximum unsigned number storable with 4 bits |
| [sixteen](sixteen.md) | 16 | 2^4, 2^2^2, 0b010000 | |
| twenty four | 24 | 2 * 2 * 2 * 3, 4! | highly composite number |
| thirty one | 31 | 2^5 - 1 | maximum unsigned number storable with 5 bits |
| [thirty two](thirty_two.md) | 32 | 2^5, 0b100000 | |
| thirty six | 36 | 2 * 2 * 3 * 3 | highly composite number |
| [fourty two](42.md) | 42 | | cringe number, answer to some stuff |
| fourty eight | 48 | 2^5 + 2^4, 2 * 2 * 2 * 2 * 3 | highly composite number |
| sixty three | 63 | 2^6 - 1 | maximum unsigned number storable with 6 bits |
| [sixty four](sixty_four.md) | 64 | 2^6 | |
| [sixty nine](69.md) | 69 | | sexual position |
| ninety six | 96 | 2^5 + 2^6 | |
| one hundred | 100 | 10^2 | |
| one hundred twenty one | 121 | 11^2 | |
| one hundred twenty seven | 127 | 2^7 - 1 | maximum value of signed byte |
| one hundred twenty eight | 128 | 2^7 | |
| one hundred fourty four | 144 | 12^2 | |
| one hundred sixty eight | 168 | 24 * 7 | hours in week |
| two hundred fifty five | 255 | 2^8 - 1, 0b11111111, 0xff | maximum value of unsigned [byte](byte.md) |
| two hundred fifty six | 256 | 2^8, 16^2, ((2^2)^2)^2 | number of values that can be stored in one byte |
| three hundred sixty | 360 | 2 * 2 * 2 * 3 * 3 * 5 | highly composite number, degrees in full circle |
| four hundred twenty | 420 | | some stoner shit (they like to smoke it at 4:20) |
| five hundred twelve | 512 | 2^9 | |
| six hundred and sixty six | 666 | | number of the beast |
| one thousand | 1000 | 10^3 | |
| one thousand twenty found | 1024 | 2^10 | |
| two thousand fourty eight | 2048 | 2^11 | |
| four thousand ninety six | 4096 | 2^12 | |
| ten thousand | 10000 | 10^4, 100^2 | |
| ... (enough lol) | 65535 | 2^16 - 1 | maximum unsigned number storable with 16 bits |
| | 65536 | 2^16, 256^2, 2^(2^(2^2)) | number of values storable with 16 bits |
| | 80085 | | looks like BOOBS |
| hundred thousand | 100000 | 10^5 | |
| one [million](million.md) | 1000000 | 10^6 | |
| one [billion](billion.md) | 1000000000 | 10^9 | |
| | 3735928559 | 0xdeadbeef | one of famous hexadeciaml constants, spells out DEADBEEF|
| | 4294967295 | 2^32 - 1, 0xffffffff | maximum unsigned number storable with 32 bits |
| | 4294967296 | 2^32 | number of values storable with 32 bits |
| one trillion | 1000000000000 | 10^12 | |
| |18446744073709551615 | 2^64 - 1 | maximum unsigned number storable with 64 bits |
| |18446744073709551616 | 2^64 | number of values storable with 64 bits |
| | 3.402823... * 10^38 | | largest number storable in IEEE-754 32 binary float |
| [googol](googol.md) | 10^100 | | often used big number |
| | 4.65... * 10^185 | | approx. number of Planck volumes in observable universe |
| |1.797693... * 10^308 | | largest number storable in IEEE-754 64 binary float |
| [googolplex](googolplex.md) | 10^(10^100) | 10^googol | another large number, number of genders in 21st century |
| [Graham's number](grahams_number.md)| | g64 | extremely, unimaginably large number, > googolplex |
| TREE(3) | unknown | | yet even larger number, > Graham's number |
| [infinity](infinity.md) | | | not always considered a number, largest possible value |
| [aleph](aleph.md) zero | | cardinality(N) | infinite cardinal number, "size" of the set of nat. num.|
| [i](i.md) (imaginary unit) | | j * k | part of complex numbers and quaternions |
| [j](j.md) | | k * i | one of quaternion units |
| [k](k.md) | | i * j | one of quaternion units |

@ -47,7 +47,7 @@ There are many terms that are very similar and can many times be used interchang
- **[democracy](democracy.md)** vs **[voting](voting.md)**
- **[desktop environment](de.md)** vs **[window manager](wm.md)**
- **[duck typing](duck_typing.md)** vs **[weak typing](weak_typing.md)** vs **[dynamic typing](dynamic_typing.md)**
- **[digit](digit.md)** vs **[number](number.md)** vs **[value](value.md)**
- **[digit](digit.md)** vs **[number](number.md)** vs **[value](value.md)** vs **figure**
- **[digital](digital.md)** vs **[electronic](electronics.md)**
- **[directed acyclic graph](dag.md)** vs **[tree](tree.md)**
- **[directory](directory.md)** vs **[folder](folder.md)**

@ -23,6 +23,8 @@ Recommended consoles for starters are [Arduboy](arduboy.md) and [Pokitto](pokitt
These nice little toys are great because they are anti-[modern](modern.md), [simple](minimalism.md), out of the toxic mainstream, like the oldschool bullshit-free computers. This supports (and by the low specs kind of "forces") [suckless](suckless.md) programming and brings the programmer the joy of programming (no headaches of resizable windows, multithreading etc., just plain programming of simple things with direct access to hardware). They offer an alternative [ISA](isa.md), a non-x86 platform without botnet and [bloat](bloat.md) usable for any purpose, not just games. Besides that, this hobby teaches low level, efficiency-focused programming skills.
**Watch out** (2024 update): having been successful on the market, the world of open consoles is now flooded by corporations and [SJWs](sjw.md) bringing in the [toxicity](toxic.md), they are going to go to shit very soon, get the old ones while you still can. New consoles already try to employ web-only IDEs in micropython, they're websites are full of suicide inducing diversity propaganda and unusable on computers with less than 1 TB of RAM.
## Programming
Open consoles can typically be programmed without proprietary software (though officially they may promote something involving proprietary software), GNU/[Linux](linux.md) mostly works just fine (sometimes it requires a bit of extra work but not much). Most of the consoles are [Arduino](arduino.md)-based so the Arduino IDE is the official development tool with [C++](cpp.md) as a language ([C](c.md) being thankfully an option as well). The IDE is "open-source" but also [bloat](bloat.md); thankfully [CLI](cli.md) development workflow can be set up without greater issues (Arduino comes with CLI tools and for other platforms [gcc](gcc.md) cross-compiler can be used) so comfy programming with [vim](vim.md) is nicely possible.
@ -56,7 +58,7 @@ Some notable open consoles (which fit the definition at least loosely) are liste
|Ringo/[MakerPhone](makerphone.md)|32b 160 MHz| 520 | 4000 | 160x128 | 2018 | A -, phone, SD |
|[Agon](agon.md) |8b 18 MHz | 512 | | 640x480 | | |
TODO: Vircon32 (fantasy console implementable in HW, not sure about license), Retro Game Tiny, Adafruit PyGamer, ... see also https://github.com/ESPboy-edu/awesome-indie-handhelds
TODO: BBC micro:bit, Vircon32 (fantasy console implementable in HW, not sure about license), Retro Game Tiny, Adafruit PyGamer, ... see also https://github.com/ESPboy-edu/awesome-indie-handhelds
## See Also

@ -30,7 +30,7 @@ Evaluating many digits of pi is mathematically [interesting](interesting.md), pr
One way to judge the quality of pi approximation can be to take the number of pi digits it accurately represents versus how many digits there are in the approximation formula -- this says kind of the approximation's [compression](compression.md) ratio. But other factors may be important too, e.g. simplicity of evaluation, functions used etc.
An ugly engineering [approximation](approximation.md) that's actually usable sometimes (e.g. for fast rough estimates with integer-only hardware) is just (infamously almost made the legal value of pi by the so called Indiana bill in 1897)
An ugly engineering [approximation](approximation.md) that's actually usable sometimes (e.g. for fast rough estimates with integer-only hardware) is just (something like this was infamously almost made the legal value of pi by the so called Indiana bill in 1897)
pi ~= 3

File diff suppressed because it is too large Load Diff

@ -2,7 +2,7 @@
{ RMS is a legend and overall a great human, but let's be reminded we shouldn't be creating any [heroes](hero_culture.md) or celebrities. ~drummyfish }
The great doctor Richard Matthew Stallman (RMS, also [GNU](gnu.md)/Stallman and saint IGNUcius, born 1953 in New York) is one of the biggest figures in software [history](history.md), inventor of [free (as in freedom) software](free_software.md), founder of the [GNU project](gnu.md), [Free Software Foundation](fsf.md), a great [hacker](hacking.md) and the author of a famous text editor [Emacs](emacs.md). He is a non-religious [Jew](jew.md) and an [atheist](atheism.md) (though he is the highest saint of [Church Of Emacs](church_of_emacs.md)), a man who firmly stands behind his beliefs and who's been advocating for [ethics](ethics.md) and user freedom in the computing world. He has also been called the *king of software [cloning](clone.md)*, for he started the wave of making free, ethical clones of proprietary programs.
The great doctor Richard Matthew Stallman (RMS, also [GNU](gnu.md)/Stallman and saint IGNUcius, born 1953 in New York) is one of the biggest figures in software [history](history.md), inventor of [free (as in freedom) software](free_software.md), founder of the [GNU project](gnu.md), [Free Software Foundation](fsf.md), a great [hacker](hacking.md) and the author of a famous text editor [Emacs](emacs.md). He is a non-religious [Jew](jew.md) and an [atheist](atheism.md) (though he is the highest saint of [Church Of Emacs](church_of_emacs.md)), a man who firmly stands behind his beliefs and who's been advocating for [ethics](ethics.md) and user freedom in the computing world. He has also been called the *king of software [cloning](clone.md)*, for he started the wave of making free, ethical clones of proprietary programs. Stallman doesn't wear a [suit](suit.md), he never shaves and doesn't use a cellphone, he talks even if what he says is unpopular -- if he didn't make history, these things alone would make him one of the most based men of our time.
```
_..._

@ -2,7 +2,7 @@
Thrembo (also hidden or forbidden number) is allegedly a "fictional" whole number lying between numbers 6 and 7, it's a subject of [jokes](jokes.md) and [conspiracy theories](conspiracy.md) with most people seeing it as a [meme](meme.md) and others promoting its existence, it is represented by a [Unicode](unicode.md) symbol U+03EB. Thrembo originated as a schizo post on [4chan](4chan.md) in 2021 by someone implying there's some kind of conspiracy to hide the existence of a number between 6 and 7, who was of course in turn advised to take his meds, however the [meme](meme.md) has already been started. Thrembo now even has its own [subreddit](reddit.md) (though it's extremely retarded, don't go there).
How can there be an integer between 6 and 7? Well, that's what thrembologists research. Sure, normally there is no space on the number line to fit a number between 6 and 7 so that its distance is 1 to both its neighbors, however this only holds due to simplifications we naively assume because of our limited IQ; one may for example imagine a curved, non Euclidean number line (:'D) on which this is possible, just like we can draw a triangle with three right angles on a surface of a sphere. In history we've naysayer proven wrong in mathematics, for example those who claimed there is no solution to the equation *x^2 = -1*; some chad just came and threw at us a new number called [i](i.md) (he sneakily made it just a letter so that he doesn't actually have to say how much it ACTUALLY equals), he just said "THIS NUMBR IS HENCEFORTH THE SOLUTION BECAUSE I SAY SO" and everyone was just forced to admit defeat because no one actually had a bigger authority than this guy. That's how real mathematics is done kids. As we see e.g. with [political correctness](political_correctness.md), with enough propaganda anything can be force-made a fact, so if the number gets enough likes on twitter, it will just BE.
How can there be an integer between 6 and 7? Well, that's what thrembologists research. Sure, normally there is no space on the number line to fit a number between 6 and 7 so that its distance is 1 to both its neighbors, however this only holds due to simplifications we naively assume because of our limited [IQ](iq.md); one may for example imagine a curved, non Euclidean number line (:'D) on which this is possible, just like we can draw a triangle with three right angles on a surface of a sphere. In history we've seen naysayer proven wrong in mathematics, for example those who claimed there is no solution to the equation *x^2 = -1*; some chad just came and threw at us a new number called [i](i.md) (he sneakily made it just a letter so that he doesn't actually have to say how much it ACTUALLY equals), he just said "THIS NUMBR IS HENCEFORTH THE SOLUTION BECAUSE I SAY SO" and everyone was just forced to admit defeat because no one actually had a bigger authority than this guy. That's how real mathematics is done kids. As we see e.g. with [political correctness](political_correctness.md), with enough propaganda anything can be force-made a fact, so if the number gets enough likes on twitter, it will just BE.
Some pressing questions about thrembo remaining to be researched are following. Is thrembo even of odd? Is it a [prime](prime.md)? If such number can exist between 6 and 7, can similar numbers exist between other "mainstream" numbers?

File diff suppressed because one or more lines are too long

@ -2,9 +2,9 @@
This is an autogenerated article holding stats about this wiki.
- number of articles: 564
- number of commits: 732
- total size of all texts in bytes: 3284723
- number of articles: 565
- number of commits: 733
- total size of all texts in bytes: 3333329
longest articles:
@ -17,13 +17,28 @@ longest articles:
44K faq.md
40K c.md
36K internet.md
32K number.md
32K 3d_rendering.md
32K game.md
```
latest changes:
```
Date: Mon Mar 11 15:27:23 2024 +0100
3d_model.md
3d_rendering.md
internet.md
iq.md
jesus.md
logic.md
math.md
random_page.md
science.md
semiconductor.md
wiki_pages.md
wiki_stats.md
wikipedia.md
wow.md
Date: Sun Mar 10 17:17:47 2024 +0100
computer.md
internet.md
@ -42,28 +57,13 @@ drummyfish.md
english.md
forth.md
internet.md
iq.md
kiss.md
lrs_dictionary.md
name_is_important.md
permacomputing_wiki.md
random_page.md
regex.md
wiki_pages.md
wiki_stats.md
Date: Sat Mar 9 19:56:43 2024 +0100
art.md
faq.md
fascism.md
internet.md
lrs.md
```
most wanted pages:
```
embedded.md
data_type.md
embedded.md
meme.md
buddhism.md
array.md
@ -76,11 +76,11 @@ html.md
gpu.md
drm.md
cryptography.md
complex_number.md
waiver.md
syntax.md
rpi.md
mcu.md
compiler.md
cli.md
log.md
```

Loading…
Cancel
Save