From 2184e73b249005d521d63a2aab3efe14b05caf48 Mon Sep 17 00:00:00 2001 From: Miloslav Ciz Date: Sat, 19 Nov 2022 22:33:58 +0100 Subject: [PATCH] Update --- oop.md | 1 + sin.md | 3 ++- tattoo.md | 2 +- trom.md | 10 ++++++---- update_culture.md | 14 ++++++++------ venus_project.md | 2 +- 6 files changed, 19 insertions(+), 13 deletions(-) diff --git a/oop.md b/oop.md index 8954a58..246c19b 100644 --- a/oop.md +++ b/oop.md @@ -28,6 +28,7 @@ OOP furthermore comes with some basic principles such as: - OOP is just a bad abstraction for many problems that by their nature aren't object-oriented. OOP is not a [silver bullet](silver_bullet.md), yet it tries to behave as one. **The greatest issue of OOP is that it's trying to solve everything**. For example it forces the idea that data and [algorithms](algorithm.md) should always come together, but that's simply a stupid statement in general, there is no justification for it, some data is simply data and some algorithms are simply algorithms. You may ask what else to use instead of OOP then -- see the section below. - For simple programs (which most programs should be) such as many [Unix](unix.md) utilities OOP is simply completely unnecessary. +- OOP languages make you battle artificial restrictions rather than focus on solving the problem at hand. - Great number of the supposed "features" and [design patterns](design_pattern.md) (setters/getters, singletons, inheritance, ...) turned out to actually be [antipatterns](antipatter.md) and burdens -- this isn't a controversial statement, even OOP proponents usually agree with this. - OOP as any higher abstraction very often comes with overhead, memory footprint and performance loss ([bloat](bloat.md)) as well as more complex [compilers](compiler.md), language specifications, more [dependencies](dependency.md) etc. - The relatively elegant idea of pure OOP didn't catch on and the practically used OOP languages are abomination hybrids of imperative and OOP paradigms that just take more [head space](head_space.md), create [friction](friction.md) and unnecessary issues to solve. Sane languages now allow the choice to use OOP fully, partially or avoid it completely, which leads to a two-in-one overcomplication. diff --git a/sin.md b/sin.md index 4fdf167..5ab2f5e 100644 --- a/sin.md +++ b/sin.md @@ -43,6 +43,7 @@ Some additional facts and properties regarding the sine functions are: - Its inverse function is [arcus sine](asin.md), abbreviated *asin*, also written as *sin^-1* -- this function tells you what argument you need to give to sin to get a specific result number. It's actually an inverse of only part of the sine function because the whole sine function can't be inverted, it isn't [bijective](bijection.md). - [Derivative](derivative.md) of *sin(x)* is *cos(x)*, the [integral](integral.md) of *sin(x) dx* is *-cos(x)*. - By adding many differently shifted and scaled sine functions we can create basically any other function, see e.g. [cosine transform](cosine_transform.md). +- Sine and [cosine](cos.md) functions are used to draw [circles](circle.md). If you plot points with *x* coordinate equal to *sin(t)* and *y* coordinate equal to *cos(t)* for *t* going from 0 to *2 * pi*, you'll get a unit circle. - *sin(x)^2 + cos(x)^2 = 1* Some values of the sine function are: @@ -76,7 +77,7 @@ If you want a small, fast and perhaps integer only `sin` function (the one we'd Very rough and fast approximations e.g. for primitive music synthesis can be done with the traditional very basic [square](square_function.md) or [triangle](triangle_function.md) functions. The following is a simple 8bit linear approximation that's more accurate than square or triangle (approximates sine with a linear function in each quadrant): ``` -unsigned char sinA(uint8_t x) +unsigned char sinA(unsigned char x) { unsigned char quadrant = x / 64; diff --git a/tattoo.md b/tattoo.md index aac1330..19ac05a 100644 --- a/tattoo.md +++ b/tattoo.md @@ -1,3 +1,3 @@ # Tattoo -Tattoo is a body disfigurement formed by injecting ink under the skin to permanently mark it. Tattoo is a cheap sign of [egoism](egoism.md), [narcissism](narcissism.md), herd mentality, [identity](identity_politics.md) crisis and overconfidence of someone desperately trying to get attention or make oneself look interesting. We highly advise to distance oneself from anyone having a voluntarily made tattoo. \ No newline at end of file +Tattoo is a body disfigurement formed by injecting ink under the skin to permanently mark it. Tattoo, similarly to [piercing](piercing.md), suits, dyed hair etc., is a sign of [egoism](egoism.md), [narcissism](narcissism.md), herd mentality, [identity](identity_politics.md) crisis, overconfidence of the incompetent and a cheap attempt at desperately trying to get attention or make oneself look interesting. We highly advise to distance oneself from anyone having a voluntarily made tattoo. \ No newline at end of file diff --git a/trom.md b/trom.md index a4536e5..69f33c3 100644 --- a/trom.md +++ b/trom.md @@ -1,13 +1,15 @@ # TROM -{ WIP, still being researched. ~drummyfish } +{ WIP, still being researched. Was trying to reach the Tio guy but he didn't respond. ~drummyfish } TROM (The Reality Of Me) is a project running since 2011 that's educating mainly about the [harmfulness](harmful.md) of trade-based society and tries to show a better way: that of establishing so called [trade-free](trade_free.md) (in the sense of WITHOUT trade) society. It is similar to e.g. [Venus Project](venus_project.md) (with which TROM collaborated for a while), the [Zeitgeist Movement](zeigeist_movement.md) and our own [LRS](less_retaded_society.md) -- it shares the common core of opposing money and trade as a basis of society (which they correctly identify as the core issue), even though it differs in some details that we (LRS) don't see as wholly insignificant. The project website is at https://www.tromsite.com/. -TROM was started and is run by a Romanian guy called Tio, he has a personal blog at https://www.tiotrom.com and now lives mostly in Spain. The project seems more or less run just by him. +TROM was started and is run by a Romanian guy called Tio (born June 12 1988, according to blog), he has a personal blog at https://www.tiotrom.com and now lives mostly in Spain. The project seems more or less run just by him. The project is funded through [Patereon](patreon.md) and has created a very impressive volume of very good quality educational materials including books, documentaries, memes, even its own [GNU](gnu.md)/[Linux](linux.md) [distro](distro.md) ([Tromjaro](tromjaro.md)). The materials TROM creates sometimes educate about general topics (e.g. language), not just those directly related to trade-free society -- Tio says that he simply likes to learn all about the world and then share his knowledge. +The idea behind TROM is very good and similar to LRS, but just as the [Venus project](venus_project.md) it is a bit [sus](sus.md), we align with many core ideas and applaud many things they do, but can't say we 100% support everything about TROM. + ## Summary { WATCH OUT, this is a work in progress sum up based only on my at the moment a rather brief research of the project, I don't yet guarantee this sum up is absolutely correct, that will require me to put in much more time. Read at own risk. ~drummyfish } @@ -22,5 +24,5 @@ The project is funded through [Patereon](patreon.md) and has created a very impr - It is based on [fight culture](fight_culture.md) and [hero culture](hero_culture.md) (judging by the content of the book *the origin of most problems*, creating superheroes and stating such things as "the world needs an enemy"), which we greatly oppose, we (LRS) don't believe a good and peaceful society can worship heroes and wars. Hopefully this is something the project may realize along the way, however at this point there is a great danger of falling into the trap of turning into a violent revolutionary [pseudoleftist](pseudoleft.md) movement. - TROM refuses to use [free (as in freedom) licenses](free_culture.md)! Huge letdown. Tio gives some attempt at explanation at https://www.tiotrom.com/2022/08/free-software-nonsense/, but he doesn't seem to understand the concept of free culture/software very well, he's the "it don't need no license I say do whatever you want" guy. - [Bloat](bloat.md), a lot of bloat everywhere, Javascript sites discriminating against non-consumerist computers. Tio isn't a programmer and seems to not be very aware of the issues regarding software, he uses the [Wordpress](wordpress.md) abomination with plugins he BUYS etc. -- There seems to be signs of [atheist](atheism.md)/iamverysmart/neil de grass overrationalism, see the following point. -- From Tio's blog TROM seems to be just his one-man project, even though he may employ a few helpers -- not that there's anything wrong about one man projects [:)](lrs.md) -- Tio is very determined, talented in certain areas such as "content creation" etc., however he dropped out of school, he's pretty young and lacks a lot of knowledge and insight into important areas such as technology and free culture while talking about them as if he knew them very well, this is not too good and even poses some dangers. Hell, at times he seems straight from /r/iamverysmart, e.g. with this real cringe at his own theory of black holes https://www.tiotrom.com/2021/11/my-theory-about-black-holes/. Of course it's alright to speculate and talk about anything, but sometimes it seems he thinks he's a genius at everything { Not wanting to make fun of anyone though, been there myself. :) ~drummyfish }. His eagerness is both his great strength and weakness, and as TROM is HIS project, it's the strength and weakness of it as well. \ No newline at end of file +- There seems to be signs of [atheist](atheism.md)/iamverysmart/neil de grass overrationalism, some things are pretty cringe and retarded, see the following point. +- From Tio's blog TROM seems to be just his one-man project, even though he may employ a few helpers -- not that there's anything wrong about one man projects [:)](lrs.md) -- Tio is very determined, talented in certain areas such as "content creation" etc., however he dropped out of school and lacks a lot of knowledge and insight into important areas such as technology and free culture while talking about them as if he knew them very well, this is not too good and even poses some dangers. He really loves to write about himself, shows great signs of narcissism. Hell, at times he seems straight from /r/iamverysmart, e.g. with this real cringe at his own theory of black holes https://www.tiotrom.com/2021/11/my-theory-about-black-holes/. Of course it's alright to speculate and talk about anything, but sometimes it seems he thinks he's a genius at everything { Not wanting to make fun of anyone though, been there myself. :) ~drummyfish }. His eagerness is both his great strength and weakness, and as TROM is HIS project, it's the strength and weakness of it as well. Don't blindly follow this TROM, takes the good out of it, leave the rest. \ No newline at end of file diff --git a/update_culture.md b/update_culture.md index fc42ead..79bb82a 100644 --- a/update_culture.md +++ b/update_culture.md @@ -1,18 +1,20 @@ # Update Culture -Update culture is a negative trend in [capitalism](capitalism.md) in which developers of a (typically [bloated](bloat.md)) program or similar product create frequent modifications called "updates" and force users to keep consuming these "updates", e.g. by deprecating or neglecting old versions, dropping [backwards compatibility](backwards_compatibility.md) (e.g. [Python](python.md)) or by downright forcing updates in code. This is typically manifested by a familiar message: +Update culture is a negative mindset of [capitalist](capitalism.md) society which in technology manifests by developers of a (typically [bloated](bloat.md)) program or similar product creating frequent modifications called "updates" and forcing users to keep consuming these "updates", e.g. by deprecating or neglecting old versions, dropping [backwards compatibility](backwards_compatibility.md) (e.g. [Python](python.md)) or by downright forcing updates in code. This is typically seen as a familiar pop-up message: -*Your software is too old, please update to the newest version.* +*"Your software is too old, please update to the latest version."* In software this process is a lot of times automatized and known as [autoupdates](autoupdate.md), but update culture encompasses more than this, it's the whole mentality of having to constantly update one's software, hardware and other products. It is similar to [consumerism](consumerism.md) but more about constant modifications masked as "cool updates" rather than replacement of physical products. A typical example are [web browsers](browser.md) or proprietary [operating systems](operating_system.md) that strive for [bloat monopoly](bloat_monopoly.md). -The updates are usually justified by "muh [security](security.md)" and "muh [modern](modern.md) [features](feature.md)". Users who want to avoid these updates or simply can't install them, e.g. due to using old incompatible hardware or missing dependency packages, are ridiculed as *poorfags*, idiots and their suffering is ignored. In fact, update culture is [cancer](cancer.md) because: +Update culture is however not limited to computers or technology, hell no. It is the mindset of the whole society and applies to things such as fashion, business, gossip, watching TV news every day, browsing social media or constantly updating laws, it is the acceptance and approval of living in a constant stress of having to extort extreme amounts of energy just to keep up with artificially made up [bullshit](bullshit.md), to race against oneself and others in a never ending artificially sustained race with no winners, just with extremely exhausted participants. Current system of law requires constant everyday maintenance that's extremely costly, law needs to be constantly remade and rewritten to reflect any emerging trend in society because it is so unbelievably complex and tries to encompass every single aspect of our society. Of course we eventually oppose any kind of formal law, however the kind of update culture law is yet orders of magnitude worse -- if we see law as a tool to serve society, this kind of law is an utterly shitty tool similar to a hammer that has to be repaired every second just to keep functioning. + +Software updates are usually justified by "muh [security](security.md)" and "muh [modern](modern.md) [features](feature.md)". Users who want to avoid these updates or simply can't install them, e.g. due to using old incompatible hardware or missing dependency packages, are ridiculed as *poorfags*, idiots and their suffering is ignored. In fact, update culture is [cancer](cancer.md) because: -- **It is a huge security risk**. The developer, whoever it is, has the power to remotely push and execute any code at any time to the devices of many users. In fact this can be seen as the definition of [backdoor](backdoor.md). This is not just an issue of [proprietary](proprietary.md) software, there have been many [FOSS](foss.md) projects pushing [malware](malware.md) this way (look up e.g. the projects that targeted malware at Russians during the Russia-Ukraine war). -- **It kills freedom**. E.g. with the example of web the constant meaningless updates of JavaScript and addition of "features" eliminates any small competition that can't afford to keep up with the constantly changing environment. **This is why we have no good web browsers**. - **It is a form of software [consumerism](consumerism.md)**, even if the updates themselves are gratis, they always come at a cost such as potential unstability, requiring new hardware, forcing installing more dependencies, required learning to use the new version, or even dropping of old features and malicious code in the updates. - **It is dangerous**, updates regularly break things, and there are cases where a lot depends on software running smoothly. +- It is [bullshit](bullshit.md) effort, **wasting human work and creating an intentionally high [maintenance](maintenance.md) cost**. Humans, both users and programmers, become slaves to the software. - **The [security](security.md) justifications are lies**: a true concern for security would lead to unbloating and creating a minimal, stable and well tested software. Update culture in fact constantly pushes newly created vulnerabilities with the updates which are only better in not having been discovered yet, i.e. relying on **security by obscurity**. This creates an intentionally **endless cycle of creating something that will never be finished** (even if it well could be). -- It is [bullshit](bullshit.md) effort, **wasting human work and creating an intentionally high [maintenance](maintenance.md) cost**. Humans, both users and programmers, become slaves to the software.their \ No newline at end of file +- **It kills freedom**. E.g. with the example of web the constant meaningless updates of JavaScript and addition of "features" eliminates any small competition that can't afford to keep up with the constantly changing environment. **This is why we have no good web browsers**. +- **It is a huge security risk** (yes, we don't really buy intro security but this still holds). The developer, whoever it is, has the power to remotely push and execute any code at any time to the devices of many users. In fact this can be seen as the definition of [backdoor](backdoor.md). This is not just an issue of [proprietary](proprietary.md) software, there have been many [FOSS](foss.md) projects pushing [malware](malware.md) this way (look up e.g. the projects that targeted malware at Russians during the Russia-Ukraine war). \ No newline at end of file diff --git a/venus_project.md b/venus_project.md index 4fb0233..af75a8f 100644 --- a/venus_project.md +++ b/venus_project.md @@ -1,6 +1,6 @@ # The Venus Project -The Venus Project is a big project established by [Jacque Fresco](jacque_fresco.md), already running for decades, aiming for a voluntary and rational transition towards an ideal, highly technological and automated [society](society.md) without [money](money.md), scarcity, need for human [work](work.md), social [competition](competition.md), wars and violence, a society in which people would have abundance thanks to so called [resource based economy](resource_based_economy.md), where they would be [collaborating](collaboration.md), loving, respecting the nature, caring for others and free to pursue their true potential. It is similar to the [Zeitgeist Movement](zeitgeist_movement.md). In its views, goals and means the Venus Project is extremely close to [LRS](lrs.md) and we highly support it. +The Venus Project is a big project established by [Jacque Fresco](jacque_fresco.md), already running for decades, aiming for a voluntary and rational transition towards an ideal, highly technological and automated [society](society.md) without [money](money.md), scarcity, need for human [work](work.md), social [competition](competition.md), wars and violence, a society in which people would have abundance thanks to so called [resource based economy](resource_based_economy.md), where they would be [collaborating](collaboration.md), loving, respecting the nature, caring for others and free to pursue their true potential. It is similar to the [Zeitgeist Movement](zeitgeist_movement.md) and [TROM](trom.md). In its views, goals and means the Venus Project is extremely close to [LRS](lrs.md) and we highly support it, however watch out: while the ideas behind the project are good, the project itself is a bit [sus](sus.md) and may show internal corruption just as the [FSF](fsf.md), [TROM](trom.md) and other projects -- use your brain, follow ideas, not people. There is a non-profit organization called [One Community](one_community.md) that tries to pursue goals set by the Venus Project and strive for what they call *Highest Good*. Its website is at https://www.onecommunityglobal.org.