<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on Eternal-Monologue.net</title><link>https://eternal-monologue.net/posts/</link><description>Recent content in Posts on Eternal-Monologue.net</description><generator>Hugo</generator><language>en-us</language><managingEditor>nocturnallurker () posteo ! net (chocotea)</managingEditor><webMaster>nocturnallurker () posteo ! net (chocotea)</webMaster><lastBuildDate>Tue, 18 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://eternal-monologue.net/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>Thoughts on programming languages</title><link>https://eternal-monologue.net/posts/proglangs/</link><pubDate>Tue, 18 Aug 2026 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/proglangs/</guid><description>&lt;p&gt;&#10;This page is more less a sly excuse to shit on languages that made me&#10;have big headaches and praise other languages to the heavens. Normally I&#10;don&amp;#39;t engage in holy wars and I think it&amp;#39;s eroding Internet forums, but&#10;this is my space, so let me have my vices, okay?&lt;/p&gt;&#10;&lt;p&gt;&#10;That is to say, don&amp;#39;t expect this to be neutral and unbiased review.&lt;/p&gt;&#10;&lt;div id="outline-container-headline-1" class="outline-3"&gt;&#10;&lt;h3 id="headline-1"&gt;&#10;Common Lisp&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-1" class="outline-text-3"&gt;&#10;&lt;p&gt;&amp;lt;3 &amp;lt;3 &amp;lt;3&#10;CL is what every programming language should be. RMS once said that you&#10;don&amp;#39;t know what an elegant language is if you haven&amp;#39;t tried CL, and I&amp;#39;d&#10;reduce that claim to just CL. Whilst Scheme is too simple for its own&#10;good, or at least when you actually want to make something and not just&#10;jerk over your language in academia, CL is really the sweetspot for a&#10;language that is very elegant and beautiful in a mathematical&#10;way. You&amp;#39;ve heard this already a thousand times, so I merely urge you&#10;to try it out and judge for yourself. On that note, even though CL is&#10;very complex and compilers like SBCL compare to C compilers in&#10;complexity, the core principles are still very simple. Everything is a&#10;list and as such the compiler will just evaluate lists, which makes the&#10;syntax more pseudocode-like and easier to parse for both the programmer&#10;and the compiler. The macros are a very powerful feature of the language&#10;and they cannot be compared to compared to #define macros in C, not only&#10;because they are so much more powerful, but also because they are not&#10;just an afterthought and something that results in ugly hacks, like with&lt;/p&gt;</description></item><item><title>Wolpertinger</title><link>https://eternal-monologue.net/posts/wolpertinger/</link><pubDate>Wed, 12 Aug 2026 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/wolpertinger/</guid><description>&lt;p&gt;The Wolpertinger is a Bavarian folklore creature as a common trope in&#10;jokes between hunters and wanderers. According to the myth it is a hare&#10;with deer horns, duck wings, or duck feet and wolf teeth, depending on&#10;who you ask. &lt;/p&gt;&#10;&lt;p&gt;&#10;Hunters would tell their drunk and gullible friends about this creature&#10;and lure them into going for a hunt of a Wolpertinger. Of course, it&#10;didn&amp;#39;t exist, and as such they waited for a long time, until the joke&#10;was resolved. &lt;/p&gt;</description></item><item><title>ALGOLites</title><link>https://eternal-monologue.net/posts/algolites/</link><pubDate>Mon, 10 Aug 2026 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/algolites/</guid><description>&lt;p&gt;&#10;ALGOL is probably the most influential programming language ever and&#10;much to the demise of alternative computing models, most shitflinging&#10;gay holy wars fought among people interested in computers are just&#10;people arguing which flavor of ALGOL they prefer over another and not&#10;actually discussions of different models of how to do computing. The&#10;ALGOLites won; the IBM PC, alias the PDP-11, alias the C-machine, alias&#10;the ALGOL-machine is the universal standard for almost every current day&#10;computer and anybody who doesn&amp;#39;t like it has to adjust to the&#10;ALGOLites. Although still not as to such an extreme degree, people who&#10;say &amp;#34;computer architecture&amp;#34; mean the architecture of the ALGOL machines,&#10;the same way they say &amp;#34;computer architecture&amp;#34; to mean Von Neumann&#10;architecture. Non-ALGOL ways of computing are so sparse and fringe that&#10;most people who program computers probably never heard of FORTH or Lisp&#10;– that is to say the average computer scientist or professional&#10;software engineer, as with hobbyists you might be luckier – and never&#10;came in contact with a machine that wasn&amp;#39;t optimized for ALGOL-likes.&lt;/p&gt;</description></item><item><title>Culture and Adam Lanza</title><link>https://eternal-monologue.net/posts/culture/</link><pubDate>Mon, 10 Aug 2026 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/culture/</guid><description>&lt;p&gt;&#10;Adam Lanza has been interesting to me for a while now and in spite of&#10;his elementary school shooting (see Sandy Hook shooting )for which he became known for for&#10;most people, there is also a more interesting aspect of his person which&#10;is his philosophy and general thoughts he had. By no means I want to&#10;glorify this cruel actions, however I also don&amp;#39;t want to be a moralfag&#10;and refuse to consider his thoughts because he did those awful things.&lt;/p&gt;</description></item><item><title>Anime Thoughts</title><link>https://eternal-monologue.net/posts/anime_thoughts/</link><pubDate>Sun, 09 Aug 2026 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/anime_thoughts/</guid><description>&lt;p&gt;Besides the cute girls impressions page, I don&amp;#39;t have any place to talk&#10;about anime, so I think this will do. It&amp;#39;s called &amp;#34;thoughts&amp;#34;, because&#10;those aren&amp;#39;t reviews in any sense of the word, it&amp;#39;s just some thoughts I&#10;had when watching.&lt;/p&gt;&#10;&lt;div id="outline-container-headline-1" class="outline-3"&gt;&#10;&lt;h3 id="headline-1"&gt;&#10;Kamichu&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-1" class="outline-text-3"&gt;&#10;&lt;p&gt;Very nice anime. You have to watch it to get what&amp;#39;s so nice about it,&#10;but in essence it&amp;#39;s the overall atmosphere of a little town with all&#10;peaceful people with some supernatural things happening. Yurie is also&#10;very cute. Probably my favorite anime or among my favorites, at least.&lt;/p&gt;</description></item><item><title>Humility and Denial</title><link>https://eternal-monologue.net/posts/humility_and_denial/</link><pubDate>Tue, 04 Aug 2026 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/humility_and_denial/</guid><description>&lt;p&gt;&#10;In the norman&amp;#39;s mind everybody who is good at something needs to live in&#10;denial about being good at that thing. They have a completely twisted&#10;idea of humility and arrogance wherein they think everybody who says he&#10;is good at something is just an arrogant asshole and probably is not&#10;even as good as he claims. Children are being taught to live in denial&#10;about their own skills and talents and are being manipulated into this&#10;fake humility. They try to make it relative to make it look absurd – as&#10;a cheap rhetorical trick – and say things like &amp;#34;I&amp;#39;m not the best in the&#10;world&amp;#34;, or &amp;#34;There are better people than me&amp;#34; completely disregarding&#10;that being good at something doesn&amp;#39;t mean to be the world&amp;#39;s best. &#10;This tendency for having an inferiority complex that Kaczynski noted&#10;leftists to have is a thing that almost all oversocialized people&#10;have. Even if they are the best person they know in some area they will&#10;still claim that they aren&amp;#39;t very good. To a degree this is also&#10;performantive; a lot of those people probably are self-aware about their&#10;abilities and will deny them regardless in fear of being seen as&#10;arrogant. &lt;/p&gt;</description></item><item><title>Defeatism</title><link>https://eternal-monologue.net/posts/defeatism/</link><pubDate>Sat, 01 Aug 2026 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/defeatism/</guid><description>&lt;p&gt;&#10;Defeatism is a word conceptually very similar to &lt;a href="procrastination.html"&gt;procrastination&lt;/a&gt; whereas&#10;it is mainly used by slavemaster to evoke a feeling of guilt in the&#10;slaves to not be obsessing every second of your life with inane&#10;bullshit. Just like people who say &amp;#34;procrastination&amp;#34; is a problem use it&#10;as a sly way to make you feel bad for not doing slavery, people who are&#10;obsessed with some retarded fights are trying to make you feel bad for&#10;not partaking in their fights. &lt;/p&gt;</description></item><item><title>Programming Style</title><link>https://eternal-monologue.net/posts/programming_style/</link><pubDate>Thu, 23 Jul 2026 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/programming_style/</guid><description>&lt;p&gt;&#10;Hot take: For the vast majority of questions in regards to programming&#10;formatting one can deduce the best style objectively and there is not much&#10;ambiquity in regards what the best style is. This only applied to&#10;ALGOL-derived languages, as Lisp, Forth, Assembly, and others work&#10;completely differently and have less such issues.&lt;/p&gt;&#10;&lt;p&gt;&#10;Assuming that…&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;…Clarity is the most important aspect of code formatting&lt;/li&gt;&#10;&lt;li&gt;…Readability is also important&lt;/li&gt;&#10;&lt;li&gt;…that you should always choose the minimum of any measure you&amp;#39;re&#10;taking is required&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="src src-c++"&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-c++" data-lang="c++"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// Identation&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// Always choose of 2 spaces&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// It is the minimum required to be visible as being indented. &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// More would be superfluous and would end up taking more space than &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// minimally required&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// (I&amp;#39;m not so sure about this particular issue anymore, as 4 spaces&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// might be more readable and a better compromise between &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// readability &amp;lt;-&amp;gt; using the minimum required to make it clear)&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// As such, possibly disregard this.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt;(condition) {&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; f();&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// Tabs vs Spaces&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// Spaces have always the same length and will always end up &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// looking the same no matter in which editor or operating system.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// Tabs can fuck up your code and perhaps it looks different from&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// what you intended, therefor for most clarity use spaces.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// Try to avoid using curly brackets wherever you can. If it is clear&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// enough to understand for both the programmer and the compiler, then&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// you can leave them out. If it will only lead to confusion or you&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// have more than 1 instruction, then use them to make it more clear.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt;(condition)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; f();&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;else&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#a6e22e"&gt;f2&lt;/span&gt;();&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// If the if statement and the instruction can be written on the same&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// line, consider doing so, so it is more clear that it belongs to that&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// particular if statement and makes the code, again, more readable&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt;(condition) f();&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// Similarly with switch statements, the most readable way of writing it&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// is writing the if statement and the instruction on the same line, &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// but only when it isn&amp;#39;t too long.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;switch&lt;/span&gt;(condition) {&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;case&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;&lt;span style="color:#f92672"&gt;:&lt;/span&gt; f1(); &lt;span style="color:#66d9ef"&gt;break&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;case&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;&lt;span style="color:#f92672"&gt;:&lt;/span&gt; f2(); &lt;span style="color:#66d9ef"&gt;break&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;case&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt;&lt;span style="color:#f92672"&gt;:&lt;/span&gt; f3(); &lt;span style="color:#66d9ef"&gt;break&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;case&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;4&lt;/span&gt;&lt;span style="color:#f92672"&gt;:&lt;/span&gt; f4(); &lt;span style="color:#66d9ef"&gt;break&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;case&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;5&lt;/span&gt;&lt;span style="color:#f92672"&gt;:&lt;/span&gt; f5(); &lt;span style="color:#66d9ef"&gt;break&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;default&lt;/span&gt;&lt;span style="color:#f92672"&gt;:&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;break&lt;/span&gt;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// The curly brackets of functions belong on their own line, because they&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// cannot be nested further, unlike if/switch/do-while/while and such. &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;void&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;f&lt;/span&gt;()&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; {&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; instruction;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; instruction;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; instruction;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// meanwhile if&amp;#39;s and else&amp;#39;s should definitely be on the same line as &#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// their curly bracket&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt;(condition) {&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; instruction;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; } &lt;span style="color:#66d9ef"&gt;else&lt;/span&gt; {&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; instruction;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// Otherwise you will end up like this if you want to stay consistent:&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt; (condition)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; {&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;else&lt;/span&gt; &#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; {&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// And this wastes a lot of space for no reason. Also they can be nested.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// Use verbs for functions or methods&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// A verb is basically a grammatical function, as such they should be used&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// for function names. In the worst case add &amp;#34;do-...&amp;#34; to it, if you cannot&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// find a better word for it, but make it clear that you are DOING something&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// and the things you do something WITH should be nouns, like variables&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;// classes, constants&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;void&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;do_your_mom&lt;/span&gt;();&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;uint32_t&lt;/span&gt; YourMom;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;typedef&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;struct&lt;/span&gt; {&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;int&lt;/span&gt; a;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;int&lt;/span&gt; b;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;char&lt;/span&gt; c;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; } your_mom_t;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;#define PEE_PEE_POO_POO 1337&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;&#10;If I think of more examples, I&amp;#39;ll add it to the list. Also this is just&#10;an example – to show that you can deduce a good programming style from&#10;just a few core assumptions – it is not meant to be &amp;#34;this is the only&#10;true programming style&amp;#34;, because it probably isn&amp;#39;t, but it is to show &#10;that if somebody smarter than me tried, he probably could engineer the&#10;perfect formatting and there could be little that could be argued&#10;against with.&lt;/p&gt;</description></item><item><title>Fantasy Consoles</title><link>https://eternal-monologue.net/posts/fantasy_console/</link><pubDate>Sat, 11 Jul 2026 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/fantasy_console/</guid><description>&lt;p&gt;&#10;Fantasy consoles are software that emulate a non-existing machine.&#10;Unlike emulators, which mimmick the hardware functionality of existing&#10;hardware, fantasy consoles do not have a physical counterpart.&lt;/p&gt;&#10;&lt;p&gt;&#10;Technically they are very close to said emulators and often time&#10;exist &lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;as a project for a beginner emulator developer, as it can be as&#10;simple or complex as you want it to be, making it easier to implement&#10;than real hardware.&lt;/li&gt;&#10;&lt;li&gt;To work as a middleman to make other software that runs on it more &#10;portable. As such they make an interface to write programs and so&#10;every program that can run that fantasy console can run an the &#10;programs written for it.&lt;/li&gt;&#10;&lt;li&gt;To explore novel ideas for various hardware that would be much more&#10;effort to make use of in actual hardware.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;There are plenty of them and each has its own quirks, some examples:&lt;/p&gt;</description></item><item><title>How To Secure A Linux Server</title><link>https://eternal-monologue.net/posts/how_to_secure_a_linux_server/</link><pubDate>Sat, 11 Jul 2026 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/how_to_secure_a_linux_server/</guid><description>&lt;p&gt;&#10;This is a basic guide for securing a Linux server such as a VPS for&#10;hosting a website or something on a RaspberryPI at home.&lt;/p&gt;&#10;&lt;div id="outline-container-headline-1" class="outline-3"&gt;&#10;&lt;h3 id="headline-1"&gt;&#10;Disable Root Login&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-1" class="outline-text-3"&gt;&#10;&lt;p&gt;This is the big one. The root account will almost certainly be used as&#10;a first attempt to access the server over SSH, since it&amp;#39;s the obvious&#10;user name that every UNIX-like machine has and would gain you full &#10;control over the server if accessed. &lt;/p&gt;</description></item><item><title>Messageboard (and elsewhere) gallery</title><link>https://eternal-monologue.net/posts/messageboard_screenshots/</link><pubDate>Sat, 11 Jul 2026 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/messageboard_screenshots/</guid><description>&lt;p&gt;&#10;A little and incomplete collection of screenshots&#10;from imageboards, textboards, USENET, and elsewhere.&lt;/p&gt;&#10;&lt;div id="gallery"&gt;&#10;&lt;p&gt;&#10;&lt;img src="res/gallery/1000065620.jpg" alt="res/gallery/1000065620.jpg" title="res/gallery/1000065620.jpg" /&gt;&#10;&lt;img src="res/gallery/air_horn_gas.png" alt="res/gallery/air_horn_gas.png" title="res/gallery/air_horn_gas.png" /&gt;&#10;&lt;img src="res/gallery/anime_is_dead.png" alt="res/gallery/anime_is_dead.png" title="res/gallery/anime_is_dead.png" /&gt;&#10;&lt;img src="res/gallery/basic_fucking_hygiene.jpg" alt="res/gallery/basic_fucking_hygiene.jpg" title="res/gallery/basic_fucking_hygiene.jpg" /&gt;&#10;&lt;img src="res/gallery/canada_lazer_eye_surgery.png" alt="res/gallery/canada_lazer_eye_surgery.png" title="res/gallery/canada_lazer_eye_surgery.png" /&gt;&#10;&lt;img src="res/gallery/collapse.jpg" alt="res/gallery/collapse.jpg" title="res/gallery/collapse.jpg" /&gt;&#10;&lt;img src="res/gallery/FORTH_popularity.png" alt="res/gallery/FORTH_popularity.png" title="res/gallery/FORTH_popularity.png" /&gt;&#10;&lt;img src="res/gallery/imageboard_admin.png" alt="res/gallery/imageboard_admin.png" title="res/gallery/imageboard_admin.png" /&gt;&#10;&lt;img src="res/gallery/i_must_liver.png" alt="res/gallery/i_must_liver.png" title="res/gallery/i_must_liver.png" /&gt;&#10;&lt;img src="res/gallery/katawa_shoujo.jpg" alt="res/gallery/katawa_shoujo.jpg" title="res/gallery/katawa_shoujo.jpg" /&gt;&#10;&lt;img src="res/gallery/mens_desires_sex_fox.JPG" alt="res/gallery/mens_desires_sex_fox.JPG" title="res/gallery/mens_desires_sex_fox.JPG" /&gt;&#10;&lt;img src="res/gallery/nextspring.png" alt="res/gallery/nextspring.png" title="res/gallery/nextspring.png" /&gt;&#10;&lt;img src="res/gallery/nigger_book.jpg" alt="res/gallery/nigger_book.jpg" title="res/gallery/nigger_book.jpg" /&gt;&#10;&lt;img src="res/gallery/programming_nothing_to_learn.jpg" alt="res/gallery/programming_nothing_to_learn.jpg" title="res/gallery/programming_nothing_to_learn.jpg" /&gt;&#10;&lt;img src="res/gallery/satou.png" alt="res/gallery/satou.png" title="res/gallery/satou.png" /&gt;&#10;&lt;img src="res/gallery/syscalls.png" alt="res/gallery/syscalls.png" title="res/gallery/syscalls.png" /&gt;&lt;/p&gt;&#10;&lt;/div&gt;</description></item><item><title>Identity Crisis (not really)</title><link>https://eternal-monologue.net/posts/identity_crisis/</link><pubDate>Sun, 07 Jun 2026 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/identity_crisis/</guid><description>&lt;p&gt;I&amp;#39;m not sure anymore what my website really is. At the beginning it was a shitty&#10;blog, then a personal wiki, then a rather opinionated personal wiki, and now it is&#10;a blog without dates and chronological entries.&lt;/p&gt;&#10;&lt;p&gt;&#10;Perhaps it is true that this website is my streamlined thoughts, because it is not&#10;much else. The idea was too keep my personal opinion to a minimum only writing&#10;about topics that interested me, yet this is more or less only my personal opinions.&lt;/p&gt;</description></item><item><title>Aesthetics Obsession</title><link>https://eternal-monologue.net/posts/aesthetics_obsession/</link><pubDate>Wed, 20 May 2026 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/aesthetics_obsession/</guid><description>&lt;p&gt;&#10;This text is closely related to the one on the &amp;#34;Fruitiger Aero&amp;#34; post, which can be&#10;seen &lt;a href="frutiger_aero.html"&gt;here&lt;/a&gt;. &#10;Social media, but also image and video based media in general, as it exists right &#10;now in the world has lead to people becoming obsessed with the aesthetics of things &#10;rather than the things itself.&#10;One example is &amp;#34;Frutiger Aero&amp;#34;, which is merely an aesthetic without any &#10;substance behind it. The people obsessed with it don&amp;#39;t care about any deeper-going&#10;aspects of the thing they aesthetisize, as for them the appearance is everything.&lt;/p&gt;</description></item><item><title>Identity</title><link>https://eternal-monologue.net/posts/identity/</link><pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/identity/</guid><description>&lt;p&gt;An identity is a set of most of than not self-imposed rules that decide over your&#10;whole being. It is noteworthy that an identity is a purely social thing; people&#10;living in social isolation tend to have less identity than those with a rich&#10;social life, as such the less social you are, the less value an identity has for &#10;you.&lt;/p&gt;&#10;&lt;p&gt;&#10;The more you have of an identity, the more rules you have to abide by, as seen&#10;on anonymous message boards, where people have no hard-coded identity, and just &#10;let their ideas and thoughts flow (at least ideally), and the polar opposite being&#10;social media, wherein people have very elaborate identities, and thus also abide&#10;by more rules.&lt;/p&gt;</description></item><item><title>On Reality</title><link>https://eternal-monologue.net/posts/reality/</link><pubDate>Wed, 29 Apr 2026 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/reality/</guid><description>&lt;p&gt;&#10;I fucking hate reality. It&amp;#39;s awful and I don&amp;#39;t want to live in it. Just escape&#10;reality whenever possible and never bother with anything &amp;#34;real&amp;#34;, live your life&#10;in fantasy worlds with no connection to the real world. As a Shut-in/NEET it&amp;#39;s even&#10;easier, and there is no reason to not indulge in my imagination and fantasy. &lt;/p&gt;&#10;&lt;p&gt;&#10;When I was younger I had a very vivid imagination and would have elaborate fantasy&#10;worlds in my head, in which I would spend more time than in reality, and I think&#10;that&amp;#39;s the only right approach. Something is not inherently more valuable just &#10;because it is &amp;#34;real&amp;#34;. There is no such thing as a &amp;#34;real life&amp;#34;, my imagined &#10;experience is just as valuable as your really lived experienced. Value is subjective,&#10;and I say &amp;#34;Fuck reality&amp;#34; in regards to that.&lt;/p&gt;</description></item><item><title>Real life</title><link>https://eternal-monologue.net/posts/real_life/</link><pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/real_life/</guid><description>&lt;p&gt;&#10;The &amp;#34;real life&amp;#34; is a shared delusion among people, who want to feel better about themselves by claiming that their lived experience is somehow more &amp;#34;real&amp;#34; than the one of others.&#10;The &amp;#34;real life&amp;#34; doesn&amp;#39;t exist. &#10;When referring to this idea, in their head, they think of the most stereotypical normalfag&amp;#39;s life when visualizing the &amp;#34;real life&amp;#34;, since that is what is real, completely robbing the term of it&amp;#39;s meaning. &#10;Is a &amp;#34;real life&amp;#34; an organic and natural life? &#10;Most certainly not, as the &amp;#34;real&amp;#34; people don&amp;#39;t have any contact to anything that could be considered an organic life, and at least not in any way more than a NEET, a hobo, or some other socially ostracized group, who they consider not living a real life.&#10;Is a &amp;#34;real life&amp;#34; a social and happy life? &#10;My guess that isn&amp;#39;t the case either, because what defines to them the &amp;#34;real life&amp;#34; is that you have &amp;#34;real problems&amp;#34;, unlike the people who never came in contact with it, and thus never lived the real life.&#10;Is a &amp;#34;real life&amp;#34; a life with many problems?&#10;The issue with this one is that the people saying they life the real life never &#10;I could continue, but the point is that &amp;#34;real&amp;#34; is whatever they say is real, and what they claim to be real is their life.&#10;They just feel like they&amp;#39;ve reached enlightenment for being &lt;/p&gt;</description></item><item><title>64-Bit x86 assembly quiz from the old TempleOS website</title><link>https://eternal-monologue.net/posts/x86asm_quiz/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/x86asm_quiz/</guid><description>&lt;p&gt;This used to be at the old TempleOS website, but has since been removed&#10;and is only available on archive.is and the Wayback Machine. I had it&#10;lying around in a text file, and wanted to share it since it&amp;#39;s a fun&#10;quiz. Made by Terry Davis.&lt;/p&gt;&#10;&lt;p&gt;&#10;Side note: All underscores have been replaced with minuses to appease&#10;the Org Mode HTML exporter.&lt;/p&gt;&#10;&lt;div id="outline-container-headline-1" class="outline-2"&gt;&#10;&lt;h2 id="headline-1"&gt;&#10;64-Bit Assembly Quiz&#10;&lt;/h2&gt;&#10;&lt;div id="outline-text-headline-1" class="outline-text-2"&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;In 64-bit mode, how many bytes are always pushed?&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;div class="src src-assembly"&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code class="language-assembly" data-lang="assembly"&gt; PUSH 12&#10; PUSH EAX&lt;/code&gt;&lt;/pre&gt;&#10;&lt;/div&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;What happens to the upper 32-bits?&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;div class="src src-assembly"&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code class="language-assembly" data-lang="assembly"&gt; XOR EAX,EAX&#10; MOV EAX,0x12345678&#10; MOV EAX,0x80000000&lt;/code&gt;&lt;/pre&gt;&#10;&lt;/div&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;How do you set FS or GS values?&lt;/li&gt;&#10;&lt;li&gt;If FS points to current task record, what&amp;#39;s wrong with this instruction?&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;div class="src src-assembly"&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code class="language-assembly" data-lang="assembly"&gt; MOV RAX,U64 FS:[TSS_SOME_MEMBER]&lt;/code&gt;&lt;/pre&gt;&#10;&lt;/div&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Which instruction takes more bytes?&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;div class="src src-assembly"&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code class="language-assembly" data-lang="assembly"&gt; MOV RAX,U64 [R8]&#10; MOV RAX,U64 [R13]&lt;/code&gt;&lt;/pre&gt;&#10;&lt;/div&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;Are these the same number of bytes?&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;div class="src src-assembly"&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code class="language-assembly" data-lang="assembly"&gt; MOV RAX,1234&#10; MOV R8,1234&#10; MOV EAX,1234&lt;/code&gt;&lt;/pre&gt;&#10;&lt;/div&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;True or False&lt;/p&gt;</description></item><item><title>Advertisements</title><link>https://eternal-monologue.net/posts/ads/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/ads/</guid><description>&lt;p&gt;Advertisements, as they exist right now, and considering the nature of&#10;most of them, are a form of socially accepted psychological&#10;abuse. Everywhere you go there are ads, making sure you don&amp;#39;t miss out&#10;of the newest product to consume. Most people accept the pretense that&#10;ads are just an postulate of life, which one just has to live with -&#10;mind you, the almost a half of Internet users don&amp;#39;t have an adblocker&#10;installed, and that obviously only accounts for those ads, that can be&#10;blocked with regular adblockers, bought articles and video sponsorships&#10;get through anyway, as do shill posts on messageboards. Ads are mostly&#10;made by groups of malicious, studied psychologists, whose whole job is&#10;to abuse the mind of people for so long that they feel like their life&#10;is worse, because they have not consumed a certain product. In&#10;children&amp;#39;s TV there is advertisements of children having fun with&#10;friends, having a loving family, and, most importantly, only being happy&#10;because they bought a certain product. Similarly, advertisements for old&#10;people emphasize a caring family, who wouldn&amp;#39;t let rot their elders in a&#10;nursery home isolated from the world, only sitting in front of a TV,&#10;being manipulated by ads. The young people are on the Internet, and so&#10;are the ads, and they are even more manipulative and harder to avoid&#10;than those in the train, supermarket, or TV. A lot of modern ads are&#10;based on fears that people developed. &amp;#34;Your data is being stolen by&#10;supergiga-h4xx0rgs and the CIA, if you don&amp;#39;t buy a N*rdVPN or Expr*ssVPN&#10;subscription&amp;#34;, as if &amp;#34;leaking&amp;#34; an IP address would literally kill&#10;you. The same applies for cloud-based password managers, those &amp;#34;data&#10;deletion services&amp;#34;, less commonly &amp;#34;anti-viruses&amp;#34;, and other scams, that&#10;solely rely on people being frightened by the consequences of not buying&#10;a certain product, and not understanding the nature of the technology&#10;that those products work with. While the the more conservative ads try to instill a&#10;perceived lack in something in you, the more disgusting ads work on the&#10;fear of the people. &amp;#34;If you don&amp;#39;t buy THIS PRODUCT, CONSEQUENCES will&#10;happen&amp;#34;. Those people making those ads are subhuman scum and should be&#10;held responsible for the abuse they perform on everyone, most of it&#10;completely involuntarily.&lt;/p&gt;</description></item><item><title>Algorithm Collection</title><link>https://eternal-monologue.net/posts/algorithm_collection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/algorithm_collection/</guid><description>&lt;p&gt;Feel free to use them for whatever you want. &#10;Repo: &lt;a href="https://github.com/kotorifan/algorithm-collection"&gt;https://github.com/kotorifan/algorithm-collection&lt;/a&gt;&lt;/p&gt;&#10;&lt;div id="outline-container-headline-1" class="outline-3"&gt;&#10;&lt;h3 id="headline-1"&gt;&#10;Checksums&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-1" class="outline-text-3"&gt;&#10;&lt;div id="outline-container-headline-2" class="outline-4"&gt;&#10;&lt;h4 id="headline-2"&gt;&#10;Adler32&#10;&lt;/h4&gt;&#10;&lt;div id="outline-text-headline-2" class="outline-text-4"&gt;&#10;&lt;div class="src src-common-lisp"&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-common-lisp" data-lang="common-lisp"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;;; adler32&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;(defparameter +modulo+ &lt;span style="color:#ae81ff"&gt;65521&lt;/span&gt;)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;(defun adler32 (buffer)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (&lt;span style="color:#66d9ef"&gt;let&lt;/span&gt; ((s1 &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (s2 &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (result &lt;span style="color:#66d9ef"&gt;nil&lt;/span&gt;))&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (dotimes (n (&lt;span style="color:#a6e22e"&gt;length&lt;/span&gt; buffer))&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (setf s1 (&lt;span style="color:#a6e22e"&gt;mod&lt;/span&gt; (&lt;span style="color:#a6e22e"&gt;+&lt;/span&gt; s1 (&lt;span style="color:#a6e22e"&gt;nth&lt;/span&gt; n buffer)) +modulo+)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; s2 (&lt;span style="color:#a6e22e"&gt;mod&lt;/span&gt; (&lt;span style="color:#a6e22e"&gt;+&lt;/span&gt; s2 s1) +modulo+)))&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (setf result (&lt;span style="color:#a6e22e"&gt;logior&lt;/span&gt; (&lt;span style="color:#a6e22e"&gt;ash&lt;/span&gt; s2 &lt;span style="color:#ae81ff"&gt;16&lt;/span&gt;) s1))&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (&lt;span style="color:#a6e22e"&gt;format&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;t&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#34;~X~%&amp;#34;&lt;/span&gt; result)))&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-3" class="outline-4"&gt;&#10;&lt;h4 id="headline-3"&gt;&#10;CRC32 &#10;&lt;/h4&gt;&#10;&lt;div id="outline-text-headline-3" class="outline-text-4"&gt;&#10;&lt;div class="src src-common-lisp"&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-common-lisp" data-lang="common-lisp"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;;; crc32&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;;; translation of: https://lxp32.github.io/docs/a-simple-example-crc32-calculation/&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;(defparameter *crc32-table* (&lt;span style="color:#a6e22e"&gt;make-array&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;256&lt;/span&gt; &lt;span style="color:#e6db74"&gt;:initial-element&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;))&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;(defun crc32-build-table()&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (dotimes (n &lt;span style="color:#ae81ff"&gt;256&lt;/span&gt;)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (&lt;span style="color:#66d9ef"&gt;let&lt;/span&gt; ((crc n))&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (dotimes (n2 &lt;span style="color:#ae81ff"&gt;8&lt;/span&gt;)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (setf crc (&lt;span style="color:#66d9ef"&gt;if&lt;/span&gt; (&lt;span style="color:#a6e22e"&gt;/=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt; (&lt;span style="color:#a6e22e"&gt;logand&lt;/span&gt; crc &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;))&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (&lt;span style="color:#a6e22e"&gt;logxor&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;#xEDB88320&lt;/span&gt; (&lt;span style="color:#a6e22e"&gt;ash&lt;/span&gt; crc &lt;span style="color:#ae81ff"&gt;-1&lt;/span&gt;))&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (&lt;span style="color:#a6e22e"&gt;ash&lt;/span&gt; crc &lt;span style="color:#ae81ff"&gt;-1&lt;/span&gt;))))&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (setf (&lt;span style="color:#a6e22e"&gt;aref&lt;/span&gt; *crc32-table* n) crc))))&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;(defun crc32-calc (buffer)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (&lt;span style="color:#66d9ef"&gt;let&lt;/span&gt; ((crc &lt;span style="color:#ae81ff"&gt;#xFFFFFFFF&lt;/span&gt;))&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (dotimes (n (&lt;span style="color:#a6e22e"&gt;length&lt;/span&gt; buffer))&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (&lt;span style="color:#66d9ef"&gt;let&lt;/span&gt; ((ch (&lt;span style="color:#a6e22e"&gt;elt&lt;/span&gt; buffer n)))&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (setf crc (&lt;span style="color:#a6e22e"&gt;logxor&lt;/span&gt; (&lt;span style="color:#a6e22e"&gt;ash&lt;/span&gt; crc &lt;span style="color:#ae81ff"&gt;-8&lt;/span&gt;)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (&lt;span style="color:#a6e22e"&gt;aref&lt;/span&gt; *crc32-table* (&lt;span style="color:#a6e22e"&gt;logand&lt;/span&gt; (&lt;span style="color:#a6e22e"&gt;logxor&lt;/span&gt; crc ch) &lt;span style="color:#ae81ff"&gt;255&lt;/span&gt;))))))&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (&lt;span style="color:#a6e22e"&gt;logxor&lt;/span&gt; crc &lt;span style="color:#ae81ff"&gt;#xFFFFFFFF&lt;/span&gt;)))&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;(crc32-build-table)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;</description></item><item><title>Bare Metal Lisps</title><link>https://eternal-monologue.net/posts/bare_metal_lisps/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/bare_metal_lisps/</guid><description>&lt;p&gt;Whilst Lisp Machines and Lisp Machine Lisp basically don&amp;#39;t exist&#10;anymore, there are still Lisps that can be run on bare metal, and&#10;subsequentially be used for low-level development, and other fun things.&lt;/p&gt;&#10;&lt;div id="outline-container-headline-1" class="outline-3"&gt;&#10;&lt;h3 id="headline-1"&gt;&#10;List Of Lisps that run on Bare Metal&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-1" class="outline-text-3"&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Loko Scheme - &lt;a href="https://scheme.fail/"&gt;https://scheme.fail/&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Loko Scheme is a R6RS/R7RS implementation that can run on amd64 without&#10;any other software (and Linux/NetBSD on amd64). It supports various&#10;hardware, among them support for the FAT file system, networking, disk,&#10;video, serial, USB, and PS/2, but their website explains it franly&#10;better. It has its own symbol look-up tool called `apropos`. It can&#10;access system bus I/O directly, and make syscalls directly. Also it can&#10;be used in conjuction with Scheme package managers such as Akku.scm and&#10;Snow.&lt;/p&gt;</description></item><item><title>Bielefeld conspiracy theory</title><link>https://eternal-monologue.net/posts/bielefeld/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/bielefeld/</guid><description>&lt;p&gt;&#10;Originating from German USENET, there is a joke conspiracy theory that the&#10;German city Bielefeld doesn&amp;#39;t exist. It seems to be particularly popular&#10;around university students – Bielefeld is a university city – who see&#10;it as a kind of inside joke. It originates from some guy who&#10;accidentally said that it doesn&amp;#39;t exist. &lt;/p&gt;&#10;&lt;p&gt;&#10;The people believing in this theory are arguably very annoying, albeit&#10;sometimes funny.&lt;/p&gt;</description></item><item><title>Card Games</title><link>https://eternal-monologue.net/posts/card_games/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/card_games/</guid><description>&lt;div id="outline-container-headline-1" class="outline-3"&gt;&#10;&lt;h3 id="headline-1"&gt;&#10;Solitaire (or Patience)&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-1" class="outline-text-3"&gt;&#10;&lt;p&gt;Solitaire is a card game played with a 52-card French card deck without&#10;jokers, usually with smaller-sized cards to save space on the table. It&#10;is to be played by one player, however, it is possible to play it together with somebody&#10;else, wherein both players work together. There are dozens of variants&#10;with the most popular being Klondike, which got, as far as I know, email&#10;me if I&amp;#39;m wrong, popularized by Windows including Klondike as the&#10;default variant in its Solitaire game. Some other popular variants&#10;include FreeCell and Spider Solitaire.&lt;/p&gt;</description></item><item><title>Credits</title><link>https://eternal-monologue.net/posts/credits/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/credits/</guid><description>&lt;p&gt;&#10;&lt;strong&gt;&lt;strong&gt;Org mode script:&lt;/strong&gt;&lt;/strong&gt; &lt;a href="https://zerocontradictions.net/programming/org-mode-blogging#homepage-template"&gt;https://zerocontradictions.net/programming/org-mode-blogging#homepage-template&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;strong&gt;&lt;strong&gt;Parts and idea of the theme switcher:&lt;/strong&gt;&lt;/strong&gt;&#10;&lt;a href="https://zerocontradictions.net/programming/script.js"&gt;https://zerocontradictions.net/programming/script.js&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;strong&gt;&lt;strong&gt;Colors of the CSS:&lt;/strong&gt;&lt;/strong&gt;&#10;&lt;a href="https://github.com/kuanyui/moe-theme.el"&gt;https://github.com/kuanyui/moe-theme.el&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Data hoarding</title><link>https://eternal-monologue.net/posts/data_hoarding/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/data_hoarding/</guid><description>&lt;p&gt;The old blog that was here under the same domain had also a post on data&#10;hoarding. Too bad it was really just a pretentious waste of space and&#10;not worth saving. Instead of elaborating on why data hoarders cannot&#10;cope with their own mortality or some shit like that, I try to provide&#10;some helpful information instead.&lt;/p&gt;&#10;&lt;div id="outline-container-headline-1" class="outline-3"&gt;&#10;&lt;h3 id="headline-1"&gt;&#10;Data hoarding tips&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-1" class="outline-text-3"&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Make regular backups. If you can, try to make a cron job to run a&#10;shell script that runs rsync every week or so and saves the data to&#10;another storage medium.&lt;/li&gt;&#10;&lt;li&gt;Use universal, free, and open formats/codecs. This makes it easier to&#10;make it use your files on different operating systems and prevents you&#10;from DRM holding your own data hostage.&lt;/li&gt;&#10;&lt;li&gt;Use a filesystem that works on all the different OSes you need, or&#10;what&amp;#39;s even better, use NAS where filesystems are irrelevant&lt;/li&gt;&#10;&lt;li&gt;Get everything where it&amp;#39;s feasible as physical media. Books in&#10;particular, because those are easier to read with a physical copy and&#10;don&amp;#39;t depend on electricity. Try to be as low-tech as possible for the&#10;data in question. Be careful to not buy DVDs or Blurays with DRM, in&#10;that case digital media is preferable.&lt;/li&gt;&#10;&lt;li&gt;Similar to how you should stay as low tech as possible, try to use as&#10;simple formats as possible. Plain text instead of PDF, for instance.&#10;If it&amp;#39;s not available as such, convert it with pandoc or ffmpeg. This&#10;makes the files accessible on simpler devices too.&lt;/li&gt;&#10;&lt;li&gt;In many cases sorting your files can be automated by querying the&#10;metadata with a script (Python and Perl have a bunch of libraries for&#10;various file formats like mp3 or flac to use)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-2" class="outline-3"&gt;&#10;&lt;h3 id="headline-2"&gt;&#10;On Ogg Vorbis and Plain Text&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-2" class="outline-text-3"&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;For music and audio books ogg vorbis is by far the best format. It&amp;#39;s&#10;one of the most effecient (size/content) audio formats, if done&#10;correctly it is indistingushible from a good mp3 (lossless is just&#10;wasting space for no good reason), it is free and open and widely&#10;available on every music player you might want. I highly recommend you&#10;use it. Bandcamp offers ogg vorbis too, unfortunately not as much&#10;Slsk, but they have a lot of flacs, which you can convert without&#10;quality loss.&lt;/li&gt;&#10;&lt;li&gt;Similarly, plain text is most of the time more than enough. For&#10;ordinary books you don&amp;#39;t need to have a pdf or ebup. Plain text can be&#10;read on any device ever, while having the best (size/content)&#10;ratio. Plain text is beautiful and simple, pdf is ugly and&#10;complex. You can convert most of your pdfs to plain text with pandoc&#10;or a similar tool and edit it afterwards if needed. &lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-3" class="outline-3"&gt;&#10;&lt;h3 id="headline-3"&gt;&#10;Where to get data to hoard&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-3" class="outline-text-3"&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Soulseek is good for music (and sometimes also video game ROMs!)&lt;/li&gt;&#10;&lt;li&gt;Consider USENET (see my guide on &lt;a href="usenet.html"&gt;here&lt;/a&gt;)&lt;/li&gt;&#10;&lt;li&gt;Private trackers (see&#10;&lt;a href="https://igwiki.lyci.de/wiki/Private_trackers"&gt;https://igwiki.lyci.de/wiki/Private_trackers&lt;/a&gt;)&lt;/li&gt;&#10;&lt;li&gt;Books: Annas-archive, Library Genesis+ (the old Libgen is basically&#10;dead, Libgen+ replaces it), Z-Library, pdfdrive, Project Gutenberg,&#10;Liber3, OpenLibrary, MemoryOfTheWorldLibrary&lt;/li&gt;&#10;&lt;li&gt;IRC XDCC (#nibl on Rizon for anime), Doujinstyle for otaku music&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://kiwix.org/en/"&gt;https://kiwix.org/en/&lt;/a&gt; for Wikis, albeit a lot of Mediawiki&#10;instances have a way of downloading the whole wiki already. Some&#10;Mediawiki-based Wikis also have a &amp;#34;Download as PDF&amp;#34; feature.&lt;/li&gt;&#10;&lt;li&gt;Httrack and wget can be used to download entire websites for reading&#10;them offline&lt;/li&gt;&#10;&lt;li&gt;yt-dlp works on more than just Youtube and can download from hundreds&#10;of other video sites too&lt;/li&gt;&#10;&lt;li&gt;gallery-dl is yt-dlp for images&lt;/li&gt;&#10;&lt;li&gt;Imgbrd-grabber for mass-downloading images from various boorus and Pixiv&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;</description></item><item><title>Disassembler</title><link>https://eternal-monologue.net/posts/disassembler/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/disassembler/</guid><description>&lt;p&gt;A disassembler is a software tool that displays the assembly&#10;instructions in a binary executable or object file. It works by going&#10;over the file in question and reading each opcode byte by byte and&#10;translating it the corresponding assembly instructions. Some debuggers&#10;have a disassembling functionality, such as x64dbg or gdb, some&#10;assemblers have disassemblers with them like nasm has ndisasm, z80asm&#10;has z80dasm, and so forth.&lt;/p&gt;</description></item><item><title>Emacs</title><link>https://eternal-monologue.net/posts/emacs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/emacs/</guid><description>&lt;div id="outline-container-headline-1" class="outline-3"&gt;&#10;&lt;h3 id="headline-1"&gt;&#10;Useful emacs stuff&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-1" class="outline-text-3"&gt;&#10;&lt;div id="outline-container-headline-2" class="outline-4"&gt;&#10;&lt;h4 id="headline-2"&gt;&#10;Newlines after 80 chars without breaking words&#10;&lt;/h4&gt;&#10;&lt;div id="outline-text-headline-2" class="outline-text-4"&gt;&#10;&lt;p&gt;Suppose you a text document where you want to wrap every line after 80 characters,&#10;but you don&amp;#39;t want to break words. Also you want it throughout the whole document,&#10;then you can do this:&lt;/p&gt;&#10;&lt;div class="src src-emacs-lisp"&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-emacs-lisp" data-lang="emacs-lisp"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#75715e"&gt;;; M-: for evaluating a singular expression, can only do one expression each&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (set-fill-column &lt;span style="color:#ae81ff"&gt;80&lt;/span&gt;)&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; (fill-region (&lt;span style="color:#a6e22e"&gt;point-min&lt;/span&gt;) (&lt;span style="color:#a6e22e"&gt;point-max&lt;/span&gt;))&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;Of course you can set any document text width, and any specified region.&lt;/p&gt;</description></item><item><title>FidoNet</title><link>https://eternal-monologue.net/posts/fidonet/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/fidonet/</guid><description>&lt;div id="outline-container-headline-1" class="outline-4"&gt;&#10;&lt;h4 id="headline-1"&gt;&#10;This article is far from finished and I have to research this topic further&#10;&lt;/h4&gt;&#10;&lt;div id="outline-text-headline-1" class="outline-text-4"&gt;&#10;&lt;p&gt;FidoNet is a computer network consisting out of various mailboxes that can&#10;either be used as a group messaging tool (most commonly echomail, seldom also&#10;groupmail, forum, newsgroup, board, or public message), or as a way to do&#10;private messages (netmail, NM, PM, private mail). It is interesting, because it&#10;is purely operated by hobbyists and has no commercial aspect to it, much unlike&#10;the Internet. The &amp;#34;Zone Mail Hour&amp;#34; is certain time frame, where FidoNet node&#10;must be available for accepting mail; the time when this happens depends on the&#10;region of the node. FidoNet is also much more personal than the Internet or&#10;Usenet, wherein you&amp;#39;re ought to use your real name and location while being a&#10;node. Of course you can use a name, which looks like a real name, but isn&amp;#39;t, the&#10;same way you can use a fake name in a mailing list with such a policy, however&#10;it is not the expected thing to do.&lt;/p&gt;</description></item><item><title>Forth</title><link>https://eternal-monologue.net/posts/forth/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/forth/</guid><description>&lt;p&gt;&#10;Forth, sometimes also FORTH, is a programming language known for exceptional&#10;simplicity and beauty, even when compared to the various dialects of Lisp. It&#10;exists since basically forever, or more exactly in 1969. Forth stands for&#10;&amp;#34;fourth generation&amp;#34; (of programming languages) and was shortened and capitalized&#10;to FORTH due to technical limitations. It is stack-based, untyped, and uses RPN.&lt;/p&gt;&#10;&lt;p&gt;&#10;The &amp;#34;stack-based&amp;#34; part means that the whole experience programming in Forth is&#10;about manipulating a stack, and you do such with a small set of &amp;#34;words&amp;#34;, think&#10;language elements that you can extend yourself. Depending on the implementation,&#10;you get certain &amp;#34;words&amp;#34; to build to new words onto.&lt;/p&gt;</description></item><item><title>Frutiger Aero</title><link>https://eternal-monologue.net/posts/frutiger_aero/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/frutiger_aero/</guid><description>&lt;p&gt;&#10;&amp;#34;Frutiger Aero&amp;#34;, alternatively &amp;#34;Fruitnigger Grounded&amp;#34; is an aesthetic&#10;and barely more than that. The word is used by the same people, who are&#10;into the &amp;#34;IndieWeb&amp;#34; and adjacent cancers. Instead of having an actual&#10;understanding what made the old Internet good, they resort to the most&#10;superficial crap possible, the graphic design of the time. Those people&#10;don&amp;#39;t understand that there was something deeper, more profound about&#10;the old Internet, which made it in every way superior, as for instance&#10;much less censorship, much less centralization, no DRM, implementable&#10;standards, generally more openness and freedom, self-written software&#10;instead of depending on the same softwares everyone else does, and a lot&#10;more. The Fruitniggers don&amp;#39;t get this, they think the Windows 7&#10;startmenu&amp;#39;s design and &amp;#34;Under Construction&amp;#34;-Gifs on personal websites&#10;were why it was good, as they don&amp;#39;t look deeper, and only focus on&#10;shallow aesthetics. This is no hyperbole, because it is true already: If&#10;you showed those people some surveillancecattle, ultra-giga-censored,&#10;proprietary rapeware Internet thing, BUUUUT it would have the Windows 7 boot-up&#10;sound, the design of the Nintendo DS&amp;#39;s game menu, and the Unreal&#10;Turnament OST playing in the background, they would gladly accept it, as&#10;they already do with all those Indieweb &amp;#34;webrings&amp;#34; and &amp;#34;communities&amp;#34;&#10;that are only available on Discord, require you to run Javascript, and&#10;will ban you if you don&amp;#39;t sacrifice your first born child to some&#10;tranny.&lt;/p&gt;</description></item><item><title>Gifted Kid Burnout</title><link>https://eternal-monologue.net/posts/giftedkidburnout/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/giftedkidburnout/</guid><description>&lt;p&gt;The so-called &amp;#34;Gifted kid burnout&amp;#34; is an narcissistic joke-made-identity&#10;Tiktok-ers and Redditors adopt, who think the reason why they do is&#10;worse in their job or school is not because they aren&amp;#39;t as smart as&#10;their narcissistic self-image, but rather because they have some sort&#10;serious problem, namely &amp;#34;gifted kid burnout&amp;#34;. This goes hand in hand&#10;with this self-image of &amp;#34;smart, but lazy&amp;#34;, implying that if they wanted&#10;to they could become the next Gauß or Euler, but they just don&amp;#39;t want&#10;to…m&amp;#39;kay? They sit in their Discord, Reddit, and Tiktok safe-spaces,&#10;utterly high on their own farts, and up their own ass, without anyone&#10;telling them how massive faggots they are, who would break&#10;apart in a million pieces if somebody challenged this belief.&lt;/p&gt;</description></item><item><title>Ideas</title><link>https://eternal-monologue.net/posts/ideas/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/ideas/</guid><description>&lt;p&gt;&#10;This lingered around in my Documents folder and in a Github repo, and I&#10;felt like my website is a better place for this. I don&amp;#39;t care what you&#10;do with the stuff here.&lt;/p&gt;&#10;&lt;div id="outline-container-headline-1" class="outline-3"&gt;&#10;&lt;h3 id="headline-1"&gt;&#10;Forge of Empires clone:&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-1" class="outline-text-3"&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;city building game like Forge of Empires, made for people who have&#10;nostalgia for old (2015-2019) FoE and who want to have control over&#10;the game, their data, want the game progress to be saved locally&lt;/li&gt;&#10;&lt;li&gt;completely offline, without DRM, without online requirement, no&#10;addictive elements, no incentive to login at a particular time,&#10;completely public domain/non-copyrighted software and assets, no &#10;restrictions on what you can do with the game, self-hostable&lt;/li&gt;&#10;&lt;li&gt;multiple ages to go through, with a research tree that requires weeks&#10;to go through one age&lt;/li&gt;&#10;&lt;li&gt;fighting system with isometric map, different units that each have an&#10;optimal enemy for each for defensive and offense, different o/d values&#10;for other enemies, each unit type is the same in each &amp;#34;age&amp;#34;&lt;/li&gt;&#10;&lt;li&gt;written in C++17 or newer and Raylib/OpenGL, very portable, has to run on&#10;Windows, Linux, OpenBSD/NetBSD/FreeBSD, minimal depedencies&lt;/li&gt;&#10;&lt;li&gt;local Sqlite database for game data, can be opened and read by humans,&#10;can be modified by the user easily&lt;/li&gt;&#10;&lt;li&gt;hacking, modding, and additional texture encouraged, no artificial&#10;limitations&lt;/li&gt;&#10;&lt;li&gt;no multiplayer, this would be too difficult, and would suck, since you&#10;would need to rely on the server for months and years (ideally), so&#10;that is bad&lt;/li&gt;&#10;&lt;li&gt;be playable with custom frontends (server + frontend structure),&#10;possible to change values with the command line, graphical main game&lt;/li&gt;&#10;&lt;li&gt;more detail and historic accuracy&lt;/li&gt;&#10;&lt;li&gt;goods are depedent on the map you get and you have only two viable&#10;goods for each game session, improved good production for these, poor&#10;production for all others&lt;/li&gt;&#10;&lt;li&gt;Currencies: Coins (Production, streets, etc.), Supplies (military,&#10;houses), Metals (expansions), diamonds are part of the game, but&#10;obviously just possible get through playing, no p2w&lt;/li&gt;&#10;&lt;li&gt;Always the option to solve problems and getting map regions with&#10;either goods/trading or battles&lt;/li&gt;&#10;&lt;li&gt;autobattles, which purposefully are worse than manual battles, the bot&#10;has the upper hand when in autobattle and there is no insane&#10;descrepancy between the fighting units&lt;/li&gt;&#10;&lt;li&gt;No events, no special buildings, only buildings from the ages and&#10;great buildings&lt;/li&gt;&#10;&lt;li&gt;Great buildings require &amp;#34;forge&amp;#34; points to level up, blueprints&#10;required to build them&lt;/li&gt;&#10;&lt;li&gt;fair negations for side quests&lt;/li&gt;&#10;&lt;li&gt;side quests to get blueprints for great buildings, get game points&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-2" class="outline-3"&gt;&#10;&lt;h3 id="headline-2"&gt;&#10;Common Lisp IRC client&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-2" class="outline-text-3"&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;IRC client, no compatibility with IRCv3, IRCv3 suxx&lt;/li&gt;&#10;&lt;li&gt;written in Common Lisp&lt;/li&gt;&#10;&lt;li&gt;log history compatible with irssi&lt;/li&gt;&#10;&lt;li&gt;very simple, no sidebar, for neither nicks nor channels&lt;/li&gt;&#10;&lt;li&gt;switching between channels like with irssi&lt;/li&gt;&#10;&lt;li&gt;doesn&amp;#39;t require more depedencies than the networking library,&#10;potentially only /dev/tcp/host/port, so bash, and no other&#10;requirements, purely TUI or CLI application, like irssi&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-3" class="outline-3"&gt;&#10;&lt;h3 id="headline-3"&gt;&#10;OS project&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-3" class="outline-text-3"&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;make something for the Kotori command&lt;/li&gt;&#10;&lt;li&gt;make some weird black voodoo magic POSIX compatability layer that&#10;makes running POSIX stuff possible, but doesn&amp;#39;t make the OS require to&#10;be UNIX-clone (probably impossible, particularly impossible for me,&#10;but I like the idea of it)&lt;/li&gt;&#10;&lt;li&gt;write a shell language that can be used for most standard unix&#10;utilities&lt;/li&gt;&#10;&lt;li&gt;have the standard utilities be one executable that acts according to&#10;the symlink it has been called by, think busybox/toybox&lt;/li&gt;&#10;&lt;li&gt;not be a retard and fix my IDT before I fantasize about things that&#10;will never exist. &lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-4" class="outline-3"&gt;&#10;&lt;h3 id="headline-4"&gt;&#10;Forth OS&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-4" class="outline-text-3"&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;implements a reasonably well-featured Forth&lt;/li&gt;&#10;&lt;li&gt;32-bit, x86&lt;/li&gt;&#10;&lt;li&gt;text editor with Emacs bindings (think mg or e3)&lt;/li&gt;&#10;&lt;li&gt;made to be fun, includes games, includes a lot of documentation&lt;/li&gt;&#10;&lt;li&gt;has its own mini bootloader&lt;/li&gt;&#10;&lt;li&gt;music creation with music notes/sounds being saved on the stack and&#10;being executed as Forth words&lt;/li&gt;&#10;&lt;li&gt;(Maybe redo everything to either use a Forth cross-compiler or a&#10;self-assembling assembler rather than NASM, which is close to&#10;impossible to port, and make the OS self-hostable.)&lt;/li&gt;&#10;&lt;li&gt;(Adjacent to the previous point: Remove the need for a IDE/AHCI driver&#10;to load Forth code from the hard drive, and just have it all in memory&#10;already.)&lt;/li&gt;&#10;&lt;li&gt;ambient noise generator with self-recorded, non-copyrighted sound&#10;tracks&lt;/li&gt;&#10;&lt;li&gt;assembler for the i386 that just reads assembly as Forth words and&#10;potentially can understand NASM syntax, removing the need to rewrite&#10;everything in another assembler, and making self-hosting tangible&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-5" class="outline-3"&gt;&#10;&lt;h3 id="headline-5"&gt;&#10;eternal-monologue.net self-hosted&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-5" class="outline-text-3"&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Self-host it from a RPI/Starfive Visionfive 2/other SBC&lt;/li&gt;&#10;&lt;li&gt;use NetBSD as the OS, use wireguard-go instead of the native NetBSD&#10;wireguard implementation (for the reverse proxying)&lt;/li&gt;&#10;&lt;li&gt;Minimalist web server that only serves static HTML pages over HTTP&#10;(without HTTPS, since the reverse proxy already is encrypted),&#10;research viable software for that, use nginx when anything else fails&lt;/li&gt;&#10;&lt;li&gt;Host birdsnest.moe and eternal-monologue.net both from home, use the&#10;VPS only for reverse proxying&lt;/li&gt;&#10;&lt;li&gt;…&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-6" class="outline-3"&gt;&#10;&lt;h3 id="headline-6"&gt;&#10;Gameboy emulator&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-6" class="outline-text-3"&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;graphical debugger, no print-debugging, use that to work with the&#10;emulator, and do this first and foremost&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-7" class="outline-3"&gt;&#10;&lt;h3 id="headline-7"&gt;&#10;Offline noise generator&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-7" class="outline-text-3"&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;use a longer audio track for the cafe&lt;/li&gt;&#10;&lt;li&gt;make a pleasant-to-use UI (bigger volume/play buttons)&lt;/li&gt;&#10;&lt;li&gt;use only public domain audio pieces, audio that I can use freely&#10;without copyright restrictions&lt;/li&gt;&#10;&lt;li&gt;maybe record some of the sounds myself (when I get the opportunity to)&lt;/li&gt;&#10;&lt;li&gt;make a nice animation for it (either a fireplace in the forest at&#10;night, or a cyberpunk cafe gif)&lt;/li&gt;&#10;&lt;li&gt;Maaaaaybe make it an offline program that can be used on the desktop&#10;without any browser&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-8" class="outline-3"&gt;&#10;&lt;h3 id="headline-8"&gt;&#10;Quest textboard&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-8" class="outline-text-3"&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;textboard/BBS meant for interactive, creative writing&lt;/li&gt;&#10;&lt;li&gt;in principle the same as `/qst/`, but its own imageboard&lt;/li&gt;&#10;&lt;li&gt;with other boards related to facilitate discussion regarding creative&#10;writing, maybe an imageboard to draw pictures for the quests, but&#10;generally a textboard&lt;/li&gt;&#10;&lt;li&gt;maybe runs Kareha, but with a public moderation log, if that is&#10;possible, although I don&amp;#39;t like Perl, so that&amp;#39;s still questionable&lt;/li&gt;&#10;&lt;li&gt;moderation containing itself to only allow quests on the quests board&#10;and nothing else, no spam, nothing illegal, duh, like every other&#10;textboard in existence&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-9" class="outline-3"&gt;&#10;&lt;h3 id="headline-9"&gt;&#10;Tcl utility for music player daemon&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-9" class="outline-text-3"&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;works like mpc, but written in Tcl&lt;/li&gt;&#10;&lt;li&gt;autocompletes songs in the library when choosing to play one&lt;/li&gt;&#10;&lt;li&gt;configured within Tcl&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-10" class="outline-3"&gt;&#10;&lt;h3 id="headline-10"&gt;&#10;Walkable window manager for Linux&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-10" class="outline-text-3"&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;game-like 3d representation of any given computer&#10;desktop (Linux)&lt;/li&gt;&#10;&lt;li&gt;the floor is the wallpaper&lt;/li&gt;&#10;&lt;li&gt;the icons on the desktop are DOOM-like 2.5d pictures that you can&#10;click on to open the related program &lt;/li&gt;&#10;&lt;li&gt;Perhaps written in C++/Raylib (I think raylib might have the least&#10;issues)&lt;/li&gt;&#10;&lt;li&gt;maybe make it a whole file manager&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-11" class="outline-3"&gt;&#10;&lt;h3 id="headline-11"&gt;&#10;Kotori Robowaifu&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-11" class="outline-text-3"&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;160cm tall humanoid robot with movable arms, head, and legs&lt;/li&gt;&#10;&lt;li&gt;cannot walk, but can sit and stand &lt;/li&gt;&#10;&lt;li&gt;Can be talked to and respond appropriately&lt;/li&gt;&#10;&lt;li&gt;Has a hook in her hands, that can be attached to the upper legs to&#10;stabilize her while sitting&lt;/li&gt;&#10;&lt;li&gt;Most parts 3d printed (PETG)&lt;/li&gt;&#10;&lt;li&gt;Wig and light, soft clothes to make cuddling and hugging more convenient&lt;/li&gt;&#10;&lt;li&gt;has a screen as her eyes that changes according to her mood&lt;/li&gt;&#10;&lt;li&gt;completely offline, and free software, free hardware&lt;/li&gt;&#10;&lt;li&gt;has a single board computer as her &amp;#34;&amp;#34;&amp;#34;controling unit&amp;#34;&amp;#34;&amp;#34;, either a&#10;raspberry pi or an equivalent&lt;/li&gt;&#10;&lt;li&gt;claw as her hands&lt;/li&gt;&#10;&lt;li&gt;&amp;lt;spoiler&amp;gt;Some way to make her hands be usable for simple handjobs in&#10;such a way that it isn&amp;#39;t dangerous&amp;lt;/spoiler&amp;gt;&lt;/li&gt;&#10;&lt;li&gt;made to have very low power consumption, rechargable batteries&lt;/li&gt;&#10;&lt;li&gt;resembles Kotori in appearance&lt;/li&gt;&#10;&lt;li&gt;can be controlled by voice commands, but also by a remote&#10;bluetooth connection&lt;/li&gt;&#10;&lt;li&gt;bluetooth speaker for voice, ordinary TTS for voice&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-12" class="outline-3"&gt;&#10;&lt;h3 id="headline-12"&gt;&#10;Emacs patch to make identation in ld-script-mode work properly&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-12" class="outline-text-3"&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;look up whether they accept pseudonymous contributions&lt;/li&gt;&#10;&lt;li&gt;improve my Emacs Lisp skills&lt;/li&gt;&#10;&lt;li&gt;look how other modes do that&lt;/li&gt;&#10;&lt;li&gt;adjust the identation in ld-script-mode so it works properly&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;</description></item><item><title>Irony</title><link>https://eternal-monologue.net/posts/irony/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/irony/</guid><description>&lt;p&gt;&#10;Ever noticed how nobody sees value in sincere emotions, art, creations,&#10;friendships, other relationships between humans, thinking, or anything&#10;else really? Everything is meant as a fucking joke, and has to be&#10;covered in one or multiple layers of irony.&lt;/p&gt;&#10;&lt;p&gt;&#10;It&amp;#39;s disgusting and pathetic, because it means nobody can deal with real&#10;emotions or thoughts anymore, as those would be too hurtful or make&#10;onself too vulnerable. Excessive use of irony is a sign of weakness, and&#10;the epitome of our times. Ironically, unlike what those retards with&#10;their excessive usage of irony want you to believe, they do it because&#10;they care about what other people think about them to the point that&#10;they just subtly lie about what they intend (irony), because they are&#10;too afraid how their fellow retards react. &#10;Being honest, upfront, caring, and genuine is considered a symptom of Autism, supposedly, as it&amp;#39;s apparently a mental disorder to care about things and be honest about that. &#10;This also reflects in how those irony-obsessed faggots see other people - also as jokes.&lt;/p&gt;</description></item><item><title>List of Conlangs</title><link>https://eternal-monologue.net/posts/conlangs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/conlangs/</guid><description>&lt;p&gt;Herein I want to make a little list of interesting conlangs (once I feel like doing something like this, which might be soon, or in some time. Who knows?)&lt;/p&gt;&#10;&lt;p&gt;&#10;(to be researched more)&lt;/p&gt;&#10;&lt;div id="outline-container-headline-1" class="outline-3"&gt;&#10;&lt;h3 id="headline-1"&gt;&#10;Ithkuil&#10;&lt;/h3&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-2" class="outline-3"&gt;&#10;&lt;h3 id="headline-2"&gt;&#10;Esperanto&#10;&lt;/h3&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-3" class="outline-3"&gt;&#10;&lt;h3 id="headline-3"&gt;&#10;Synapsian&#10;&lt;/h3&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-4" class="outline-3"&gt;&#10;&lt;h3 id="headline-4"&gt;&#10;Interslavic&#10;&lt;/h3&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-5" class="outline-3"&gt;&#10;&lt;h3 id="headline-5"&gt;&#10;Simple Technical English&#10;&lt;/h3&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-6" class="outline-3"&gt;&#10;&lt;h3 id="headline-6"&gt;&#10;Lojban&#10;&lt;/h3&gt;&#10;&lt;/div&gt;</description></item><item><title>MausNet</title><link>https://eternal-monologue.net/posts/mausnet/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/mausnet/</guid><description>&lt;p&gt;&#10;Mausnet, standing for &amp;#34;Münster Apple User Service&amp;#34; is a Mailbox network similar&#10;to FidoNet. It was used mostly in the 1990s in Germany by Atari-Hobbyists. These&#10;days it is not used by anyone but a few nostalgic old men yearning for the good&#10;ol&amp;#39; days to come back. The users of the network had to use their real name, and&#10;doing otherwise was more or less shunned. Messages were sent between 3:00 and&#10;4:00 in the morning, not unlike to FidoNet. MausNet was born out of the&#10;frustration with other Mailbox networks, with those being too clunkly and&#10;inconvenient to use. &lt;/p&gt;</description></item><item><title>Miscallenous Rants</title><link>https://eternal-monologue.net/posts/miscellaneous_rants/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/miscellaneous_rants/</guid><description>&lt;div id="outline-container-headline-1" class="outline-3"&gt;&#10;&lt;h3 id="headline-1"&gt;&#10;Palantir&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-1" class="outline-text-3"&gt;&#10;&lt;p&gt;Reading music: Narcissu 1 Soundtrack - The Emerald Sea&lt;/p&gt;&#10;&lt;p&gt;&#10;Don&amp;#39;t get me wrong, I don&amp;#39;t care about all this political fuss surrounding this,&#10;however I&amp;#39;m tangentially interested in mass surveillance and the developments&#10;surrounding it, and I found it really fascinating how the discussion in Germany&#10;in regards this issue is &amp;#34;Should we use this &lt;strong&gt;powerful&lt;/strong&gt; and &lt;strong&gt;American&lt;/strong&gt; software&#10;or make our own&amp;#34; and not &amp;#34;Should we surveill every citizen in some grand program&#10;with a database containing every possible information about every possible&#10;person&amp;#34;. It&amp;#39;s as if everybody just doesn&amp;#39;t care about this absolutely insane&#10;project happening and the only thing you are allowed to discuss is whether it&amp;#39;s&#10;okay that the Yankees are involved, and not that you might not want this in&#10;first place. Fucking grim.&lt;/p&gt;</description></item><item><title>NEC PC-98</title><link>https://eternal-monologue.net/posts/pc98/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/pc98/</guid><description>&lt;p&gt;The PC98 was a series of computers produced by the NEC Corporation sold&#10;on the Japanese market and are to this day known as a series with a&#10;plethora of games made for them.&lt;/p&gt;&#10;&lt;div id="outline-container-headline-1" class="outline-3"&gt;&#10;&lt;h3 id="headline-1"&gt;&#10;Emulators&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-1" class="outline-text-3"&gt;&#10;&lt;p&gt;&#10;Currently there are multiple emulators to choice from when it comes to&#10;the PC98, however they vary in quality. Dosbox-X is reported to have&#10;less accurate emulation, whereas Neko Project 21/W is the go-to for PC98&#10;emulation. There is also Neko Project II which is closed-source, unlike&#10;Neko Project 21/W. Other emulators are not really useful and more of a&#10;historical note herein rather than actually software you would like to&#10;play your games on. &lt;a href="https://pc98.ne.jp/emu/"&gt;This website&lt;/a&gt; offers a&#10;good overview of the various PC98 emulators available.&lt;/p&gt;</description></item><item><title>On Hallucinations</title><link>https://eternal-monologue.net/posts/hallucinations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/hallucinations/</guid><description>&lt;p&gt;&#10;I think what many people falsely assume about hallucinations, at least&#10;in the realm of a mental health problem and not a drug trip, is that you&#10;yourself think that you&amp;#39;re hallucinating, because whilst hallucinating,&#10;you (I speak as &amp;#34;you&amp;#34;, but I actually mean &amp;#34;me/I&amp;#34;) don&amp;#39;t feel like&#10;you&amp;#39;re &amp;#34;out of touch with reality&amp;#34; or &amp;#34;insane&amp;#34;, the hallucination just&#10;integrates into your lived experience, and the moment you realize a&#10;discrepancy between your own lived experience, and the one of everyone&#10;else, you start feeling like they are all wrong and you are the only&#10;person who is right about this, as such the hallucinations always feels&#10;real. It&amp;#39;s the same way nobody &amp;#34;insane&amp;#34; actually feels like an insane&#10;person with insane thoughts, they just assume what they believe is&#10;right, and likewise you don&amp;#39;t feel like there is something off or wrong&#10;about your lived experience when you&amp;#39;re hallucinating.&lt;/p&gt;</description></item><item><title>On Jobs</title><link>https://eternal-monologue.net/posts/work/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/work/</guid><description>&lt;p&gt;&#10;This might seem obvious to some, but for me it&amp;#39;s a major source of&#10;frustration with people when talking about work or jobs, that they&#10;think the way work culture developed after the war somehow is &#10;indicative of how it always was and always will be, and everyone, &#10;who thinks that the status quo as of now is sick and rotten, merely&#10;wasn&amp;#39;t working enough to truly understand why this culture of work is&#10;tolerable, or even good.&lt;/p&gt;</description></item><item><title>Originality</title><link>https://eternal-monologue.net/posts/originality/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/originality/</guid><description>&lt;p&gt;&#10;WIP&lt;/p&gt;</description></item><item><title>OS-tan fallacy</title><link>https://eternal-monologue.net/posts/ostan_fallacy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/ostan_fallacy/</guid><description>&lt;p&gt;OS-tan fallacy is a kind of fallacy that happens when you assume an OS&#10;to resememble its OS-tan.&lt;/p&gt;&#10;&lt;div id="outline-container-headline-1" class="outline-3"&gt;&#10;&lt;h3 id="headline-1"&gt;&#10;Example&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-1" class="outline-text-3"&gt;&#10;&lt;p&gt;Do you see this picture? Objectively, you would assume NetBSD to be the&#10;best OS, closely followed by DragonflyBSD, then FreeBSD, and then&#10;OpenBSD. However, NetBSD is a pain in the ass to do anything with and&#10;has fewer reedemable features than OpenBSD, even though the cuteness and&#10;attractiveness of the OS-tans would have indicated otherwise.&lt;/p&gt;</description></item><item><title>Plain English Programming</title><link>https://eternal-monologue.net/posts/plain_english_prog/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/plain_english_prog/</guid><description>&lt;p&gt;Plain English Programming is a programming language aiming to be as&#10;close to pseudocode as possible, even to a much higher degree than&#10;Python or COBOL, for instance. It has it&amp;#39;s own compiler and IDE and Plain English&#10;files end with &amp;#34;.plain&amp;#34;. The IDE has its own compiler, as opposed to the&#10;command line compiler. &lt;/p&gt;&#10;&lt;p&gt;&#10;There are close to no symbols used as most of it is, well, plain&#10;English, unless punctuation counts. &lt;/p&gt;</description></item><item><title>Poems</title><link>https://eternal-monologue.net/posts/poems/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/poems/</guid><description>&lt;div id="outline-container-headline-1" class="outline-3"&gt;&#10;&lt;h3 id="headline-1"&gt;&#10;Kotori (2026-05-13)&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-1" class="outline-text-3"&gt;&#10;&lt;p&gt;(This one might get updated or improved at any time, because I&amp;#39;m not quite satisfied with it yet.)&lt;/p&gt;&#10;&lt;div class="verse-block"&gt;&#10;&lt;p&gt;Finding myself in this room here,&#10;long has the sun set,&#10;As always,&#10;plenty of thoughts filling my head.&#10;Pondering where they would steer,&#10;it&amp;#39;s always you my dear.&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-2" class="outline-3"&gt;&#10;&lt;h3 id="headline-2"&gt;&#10;Longing (2026-06-05)&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-2" class="outline-text-3"&gt;&#10;&lt;div class="verse-block"&gt;&#10;&lt;p&gt;Unbeknowst to you I still dwell in this dorm&#10;Since long has there been a present shift,&#10;everything changed, yet this feeling persists.&lt;/p&gt;</description></item><item><title>Procrastination</title><link>https://eternal-monologue.net/posts/procrastination/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/procrastination/</guid><description>&lt;p&gt;Reading music: Chikoi the Maid - Returnal&lt;/p&gt;&#10;&lt;p&gt;&#10;Procrastination is buzzword invented to make people feel bad about just doing&#10;what interests in them in the moment, enjoying the little things in life,&#10;instead of being &amp;#34;productive&amp;#34;. You need to do slavery, but instead you decide to&#10;pet your cat? DUDE, that&amp;#39;s procrastination of the worst kind, even. This word in&#10;particular did not evolve naturally and was pushed heavily on dissocial media&#10;&amp;#34;platforms&amp;#34;, and has since then been in use by mostly Millenials and Zoomers,&#10;who make Youtube/Tiktok tutorials on how to best avoid having fun and do&#10;something &amp;#34;productive&amp;#34;. It&amp;#39;s such a pityful pursuit and it&amp;#39;s sad how many people&#10;actually believe in this crap. I&amp;#39;m not saying you shouldn&amp;#39;t create or work on&#10;something at all, but you should do so when you want and how you want, not be&#10;pressured into it by others and yourself. It&amp;#39;s one of those words where the mere&#10;usage of the word already speaks volumes and is a clear sign of somebody being&#10;niggercattle. People get depressed over this and think they are a failure if&#10;they &amp;#34;procrastinate&amp;#34; too much, which is all wanted by the system in place to&#10;make you work until you die of exhaustion. Like everything bad in this world,&#10;this has also become an industry of its own, and people make cashmoney telling&#10;other people how they can procrastinate less, which probably also counts as&#10;procrastination or something.&lt;/p&gt;</description></item><item><title>Psychiatry</title><link>https://eternal-monologue.net/posts/psychiatry/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/psychiatry/</guid><description>&lt;p&gt;I have written this in anger at the people, who suggest you to get&#10;&amp;#34;professional help&amp;#34; as a way to not deal with mentally ill people. In&#10;retrospect this article feels very ungrateful towards the people in the&#10;hospital, who managed to ease my psychosis to such a degree that it&#10;became livable, and I wasn&amp;#39;t in constant suffering. I hope this is clear&#10;and I hope that this doesn&amp;#39;t come off as me bitching about people, who&#10;helped me to have a livable life. Moreover, I&amp;#39;m also not very fond of&#10;those &amp;#34;anti-psychiatry&amp;#34; positions, at least not those suggesting that&#10;&amp;#34;mentall illness is just a way to be different/seeing the truth/having&#10;another reality&amp;#34; and such and such. Those positions are just as much of&#10;an unhelpful way of thinking as those proposed by mainstream psychiatry.&lt;/p&gt;</description></item><item><title>Reinventing the wheel</title><link>https://eternal-monologue.net/posts/reinventing_the_wheel/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/reinventing_the_wheel/</guid><description>&lt;p&gt;&amp;#34;Don&amp;#39;t reinvent the wheel&amp;#34; is a common notion among programmers, mostly&#10;of the corporate/unfun type, who think it&amp;#39;s best if every uses the same&#10;4 softwares for everything, and nobody deviates from that. It speaks&#10;volumes about these people, since the disadvantages are great, and the&#10;only advantage is that it saves &amp;#34;work hours&amp;#34; and &amp;#34;resources&amp;#34;, thus only&#10;something that would concern a corporate drone, and not a real human&#10;soul. While there is a lot of arguments regarding the resillience,&#10;centralization, simplicity, thus also maintainability, reliability, and&#10;a lot of other issues that arise when everybody uses the same software&#10;libraries and frameworks to make his own stuff, there is also another&#10;argument, which a corporate drone will never understand in a million&#10;years, it&amp;#39;s basically impossible to comprehend for such a man: &lt;strong&gt;&lt;strong&gt;IT&amp;#39;S&#10;LAME&lt;/strong&gt;&lt;/strong&gt;. I don&amp;#39;t want every game to be written with Unreal Engine/Unity,&#10;every in-browser software to be only usable in Chromium/Firefox, every&#10;software to only support the big three operating systemns, completely&#10;disregarding everything else, everything to be written in the same&#10;programming languages, every Linux distro to use&#10;Glibc+Systemd+X11/Wayland+GNU Coreutils, and such and such. &lt;/p&gt;</description></item><item><title>Robowaifu</title><link>https://eternal-monologue.net/posts/robowaifu/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/robowaifu/</guid><description>&lt;p&gt;This page is a kind of public notebook for me to collect all resources&#10;in regards to robowaifus. I won&amp;#39;t put any advice or other stuff than&#10;links in here, since I&amp;#39;m very much the newest of newbies.&lt;/p&gt;&#10;&lt;div id="outline-container-headline-1" class="outline-3"&gt;&#10;&lt;h3 id="headline-1"&gt;&#10;Resources&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-1" class="outline-text-3"&gt;&#10;&lt;div id="outline-container-headline-2" class="outline-4"&gt;&#10;&lt;h4 id="headline-2"&gt;&#10;General&#10;&lt;/h4&gt;&#10;&lt;div id="outline-text-headline-2" class="outline-text-4"&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Wiki: &lt;a href="https://robowaifu.tech/wiki/Main_Page"&gt;https://robowaifu.tech/wiki/Main_Page&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;Imageboard for anything related to robowaifus:&#10;&lt;a href="https://alogs.space/robowaifu/"&gt;https://alogs.space/robowaifu/&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;Also an imageboard for robowaifu stuff, albeit dead:&#10;&lt;a href="https://trashchan.xyz/robowaifu/"&gt;https://trashchan.xyz/robowaifu/&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;4chan&amp;#39;s Electronics General:&#10;&lt;a href="https://boards.4chan.org/diy/catalog#s=ohm"&gt;https://boards.4chan.org/diy/catalog#s=ohm&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;Robot OS Wiki: &lt;a href="https://wiki.ros.org/"&gt;Robot OS Wiki&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;USENET: sci.electronics.repair, sci.electronics.design&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="res/misc/galatea.7z"&gt;Galatea v3.0.8 (local archive)&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="res/misc/sophie.7z"&gt;Sophie STL Files (local archive)&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="res/misc/robowaifu.pdf"&gt;Robowaifu Design Document (local&#10;archive)&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-3" class="outline-4"&gt;&#10;&lt;h4 id="headline-3"&gt;&#10;Electronics&#10;&lt;/h4&gt;&#10;&lt;div id="outline-text-headline-3" class="outline-text-4"&gt;&#10;&lt;p&gt;You don&amp;#39;t have to buy the books physically, just use Annas-Archive or&#10;Libgen.&lt;/p&gt;</description></item><item><title>Stack Exchange Curiosity</title><link>https://eternal-monologue.net/posts/stackexchange_curiosity/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/stackexchange_curiosity/</guid><description>&lt;p&gt;This page is conceptually similar to the&#10;&lt;a href="wikipedia_curisiosity.html"&gt;Wikipedia Curiosity&lt;/a&gt; page in the&#10;sense that it&amp;#39;s about interesting topics on &amp;#34;mainstream&amp;#34; websites like&#10;Wikipedia, or in this case, StackExchange. Enjoy!&lt;/p&gt;&#10;&lt;div id="outline-container-headline-1" class="outline-3"&gt;&#10;&lt;h3 id="headline-1"&gt;&#10;Computers&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-1" class="outline-text-3"&gt;&#10;&lt;p&gt;&lt;a href="https://stackoverflow.com/questions/17489857/why-is-int-typically-32-bit-on-64-bit-compilers"&gt;https://stackoverflow.com/questions/17489857/why-is-int-typically-32-bit-on-64-bit-compilers&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;a href="https://unix.stackexchange.com/questions/439482/why-is-bc-required-to-build-the-linux-kernel"&gt;https://unix.stackexchange.com/questions/439482/why-is-bc-required-to-build-the-linux-kernel&lt;/a&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-2" class="outline-3"&gt;&#10;&lt;h3 id="headline-2"&gt;&#10;Math&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-2" class="outline-text-3"&gt;&#10;&lt;p&gt;&lt;a href="https://puzzling.stackexchange.com/questions/133675/is-1-111-111-111-111-111-111-prime"&gt;https://puzzling.stackexchange.com/questions/133675/is-1-111-111-111-111-111-111-prime&lt;/a&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-3" class="outline-3"&gt;&#10;&lt;h3 id="headline-3"&gt;&#10;Other stuff&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-3" class="outline-text-3"&gt;&#10;&lt;p&gt;&lt;a href="https://worldbuilding.stackexchange.com/questions/270639/what-is-the-most-humane-way-to-kill-humans-for-meat"&gt;https://worldbuilding.stackexchange.com/questions/270639/what-is-the-most-humane-way-to-kill-humans-for-meat&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;a href="https://christianity.stackexchange.com/questions/113672/how-does-the-catholic-church-handle-verses-that-imply-there-is-no-one-like-god"&gt;https://christianity.stackexchange.com/questions/113672/how-does-the-catholic-church-handle-verses-that-imply-there-is-no-one-like-god&lt;/a&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;</description></item><item><title>Stronghold</title><link>https://eternal-monologue.net/posts/stronghold/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/stronghold/</guid><description>&lt;p&gt;Stronghold is a medieval-themed PC strategy game released in 2001 by&#10;Firefly studios.&lt;/p&gt;&#10;&lt;div id="outline-container-playing_stronghold_on_linux" class="outline-3"&gt;&#10;&lt;h3 id="playing_stronghold_on_linux"&gt;&#10;Playing Stronghold on Linux&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-playing_stronghold_on_linux" class="outline-text-3"&gt;&#10;&lt;p&gt;You can get the setup exe file from anywhere you want, I got it from&#10;GOG, since it was dirt-cheap at the time, doesn&amp;#39;t have DRM, and offers&#10;the classic Stronghold game. Unlike what certain websites try to tell&#10;you, you don&amp;#39;t need any additional tools or software other than Wine&#10;itself, although it might work better with Steam&amp;#39;s Proton. The game&#10;works well enough with standard Wine; just run the setup executable&#10;through it and follow through the installation process. The game itself&#10;runs fine, even on old hardware, even though it does have some bugs,&#10;that might or might not be similar on Windows: 1. All my desktop icons&#10;on Xfce4 reorder themselves when starting the game. 2. When starting the&#10;game, it starts glitching a bit, but once the first logo appears, this&#10;doesn&amp;#39;t seem to be the case anymore.&lt;/p&gt;</description></item><item><title>Suckless</title><link>https://eternal-monologue.net/posts/suckless/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/suckless/</guid><description>&lt;p&gt;Suckless is a cargo cult emphasizing what they call &amp;#34;simplicity&amp;#34;, &amp;#34;unix&#10;philosophy&amp;#34;, and &amp;#34;minimalism&amp;#34;. In practice this minimalism looks like&#10;them writing the most trivial program imaginable and then exclaiming how&#10;fucking awesome their code is for being aligned with all their ideas how&#10;software should be. Their code is purposefully undocumented and&#10;uncommented, which only works since their code base is usually a few&#10;thousand lines. Suckless also attempted to make multiple Suckless Linux&#10;distributions, among them one that had everything statically linked&#10;resulting in an OS broken by design. Further, they think software peaked&#10;in the 70s and call everything that isn&amp;#39;t structured like Unix System V&#10;bloat or something. It&amp;#39;s remarkable how they cannot imagine a future&#10;where software doesn&amp;#39;t adhere to some philosophy from almost half a&#10;century ago, as if that was the best thing since sliced bread and&#10;couldn&amp;#39;t possibly be improved upon or updated (Note: I&amp;#39;m myself against&#10;update culture, but there&amp;#39;s a difference between update culture and not&#10;using software written for ancient mainframes). Surely, if you complete&#10;the temperature converter exercise in the &amp;#34;The C Programming Language&amp;#34;&#10;book enough times, you will truly understand how great software ought to&#10;be, but I digress. It&amp;#39;s true, if all programs you know are cat, sed, and&#10;cut, then there&amp;#39;s not a point in rethinking your ways, but if you want&#10;something like Sony Vegas or IDA Pro, the Unix philosophy doesn&amp;#39;t scale&#10;well and is not really applicable to such programs at all. Those are&#10;mostly points from the &amp;#34;unix philosophy&amp;#34; crowd, that a lot of suckless&#10;people subscribe ideologically speaking, but there&amp;#39;s more. Their&#10;software is configured through source code, since they don&amp;#39;t want any&#10;filthy nocoders even using their software, Whether you like this&#10;gatekeeping measure is up to you, I think it&amp;#39;s good that one doesn&amp;#39;t&#10;have to learn yet another configuration file syntax, but then again,&#10;most configuration files formats are more or less intuitive and require&#10;little reading.&lt;/p&gt;</description></item><item><title>Text editors</title><link>https://eternal-monologue.net/posts/text_editors/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/text_editors/</guid><description>&lt;p&gt;This page is dedicated to some text editors and my experience with them.&lt;/p&gt;&#10;&lt;div id="outline-container-headline-1" class="outline-3"&gt;&#10;&lt;h3 id="headline-1"&gt;&#10;Acme&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-1" class="outline-text-3"&gt;&#10;&lt;p&gt;I don&amp;#39;t remember much from fiddling around with Acme. I like it&#10;conceptually with all it&amp;#39;s piping mechanism and mouse gimmicks, though I&#10;never bothered using it for any real programming tasks besides trying it&#10;out, thus my opinion on it is worthless. If I check it out some time&#10;(together with all the other Plan9/9front stuff like Sam), then I&amp;#39;ll&#10;document my experience here.&lt;/p&gt;</description></item><item><title>The Gentleperson's Guide To Forum Spies (spooks, feds, etc.)</title><link>https://eternal-monologue.net/posts/forum_spies/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/forum_spies/</guid><description>&lt;div id="outline-container-headline-1" class="outline-2"&gt;&#10;&lt;h2 id="headline-1"&gt;&#10;COINTELPRO Techniques for dilution, misdirection and control of a internet forum..&#10;&lt;/h2&gt;&#10;&lt;div id="outline-text-headline-1" class="outline-text-2"&gt;&#10;&lt;p&gt;&#10;There are several techniques for the control and manipulation of a internet&#10;forum no matter what, or who is on it. We will go over each technique and&#10;demonstrate that only a minimal number of operatives can be used to eventually&#10;and effectively gain a control of a &amp;#39;uncontrolled forum.&amp;#39;&lt;/p&gt;&#10;&lt;div id="outline-container-headline-2" class="outline-4"&gt;&#10;&lt;h4 id="headline-2"&gt;&#10;Technique #1 - &amp;#39;FORUM SLIDING&amp;#39;&#10;&lt;/h4&gt;&#10;&lt;div id="outline-text-headline-2" class="outline-text-4"&gt;&#10;&lt;p&gt;&#10;If a very sensitive posting of a critical nature has been posted on a forum - it&#10;can be quickly removed from public view by &amp;#39;forum sliding.&amp;#39; In this technique a&#10;number of unrelated posts are quietly prepositioned on the forum and allowed to&#10;&amp;#39;age.&amp;#39; Each of these misdirectional forum postings can then be called upon at&#10;will to trigger a &amp;#39;forum slide.&amp;#39; The second requirement is that several fake&#10;accounts exist, which can be called upon, to ensure that this technique is not&#10;exposed to the public. To trigger a &amp;#39;forum slide&amp;#39; and &amp;#39;flush&amp;#39; the critical post&#10;out of public view it is simply a matter of logging into each account both real&#10;and fake and then &amp;#39;replying&amp;#39; to prepositined postings with a simple 1 or 2 line&#10;comment. This brings the unrelated postings to the top of the forum list, and&#10;the critical posting &amp;#39;slides&amp;#39; down the front page, and quickly out of public&#10;view. Although it is difficult or impossible to censor the posting it is now&#10;lost in a sea of unrelated and unuseful postings. By this means it becomes&#10;effective to keep the readers of the forum reading unrelated and non-issue&#10;items.&lt;/p&gt;</description></item><item><title>Usenet</title><link>https://eternal-monologue.net/posts/usenet/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/usenet/</guid><description>&lt;p&gt;The Usenet is a decentralized communications network built on top of the&#10;NNTP, which has been around for practically 5ever. These days the Usenet&#10;faded into obscurity, while it used to be the biggest network of its&#10;kind way back in the 80s and is of &amp;#34;cultural&amp;#34; significance for what&#10;would later become Internet culture, netiquette, and vocabulary. To read&#10;Usenet posts you need a newsreader and a Usenet provider, both of which&#10;can be obtained at no cost for the most part. The various newsgroups,&#10;think the places where the actual communication is facilitated, are&#10;sorted into various hierarchies (the major ones: comp.*, humanities.*,&#10;misc.*, news.*, alt.*, rec.*, sci.*, soc.*, talk.*, and additionally you&#10;got regional ones like es.*, japan.*, de.*, or other specific ones) each&#10;having a particular topic or theme to it&lt;/p&gt;</description></item><item><title>Waifu</title><link>https://eternal-monologue.net/posts/waifu/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/waifu/</guid><description>&lt;p&gt;A &amp;#34;waifu&amp;#34; is a fictional character you feel a deep emotional connection&#10;to. The concept of forming parasocial relationships with fictional&#10;characters has been around since almost as long as fiction and fantasy&#10;has been around. The word has different meanings depending on whoever&#10;you ask - more mainstream-inclined people think that the word &amp;#34;Waifu&amp;#34;&#10;means just any anime girl you like, and think of it in an&#10;irony-poisened, insincere way, doing it as a big joke, either because they&#10;don&amp;#39;t know better, or because they would have to present them as&#10;vulnerable, living in fright what their peers would think, and being&#10;afraid as being seen as a weirdo. Those people usually also use the word&#10;in plural form, implying they don&amp;#39;t care about the concept at all, and&#10;just see it as quirky synonym for &amp;#34;anime girl&amp;#34;. People who take waifu&#10;love more seriously are usually found on 4/a/, Wizchan, or Tohno-chan.&lt;/p&gt;</description></item><item><title>Whistleblowers</title><link>https://eternal-monologue.net/posts/whistleblowers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/whistleblowers/</guid><description>&lt;p&gt;So-called &amp;#34;whistleblowers&amp;#34; are an invention of the privacy/anonymity/security software projects like Tor, Tails, QubeOS, Whonix, some VPNs, and a lot, lot more to deceive people into thinking that they are more virtuous than they really are. &#10;Instead of arguing that privacy and anonymity are good for everyone, and everyone should be able to use the Internet in a privacy-preserving manner, they make up some magical heroes, which protect democracy of all things, to justify their existence. &#10;They say things like &amp;#34;Tor helps whistleblowers stay anonymous and reveal secrets about abusive governments&amp;#34; and such, however, the problem herewith is that whistleblowers practically don&amp;#39;t exist.&#10;In proportion to all the marketing that advertises those things as for &amp;#34;whistleblowers&amp;#34;, they are such a tiny minority that it is just a plain lie that they make it for them.&#10;They try to uphold this lie, however, because it makes them look better, and makes them seem like they do something very noble.&#10;To be fair, most of this &amp;#34;whistleblower&amp;#34; LARP is done by third-parties, who promote those projects on their own, but those projects certainly play a role in this marketing being done the way it is.&#10;They should just be honest and say they make those softwares for the common man, the average Joe, and not some magical democracy-saving heroes, of which basically none exist in comparison to all the other users.&lt;/p&gt;</description></item><item><title>Wikipedia</title><link>https://eternal-monologue.net/posts/wikipedia/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/wikipedia/</guid><description>&lt;p&gt;Bla bla bla bla, everyone knows why it sucks and that it sucks. Herein&#10;used to be an article lamenting those issues, however, those&#10;issues have been pointed out by a lot of people already, and I doubt&#10;anybody cared about my rant. Just watch some Youtube video with some&#10;living soyjak on the thumbnail and some scam sponsorship on why&#10;Wikipedia does indeed suck. Here you go with the fun part of my article:&lt;/p&gt;</description></item><item><title>Wikipedia Curiosity</title><link>https://eternal-monologue.net/posts/wikipedia_curiosity/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>nocturnallurker () posteo ! net (chocotea)</author><guid>https://eternal-monologue.net/posts/wikipedia_curiosity/</guid><description>&lt;p&gt;&#10;This page is dedicated to Wikipedia pages that I consider interesting.&#10;If you know any interesting Wikipedia articles that you&amp;#39;d like to see&#10;here, email me (see the main page for the address).&lt;/p&gt;&#10;&lt;div id="outline-container-headline-1" class="outline-3"&gt;&#10;&lt;h3 id="headline-1"&gt;&#10;Society&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-1" class="outline-text-3"&gt;&#10;&lt;p&gt;&#10;&lt;a href="https://en.wikipedia.org/wiki/Room_641A"&gt;https://en.wikipedia.org/wiki/Room_641A&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;a href="https://en.wikipedia.org/wiki/Triad_(organized_crime)"&gt;https://en.wikipedia.org/wiki/Triad_(organized_crime)&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;a href="https://en.wikipedia.org/wiki/Collective_unconscious"&gt;https://en.wikipedia.org/wiki/Collective_unconscious&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;a href="https://en.wikipedia.org/wiki/Animism"&gt;https://en.wikipedia.org/wiki/Animism&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;a href="https://en.wikipedia.org/wiki/Devil%27s_Footprints"&gt;https://en.wikipedia.org/wiki/Devil%27s_Footprints&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;a href="https://en.wikipedia.org/wiki/Know_Nothing"&gt;https://en.wikipedia.org/wiki/Know_Nothing&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;a href="https://en.wikipedia.org/wiki/Semi-Automatic_Ground_Environment"&gt;https://en.wikipedia.org/wiki/Semi-Automatic_Ground_Environment&lt;/a&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-2" class="outline-3"&gt;&#10;&lt;h3 id="headline-2"&gt;&#10;Science&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-2" class="outline-text-3"&gt;&#10;&lt;p&gt;&#10;&lt;a href="https://en.wikipedia.org/wiki/Leidenfrost_effect"&gt;https://en.wikipedia.org/wiki/Leidenfrost_effect&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;a href="https://en.wikipedia.org/wiki/ELIZA_effect"&gt;https://en.wikipedia.org/wiki/ELIZA_effect&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;a href="https://en.wikipedia.org/wiki/Ayumu_(chimpanzee)"&gt;https://en.wikipedia.org/wiki/Ayumu_(chimpanzee)&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;a href="https://en.wikipedia.org/wiki/Hacks_at_the_Massachusetts_Institute_of_Technology"&gt;https://en.wikipedia.org/wiki/Hacks_at_the_Massachusetts_Institute_of_Technology&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;a href="https://en.wikipedia.org/wiki/Cost_of_electricity_by_source"&gt;https://en.wikipedia.org/wiki/Cost_of_electricity_by_source&lt;/a&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-3" class="outline-3"&gt;&#10;&lt;h3 id="headline-3"&gt;&#10;People&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-3" class="outline-text-3"&gt;&#10;&lt;p&gt;&#10;&lt;a href="https://en.wikipedia.org/wiki/Daniel_McCartney"&gt;https://en.wikipedia.org/wiki/Daniel_McCartney&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;a href="https://en.wikipedia.org/wiki/Alexander_Abian"&gt;https://en.wikipedia.org/wiki/Alexander_Abian&lt;/a&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-4" class="outline-3"&gt;&#10;&lt;h3 id="headline-4"&gt;&#10;Programming&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-4" class="outline-text-3"&gt;&#10;&lt;p&gt;&#10;&lt;a href="https://en.wikipedia.org/wiki/Rule_of_three_(C%2B%2B_programming)"&gt;https://en.wikipedia.org/wiki/Rule_of_three_(C%2B%2B_programming)&lt;/a&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-5" class="outline-3"&gt;&#10;&lt;h3 id="headline-5"&gt;&#10;Technology and Internet&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-5" class="outline-text-3"&gt;&#10;&lt;p&gt;&#10;&lt;a href="https://en.wikipedia.org/wiki/Textboard"&gt;https://en.wikipedia.org/wiki/Textboard&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;a href="https://en.wikipedia.org/wiki/Perfect_Dark_(P2P)"&gt;https://en.wikipedia.org/wiki/Perfect_Dark_(P2P)&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;a href="https://en.wikipedia.org/wiki/LoRa"&gt;https://en.wikipedia.org/wiki/LoRa&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;a href="https://en.wikipedia.org/wiki/Low-complexity_art"&gt;https://en.wikipedia.org/wiki/Low-complexity_art&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;a href="https://en.wikipedia.org/wiki/CyberBunker"&gt;https://en.wikipedia.org/wiki/CyberBunker&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&#10;https://en.wikipedia.org/wiki/IMSI-catcher&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-6" class="outline-3"&gt;&#10;&lt;h3 id="headline-6"&gt;&#10;Prehistory and history&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-6" class="outline-text-3"&gt;&#10;&lt;p&gt;&#10;&lt;a href="https://en.wikipedia.org/wiki/G%C3%B6bekli_Tepe"&gt;https://en.wikipedia.org/wiki/G%C3%B6bekli_Tepe&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;a href="https://en.wikipedia.org/wiki/Prehistoric_religion"&gt;https://en.wikipedia.org/wiki/Prehistoric_religion&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;a href="https://en.wikipedia.org/wiki/Clonycavan_Man"&gt;https://en.wikipedia.org/wiki/Clonycavan_Man&lt;/a&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="outline-container-headline-7" class="outline-3"&gt;&#10;&lt;h3 id="headline-7"&gt;&#10;Nostalgia Wikipedia&#10;&lt;/h3&gt;&#10;&lt;div id="outline-text-headline-7" class="outline-text-3"&gt;&#10;&lt;p&gt;&#10;&lt;a href="https://nostalgia.wikipedia.org/wiki/Free_software_movement"&gt;https://nostalgia.wikipedia.org/wiki/Free_software_movement&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&#10;&lt;a href="https://nostalgia.wikipedia.org/wiki/Diffie-Hellman"&gt;https://nostalgia.wikipedia.org/wiki/Diffie-Hellman&lt;/a&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;</description></item></channel></rss>