Update
This commit is contained in:
parent
9005259ff3
commit
df80221a15
29 changed files with 1864 additions and 1808 deletions
|
@ -1,6 +1,6 @@
|
|||
# 21st Century
|
||||
|
||||
21st century, known as the *Age Of [Shit](shit.md)*, *Dark Ages* or *the century when [jokes](jokes.md) become reality*, is already one of the worst centuries in [history](history.md), despite only being around for a short time. Hell on [Earth](earth.md), violence, war, stupidity, destruction, hatred and greed, [fascism](fascism.md), misery, torture and constant suffering are just some words that come to mind about this time period, middle ages now almost seem like a paradise. How unlucky it is to have been born in such a shitty time. Everyone just wishes he was dead. [Abominations](snowflake.md) walk in the streets. In this century there exists no more [good](good.md), there is just [evil](right.md) opposed by [another evil](pseudoleft.md) and people no longer even know what good means, they only support one of the two evils, thinking it's the good; there are rare few who support some kind of third evil that's not one of the two major evils, but all in all there is nothing but evil. One of the biggest issues of this century is that most people think that good still exists (that it's just "in minority") -- they think fake [selflessness](selflessness.md) is real selflessness, exactly what the media wants them to believe. [Witch hunts](pedophilia.md) are more common than in middle ages now. While in the past only a portion of population were slaves, under today's late stage [capitalism](capitalism.md) the whole population has already been enslaved. People are [tortured](marketing.md) constantly, since birth until death, every day, at their own homes. People are absurdly stupid, and everything is getting much worse every millisecond.
|
||||
21st century, known as the *Age Of [Shit](shit.md)*, *Dark Ages*, *The [Brainwashing](brainwashing.md) Era* or *the century when [jokes](jokes.md) become reality*, is already one of the worst centuries in [history](history.md), despite only being around for a short time. Hell on [Earth](earth.md), violence, war, stupidity, destruction, hatred and greed, [fascism](fascism.md), misery, torture and constant suffering are just some words that come to mind about this time period, middle ages now almost seem like a paradise. How unlucky it is to have been born in such a shitty time. Everyone just wishes he was dead. [Abominations](snowflake.md) walk in the streets. In this century there exists no more [good](good.md), there is just [evil](right.md) opposed by [another evil](pseudoleft.md) and people no longer even know what good means, they only support one of the two evils, thinking it's the good; there are rare few who support some kind of third evil that's not one of the two major evils, but all in all there is nothing but evil. One of the biggest issues of this century is that most people think that good still exists (that it's just "in minority") -- they think fake [selflessness](selflessness.md) is real selflessness, exactly what the media wants them to believe. [Witch hunts](pedophilia.md) are more common than in middle ages now. While in the past only a portion of population were slaves, under today's late stage [capitalism](capitalism.md) the whole population has already been enslaved. People are [tortured](marketing.md) constantly, since birth until death, every day, at their own homes. People are absurdly stupid, and everything is getting much worse every millisecond.
|
||||
|
||||
In 21st century there are already long established offices whose sole purpose is to ensure people cannot make use of useful ideas (see [patents](patent.md)). It is also possible -- and actually extremely common -- to draw a rectangle on the ground and then buy a paper that makes it possible to bully anyone who enters that rectangle, even kill him. Whole [Earth](earth.md) is now covered with such rectangles, it is impossible to set foot anywhere else -- in fact if you want to live, you have to buy a paper that gives you your own rectangle where you won't be bullied if you fall asleep, but you have to continuously pay for that paper, i.e. you are doomed to slavery just by existing. In 21 century it is forbidden to shit or urinate if you have no money in your pocket, without money you are OFFICIALLY supposed and expected to hold it until your bladder explodes and you die in the street -- if you're in a big city and you want to shit, you cannot do it, you may only pay for someone to let you take a shit in his house. Also in 21st century you cannot eat food that is next to you, that no one else is eating and that will be thrown away, and that even if you're starving -- it is called theft and you will be beaten for it, maybe even killed. In this century you can also no longer drink from rivers or lakes, they have been poisoned so that you cannot drink at all if you don't have money in your pocket -- doing the same with air is already work in progress, major cities already have borderline unbreathable air. Never ending torture is part of everyday life: for example every day you are forced to stop sleeping very early and go perform [slavery](work.md) that you hate deeply, the whole day you are continuously targeted with repeated brainwashing ([ads](marketing.md), news, social media, [fear culture](fear_culture.md), industrial noise, ...) that equate psychological torture. In 21st century every [joke](jokes.md) has to be preceded by 35 disclaimers, apologies to anyone who might find the joke unfunny, to the corporations that hold ownership of the words that the joke borrows, warning that the font may cause epileptic seizure, waivers of any responsibility for anything the joke may cause, threat to anyone who would think of copying the joke, attribution of all people in history thanks to which the joke is possible, several ads for sponsors of the joke and warnings about the pure coincidental similarity between any real life concepts and the concepts used in the joke -- after reading this you don't even want to read the joke anymore. But people have conformed to it, it is now standard. There are many more things like this but trying to recount them all would result in many thousands of billions of volumes of books.
|
||||
|
||||
|
|
|
@ -1893,7 +1893,7 @@ For start please note that:
|
|||
So, how to actually do graphics? As said, graphics is a super wide topic, there is no [silver bullet](silver_bullet.md), all depends on what we really need. Consider the following:
|
||||
|
||||
- **Need to quickly draw something quite basic (e.g. a graph)? [Keep it simple](kiss.md) and just use [ASCII art](ascii_art.md).** You can draw simple pictures to the console with ASCII art, i.e. you emulate real screen pixels with text characters. This is a nice, natural transition from text to graphics when studying programming, so you may start with this. The disadvantage is you can only draw very simple, rough and low resolution pictures, usually without colors, but you can animate them and make your program a little bit interactive. By doing things yourself you'll also get an idea what graphics is about and will better understand why libraries you'll use later work the way they do. A big advantage is that ASCII art graphics can be done without any library (there are libraries like [ncurses](ncurses.md), but you probably won't need them) and will keep your program quite simple, nice and [portable](portability.md). You can use this for simple visualization, animations, games and so on.
|
||||
- **Need to just produce one or two static pictures (e.g. function plot)? Output a picture file**. You can make a C program that will simply save a picture to a file which you can open in any image viewer. For this you can use quite simple libraries but it is also possible to load and save simple formats without any libraries at all! You can very easily export bitmap images (e.g. [PPM](ppm.md), [farbfeld](farbfeld.md), ...) as well as beautiful [vector](vector.md) images (e.g. by exporting [SVG](svg.md)) with curves, [antialiasing](antialiasing.md), fancy fonts and so on, you can auto-convert them with other tools to other formats and so on. This will suffice for many things like data visualizations, function plots, photo processing, even 3D rendering, while keeping your program highly [portable](portability.md), i.e. it will be usable everywhere, even on computers without any GUI or screen, it will be much less [bloated](bloat.md).
|
||||
- **Need to just produce one or two static pictures (e.g. function plot)? Output a picture file**. You can make a C program that will simply save a picture to a file which you can open in any image viewer. For this you can use quite simple libraries but it is also possible to load and save simple formats without any libraries at all! You can very easily export bitmap images (e.g. [PPM](ppm.md), [farbfeld](farbfeld.md), [bmp](bmp.md) ...) as well as beautiful [vector](vector.md) images (e.g. by exporting [SVG](svg.md)) with curves, [antialiasing](antialiasing.md), fancy fonts and so on, you can auto-convert them with other tools to other formats and so on. This will suffice for many things like data visualizations, function plots, photo processing, even 3D rendering, while keeping your program highly [portable](portability.md), i.e. it will be usable everywhere, even on computers without any GUI or screen, it will be much less [bloated](bloat.md).
|
||||
- **Need a fast, real time interactive program (e.g. a game)? Use a [library](library.md) for that**. If you want the "real deal", i.e. interactive, fully colorful high-res graphics, e.g. for a serious game, you'll typically have to use a library -- in C this library is traditionally [SDL2](sdl.md) (but there are many alternatives, e.g. [SFML](sfml.md), [Allegro](allegro.md), [SAF](saf.md), ...). This is a bit more complex, so only go this way if you really must -- you have to install the library, learn to use it and your program will become more bloated, less portable, bigger in size, harder to compile and so on.
|
||||
|
||||
We will show an example of each of these approaches further on.
|
||||
|
@ -2144,7 +2144,7 @@ This code is almost a bare minimum template for SDL that doesn't even perform an
|
|||
|
||||
## Where To Go Next
|
||||
|
||||
We haven't nearly covered the whole of C, but you should have pretty solid basics now. Now you just have to go and write a lot of C programs, that's the only way to truly master C. WARNING: Do not start with an ambitious project such as a 3D game. You won't make it and you'll get demotivated. Start very simple (a Tetris clone perhaps?). Try to develop some consistent programming style/formatting -- see our [LRS programming style](programming_style.md) you may adopt (it's better than trying to make your own really).
|
||||
We haven't nearly covered the whole of C, but you should have pretty solid basics now. Now you just have to go and write a lot of C programs, that's the only way to truly master C. WARNING: Do not start with an ambitious [project](project.md) such as a 3D game. You won't make it and you'll get demotivated. Start very simple (a Tetris clone perhaps?). Try to develop some consistent programming style/formatting -- see our [LRS programming style](programming_style.md) you may adopt (it's better than trying to make your own really).
|
||||
|
||||
See also supplemental articles at the beginning of this tutorial.
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Capitalist Software
|
||||
|
||||
Capitalist software is [software](software.md) that late stage [capitalism](capitalism.md) produces and is practically 100% [shitty](shit.md) [modern](modern.md) [bloat](bloat.md) and [malware](malware.md) hostile to its users, made with the sole goal of benefiting its creator (often a [corporation](corporation.md)). Capitalist software is not just [proprietary](proprietary.md) corporate software, but a lot of times "[open source](open_source.md)", [indie](indie.md) software and even [free software](free_software.md) that's just infected by the toxic capitalist environment -- this infection may come deep even into the basic design principles, even such things as [UI](ui.md) design, priorities and development practices and subtle software behavior which have simply all been shaped by the capitalist pressure on abusing the user.
|
||||
Capitalist software is [software](software.md) that late stage [capitalism](capitalism.md) produces and is practically 100% [shitty](shit.md) [modern](modern.md) [bloat](bloat.md) and [malware](malware.md) hostile to its users, made with the sole goal of benefiting its creator (often a [corporation](corporation.md)). Capitalist software is not just [proprietary](proprietary.md) corporate software, but a lot of times "[open source](open_source.md)", [indie](indie.md) software and even [free software](free_software.md) that's just infected by the toxic capitalist environment, even just subconsciously and very indirectly through infected [culture](culture.md) -- this infection may come deep even into the basic design principles (e.g. tolerance of [high complexity](bloat.md), [dependencies](dependency.md), [OOP](oop.md) etc.), even such things as [UI](ui.md) design, terminology used in the program, priorities and development practices and subtle software behavior which have simply all been shaped by the capitalist pressure on abusing the user. It is for example known that social media "[apps](app.md)" made by [corporations](corporation.md) are designed to induce psychological addiction, they will for example use bright colors and even make the colors brighter as one scrolls through comments as that psychologically rewards the user -- this undesirable and highly harmful kind of design is then culturally standardized, people accept that "this is how programs look and behave", and such standards subsequently have to be adopted by any program that wants to be popular (or, as a normie will usually always it: "intuitive").
|
||||
|
||||
{ Seriously I don't have enough brain to understand how anyone can accept this shit. ~drummyfish }
|
||||
|
||||
|
|
|
@ -38,6 +38,7 @@ Censorship is so frequent that it's hard to give just a short list of examples,
|
|||
- [Nazis](nazi.md) publicly burned [books](book.md) they deemed harmful (e.g. for having been written by [Jews](jew.md)) -- though this was more of a public theatre, it was also indeed partially an act of censorship.
|
||||
- Circa 2019 [reddit](reddit.md), until then quite highly [free speech](free_speech.md) website, completely turned around and launched a censorship tsunami that destroyed thousands of communities, all just to make the site more advertiser friendly.
|
||||
- Broadcasts of [football](football.md) matches on TV usually censor crazy fans that run on the pitch and cause [lulz](lulz.md), the camera just pans on something uninteresting until the security catches the guy, denying probably the most [funny](fun.md) and interesting moments of the match to thousands, maybe even millions of viewers. This is done because the broadcasters are [faggots](gay.md) who dislike fun.
|
||||
- So called "right to be forgotten" is a part of [privacy](privacy.md) hysteria and a form of extreme censorship that demands you shall for example smash your head with a hammer until you forget something that someone else feels uncomfortable about. No, this is not a [joke](jokes.md), some people in [21st century](21st_century.md) seriously demand this.
|
||||
- [Cloudflare](cloudflare.md), the company that's starting to control the whole [web](www.md), is abusing its power to censor sites it just doesn't like, for example [Kiwifarms](kiwifarms.md) (you can view these sites using e.g. internet archive).
|
||||
- ...
|
||||
|
||||
|
|
|
@ -20,7 +20,7 @@ In many cases it is also important to correctly detect the **order of collisions
|
|||
|
||||
Up until now we have considered **analytical collision detection**, i.e. the mathematically precise solution that we get by solving an equation (such as in the case of two spheres and comparing their distance with the sum of their radii) -- this is based on [analytic geometry](analytic_geometry.md) and the fact that geometry can be handled by algebraic methods. This method is a cool approach to solving collisions if you can manage it, it is precise and often even fast, however -- as mentioned -- in many cases too hard and tedious. Therefore we may also consider a [good enough](good_enough.md) approximate solutions using **[numerical](numerical.md) methods** instead, i.e. the "less elegant", more [bruteforce](bruteforce.md) kinds of methods that do things such as iterative checking of many points in space to see if there is a collision happening there or not. This will be less precise and may be slower for simpler shapes (though for very complex shapes it may be faster), however the algorithm will be simpler AND, very significantly, it can kind of work for general cases, i.e. you may just have one algorithm that will be able to check all kinds of shapes. Even numerical methods may be written well and optimizing them may result in a very good algorithm.
|
||||
|
||||
Numerical algorithms can be made in many ways; consider for example the following: you can divide your whole space into a grid ("Minecraft" style) and then for every shape you have to simply write a function that checks if a single point lies in the shape or not (this is much simpler than checking collisions between complex shapes) -- now to check if a collision is happening you may just check all the grid points in space and if you find a grid square whose center point lies in two shapes at once, you detected a collision (which you may then even check with greater precision by subdividing the cell itself and checking all the subcells etc.). This can be optimized for example with things like [octrees](octree.md) that will allow you to skip big empty areas and not waste time on checking them. Or you don't have to have a global grid but you may just iterate over shapes and for each such shape check some *N* points that lie inside it (which you just somehow generate, e.g. by [interpolating](interpolation.md) between its vertices or something), again checking if any of these points lies in another shape. Or you may be trying something like iteratively stepping towards where an intersection of two shapes should lies (like e.g. [Newton's method](newtons_method.md)). There are many possibilities here.
|
||||
Numerical algorithms can be made in many ways; consider for example the following: you can divide your whole space into a grid ("Minecraft" style) and then for every shape you have to simply write a function that checks if a single point lies in the shape or not (this is much simpler than checking collisions between complex shapes, also you'll only need *N* such algorithms for *N* shape types) -- now to check if a collision is happening you may just check all the grid points in space and if you find a grid square whose center point lies in two shapes at once, you detected a collision (which you may then even check with greater precision by subdividing the cell itself and checking all the subcells etc.). This can be optimized for example with things like [octrees](octree.md) that will allow you to skip big empty areas and not waste time on checking them. Or you don't have to have a global grid but you may just iterate over shapes and for each such shape check some *N* points that lie inside it (which you just somehow generate, e.g. by [interpolating](interpolation.md) between its vertices or something), again checking if any of these points lies in another shape. Or you may be trying something like iteratively stepping towards where an intersection of two shapes should lies (like e.g. [Newton's method](newtons_method.md)). There are many possibilities here.
|
||||
|
||||
**[Signed distance functions](sdf.md)** can potentially be used to implement collision detection. { That's how I did it in [tinyphysicsengine](tinyphysicsengine.md). ~drummyfish }
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ Examples of what you will find on ED include a highscore table of mass shooters,
|
|||
|
||||
The encyclopedia used to be written under [CC0](cc0.md), which is of course amazing, but they seem to just be switching licenses however they like -- maybe to support a bit of a drama anyway -- however even with CC0 much of the content simply by nature comprises of copy pastes, screencaps, anonymous works and fair uses (sometimes perhaps also illegal unfair uses), so in general you can't really treat it as a "tidy" [public domain](public_domain.md), more like a chaotic "we shit on any [copyright](copyright.md)" philosophy, which given the situation (impossibility of achieving true PD) is probably the least evil. As of writing this it also doesn't sport any [shit](shit.md) like [ads](marketing.md) (though there were ads in the past, but they managed to get rid of them) or Turing test bullshit and it also only works on plain HTTP (no HTTPS nonsense, even though there are logins and passwords lol), which is simply amazing and shows a high standard of this magnum opus, but of course everything may change at any time so better not speak too early. ED also has pretty nice forums.
|
||||
|
||||
Dramatica has firmly stood towering as the giant among the people's encyclopedias since its establishment on December 9 2004, it can only be compared to such places like [4chan](4chan.md). It was established by a [WOMAN](woman.md) who got piseed at Wikipedia, who was called called Girlvinyl (Sherrod DeGrippo), which would make her one of the few based women wasn't it for her betrayal of the project in 2011 when she caused a **major drama** by trying to milk the project and replaced ED by some shitty normie friendly website (called "Oh Internet") that soon went bankrupt, by which she confirmed she indeed was just a woman unable to control her lust for golds (and even failing at digging it after going all in lol). Fans however kept ED backed up and going under different domains. ED is mainly a work of [oldfags](oldfag.md), a place of classic, old style, porn-rich [meme](meme.md) culture, nowadays in contrast with the lame zoomer shit like soyjaks and whatnot. The articles are visually rich, joyful, with many flashing colors, flying [CSS](css.md) pictures and many catchy quotes and phrases with a lot of exclamation marks!!11!1! The editors call themselves EDiots. The work achieved a legendary status despite facing the hardest forms of censorship, for example being excluded from [Goolag](google.md) search results; Wikipedia also tried to ban and censor the whole article about Dramatica but eventually had to give in because ED actually became very notable and referenced in mainstream media. This couldn't go without inspiring similar projects, so ED has since its inception been competing with other similar encyclopedias, however it might be better to say it's simply been copied and mimicked without anyone so far reaching the high quality. Some competing wikis are for example the Lurkmore wikis (English, Russian and Ukrainian ones), Nigrapedia or the Soyjak wiki -- nevertheless these hardly ever managed to get on the same level. The "competition" usually does have some valuable material but overall generally fails by several points, like for example being quite small, having low effort articles consisting of unfunny spam, forced self serving vulgarity without any artistic vision (Family Guy style), having too many rules, putting on ads (revealing its motives for just grabbing some internet cash), putting on [cuckflare](cloudflare.md) and basically just not valuing the work enough, not keeping the standard that ED seems to be valuing and tryharding too much to dethrone Dramatica. Dramatica simply knows what it wants to do and does it to the fullest, it puts no barriers, no "this is too far" lines, an artist wouldn't put just 50% effort in his painting and he wouldn't stick a sponsor logo on it. ED is about memes and shitposting but that is [art](art.md) like any other -- awareness of this is key for a quality wiki. Dramatica makes fun even of itself, it won't censor it's own failures, it writes about the competing wikis (when these, on the other hand, may pretend Dramatica doesn't exist), it simply truly only follows the [lulz](lulz.md), at least that's how it seems.
|
||||
Dramatica has firmly stood towering as the giant among the people's encyclopedias since its establishment on December 9 2004, it can only be compared to such places like [4chan](4chan.md). It was established by a [WOMAN](woman.md) who got piseed at Wikipedia, who was called called Girlvinyl (Sherrod DeGrippo), which would make her one of the few based women wasn't it for her betrayal of the project in 2011 when she caused a **major drama** by trying to milk the project and replaced ED by some shitty normie friendly website (called "Oh Internet") that soon went bankrupt, by which she confirmed she indeed was just a woman unable to control her lust for golds (and even failing at digging it after going all in lol). Fans however kept ED backed up and going under different domains. ED is mainly a work of [oldfags](oldfag.md), a place of classic, old style, porn-rich [meme](meme.md) culture, nowadays in contrast with the lame zoomer shit like soyjaks and whatnot. The articles are visually rich, joyful, with many flashing colors, flying [CSS](css.md) pictures and many catchy quotes and phrases with a lot of exclamation marks!!11!1! The editors call themselves EDiots. The work achieved a legendary status despite facing the hardest forms of censorship, for example being excluded from [Goolag](google.md) search results; Wikipedia also tried to ban and censor the whole article about Dramatica but eventually had to give in because ED actually became very notable and referenced in mainstream media. This couldn't go without inspiring similar projects, so ED has since its inception been competing with other similar encyclopedias, however it might be better to say it's simply been copied and mimicked without anyone so far reaching the high quality. Some competing wikis are for example the Lurkmore wikis (English, Russian and Ukrainian ones), Nigrapedia or the Soyjak wiki -- nevertheless these hardly ever managed to get on the same level. The "competition" usually does have some valuable material but overall generally fails by several points, like for example being quite small, having low effort articles consisting of unfunny spam, forced self serving vulgarity without any artistic vision (Family Guy style), having too many rules, putting on ads (revealing its motives for just grabbing some internet cash), putting on [cuckflare](cloudflare.md) and basically just not valuing the work enough, not keeping the standard that ED seems to be valuing and tryharding too much to dethrone Dramatica. Dramatica simply knows what it wants to do and does it to the fullest, it puts no barriers, no "this is too far" lines, an artist wouldn't put just 50% effort in his painting and he wouldn't stick a sponsor logo on it. ED is about memes and shitposting but that is [art](art.md) like any other -- awareness of this is key for a quality wiki. Dramatica makes fun even of itself, it won't censor its own failures, it writes about the competing wikis (when these, on the other hand, may pretend Dramatica doesn't exist), it simply truly only follows the [lulz](lulz.md), at least that's how it seems.
|
||||
|
||||
Dramatica can also be seen as a more extreme (read better) version of Uncyclopedia. Uncyclopedia is like a children humor site while Dramatica is for normal adults.
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Everyone Does It
|
||||
|
||||
"Everyone does it" is an argument quite often used by simps to justify their unjustifiable actions. It is often used alongside the "[just doing my job](just_doing_my_job.md)" argument.
|
||||
"Everyone does it" is an argument quite often used by simps to justify their unjustifiable actions. It is often used alongside the "[just doing my job](just_doing_my_job.md)" argument. This is not to be confused with ["monkey see monkey do"](monkey_see_monkey_do.md) behavior which just signifies mindless imitation; "everyone does it" is rather used as an excuse by a normie to do something that even he knows is bad, but which he just wants to do and he needs to say some words when someone tells him it's indeed bad -- it's similar to dog barking or [autist screeching](reeeeeeeee.md).
|
||||
|
||||
The argument has a valid use, however it is rarely used in the valid way. We humans, as well as other higher organisms, have evolved to mimic the behavior of others because such behavior is tried, others have tested such behavior for us (for example eating a certain plant that might potentially be poisonous) and have survived it, therefore it is likely also safe to do for us. So we have to realize that "everyone does it" is an **argument for safety, not for morality**. But people nowadays mostly use the argument as an excuse for their immoral behavior, i.e. something that's supposed to make bad things they do "not bad" because "if it was bad, others wouldn't be doing it". That's of course wrong, people do bad things and the argument "everyone does it" helps people do them, for example during the Nazi holocaust this excuse partially allowed some of the greatest atrocities in history. Nowadays during [capitalism](capitalism.md) it is used to excuse taking part unethical practices, e.g. those of corporations.
|
||||
|
||||
|
|
|
@ -49,8 +49,9 @@ This place is for suggesting programming projects that will in first place serve
|
|||
8. **[bytebeat](bytebeat.md)**: Make at least three cool sounding bytebeat songs.
|
||||
9. **Lorem ipsum [markdown](md.md) generator**: Create a program that generates gibberish text in markdown format that looks like normal human text. Each time it is run, it will generate generally a different text that consists of 3 to 5 sections, each section starts with a heading which starts with `# ` after which 3 to 5 words follow, then there are two newlines and then 3 to 5 paragraphs follow; each paragraph ends with two newlines, except for the last one in the document which only ends with one newline. Paragraph consists of 5 to 10 sentences; each sentence consists of 3 to 10 words, starts with capital letter (other letters are lowercase) and ends with period. About 1 in 20 words in paragraphs are highlighted -- highlight is either italic (the word is between `*`s) or bold (the word is between `**`s). After period there is space except when it's the last period in a paragraph (then there is no space). Words are selected randomly from some set of words that you define (have at least 10 different words). Thumbs up for also generating lists etc.
|
||||
10. **Caesar cipher**: Make a program that encrypts/decrypts text with the simple cipher known as Caesar cipher, i.e. by offsetting each letter by certain fixed number *N* (e.g. with *N = 2* the letter *A* will become *C*, *B* will become *D* etc.). Assume just ASCII characters on input (encrypted output can be non-ASCII). You can just choose and hardcode some specific *N* but thumbs up for allowing to set any *N*. You can input/output text from/to standard input/output or files -- it's up to you -- also you can either make one program that does both encoding and decoding (e.g. depending on CLI flag) or make two programs, one for each task.
|
||||
11. **filetype guesser**: Create a program that reads a file and guesses its file type. You can NOT use the file name, only the file content. First look at the [magic number](magic_number.md) (file signature) -- check at least PDF, JPEG, PNG, MP3, GIF and TAR. If this doesn't succeed, then see if 90% of bytes are printable ASCII characters: if so, then guess the file to be TXT, otherwise you may report unknown type (or optionally you can try some extra checks if you want).
|
||||
12. **[brainfuck](brainfuck.md) interpreter**: Make a program that interprets brainfuck. You may choose to read the input program either from standard input or from a file (the file may have some hardcoded name, e.g. your program will just look for a file named `program.bf` in the same directory). If the brainfuck program is invalid or runtime error occurs in it, you may just write out `error` and halt your interpreter. Thumbs up for making the interpreter nicer, e.g. allowing to pass input file name as a CLI argument, reporting more details about errors (e.g. its position in source code) and so on.
|
||||
11. **simple website generator**: All static site generators suck ass, make your own. Make a simple markup language and a program that will turn this markup into [HTML](html.md) file -- this will allow you to write HTML websites very easily. The program will read the input file on standard input (i.e. NOT from a file, though you can optionally support this too) and output the HTML on standard output (again, output to file is optional), so that the program can be used like this: `cat myfile.mymarkup | ./mymarkupprocessor > mywebpage.html`. The markup language may be super simple: let's say `_` and `;_` could mark the start and end of bold text (translating to `<b>` and `</b>` respectively) , `#` and `;#` start and end of heading (translating to `<h1>` and `</h1>` respectively) and so on (you can make your own tags, this is just an example). Basically you'll be mostly just translating your tags into HTML tags. You don't have to implement escape sequences for special characters (i.e. it's fine if it's impossible to have let's say the `#` character in your output), but thumbs up if you do. You HAVE TO output a correct HTML, i.e. you have to output a prologue (something like `<html> <head> </head> <body> ...`) and epilogue (something like `</body> </html>`) and somehow deal with possible HTML special characters in the input text: for example if the input contains `<`, you have to translate it to `<` etc., but it is allowed to handle non-trivial cases (like weird Unicode stuff or something) by e.g. just replacing problematic input with `???`. [Unicode](unicode.md) doesn't have to be supported on output, you can output plain [ASCII](ascii.md). You have to support at least normal text, 2 levels of headings and bold text, thumbs up for additional things like images, links, lists etc. Thumbs up for additional features like allowing to set website title with a CLI flag, choose from several hardcoded [CSS](css.md) styles or adding extra output formats like [Markdown](md.md), LaTeX and so on. Test that you generate correct HTML with some HTML validator.
|
||||
12. **filetype guesser**: Create a program that reads a file and guesses its file type. You can NOT use the file name, only the file content. First look at the [magic number](magic_number.md) (file signature) -- check at least PDF, JPEG, PNG, MP3, GIF and TAR. If this doesn't succeed, then see if 90% of bytes are printable ASCII characters: if so, then guess the file to be TXT, otherwise you may report unknown type (or optionally you can try some extra checks if you want).
|
||||
13. **[brainfuck](brainfuck.md) interpreter**: Make a program that interprets brainfuck. You may choose to read the input program either from standard input or from a file (the file may have some hardcoded name, e.g. your program will just look for a file named `program.bf` in the same directory). If the brainfuck program is invalid or runtime error occurs in it, you may just write out `error` and halt your interpreter. Thumbs up for making the interpreter nicer, e.g. allowing to pass input file name as a CLI argument, reporting more details about errors (e.g. its position in source code) and so on.
|
||||
|
||||
### Level 2: Mid, *Hurt Me Plenty*
|
||||
|
||||
|
|
2
gay.md
2
gay.md
|
@ -22,6 +22,8 @@ Is homosexuality disgusting? Yes of course it's fucking disgusting.
|
|||
|
||||
## See Also
|
||||
|
||||
- [cocksucker](cocksucker.md)
|
||||
- [AIDS](aids.md)
|
||||
- [tranny](tranny.md)
|
||||
- [gaysexual](gaysexual.md) (someone who is attracted only to gays)
|
||||
- [gaygaysexual](gaygaysexual) (someone who is attracted only to gaysexuals)
|
||||
|
|
|
@ -2,4 +2,6 @@
|
|||
|
||||
Githopping is a [disease](disease.md) similar to [distrohopping](distrohopping.md) but applied to [git](git.md) hosting websites. The disease has become an epidemics after the [Micro$oft](microsoft.md)'s take over of [GitHub](github.md) when people started protest-migrating to [GitLab](gitlab.md), however GitLab became [shit](shit.md) as well so people started hopping to other services like [Codeberg](codeberg.md) etcetc. and now they are addicted to just copying their code from one site to another instead of doing actual programming.
|
||||
|
||||
Cure: free yourself of any git hosting, don't centralize your repos on one hosting, use multiple git hostings as mirrors for your code, i.e. add multiple push remotes to your local git and with every push update your repos all over the internet. Just spray the internet with your code and let it sink in, let it be captured in caches and archive sites and let it be preserved. **DO NOT** tie yourself to any specific git hosting by using any non-git features such as issue trackers or specialized [CLI](cli.md) tools such as github cli. **DO NOT** use git hosting sites as a [social network](social_network.md), just stop attention whoring for stars and likes, leave this kind of shit to tiktokers.
|
||||
Cure: free yourself of any git hosting, don't centralize your repos on one hosting, use multiple git hostings as mirrors for your code, i.e. add multiple push remotes to your local git and with every push update your repos all over the internet. Just spray the internet with your code and let it sink in, let it be captured in caches and archive sites and let it be preserved. **DO NOT** tie yourself to any specific git hosting by using any non-git features such as issue trackers or specialized [CLI](cli.md) tools such as github cli. **DO NOT** use git hosting sites as a [social network](social_network.md), just stop attention whoring for stars and likes, leave this kind of shit to tiktokers.
|
||||
|
||||
**How to spot a git slave**: one hundred 0 star repos, spontaneously making new repos every day.
|
|
@ -160,6 +160,7 @@ This is a summary of some main guidelines on how an LRS supporter should behave
|
|||
- **Don't be [politically correct](political_correctness.md)**, never use gender neutral pronouns (always use "he" as the default pronoun), don't be afraid to say forbidden words like [nigger](nigger.md), never use any [code of coercion](coc.md), "personal pronouns" etc. Even if you think you're moderate in views and that it "can't hurt" to just "play along" a little bit, IT DOES HURT, you are approving of fascism and carrying its flag, remember that Nazism only got so big thanks to a nation of moderate people who just "played along" to avoid trouble. There is always only very few true extremists, a great evil relies on masses of people who just want to get by and will make no trouble in conforming. Remember that staying silent often means supporting status quo, so the more deceit you see in society, the more you should try to not stay silent and the more you should try to tell the truth.
|
||||
- **Try to do [selfless](selflessness.md) things** -- TRULY selfless ones. Help those in need without expecting any kind of repay, do not even seek attention or gratitude for it, only your good feeling. Create selfless art, whatever it is you enjoy doing -- computer programs, 3D models, music, videos, ... put them in the [public domain](public_domain.md) and let others enjoy them :) Try to **make doing good things a habit** -- some people smoke, drink, overeat and do other kinds of things harmful to themselves and their environment as means for relieving stress. If you exploit this natural human tendency and rather develop GOOD habits, such as writing free software or helping charities as a means of relaxing and relieving stress, you have won at life; doing good and feeling good will be natural and effortless. **The thing you dedicate your life to should be the thing you love, not the thing that earns you money** or benefits you in similar ways -- try to maximize doing what you love (which may and probably should be more than one thing) and also **try to love doing what is good** so that you can do it a lot. **If you love something, never do it for money**; then it becomes business and as we know, business spoils everything.
|
||||
- **Protest in non-violent ways** -- this doesn't mean you should be passive; you should be exposing the truth, propaganda, corruption, boycotting corporations and state, promoting your values and expressing disagreement with certain ideas, but do not aim for destruction of those who stand in opposition -- if you're attacked, it is best if you do not fight back; not only is this the morally ideal thing to do, it also sends a very powerful message and makes the aggressor himself think.
|
||||
- **To become a good man surround yourself with good people**. Psychologically you acquire patterns of behavior from people in your surroundings, whether you like it or not. Therefore you cannot be good if you're surrounded by Facebook or TikTok trash, that's impossible to do. If you can, physically live with someone who's a good man (or woman) and is not using social media, for example old or [homeless](homeless.md) people, or even live completely alone. Virtually leave all social net cancer, stop regularly visiting mainstream websites, only stay in contact with good people.
|
||||
- **Try to be so that if everyone was like that, the society would be good (in agreement with [LRS](less_retarded_society.md))** -- this is a good general [rule of thumb](rule_of_thumb.md) (and as such may also possibly fail sometimes, be careful) that can help you make some difficult decisions. DO NOT confuse this advice with the ["do unto others as you would have them do unto you"](do_unto_others.md) aka ["golden" rule](golden_rule.md) advice, that is indeed a [shitty](shit.md) one, supposing everyone likes the same things, i.e. for example a man who enjoys being [raped](rape.md) is advised here to go and rape others -- that's of course bad.
|
||||
- **Do NOT support [pseudoleft](pseudoleft.md) ([LGBT](lgbt.md), [feminism](feminism.md), [Antifa](antifa.md), [soyence](soyence.md) ...)**, don't become [type A fail](fail_ab.md). Of course you should equally reject [rightism](right.md), but that goes without saying.
|
||||
- **[Free](freedom.md) yourself from the system** (and generally from as many things as possible) -- similarly to how you free yourself technologically, free yourself also socially, live frugally and minimize your expenses. Stop consuming, stop living in luxury, stop spending money for shit (gyms, sports, clothes, car, streaming services, games, cigarettes, ...), use free things that people throw away and enjoy hobbies that are cheap (programming, reading books, going for walks, playing chess, collecting [rocks](rock.md), ...). **Stop watching news** (it's just brainwashing and distraction, what's really important will get to you anyway), stop engaging in fashion, stop talking to retards and watching tiktok manipulators. You need very little to live, you don't even need internet connection; with good computing you can hack offline and only connect to the internet once in a while on some public wifi to download emails and upload your programs. **Stop using [cellphone](phone.md)** (if you need it e.g. for banking, just use it for banking and don't carry it around with you, don't make it something you need with you). Make yourself self sufficient, prepare for the [collapse](collapase.md). If you can live somewhere in the woods and would enjoy it, go for it.
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Human Language
|
||||
|
||||
Human language is language used mostly by [humans](human.md) to communicate with each other; these languages are very hard to handle by [computers](computer.md) (only quite recently [neural network](neural_net.md) computer programs became able to show true understanding of human language). They are studies by [linguists](linguistics.md). Human languages are most commonly **natural languages**, i.e. ones that evolved naturally over many centuries such as [English](english.md), [Chinese](chinese.md), French or [Latin](latin.md), but there also exist a great number of so called **[constructed languages](conlang.md)** (*conlangs*), i.e. artificially made ones such as [Esperanto](esperanto.md), Interslavic or [Lojban](lojban.md). But all of these are still human languages, different from e.g. [computer languages](computer_language.md) such [C](c.md) or [XML](xml.md). Natural human languages practically always show significant irregularities (exceptions to general rules) while constructed languages typically try to eliminate irregularities as much as possible so as to make them easier to learn, but even a constructed human language is still extremely difficult for a computer to understand.
|
||||
Human language is language used mostly by [humans](human.md) to communicate with each other; these languages are very hard to handle by [computers](computer.md) (only quite recently [neural network](neural_net.md) computer programs became able to show true understanding of human language). They are studies by [linguists](linguistics.md). It is estimated (very roughly) that there are about 5000 human languages. Human languages are most commonly **natural languages**, i.e. ones that evolved naturally over many centuries such as [English](english.md), [Chinese](chinese.md), French or [Latin](latin.md), but there also exist a great number of so called **[constructed languages](conlang.md)** (*conlangs*), i.e. artificially made ones such as [Esperanto](esperanto.md), Interslavic or [Lojban](lojban.md). But all of these are still human languages, different from e.g. [computer languages](computer_language.md) such [C](c.md) or [XML](xml.md). Natural human languages practically always show significant irregularities (exceptions to general rules) while constructed languages typically try to eliminate irregularities as much as possible so as to make them easier to learn, but even a constructed human language is still extremely difficult for a computer to understand.
|
||||
|
||||
Human language is a social construct so according to [pseudoleftists](pseudoleft.md) it's an illusion, doesn't exist, doesn't work and has no significance.
|
||||
|
||||
|
|
16
island.md
16
island.md
|
@ -12,7 +12,7 @@ This is the freedom island where [we](less_retarded_society.md) live. Many would
|
|||
-~"--'"~' ____ -~"--'"~'
|
||||
__X/ '-X_
|
||||
'"-~-._ ____./ i# X xx'-__
|
||||
__.-' /' XX i: "x \_ '"-~-._
|
||||
__.-' [E]/' XX i: "x \_ '"-~-._
|
||||
___,--' x x_/' X Xi O:. '-_
|
||||
___/ ##__-'' X X( x# i x# '-._
|
||||
_-' :x#x.' [G] i i ### [T] #xX "x. ''-._ '"-~-._
|
||||
|
@ -32,13 +32,15 @@ This is the freedom island where [we](less_retarded_society.md) live. Many would
|
|||
)__./"
|
||||
```
|
||||
|
||||
|
||||
- **`B`: [boat](boat.md)**: Here you can depart from the island back to the cruel world.
|
||||
- **`D`: [drummyfish's](drummyfish.md) house**: It's a plain single-room bamboo hut near the beach, drummyfish lives here with the [dog](dog.md) who however often roams the whole island and welcomes all the newcomers.
|
||||
- **`G`: [graveyard](graveyard.md)**
|
||||
- **`T`: a modest [zen](zen.md) [temple](temple.md)**: It has nice view of the sea and we go meditate here.
|
||||
- **`B`: [boat](boat.md)**: Here you can depart from the Island back to the cruel world. New people also arrive here, and sometimes we have to go to Normieland to retrieve stuff we can't yet make on our own.
|
||||
- **`D`: [drummyfish's](drummyfish.md) house**: It's a plain bamboo hut near the beach, drummyfish lives here with the [dog](dog.md) who however often roams the whole Island and welcomes all the newcomers.
|
||||
- **`E`: [education](education.md) area**: Place where people go to learn and teach, everyone is a teacher and student at the same time, flat rocks and cave walls on this side of island are conveniently used as a kind of blackboard.
|
||||
- **`F`: the beach forum**: It's a beach where people naturally gather to discuss in groups.
|
||||
- **`I`: the tiny island**: A small island, for those who want to be extra alone.
|
||||
- **`G`: [graveyard](graveyard.md)**
|
||||
- **`I`: small island**: A small island on the coast, for those who want to be extra alone.
|
||||
- **`T`: a modest [zen](zen.md) [temple](temple.md)**: It has nice view of the sea and we go meditate here.
|
||||
|
||||
TODO: food sources: fields and sea farms (only vegetarian), food can also be retrieved from normieland (stolen or bought for money we somehow make, maybe by selling some kinda shit we create on the island), anything that died by natural causes can also be eaten probably, food naturally found in nature like coconuts or something
|
||||
|
||||
## See Also
|
||||
|
||||
|
|
2
kek.md
2
kek.md
|
@ -1,6 +1,6 @@
|
|||
# Kek
|
||||
|
||||
Kek means [lol](lol.md). It comes from [World of Warcraft](wow.md) where the two opposing factions (Horde and Alliance) were made to speak mutually unintelligibile languages so as to prevent enemy players from communicating; when someone from Horde typed "lol", an Alliance player would see him say "kek". The other way around (i.e. Alliance speaking to Horde) would render "lol" as "bur", however kek became the popular one. On the Internet this has further mutated into advanced forms like *kik*, *kekw*, *topkek*, *giga kek* etc. Nowadays in some places such as [4chan](4chan.md) kek seems to be used even more than lol, it's the newer, "cooler" way of saying lol.
|
||||
Kek means [lol](lol.md). It comes from [World of Warcraft](wow.md) where the two opposing factions (Horde and Alliance) were made to speak mutually unintelligible languages as an attempt to prevent enemy players from communicating; when someone from Horde typed "lol", an Alliance player would see him say "kek". The other way around (Alliance speaking to Horde) would render "lol" as "bur", nevertheless kek became the popular one. On the Internet this has further mutated into advanced forms like *kik*, *kekw*, *topkek*, *giga kek* etc. Nowadays in some places such as [4chan](4chan.md) kek seems to be used even more than lol, it's the newer, "cooler" way of saying lol.
|
||||
|
||||
## See Also
|
||||
|
||||
|
|
|
@ -21,6 +21,7 @@ WORK IN PROGRESS
|
|||
| [cloud](cloud.md) computing | clown computing |
|
||||
| [cloudflare](cloudfalre.md) | cuckflare, clownflare, crimeflare |
|
||||
| code of conduct ([COC](coc.md)) | code of coercion, code of censorship |
|
||||
| [comun](comun.md) | coomun { One friend suggested this :D ~drummyfish } |
|
||||
| consume | consoom (see also [coom](coom.md)) |
|
||||
| [copyright](copyright.md) | copywrong, copyrestriction, copyrape |
|
||||
| [CSS](css.md) | cascading stylish [shit](shit.md) |
|
||||
|
@ -84,6 +85,7 @@ WORK IN PROGRESS
|
|||
| [Steve Jobs](steve_jobs.md) | Steve Jewbs |
|
||||
| subscription | [microrape](microrape.md) |
|
||||
| [systemd](systemd.md) | shitstemd, soystemd |
|
||||
| [TikTok](tiktok.md) | ShitTok |
|
||||
| [Twitter](twitter.md) | titter, twatter |
|
||||
| United States of America | United Shitholes of America, burgerland |
|
||||
| user (of a proprietary system) | used, lusr |
|
||||
|
|
|
@ -15,4 +15,5 @@ There seems to be a guy who could very well be Luke's brother, Jacob W Smith --
|
|||
## See Also
|
||||
|
||||
- [Mental Outlaw](mental_outlaw.md): Luke's black brother
|
||||
- [Distro Tube](distro_tube.md)
|
||||
- [Distro Tube](distro_tube.md)
|
||||
- [Ashley Jones](ashley_jones.md)
|
16
number.md
16
number.md
|
@ -219,12 +219,12 @@ Here is a table of some notable numbers, mostly important in math and programmin
|
|||
| [square root](sqrt.md) of two | 1.414213... | 2^(1/2) | irrational, diagonal of unit square, important in geom. |
|
||||
| supergolden ratio | 1.465571... | solve(x^3 - x^2 - 1 = 0) | similar to golden ratio, bit more difficult to compute |
|
||||
|phi ([golden ratio](golden_ratio.md))| 1.618033... | (1 + sqrt(5)) / 2, solve(x^2 - x - 1 = 0)| irrational, visually pleasant ratio, divine proportion |
|
||||
| [two](two.md) | 2 | 2^1, 0b000010 | prime |
|
||||
| [two](two.md) | 2 | 2^1, 0b000010 | (only even) prime |
|
||||
| [silver ratio](silver_ratio.md) | 2.414213... | 1 + sqrt(2), solve(x^2 - 2 * x - 1 = 0) | similar to golden ratio |
|
||||
| [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 |
|
||||
| [four](four.md) | 4 | 2^2, 0b000100 |first composite number, min. needed to color planar graph|
|
||||
| [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 |
|
||||
|
@ -237,7 +237,7 @@ Here is a table of some notable numbers, mostly important in math and programmin
|
|||
| 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 one | 31 | 2^5 - 1 |max. unsigned number storable with 5 bits, Mersenne prime|
|
||||
| [thirty two](thirty_two.md) | 32 | 2^5, 0b100000 | |
|
||||
| thirty six | 36 | 2 * 2 * 3 * 3 | highly composite number |
|
||||
| thirty seven | 37 | | most commonly chosen 1 to 100 "random" number |
|
||||
|
@ -246,21 +246,21 @@ Here is a table of some notable numbers, mostly important in math and programmin
|
|||
| 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 | |
|
||||
| ninety six | 96 | 2^5 + 2^6 | alternative sexual position |
|
||||
| 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 seven | 127 | 2^7 - 1 | maximum value of signed byte, Mersenne prime |
|
||||
| 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) |
|
||||
| four hundred twenty | 420 | | stoner shit (they smoke it at 4:20), divisible by 1 to 7|
|
||||
| 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 | |
|
||||
| one thousand twenty four | 1024 | 2^10 | |
|
||||
| two thousand fourty eight | 2048 | 2^11 | |
|
||||
| four thousand ninety six | 4096 | 2^12 | |
|
||||
| ten thousand | 10000 | 10^4, 100^2 | |
|
||||
|
@ -293,4 +293,4 @@ Here is a table of some notable numbers, mostly important in math and programmin
|
|||
|
||||
## See Also
|
||||
|
||||
- [offensive number](offensive_number.md)
|
||||
- [offensive number](offensive_number.md)
|
||||
|
|
|
@ -20,7 +20,7 @@ Even though one cannot choose this orientation and even though pedophiles don't
|
|||
|
||||
In 15th century an unofficial version of the Bible, the Wycliffe's translation, was officially declared a heretic work and its possession was forbidden under penalty of prison, torture and excommunication. That's what we still do today, just with works violating a different kind of orthodoxy. We are literally still living in the middle ages.
|
||||
|
||||
Part of the strategy of fueling the hysteria is **strictly separating people into two groups: pedophiles and non-pedophiles** -- "evil" and "good", "us" and "them" -- to which strict age of consent and labels such as "disorder" are great helpers. While with topics such as [autism](autism.md), sexes, genders and approved sexual orientations the pseudoleft pushes the idea of a "spectrum" and "fluidity", i.e. people not simply being one or another but having individual mixes of certain attributes (which is likely correct but many times taken to misleading extremes), with pedophilia they refuse to acknowledge the same, i.e. that some people may be attracted to mature people and other people are attracted to younger people and other ones to very young people or simply all people, and that some people are attracted to younger people a lot and others just mildly, and that some people become interested in sex at 18 years of age while other ones at 15, 11 or even younger. Nature is like this, no one can in his right mind believe that biology will obey human laws and separate humans into two distinct, clearly separated groups.
|
||||
Part of the strategy of fueling the hysteria is **strictly separating people into two groups: pedophiles and non-pedophiles** -- "evil" and "good", "us" and "them" -- to which strict age of consent and labels such as "disorder" are great helpers. While with topics such as [autism](autism.md), sexes, genders and approved sexual orientations the pseudoleft pushes the idea of a "spectrum" and "fluidity", i.e. people not simply being one or another but having individual mixes of certain attributes (which is likely correct but many times taken to misleading extremes), with pedophilia they refuse to acknowledge the same, i.e. that some people may be attracted to mature people and other people are attracted to younger people and other ones to very young people or simply all people, and that some people are attracted to younger people a lot and others just mildly, and that some people become interested in sex at 18 years of age while other ones at 15, 11 or even younger. Nature is like this, no one can in his right mind believe that biology will obey human laws and separate humans into two distinct, clearly separated groups. [Law](law.md) obsessed society has once again managed to replace sense of [morality](morality.md) with harmful oversimplifications that allow to label everyone either guilty or not guilty -- 95 year old dating 18 year old? That's fine, in fact we may call them [heroes](hero.md) for "[fighting](fight_culture.md)" stereotypes about sexuality! 18 year old dating 17 year old? Disgusting! Mental disease, highly dangerous predator! Best to castrate the monster, lock him up, lynch him, burn him like a witch, quick death would be too good for him.
|
||||
|
||||
**Can a child consent?** Rather ask if you have good enough reason to prevent it from what it wants to do and what is natural for its healthy development. Can a child consent for going out of house? What if someone abducts it there? What if a car runs it over? Better lock it at home until it's 18 and it's no longer on you if it dies, right? Doesn't matter it will grow up to be a pale unsocialized monster with depression who never saw sunlight, only if it's physically safe and you are legally safe. People nowadays have more trouble with sex than ever before, they don't know what gender they are, they have trouble dating, stay virgins, don't have kids, commit suicides. This wasn't the case in times when this supposed "law protection" didn't exist, how can that be? It's because this "protection" is actually a curse, it makes big deal out of sex, purposefully establishes a [stigma](stigmatization.md) and prevents natural development at everyone's pace. It labels people monsters for being attracted to the wrong age group, it labels them marked for life for having been touched by someone from a different age group, it label art a work of Satan if it shows a natural human body. It prohibits the depiction of young face because someone might find it pretty. This you think is a good society? Think again then.
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ Here is a list of people notable in technology or in other ways related to [LRS]
|
|||
- **[Albert Einstein](einstein.md)**: 20th century physicist, author of [theory of relativity](relativity.md), [pacifist](pacifism.md) and [socialist](socialism.md), regarded as one of the most brilliant geniuses in history.
|
||||
- **[Alan Turing](turing.md)**: 20th century mathematician, father of [computer science](compsci.md), [gay](gay.md)
|
||||
- **[Alexandre Oliva](alexandre_oliva.md)**: [free software](free_software.md) advocate, founding member of [FSFLA](fsfla.md), maintainer of [Linux-libre](linux_libre.md)
|
||||
- **[Ashley Jones](ashley_jones.md)**: Internet [woman](woman.md), looks like a rare specimen of a based woman
|
||||
- **[Ashley Jones](ashley_jones.md)**: Internet [girl](woman.md), one of very few specimens of a based woman
|
||||
- **[Bill Gates](bill_gates.md)**: founder and CEO of [Micro$oft](microsoft.md), huge faggot
|
||||
- **[Bobby Tables](bobby_tables.md)**: full name `Robert'); DROP TABLE Students;--`, appeared in [xkcd](xkcd.md) 327, see also [SQL](sql.md) [injection](injection.md)
|
||||
- **[Buddha](buddha.md)** (Siddhartha Gautama): started [buddhism](buddhism.md), a religion seeking enlightenment attained by searching for the ultimate truth and so freeing oneself from all desire
|
||||
|
|
|
@ -26,3 +26,4 @@ We have to state that **privacy concerns are a symptom of [bad society](capitali
|
|||
|
||||
By this viewpoint, [LRS](lrs.md)'s stance towards privacy differs from that of many (if not most) [free software](free_software.md), [hacker](hacker.md) and [suckless](suckless.md) communities: to us **privacy is a form of [censorship](censorhip.md)** and as such is seen as inherently bad. We dream of a world without abuse where (digital) privacy is not needed because society has adopted our philosophy of information freedom, non-violence and non-competition and there is no threat of sensitive information abuse. Unlike some other people (so called pragmatics), not only do we dream of it, we actively try to make it a reality. Even though we know the ideally working society is unreachable, we try to at least get close to it by restricting ourselves to bare minimum privacy (so we are very open but won't e.g. publish our passwords). We believe that abuse of sensitive information is an issue of the basic principles of our society (e.g. [capitalism](capitalism.md)) and should be addressed by fixing these issues rather than by harmful methods such as censorship.
|
||||
|
||||
"[Right](rights_culture.md) to be forgotten" is the stupidest crap someone has ever come up with.
|
3458
random_page.md
3458
random_page.md
File diff suppressed because it is too large
Load diff
|
@ -61,7 +61,7 @@ The classic version of 2D raycasting -- as seen in the early 90s games -- only r
|
|||
|
||||
The core element to implement is the code for casting rays, i.e. given the square plan of the environment (e.g. game level), in which each square is either empty or a wall (which can possibly be of different types, to allow e.g. different textures), we want to write a function that for any ray (defined by its start position and direction) returns the information about the first wall it hits. This information most importantly includes the distance of the hit, but can also include additional things such as the type of the wall, texturing coordinate or its direction (so that we can [shade](shading.md) differently facing walls with different brightness for better realism). The environment is normally represented as a 2 dimensional [array](array.md), but instead of explicit data we can also use e.g. a function that [procedurally](procgen.md) generates infinite levels (i.e. we have a function that for given square coordinates computes what kind of square it is). As for the algorithm for tracing the ray in the grid we may actually use some kind of line [rasterization](rasterization.md) algorithm, e.g. the **[DDA](dda.md) algorithm** (tracing a line through a grid is analogous to drawing a line in a pixel grid). This can all be implemented with [fixed point](fixed_point.md), i.e. integer only! No need for [floating point](float.md).
|
||||
|
||||
**Note on distance calculation and distortion**: When computing the distance of ray hit from the camera, we usually DO NOT want to use the [Euclidean](euclidean.md) distance of that point from the camera position (as is tempting) -- that would create a so called fish eye effect, i.e. looking straight into a perpendicular wall would make the wall look warped/bowled (as the part of the wall in the middle of the screen is actually closer to the camera position so it would, by perspective, look bigger). For non-distorted rendering we have to compute a distance that's perpendicular to the camera plane -- we can see the camera plane as a "canvas" onto which we project the scene, in 2D it is a line (unlike in 3D where it really is a plane) at a certain distance from the camera (usually conveniently chosen to be e.g. 1) whose direction is perpendicular to the direction the camera is facing. The good news is that with a little trick this distance can be computed even more efficiently than Euclidean distance, as we don't need to compute a square root! Instead we can utilize the similarity of triangles. Consider the following situation:
|
||||
**Note on distance calculation and distortion**: When computing the distance of ray hit from the camera, we usually DO NOT want to use the [Euclidean](euclidean.md) distance of that point from the camera position (as is tempting) -- that would create a so called fish eye effect, i.e. looking straight into a perpendicular wall would make the wall look warped/bowled (as the part of the wall in the middle of the screen is actually closer to the camera position than the wall sides off the center, so it would by perspective laws look bigger). For non-distorted rendering we have to compute a distance that's perpendicular to the camera projection plane -- we can see the camera plane as a "canvas" onto which we project the scene (it's actually the flat computer screen that determines that we shall use such a flat projection plane), in 2D "top-down view" it is a line segment (unlike in 3D where it really is a plane, a rectangle) at a certain distance from the camera (usually conveniently chosen to be e.g. 1) whose direction is perpendicular to the direction the camera is facing. The good news is that with a little trick this distance can be computed even more efficiently than Euclidean distance, as we don't need to compute a square root! Instead we can utilize the similarity of triangles. Consider the following situation:
|
||||
|
||||
```
|
||||
I-_
|
||||
|
@ -78,6 +78,8 @@ The core element to implement is the code for casting rays, i.e. given the squar
|
|||
|
||||
In the above *V* is the position of the camera (viewer) which is facing towards the point *I*, *p* is the camera plane perpendicular to *VI* at the distance 1 from *V*. Ray *r* is cast from the camera and hits the point *X*. The length of the line *r* is the Euclidean distance, however we want to find out the distance *JX = VI*, which is perpendicular to *p*. There are two similar triangles: *VCA* and *VIB*; from this it follows that *1 / VA = VI / VB*, from which we derive that *JX = VB / VA*. We can therefore calculate the perpendicular distance just from the ratio of the distances along one principal axis (X or Y). However watch out for the case when *VA = VB = 0* to not divide by zero! In such case use the other principal axis (Y).
|
||||
|
||||
NOTE: Take your time to think about the above and how the projection works, it's how it also works in cameras and our own eyes (though our eyes actually have a curved projection plane -- the eyeball's retina; our brain is just used to seeing with the fish eye effect). Seeing this will make you get to the fundamental understanding of how 3D projection works. Try to observe for example the following: if we were using an ideally curved monitor (one that would would be part of a sphere in whose center we sit), we would rather want to use the Euclidean distance for rendering, i.e. a curved projection plane that would creates the fish eye effect, because the effect would then be canceled out by the curvature of the monitor in real life (the walls at the sides would be rendered smaller but then they would be made bigger again to our eyes by the curved monitor that on the sides gets closer). Ultimately our goal is to create a program that TOGETHER with the rendering device (which we suppose to be a flat monitor) will shoot rays of light in a way that real life environment would. That's basically it. That's also why using curved monitors for 3D games that assume flat monitor is capitalist retardation.
|
||||
|
||||
Here is a complete **[C](c.md) example** that uses only [fixed point](fixed_point.md) with the exception of the stdlib [sin](sin.md)/[cos](cos.md) functions, for simplicity's sake (these can easily be replaced by custom fixed point implementation):
|
||||
|
||||
```
|
||||
|
|
|
@ -64,6 +64,8 @@ void rgbFrom332(unsigned char colorIndex, unsigned char *red, unsigned char *gre
|
|||
}
|
||||
```
|
||||
|
||||
NOTE on `rgbFrom332`: a quick naive idea on getting the 8bit values for R, G and B components out of RGB332 color is to simply take the bits and pad them with zeros from bottom to the 8bit values -- though that will somewhat work, it won't be completely correct; consider e.g. an input value `11100000` where R is `111`, i.e. at maximum -- by padding this to `11100000` we however don't get the desired maximum value `11111111` (if we pad with 1s we'll have the same problem for the zero value). This is why the code isn't as simple as the `rgbTo332` function where we really do just chop off the unneeded bits.
|
||||
|
||||
Addition/subtraction of two RGB332 colors can be performed by simply adding/subtracting the two color values as long as no over/underflow occurs in either component -- by adding the values we basically perform a parallel addition/subtraction of all three components with only one operation. Unfortunately checking for when exactly such overflow occurs is not easy to do quickly { Or is it? ~drummyfish }, but to rule out e.g. an overflow with addition we may for example check whether the highest bit of each component in both colors to be added is 0 (i.e. `if (((color1 & 0x92) | (color2 & 0x92)) == 0) newColor = color1 + color2;`). { Code untested. ~drummyfish }
|
||||
|
||||
Addition/subtraction of colors can also be [approximated](approximation.md) in a very fast way using the [OR](or.md)/[AND](and.md) operation instead of arithmetic addition/subtraction -- however this only works sometimes (check visually). For example if you need to quickly brighten/darken all pixels in a 332 image, you can just OR/AND each pixel with these values:
|
||||
|
@ -79,6 +81,8 @@ darken by 3: & 0x92 (100 100 10)
|
|||
darken by more: doesn't really work anymore
|
||||
```
|
||||
|
||||
Division by power of two is also fairly fast, you may simply shift the whole value right and zero appropriate bits, for example to darken a color twice you can just do `(color >> 1) & 0x6d` { Again code untested sorry. ~drummyfish }. Multiplying by power of two is not as simple though (consider e.g. a value `1011` shifted left once will result in a smaller value `0110`; you may still try some tricks like a bitwise or with the previous value but that will already be an approximation);
|
||||
|
||||
{ TODO: Would it be possible to accurately add two 332 colors by adding all components in parallel using bitwise operators somehow? I briefly tried but the result seemed too complex to be worth it though. ~drummyfish }
|
||||
|
||||
Inverting a 332 color is done simply by inverting all bits in the color value.
|
||||
|
|
31
rgb565.md
31
rgb565.md
|
@ -1,5 +1,32 @@
|
|||
# RGB565
|
||||
|
||||
RGB565 is a way of representing a total of 65536 [colors](color.md) in just 2 [bytes](byte.md), i.e. 16 [bits](bit.md), by using 5 bits (highest) for red, 6 bits for green (to which human eye is most sensitive) and 5 bits for blue; it can also be seen as a color [palette](palette.md). It is similar to [rgb332](rgb332.md)
|
||||
RGB565 is color format, or a way of representing [colors](color.md) with just 2 [bytes](byte.md) (unlike traditional 24 bit RGB formats that use 3 bytes, one for each component), that is 16 [bits](bit.md) (giving a total of 65536 distinct colors), by using 5 bits (highest) for red, 6 bits for green (to which human eye is most sensitive) and 5 bits for blue; it can also be seen as a color [palette](palette.md). It is similar to [rgb332](rgb332.md) -- it's basically a mid way between RGB332 and full 24bit RGB against which it saves one byte per pixel, but compared to RGB332 [byte sex](byte_sex.md) comes to play here. Practically speaking you will rarely need anything more than this, 65 thousand colors are absolutely sufficient for everything.
|
||||
|
||||
Yet another similar format to this one is [RGB555](rgb555.md) which sacrifices one useful bit for gaining the nice property of having the same size of each component.
|
||||
|
||||
Here is a [C](c.md) code for the basic conversions to/from this format:
|
||||
|
||||
```
|
||||
unsigned int rgbTo565(unsigned char red, unsigned char green,
|
||||
unsigned char blue)
|
||||
{
|
||||
return (((unsigned int) (red / 8)) << 11) |
|
||||
(((unsigned int) (green / 4)) << 5) | (blue / 8);
|
||||
}
|
||||
|
||||
void rgbFrom565(unsigned int colorIndex, unsigned char *red,
|
||||
unsigned char *green, unsigned char *blue)
|
||||
{
|
||||
unsigned char value = colorIndex >> 11;
|
||||
*red = value != 31 ? value * 8 : 255;
|
||||
|
||||
value = (colorIndex >> 5) & 0x3f;
|
||||
*green = value != 63 ? value * 4 : 255;
|
||||
|
||||
value = colorIndex & 0x1f;
|
||||
*blue = value != 31 ? value * 8 : 255;
|
||||
}
|
||||
```
|
||||
|
||||
There exist nice tricks you can do with colors represented this way, like quickly divide all three R, G and B components by a power of two just by doing one bit shift and logical [AND](and.md) to zero the highest bits of the components, or approximating addition of colors with logical [OR](or.md) and so on -- for details see the article on [RGB332](rgb332.md).
|
||||
|
||||
TODO
|
2
smart.md
2
smart.md
|
@ -4,6 +4,8 @@
|
|||
|
||||
The adjective "smart", as in e.g. *smartphone*, is in the context of [modern](modern.md) [capitalist technology](capitalist_technology.md) used as a euphemism for malicious features that include [spyware](spyware.md), [bloat](bloat.md), obscurity, [DRM](drm.md), [ads](marketing.md), programmed [planned obsolescence](planned_obsolescence.md), unnecessary [dependencies](dependency.md) (such as required Internet connection), anti-repair design and others; it is the opposite of [dumb](dumb.md). "Smart" technology is far inferior to the traditional [dumb](dumb.md) technology and usually just downright [harmful](harmful.md) to its users and society as a whole, but normal (i.e. retarded) people think it's good because it has a cool name, so they buy and support such technology. They are [slowly boiled](slowly_boiling_the_frog.md) to accept "smart" technology as the standard. Orwell is rotating in his grave.
|
||||
|
||||
[Richard Stallman](rms.md) has called smart phones "Stalin's dream" -- a device Stalin would wish every citizen of [Soviet Union](ussr.md) had so that he could be tracked and spied on.
|
||||
|
||||
## See Also
|
||||
|
||||
- [dumb](dumb.md)
|
File diff suppressed because one or more lines are too long
|
@ -3,9 +3,9 @@
|
|||
This is an autogenerated article holding stats about this wiki.
|
||||
|
||||
- number of articles: 587
|
||||
- number of commits: 853
|
||||
- total size of all texts in bytes: 4120218
|
||||
- total number of lines of article texts: 30968
|
||||
- number of commits: 854
|
||||
- total size of all texts in bytes: 4126903
|
||||
- total number of lines of article texts: 30983
|
||||
- number of script lines: 262
|
||||
- occurences of the word "person": 7
|
||||
- occurences of the word "nigger": 90
|
||||
|
@ -35,60 +35,75 @@ longest articles:
|
|||
|
||||
top 50 5+ letter words:
|
||||
|
||||
- which (2337)
|
||||
- there (1787)
|
||||
- people (1599)
|
||||
- example (1362)
|
||||
- which (2339)
|
||||
- there (1791)
|
||||
- people (1600)
|
||||
- example (1368)
|
||||
- other (1291)
|
||||
- number (1143)
|
||||
- software (1141)
|
||||
- about (1107)
|
||||
- about (1105)
|
||||
- program (922)
|
||||
- their (869)
|
||||
- because (863)
|
||||
- their (872)
|
||||
- because (865)
|
||||
- would (849)
|
||||
- being (799)
|
||||
- being (798)
|
||||
- called (797)
|
||||
- things (778)
|
||||
- something (772)
|
||||
- things (780)
|
||||
- something (775)
|
||||
- language (768)
|
||||
- numbers (749)
|
||||
- computer (748)
|
||||
- simple (737)
|
||||
- without (702)
|
||||
- without (704)
|
||||
- programming (683)
|
||||
- function (674)
|
||||
- these (660)
|
||||
- function (675)
|
||||
- these (663)
|
||||
- different (651)
|
||||
- however (644)
|
||||
- however (647)
|
||||
- system (613)
|
||||
- world (600)
|
||||
- should (595)
|
||||
- doesn (589)
|
||||
- should (598)
|
||||
- doesn (590)
|
||||
- point (576)
|
||||
- games (576)
|
||||
- society (571)
|
||||
- point (569)
|
||||
- while (557)
|
||||
- drummyfish (543)
|
||||
- though (537)
|
||||
- still (528)
|
||||
- though (539)
|
||||
- still (530)
|
||||
- simply (526)
|
||||
- using (525)
|
||||
- simply (524)
|
||||
- possible (522)
|
||||
- possible (523)
|
||||
- memory (508)
|
||||
- similar (507)
|
||||
- course (502)
|
||||
- https (501)
|
||||
- course (501)
|
||||
- technology (497)
|
||||
- always (475)
|
||||
- really (468)
|
||||
- basically (458)
|
||||
- always (477)
|
||||
- really (467)
|
||||
- basically (459)
|
||||
- extremely (452)
|
||||
- value (448)
|
||||
|
||||
latest changes:
|
||||
|
||||
```
|
||||
Date: Sat Jul 27 17:25:21 2024 +0200
|
||||
bootstrap.md
|
||||
collision_detection.md
|
||||
digital_signature.md
|
||||
fourier_transform.md
|
||||
kek.md
|
||||
oop.md
|
||||
programming.md
|
||||
random_page.md
|
||||
rationalwiki.md
|
||||
soydev.md
|
||||
wiki_pages.md
|
||||
wiki_stats.md
|
||||
windows.md
|
||||
woman.md
|
||||
Date: Thu Jul 25 15:20:50 2024 +0200
|
||||
censorship.md
|
||||
dog.md
|
||||
|
@ -107,21 +122,6 @@ Date: Thu Jul 25 15:20:50 2024 +0200
|
|||
wiki_stats.md
|
||||
woman.md
|
||||
Date: Wed Jul 24 15:49:35 2024 +0200
|
||||
charity_sex.md
|
||||
dramatica.md
|
||||
faq.md
|
||||
future.md
|
||||
google.md
|
||||
how_to.md
|
||||
less_retarded_society.md
|
||||
linux.md
|
||||
nigger.md
|
||||
pedophilia.md
|
||||
random_page.md
|
||||
wiki_pages.md
|
||||
wiki_stats.md
|
||||
woman.md
|
||||
Date: Mon Jul 22 21:26:59 2024 +0200
|
||||
```
|
||||
|
||||
most wanted pages:
|
||||
|
|
4
woman.md
4
woman.md
|
@ -132,11 +132,11 @@ This section will be dedicated to me fulfilling my promise. Please note that me
|
|||
|
||||
I have found the website of **[Ashley Jones](ashley_jones.md)**: [https://icum.to](https://icum.to). She immediately caught my attention, I reckon she is truly based, for example for the following reasons (note that this is purely my interpretation of what I've seen/read on her website): She is a pretty, biological woman (i.e. NOT some kind of angry trans landwhale) BUT she shits on feminism and acknowledges plain facts about women such as that they usually need to be "put in line" (with love) by a man and that they are simply different. She makes a nice, ACTUALLY ENTERTAINING, well made politically incorrect stuff, her art is sincere, not trying to pretend anything or ride on some kind of fashion wave. She is VERY talented at comedy, hosts her OWN video website with a modest fan following and even though on [Jewtube](youtube.md) she could get hundred thousand times more followers and make a fortune, she doesn't do it -- she does ask for donations but refuses to monetize her content with ads, creating a nice, pure, oldschool free speech Internet place looks to truly be the one thing she's aiming for. She makes fun of herself (like that she has a crush on [Duke Nukem](duke3d.md) lol), masterfully plays along with jokes blatantly sexualizing her and does some cool stuff like post measurements of her asshole and finding her porn lookalikes for the fanbase. It looks like she possesses some skills with technology (at least [Luke Smith](luke_smith.md) level), she supports [free software](free_software.md). She acknowledges the insanity of [pedophile](pedophilia.md) hysteria and proposes lowering age of consent (despite saying she was NOT a pedophile herself). She wants to normalize nudity, and doesn't shave her legs. Her website is quite nice, 1.0 style, with high [LRS](lrs_wiki.md)/[4chan](4chan.md)/[Dramatica](dramatica.md) vibes, there are "offensive" jokes but she stresses she in fact doesn't encourage violence and that she's not an extremist -- in one video she says she dislikes transsexuals and wants to make fun of gays but that in fact she doesn't mind any individual being gay or whatever, basically just opposing the political movements, propaganda, brainwashing etcetc., i.e. showing the exact same kind of attitude as us. She also understands internet culture and things like [trolling](trolling.md) being part of it -- in one video she clearly separates Internet and [real life](irl.md) and says you "can't apply real life logic on the Internet", that's very mature. By this she for example supports consensual incest. She even freaking has her own imageboard that's by the way very good. She seems to see through propaganda and brainwashing, she says she does "not accept the reality" forced on her by this society, something we say and do as well, she shits on vaccines and likes cool "conspiracy theories". Yes, she seems SMART, she sees the power game of the elites, the propaganda, warns about it, shits on it. She seems to know how to write [English](english.md) without making 10 errors in every word. She advocates ETHICAL veganism, to spare animals of suffering. She hates [Elon Musk](elon_musk.md). She advocates not using cellphones and mainstream social networks. (I haven't noticed any tattoos on her either, but she'll stay even if it turned out she has one, she's still cool.) **Ashley Jones, I apologize to you, please stay awesome and inspire more women to be as based as you are <3 --drummyfish**. No, the words don't come out of my penis, they come out of my heart. Please stay cool.
|
||||
|
||||
PLEASE PLEASE PLEASE Ashley don't fuck it up please, stay our Internet queen don't go to shit pretty please! (LRS note for those who are retarded: yes, this is a bit of a hyperbole, don't unironically make [cults of people](hero_culture.md). But Ashley is officially a mini queen of the Internetz now.)
|
||||
PLEASE PLEASE PLEASE Ashley don't fuck it up please, stay our Internet queen don't get [shitty](shit.md) pretty please! (LRS note for those who are retarded: yes, this is a bit of a hyperbole, don't unironically make [cults of personalities](hero_culture.md). But Ashley is officially a mini queen of the Internetz now.)
|
||||
|
||||
I also realized babushkas and old grandmas in general are often based, they just come from the better times.
|
||||
|
||||
*Your name here? Let me if you come by another candidate for a based woman :)*
|
||||
*Your name here? Let me know if you come by another candidate for a based woman :)*
|
||||
|
||||
## See Also
|
||||
|
||||
|
|
|
@ -2,6 +2,8 @@
|
|||
|
||||
YouTube (also JewTube { Lol jewtube.com actually exists. ~drummyfish} or just YT) is a huge, [censored](censorship.md) [proprietary](proprietary.md) [capitalist](capitalism.md) video [consuming](consumerism.md) "website"/platform, since 2006 seized by the [Google](google.md) terrorist organization. It has become the monopoly "video content platform", everyone uploads his videos there and so everyone is forced to use that awful shitty site from time to time to view some tutorial or whatnot, but it makes your brain soft. YouTube is based on content consumerism, aggressive predatory [marketing](marketing.md), [copyright trolling](copyright_troll.md), propaganda and general abuse of its [useds](used.md) -- it is financed from surveillance-powered ads as well as sponsor propaganda inserted into videos. The place is extremely [toxic](toxic.md), radioactive and more dangerous than Chernobyl in terms of probability of acquiring brain [cancer](cancer.md), the propagandists ("content creators") are unbelievably ugly abominations you must start to hate even from just seeing a video thumbnail. Alternatives to YouTube, such as [bitchute](bitchute.md), the "rightist" YouTube, never really caught on very much -- YouTube is sadly synonymous with online videos just as Google is synonymous with searching the web. This is of course extremely, extremely, extremely, extremely bad.
|
||||
|
||||
YouTube used to be the place for retards who couldn't keep attention long enough to read a book but today's retard it too stupid even for watching YouTube's 3 minute video, which is why [TikTok](tiktok.md) with its 1 second videos is gaining rapid popularity instead: [zoomer](zoomer.md) can't hold attention for longer than 9 seconds or wait for a new video longer than 3 seconds -- TikTok keeps up with this mental limitation of today's youth.
|
||||
|
||||
Just one of countless damages YouTube has done to society is establishing videos as standard medium of any form of communication and information storage -- back in the day Internet was mostly text-based, sometimes there was an image or video of course, but only when needed. Since YouTube's rise to fame a lot of information has just moved to videos, even that which suffer by this format, e.g. books, announcements, notes, presentations, tutorials, pure audio and so on. All of this [bloat](bloat.md) of course makes the information hard to index and search, store, process, view on weak devices, it wastes enormous amounts of bandwidth, computing power and so forth. Thanks YouTube.
|
||||
|
||||
{ https://www.vidlii.com seems alright though, at least as a curiosity. Anyway if you need to watch YouTube, do not use their website, it's shitty as hell and you will die of ad cancer, rather use something like invidious or youtube-dl. Here is an **awesome hack I discovered to search only old videos on youtube**! The new shit is just unwatchable, there's clickbait, sponsors, propaganda, SJW shit everywhere, thankfully you can just exclude any year from the search with with "-year" (at least for now), for example: https://yewtu.be/search?q=free+software+-2023+-2022+-2021+-2020+-2019+-2018+-2017+-2016+-2015+-2014+-2013+-2012+-2011+-2010+-2009&page=1&date=none&type=video&duration=none&sort=relevance. UPDATE: actually you can even just use `before:YEAR` in the search, TIL. Enjoy. ~drummyfish }
|
||||
|
@ -20,3 +22,9 @@ A typical 2022 YouTube video now looks like this:
|
|||
- **reactions**: trending video, 10 billion likes, dislikes not shown, comments disabled so that people can't warn others it's a waste of time
|
||||
|
||||
YouTube is also a [copyright](copyright.md) [dictatorship](dictatorship.md), anyone can take down any video containing even the slightest clip from a video he uploaded, even if such use would legally be allowed under [fair use](fair_use.md) and even if that user doesn't have any copyright to enforce (YouTube simply supposes that whoever uploads a video to their site first must have created that video as a whole and holds a godlike power over it), i.e. YouTube is [de facto](de_facto.md) making its own copyright laws which are much more strict that they are in real life (which is hard to imagine but they managed to do it). In other words there is a corporation that makes laws which effectively are basically just like normal laws except they don't even pass any law making process, their evaluation doesn't pass through justice system (courts), and the sole purpose of these laws is to rape people for money that goes solely to pay for YouTube CEO's whores and private jets. A reader in the future probably won't believe it, but there are even people who say that "this is OK" because, quote, I shit you not, """[they're a private company so they can do whatever they want](private_company_cant_do_whatever_it_wants.md)""". Yes, such arguments have come out of some lifeform's mouth. That probably implies a negative [IQ](iq.md).
|
||||
|
||||
## See Also
|
||||
|
||||
- [cancer](cancer.md)
|
||||
- [TikTok](tiktok.md)
|
||||
- [vidlii](vidlii.md)
|
Loading…
Reference in a new issue