commit 365a085b3523fdeabd73553a54cec602d01bb810
parent b3cdfe3b137de481428b0af7b9d514c10410b4d5
Author: Ryan Jeffrey <ryan@ryanmj.xyz>
Date: Mon, 14 Feb 2022 14:17:41 -0800
Essay, harmful, checkout, change index.json
Diffstat:
7 files changed, 242 insertions(+), 1 deletion(-)
diff --git a/checkout.handlebars b/checkout.handlebars
@@ -0,0 +1,7 @@
+<h3>Some cool peeps to check out.</h3>
+
+<ul>
+ <li><a href="https://kylemcd.xyz">My Friend Kyle's Blog</a></li>
+ <li>Xah Lee's Blog (G©©g£€ it, I will not link to it becasue no https)</li>
+ <li><a href="https://lukesmith.xyz">Luke Smith</a></li>
+</ul>
diff --git a/emacs.handlebars b/emacs.handlebars
@@ -0,0 +1,128 @@
+<h3>Emacs</h3>
+<!-- animation: glow 1s infinite alternate; -->
+<p>Emacs (short for Editor MACroS) is a family of text editors that started
+ in the 1970's. They were originally characterized by their WYSIWYG GUI features
+ (unique for the time) but eventually became associated with certain keybindings
+ and LISP. GNU Emacs is by far the most popular Emacs today.</p>
+
+
+<h3>Members of the Emacs Family</h3>
+
+<ul>
+ <li>
+ <p>GNU Emacs is a Lisp interpreter create by Richard Stallman in the early 1980's.
+ It was originally <strike>stolen</strike>based off of Gosling Emacs, created by James Gosling
+ (yes, the Java guy). It is meant to be a replacement for the Unix Terminal and has
+ advanced text editing features</p>
+ </li>
+ <li>
+ <p>GNU Emacs has some forks like XEmacs (which itself was forked into SXEmacs).
+ XEmacs is abandonware at this point. SXEmacs gets some patches but it cannot
+ be compiled on modern Linux distrobutions because of
+ <a href="https://lwn.net/Articles/673724/">unexec</a>.</p>
+ </li>
+ <li>
+ <p>μEmacs is the ~official~ text editor of Linus "Linux" Torvalds.</p>
+ </li>
+ <li>
+ <p>Jed</p>
+ </li>
+ <li>
+ <p>Zine</p>
+ </li>
+ <li>
+ <p>Barry's Emacs, which actually predates GNU Emacs.</p>
+ </li>
+ <li>
+ <p>jmacs - Joe's Own Editor configured to act like GNU Emacs.</p>
+ </li>
+</ul>
+
+<p>You can find a complete list of emacs and emacs-like editors
+ <a href="https://texteditors.org/cgi-bin/wiki.pl?EmacsFamily">here</a>.</p>
+
+<h3><i>Which Emacs is best?</i></h3>
+<p>
+GNU Emacs, far and away. It's by far the most extensible and has the most
+amount of packages and support.
+</p>
+
+<h3>Keybindings</h3>
+
+<p>These keybindings are for GNU Emacs, and are more or less consistent
+across all emacsen.</p>
+
+<p>"C" means control, "M" means "meta", which is usally Alt or sometimes Escape.</p>
+
+<p>Usually keybindings that begin with "C-x" are builtin emacs commands,
+ "C-c" similarly is used for emacs extensions.</p>
+
+<p>Any of these functions can be ran manually by hitting "M-x" and then
+ typying in the command.</p>
+
+<table>
+ <tr>
+ <th>Binding</th>
+ <th>Function</th>
+ <th>What is does</th>
+ </tr>
+ <tr>
+ <td>C-x C-c</td>
+ <td>save-buffers-kill-emacs</td>
+ <td>Ask to close and save every buff, kill emacs.</td>
+ </tr>
+ <tr>
+ <td>C-g</td>
+ <td>keyboard-quit</td>
+ <td>Cancel whatever emacs is doing.</td>
+ </tr>
+ <tr>
+ <td>C-x k</td>
+ <td>kill-buffer</td>
+ <td>Close the current buffer.</td>
+ </tr>
+ <tr>
+ <td>C-x C-f</td>
+ <td>find-file</td>
+ <td>Open a file.</td>
+ </tr>
+ <tr>
+ <td>C-x C-s</td>
+ <td>save-buffer</td>
+ <td>Save the current buffer.</td>
+ </tr>
+ <tr>
+ <td>C-x b</td>
+ <td>switch-to-buffer</td>
+ <td>Move to a differnet buffer.</td>
+ </tr>
+ <tr>
+ <td>C-a</td>
+ <td>beginning-of-line-text</td>
+ <td>Go to the start of the line.</td>
+ </tr>
+ <tr>
+ <td>C-e</td>
+ <td>end-of-line</td>
+ <td>Go to the end of the line.</td>
+ </tr>
+ <tr>
+ <td>C-k</td>
+ <td>kill-line</td>
+ <td>Delete until the endo of the line.</td>
+ </tr>
+ <tr>
+ <td>C-s</td>
+ <td>serach-forward</td>
+ <td>Search forward in buffer.</td>
+ </tr>
+ <tr>
+ <td>M-%</td>
+ <td>replace-string</td>
+ <td>Replace string with other string.</td>
+ </tr>
+</table>
+
+<p>I do not recommend using Emacs keybindings. They are very unergonomic.
+ If you just want a minimal text editor and don't like vim, the consider
+ joe's own editor.</p>
diff --git a/harmful.handlebars b/harmful.handlebars
@@ -0,0 +1,52 @@
+<ul>
+ <li>
+ <h5>C</h5>
+ <p>Use-after free/double free/seg fault/memory leak garbage language.</p>
+ <p>Every other day some huge security vulnerability is discovered in some major software written in C.</p>
+ </li>
+ <li>
+ <h5>LaTeX</h5>
+ <p>Bloat city. Base install is several gigabytes. Atrocious and unreadable syntax based
+ off the backslash (a hard to reach key).</p>
+ <p>Cannot evaluate math expressions. The whole point of a computer is to do math.</p>
+ </li>
+ <li>
+ <h5>Rust</h5>
+ <p>Not a bad programming language but trying to build other people's Rust
+ software is like pulling teeth becasue of the microdependencies and build time.</p>
+ </li>
+ <li>
+ <!-- Soystemd -->
+ <h5>Systemd</h5>
+ <p>Not a bad idea in concept but it casued a cultural crisis in the free software
+ landscape becasue there's software that depends on it, breaking compatability
+ with other free Unixes like the *BSD's.</p>
+ <p>It's also absurdly bloated. 1.2 million lines of code.
+ Has a lot of functionality that doesn't belong in an init system (like
+ access to your wifi card thru systemd-rfkill). </p>
+ </li>
+ <li>
+ <h5>Linux</h5>
+ <p>1970's monolithic kernel written in C running in a single address space
+ (extremely legacy). The free software community should have waited for
+ the HURD!</p>
+ </li>
+ <li>
+ <h5>Unix terminal</h5>
+ <p>Terminals are a much better way of interacting with a computer than
+ a WYSIWYG GUI but they're held back by legacy crap like reliance on ASCII,
+ ANSI espace codes (what is this <code>\033[31;1;4m</code>?)
+ <a href="https://emacs.stackexchange.com/questions/1020/problems-with-keybindings-when-using-terminal">
+ and strange restrictions on keybindings</a></p>
+ </li>
+ <li>
+ <h5>Emacs</h5>
+ <p>Emacs is better than Terminals but it's still bogged down by legacy
+ and bizzare design decisions.
+ <a href="https://www.reddit.com/r/emacs/comments/8a7unt/how_do_you_swap_keybinding_for_cc_prefix/">
+ It's basically impossible to rebind basic keys like C-c
+ </a>, the window view is tied to point (this was a huge issue for me when I was
+ trying to make a wordstar mode for Eamcs), and lack of multi-threadedness.
+ </p>
+ </li>
+</ul>
diff --git a/index.json b/index.json
@@ -10,13 +10,20 @@
{
"type" : "ls",
"where" : "~",
- "what" : ["software.handlebars", "posts"]
+ "what" : ["software.handlebars", "harmful.handlebars",
+ "posts"]
},
{
"type" : "cat",
"where" : "content/front",
"trim" : true
+ },
+ {
+ "type" : "cat",
+ "where" : "content/checkout",
+ "trim" : true
}
+
]
}
]
diff --git a/jeremy.handlebars b/jeremy.handlebars
@@ -0,0 +1,40 @@
+<h3>King Jeremy the Wicked</h3>
+
+<p>When discussing suicide someone will inevitably bring up the fact that men
+ kill themselves more than women, despite women attempting suicide more often.
+ Of course this is because most female suicide attemps aren't serious and are
+ cries for help and attention. On the opposite end of that are male suicides,
+ often characterized for their brutality; especially how often they mangle
+ the face. A women would never damage her face, she would look ugly at her
+ funeral. I often hear this is because males are more serious about killing
+ themselves, so blasting your head off with a shotgun just makes sense.
+ I accepted this conclusion as well until I realized: mangling the face
+ isn't just a byproduct of suicide: <i>it's the entire point</i>.
+</p>
+
+<p>
+ My mother has a cousin who married an abusive alcoholic who eventually left her.
+ Their teenage son started doing drugs and one day, after an argument with his mother,
+ he shot himself in the head with his pistol, while she was in the house. Of course this
+ is a horifically traumatic event, but that was the point. He probably blamed his mother
+ for his problems, probably hated her, and that suicide was his vengeance upon her.
+</p>
+
+
+<p>
+ Men commit suicide not to end their pain but as an <i>act of vengeance</i>. My
+ father knows a man who was a prison psychologist, one day one of his inmates
+ (probably low IQ) hanged himself to make his wife feel bad for leaving him.
+ The point him offing himself was to make <i>her</i> feel bad. I also beleive this
+ to be the case for Kurt Cobain. His marriage with Courtney Love was falling apart
+ and he took it out on her my blasting his head off.
+</p>
+<!-- FYI Courtney Love did it -->
+<!-- LMFAO btw https://www.eonline.com/news/614962/shirts-printed-with-kurt-cobain-s-suicide-note-pulled-from-etsy-and-ebay-after-being-slammed-by-fans -->
+
+<!-- The message in all of this is that the masculine way to off yourself
+ is <whatever absurdly violent thing youc an think of>. Friend of mine told
+ me that if he ever killed himself he would do so by jumping off a bridge with a really tight
+ noose on his neck. Theoretically this would decapitate him, horifically scarring onlookers.
+ A trve man he is! -->
+
diff --git a/picklerichard.handlebars b/picklerichard.handlebars
@@ -0,0 +1,3 @@
+
+<h6>HOW IT FEELS WHEN I SAY I DON'T LOVE LAIN ON POA DOT ST.</h6>
+<img alt="PICKLED RICHARD" src="/res/picklerick.webp"/>
diff --git a/software.handlebars b/software.handlebars
@@ -43,6 +43,10 @@
<td>Mail client</td>
<td>Mu4e</td>
</tr>
+ <tr>
+ <td>RSS Reader</td>
+ <td>elfeed</td>
+ </tr>
</table>
<br>