This commit is contained in:
Miloslav Ciz 2021-11-11 20:12:33 -06:00
parent 63fd9501aa
commit b9aee2a839
6 changed files with 33 additions and 6 deletions

5
brainfuck.md Normal file
View file

@ -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.

1
fun.md
View file

@ -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)

19
main.md
View file

@ -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).
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)

View file

@ -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:

View file

@ -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

View file

@ -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