From 533b15484b5914001a4121071d3d72d80448d0e2 Mon Sep 17 00:00:00 2001 From: Miloslav Ciz Date: Fri, 31 Mar 2023 23:43:42 +0200 Subject: [PATCH] Update --- google.md | 2 +- information.md | 10 +++++++--- often_confused.md | 2 +- open_console.md | 29 ++++++++++++++++++----------- 4 files changed, 27 insertions(+), 16 deletions(-) diff --git a/google.md b/google.md index 0bbe80e..2129dbb 100644 --- a/google.md +++ b/google.md @@ -1,6 +1,6 @@ # Google -Google is one the very top [big tech](big_tech.md) corporations, as well as one of the worst corporations in history (if not THE worst), comparable only to [Micro$oft](microsoft.md) and [Facebook](facebook.md). Google is gigantically evil and largely controls the [Internet](internet.md), pushes mass surveillance, personal data collection and abuse, ads, [bloat](bloat.md), [fascism](tranny_software.md) and [censorship](censorship.md). +Google is one the very top [big tech](big_tech.md) [corporations](corporation.md), as well as one of the worst corporations in history (if not THE worst), comparable only to [Micro$oft](microsoft.md) and [Facebook](facebook.md). Google is gigantically evil and largely controls the [Internet](internet.md), pushes mass surveillance, personal data collection and abuse, ads, [bloat](bloat.md), [fascism](tranny_software.md) and [censorship](censorship.md). Google's motto used to be **"Don't be evil"**, but in 2018 they ditched it lol xD diff --git a/information.md b/information.md index 32b6208..62be563 100644 --- a/information.md +++ b/information.md @@ -4,10 +4,14 @@ Information is knowledge that can be used for making decisions. Information is interpreted [data](data.md), i.e. while data itself may not give us any information, e.g. if they're encrypted and we don't know the key or if we simply don't know what the data signifies or implies, information emerges once we make sense of the data. Information is contained e.g in [books](book.md), on the [Internet](internet.md), in nature, and we access it through our senses. [Computers](computer.md) can be seen as machines for processing information and since the computer revolution information has become the focus of our society; we often encounter terms such as [information technology](it.md), informatics, information war, information age etc. [Information theory](information_theory.md) is a [scientific field](science.md) studying information. -**Information wants to be free**, i.e. it is free naturally unless we decide to limit its spread with [shit](shit.md) like [intellectual property](intellectual_property.md) laws. What does "free" mean? It is the miraculous property of information that allows us to duplicate information basically without any cost. Once we have certain information, we may share it with others without having to give up our own knowledge of the information. A file on a computer can be copied to another computer without deleting the file on the original computer. This is unlike with physical products which if we give to someone, we lose them ourselves. Imagine if you could make a piece of bread and then duplicate it infinitely for the whole world -- information works like this! We see it as a crime to want to restrict such a miracle. We may also very nicely store information in our heads. For all this information is [beautiful](beauty.md). It is sometimes discussed whether information is created or discovered -- if a mathematician invents an equation, is it his creation or simply his discovery of something that belongs to the nature? This question isn't so important because whatever terms we use, we at [LRS](lrs.md) decide to create, spread and freely share information without limiting it in any way. +**Information wants to be [free](free_culture.md)**, i.e. it is free naturally unless we decide to limit its spread with [shit](shit.md) like [intellectual property](intellectual_property.md) laws. What does "free" mean? It is the miraculous property of information that allows us to duplicate it basically without any cost. Once we have certain information, we may share it with others without having to give up our own knowledge of the information. A file on a computer can be copied to another computer without deleting the file on the original computer. This is unlike with physical products which if we give to someone, we lose them ourselves. Imagine if you could make a piece of bread and then duplicate it infinitely for the whole world -- information works like this! We see it as a crime to want to restrict such a miracle. We may also very nicely store information in our heads. For all this information is [beautiful](beauty.md). It is sometimes discussed whether information is created or discovered -- if a mathematician comes up with an equation, is it his creation or simply his discovery of something that belongs to the nature and that has always been there? This question isn't so important because whatever terms we use, we at [LRS](lrs.md) decide to create, spread and freely share information without limiting it in any way, i.e. neither discovery nor invention should give rise to any kind of [property](property.md). -In [computer science](compsci.md) the basic unit of information amount is 1 **[bit](bit.md)** (for *binary digit*), also known as [shannon](shannon.md). It represents a choice of two possible options, for example an answer to a *yes/no* question, or one of two [binary](binary.md) digits: 0 or 1. From this we derive higher units such as [bytes](byte.md) (8 bits), [kilobytes](memory_units.md) (1000 bytes) etc. Other units of information include [nat](nat.md) or [hart](hart.md). With enough bits we can encode any information including text, sounds and images. For this we invent various [formats](file_format.md) and encodings with different properties: some encodings may for example contain [redundant](redundancy.md) data to ensure the encoded information is preserved even if the data is partially lost. Some encodings may try to hide the contained information (see [encryption](encryption.md), [obfuscation](obfuscation.md), [steganography](steganography.md)). For processing information we create [algorithms](algorithm.md). We store information in computer [memory](memory.md) or on storage media such as [CDs](cd.md), or with traditional potentially [analog](analog.md) media such as photographs or books. +In [computer science](compsci.md) the basic unit of information amount is 1 **[bit](bit.md)** (for *binary digit*), also known as [shannon](shannon.md). It represents a choice of two possible options, for example an answer to a *yes/no* question (with each answer being equally likely), or one of two [binary](binary.md) digits: 0 or 1. From this we derive higher units such as [bytes](byte.md) (8 bits), [kilobytes](memory_units.md) (1000 bytes) etc. Other units of information include [nat](nat.md) or [hart](hart.md). With enough bits we can encode any information including text, sounds and images. For this we invent various [formats](file_format.md) and encodings with different properties: some encodings may for example contain [redundancy](redundancy.md) to ensure the encoded information is preserved even if the data is partially lost. Some encodings may try to hide the contained information (see [encryption](encryption.md), [obfuscation](obfuscation.md), [steganography](steganography.md)). For processing information we create [algorithms](algorithm.md) which we usually execute with [computers](computer.md). We may store information (contained in data) in physical media such as [books](book.md), computer [memory](memory.md) or computer storage media such as [CDs](cd.md), or even with traditional potentially [analog](analog.md) media such as photographs. -The opposite measure of information is **[entropy](entropy.md)** (called information or Shannon entropy, similar but distinct from the concept of thermodynamic entropy in physics); it is measured in same units but says how much information is missing rather than what is present (i.e. it measures uncertainty). +Keep in mind that the **amount of physically present bits doesn't have to equal the amount of information** because, as mentioned above, data that takes *N* bits may e.g. utilize redundancy and so store less information that would theoretically be possible with *N* bits. It may happen that the stored bits are [correlated](correlation.md) for any reason or different binary values convey the same information (e.g. in some number encodings there are two values for number zero: positive and negative). All this means that the amount of information we receive in *N* bit data may be lower (but never higher) than *N* bits. + +Information is related to **information [entropy](entropy.md)** (also Shannon entropy, similar to but distinct from the concept of thermodynamic entropy in physics); they're both measured in same units (usually [bits](bit.md)) but entropy measures a kind of "uncertainty" or average information received from a certain event when we know its probability distribution -- in a sense information and entropy can be seen as opposites: before we receive information we lack the information but there exists entropy, once we receive the information there is information but no entropy. + +In signal theory information is also often used as a synonym for **[signal](signal.md)**, however a distinction can be made: signal is the [function](function.md) that carries information. Here we also encounter the term **[noise](noise.md)** which means an unwanted signal mixed in with the desired signal which may make it harder to extract the information carried by the signal, or even obscure some or all of the information so that it can't be retrieved. According to the [theory of relativity](relativity.md) **information can never travel [faster than light](speed_of_light.md)** -- even if some things may move faster than light, such as a shadow, so called "spooky action at a distance" (usually associated with quantum [entanglement](entanglement.md)) or even matter due to the expansion of space, by our best knowledge we can never use this to transfer information faster than light. For this it seems our communication technology will always be burdened by [lag](lag.md), no matter how sophisticated. \ No newline at end of file diff --git a/often_confused.md b/often_confused.md index 258f3b2..f2d97ee 100644 --- a/often_confused.md +++ b/often_confused.md @@ -33,7 +33,7 @@ There are many terms that are very similar and are sometimes used interchangeabl - **[copyright](copyright.md)** vs **[patent](patent.md)** vs **[trademark](trademark.md)** etc. - **[crossplatform/multiplatform](multiplatform.md)** vs **[portable](portability.md)** - **[cryptography](cryptography.md)** vs **[security](security.md)** -- **[data](data.md)** vs **[information](information.md)** +- **[data](data.md)** vs **[information](information.md)** vs **[entropy](entropy.md)** vs **[signal](signal.md)** - **[data structure](data_structure.md)** vs **[data type](data_type.md)** - **[decentralized](decentralization.md)** vs **[distributed](distributed.md)** - **[declaration](declaration.md)** vs **[definition](definition.md)** diff --git a/open_console.md b/open_console.md index c0197f2..78535bd 100644 --- a/open_console.md +++ b/open_console.md @@ -33,7 +33,7 @@ Some consoles (e.g. Arduboy, Pokitto and Gamebuino META) have their own [emulato ## Open Console List -Some notable open consoles are listed here. Symbol meaning: +Some notable open consoles (which fit the definition at least loosely) are listed here. Symbol meaning: - `A` = Arduino - `C` = great active community @@ -41,13 +41,20 @@ Some notable open consoles are listed here. Symbol meaning: - `+` = many games/programs - `-` = discontinued -| name | CPU |RAM (K)| ROM (K)| display | notes | -| ----------------------- | --------- | ----- | ------ | ------------ | ------------------- | -|[Arduboy](arduboy.md) |8b 16 MHz | 2.5 | 32 | 64x32 1b |* A C +, tiny | -|[Gamebuino](gamebuino.md)|8b 16 MHz | 2 | 32 | 84x48 1b |+ A -, SD | -|[Pokitto](pokitto.md) |32b 48 MHz | 36 | 256 | 220x176 |* C +, ext. hats, SD | -|[ESPboy](espboy.md) |32b 80 MHz | | | 128x128 |A | -|[GB META](gamebuino.md) |32b 48 MHz | 32 | 256 | 168x120 |A + -, SD | -|[Nibble](nibble.md) |32b 160 MHz| 80 | 4000 | 128x128 |A, AAA bat. | -|[UzeBox](uzebox.md) | | | | | | -|Tiny Arcade | | | | | | \ No newline at end of file +| name | CPU |RAM (K)| ROM (K)| display | notes | +| --------------------------- | --------- | ----- | ------ | ------------ | ------------------- | +|[Arduboy](arduboy.md) |8b 16 MHz | 2.5 | 32 | 64x32 1b |* A C +, tiny | +|[Gamebuino](gamebuino.md) |8b 16 MHz | 2 | 32 | 84x48 1b |+ A -, SD | +|[Pokitto](pokitto.md) |32b 48 MHz | 36 | 256 | 220x176 |* C +, ext. hats, SD | +|[ESPboy](espboy.md) |32b 160 MHz| 80 | 4000 | 128x128 |A | +|[GB META](gamebuino.md) |32b 48 MHz | 32 | 256 | 168x120 |A + -, SD | +|[Nibble](nibble.md) |32b 160 MHz| 80 | 4000 | 128x128 |A, AAA bat. | +|[UzeBox](uzebox.md) | | | | | | +|[Tiny Arcade](tiny_arcade.md)| | | | | | +|[Thumby](thumby.md) | | | | | | + +TODO: Retro Game Tiny, Adafruit PyGamer, ... see also https://github.com/ESPboy-edu/awesome-indie-handhelds + +## See Also + +- [fantasy console](fantasy_console.md) \ No newline at end of file