diff --git a/brainfuck.md b/brainfuck.md new file mode 100644 index 0000000..e9f9d59 --- /dev/null +++ b/brainfuck.md @@ -0,0 +1,5 @@ +# Brainfuck + +Brainfuck is an extremely simple [esoteric programming language](esoland.md); simple by its specification (consisting only of 8 commands) but intentionally very hard to program in. It works similarly to a pure [Turing machine](turing_machine.md). In a way it is kind of [beautiful](beauty.md) by its [simplicity](minimalism.md). It is very easy to write your own brainfuck [interpreter](interpreter.md). + +There exist [self-hosted](self_hosting.md) brainfuck interpreters which is pretty fucked up. \ No newline at end of file diff --git a/fun.md b/fun.md index 027312c..7f281f5 100644 --- a/fun.md +++ b/fun.md @@ -6,5 +6,6 @@ Fun is a reward in form of a pleasant feeling which you get after doing somethin - [programming](programming.md) - [games](game.md) +- [open consoles](open_console.md) - hanging around with friends on the [Island](island.md) - laughing at normies dealing with [bloat](bloat.md) diff --git a/main.md b/main.md index 1d5d979..e03ae40 100644 --- a/main.md +++ b/main.md @@ -8,4 +8,21 @@ Pay us a visit on the [Island](island.md)! ## What Is Less Retarded Software -Well, we're trying to figure this out on this wiki, but it is greatly related to [suckless](suckless.md), [Unix](unix.md), [KISS](kiss.md) and [free](free_software.md) software. LRS standing opposed to all shittiness of so called ["modern"](modern_software.md) software. For more details see the article about [LRS](lrs.md). \ No newline at end of file +Well, we're trying to figure this out on this wiki, but it is greatly related to [suckless](suckless.md), [Unix](unix.md), [KISS](kiss.md) and [free](free_software.md) software. LRS standing opposed to all shittiness of so called ["modern"](modern_software.md) software. For more details see the article about [LRS](lrs.md). + +## Some Interesting Topics + +If you don't know where to start, here are some suggestions. If you're new, the essential topics are: + +- [free software](free_software.md) +- [suckless](suckless.md) +- [less retarded software](lrs.md) +- [capitalist software](capitalist_software.md) + + +And if you just want something more obscure and fun, check out these: + +- [esoteric languages](esolang.md) +- [open consoles](open_console.md) +- [brain software](brain_software.md) +- [shit](shit.md) \ No newline at end of file diff --git a/open_console.md b/open_console.md index 164a55d..09d3272 100644 --- a/open_console.md +++ b/open_console.md @@ -1,5 +1,7 @@ # Open Console +{~drummyfish comments: Open consoles are how I got to [suckless](suckless.md) programming, they really taught me about the low-level, about optimizations and how to actually program efficiently on very limited hardware. I recommend you grab one of these.} + Open consoles are tiny Gameboy-like gaming consoles powered by [free software](free_software.md) and [hardware](free_hardware.md), which have relatively recently seen a small boom. Examples include [Arduboy](arduboy.md), [Pokitto](pokitto.md) or [Gamebuino](gamebuino.md). These are **NOT** the raspberry pi handhelds that run Gameboy emulators. In summary, open consoles are: diff --git a/programming_language.md b/programming_language.md index c98f627..239077c 100644 --- a/programming_language.md +++ b/programming_language.md @@ -20,6 +20,7 @@ We can divide language in many more ways, for example based on their paradigm ([ *THIS IS NOT A COMPREHENSIVE LIST, I can only include languages that I am familiar with, please add more* ~drummyfish - [C](c.md): the one and only, the go-to language of the [suckless](suckless.md) community and of compiled languages in general, greatly [future-proof](future_proof.md), uncontested in performance and with nice oldschool [meme](meme.md)-free design, our beloved C +- [go](go.md): yes? TODO - [Scheme](scheme.md): the minimal/elegant member of [lisp](lisp.md) family of [functional](functional.md) languages - [Forth](forth.md): beautifully simple stack-based language - [Lambda calculus](lambda_calculus.md): ultra extremely [minimal](minimalism.md) [mathematical](math.md) [functional](functional.md) language diff --git a/wiki_style.md b/wiki_style.md index 88c714d..3bb5e65 100644 --- a/wiki_style.md +++ b/wiki_style.md @@ -12,12 +12,13 @@ If you contribute, add yourself to [wiki authors](wiki_authors.md)! You can also ## Style -- Don't line-break paragraphs (a pragraph is on a single line). The reasoning is that a text manually formatted to specific width is hard to edit. It's easier to switch to auto-line breaking in your editor. -- Each page shall start with a heading (which may not correspond to article file name). -- Filenames of articles should use a lowercrase snake_case. -- This isn't Wikipedia, memes and opinions are allowed (and welcome). However don't do things like hard pushing political and other ideas that aren't immediately tied to our thing (e.g. Trump good and Trump bad has nothing to do with our tech). We want this to be about good technology and we invite all people regardless of political opinions to create our kind of technology (of course some politics inevitably follows from our ideas). +- **Don't line-break paragraphs** (a pragraph is on a single line). The reasoning is that a text manually formatted to specific width is hard to edit. It's easier to switch to auto-line breaking in your editor. +- **Each page shall start with a heading** (which may not correspond to article file name). +- **Filenames of articles should use a lowercrase snake_case**. +- **This isn't Wikipedia**, memes and opinions are allowed (and welcome). However don't do things like hard pushing political and other ideas that aren't immediately tied to our thing (e.g. Trump good and Trump bad has nothing to do with our tech). We want this to be about good technology and we invite all people regardless of political opinions to create our kind of technology (of course some politics inevitably follows from our ideas). +- The style of this wiki is **inspired by the famous [WikiWikiWeb](http://wiki.c2.com/?WikiWikiWeb)**. - Images: TODO (what images can we link to? how many images do we even want here?). -- You can leave comments right in the text of articles e.g. like this: {I disagree with this shit. ~drummyfish}. +- **You can leave comments right in the text of articles**, e.g. like this: {I disagree with this shit. ~drummyfish}. ## Purpose