master
Miloslav Ciz 2 months ago
parent 0370ebebbc
commit a7e22b7ec7

@ -281,4 +281,6 @@ TODO: example of specific data going through the pipeline
## See Also
- [software rendering](sw_rendering.md)
- [3d modeling](3d_model.md)
- [software rendering](sw_rendering.md)
- [autostereogram](autostereogram.md)

@ -0,0 +1,114 @@
# Autostereogram
TODO
## Random Dots
TODO
```
.:,oX#r-'/=*miQ .:,oX#r-'/=*miQ .:,oX#r-'/=*miQ .:,oX#r-'/=*miQ .:,oX#r-'/=*miQ .:,oX#r-'/=*miQ
miQ)35;_0p]w@x4EmiQ)35;_0p]w@x4EmiQ)35;_0p]w@x4EmiQ)35;_0p]w@x4EmiQ)35;_0p]w@x4EmiQ)35;_0p]w@x4E
x4EY!{ .:,oX#r-'x4EY!{ .:,oX#r-'x4EY!{ .:,oX#r-'x4EY!{ .:,oX#r-'x4EY!{ .:,oX#r-'x4EY!{ .:,oX#r-'
r-'/=*miQ)35;_0pr'/=*miQ)35;_00pr'/=*miQ)35;_00pr'/=*miQ)35;_00pr'/=*miQ)35;_00pr'/=*miQ)35;_00p
_0p]w@x4EY!{ .:,_0]w@x4EY!{ ..:,_0]w@x4EY!..:,_0]w@x4EY!..:.:,_0]w@x4EY!..:.:,_0]w@x4EY!..:.:,_0
.:,oX#r-'/=*miQ).:,o#r-'/=**miQ).:,o#r-'/=*iQ).:,o#r-'/=*iQ).).:,o#r-'/=*iQ.).:,o#r-''/=*iQ).).:
iQ)35;_0p]w@x4EYiQ)3;_0p]w@@x4EYiQ)3;_0p]w@@EYiQ)3;3;_0w@@EYiQiQ)3;3;_0w@EYiQiQ)3;3;_0w@@EYYiQiQ
4EY!{ .:,oX#r-'/4EY! .:,oX##r-'/4EY! .:,oX##'/4EY! ! .:,##'/4E4EY! ! .,##'/4E44EY! .,##''//4E4E
-'/=*miQ)35;_0p]-'/=miQ)35;;_0p]-'/=miQ)35;;p]-'/=m=miQ);;p]-'-'/=m=mi);;p]-''-'/=m=i);;p]]]-'-'
0p]w@x4EY!{ .:,o0p]wx4EY!{ .:,o0p]wx4EY!{ ,o0p]wxwx4!{ ,o0o0p]wxwx4{ ,o0o00p]wxwx4{ ,oo0o0p
:,oX#r-'/=*miQ)3:,oXr-'/=*mmiQ)3:,oXr-'/=*mm)3:,oXr-'/=*mm)3)3:,oXr-'/=*m)3)3:,oXr-''/=*m)33)3:,
Q)35;_0p]w@x4EY!Q)35_0p]w@xx4EY!Q)350pp]w@xxY!Q)350pp]w@xxY!Y!Q)350pp]w@xxY!!Q)350pp]w@xxxY!Y!Q)
EY!{ .:,oX#r-'/=EY!{.:,oX#rr-'/=EY!{:,,oX#rr/=EY!{:{:,,#rr/=E=EY!{:{:,,#rr/=E=EY{:{:,,#rrr/=E=EY
'/=*miQ)35;_0p]w'/=*iQ)35;__0p]w'/*iQ))35;__]w'/*iQiQ))3__]w'/'/*iQi))3__]ww'/'/*ii))3__]www'/'/
p]w@x4EY!{ .:,oXp]wx4EY!{ .:,oXp]wx4EYY!{ .:Xpp]x4E4EYY!{:Xpp]]]x4E4YY!{:Xppp]]]x4EYY!{:Xpppp]]]
,oX#r-'/=*miQ)35,o#r-'/=*miQ)35,o#r-'//=*miQ5,,or-'/'//=*Q5,,oo#r-'/'/=*Q5,,ooo#r-/'/=*Q5,,,,oo#
)35;_0p]w@x4EY!{)35;_0p]w@x4EY!{)35;_0p]w@xY!{)35;_0p0p]wY!{)3)3_;_0p0]wY!{)3)35;_0p0]wY!!{{)3)3
Y!{ .:,oX#r-'/=*Y!{ .:,oX#r-'/=*Y!{ .:,oX#r-'/=*Y!{ .:,oX#r-'/=*Y!{ .:,oXr-'/=*Y!{ .:,,oXr--'/=*
/=*miQ)35;_0p]w@/=*miQ)35;_0p]w@/=*miQ)35;_0p]w@/=*miQ)35;_0p]w@/=*miQ)35;_0p]w@/=*miQ)35;_0p]w@
]w@x4EY!{ .:,oX#]w@x4EY!{ .:,oX#]w@x4EY!{ .:,oX#]w@x4EY!{ .:,oX#]w@x4EY!{ .:,oX#]w@x4EY!{ .:,oX#
```
*If you look at this image the correct way, you'll see a 3D image of big letters spelling out LRS.*
The following is a [C](c.md) program that generates the above image.
```
#include <stdio.h>
#define PATTERN_SIZE 16
#define RES_X 75
#define RES_Y 20
#define PATTERN_SEED_SIZE 32
char patternSeed[PATTERN_SEED_SIZE] = " .:,oX#r-'/=*miQ)35;_0p]w@x4EY!{";
char depth[RES_X * RES_Y + 1] = // must be big and simple to be easily seen
" "
" "
" "
" 1111111111111 "
" 11111111111 22222222222222222 "
" 1111111 222222222222222222 1111111111 "
" 1111111 2222222 2222222 1111111111111111 "
" 1111111 2222222 222222 11111111 111111 "
" 1111111 2222222 222222 1111111 111111 "
" 1111111 2222222 2222222 11111111 "
" 1111111 2222222222222222 111111111111 "
" 1111111 11 2222222222222222 111111111111 "
" 1111111 11 2222222 222222 111111111 "
" 1111111 1111 2222222 222222 1111111 11111111 "
" 1111111111111111111 2222222 222222 1111111 1111111 "
" 11111111111111111111 22222222 2222222 11111111 11111111 "
" 2222222222 22222222 1111111111111111111 "
" 1111111111111 "
" "
" ";
char buffer1[PATTERN_SIZE + 1];
char buffer2[PATTERN_SIZE + 1];
int charToDepth(char c)
{
return c == ' ' ? 0 : (c - '0');
}
int main(void)
{
const char *c = depth;
char *lineCurrent, *linePrev;
buffer1[PATTERN_SIZE] = 0;
buffer2[PATTERN_SIZE] = 0;
for (int j = 0; j < RES_Y; ++j)
{
for (int i = 0; i < PATTERN_SIZE; ++i) // initiate first pattern from seed
buffer1[i] = patternSeed[(i + (j * 13)) % PATTERN_SEED_SIZE];
lineCurrent = buffer1;
linePrev = buffer2;
for (int i = 0; i < RES_X; ++i)
{
if (i % PATTERN_SIZE == 0)
{
printf("%s",lineCurrent); // print the rendered line
char *tmp = lineCurrent; // swap previous and current buffer
lineCurrent = linePrev;
linePrev = tmp;
}
lineCurrent[i % PATTERN_SIZE] = // draw the offset pixel
linePrev[(PATTERN_SIZE + i + charToDepth(*c)) % PATTERN_SIZE];
c++;
}
printf("%s\n",lineCurrent); // print also the last buffer
}
return 0;
}
```

@ -23,6 +23,8 @@ Here is a comparison of the Creative Commons licenses/waivers, from most free (b
|Creative Commons Attribution NonCommercial NoDerivs| CC BY-NC-ND| NO! :((( |yes but|yes but|NO! :( | yes :/ |forced :( | yes :( | [proprietary](proprietary.md) fascist license prohibiting commercial use and even modifications, DO NOT USE |
| none (all rights reserved) | | NO! :((( |NO! :( |NO! :( |NO! :( |FUCK YOU|FUCK YOU | FUCK YOU | [proprietary](proprietary.md) fascist option, prohibits everything, DO NOT USE |
There Creative Commons "paradox": there seems to be a curious pattern noticeable in the world of Creative Commons licensed works (and possibly [free culture](free_culture.md) and [free software](free_software.md) in general) -- the phenomenon is that **the shittier the [art](art.md), the more restrictive license it will have**. { I noticed this on opengameart but then found it basically applies everywhere. ~drummyfish } Upon closer inspection it doesn't look so surprising after all: more restrictive licenses are used as a slow and careful transition from "all right reserved" world, i.e. they are used by newcomers and noobs who fear that if they don't enforce attribution people will immediately exploit it. More skilled people who have spent some time in the world of free art and published more things already know this doesn't happen and they know that less restrictive licenses are just better in all aspects.
## See Also
- [free culture](free_culture.md)

@ -1,6 +1,6 @@
# Doom
Doom is a legendary video [game](game.md) released in December [1993](1990s.md), perhaps the most famous video game of all time, the game that popularized the [first "person" shooter](first_person_shooter.md) genre and shocked by its at the time extremely advanced [3D](pseudo_3D.md) graphics (yes, **Doom is 3D**) and caused one of the biggest revolutions in video game history. It was made by [Id Software](id_software.md), most notably by [John Carmack](john_carmack.md) (graphics + engine programmer) and [John Romero](john_romero.md) (tool programmer + level designer). Doom is sadly [proprietary](proprietary.md), it was originally distributed as [shareware](shareware.md) (a gratis "demo" was available for playing and sharing with the option to buy a full version). However the game engine was later (1999) released as [free (as in freedom) software](free_software.md) under [GPL](gpl.md) which gave rise to many source [ports](port.md) and "improved" "[modern](modern.md)" engines (which however look like shit, the original looks by far the best, if you want to play Doom use Chocolate Doom or Crispy Doom, avoid anything with GPU rendering). The assets remain non-free but a completely free alternative is offered by the [Freedoom](freedoom.md) project that has created [free as in freedom](free_culture.md) asset replacements for the game. [Anarch](anarch.md) is an official [LRS](lrs.md) game inspired by Doom, completely in the [public domain](public_domain.md).
Doom is a legendary video [game](game.md) released in December [1993](1990s.md), perhaps the most famous video game of all time, the game that popularized the [first "person" shooter](first_person_shooter.md) genre and shocked by its at the time extremely advanced [3D](pseudo_3D.md) graphics (yes, **Doom is 3D**) and caused one of the biggest revolutions in video game history. It was made by [Id Software](id_software.md), most notably by [John Carmack](john_carmack.md) (graphics + engine programmer) and [John Romero](john_romero.md) (tool programmer + level designer). Doom is sadly [proprietary](proprietary.md), it was originally distributed as [shareware](shareware.md) (a gratis "demo" was available for playing and sharing with the option to buy a full version). However the game engine was later (1999) released as [free (as in freedom) software](free_software.md) under [GPL](gpl.md) which gave rise to many source [ports](port.md) and "improved" "[modern](modern.md)" engines (which however look like shit, the original looks by far the best, if you want to play Doom use Chocolate Doom or Crispy Doom, avoid anything with GPU rendering). The assets remain non-free but a completely free alternative is offered by the [Freedoom](freedoom.md) project that has created [free as in freedom](free_culture.md) asset replacements for the game. [Anarch](anarch.md) is an official [LRS](lrs.md) game inspired by Doom, completely in the [public domain](public_domain.md). Doom named a whole generation of so called [doomers](doomer.md).
Doom has a cool wiki at https://doomwiki.org.

@ -26,5 +26,6 @@ This is subjective AF, even within a single man this depends on day, hour and mo
- randomly stumbling upon sites on [wiby](https://www.wiby.me/), wikiindex, finding [politically incorrect](political_correctness.md) stuff in old [encyclopedias](encyclopedia.md) and generally just digging out obscure data
- old [Nokia](nokia.md) phones were fun
- [cowsay](cowsay.md)
- [autostereograms](autostereogram.md)
- [math](math.md) and data visualizations, e.g. [fractals](fractal.md), [phase diagrams](phase_diagram.md) (https://yt.artemislena.eu/watch?v=b-pLRX3L-fg), strange [attractors](attractor.md), [procgen](procgen.md), [cellular automata](cellular_automaton.md), plotting wild 2D [functions](function.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 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.
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 during 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 western society](21st_century.md), it became split, people got spoiled, lost sense of morality, women started to demand [more power](feminism.md) and so on -- Roman empire was basically like the ancient times [US](usa.md) (with a similar relationship to Greece as US has to the older, wiser Europe) with highly [capitalist](capitalism.md) practices ([free trade](free_trade.md), ads, banks, insurance, even industries that achieved quite high mass production, ...), imperialism, [military](military.md) obsession, fascism, constant political fights, pragmatic thinking (e.g. rhetoric, the art of manipulation, was greatly preferred over excellence at [art](art.md)), mass entertainment and huge competitiveness -- this all led to its demise.
In 1429 Persian mathematician al-Kashi computed [pi](pi.md) to about 14 digit accuracy which was a great leap in this discipline.

@ -10,7 +10,21 @@ Access to the Internet is offered by [ISPs](isp.md) (internet service providers)
The following are some **statistics** about the Internet as of early 2020s: there are over 5 billion users world-wide (more than half of them from Asia and mostly young people), it is estimated 63% people worldwide use the Internet with the number being as high as 90% in the developed countries. Most Internet users are English speakers (27%), followed by Chinese speakers (25%). It's also estimated over 50 billion individual devices connected, about 2 billion websites (over 60% in [English](english.md)) on the web, hundreds of billions of emails are sent every day, average connection speed is 24 Mbps, there are over 370 million registered [domain](domain.md) names (most popular [TLD](tld.md) is .com), [Google](google.com) performs about 7 billion web searches daily (over 90% of all search engines).
PRO TIP: **you should print your own offline Internet** (or maybe we should rather say offline [web](www.md)). Collect your favorite websites and other resources (gopher holes, Usenet threads, images, ...) and make a single dense [PDF](pdf.md) out of them. Process each page so that it's just plain text, remove all graphics and colors, unify the font, make the font small and decrease margins so that you fit as much as possible on a single page to not waste paper. For many pages, like Wikipedia, a small script will be able to do this automatically; the uglier pages may just be edited manually. An easy approach is for example to convert the pages to plain HTML that just contains paragraphs and heading of different levels, then copy-pasting this to LibreOffice, globally editing the font and auto-generate things like table of contents and page numbers, then exporting as PDF. You can even make a script that contains the list of pages you want to scrap so that you can make a newer print a few years later. Once you have the PDF, print it out and have your own tiny offline net :) It will be useful [when the lights go out](collapse.md), it's a physical backup of your favorite sites (the PDF, as a byproduct, is also a single-file backup in electronic form), something no one will be silently censoring under your hands, and it's also just nice to read through printed pages, the experience is better than reading stuff on the screen -- this will be like your own 100% personalized book with stuff you find most interesting, in a form that's comfortable to read.
PRO TIP: **you should download and/or print your own offline Internet** (or maybe we should rather say offline [web](www.md)). Collect your favorite websites and other resources ([gopher](gopher.md) holes, [Usenet](usenet.md) threads, images, ...) and make a single dense [PDF](pdf.md) out of them. Process each page so that it's just plain text, remove all graphics and colors, unify the font, make the font small and decrease margins so that you fit as much as possible on a single page to not waste paper. For many pages, like Wikipedia, a small script will be able to do this automatically; the uglier pages may just be edited manually. An easy approach is for example to convert the pages to plain HTML that just contains paragraphs and heading of different levels, then copy-pasting this to LibreOffice, globally editing the font and auto-generate things like table of contents and page numbers, then exporting as PDF. You can even make a script that contains the list of pages you want to scrap so that you can make a newer print a few years later. Once you have the PDF, print it out and have your own tiny offline net :) It will be useful [when the lights go out](collapse.md), it's a physical backup of your favorite sites (the PDF, as a byproduct, is also a single-file backup in electronic form), something no one will be silently censoring under your hands, and it's also just nice to read through printed pages, the experience is better than reading stuff on the screen -- this will be like your own 100% personalized book with stuff you find most interesting, in a form that's comfortable to read. You should also download your favorite and essential websites and other files for offline use, this way you'll be able to browse even when the Internet collapses and/or if you're just somewhere without connection, plus you'll have a backup in case they go offline themselves. Here is a [KISS](kiss.md) script template that does the downloading (it can also at the same time serve as a list of your favorite websites), also feel free to improve it (e.g. compress/minimize the downloaded files etc.):
```
#!/bin/bash
rm -rf offline
mkdir offline
echo "
http://favoritesite1.com
https://favoritesite2.com/page1.html
http://favoritesite3.com/favoritefile1.txt
http://favoritesite4.org/coolimage.jpg
" | shuf | wget -i - -E -e robots=off -nc -nd -U "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" --tries=3 -k -w 1 -P offline
```
## History

@ -66,6 +66,7 @@ WORK IN PROGRESS
| peer-reviewed | peer-censored |
| person | man |
| plug and play | plug and pray |
| school | indoctrination center |
| "science" | [soyence](soyence.md) |
| software as a service ([SAAS](saas.md)) |service as a software substitute (SAASS)|
| [Steve Jobs](steve_jobs.md) | Steve Jewbs |

File diff suppressed because it is too large Load Diff

@ -10,6 +10,7 @@ Here are some potentially [fun](fun.md) ways of trolling (they'll be written fro
- **Crime without motive**: criminal investigators always look for a motive in a crime, if there is none they get greatly confused, so for example as an extremely rich man owning 10 Lamborghinis I like to just steal some shitty car from time to time -- even if clues point to me they are always like "why would this rich man steal such a shitty car, it doesn't make sense". I just laugh :D
- **Irrational crime**: similarly investigators usually suspect some basic rationality even of the most stupid criminal -- you want to behave even stupider than that. For example I break into two stores and then just relocate goods from one to the other, then leave :D
- **Seizure troll**: when in some kind of lecture where the students are allowed laptops (typically in a compsci uni) I take a seat somewhere in the front row, near the lecturer, open my laptop and start a program that just rapidly flashes wild colors in fullscreen -- I leave it like that for the whole lecture so that everyone sitting behind me is forced to watch the flashing and can get an epileptic seizure. For educational purposes code for such a program can be written in a few lines of browser [JavaScript](javascript.md) (it may coincidentally possibly even be found in that JavaScript article).
- **[Eco](eco.md) whoring troll**: I take a bag of plastic trash, go to the forest, find some nice, clean place, take a thumbs up selfie photo with it, dump the trash in there, take another photo, then post the photos in reverse order to Twitter with something like "today I worked tirelessly to clean this garbage dump, for our children!", get a million eco likes for literally dumping plastic trash in a forest.
- **Creative [Wikipedia](wikipedia.md) vandalism**: for example funny redirects or categorizations (put [Bill Gates](bill_gates.md) to "famous homosexuals" category or something), also consider vandalizing other wikis that usually don't have as much protection.
- `a:hover { display: none; }`
- Classic trollz revolve around creating [drama](drama.md) on forums -- this is kind of an [art](art.md) as you have to keep the right balance of seriousness and stupidity; too much of the former and you're not trolling anyone, too much of the latter and you're just spotted as obvious troll. It's definitely not about logging on a starting to drop the [N-words](nigger.md) and insulting everyone, that's just an instant ban that ends the fun; you rather want to start slow, get many people seriously involved in the discussion, be polite and then slightly steer the talk towards something controversial (nice if you pretend to be part of some "oppressed minority"). Then you just make it look like you're just an uneducated simple minded individual who kind of happens to lean towards an opinion the others truly hate, but you have to keep their hope that they can convince you to change your opinion, so still try to be polite, just so you keep arguing with them and wasting more and more of their time until they start losing their shit and the thread explodes into [hitler](hitler.md) arguments etc., then just watch and enjoy.

File diff suppressed because one or more lines are too long

@ -3,7 +3,7 @@
This is an autogenerated article holding stats about this wiki.
- number of articles: 565
- number of commits: 733
- number of commits: 734
- total size of all texts in bytes: 3333329
longest articles:
@ -24,6 +24,25 @@ longest articles:
latest changes:
```
Date: Tue Mar 12 21:31:37 2024 +0100
100r.md
3d_model.md
bloat.md
float.md
history.md
interesting.md
iq.md
jesus.md
main.md
number.md
often_confused.md
open_console.md
pi.md
random_page.md
rms.md
thrembo.md
wiki_pages.md
wiki_stats.md
Date: Mon Mar 11 15:27:23 2024 +0100
3d_model.md
3d_rendering.md
@ -40,23 +59,6 @@ wiki_stats.md
wikipedia.md
wow.md
Date: Sun Mar 10 17:17:47 2024 +0100
computer.md
internet.md
lgbt.md
random_page.md
regex.md
wiki_pages.md
wiki_stats.md
wikipedia.md
wow.md
Date: Sun Mar 10 02:02:07 2024 +0100
ascii_art.md
bloat.md
computer.md
drummyfish.md
english.md
forth.md
internet.md
```
most wanted pages:

Loading…
Cancel
Save