master
Miloslav Ciz 1 year ago
parent 50e8d1106d
commit 102efdcdf5

@ -19,7 +19,7 @@ The following is a list of hardware whose design is **at least to some degree**
- **[Arduino](arduino.md)**: Extremely popular single board microcontrollers that can be easily used to make various devices. Designs and software tools are free, however the name Arduino is trademarked AND the hardware designs are using existing proprietary components, e.g. the [AVR](avr.md) MCUs, i.e. Arduino is not 100% free from the ground up, but the degree of freedom is high and the hardware is kind of simple, i.e. friendly to tinkering and hacking.
- **[RISC-V](risc_v.md)**: Big project creating a free-licensed [instruction set architecture](isa.md), usable by anyone for anything etc. (however the RISC-V brand is [trademarked](trademark.md)). A number of free CPUs/SOC implementations exist (alongside many proprietary implementations), for example [PicoRV32](picorv32.md) or [Sodor](sodor.md).
The following is a list of some "freedom friendly" hardware, i.e. hardware that though partly or fully proprietary is not or can be made non-malicious to the user:
The following is a list of some "freedom friendly" hardware, i.e. hardware that though partly or fully proprietary is not or can be made non-malicious to the user (has documented behavior, allows fully free software, battery replacement, repairs etc.):
- **[Ben NanoNote](ben_nanonote.md)**: tiny [GNU](gnu.md)/[Linux](linux.md) laptop whose design is free, however it utilizes e.g. a proprietary CPU.
- **[DragonBox Pyra](pyra.md)**: Upcoming small handheld computer running [GNU](gnu.md)/[Linux](linux.md) that *almost* meets the RYF criteria, schematics will be available, GPU drivers are sadly proprietary.

@ -1,5 +1,13 @@
# Furry
TODO
*UwU*
In the past we might have been wondering whether by 2020 we'd already have cured cancer, whether we'd have cities on Mars and flying cars. Well no, but you can sexually identify as a fox now.
Furriness is a weird mental disorder (dolphi will forgive :D) and fetish that makes people identify as human-like furry animals, e.g. [cats](cat.md), foxes or completely made up species. To a big degree it's a sexual identity but these people just pretend they're animals everywhere, they have furry conventions, you see their weird furry talk in issue trackers on programming websites etc. You cannot NOT meet a furry on the [Internet](internet.md).
In the past we might have been wondering whether by 2020 we'd already have cured cancer, whether we'd have cities on Mars and flying cars. Well no, but you can sexually identify as a fox now.
Furries seem to have a very harmful obsession with [copyrighting](copyright.md) their art, many create their own "fursonas" or "species" and then prohibit others from using them.
## See Also
- [uwu](uwu.md)

@ -0,0 +1,3 @@
# Hero
HEROES ARE [HARMFUL](harmful.md). See [hero culture](hero_culture.md).

@ -0,0 +1,7 @@
# Hero Culture
Hero culture is a [harmful](harmful.md) culture of creating and worshiping heroes which leads to e.g. creation of [cults of personality](cult_of_personality.md), strengthening [fight culture](fight_culture.md) and establishing hierarchical, anti-[anarchist](anarchism.md) society of "winners" and "losers". The concept of a hero is one that arose in context of [wars](war.md) and other many times violent conflicts; a hero is different from a mere authority in some area, it is someone who creates fear of disagreement and whose image is distorted to a much more positive, sometimes godlike state, by which he distorts truth and is given a certain power over others. Therefore [we](lrs.md) highly warn about falling to the trap of hero culture, though this is very difficult in current highly hierarchical society. **To us, the word hero has a pejorative meaning**. Our advice is always this:
**Do NOT create heroes. Follow ideas, not people**.
Smart people know this and those being named *heroes* themselves many times protest it, e.g. Marie Curie has famously stated: "be less curious about people and more curious about ideas." Anarchist purposefully don't name theories after their inventors but rather by their principles, knowing that people are imperfect, they carry distorting associations and their images are twisted by history and politics. Abusive regimes are the ones who use heroes and their names for propaganda -- Stalinism, Leninism, corporations such as Ford, named after their founder etc. Heroes become brands whose stamp of approval is used to push bad ideas... especially popular are heroes who are already dead and can't protest their image being abused -- see for example how [Einstein's](einstein.md) image has been raped by [capitalists](capitalism.md) for their own propaganda, e.g. by [Apple](apple.md)'s [marketing](marketing.md), while in fact Einstein was a pacifist socialist. This is not to say an idea's name cannot be abused, the word *[communism](communism.md)* has for example become something akin a swear word after being abused by regimes that had little to do with real communism. Nevertheless it is still much better to focus on ideas as ideas always carry their own principle embedded in them, visible to anyone willing to look. Focusing on ideas allows us to discuss them critically, it allows us to reject a bad concept without "attacking" the human who came up with it.

@ -14,7 +14,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.
Around 1450 a major technological leap known as the **Printing Revolution** occurred. Johannes Gutenberg, a German goldsmith, perfected the process of producing books in large quantities with the movable type press. This made books cheap to publish and buy and contributed to fast spread of information and better education.
Around the year of our Lord 1450 a major technological leap known as the **Printing Revolution** occurred. Johannes Gutenberg, a German goldsmith, perfected the process of producing books in large quantities with the movable type press. This made books cheap to publish and buy and contributed to fast spread of information and better education.
During 1700s a major shift in civilization occurred, called the **[Industrial Revolution](industrial_revolution.md)**. It spanned roughly from 1750 to 1850. It was a process of rapid change in the whole society due to new technological inventions that also led to great changes in how people worked and lived their everyday lives. It started in Great Britain but quickly spread over the whole world. One of the main changes was the **transition from manual manufacturing to factory manufacturing** using machines and sources of energy such as coal. **[Steam engine](steam_engine.md) played a key role**. Work became more organized, society became industrionalized. This revolution became [criticized](ted_kaczynski.md) as it unfortunately opened the door for [capitalism](capitalism.md), made people less independent as everyone had to become a specialized cog in the society machine, at this time people started to measure time in minutes and lead very planned lives. People became enslaved by the system.

@ -1,8 +1,19 @@
# John Carmack
John Carmack is a brilliant legendary programmer that's contributed mostly to [computer graphics](graphics.md) and stands behind engines of such [game](game.md)s as [Doom](doom.md), [Wolfenstein](wolf3D.md) and [Quake](quake.md). He helped pioneer real-time 3D graphics, created many hacks and [algorithm](algorithm.md)s (e.g. the reverse shadow volume algorithm). He is also a rocket [engineer](engineer.md).
John Carmack is a brilliant legendary programmer that's contributed mostly to [computer graphics](graphics.md) and stands behind engines of such [games](game.md) as [Doom](doom.md), [Wolfenstein](wolf3D.md) and [Quake](quake.md). He helped pioneer real-time 3D graphics, created many [hacks](hack.md) and [algorithms](algorithm.md) (e.g. the reverse shadow volume algorithm). He is also a rocket [engineer](engineer.md).
He's kind of the ridiculously stereotypical [nerd](nerd.md) with glasses that just from the way he talks gives out the impression of someone with high functioning [autism](autism.md). You can just sense his [IQ](iq.md) is over 9000. Some nice shit about him can be read in the (sadly [proprietary](proprietary.md)) book *Masters of Doom*.
```
____
/_____\
|O-O''@
| _ |
\____/
```
*[ASCII art](ascii_art.md) of John Carmack*
He's kind of the ridiculously stereotypical [nerd](nerd.md) with glasses that just from the way he talks gives out the impression of someone with high functioning [autism](autism.md). You can just sense his [IQ](iq.md) is over 9000. Some nice [shit](shit.md) about him can be read in the (sadly [proprietary](proprietary.md)) book *Masters of Doom*.
Carmack is a proponent of [FOSS](foss.md) and has released his old game engines as such which gave rise to an enormous amount of modifications, forked engines and even new games (e.g. [Freedoom](freedoom.md) and [Xonotic](xonotic.md)). He's probably leaning more towards the dark side of the source: the [open-source](open_source.md). In 2021 Carmack tweeted that he would have rather licensed his old Id engines under a permissive BSD [license](license.md) than the [GPL](gpl.md), which is good.

@ -1,5 +1,3 @@
# Less Retarded Hardware
PLACEHOLDER :)
COMING SOON
Less retarded hardware (LRH) is an extension of [less retarded software](lrs.md) (LRS) principles to [hardware](hardware.md) design. Such hardware has to be non-consumerist, designed to last and [free (as in freedom) hardware](free_hardware.md) completely from the lowest level, preferably completely [public domain](public_domain.md) without any legal limitations, made with [selfless](selflessness.md) goals, aiming to be good [technology](technology.md) that helps all living beings without abusing them -- this implies the hardware has to be as simple as possible ([KISS](kiss.md), [suckless](suckless.md), ...) so as to maximize the number of people who can understand it, utilize it, improve it and repair it.

@ -0,0 +1,14 @@
# One
One (1, also a *unit*) is the first positive whole number, signifying the existence of a single unique thing we're counting.
Some facts about this number include:
- It is an [odd](odd.md) number.
- It is a positive number, whole number (integer), [real number](real_number.md), [rational number](rational_number.md) and [complex number](complex_number.md).
- It is by convention NOT a [prime number](prime_number.md), though it is only divisible by 1 and itself.
- It is a multiplicative identity, i.e. *1 * x = x* for any number *x*. Also *x / 1 = x*, *x^1 = x*, *1^x = 1* for any number *x*.
- In programming there is a very common type of [bug](bug.md) called *[off by one](off_by_one.md)* in which a boundary is either incorrectly included or excluded.
- 1 is often a convenient upper bound of many intervals, e.g. when [normalizing](normlization.md) numbers or dealing with [probabilities](probability.md).
- In computing the number and digit 1, as opposed to [0](zero.md), usually means the *true* or *on* value.
- In programming operations with 1 (similarly to [0](zero.md)) are very common and may sometimes be handled as special cases to help efficiency, for example adding or subtracting one is called incrementing and decrementing and many [assembly](assembly.md) languages have special instructions for this.

@ -5,7 +5,7 @@ Zero (0) is a [number](number.md) signifying the absence of a thing we count. It
Some properties of and facts about this number follow:
- It is [even](even.md).
- It is neither positive nor negative. However in some computer numeric encodings (such as [one's complement](ones_complement.md)) there exist two representations of zero and so we may hear about a positive and negative zero, even though mathematically there is no such a thing.
- It is neither positive nor negative, it lies exactly on the boundary of positive and negative numbers. However in some computer numeric encodings (such as [one's complement](ones_complement.md)) there exist two representations of zero and so we may hear about a positive and negative zero, even though mathematically there is no such a thing.
- It is a [whole number](integer.md), a [natural number](natural_number.md), a [rational number](rational_number.md), a [real number](real_number.md) and a [complex number](complex_number.md).
- It is **NOT** a [prime number](prime.md).
- It is an additive identity, i.e. adding 0 to anything has no effect. Subtracting 0 from anything also has no effect.
@ -19,6 +19,7 @@ Some properties of and facts about this number follow:
- Its opposite is most often said to be the [infinity](infinity.md), even though it depends on the angle of view and the kind of infinity we talk about. Other numbers may be seen as its opposite as well (e.g. 1 in the context of [probability](probability.md)).
- As it is one of the most commonly used numbers in programming, computers sometimes deal with it in special ways, for example in [assembly](assembly.md) languages there are often special instructions for comparing to 0 (e.g. `NEZ`, not equals zero) which can save memory and also be faster. So as a programmer you may optimize your program by trying to use zeros if possible.
- In [C](c.md) 0 represents the [false](false.md) value, a function returning 0 many times signifies an [error](error.md) during the execution of that function. However 0 also sometimes means success, e.g. as a return value from the main function.
- [Historically](history.md) the concept of number zero seems to have appeared at least 3000 BC and is thought to signify an advanced abstract thinking, though it was first used only as a positional symbol for writing numbers and only later on took the meaning of a number signifying "nothing".
**Dividing by zero is not defined**, it is a forbidden operation mainly because it breaks equations (allowing dividing by zero would also allow us to make basically any equation hold, even those that normally don't). In programming dividing by zero typically causes an error, crash of a program or an [exception](exception.md). In some programming languages [floating point](float.md) division by zero results in [infinity](infinity.md). When operating with [limits](limit.md), we can handle divisions by zero in a special way (find out what value an [expression](expression.md) approaches if we get infinitely close to dividing by 0).

Loading…
Cancel
Save