Update
This commit is contained in:
parent
651f779374
commit
2275f9c44d
11 changed files with 2044 additions and 1945 deletions
10
anarch.md
10
anarch.md
|
@ -8,7 +8,7 @@ There are now also additional official mods available for the game that for exam
|
|||
|
||||
To make Anarch no advanced [bullshit](bullshit.md) was used such as multiple monitors, [IDE](ide.md)s, [UML](uml.md), workstations, graphic tablets, programming socks, budget, expensive chairs and so on. It was made mostly with one old laptop, one old desktop computer and only basic [free software](free_software.md) such as [vim](vim.md), [GIMP](gimp.md) and so on.
|
||||
|
||||
The repo is available at for example at https://git.coom.tech/drummyfish/Anarch. Some info about the game can also be found at the [libregamewiki](lgw.md): https://libregamewiki.org/Anarch. The 1.0 version was released on 1st December 2020, it was officially in the making since September 25 2019 (first commit in the repo), but we may also see the inception of the game to be the start of [raycastlib](raycastlib.md) development in 2018.
|
||||
The repo is available at for example at https://git.coom.tech/drummyfish/Anarch. Some info about the game can also be found at the [libregamewiki](lgw.md): https://libregamewiki.org/Anarch. The 1.0 version was released on 1st December 2020 after some 757 commits in the repository, it was officially in the making since September 25 2019 (first commit in the repo), but we may also see the inception of the game to be the start of [raycastlib](raycastlib.md) development in 2018.
|
||||
|
||||
{ Someone told me the game even briefly appeared on TV: some Croatian TV station covered the country's startup (I reckon it was Circuitmess) which creates [open consoles](open_console.md), and they showed one of them running Anarch. Pretty cool. ~drummyfish }
|
||||
|
||||
|
@ -52,7 +52,7 @@ nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
|
|||
|
||||
*screenshot from the terminal version*
|
||||
|
||||
Anarch has these features:
|
||||
The following are some of the game's features:
|
||||
|
||||
- It is completely **[public domain](public_domain.md)** [free software](free_software.md)/[free culture](free_culture.md) under [CC0](cc0.md), including all code and assets which were all made from scratch by drummyfish.
|
||||
- It has extremely low hardware demands, fitting into **256 kB** (WITH assets, with mods and compression even 60 kB) and requiring only about **32 kB of [RAM](ram.md)** and **50 MHz [CPU](cpu.md)**. [GPU](gpu.md)s need not apply.
|
||||
|
@ -68,9 +68,13 @@ Upon release the game garnered some attention at [4chan](4chan.md)/g -- of cours
|
|||
|
||||
{ **MINI DRAMA SECTION**: I want to apologize here for mentioning that I found the game selling on Switch store and assuming it was a cash grab scam, I actually got an email from the developer and got a very nice donation. Thank you <3 EDIT2: **I am an idiot.** I probably fucked up the previous statement too as I got an email from a friend who asked me if this is a sell out, and I now absolutely see it looks that way, so please let me clarify this: I do not approve of proprietary software or selling software for money, I also hate Nintendo Switch etc., hopefully that's clear. What happened was that the developer emailed me beforehand asking if he could make the port, if I wanted to be credited and if I would accept a donation, and this alone is very nice of him (despite me still holding my beliefs about selling software etc.) because it's pretty clear he can make the port without asking me or paying me anything. I responded he can of course make the port and that donations and credit are always optional and there is not even any moral pressure to make them (i.e. not only I don't require them, I don't even expect them), i.e. basically what I state on my website. He then made the port and sent me a nice donation (which may be even more than what the port will make, i.e. it's clearly not a blatant cash grab), but later on someone sent me a link to the port on Switch store and of course like a dumbass I am I FORGOT about the email (one of very many I get) and so I assumed it was some kinda "scam" (which would still be legally fine of course) and made a comment about it in some places, and this was a BIG FUCKUP by me because I gave the guy a thumbs up and then behaved as if I didn't, and this I am very deeply sorry for. I.e. this wasn't me suddenly approving of a commercial port or changing my opinions upon receiving money, it was just me accidentally behaving like a dick, which is what I want to apologize for. ~drummyfish }
|
||||
|
||||
## Sales And Reception
|
||||
|
||||
The game was met with overwhelmingly mixed reception with professional Internet forum posters mostly judging it [shit](shit.md), some however still appreciated it especially for its superiority over every other game. On Metacritic the game didn't achieve any score but someone made a [Wikidata](wikidata.md) item for it. During the first 5 years the game's grand total sales through itch.io's pay what you want system reached nearly $35 (before tax).
|
||||
|
||||
## Trivia (Spoilers)
|
||||
|
||||
Some fun facts about the game include:
|
||||
Some [fun](fun.md) facts about the game include:
|
||||
|
||||
- On [Windows](windows.md) the game warns the user that his operating system is malware.
|
||||
- The game was partially programmed in a mental hospital.
|
||||
|
|
2
chess.md
2
chess.md
|
@ -200,6 +200,8 @@ The **longest game played in practice** is considered to be the one between Niko
|
|||
|
||||
**Best players ever**: a 2017 paper called *Who is the Master?* analyzed 20 of the top players of history based on how good their moves were compared to Stockfish, the strongest engine. The resulting **top 10** was (from best): Carlsen (born 1990 Norway, peak Elo 2882), Kramnik (born 1975 Russia, peak Elo 2817), Fischer (born 1943 USA, peak Elo 2785), Kasparov (born 1963 Russia, peak Elo 2851), Anand (born 1969 India, peak Elo 2817), Khalifman, Smyslov, Petrosian, Karpov, Kasimdzhanov. It also confirmed that the quality of chess play at top level has been greatly increasing. The **best [woman](woman.md) player** in history is considered to be Judit Polgar (born 1976 Hungary, peak Elo 2735), which still only managed to reach some 49th place in the world; by Elo she is followed by Hou Yifan (born 1994 China, peak Elo 2686) and Koneru Humpy (born 1987 India, peak Elo 2623). **Strongest players of black [race](race.md)** (NOT including brown, e.g. India): lol there don't seem to be many black players in chess :D The first black GM only appeared in 1999 (!!!) -- Maurice Ashley (born 1966 Jamaica, peak rating 2504) who is also probably the most famous black chess player, though more because of his commentator skills; Pontus Carlsson (peak Elo 2531) may be strongest. { Sorry if I'm wrong about the strongest black player, this information is pretty hard to find as of course you won't find a race record in any chess player database. So thanks to political correctness we just can't easily find good black players. ~drummyfish } **Strongest engine** is currently the latest version of Stockfish NNUE.
|
||||
|
||||
**How much [Elo](elo.md) is one pawn worth in odds games?** I.e. if we let a player start with a disadvantage of *N* pawns, how much will his Elo drop? Firstly this depends on the rating of both players -- giving a rook to a 200 Elo player does almost nothing while in a master-level game such disadvantage presents a fatal blow. According to [this website](https://wismuth.com/elo/calculator.html) one pawn advantage is approximately equal to 100, 200 and 300 Elo increase for average player ratings 1250, 2000 and 2500 respectively.
|
||||
|
||||
What is **the most typical game**? We can try to construct such a game from a game database by always picking the most common move in given position. Using the lichess database at the time of writing, we get the following incomplete game (the remainder of the game is split between four games, 2 won by white, 1 by black, 1 drawn):
|
||||
|
||||
```
|
||||
|
|
1
doom.md
1
doom.md
|
@ -24,6 +24,7 @@ Some **[interesting](interesting.md) facts** about Doom include:
|
|||
|
||||
- Someone created a Doom system monitor for [Unix](unix.md) systems called [psDooM](psdoom.md) where the monsters in game are the operating system [processes](process.md) and killing the monsters kills the processes.
|
||||
- In 2024 some researchers made an experimental completely [neural network](neural_net.md) [AI](ai.md) game engine (called GameNGen) and implemented Doom with it -- basically they just made the network play Doom for a long time and so trained it to estimate the next frame from current input and a few previous frames. It can be played at 20+ FPS and looks a lot like Doom but it's also "weird", glitching, and having little persistence (it only remembers a few seconds back). Still pretty impressive.
|
||||
- Although the game was officially released on [Gameboy Advance](gba.md), fans still made their own port to the console. It is called *gbaDoom* and is a prBoom engine port, adding many more features against the official release: for example the exact same maps as in original Doom without reduced geometry, normal blood, better graphics and even allowing mods that aren't too heavy on performance, including Freedoom.
|
||||
- The Crispy Doom engine adds `GOOBERS` cheat code which makes all floors and ceilings the same height, effectively making the game a flat [wolf3d](wolf3d.md)-style game.
|
||||
- By simple modification of the engine (making the [pseudorandomness](pseudorandom.md) generator always return the same value, e.g. [zero](zero.md)) it's possible to essentially turn off all randomness and the game then becomes quite weird. For example the "melting" screen effect turn to just a screen swipe, strobe light effects disappear, weapon fire loses any spread and all monsters always make the same death sound.
|
||||
- Someone (kgsws) has been [hacking](hacking.md) the ORIGINAL Doom engine in an impressive way WITHOUT modifying the source code or the binary, rather using [arbitrary code execution](arbitrary_code_execution.md) bug; he added very advanced features known from newer source ports, for example an improved 3D rendering algorithms allowing geometry above geometry etc. (see e.g. https://yt.artemislena.eu/watch?v=RdbRPNPUWlU). It's called the Ace engine.
|
||||
|
|
|
@ -26,7 +26,7 @@ He likes many things such as animals, peace, [freedom](freedom.md), [programming
|
|||
|
||||
Before becoming a kind of schizo, he used to be relatively normal, even had a girlfriend for a while -- for a long time he was a [proprietary](proprietary.md) [Windows](windows.md) normie, using [Facebook](facebook.md) and playing mainstream video games. In the university he started using GNU/Linux because it was convenient for the school work, but still mostly used Windows. Only near the end of his studies he became more interested in [FOSS](foss.md), after reading [Richard Stallman](rms.md)'s biography. At the beginning he promoted "[open source](open_source.md)" and used [soynet](soynet.md) platforms such as [Fediverse](fediverse.md), later on he found the [suckless](suckless.md) website and was enlightened by [minimalism](minimalism.md); he also started to see through the evils of [open $ource](open_source.md), [capitalism](capitalism.md) and other things and refused to conform, which led him to the path of becoming the aforementioned schizo.
|
||||
|
||||
In 2012 drummyfish fell into deep [depression](depression.md) and became convinced he was going blind, he became desperate and cried all the time, additionally falling into a kind of hardcore burnout and extreme exhaustion, headaches etc., he had to postpone his studies and take a year off -- since then his psychological issues started to worsen, it took around two years just to somewhat recover, however a similarly devastating breakdown came again in 2015 after a failed attempt at discontinuing antidepressants, again requiring a year off for recovery. Since then he would start suffering regular depressive episodes and constant worsening anxiety, eventually resulting in loss of all real life friends and a level of isolation just shy of [Hikikomori](hikikomori.md). In 2019 drummyfish has written a "manifesto" of his ideas called **Non-Competitive Society** that describes the political ideas of an ideal society. It is in the [public domain](public_domain.md) under [CC0](cc0.md) and available for download online and was translated to more than zero languages. Around 2020 he spent a few months in mental hospital. Since then he was forced to do various slaveries such as newspaper and spam distribution (on a bicycle), janitor/cleaner, night guard at a factory etc. Some time around 2023 he bought a tiny caravan inawoods and plans to live there, away from society. Also in 2023 he lost 30 kg thanks to a combination of diet and depression. Nowadays he has a tiny one-room caravan inawoods. He is the only man on [Earth](earth.md) who hates the country in which he happened to come out of vagina. He is a more or less straight [male](man.md) of the [white](white.md) [race](race.md). He started programming at high school in [Pascal](pascal.md), then he went on to study [compsci](compsci.md) (later focused on [computer graphics](graphics.md)) in a Brno University of Technology and got a [master's degree](msc.md) in 2017, however he subsequently refused to find a job in the industry, partly because of his views (manifested by [LRS](lrs.md)) and partly because of mental health issues. He rather chose to stay closer to the working class and do less harmful [slavery](job.md) such as cleaning and physical [spam](spam.md) distribution, and continues [hacking](hacking.md) on his programming (and other) projects in his spare time in order to be able to do it with absolute freedom.
|
||||
In 2012 drummyfish fell into deep [depression](depression.md) and became convinced he was going blind, he became desperate and cried all the time, additionally ending up with a sort of hardcore burnout and extreme exhaustion, headaches etc., he had to postpone his studies and take a year off -- since then his psychological issues began to worsen, it took around two years just to somewhat recover, however a similarly devastating breakdown came again in 2015 after a failed attempt at discontinuing antidepressants, again requiring a year off for recovery. Since then he would start suffering regular depressive episodes and constant worsening anxiety, eventually resulting in loss of all real life friends and a level of isolation just shy of [Hikikomori](hikikomori.md). In 2019 drummyfish has written a "manifesto" called **Non-Competitive Society** that describes the concepts and politics (or rather lack thereof) of his ideal society. It is in the [public domain](public_domain.md) under [CC0](cc0.md) and available for download online and was translated to more than zero languages. Around 2020 he spent a few months in a mental institute. Since then he was forced to do various slaveries such as newspaper and spam distribution (on a bicycle), janitor/cleaner, night guard at a factory etc. Some time around 2023 he bought a tiny caravan inawoods and plans to live there, away from society. Also in 2023 he lost 30 kg thanks to a combination of diet and depression. He is the only man on [Earth](earth.md) who hates the country in which he happened to come out of vagina. He is a more or less straight [male](man.md) of the [white](white.md) [race](race.md). He started programming at high school in [Pascal](pascal.md), then he went on to study [compsci](compsci.md) (later focused on [computer graphics](graphics.md)) in a Brno University of Technology and got a [master's degree](msc.md) in 2017, however he subsequently refused to find a job in the industry, partly because of his views (manifested by [LRS](lrs.md)) and partly because of mental health issues. He rather chose to stay closer to the working class and do less harmful [slavery](job.md) such as cleaning and physical [spam](spam.md) distribution, and continues [hacking](hacking.md) on his programming (and other) projects in his spare time in order to be able to do it with absolute freedom.
|
||||
|
||||
**Drummyfish is from the alternative, good far [future](future.md)** (one that won't happen but would happen if [LRS](lrs.md) was realized), he comes from a society several thousand to possibly millions years ahead -- if you want to talk to a man from the future, talk to drummyfish. How is it possible? Imagine you traveled back to cavemen times, times when no one knew the wheel and couldn't count beyond 10, when it was normal for people to perform ritual sacrifices of human and so on -- imagine yourself at this time, telling people "you don't have to sacrifice this guy, it's no good" or "you can use wheel to transfer these stones to save 90% of your current effort" and the cavemen being like "[LMAO](lmao.md) you schizo, that will never work, humans have to be sacrificed, society can't work without it, stop your utopia bullshit" and "LMAO wheel? What's that schizo shit? It won't work, we don't even have to try. Our top [shamanism](soyence.md) popularizator says it's BS so we believe him. Numbers beyond 10? You mean infinity? You have some demons in you, take your potions." You would literally be a man from the future in the past, and that is what drummyfish is nowadays. Drummyfish says things like "stop [competition](competition.md)", "stop nationalism", "stop bullshit like political correctness", "adopt true [minimalism](minimalism.md)", and people are like "LMAO stop that utopia bullshit [pedo](pedophilia.md), competition is necessary for human organism to physically function because Neil de grass told me that on TV, take your schizo potions, minimalism will never work because it's nonintuitive and it isn't good for the economy gods". It is idiosyncratic of drummyfish to adopt ideas hated both by both major political camps of today: the [right](left_vs_right.md) and [pseudoleft](pseudoleft.md).
|
||||
|
||||
|
|
87
html.md
Normal file
87
html.md
Normal file
|
@ -0,0 +1,87 @@
|
|||
# HTML
|
||||
|
||||
HTML, short for *Hypertext Markup Language*, is a relatively simple [computer](computer.md) language for describing documents with hyperlinks ("clickable pointers to other such documents"), serving to create websites on the [World Wide Web](www.md). This makes it **the most basic language of the web**, it's a text format in which websites are transferred over the [Internet](internet.md). HTML is **NOT a [programming language](programming_language.md)**, just one for describing documents -- it contains the text of the website along with special tags marking parts of it as paragraphs, heading etc. **HTML is easy!** Even [women](woman.md) can learn it.
|
||||
|
||||
Going by traditional definitions, **HTML is NOT a [programming language](programming_language.md)** because it doesn't express [algorithms](algorithm.md), just a structure and content of a document (webpage), so boasting about being an "HTML programmer" only results in cringe and embarrassment. Still under a more liberal definition of a "programming language" (such as the one used in the [esolang](esolang.md) circles) it IS possible to claim HTML is a sort of programming language, specifically a [declarative](declarative.md) one that's not [Turing complete](turing_completeness.md). But this is like stretching the definition of "[music](music.md)" so that it includes any kind of audible noise, like farting for example, so that anyone who farts can be called a musician.
|
||||
|
||||
**[History](history.md) and context**: HTML came to be as a part of the [world wide web](www.md) framework created around 1990 by Tim Berners-Lee. Later on it got standardized every once in a few years or so; the latest standard is HTML5 from 2014. In [syntax](syntax.md) HTML is similar to another widely popular language called [XML](xml.md). This is due to both languages descending from [SGML](sgml.md), a standard for markup languages. HTML and XML different, however, in both syntax and semantics (unlike with XML, HTML tags are case insensitive, closing tags aren't required, semantics of tags is predefined etc.), and so in general HTML and XML require different parsers and [libraries](library.md). There was once an effort to make a version of HTML conforming to XML rules, so called [XHTML](xhtml.md), but it was kind of fruitless as hardly anyone adopted it.
|
||||
|
||||
HTML can be mixed with other web languages, namely [CSS](css.md) and [JavaScript](javascript.md). JavaScript is a [shitty](shit.md) retarded [scripting](script.md) language for embedding sneaky, automatically executed programs to the HTML document, such as [crypto](crypto.md) miners, [keyloggers](keylogger.md), [bloat](bloat.md) and other [malware](malware.md), so good programmers consider use of JavaScript a very bad practice, so henceforth we'll just ignore it. CSS serves to give the HTML document a specific visual style, for instance specify concrete [fonts](font.md), background [color](color.md), paragraph spacing etc. In its beginning HTML actually contained its own ways for manipulating the visual appearance of the document (and for backwards compatibility still does), but later on a new [paradigm](paradigm.md) was adopted, stating that HTML should only define the "structure and content" of the document, while its appearance would be dictated separately by another language. CSS is crap too, but using it correctly and moderately is justifiable, i.e. as long as the CSS is light and the document stays fine when the style is removed, everything's cool.
|
||||
|
||||
**Is HTML [bloat](bloat.md)? Is it acceptable?** Strictly speaking it's neither the most [minimal](minimalism.md) language, nor the most elegant one, but it definitely leans towards the more [KISS](kiss.md) part of the spectrum, i.e. it is completely acceptable and usable, especially when limited to a subset of most commonly used tags. A nicely made HTML can relatively easily be auto-converted to other formats too, so in the end it doesn't matter too much whether a document is in HTML or Markdown or whatever. Unfortunately the vast majority of websites nowadays are not a nice HTML, but this is due to retarded [soydevs](soydev.md). HTML's advantage is mainly in its [historical](history.md) status as the most widely supported common denominator of the web -- a plain HTML page can be viewed in EVERY web browser, and of course in the end it's even human readable. HTML is incomparably simpler and more [sucklesss](suckless.md) when contrasted with formats such as [PDF](pdf.md), [Latex](latex.md) or MS Word, but formats such as [Markdown](md.md) or even plaintext [ASCII](ascii.md) [txt](txt.md) are indeed yet a lot simpler and more often than not objectively better than HTML. Full HTML compliance is bloat of course, but the same probably holds even for Markdown. To sum up: using HTML is cool if we do it well.
|
||||
|
||||
## Example
|
||||
|
||||
HTML is literally easy as [fuck](fuck.md), here's more or less how it works:
|
||||
|
||||
The whole HTML document (webpage) is just a text file with *.html* extension. So to make a page, create an empty file, name it *mypage.html* and open it with a [text editor](text_editor.md) ([gedit](gedit.md), [vim](vim.md), [emacs](emacs.md) or whatever), then start editing it. To see the result just open the file simultaneously in any [web browser](web_browser.md) (drag-and-drop should [just work](just_werks.md)), then after every edit just refresh the page. NOTE: default page on a website is always named *index.html*, so name your main page like this.
|
||||
|
||||
PRO TIP: When you're done making the page, always validate it! Browsers tolerate errors and will show the page even if it's faulty, but stupider browsers may not handle it, so you want to make sure there are actually no errors. Just look up "HTML validator" on the web.
|
||||
|
||||
Now for the content of the HTML itself. The language works with so called **tags**. A tag named *abc* starts with `<abc>` and ends with `</abc>`, potentially having some text in between, for example `<abc> something </abc>`. Tags can also have attributed, e.g. `<abc something="somevalue">`. The names of tags and their possible attributes are predefined, they can be looked up on the Internet, but most of the important ones are demonstrated by the example below. Tags may also be nested and some may not require an end tag. White spaces don't matter, so you can indent the code however you like. Multiple whitespaces in text will be reduced to just one space, so you can break longer text to multiple lines. That's basically it. The rest will be demonstrated by an example (just copy paste it and play around with it):
|
||||
|
||||
```
|
||||
<!DOCTYPE HTML> <!-- Must be here so that programs know this is HTML. -->
|
||||
|
||||
<!-- This is a comment, programs ignores it. You can sign yourself here etc. -->
|
||||
|
||||
<html> <!-- Must be here. -->
|
||||
<head> <!-- Holds meta information. -->
|
||||
<title> Cool Site </title> <!-- Name (for bookmarks etc.). -->
|
||||
<meta charset="utf-8">
|
||||
</head>
|
||||
|
||||
<body> <!-- Actual content goes here. -->
|
||||
<h1> Awesome Webpage </h1> <!-- Level 1 heading (biggest). -->
|
||||
|
||||
<p> Welcome to this amazing page. </p> <!-- Paragraph of text. -->
|
||||
|
||||
<p>
|
||||
Another paragraph with more text. It can span
|
||||
multiple lines, all will be displayed as a
|
||||
continuous text.
|
||||
</p>
|
||||
|
||||
<br> <!-- Adds a newline. -->
|
||||
|
||||
<p>
|
||||
What if we want to render the less than/greater than symbols? it's done
|
||||
like this: < >.
|
||||
<b>This text is bold</b> and <i>this one is italics</i>.
|
||||
<a href="https://www.tastyfish.cz">This</a> is a link to some other page.
|
||||
And <a href="#morestuff">this</a> links to a heading below.
|
||||
We can also create<sub>subscripts</sub> and<sup>superscripts</sup>.
|
||||
Now let's include an image of a cat:
|
||||
</p>
|
||||
|
||||
<img src="https://opengameart.org/sites/default/files/catfree.png" alt="cat image">
|
||||
|
||||
<h2 id="morestuff"> More Stuff </h2> <!-- Level 2 heading (smaller). -->
|
||||
|
||||
<table>
|
||||
<tr> <th> column 1 </th> <th> column 2 </th> </tr>
|
||||
<tr> <td> value 1 </td> <td> value 2 </td> </tr>
|
||||
<tr> <td> value 3 </td> <td> value 4 </td> </tr>
|
||||
</table>
|
||||
|
||||
<hr> <!-- Horizontal line. -->
|
||||
|
||||
<pre>
|
||||
Preformatted text, usually used for code and ASCII
|
||||
art. Will use monospace font and preserve all
|
||||
whitespaces, which is why we can't indent it like
|
||||
the other stuff.
|
||||
</pre>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
```
|
||||
|
||||
## See Also
|
||||
|
||||
- [Markdown](markdown.md)
|
||||
- [json](json.md)
|
||||
- [PDF](pdf.md)
|
||||
- [XML](xml.md)
|
||||
- [txt](txt.md)
|
||||
- [www](www.md)
|
3
lmao.md
3
lmao.md
|
@ -30,6 +30,9 @@ On this wiki we kind of use LMAO as a synonym to [LULZ](lulz.md) as used on [Enc
|
|||
- Some people believe there is a fictional whole number between 6 and 7 called [thrembo](thrembo.md).
|
||||
- Some company was accused of racism when its policies forbid hiring people with criminal history, the accusation was that such policy is discriminatory against [black](black.md) people. This left many [SJW](sjw.md)s scratching their heads in confusion -- are the accusers in fact good because they help black people get jobs or bad because they assume criminals are mostly black? :D
|
||||
- { Once a friend had trouble compiling something, so I asked what error the compiler gave. He said it printed this: `error: too many errors`. Thank you very much compiler :D ~drummyfish }
|
||||
|
||||
|
||||
- [Lizard Squad](lizard_squad.md) was a "hacker" group that brought a shitton of lulz in mid 2010s by [DDOSing](ddos.md) various faggot child games and [corporation](corporation.md) while laughing at the FBI who was absolutely powerless as they were of course hiding behind 7 proxies. The whole story is very funny, especially notable is how they literally **ruined the Christmas in 2014** by taking down PlayStation an XBox servers on Christmas day so that little children (and big manchildren) couldn't play games they received as presents LMAO :D They claimed it's very sad that kids can no longer entertain themselves if a game goes off for a few hours, which is absolutely true and on point, but corporations indeed weren't happy and their managers shit their pants. (We also add it's quite retarded that video games no longer function without connecting to the Internet, which is absolutely how the corpos wanted it, so they should be to blame in the first place). But that's not all, they did this all despite various "white knight hackers", self proclaimed "crime [fighting](fight_culture.md) ETHICAL MORAL keyboard warriors" that just couldn't do anything and had to just ragequit. No that's not all still, the Lizard Squad also literally **DDOSed North Korea and shut down its Internet** just because :D Anyone who badmouthed the lizards on twitter got a website hacked, one rich faggot in a suit got his plane delay by reports of bombs on the plane because he expressed hostility against them. Some of the members got sadly arrested in the end due to some stupid mistake, but their achievements remain legendary.
|
||||
- God's miracle caught on stream! On April 5th 2013 a "disabled" twitch streamer ZilianOP who was supposedly paralyzed and couldn't walk forgot for a while during live stream that he was paralyzed, he stood up from the wheelchair and went for something, revealing he was in fact just faking the disability so as to be considered an American [hero](hero_culture.md) and get more of those viewers seeking inspirational motivators or something :D I'M DISABLED BUT STILL PLAY VIDEO GAMES, WHAT'S YOUR EXCUSE! He then hilariously tried to cover it up along with his girlfriend, saying shit like "nonono, I fell from the chair" and then switching to "I could walk a bit thanks to therapy but I was keeping it secret because I wanted to surprise my girlfriend", you wouldn't believe to what lengths they went lol. On the other hand if you're white and not a [female](woman.md) with large breasts, being disabled is the only chance to ever get any views, so can we really blame him?
|
||||
- On occasion [reddit](reddit.md) offered its fair share of quality material as well, for example one TIFU (today I fucked up... might actually even have been the TIL subreddit lol) thread recounted a true story of a guy who grew up well into adulthood thinking that toilet seats were ONLY MEANT TO BE USED BY [WOMEN](woman.md) and that men simply sit on the cold toilet edge when they shit :D Apparently no one ever taught him and he only learned about the fact that men can use the seat too when he was buying a new toilet seat and joked with the salesman by saying something along the lines of "haha, if I didn't have a wife I wouldn't have to be spending money on toilet seats" -- then when the guy just stared in confusion all came to be revealed.
|
||||
- In 1991 Gerald Ratner, an incredibly stupid [CEO](ceo.md) (just like every other CEO) of some kind of "big game" jewelry company, delivered what is generally regarded to be the worst speech in [history](history.md). In it he awkwardly attempted
|
||||
|
|
13
loc.md
13
loc.md
|
@ -1,12 +1,13 @@
|
|||
# Lines of Code
|
||||
|
||||
Lines of code (LOC, KLOC = 10K LOC, MLOC = 1M LOC etc., also SLOC = source LOC) is a [metric](metric.md) of [software](sw.md) [complexity](complexity.md) that simply counts the number of lines of program's [source code](source_code.md). It is by no means a perfect measure but despite some [soyboys](soydev.md) shitting on it it's actually pretty good, especially when using only one language ([C](c.md)) with consistent [formatting style](code_formatting.md).
|
||||
Lines of code (LOC, KLOC = 10K LOC, MLOC = 1M LOC etc., also SLOC = source LOC) is a [metric](metric.md) of [software](sw.md) [complexity](complexity.md) that simply counts the number of lines of program's [source code](source_code.md). It is by no means a perfect measure but despite some [soyboys](soydev.md) shitting on it it's actually pretty good, especially when using only one language ([C](c.md)) with consistent [formatting style](code_formatting.md). However it must also be used well -- here are the main caveats:
|
||||
|
||||
Of course the metric becomes [shitty](shit.md) when you have a project in 20 [programming languages](programming_language.md) written by 100 pajeets out of which every one formats code differently. Also when you use it as a [productivity](productivity_cult.md) measure at [work](work.md) then you're guaranteed your devs are gonna just shit our as much meaningless code as possible in which case the measure fails again. Fortunately, at [LRS](lrs.md) we don't have such problems :)
|
||||
- **[Logarithmic](log.md) scale should be used**, i.e. rather than exact line count we should sort into categories such as: under 10 LOC, under 100 LOC, under 1000 LOC and so on.
|
||||
- When you use it as a [productivity](productivity_cult.md) measure at [work](work.md), you're guaranteed your devs are gonna just shit our as much meaningless code as possible in which case the measure fails again. Here also the logarithmic scale doesn't make much sense, so basically using it as a performance measure just sucks. Fortunately, at [LRS](lrs.md) we don't have such problems :)
|
||||
- Of course it also becomes [shitty](shit.md) when you have a project in 20 [programming languages](programming_language.md) written by 100 pajeets out of which every one formats code differently.
|
||||
|
||||
When counting lines, we need to define what sort of lines we count. We can either count:
|
||||
Of course it may also be necessary to define what a "line of code" means. Usually we distinguish **raw lines** (every single one) and **logical lines** (only those that "matter", may exclude comments and empty lines). We may also have to decide if we count lines of [libraries](library.md) we use etc.
|
||||
|
||||
- raw (physical) lines: every single one
|
||||
- lines that actually "matter" (*logical* lines), e.g. excluding comments, blank lines etc.
|
||||
A comfy tool for counting lines is [`cloc`](cloc.md), but you can also just use `wc -l` to count raw lines.
|
||||
|
||||
A comfy tool for counting lines is [`cloc`](cloc.md), but you can also just use `wc -l` to count raw lines.
|
||||
Here are (sometimes very) approximate line counts for some programs written (mainly) in [C](c.md), in ascending order: [hello world](hello_world.md) (~5), [brainfuck](brainfuck.md) interpreter (~50), [Fairy-Max](fairy_max.md) chess (~1000), [raycastlib](raycastlib.md) (~2000), [dwm](dwm.md) (~2500), [SAF](saf.md) (~5000), [Anarch](anarch.md) (~15000), [tcc](tcc.md) (~25000), [Lua](lua.md) (~30000), [Doom](doom.md) (~35000), [Quake](quake.md) (~100000), [Pokemon](pokemon.md) Emerald (~500000), [OpenBSD](openbsd.md) (~10000000), [Linux](linux.md) (~30000000), [Windows](windows.md) XP (~40000000).
|
5
lrs.md
5
lrs.md
|
@ -90,13 +90,14 @@ The "official" LRS programs and libraries have so far been solely developed by [
|
|||
- **[tinyphysicsengine](tinyphysicsengine.md)**: Very simple 3D [physics engine](physics_engine.md).
|
||||
- smaller projects like [dumbchat](dumbchat.md) and [shitpress](shitpress.md)
|
||||
|
||||
NOTE: Please keep in mind these official projects are not nearly perfect because they're still written with existing imperfect programming languages, using existing (shitty) technology, they're made by imperfect humans and perfection cannot ever be achieved anyway; even LRS itself will evolve and change opinions about details of how software should be written, there is always room for interpretation. For these reason see the projects above not as an example of what perfect LRS software looks like but as an attempt at coming close to it given current circumstances.
|
||||
NOTE: Please keep in mind these official [projects](project.md) are not nearly perfect because they're still written with existing imperfect [programming languages](programming_language.md), using existing (shitty) technology, they're made by imperfect humans and perfection cannot ever be achieved anyway; even LRS itself will evolve and change opinions about details of how software should be written, there is always room for interpretation. For these reason see the projects above not as an example of what perfect LRS software looks like but as an attempt at coming close to it given current circumstances.
|
||||
|
||||
Apart from this software a lot of other software developed by other people and groups can be considered LRS, at least to a high degree (there is usually some minor inferiority e.g. in licensing). Especially [suckless](suckless.md) software mostly fits the LRS criteria. The following programs and libraries can be considered LRS at least to some degree:
|
||||
|
||||
- **[brainfuck](brainfuck.md)**: Extremely simple [programming language](programming_language.md).
|
||||
- **[brainfuck](brainfuck.md)**: Exceptionally simple [programming language](programming_language.md).
|
||||
- **[dwm](dwm.md)**: Official [suckless](suckless.md) [window manager](wm.md).
|
||||
- **[Collapse OS](collapseos.md)** and **[Dusk OS](duskos.md)**: Extremely minimalist [operating systems](operating_system.md).
|
||||
- **[Fairy-Max](fairy_max.md) chess engine**: Tiny [chess](chess.md) engine, under 1000 [LOC](loc.md).
|
||||
- **[LIL](lil.md)**: Tiny embeddable [scripting](script.md) programming language.
|
||||
- **[Lisp](lisp.md)** (mainly [Scheme](scheme.md)): Programming language with a pretty elegant design.
|
||||
- **[st](st.md)**: Official [suckless](suckless.md) [terminal emulator](terminal.md).
|
||||
|
|
3726
random_page.md
3726
random_page.md
File diff suppressed because it is too large
Load diff
File diff suppressed because one or more lines are too long
138
wiki_stats.md
138
wiki_stats.md
|
@ -3,9 +3,9 @@
|
|||
This is an autogenerated article holding stats about this wiki.
|
||||
|
||||
- number of articles: 634
|
||||
- number of commits: 996
|
||||
- total size of all texts in bytes: 5263395
|
||||
- total number of lines of article texts: 38061
|
||||
- number of commits: 997
|
||||
- total size of all texts in bytes: 5269330
|
||||
- total number of lines of article texts: 38078
|
||||
- number of script lines: 324
|
||||
- occurrences of the word "person": 10
|
||||
- occurrences of the word "nigger": 119
|
||||
|
@ -35,60 +35,86 @@ longest articles:
|
|||
|
||||
top 50 5+ letter words:
|
||||
|
||||
- which (2895)
|
||||
- there (2277)
|
||||
- people (2189)
|
||||
- example (1836)
|
||||
- other (1637)
|
||||
- about (1476)
|
||||
- number (1359)
|
||||
- which (2899)
|
||||
- there (2284)
|
||||
- people (2188)
|
||||
- example (1837)
|
||||
- other (1642)
|
||||
- about (1479)
|
||||
- number (1357)
|
||||
- software (1304)
|
||||
- because (1217)
|
||||
- their (1126)
|
||||
- would (1097)
|
||||
- because (1221)
|
||||
- their (1127)
|
||||
- would (1099)
|
||||
- something (1090)
|
||||
- being (1080)
|
||||
- program (1065)
|
||||
- language (990)
|
||||
- called (971)
|
||||
- being (1082)
|
||||
- program (1067)
|
||||
- language (993)
|
||||
- called (972)
|
||||
- things (958)
|
||||
- without (884)
|
||||
- simple (880)
|
||||
- function (871)
|
||||
- computer (850)
|
||||
- numbers (838)
|
||||
- without (885)
|
||||
- simple (881)
|
||||
- function (872)
|
||||
- computer (853)
|
||||
- numbers (840)
|
||||
- different (817)
|
||||
- these (797)
|
||||
- however (797)
|
||||
- programming (785)
|
||||
- these (798)
|
||||
- however (796)
|
||||
- programming (786)
|
||||
- world (779)
|
||||
- system (757)
|
||||
- should (740)
|
||||
- still (735)
|
||||
- doesn (733)
|
||||
- still (732)
|
||||
- games (702)
|
||||
- games (708)
|
||||
- drummyfish (697)
|
||||
- while (693)
|
||||
- drummyfish (693)
|
||||
- point (685)
|
||||
- society (682)
|
||||
- possible (674)
|
||||
- possible (677)
|
||||
- simply (666)
|
||||
- probably (663)
|
||||
- always (661)
|
||||
- probably (664)
|
||||
- always (662)
|
||||
- using (655)
|
||||
- course (626)
|
||||
- similar (625)
|
||||
- course (625)
|
||||
- actually (608)
|
||||
- actually (610)
|
||||
- someone (601)
|
||||
- https (598)
|
||||
- though (593)
|
||||
- really (592)
|
||||
- though (591)
|
||||
- first (582)
|
||||
- basically (582)
|
||||
- first (583)
|
||||
- basically (581)
|
||||
|
||||
latest changes:
|
||||
|
||||
```
|
||||
Date: Sat Mar 29 16:59:03 2025 +0100
|
||||
altruism.md
|
||||
assembly.md
|
||||
chess.md
|
||||
corporation.md
|
||||
drummyfish.md
|
||||
encyclopedia.md
|
||||
english.md
|
||||
fascism.md
|
||||
feminism.md
|
||||
firmware.md
|
||||
gopher.md
|
||||
main.md
|
||||
mainstream.md
|
||||
microtransaction.md
|
||||
morality.md
|
||||
open_source.md
|
||||
permacomputing_wiki.md
|
||||
piracy.md
|
||||
probability.md
|
||||
random_page.md
|
||||
soyence.md
|
||||
wiki_pages.md
|
||||
wiki_stats.md
|
||||
work.md
|
||||
www.md
|
||||
Date: Thu Mar 27 21:46:32 2025 +0100
|
||||
21st_century.md
|
||||
c_sharp.md
|
||||
|
@ -102,32 +128,6 @@ Date: Thu Mar 27 21:46:32 2025 +0100
|
|||
law.md
|
||||
loc.md
|
||||
main.md
|
||||
prime.md
|
||||
random_page.md
|
||||
sudoku.md
|
||||
wiki_pages.md
|
||||
wiki_stats.md
|
||||
Date: Wed Mar 26 21:33:03 2025 +0100
|
||||
21st_century.md
|
||||
adam_smith.md
|
||||
based.md
|
||||
bullshit.md
|
||||
chess.md
|
||||
doom.md
|
||||
drummyfish.md
|
||||
exercises.md
|
||||
lisp.md
|
||||
lmao.md
|
||||
nigger.md
|
||||
number.md
|
||||
pascal.md
|
||||
plan9.md
|
||||
probability.md
|
||||
public_domain.md
|
||||
random_page.md
|
||||
randomness.md
|
||||
shader.md
|
||||
wiki_pages.md
|
||||
```
|
||||
|
||||
most wanted pages:
|
||||
|
@ -156,13 +156,13 @@ most wanted pages:
|
|||
most popular and lonely pages:
|
||||
|
||||
- [lrs](lrs.md) (341)
|
||||
- [capitalism](capitalism.md) (313)
|
||||
- [capitalism](capitalism.md) (314)
|
||||
- [c](c.md) (244)
|
||||
- [bloat](bloat.md) (240)
|
||||
- [free_software](free_software.md) (204)
|
||||
- [game](game.md) (155)
|
||||
- [game](game.md) (156)
|
||||
- [suckless](suckless.md) (151)
|
||||
- [proprietary](proprietary.md) (136)
|
||||
- [proprietary](proprietary.md) (137)
|
||||
- [modern](modern.md) (127)
|
||||
- [minimalism](minimalism.md) (124)
|
||||
- [computer](computer.md) (120)
|
||||
|
@ -171,13 +171,13 @@ most popular and lonely pages:
|
|||
- [programming](programming.md) (115)
|
||||
- [math](math.md) (110)
|
||||
- [shit](shit.md) (109)
|
||||
- [fun](fun.md) (108)
|
||||
- [gnu](gnu.md) (107)
|
||||
- [fun](fun.md) (107)
|
||||
- [linux](linux.md) (104)
|
||||
- [woman](woman.md) (102)
|
||||
- [woman](woman.md) (103)
|
||||
- [corporation](corporation.md) (100)
|
||||
- [bullshit](bullshit.md) (100)
|
||||
- [fight_culture](fight_culture.md) (99)
|
||||
- [bullshit](bullshit.md) (99)
|
||||
- [art](art.md) (99)
|
||||
- [history](history.md) (96)
|
||||
- [hacking](hacking.md) (94)
|
||||
|
@ -186,13 +186,13 @@ most popular and lonely pages:
|
|||
- [work](work.md) (88)
|
||||
- [programming_language](programming_language.md) (87)
|
||||
- ...
|
||||
- [free_body](free_body.md) (5)
|
||||
- [explicit](explicit.md) (5)
|
||||
- [dungeons_and_dragons](dungeons_and_dragons.md) (5)
|
||||
- [dodleston](dodleston.md) (5)
|
||||
- [cyber](cyber.md) (5)
|
||||
- [crime_against_economy](crime_against_economy.md) (5)
|
||||
- [cope](cope.md) (5)
|
||||
- [charity_sex](charity_sex.md) (5)
|
||||
- [backpropagation](backpropagation.md) (5)
|
||||
- [atan](atan.md) (5)
|
||||
- [wiki_pages](wiki_pages.md) (4)
|
||||
|
|
Loading…
Reference in a new issue