Add yet more shit

This commit is contained in:
Miloslav Ciz 2022-02-09 21:53:38 +01:00
parent e9938bef60
commit f2a25dcf9a
3 changed files with 13 additions and 4 deletions

7
cc0.md
View file

@ -1,6 +1,10 @@
# CC0
TODO
CC0 is a [waiver](waiver.md) (similar to a [license](license.md)) of copyright, created by [Creative Commons](creative_commons.md), that can be used to dedicate one's work to the [public domain](public_domain.md).
Unlike a license, a waiver such as this *removes* the author's copyright; by using CC0 the author willingly gives up his own copyright so that the work will no longer be owned by anyone (while a license preserves the author's copyright while granting some rights to other people). It's therefore the most [free](free_software.md) and [permissive](permissive.md) option for releasing intellectual works. CC0 is designed in a pretty sophisticated way, it also waives "neighboring rights" ([moral rights](moral_rights.md)), and also contains a fallback license in case waiving copyright isn't possible in a certain country. For this CC0 is one of the best ways, if not the best, of truly and completely dedicating works to public domain world-wide (well, at least in terms of copyright). In this world of extremely fucked up [intellectual property](intellectual_property.md) laws it is not enough to state "my work is public domain" -- you need to use something like CC0 to achieve legally valid public domain status.
CC0 is recommended by [LRS](lrs.md) for both programs and other art -- however for programs additional waivers of [patents](patent.md) should be added as CC0 doesn't deal with patents. CC0 is endorsed by the [FSF](fsf.md) but not [OSI](osi.md) (who rejected it because it explicitly states that trademarks and patents are NOT waived).
## Things Under CC0
@ -15,6 +19,7 @@ TODO
- many things on opengameart
- many things on BlendSwap
- all of [drummyfish's](drummyfish.md) stuff including fonts, textures, 3D models etc.
- [librivox](librivox.md) creates CC0 audiobooks from old books
- text:
- [Esolang Wiki](esolang.md)
- OSdev Wiki [since 2011](https://wiki.osdev.org/OSDev_Wiki:Copyrights)

View file

@ -1,7 +1,9 @@
# Luke Smith
Luke Smith is an Internet tech mini-celebrity known for making videos about [suckless](suckless.org) software, independent living in the woods and here and there about historical/political topics. He is bald, about 30 years old and lives in a rural location in Florida (exact coordinates have been doxxed but legally can't be shared here, but let's say you just say the road around his house bears his name). He has a podcast called *Not Related!* in which he discusses things such as alternative historical theories. He has a minimalist 90s style website https://lukesmith.xyz/ and his own [peertube](peertube.md) instace where his videos can be watched if one doesn't want to watch them on [YouTube](youtube.md). He is the author of [LARBS](larbs.md) and minimalist recipe site https://based.cooking/. Unfortunately he's a [crypto](cryptocurrency.md) and [brave](brave.md) browser shill.
Luke Smith is an Internet tech mini-celebrity known for making videos about [suckless](suckless.org) software, independent living in the woods and here and there about historical/political topics. He is bald, about 30 years old and lives in a rural location in Florida (exact coordinates have been doxxed but legally can't be shared here, but let's say you just say the road around his house bears his name). He has a podcast called *Not Related!* in which he discusses things such as alternative historical theories -- actually a great podcast. He has a minimalist 90s style website https://lukesmith.xyz/ and his own [peertube](peertube.md) instace where his videos can be watched if one doesn't want to watch them on [YouTube](youtube.md). He is the author of [LARBS](larbs.md) and minimalist recipe site https://based.cooking/. Unfortunately he's a [crypto](cryptocurrency.md) and [brave](brave.md) browser shill.
His videos consist of normie-friendly tutorials on suckless software, rants, independent living, live-streams and podcasts.
He's kind of based but also retarded to a great degree at times, for example he used to shill the [Brave](brave.md) browser pretty hard before he realized it was actually a huge scam all along xD Also he's probably a Nazi.
Luke studies PhD in linguistics but is very critical of academia -- he speaks several languages, though many of them to a low level with American accent and he can't sometimes even speak English correctly (using phrases such as "the reason is because" etc.). He is a right-winder and talks in meme phrases which makes his "content" kind of enjoyable. He despises such things as [soydevry](soydev.md), [bloat](bloat.md), "consoomerism" and soyence.
His videos consist of normie-friendly tutorials on suckless software, rants, independent living, live-streams and podcasts. The typical Luke Smith video is him walking somewhere in the middle of a jungle talking about how retarded modern technology is and how everyone should move to the woods.
Luke studies PhD in linguistics but is very critical of academia -- he "speaks" several languages, though many of them to a low level with bad American accent and he can't sometimes even speak English correctly (using phrases such as "the reason is because" etc.). He is a right-winder and talks in meme phrases which makes his "content" kind of enjoyable. He despises such things as [soydevry](soydev.md), [bloat](bloat.md), "consoomerism" and [soyence](soyence.md).

2
oop.md
View file

@ -1,5 +1,7 @@
# Object-Oriented Programming
*"I invented the term 'object oriented' and [C++](cpp.md) was not what I had in mind"* --[Alan Kay](alan_kay.md), inventor of OOP
Object-oriented programming (OOP, also object-obsessed programming) is a [programming paradigm](paradigm.md) that tries to model reality as a collection of abstract objects that communicate with each other and obey some specific rules. While the idea itself isn't bad and can be useful in certain cases, OOP has become extremely overused, extremely badly implemented and downright forced in programming languages which apply this abstraction to every single program and concept, creating [anti-patterns](anti_pattern.md), unnecessary issues and of course [bloat](bloat.md). We therefore see OOP as a [cancer](cancer.md) of software development.
Ugly examples of OOP gone bad include [Java](java.md) and [C++](cpp.md) (which at least doesn't force it). Other languages such as [Python](python.md) and [Javascript](javascript.md) include OOP but have lightened it up a bit and at least allow you to avoid using it.