This commit is contained in:
Miloslav Ciz 2023-11-24 20:25:47 +01:00
parent 4ea0a68779
commit 6766c52da6
7 changed files with 17 additions and 8 deletions

View file

@ -10,4 +10,7 @@ Some signs of egoism include:
- **Egoism masked as [joking](jokes.md)**, i.e. doing something egoistic and then pretending to do it for the sake of a joke; for example in the book *World of Warcraft Diary* the author *X* puts a huge quote of himself on one page and jokingly writes under it *"X quoting X in his own book"* -- hahaha we laughed ok? It's not egoism, it's done for a joke, BTW the quote will stay there. The author here thinks he is smart as he think this achieves two things: promoting himself while also making him look like someone with a sense of humor. In fact it just makes him look like the most egocentric bastard.
- **[Assertiveness](assertiveness.md)**, also saying shit like "to love others you first have to love yourself" etc., honestly I don't know who comes up with such crap lol.
- **Being a [capitalist](capitalism.md)**; by definition a capitalist only cares about himself, capitalist is incapable of love or wanting any benefit for anyone else than himself, he only benefits others if he sees it will somehow lead to his own benefit in the future (this applies even to for example to caring about his own family etc.).
- **Using licenses that require giving credit**, such as [CC-BY-SA](cc_by_sa.md).
- **"Personal pronouns".**
- **Making (or allowing others to make) art that glorifies you**, e.g. documentaries, books etc.
- ...

4
faq.md
View file

@ -66,6 +66,10 @@ Yes.
No, of course not you dumbo. There is no intention of deception, this project started as a collaborative wiki with multiple contributors, named *Based Wiki*, however I (drummyfish) forked my contributions (most of the original Wiki) into my own Wiki and renamed it to *Less Retarded Wiki* because I didn't like the direction of the original wiki. At that point I was still allowing and looking for more contributors, but somehow none of the original people came to contribute and meanwhile I've expanded my LRS Wiki to the point at which I decided it's simply a snapshot of my own views and so I decided to keep it my own project and kept the name that I established, the *LRS Wiki*. Even though at the moment it's missing the main feature of a wiki, i.e. collaboration of multiple people, it is still a project that most people would likely call a "wiki" naturally (even if only a personal one) due to having all the other features of wikis (separate articles linked via hypertext, non-linear structure etc.) and simply looking like a wiki -- nowadays there are many wikis that are mostly written by a single man (see e.g. small fandom wikis) and people still call them wikis because culturally the term has simply taken a wider meaning, people don't expect a wiki to absolutely necessarily be collaborative and so there is no deception. Additionally I am still open to the idea to possibly allowing contributions, so I'm simply keeping this a wiki, the wiki is in a sense waiting for a larger community to come. Finally the ideas I present here are not just mine but really do reflect existing movements/philosophies with significant numbers of supporters (suckless, free software, ...).
### Why is this rather not a blog?
Because blogs suck, they are based on the idea of content consumerism and subscribers following celebrities just like on youtube or facebook, blog posts are ugly and go obsolete in a week, this wiki is trying to create a reference work that can be polished and will last last some time.
### Since it is public domain, can I take this wiki and do anything with it? Even something you don't like, like sell it or rewrite it in a different way?
Yes, you can do anything... well, anything that's not otherwise illegal like falsely claiming authorship (copyright) of the original text. This is not because I care about being credited, I don't (you DON'T have to give me any credit), but because I care about this wiki not being owned by anyone. You can however claim copyright to anything you add to the wiki if you fork it, as that's your original creation.

View file

@ -2,6 +2,8 @@
License is a legal text by which we share some of our exclusive rights (e.g. [copyright](copyright.md)) over [intellectual](intellectual_property.md) works with others. For the purpose of this Wiki a license is what enables us to legally implement [free (as in freedom) software](free_software.md) (as well as [free culture](free_culture.md)): we attach a license to our program that says that we grant to everyone the basic freedom rights to our software with optional conditions (which must not be in conflict with free software definition, e.g. we may require [attribution](attribution.md) or [copyleft](copyleft.md), but we may NOT require e.g. non-commercial use only). We call these licenses *free licenses* ([open source](open_source.md) licenses work the same way). Of course, there also exist [non-free](proprietary.md) licenses called [EULAs](eula.md), but we stay away from these.
TODO: classification (permissive vs copyleft etc.)
At [LRS](lrs.md) we highly prefer [public domain](public_domain.md) [waivers](waiver.md) instead of licenses, i.e. we release our works without any conditions/restrictions whatsoever (e.g. we don't require credit, [copyleft](copyleft.md) and similar conditions, even if by free software rules we could). This is because we oppose the very idea of being able to own information and ideas, which any license is inherently based on. Besides that, licenses are not as legally [suckless](suckless.md) as public domain and they come with their own issues, for example a license, even if free, may require that you promote some political ideology you disagree with (see e.g. the principle of [+NIGGER](plusnigger.md)).
Some most notable free licenses for software include (FSF: FSF approved, OSI: OSI approved, LRS: approved by us, short: is the license short?):

2
lrs.md
View file

@ -95,7 +95,7 @@ Apart from this software a lot of other software developed by other people and g
- **[Simon Tatham's portable puzzle collection](stppc.md)**: Very portable collection of puzzle [games](game.md).
- ...
Other potentially LRS software to check out may include [TinyGL](tinygl.md), [scc](scc.md), [ed](ed.md), [lynx](lynx.md), [links](links.md), [uClibc](uclibc.md), [miniz](miniz.md), [nuklear](nuklear.md), [dmenu](dmenu.md), [sbase](sbase.md), [sic](sic.md), [tabbed](tabbed.md), [svkbd](svkbd.md), [busybox](busybox.md), [darcs](darcs.md), [raylib](raylib.md), [PortableGL](portablegl.md) and others.
Other potentially LRS software to check out may include [TinyGL](tinygl.md), [scc](scc.md), [ed](ed.md), [IBNIZ](ibniz.md), [lynx](lynx.md), [links](links.md), [uClibc](uclibc.md), [miniz](miniz.md), [nuklear](nuklear.md), [dmenu](dmenu.md), [sbase](sbase.md), [sic](sic.md), [tabbed](tabbed.md), [svkbd](svkbd.md), [busybox](busybox.md), [darcs](darcs.md), [raylib](raylib.md), [PortableGL](portablegl.md) and others.
It is also possible to talk about LRS data formats, [protocols](protocol.md), standards, designs and concepts as such etc. These might include:

View file

@ -13,6 +13,7 @@ Here is a list of people notable in technology or in other ways related to [LRS]
- **[Donald Knuth](knuth.md)**: computer scientist, Turing-award winner, author of the famous [Art of Computer Programming](taocp.md) books and the [TeX](tex.md) typesetting system
- **[drummyfish](drummyfish.md)** (Miloslav Číž): creator of [LRS](lrs.md), a few programs and this wiki, [anarcho-pacifist](anpac.md)
- **[Eric S. Raymond](esr.md)**: proponent of [open source](open_source.md), co-founder of [OSI](osi.md) and tech writer
- **[Fabrice Bellard](fabrice_bellard.md)**: legendary programmer, made many famous programs such as [ffmpeg](ffmpeg.md), [tcc](tcc.md), [TinyGL](tinygl.md) etc.
- **[Geoffrey Knauth](geoffrey_knauth.md)**: very [shitty](shit.md) president of [Free Software Foundation](fsf.md) since 2020 who embraces [proprietary](proprietary.md) software lol
- **[Jesus](jesus.md)**: probably the most famous guy in history, had a nice teaching of [nonviolence](nonviolence.md) and [love](love.md)
- **[Jimmy Wales](jimmy_wales.md)**: co-founder of [Wikipedia](wikipedia.md)

3
uxn.md
View file

@ -4,7 +4,7 @@
Uxn is a [minimalist](minimalism.md) [self hosted](self_hosting.md) [stack](stack.md)-based [virtual machine](virtual_machine.md) 8bit/16bit [computer](computer.md) aiming for great [simplicity](simplicity.md) and [portability](portability.md). It is quite nice and impressive, having its own [instruction set](isa.md), [assembly](assembly.md) language, many implementations and many programs written for it already (e.g. [Left](left.md) text editor, Noodle drawing tool etc.); it was made by the author of [xxiivv](xxiivv.md) wiki (some weird [narcissist](egoism.md) self proclaimed artist that's sailing the seas or something). From the minimalist point of view uxn really seems to be going in the right direction, it is inspired by old computers such as [NES](nes.md) and [C64](c64.md), practicing real minimalism (not just [pseudominimalism](pseudominimalism.md) or just "lightweight minimalism") -- that's pretty awesome -- however its presentation is shit and while there are many [free as in freedom](free_software.md) implementations of uxn, official supplemental material to uxn (on the [xxiivv](xxiivv.md) wiki), such as its specification, is **[proprietary](proprietary.md)** ([NC](nc.md)) and therefore should be avoided and boycotted.
Uxn can be compared to some of [our](lrs.md) projects, for example [SAF](saf.md), but mainly [comun](comun.md) -- the goals of uxn and comun may be seen as significantly overlapping, aiming to create a minimalist, completely independent from-ground-up computing "stack", an extremely portable platform for minimalist programs, and they do so in a similar way (both are e.g. stack based, inspired by [Forth](forth.md)). To quickly compare uxn and comun: comun is more of a pure programming [language](language.md) focusing only on expressing algorithms without talking about [I/O](io.md) or instruction sets, uxn on the other hand really is a [computer](computer.md) (even if initially only virtual), one that comes with its own instruction set, language and protocols for communication with peripheral devices, though the computer is purposefully made so that it can be implemented as a virtual machine running on other computers. Comun is trying to stay more abstract, hardware independent and be more close to [math](math.md) (e.g. by its syntax), it doesn't assume any native integer size or memory size, it doesn't use any English keywords, it aims to be usable natively (as a compiled language) on many different platforms, assuming as little as possible about them -- it is trying to be a "better, simple [C](c.md)". Uxn is more of a "new NES", an idealization and improvement of old computers, it has a hardcoded amount of memory, specified integer size (8 or 16 bit), uses assembly with English mnemonics just like the old computers etc.
Uxn is similar to other projects such as [IBNIZ](ibniz.md), and can be compared to some of [our](lrs.md) projects as well, for example [SAF](saf.md), but mainly [comun](comun.md) -- the goals of uxn and comun may be seen as significantly overlapping, aiming to create a minimalist, completely independent from-ground-up computing "stack", an extremely portable platform for minimalist programs, and they do so in a similar way (both are e.g. stack based, inspired by [Forth](forth.md)). **To quickly compare uxn and comun**: comun is more of a pure programming [language](language.md) focusing only on expressing algorithms without talking about [I/O](io.md) or instruction sets, uxn on the other hand really is a [computer](computer.md) (even if initially only virtual), one that comes with its own instruction set, language and protocols for communication with peripheral devices, though the computer is purposefully made so that it can be implemented as a virtual machine running on other computers. Comun is a low level language but higher level than assembly (having e.g. control structures and a concept of "native integer" type), usually compiling to [bytecode](bytecode.md), while uxn is programmed directly in assembly and tied to its virtual machine's architecture and specifications. Comun is trying to stay more abstract, hardware independent and be more close to [math](math.md) notation, it doesn't assume any native integer size or working memory size, it doesn't use any English keywords, it assumes as little as possible about its platform -- it is trying to be a "better, simpler [C](c.md)". Uxn is more of a "new NES", a "practically useful [fantasy console](fantasy_console.md)", an idealization and improvement of old computers, it has a hardcoded amount of memory, specified integer size (8 or 16 bit), uses assembly with English mnemonics just like the old computers etc. As for complexity, uxn is probably a bit simpler, or rather allowing smaller implementations than those of full comun, though simplified versions of comun (such as minicomun) may possibly be as simple or simpler than uxn and specification of full comun (a possible measure of complexity) is extremely small and will probably compare to or beat uxn. Uxn only has 32 instructions and its self hosted implementation is around 2000 bytes big, while current comun's bytecode has around 80 instructions and self hosted compiler will probably have a few thousand lines of code (as it really is a library, compiler, interpreter and simple optimizer, as opposed to mere assembler). Comun is a completely [selfless](selfless.md), absolutely [public domain](public_domain.md) [free software](free_software.md), while uxn has a selfish proprietary ([NC](nc.md)) specification.
## Details
@ -36,6 +36,7 @@ TODO: vectors, subroutines, ...
## See Also
- [IBNIZ](ibniz.md)
- [xxiivv](xxiivv.md)
- [comun](comun.md)
- [SAF](saf.md)

View file

@ -2,16 +2,14 @@
{ Still researching this shit etc. ~drummyfish }
XXIIVV is a website and personal [wiki](wiki.md) (similar concept to [our wiki](lrs_wiki.md)) of a Canadian [minimalist](minimalism.md)/esoteric programmer/artist/[generalist](generalism.md) David Mondou-Labbe who calls himself "Devine Lu Linvega" (lol) who is a part of an artist/programmer group called [Hundred Rabbits](hundred_rabbits.md) who live on a ship. The site is accessible at http://wiki.xxiivv.com/site/home.html. There are some real good and pretty bad things about it.
XXIIVV is a website and personal [wiki](wiki.md) (similar concept to [our wiki](lrs_wiki.md)) of a Canadian [minimalist](minimalism.md)/esoteric programmer/artist/[generalist](generalism.md) David Mondou-Labbe who calls himself "Devine Lu Linvega" (lol) who is a part of an artist/programmer group called [Hundred Rabbits](hundred_rabbits.md) who live on a ship. David seems to be a normie [SJW](sjw.md) [fascist](fascist.md), proclaiming "aggressivity" on his web (under "/ethics.html" on his site). The site is accessible at http://wiki.xxiivv.com/site/home.html. There are some real good and pretty bad things about it.
Firstly let's see the letdowns: **HE LICENSES HIS ART AND SOME OF HIS CODE UNDER [CC-BY-NC-SA](cc_by_nc_sa.md) -- retard alert!**. Honestly he can shove this up his ass. He's an [open soars](open_source.md) fanboy. At least some of his code is [MIT](mit.md), but he also makes fucking [PROPRIETARY](proprietary.md) PAID software (e.g. Verreciel). The guy also seems **egoistic as fuck**, invents weird hipster names and "personal pronouns" for himself, has some ugly body modifications, wears cringe rabbit costumes, he thinks his art is so good he has to "protect" it with fascist licenses and writes in a cringe pompous/cryptic style probably in hopes to appear smart while just making it shithard to make sense of his texts. The only thing he's missing is a fedora. Anyway, that's just a quick sum up of the cancer stuff.
Firstly let's see the letdowns: **HE LICENSES HIS ART AND SOME OF HIS CODE UNDER [CC-BY-NC-SA](cc_by_nc_sa.md) -- retard alert!**. Honestly he can shove this up his ass. He's a [capitalist](capitalist.md) [open soars](open_source.md) fanboy who oppresses others by trying to monopolizing art by keeping exclusive "commercial intellectual property rights". At least some of his code is [MIT](mit.md), but he also makes fucking [PROPRIETARY](proprietary.md) PAID software (e.g. Verreciel), then he somehow tries to manipulate readers of his website to believe he is "against capitalism" :'D The guy also seems **[egoistic](egoism.md) as fuck**, invents weird hipster names and "personal pronouns" for himself, has some ugly body modifications, wears cringe rabbit costumes, he thinks his art is so good he has to "protect" it with fascist licenses and writes in a cringe pompous/cryptic/poetic style probably in hopes to appear smart while just making it shithard to make sense of his texts -- truly his tech writings are literal torture to read. The only thing he's missing is a fedora. Anyway, that's just a quick sum up of the [cancer](cancer.md) stuff.
There are also nice things though, a few of them being:
- The guy is creating extremely minimalist, small tech from-scratch technology that's worthy of attention. Some of it includes:
- [uxn](uxn.md): Simple (~100 [LOC](loc.md) of [C](c.md)) [virtual machine](virtual_machine.md), similar to a "[fantasy console](fantasy_console.md)" but intended more for [portability](portability.md).
- [Tal](tal.md): Simple assembly-like [programming language](programming_language.md) for uxn.
- [Varvara](varvara.md): A from-scratch computing stack based on uxn.
- [lietal](lietal.md): Simple artificial language.
- [uxn](uxn.md): Simple (~100 [LOC](loc.md) of [C](c.md)) [virtual machine](virtual_machine.md), similar to a "[fantasy console](fantasy_console.md)" but intended more for [portability](portability.md). This also comes with an assembly language called [tal](tal.md).
- [lietal](lietal.md): Simple [artificial language](conlang.md).
- The wiki writes on pretty [interesting](interesting.md) topics, many of which overlap with [our](lrs.md) topics of interest. For example [pen and paper computing](pen_and_paper.md) that includes [games](game.md).
- Some of the presented opinions and wisdoms are [based](based.md), e.g. "for writing fast programs use slow computers" etc.