summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--alabaster-lite/css/alabaster.css4
-rw-r--r--alabaster-lite/css/fkfd.css151
-rw-r--r--alabaster-lite/main.html1
-rw-r--r--alabaster-lite/sidebars/links.html6
-rwxr-xr-xatom/atom.py4
-rw-r--r--docs/about.md4
-rw-r--r--docs/furry/a-furrys-manifesto.md112
-rw-r--r--docs/furry/img/index/farc-china.jpgbin0 -> 162024 bytes
-rw-r--r--docs/furry/img/index/mosfet64rev2-600.pngbin0 -> 5237 bytes
-rw-r--r--docs/furry/img/mosfet-an-interview/rix-poster.jpgbin0 -> 125985 bytes
-rw-r--r--docs/furry/index.md35
-rw-r--r--docs/furry/mosfet-an-interview.md206
-rw-r--r--docs/img/icons/about.pngbin7898 -> 5493 bytes
-rw-r--r--docs/img/icons/comics-hover.pngbin8962 -> 0 bytes
-rw-r--r--docs/img/icons/comics.pngbin6613 -> 8962 bytes
-rw-r--r--docs/img/icons/furry-hover.pngbin0 -> 8440 bytes
-rw-r--r--docs/img/icons/furry.pngbin0 -> 8260 bytes
-rw-r--r--docs/img/icons/icons.krabin898407 -> 925441 bytes
-rw-r--r--docs/index.md6
-rw-r--r--docs/music/at-the-risk-of-feeling-dumb.md280
-rw-r--r--docs/music/img/at-the-risk-of-feeling-dumb/cover.pngbin0 -> 959233 bytes
-rw-r--r--docs/music/img/radiohead_discog_review/happy_baby.jpgbin0 -> 37851 bytes
-rw-r--r--docs/music/index.md8
-rw-r--r--docs/music/radiohead_discog_review.md157
-rw-r--r--docs/random/i_respect_furries.md11
-rw-r--r--docs/random/img/summer_2024_wrapup/anthro.jpgbin0 -> 301749 bytes
-rw-r--r--docs/random/img/summer_2024_wrapup/badgepress.pngbin0 -> 31932 bytes
-rw-r--r--docs/random/img/summer_2024_wrapup/eecsistential_crisis.pngbin0 -> 55824 bytes
-rw-r--r--docs/random/img/summer_2024_wrapup/reflow.jpgbin0 -> 183655 bytes
-rw-r--r--docs/random/index.md1
-rw-r--r--docs/random/life_goals.md35
-rw-r--r--docs/random/summer_2024_wrapup.md287
-rw-r--r--docs/shitpost/fedi_shitpost.md582
-rw-r--r--docs/shitpost/haiku_2.md6
-rw-r--r--docs/shitpost/if_academia_worked_like_music.md89
-rw-r--r--docs/shitpost/index.md2
-rw-r--r--docs/umich/w24_fairy.md4
-rw-r--r--docs/umich/w24_wrapup.md7
38 files changed, 1897 insertions, 101 deletions
diff --git a/alabaster-lite/css/alabaster.css b/alabaster-lite/css/alabaster.css
index f5ad007..2343205 100644
--- a/alabaster-lite/css/alabaster.css
+++ b/alabaster-lite/css/alabaster.css
@@ -336,7 +336,7 @@ dl dd {
}
blockquote {
- margin: 0 0 0 30px;
+ margin: 0 0 0 10px;
padding: 0;
}
@@ -353,7 +353,7 @@ pre {
dl pre, blockquote pre, li pre {
margin-left: 0;
- padding-left: 30px;
+ padding-left: 10px;
}
dl dl pre {
diff --git a/alabaster-lite/css/fkfd.css b/alabaster-lite/css/fkfd.css
index b33fd96..16547d8 100644
--- a/alabaster-lite/css/fkfd.css
+++ b/alabaster-lite/css/fkfd.css
@@ -33,10 +33,25 @@ a:hover {
color: #206b8b;
}
+a.headerlink {
+ color: #004b6b;
+ margin-left: 0.5em;
+}
+
+a.headerlink:hover {
+ color: #206b8b;
+ background: none;
+}
+
summary {
color: #004b6b;
}
+blockquote {
+ padding-left: 20px;
+ border-left: 3px solid #656565;
+}
+
@media (prefers-color-scheme: dark) {
a {
color: #a5c5ff;
@@ -46,28 +61,21 @@ summary {
color: #cddfff;
}
- summary {
+ a.headerlink {
color: #a5c5ff;
}
-}
-a.headerlink {
- color: #004b6b;
- margin-left: 0.5em;
-}
-
-a.headerlink:hover {
- color: #206b8b;
- background: none;
-}
+ a.headerlink:hover {
+ color: #cddfff;
+ }
-@media (prefers-color-scheme: dark) {
- a.headerlink {
+ summary {
color: #a5c5ff;
}
- a.headerlink:hover {
- color: #cddfff;
+ blockquote {
+ padding-left: 20px;
+ border-left: 3px solid #a5c5ff;
}
}
@@ -157,7 +165,7 @@ div.footer a {
/*
* Custom home page for fkfd.me
* Created on 2022-12-28
- * Last revision 2023-11-05
+ * Last revision 2024-09-14
*/
.category-block-container {
@@ -244,34 +252,26 @@ div.footer a {
margin-top: 20px;
}
+/* Category icons */
+
#icon-projects {
mask-image: url("../img/icons/projects.png");
-webkit-mask-image: url("../img/icons/projects.png");
}
+#icon-projects:hover {
+ mask-image: url("../img/icons/projects-hover.png");
+ -webkit-mask-image: url("../img/icons/projects-hover.png");
+}
+
#icon-random {
mask-image: url("../img/icons/random.png");
-webkit-mask-image: url("../img/icons/random.png");
}
-#icon-shitpost {
- mask-image: url("../img/icons/shitpost.png");
- -webkit-mask-image: url("../img/icons/shitpost.png");
-}
-
-#icon-ta {
- mask-image: url("../img/icons/ta.png");
- -webkit-mask-image: url("../img/icons/ta.png");
-}
-
-#icon-ham {
- mask-image: url("../img/icons/ham.png");
- -webkit-mask-image: url("../img/icons/ham.png");
-}
-
-#icon-comics {
- mask-image: url("../img/icons/comics.png");
- -webkit-mask-image: url("../img/icons/comics.png");
+#icon-random:hover {
+ mask-image: url("../img/icons/random-hover.png");
+ -webkit-mask-image: url("../img/icons/random-hover.png");
}
#icon-music {
@@ -279,19 +279,24 @@ div.footer a {
-webkit-mask-image: url("../img/icons/music.png");
}
+#icon-music:hover {
+ mask-image: url("../img/icons/music-hover.png");
+ -webkit-mask-image: url("../img/icons/music-hover.png");
+}
+
#icon-umich {
mask-image: url("../img/icons/umich.png");
-webkit-mask-image: url("../img/icons/umich.png");
}
-#icon-projects:hover {
- mask-image: url("../img/icons/projects-hover.png");
- -webkit-mask-image: url("../img/icons/projects-hover.png");
+#icon-umich:hover {
+ mask-image: url("../img/icons/umich-hover.png");
+ -webkit-mask-image: url("../img/icons/umich-hover.png");
}
-#icon-random:hover {
- mask-image: url("../img/icons/random-hover.png");
- -webkit-mask-image: url("../img/icons/random-hover.png");
+#icon-shitpost {
+ mask-image: url("../img/icons/shitpost.png");
+ -webkit-mask-image: url("../img/icons/shitpost.png");
}
#icon-shitpost:hover {
@@ -299,45 +304,37 @@ div.footer a {
-webkit-mask-image: url("../img/icons/shitpost-hover.png");
}
-#icon-ta:hover {
- mask-image: url("../img/icons/ta-hover.png");
- -webkit-mask-image: url("../img/icons/ta-hover.png");
+#icon-furry {
+ mask-image: url("../img/icons/furry.png");
+ -webkit-mask-image: url("../img/icons/furry.png");
}
-#icon-ham:hover {
- mask-image: url("../img/icons/ham-hover.png");
- -webkit-mask-image: url("../img/icons/ham-hover.png");
+#icon-furry:hover {
+ mask-image: url("../img/icons/furry-hover.png");
+ -webkit-mask-image: url("../img/icons/furry-hover.png");
}
-#icon-comics:hover {
- mask-image: url("../img/icons/comics-hover.png");
- -webkit-mask-image: url("../img/icons/comics-hover.png");
-}
-
-#icon-music:hover {
- mask-image: url("../img/icons/music-hover.png");
- -webkit-mask-image: url("../img/icons/music-hover.png");
+#icon-ta {
+ mask-image: url("../img/icons/ta.png");
+ -webkit-mask-image: url("../img/icons/ta.png");
}
-#icon-umich:hover {
- mask-image: url("../img/icons/umich-hover.png");
- -webkit-mask-image: url("../img/icons/umich-hover.png");
+#icon-ta:hover {
+ mask-image: url("../img/icons/ta-hover.png");
+ -webkit-mask-image: url("../img/icons/ta-hover.png");
}
-#icon-fediring-prev {
- mask-image: url("../img/icons/fediring_prev.png");
- -webkit-mask-image: url("../img/icons/fediring_prev.png");
+#icon-ham {
+ mask-image: url("../img/icons/ham.png");
+ -webkit-mask-image: url("../img/icons/ham.png");
}
-#icon-fediring {
- mask-image: url("../img/icons/fediring.png");
- -webkit-mask-image: url("../img/icons/fediring.png");
+#icon-ham:hover {
+ mask-image: url("../img/icons/ham-hover.png");
+ -webkit-mask-image: url("../img/icons/ham-hover.png");
}
-#icon-fediring-next {
- mask-image: url("../img/icons/fediring_next.png");
- -webkit-mask-image: url("../img/icons/fediring_next.png");
-}
+/* Sidebar icons */
#icon-about {
mask-image: url("../img/icons/about.png");
@@ -363,3 +360,23 @@ div.footer a {
mask-image: url("../img/icons/x.png");
-webkit-mask-image: url("../img/icons/x.png");
}
+
+#icon-comics {
+ mask-image: url("../img/icons/comics.png");
+ -webkit-mask-image: url("../img/icons/comics.png");
+}
+
+#icon-fediring-prev {
+ mask-image: url("../img/icons/fediring_prev.png");
+ -webkit-mask-image: url("../img/icons/fediring_prev.png");
+}
+
+#icon-fediring {
+ mask-image: url("../img/icons/fediring.png");
+ -webkit-mask-image: url("../img/icons/fediring.png");
+}
+
+#icon-fediring-next {
+ mask-image: url("../img/icons/fediring_next.png");
+ -webkit-mask-image: url("../img/icons/fediring_next.png");
+}
diff --git a/alabaster-lite/main.html b/alabaster-lite/main.html
index ee56621..36b1662 100644
--- a/alabaster-lite/main.html
+++ b/alabaster-lite/main.html
@@ -64,6 +64,7 @@
{% if page.is_homepage %}
<a hidden rel="me" href="https://eattherich.club/@fkfd">Mastodon</a>
+ <a hidden rel="me" href="https://furry.engineer/@mosfet">Mastodon</a>
{% endif %}
<!--
diff --git a/alabaster-lite/sidebars/links.html b/alabaster-lite/sidebars/links.html
index a3ed869..192c68c 100644
--- a/alabaster-lite/sidebars/links.html
+++ b/alabaster-lite/sidebars/links.html
@@ -29,6 +29,12 @@
<span class="link-text">~x</span>
</div>
</a>
+ <a href="/comics/">
+ <div class="link-block">
+ <span class="link-icon" id="icon-comics"></span>
+ <span class="link-text">Comics</span>
+ </div>
+ </a>
</div>
<div class="webring-block-container">
diff --git a/atom/atom.py b/atom/atom.py
index b240378..65f77cb 100755
--- a/atom/atom.py
+++ b/atom/atom.py
@@ -3,7 +3,7 @@ import sys
import json
from urllib import parse as urlparse
from bs4 import BeautifulSoup
-from datetime import datetime
+from datetime import datetime, UTC
"""
Unified Atom feed generator for fkfd.me and fkfd.me/comics.
@@ -20,7 +20,7 @@ BLOG_DIR = "/home/fkfd/p/blog"
def utc_date() -> str:
# UTC datetime: YYYY-MM-DDThh:mm:ssZ
- return datetime.utcnow().replace(microsecond=0).isoformat() + "Z"
+ return datetime.now(UTC).replace(microsecond=0).isoformat() + "Z"
def add_entry(entry: dict, dryrun=False):
diff --git a/docs/about.md b/docs/about.md
index 9d0b85c..675e55c 100644
--- a/docs/about.md
+++ b/docs/about.md
@@ -55,6 +55,8 @@ Indie artists I follow on Bandcamp:
- [Mira](https://miraonthewall.bandcamp.com/)
- [Joe Zempel](https://joezempel.bandcamp.com/)
- [Billy Cobb](https://billycobb.bandcamp.com/)
+- [bgm](https://bgmmusic.bandcamp.com/)
+- [Scratch 21](https://scratch21.bandcamp.com/)
That's about it. Stay hydrated, don't overclock yourself, and take care.
@@ -111,4 +113,4 @@ On this blog, there will be:
- no required JavaScript, if any
- no ChatGPT-written articles
-Last updated: 2024-02-09
+Last updated: 2024-10-02
diff --git a/docs/furry/a-furrys-manifesto.md b/docs/furry/a-furrys-manifesto.md
new file mode 100644
index 0000000..14021b6
--- /dev/null
+++ b/docs/furry/a-furrys-manifesto.md
@@ -0,0 +1,112 @@
+# A Furry's Manifesto
+
+2024-09-22
+
+## Preamble
+
+Furries are one of the most diverse communities. To say "I'm a furry"
+conveys as much information as "I love animals" (for better or for worse).
+I, as a new member of the furry community, feel the urge to make
+a statement regarding my missions and principles.
+
+My opinions are my own, and do not represent the furry community, the
+Anthro Art Association, or the University of Michigan.
+
+Please keep in mind that I have limited knowledge of the furry community
+at the time of writing. This manifesto may contain factual errors or
+outdated content. In the case of a suspected issue, please email me.
+
+## Missions
+
+My mission in the furry community is to create art, and to help fellow
+furries create art.
+
+Furry, as a hobby, is an art at its core: something that (1) is
+consciously made by humans, (2) expresses human ideas, and (3) can be
+appreciated by humans. The most obvious forms of art that check all three
+are fursuits and commissions. As of the time of writing, I'm incapable of
+either. However they are by no means the only forms of art; I consider
+this manifesto a piece of art, and there's nothing you can do about it.
+
+I'm also a fan of creating art through engineering. I'd be more than happy
+to help you with PCBs. It would feel good to know that my efforts actually
+helped someone create art, rather than whirring away in a lifeless
+datacenter.
+
+## Acknowledgments
+
+I am incredibly privileged to partake in the furry fandom. My parents
+have, with their hard-earned money, made every effort to provide for 15
+years of education and especially my UMich tuition.
+
+My Chinese ancestors fought for a nation free of colonialism. The US has,
+at least, never let any missiles hit _itself_.
+
+Computer pioneers such as Ritchie, Stallman and Torvalds made it possible
+for me to own a computer — even two — and run a free operating system. Tim
+Berners-Lee et al. made the web happen, which, despite circumstances, are
+still a net good.
+
+The LGBTQ community has normalized various forms of self-expression. Folks
+at the UMich Anthro Art Association (AAA) are doing a good job fostering
+an organized online community.
+
+There is no end to this list. This shall be a reminder to myself that none
+of this would be possible without the effort of people around us. Be kind
+and give back.
+
+## Anti-Consumerism
+
+Having stuff is good.<sup>[citation needed]</sup> However, I do realize
+the danger of consumerism. Other than the obvious argument that money
+doesn't grow on trees, my critique will focus on the philosophical
+implications.
+
+My favorite MCR lyrics is this verse from
+["DESTROYA"](https://genius.com/My-chemical-romance-destroya-lyrics):
+
+> If what you are
+> Is just what you own
+> What have you become
+> When they take from you almost everything?
+
+which is incredibly fitting, since the album _Danger Days_ (2010) is
+a warning against consumerism. If I decide that my (human) identity hinges
+on ownership of a thing — my Squier bass, let's say — what do I become if
+I lost it?
+
+You see, the Squier isn't part of my identity. What is though, is the
+ability to play bass and my love of music, even if all the bass guitars
+disappear from the Earth.
+
+I disapprove of superiority via wealth. To be clear: I do not mind that
+you _own_ a Porsche. It would bother me, however, if you feel you're
+somehow above people who don't. If I ever amass a fortune (unlikely),
+I promise to never make a big deal out of it.
+
+## Sustainability
+
+I expect myself to sooner or later attend a furry convention. In the case
+I live in Shanghai and the convention is in another Chinese city, I would
+choose railway over air whenever possible, and to encourage my friends to
+do so. However I recognize that, for conventions abroad, air travel is
+inevitable. I am skeptical about the "carbon offset" option that airlines
+offer, so instead I will fund some other organizations that I trust more.
+Probably people who plant trees.
+
+## Generative AI
+
+To do art is to be human; generative AI can never do art in this sense.
+I will not allow my art, in any form, to be used to train a generative AI
+that pretends to make art.
+
+I will never use the output of a generative AI and claim it as my "art".
+I may, however, use them for research, parody, or discussion.
+
+If I ever commission someone else, I will make sure, to the best of my
+ability, that they do not enlist the help of generative AI.
+
+## Future amendments
+
+This manifesto is not exhaustive. There will mostly likely be amendments
+to this manifesto.
diff --git a/docs/furry/img/index/farc-china.jpg b/docs/furry/img/index/farc-china.jpg
new file mode 100644
index 0000000..5dcc426
--- /dev/null
+++ b/docs/furry/img/index/farc-china.jpg
Binary files differ
diff --git a/docs/furry/img/index/mosfet64rev2-600.png b/docs/furry/img/index/mosfet64rev2-600.png
new file mode 100644
index 0000000..315d335
--- /dev/null
+++ b/docs/furry/img/index/mosfet64rev2-600.png
Binary files differ
diff --git a/docs/furry/img/mosfet-an-interview/rix-poster.jpg b/docs/furry/img/mosfet-an-interview/rix-poster.jpg
new file mode 100644
index 0000000..ebfd5ea
--- /dev/null
+++ b/docs/furry/img/mosfet-an-interview/rix-poster.jpg
Binary files differ
diff --git a/docs/furry/index.md b/docs/furry/index.md
new file mode 100644
index 0000000..b047b30
--- /dev/null
+++ b/docs/furry/index.md
@@ -0,0 +1,35 @@
+# Furry
+
+I'm not even ashamed now, I'm a furry. Don't like it? Call 800-IMA-JERK.
+
+As of 2024-09-08, my fursona is Mosfet.
+
+![Anthropomorphic cat with dark blue fur. He is wearing a pink T-shirt
+with a MOSFET symbol, a pair of grey pants with rainbow stripes, and black
+shoes. The text reads: 2024-09-02 rev. 2 F. catus he/it fkfd.me. There are
+three icons: fish, music, heart.](img/index/mosfet64rev2-600.png)
+
+## Mosfet lore
+
+- [Mosfet: An Interview](./mosfet-an-interview.md)
+
+## Personal reflections
+
+- [A Furry's Manifesto](./a-furrys-manifesto.md)
+
+## Why
+
+Look. I use a kernel with an (unofficial) furry mascot. I use a DE with
+a furry mascot. I listen to a band with a furry mascot. Do I really need
+to keep going?
+
+In 2022 I wrote a post titled [I Respect
+Furries](../random/i_respect_furries.md), which may be _an_ origin story.
+
+This photo may or may not have played a role:
+
+![Five fursuit heads laid upon a flag of the Furry Amateur Radio Club of
+China](img/index/farc-china.jpg)
+
+[Credit: Twitter user
+@CaramelFox_](https://x.com/CaramelFox_/status/1406842426476711940)
diff --git a/docs/furry/mosfet-an-interview.md b/docs/furry/mosfet-an-interview.md
new file mode 100644
index 0000000..f47cf45
--- /dev/null
+++ b/docs/furry/mosfet-an-interview.md
@@ -0,0 +1,206 @@
+# Mosfet: An Interview
+
+2024-09-09
+
+> Per responsible blogging practices, I am obligated to tell you that this
+> is not an actual interview that happened. But for the following five
+> minutes please pretend it did.
+
+> The depiction of Rix in this blogpost is fictional, and has been
+> verbally approved by Rix.
+
+ANN ARBOR, MI — Frederick, a UMich student, recently declared himself
+"furry" and unveiled his very first fursona, Mosfet, as a result of
+a successful marketing campaign by the Anthro Art Association (AAA).
+
+Frederick is a senior student in computer engineering. His fursona — an
+anthropomorphic animal alter ego, in furry-speak — is called Mosfet, a cat
+with no specific duties.
+
+We reached out to Frederick and Mosfet for an interview. However, they
+requested two separate sessions, quoting "no one has seen us in the same
+room".
+
+## Interview with Mosfet
+
+Despite his introversion, we bribed Mosfet with an Airheads and managed to
+arrange an interview.
+
+Q. Can you tell us how you were created, Mosfet?
+
+A. Well, I wasn't. A common misconception is that I was born the moment
+Fred hit "Save". That's not true. Actually I've been around since 2022,
+but Fred just seemed to be in denial until now.
+
+Q. What made him accept you as his fursona?
+
+A. I don't know (laughs). I just remember earlier this year when Fred
+asked me if I was okay being a black cat. I said sure, I spent two years
+as an amorphous blob of consciousness in his head like a hermit
+\*\*\*\*ing crab, I'll take whatever you have.
+
+Q. Do you know why Frederick named you Mosfet?
+
+A. He's a \*\*\*\*ing nerd. It's unique, I like it.
+
+Q. Do you have any nicknames?
+
+A. Yeah, "Mos" is okay.
+
+Q. Does anyone ever call you "Metal-Oxide-Semiconductor Field Effect
+Transistor"?
+
+A. I'm impressed you said that in one breath, but no.
+
+Q. Any words of advice for other fursonas out there?
+
+A. If you're ever asked a question you'd rather not answer, you can just
+act like a stupid kitty.
+
+Q. Wouldn't that be less effective for other species?
+
+A. Meow.
+
+Q. (Checks clock) Thank you, Mosfet, for being with us today, we greatly
+appreciate.
+
+A. (Chewing Airheads) [unintelligible]
+
+## Interview with Frederick
+
+Compared to Mosfet, Frederick was more enthusiastic for an interview, but
+still tried to fish some benefits out of us. We gifted him a $5 LCSC
+coupon.
+
+Q. Frederick, we are very interested in your decision to become a furry.
+Would you like to share your story?
+
+A. It wasn't my decision. It was entirely Rix's fault.
+
+(Clears throat) The story begins in August. I was chilling in Duderstadt,
+first floor collab area, doing human things. Then I noticed a poster on
+the wall.
+
+![Rix, a grey wolfdog with turquoise hair points at the camera. The
+caption goes "I want you for the furry
+club"](img/mosfet-an-interview/rix-poster.jpg)
+
+(Editor's note: we searched through Frederick's camera while he was in the
+bathroom and found the poster he was talking about)
+
+I was like "holy \*\*\*\* no \*\*\*\*\*\*\* way that's a furry!!1!" As
+I stepped closer, Rix's menacing stare penetrated into my soul. The slogan
+goes, "I want YOU for the furry club", because you can always count on
+Americans to come up with creative slogans after the WWI.
+
+Nevertheless, it worked. It was apparently a carefully orchestrated scheme
+of mind control to make me furry, and with just a glimpse at the poster,
+I've fallen right in their trap.
+
+In the next few days, Rix's curse took a grip hold of my life. I could not
+stop thinking about furries: on the bus, in the classroom, even in bed;
+into their paws I have commended my spirit.
+
+It was Wednesday when I lost all control of my body — I was a puppet, all
+my bones and muscles held hostage by the furries — they pushed me aboard
+a wicked wagon, the so-called Kommuter Sauth — it drove me to the
+Zentralercampustransitszentrum, not far from which Festifall was held.
+
+I recognized him in an instant — he was more fluffy than the poster had
+shown, and extremely cute — but the sweetest snout has the sharpest tooth,
+for he hath rabies! He bit me right in my neck — next thing I knew,
+I became a furry, for the furriotoxin has infiltrated my bloodstream.
+
+Q. Wait, what's furriotoxin?
+
+A. It's a toxin that makes you furry. Have you watched zombie movies? It's
+like that. There is no cure.
+
+Q. (Sighs) You're making things up, Fred.
+
+A. Ask a biologist, it's a real thing.
+
+Q. …Fine. Could you spell "furriotoxin"?
+
+A. Furri with an i, o, toxin.
+
+Q. When did you hear about furries for the first time?
+
+A. In high school, while perusing the xkcd archive, I saw this comic about
+furries pretending to be humans and another about someone with a squirrel
+sona getting bullied. (Editor's note: [xkcd
+629](https://www.xkcd.com/629/) and [xkcd 471](https://www.xkcd.com/471/))
+I was in China so I was like "OK that's an American thing then".
+
+Q. And how did you get into them?
+
+A. There was a time when I was really into cats, especially on the
+internet. I still am. And then I developed a craving for Blåhaj, the IKEA
+shark, so I bought one.
+
+Guess what's real popular among furries? Blåhaj _and_ cats. If you follow
+these hashtags, you will, sooner or later, meet a furry. They posted
+fursuits, commissions, conventions, big juicy succulent di—
+
+Q. Sir, this is a family-friendly publication.
+
+A. —nners! What the \*\*\*\* are you thinking about!
+
+Q. Sorry. Please go on.
+
+A. One really interesting sighting of a furry was on my high school new
+year livestream. Dude was playing violin while his fursuit head was just
+on the windowsill. I think he's in college now. But still, I never saw
+a furry in real life for a long time.
+
+Q. When did you see the first furry then?
+
+A. It was September 2023 I think, I just got here and I was at a drag show
+on Central Campus. There were two furries chilling around Angell Hall,
+I was like "huh" and two months later on Halloween four furries popped
+into the 370 classroom and I was like "HUH". Mark (editor's note: Dr. Mark
+Brehob) grabbed a photo of them. There was Takio (editor's note: fursona
+name) who showed up on Festifall as well.
+
+Q. Truly an inspiring story. Now that we've learned about you, let's talk
+about Mosfet a little bit. What's his personality like?
+
+A. He's a menace to society. Rebellious, chaotic, but kinda stupid,
+because sometimes ignorance is bliss. But on the other hand he's also very
+emotional so I don't have to. He's got some, uh, insecurities.
+
+Q. Was it by design, or was it by accident?
+
+A. It's not really his fault. His biggest insecurity is being unloved, so
+he tries very hard to prove himself even if he doesn't need to. Probably
+got it from me back in the days. He's good enough, I'm proud of him.
+
+Q. (Checks clock) I think we're running out of time, so let's do a rapid
+fire round. Are you planning to get a fursuit?
+
+A. Not any time soon, \*\*\*\*'s too expensive.
+
+Q. Name three things Mosfet likes.
+
+A. Salmon, heavy metal, cuddles.
+
+Q. Three things he hates?
+
+A. Sparkling water, roller coasters, gym class.
+
+Q. His favorite band?
+
+A. System Of A Down.
+
+Q. That tracks. Next question: Did you watch _Zootopia_?
+
+A. Yes.
+
+Q. Did Nick Wilde influence you in any way?
+
+A. No comment.
+
+Q. Well, Frederick, thank you for being with us today and sharing so much
+about you and Mosfet.
+
+A. And thank you for having me.
diff --git a/docs/img/icons/about.png b/docs/img/icons/about.png
index 4043190..a476840 100644
--- a/docs/img/icons/about.png
+++ b/docs/img/icons/about.png
Binary files differ
diff --git a/docs/img/icons/comics-hover.png b/docs/img/icons/comics-hover.png
deleted file mode 100644
index dab498e..0000000
--- a/docs/img/icons/comics-hover.png
+++ /dev/null
Binary files differ
diff --git a/docs/img/icons/comics.png b/docs/img/icons/comics.png
index 03a9904..dab498e 100644
--- a/docs/img/icons/comics.png
+++ b/docs/img/icons/comics.png
Binary files differ
diff --git a/docs/img/icons/furry-hover.png b/docs/img/icons/furry-hover.png
new file mode 100644
index 0000000..76433ac
--- /dev/null
+++ b/docs/img/icons/furry-hover.png
Binary files differ
diff --git a/docs/img/icons/furry.png b/docs/img/icons/furry.png
new file mode 100644
index 0000000..d1432df
--- /dev/null
+++ b/docs/img/icons/furry.png
Binary files differ
diff --git a/docs/img/icons/icons.kra b/docs/img/icons/icons.kra
index 2ae1d92..14b505e 100644
--- a/docs/img/icons/icons.kra
+++ b/docs/img/icons/icons.kra
Binary files differ
diff --git a/docs/index.md b/docs/index.md
index 18515c3..4ee292c 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -38,10 +38,10 @@ title: Home
<span class="category-text">Shitpost</span>
</div>
</a>
- <a href="comics/">
+ <a href="furry/">
<div class="category-block">
- <span class="category-icon" id="icon-comics"></span>
- <span class="category-text">Comics</span>
+ <span class="category-icon" id="icon-furry"></span>
+ <span class="category-text">Furry</span>
</div>
</a>
<a href="ta/">
diff --git a/docs/music/at-the-risk-of-feeling-dumb.md b/docs/music/at-the-risk-of-feeling-dumb.md
new file mode 100644
index 0000000..1e3c7e2
--- /dev/null
+++ b/docs/music/at-the-risk-of-feeling-dumb.md
@@ -0,0 +1,280 @@
+# At The Risk Of Feeling Dumb
+
+"At The Risk Of Feeling Dumb" (ATR hereafter) is the second-to-last track
+on twenty one pilots' 2024 record, _Clancy_. I've discussed it in [Review
+of _Clancy_ (2024)](clancy_review.md) that it
+
+>Starts off like circus music, but I feel it's the most serious song on
+>the record. It tells you to check on your friends' mental health, no
+>matter what they say — even at the risk of feeling dumb.
+
+>It's also the track that "sounds like them" and "feels like them". They
+>spread a message, like "Neon Gravestones". The strongest track, and
+>energetic as well.
+
+So naturally given the comically long summer break, I am gonna cover it.
+From scratch.
+
+The goal of this cover is not to reproduce the original; instead, I opted
+to be more creative with sounds and arrangement.
+
+While you read, you can open my [Faircamp](/jam) in a new tab and hit
+play.
+
+## What's in the song?
+
+Oh boy.
+
+Since it's from scratch, I could not reuse stems or sample the original.
+This endeavor ended up being my most complicated audio project ever. There
+are 52 tracks. Fifty-two. Ardour lags as I scroll up and down.
+
+A synopsis:
+
+- Synths: lead, 4 pads, vibraphone, harp, high-pitched hum
+- Drums: 808, Black Pearl (plugin), and a real snare drum
+- Vocals: main, falsetto, lofi, tenor, and rap
+- Autotune for each pitched vocal track
+- Ukulele: some with fuzz effects
+- Bass, where one track is shifted one octave up to emulate guitar
+- Samples: see below
+
+### Samples
+
+I had to be creative with household items.
+
+- 0:00 - Cassette player
+- 0:21 - Vernier calipers
+- 0:22 - Spray bottle
+- 0:55 - 2.54mm pin headers sliding against edge of table
+- 0:56 - Ziploc of CR2032 battery holders (sounds like sleighbells)
+- 2:12 - Two pencils
+- 2:24 - Nitrile glove
+
+## Timeline
+
+I recorded ATR over 13 studio sessions (in my bedroom) in total. Eleven
+were in the first half of June. Then I procrastinated two weeks. Then
+I picked up where I left in early July.
+
+Rather unconventionally, I recorded the track one part at a time, rather
+than laying out a complete backing track before vocals. When I was
+recording Chorus 2, for example, everything following that was blank.
+Thus, I had no idea where I was going. I came up with most of the creative
+ideas halfway.
+
+Notable inspirations:
+
+- The intro is sung along to tøp's "Friend, Please" (which carries the
+ same message as ATR)
+- "Nude" by Radiohead inspired the slap-like, one-octave-up bassline you
+ hear in Chorus 2 thru 4
+- Original Verse is a commentary on _Clancy_'s track listing
+- I yanked the last bar of drums from "Levitate"
+
+## Technical details
+
+### Chord progression
+
+Really simple song in terms of chord progression. Everything is G-Em-Bm-D
+except the post-chorus where it's G-Em-Bm-A-D. Turned out challenging as
+I had to improvise rhythmically to make the same chords interesting over
+and over again.
+
+### Mic rig
+
+Mom bought a phone tripod with a swing arm. The threaded hole on the phone
+clip is identical to that on the mic holder, so naturally, up it went. No
+more stacking boxes under the short-ass mic stand.
+
+I had no windshield so I improvised with a napkin wrapped around the wire
+mesh tied with a rubber band. Can't keep out the hard P's though, so I had
+to automate the fader.
+
+### Balanced cable
+
+I bought a balanced XLR cable to replace the XLR-quarter inch cable my mic
+came with. The noise disappeared like the money in my wallet. 5/5 would
+buy again.
+
+### Drums
+
+I used three drum kits in a single song.
+
+OK, one of them is a single snare drum I practiced on when I was 12.
+Played with Trench-era Josh Dun drumsticks. You can hear it in Chorus
+2 and Post-Chorus 1. I did not record the rest on the drum, because my
+neighbor might complain.
+
+One day I was cleaning out some junk at my late great-grandparents' house
+when I found my old electronic drumkit. I brought home the console, the
+snare drum, and all the cables. With some hackery involving a MIDI-to-USB
+adaptor I was able to record drums with real drumsticks. But I did not
+because the drum pads worked just fine.
+
+The Black Pearl kit was a late addition. Before that, I used a built-in
+kit, but the snare lacked punch, and the crash is just not wet enough.
+Luckily, I have a few drumkits installed for unknown reasons, and this
+Black Pearl kit blew my mind.
+
+### Pedal
+
+There's a pair of pedal switches (cost like 10 CNY each) I bought back in
+2019 for a kinetic game I made (which didn't work, btw). So I soldered the
+wires to a cable with a quarter inch tip-ring plug so that the contacts
+short when I stomp it. It functions as a sustain pedal for my keyboard and
+hihat open-close control for the drum kit. Neither turned out useful but
+they sound cool.
+
+### Ukulele
+
+Didn't have the money to buy a condenser mic so it is what it is.
+
+### EQ & compressor
+
+I recorded the kick, snare, hihat and other cymbals on separate tracks so
+they have different EQs. I used "Calf Equalizer 5 Band". The kick is
+lowpassed and sidechained to many other tracks (such as bass) to compress
+them so they don't muddle the 60 Hz range.
+
+### Autotune
+
+Yes, my vocals are autotuned. The plugin is "x42-Autotune". To avoid
+sounding like an unnamed rap star, I had to keep the correction ratio
+below 0.6. For each group of pitched vocal tracks singing the same melody,
+I have a MIDI track for the autotune plugin to refer to.
+
+Sometimes I sing off-key so bad I have to do another take. And sometimes
+the autotune overreacts so I have an automation track to taper down the
+correction ratio temporarily.
+
+### Cassette player
+
+The click and whirr you hear at the beginning are a real AKAI cassette
+player. I wish it worked. If it worked, I could have run my vocals through
+an aux cable on tape and played it back to achieve physical lo-fi.
+
+### Album cover
+
+I reused assets from the recent reflow workshop 2. The color scheme is
+inspired by _Clancy_ itself, and the title typesetting is inspired by
+Radiohead's _In Rainbows_ (2007). The smoke is [a photo by Tigerzeng on
+Wikimedia
+Commons](https://commons.wikimedia.org/wiki/File:Candle_smoke_structure_1.jpg).
+
+## Tools used
+
+### Software
+
+- Ardour: arrangement, recording, production
+- Helm: synths
+- Calf: plugins
+- Black Pearl Drumkit: plugin
+- Guitarix: plugins
+- x42: plugins
+- Krita: album cover
+- Inkscape: album cover
+
+### Hardware
+
+- Interface: Behringer UMC22
+- Headphones: Audio-Technica ATH-M20x
+- Keyboard: AKAI MPK mini play
+- Mic: Shure PGA48
+- Bass: Ibanez GSR200
+- Ukulele: second-hand "Nalu", model unknown
+- Drumsticks: Zildjian Josh Dun "Trench" artist series
+- Snare drum: Majestic AK14D
+
+## Lyrics
+
+Yanked from Genius. Differences:
+
+- Added Intro
+- I keep saying "on my lowest" instead of "at my lowest"
+- Added Original Verse
+- Numbered Choruses and Post-Choruses
+- Minute changes in backing vocals
+
+[Intro]
+I don't want anyone to drop anything for me
+
+[Chorus 1]
+I don't want anyone, know me or not
+See me [on] my lowest, you don't have to drop, drop, drop Don't have to
+drop by Nothin' you can do this time I don't want anyone, know me or not
+See me [on] my lowest, you don't have to drop Drop, drop, drop anything
+for me Just keep your plans, I hope that you never have to drop
+
+[Verse 1]
+Used to be you and me, matching Kawasaki Zs
+Ride around 270 in Kawasaki tees
+Two fighter jets matching energy
+Trying to forget that we're in ejection seats
+
+[Pre‐Chorus]
+So please, keep it in mind
+Check on your friends
+Every once in a while
+Even if they say
+
+[Chorus 2]
+I don't want anyone, know me or not
+See mе [on] my lowest, you don't have to drop, drop, drop
+Don't have to drop by
+Nothin' you can do this timе
+I don't want anyone, know me or not
+See me [on] my lowest, you don't have to drop
+Drop, drop, drop anything for me
+Just keep your plans, I hope that you never have to drop
+(Drop, drop, drop)
+
+[Post-Chorus 1]
+At the risk of feelin' dumb, check in
+It's not worth the risk of losin' a friend
+Even if they say
+"Just keep your plans, I hope that you never have to drop"
+
+[Original Verse]
+I can read your mind man, where is Tyler's verse man?
+Chill, let me have some words of my own man
+The new record, it's called Clancy
+On a scale of Trench, I'd say that it's a ninety
+Can't forgive The Craving so close to Lavish
+Your eyes are steamin' up? Here comes a colonoscopy
+Upbeat (yeah), down thoughts (nah), guess it's called tradition
+Thank you for your patience, program resumes shortly
+
+[Verse 2]
+If I'm bein' real, man, don't know how I feel, man
+'Bout you sleepin' so close to a weapon you conceal, man
+Those night terrors are not somethin' to take lightly
+I know that it's a risk sayin' this, don't fight me
+(Stoppin' me, fight me)
+(Stoppin' me, fight me)
+(Stoppin' me, fight me)
+
+[Chorus 3]
+I don't want anyone, know me or not
+See me [on] my lowest, you don't have to drop, drop, drop
+Don't have to drop by
+Nothin' you can do this time
+I don't want anyone, know me or not
+See me [on] my lowest, you don't have to drop
+(Drop, drop, drop) Anything for me
+(Stopping me, stopping me, stopping me)
+Just keep your plans, I hope that you never have to drop
+
+[Post-Chorus 2]
+At the risk of feelin' dumb, check in
+It's not worth the risk of losin' a friend
+Even if they say
+"Just keep your plans, I hope that you never have to drop"
+
+[Chorus 4]
+I don't want anyone, know me or not
+See me [on] my lowest, you don't have to drop
+Drop, drop, drop anything
+For me
+
+[Outro]
diff --git a/docs/music/img/at-the-risk-of-feeling-dumb/cover.png b/docs/music/img/at-the-risk-of-feeling-dumb/cover.png
new file mode 100644
index 0000000..77a2935
--- /dev/null
+++ b/docs/music/img/at-the-risk-of-feeling-dumb/cover.png
Binary files differ
diff --git a/docs/music/img/radiohead_discog_review/happy_baby.jpg b/docs/music/img/radiohead_discog_review/happy_baby.jpg
new file mode 100644
index 0000000..fa6751d
--- /dev/null
+++ b/docs/music/img/radiohead_discog_review/happy_baby.jpg
Binary files differ
diff --git a/docs/music/index.md b/docs/music/index.md
index 80ed219..51389b2 100644
--- a/docs/music/index.md
+++ b/docs/music/index.md
@@ -8,6 +8,13 @@ music](./how_i_got_into_music.md).
I release music on [my self-hosted Faircamp](/jam/). Sometimes I write
a blogpost about it below.
+### [At The Risk Of Feeling Dumb](at-the-risk-of-feeling-dumb.md)
+
+![Album cover. yellow smoke on a red
+background](img/at-the-risk-of-feeling-dumb/cover.png)
+
+twenty one pilots cover made from scratch.
+
### [Diag](diag.md)
![Album cover. Simplified birds-eye view of a university
@@ -38,3 +45,4 @@ is an acoustic cover of "Early Sunsets Over Monroeville".
- [Playlist to put on on my deathbed](deathbed_playlist.md)
- [How I Discover a Band](band_discovery.md)
- [Review of _Clancy_](clancy_review.md)
+- [Review of Radiohead discography](radiohead_discog_review.md)
diff --git a/docs/music/radiohead_discog_review.md b/docs/music/radiohead_discog_review.md
new file mode 100644
index 0000000..7ef4dc0
--- /dev/null
+++ b/docs/music/radiohead_discog_review.md
@@ -0,0 +1,157 @@
+# Review of Radiohead Discography
+
+Last updated 2024-09-22
+
+I got into Radiohead, a band with three decades of history, this January,
+due to a shitpost youtube video, as discussed in [How I Discover
+a Band](./band_discovery.md).
+
+In this post I will review every Radiohead album I listened to, in the
+order of discovery.
+
+## The Bends
+
+Guitar album, excellent dynamics. The energy pulses up and down throughout
+the album to keep you from boredom or fatigue.
+
+Compared to other guitar acts I listen to such as MCR or Linkin Park,
+Radiohead wins in music theory, most notably in the use of unconventional
+chords, while still being accessible to the average music enjoyer.
+
+Fav tracks: Planet Telex, Fake Plastic Trees, Just, My Iron Lung, Street
+Spirit
+
+Trivia: the opening tracks remind me of that one afternoon I put on The
+Bends and took a nap on the couch on 2F of Duderstadt until the 482
+lecture.
+
+Misheard lyrics: "Ah — this is killing me" sounds to me like "Cool — she's
+gay"
+
+## Kid A
+
+So electronic you wouldn't believe it's the same Radiohead. Hardly any
+guitar. Known as the "greatest left turn in music history". The opener has
+got an entrancing vibe (and is also in 10/4), and everything after that is
+just so esoteric.
+
+- Kid A: vocoded vocals
+- The National Anthem: J A Z Z
+- How to Disappear Completely: polyrhythm bassline, is about dissociation
+- Treefingers: instrumental, sounds synth-ish but is actually guitar
+- Optimistic: the least esoteric song on the record, but still
+- In Limbo: listening to the song makes me in limbo
+- Idioteque: samples early computer music "Mild und Leise"
+- Morning Bell: 5/4
+- Motion Picture Soundtrack: harp
+- Hidden track: whatever it is
+
+It's an album best listened to alone on headphones.
+
+Fav tracks: Everything, Anthem, Disappear, Idioteque
+
+Least fav: In Limbo
+
+## OK Computer
+
+Middle ground between The Bends and Kid A. Guitar and electronic.
+Definitely great, but I didn't like it (as an album) as much as either.
+First off, the album cover is whack. Iconic but not something I want to
+decorate my room with.
+
+Also, personally, the second half of the album (Fitter Happer — The
+Tourist) is not exciting. It's just sad. But "No Surprises" is good.
+
+Tracks worth attention:
+
+- Airbag: fat bass
+- Paranoid Android: Three keys, two time signatures. Magnum opus of music
+ theory.
+- Let Down: underrated. Happens to be my fav song to sing in showers when
+ I was let down by life and logistics in the US.
+
+Fav: Paranoid Android, Let Down
+
+Trivia: whenever Thom sings "interstellar burst, I'm back to save the
+universe", this image pops into my head for some reason:
+
+![开心宝贝 ("Happy Baby"), a juvenile cartoon superhero in a helmet and
+mask, doing the classical superman flying
+pose](./img/radiohead_discog_review/happy_baby.jpg)
+
+## OKNOTOK
+
+Kind of a B side compilation reissued in 2017.
+
+Fav: Lift
+
+## Amnesiac
+
+Sequel to Kid A, somehow being more and less accessible at the same time.
+
+Fav: Pyramid Song, Life In a Glasshouse
+
+## In Rainbows
+
+Really mature in terms of everything. My only complaint is "House Of
+Cards" is too long. It's not even the best song on the album.
+
+Remarkable things:
+
+- 15 Step: 5/4
+- Bodysnatchers: clipping guitar at the beginning, but it's satire on the
+ loudness war
+- Nude: one-octave-apart style bassline, angelic singing
+- Weird Fishes: just chill in general
+- Jigsaw Falling Into Place: probably Radiohead's happiest song to date
+- Videotape: nvm, we sad again
+
+Overall it's solid as a rock. Not a single bad song made it in here.
+I don't even need to skip the "meh" songs.
+
+Fav: 15 Step, Nude, Weird Fishes, Videotape
+
+## Hail To The Thief
+
+Political album. Personally not a fan, because nothing's changed in 20
+years. Musically, I'll be brutal: it's just a bunch of noise. Except
+a select few tracks: 2+2=5, Sail To The Moon, "There, There",
+Scatterbrain, A Wolf At The Door.
+
+In other words, HTTT is still growing on me.
+
+Thom seems to be doing the thing where he repeatedly sings a line along
+the chords, using his voice as an instrument. Examples:
+
+- 2+2=5: "Paying attention"
+- Sit Down. Stand up: "The raindrops"
+- Where I End And You Begin: "I will eat you alive"
+- The Gloaming: "They should be ringing"
+
+First time it's novel, second time it's acceptable, third time it's
+boring. Not a fan. It also drags the album slow (56 minutes). Radiohead
+learned the mistake and shortened their followup (In Rainbows).
+
+Fav: 2+2=5, There, Scatterbrain, Wolf
+
+## A Moon Shaped Pool
+
+The heartbreak album. I listen to it when I want to feel miserable.
+
+Fav: Daydreaming, Ful Stop, Identikit
+
+## The King Of Limbs
+
+I like the second half better (Lotus Flower — Separator).
+
+- The instrumentation and chord progression on "Codex" sound like twenty
+ one pilots on MTV Unplugged. They should cover it.
+
+Fav: Codex, Separator
+
+## Pablo Honey
+
+Notorious for "Creep" and the MTV Beach House incident. Still good. Opener
+surprised me with a 6+6+6+5/8 time signature.
+
+Growing.
diff --git a/docs/random/i_respect_furries.md b/docs/random/i_respect_furries.md
index 7026146..184ecca 100644
--- a/docs/random/i_respect_furries.md
+++ b/docs/random/i_respect_furries.md
@@ -36,3 +36,14 @@ harmful, such as owning a fucking gun. I bet millions of non-furry people
call them weirdos. But I think what they represent is the fraction of
society who are just different, no more no less. I like things that are
different. Ipso facto, I respect furries.
+
+## Errata
+
+> As of 2022, I am not a furry. (Paragraph 1)
+
+As of 2024-09-01, I am a furry.
+
+> A minimum of one fursuit is a must (Paragraph 3)
+
+The more inclusive definition of "furries" now include anyone interested
+in anthropomorphic animals, regardless of fursuit ownership.
diff --git a/docs/random/img/summer_2024_wrapup/anthro.jpg b/docs/random/img/summer_2024_wrapup/anthro.jpg
new file mode 100644
index 0000000..14db666
--- /dev/null
+++ b/docs/random/img/summer_2024_wrapup/anthro.jpg
Binary files differ
diff --git a/docs/random/img/summer_2024_wrapup/badgepress.png b/docs/random/img/summer_2024_wrapup/badgepress.png
new file mode 100644
index 0000000..b74bc9c
--- /dev/null
+++ b/docs/random/img/summer_2024_wrapup/badgepress.png
Binary files differ
diff --git a/docs/random/img/summer_2024_wrapup/eecsistential_crisis.png b/docs/random/img/summer_2024_wrapup/eecsistential_crisis.png
new file mode 100644
index 0000000..acf625b
--- /dev/null
+++ b/docs/random/img/summer_2024_wrapup/eecsistential_crisis.png
Binary files differ
diff --git a/docs/random/img/summer_2024_wrapup/reflow.jpg b/docs/random/img/summer_2024_wrapup/reflow.jpg
new file mode 100644
index 0000000..7e2ae2a
--- /dev/null
+++ b/docs/random/img/summer_2024_wrapup/reflow.jpg
Binary files differ
diff --git a/docs/random/index.md b/docs/random/index.md
index 34cf6b7..cdff764 100644
--- a/docs/random/index.md
+++ b/docs/random/index.md
@@ -21,3 +21,4 @@ Nevertheless, occasionally I leave a permanent trace along the way.
- [2 Bugs 1 Day](2bugs1day.md)
- [Shenzhen I/O Game Review](shenzhen_io_review.md)
- [2024-04-05](2024-04-05.md)
+- [Summer 2024 Wrapup](summer_2024_wrapup.md)
diff --git a/docs/random/life_goals.md b/docs/random/life_goals.md
index f3fd937..99888c5 100644
--- a/docs/random/life_goals.md
+++ b/docs/random/life_goals.md
@@ -1,39 +1,32 @@
# My Life Goals
-Last updated 2023-11-05
+Last updated 2024-08-25
-My life sucks. That's why I constantly think about dying. Don't worry,
-I won't do it *right* now, but it's a prudent act to list out all the
-things I want to try before I do. And when I've tried them, I cross them
-out.
-
-These may be unrealistic but I don't give an imaginary shit. I might
-remove some if I please. I might, at one point, go "screw it" and abandon
-the list altogether. Future Me is unpredictable.
+Or alternatively titled "Things To Do Before I Die".
There's some cross-referencing among the items, so I've added labels in
__boldface__ and/or dependencies (dep) in parentheses where necessary.
## Art
-- <s>Learn bass</s> (__bass__) (learning it right now)
+- <s>Learn bass</s> (__bass__) (playing bass right now)
- Get enough vocal training to not sound terrible
- Learn basic music theory
-- <s>Record a song</s> I covered [Early Sunsets Over
- Monroeville](../music/early-sunsets-over-monroeville.md) by My Chemical
- Romance and wrote [This Song Will Uncure Your
- Depression](../music/uncure-your-depression.md)
+- <s>Record a song</s> I made [plenty of music and published
+ them](https://fkfd.me/jam/)
- Start playing drums again (__drum__)
- Join a rock band as bassist (dep: bass) or drummer (dep: drum)
-- Go to a twenty øne piløts concert (dep: umich)
+- <s>Go to a twenty øne piløts concert (dep: umich)</s> AAAAAAAA clanky
+ tour my life is complete
- <s>Buy Trench (2018) on CD or cassette</s> I bought a CD!
- <s>Go to an IDKHOW concert (dep: umich)</s> Checked as of
[2024-04-05](2024-04-05.md)
- Go to a MCR concert (dep: umich)
-- Go to a Green Day concert (dep: umich)
+- <s>Go to a Green Day concert (dep: umich)</s> Saviors Tour Detroit,
+ 2024-09-04
- Learn to properly rap the entirety of Car Radio
- Learn to play Jesus Of Suburbia on bass
- Learn to play Paranoid Android on bass
-- <s>Get more stickers</s>
+- <s>Get more stickers</s> (three times now)
- Get a few figurines or little artifacts on my desktop
- Get a hammer and a sickle to put on my wall
- Commission an artist
@@ -88,12 +81,13 @@ __boldface__ and/or dependencies (dep) in parentheses where necessary.
- <s>Try writing STM32 C</s> did some of this for EECS 373. The code style
ST uses is __terrible__ (2 spaces, line break before curly brace,
`CamelAndSnake_Case`, uppercase function names)
-- Try a RISC-V SBC
+- <s>Try a RISC-V SBC</s> Got a LicheeRV Nano from a friend
- <s>Make a weird-looking USB flash drive</s> I made one out of a covid
rapid test box
- <s>Give someone something handmade as a gift</s> I gave a [blobcat
PCB](../projects/blobcat-pcb.md) to my friend
- Use an Espressif SoC on a PCB
+- Make something that is not, but looks like an electrolytic capacitor
## Computer
- DIY a desktop computer, which conceivably will run Arch Linux and KDE
@@ -109,8 +103,8 @@ __boldface__ and/or dependencies (dep) in parentheses where necessary.
- Go to the beach
## Miscellaneous
-- Attend a convention of any kind
-- Observe a furry convention (but not participate)
+- Attend a furry convention
+- Attend another convention of any kind
- Learn CW (a.k.a. morse code)
- <s>Get a ham radio license and buy a handheld station</s> DE BH4FXW 73
sent from my UV-5R
@@ -132,6 +126,5 @@ __boldface__ and/or dependencies (dep) in parentheses where necessary.
- Co-author an IETF RFC
- Get a tiny tattoo
- Restuff my blåhaj
-- Make something that is not, but looks like an electrolytic capacitor
- Flip off a conservative
- Do standup comedy at an open mic night
diff --git a/docs/random/summer_2024_wrapup.md b/docs/random/summer_2024_wrapup.md
new file mode 100644
index 0000000..8663d74
--- /dev/null
+++ b/docs/random/summer_2024_wrapup.md
@@ -0,0 +1,287 @@
+# Summer 2024 Wrapup
+
+2024-08-25
+
+I flew home. To spend the summer in Shanghai.
+
+Reasons:
+
+- Reunion with family
+- Everything cheaper
+- I need to order a bunch of PCBs and parts which are also cheaper
+
+By "summer" I mean 2024-05-07 thru 2024-08-25 inclusive.
+
+## Projects I Did
+
+### Reflow Workshop 2
+
+In 2023, me and my buddies at TechJI did [Reflow
+Workshop](../projects/reflow-workshop.md) and it was a huge success. Which
+begs the question:
+
+If Reflow Workshop is so good, why is there no Reflow Workshop 2?
+
+There is.
+
+![Poster for Reflow Workshop 2. Vector graphic of a pair of tweezers
+picking up a QFN chip.](./img/summer_2024_wrapup/reflow.jpg)
+
+▲ I designed this to be as different as possible from last year's poster.
+Color scheme yoinked from _Clancy_ (2024).
+
+Based on last year's overwhelming demand (I bought for 20 but more than 20
+people signed up), I decided to buy enough for 30. However, this time
+I did not see enthusiasm as high, probably because it was scheduled on the
+weekend leading to the midterms. Only 17 people signed up. However, I did
+get sweet extracurricular credits out of this.
+
+### Linux Install Party
+
+My buddies at TechJI hosted a Linux Install Party, so naturally I showed
+up (to help). Not many people were with us, as it was raining. One person
+had an old ThinkPad, and when I looked closer it was an E220s, which was
+32 bit and ran Windows 7. Hardly any distros support x86-32 now.
+Fascinating that it still boots. Also, the plastic was all sticky.
+
+### Bookmarkotchi
+
+Bookmarkotchi is an ongoing project. It's a PCB bookmark that helps you
+form a reading habit. The irony is that I broke my reading habit once
+I flew home. whatever
+
+## Places I Went
+
+- Shanghai Jiao Tong University, Xuhui campus
+ - Had a meetup with my friend and gifted him a copy of _Scaled And
+ Icy_ (2021)
+- Xi'an with my parents
+ - Terracotta warriors
+ - Hua Mountain: With considerable help from a cable car, we climbed
+ two peaks, including the tallest in central China. There was an
+ orange cat on our way down
+ - A "musical" titled 驼铃传奇 (Tuo Ling Legend, literally the Legend
+ of the Camel's Bell): see below
+ - Shaanxi History Museum, where a gallery was playing a NileRed video
+ - Two jade jewelry stores that the tour guide forced us in (she later
+ threw a fit when basically nobody bought anything)
+- Sichuan with my father and ten friends of his
+ - Mostly 甘孜 (Garzê, a Tibetan autonomous prefecture), including
+ a bunch of mountains atop the Tibetan Plateau which got me panting
+ - 映秀 (Yingxiu), where an earthquake struck in 2008
+ - There's a public square with pillars commemorating soldiers who
+ sacrificed themselves in the Sino-Japanese war or the civil war
+ (forgot which). I find it absolutely unnecessary. It's like, "oh
+ yeah, your father died in an earthquake? well check _this_ out,
+ _this_ guy died in a _war_!" They're both tragic, ok?
+ - 资阳 (Ziyang), a suburb east of Chengdu, where I busted a tire while
+ pulling out of a parking lot
+ - A friend's hometown (village) in 内江 (Neijiang)
+ - 罗泉 (Luoquan), also in Neijiang, where we bought hundreds of yuan's
+ worth of assorted tofu
+- Shanghai Jiao Tong University, Minhang campus
+ - Volunteered at the graduation ceremony
+ - I failed to mention in the [Winter 2024
+ wrapup](../umich/w24_wrapup.md) that I volunteered at a UMich grad
+ ceremony as well, for JI students in the CoE
+- Drove our family car to a dealership to sell it, because we're getting
+ a new PHEV (wise move)
+- Cycled to the bank with my grandpa to withdraw 300,000 CNY in cash for
+ a completely legal transaction. I felt like a drug cartel
+- A record store in Xuhui with my friend because I heard they had a bunch
+ of Radiohead. Couldn't afford any, so I just picked up three stickers
+ and dipped
+ - There was a restaurant called "Normal Canteen" which totes sounds
+ not suspicious
+- My childhood apartment where I lived from 3 to 10. Unfortunately,
+ there's a mouse infestation.
+- Flew back to Ann Arbor
+ - Flight was delayed on tarmac for three hours. Captain quoted
+ "electronic" and "hydraulic issues"
+
+### Tuo Ling Legend
+
+It's a show, a musical of some kind, about the folks walking the Silk Road
+(the real one). The tour guide recommended it, and I find it
+disappointing. I mean, the dancing and the props were good, but the story
+seems to be the product of a junior high project that was done over recess
+in three days. Not to mention the cheesy lines, which were, of course,
+dubbed.
+
+The show tries to be touching, but the playwright and/or director failed
+to consider that, just having the actors (voice actors, in this case)
+speak the lines operatically does not automatically make it sentimental.
+It comes off to me as cringe.
+
+I did not get the point of the play either. It could be one or both of:
+
+- Look how much our ancestors did for us on the brave new road
+- Look what superpower we were back in the good ol' days. We're gonna do
+ it again haha am i right guys
+
+Our tour guide claimed that the show was what foreign guest officials
+would watch, and I don't believe it. If I were an official in a foreign
+country and they showed me a musical hinting that they once dominated the
+world and had a luxurious palace, I would leave.
+
+Notable features, among this failure:
+
+- They have real wolves (who I hope weren't mistreated) running down the
+ aisle
+- The audience sat on a rotating platform to view six stages clockwise
+- There was a scene where they poured a literal tonne of water in
+ a waterfall and it splashed all over us
+
+### Sichuan
+
+Much more enjoyable experience than in Xi'an (if you don't count the flat
+tire night) overall. Never was pushed to a store to buy anything. Only
+time I was persuaded to buy anything was a street vendor selling
+ready-to-eat walnuts in a bag for only ten bucks. It was good. Everything
+was voluntary. The people were nice. Lots of dogs. I learned a new card
+game called 干瞪眼 (staredown). Food was hot and greasy but that's how
+Sichuan cuisine works. Once one of my dad's friends got drunk and told me
+about the time he and his team reverse engineered the .doc and .xls
+formats in the 90s. Only complaint (other than the tire) was the hours of
+being in a car every day.
+
+### Ann Arbor
+
+Things I did after landing:
+
+- Abused my privilege and requested a SafeRide™ home (I can only do this
+ six times per year)
+
+- Volunteered to pick up new arrivals from SJTU twice at DTW
+- Volunteered on an IKEA ride and bought a Livlig husky plush
+
+- Installed a cargo rack + basket for my bike, didn't apply enough torque,
+ lost two bolts on a bumpy road
+- Got a replacement from Fabrication Underground; also pumped my tires
+- Got a flat while riding around Bursley
+- Fixed my flat (and a couple other problems) at [Common
+ Cycle](https://commoncycle.org/) with help from Matthew. Basically got
+ a new tube for free. Donated 5 dollars.
+
+- Visited the [phallic dumpster
+ exhibit](https://umma.umich.edu/exhibitions/machine-dazzle-ouroboros/)
+ at UMMA. Five stars
+- Saw the furry club poster at Duderstadt and almost had a heart attack 💀
+
+![Poster on a bulletin board. Grey anthro dog staring menacingly and
+pointing at you. Caption reads "I want you for the furry club". URL runs
+underneath.](img/summer_2024_wrapup/anthro.jpg)
+
+## IA application
+
+I applied for <abbr title="Instructional Aide">IA</abbr> back in April,
+and despite HR saying the "goal" was to have the "majority" assigned by
+"July 21", I didn't hear from the professor until 2024-08-05. But hey,
+progress.
+
+We had an interview, then I waited. On 2024-08-19, I got news that I was
+hired. Now all that's left is training and paperwork, which should not be
+hard.
+
+It turns out I was literally the last hire; I was really lucky. Also, my
+former roommate is also an IA now, which is cool.
+
+They gave me a sheet to indicate which hours I'm free so they could
+schedule lab sessions. And that's where I fucked up. I forgot I had
+a lecture on Friday afternoon, and by the time I discovered that it was
+too late. I've emailed and texted but to no avail.
+
+Shit.
+
+## Movies and Shows I Watched
+
+- "Barbie": Watched it for the second time on the flight to Shanghai.
+ Someone in front of me was watching Oppenheimer at the same time, and
+ there was a brief moment where Ryan Gosling danced to the detonation of
+ the first atomic bomb. Also realized Billie Eilish sang in the movie.
+ (Barbie, not Oppenheimer)
+- "The Garfield Movie": Saw the negative comments, wonder why. They're
+ right. Plot was unoriginal.
+- 抓娃娃 ("The Successor"): Comedy film on helicopter parents. Seems
+ biased toward the parent side, but the actual message requires critical
+ thinking and speculation, which will takes another five pages, so no.
+ Open to interpretations.
+- Stand-up comedy night with 严值高 (Yan Zhigao, homophonic to
+ "good-looking"): Lots of sexual humor.
+- 逆行者 ("Upstream"), which is about a former software engineer who
+ becomes a delivery driver (rider to be more specific) to pay mortgage.
+ The ending where everything worked out is dystopian. The riders compete
+ against each other without even once questioning capitalism, or the
+ authority who exploit them. Imagine showing Mao this movie.
+- "The Lion King", on the flight to Detroit. Can see why it's one of the
+ classics.
+- "Everything Everywhere All At Once": I have suspicions that it's just an
+ elaborate pun on the everything bagel
+
+## Music I Made
+
+This was a musically prolific summer. I wrote two songs, covered one, and
+forced a computer to cover two and a half. In chronological order:
+
+- [Diag](/jam/diag/): Original. Entered Fedivision 2024 and won 56th
+ place. Also [on air in Berlin thanks to Herr
+ Irrtum](https://www.elektrische-lasagne.de/radioIrrtum/) (Sendung
+ 2024-06, timestamp 53:20)
+- [At The Risk Of Feeling Dumb](/jam/at-the-risk-of-feeling-dumb/): twenty
+ one pilots cover from scratch. Somewhat overproduced.
+- [A Flat Tire Is Nothing To Worry
+ About](/jam/a-flat-tire-is-nothing-to-worry-about/): Inspired by the
+ Ziyang flat tire incident and my father getting drunk. Decided against
+ overproduction. Features minimal instrumentation and effort.
+- [OK Computer but sung by
+ a Computer](/jam/ok-computer-but-sung-by-a-computer/): featuring the
+ Festival Speech Synthesis System, invented the same year OKC came out.
+
+## Music I Listened To
+
+- Fedivision 2024 songs (all 72 of them) (I even kept a spreadsheet to
+ rate them so I can vote)
+- twenty one pilots
+ - _Clancy_
+- Radiohead
+ - _Amnesiac_
+ - _In Rainbows_
+ - _The King Of Limbs_
+ - the other albums as well, but mainly these three
+
+## Things I Bought or Otherwise Acquired
+
+These were bought online in China:
+
+- A fume extractor for soldering which I should've ordered in 2021
+- A CO detector in my grandpa's kitchen
+- A pair of earbuds
+- A logic analyzer
+- A ten-port USB hub because apparently four isn't enough
+- Some accessories for my bicycle, like a cargo rack
+- Some stickers including this one:
+
+![Left to right: UMich logo, "EECSISTENTIAL CRISIS", checked
+box](img/summer_2024_wrapup/eecsistential_crisis.png)
+
+Also I made a few badges with the badge press in the hackerspace I worked
+in last year, including this one:
+
+!["This individual is no longer allowed to operate a badge press"
+surrounding a badge press crossed out by a red circle of
+forbiddance](img/summer_2024_wrapup/badgepress.png)
+
+These were bought in the US:
+
+- A Livlig husky plush
+
+## Things I Am Going To Do
+
+Notable event happening in the coming month:
+
+- August 26: First 370 staff meeting, Festifall North
+- August 28: Festifall Central
+- September 1: Pride Outside
+- September 4: Green Day Saviors Tour
+- September 9: Practice teaching as part of IA training
+- September 29: twenty øne piløts Clancy Tour
diff --git a/docs/shitpost/fedi_shitpost.md b/docs/shitpost/fedi_shitpost.md
new file mode 100644
index 0000000..38da7ff
--- /dev/null
+++ b/docs/shitpost/fedi_shitpost.md
@@ -0,0 +1,582 @@
+# Fedi Shitpost Compilation
+
+As you may know, I occasionally engage in a recreational activity known as
+Shitposting, on the Federated Universe (Fedi). Here are some notable
+cases:
+
+(Typesetting notes: if the first line is __bold__, then it is a mastodon
+feature called "content warning"; clicking it expands the rest of the
+post.)
+
+## 2022-10-29
+
+1. predict the stock market
+2. ???
+3. prophet!
+
+## 2022-11-03
+
+evil polya be like
+
+how not to solve it
+
+## 2023-01-25
+
+panic! at the disbanding
+
+## 2023-03-23
+
+funnels imply the existence of painnels
+
+## 2023-04-08
+
+__being an electronic engineer be like__
+
+BOM:
+
+- LEDs, 0603, white, $0.096
+- Resistor pack, 4x1k, 0603, $0.024
+- ObscureSemi® OutOfStockMega™ 52M40L0PX181D, QFN32, $62
+- Capacitor, 22uF, 0805, $0.003
+
+## 2023-05-19
+
+__satire__
+
+kde is for furries. real MEN use xmonad
+
+## 2023-05-23
+
+SI be like:
+
+6*10^27 grams is so confusing let's give it a name. an intuitive name. one
+that is easily distinguishable. how about
+
+6 ronnagrams
+
+oh also 6*10^-27 is 6 rontograms because fuck you
+
+## 2023-05-24
+
+yeah im into hi-fi
+
+highly
+intelligent
+furry
+individuals
+
+## 2023-06-15
+
+watching board of ceos talk about ai regulation be like
+
+🤡 🤡 🤡 ☝️🤓 🤡 🤡
+
+## 2023-06-17
+
+it's ok to ask for quotes from infinite companies to install a well in
+your farm, because there will always be a cheapest one. this is known as
+the well ordering principle
+
+## 2023-07-24
+
+your are intj. i am fsck. we are not the same
+
+## 2023-07-24
+
+\> buy expensive mountain bicycle
+
+\> park with all the other bikes
+
+\> kickstand keeps bike upright at 89.999 degrees
+
+\> tips over at slightest push
+
+\> damaged
+
+"why would people do this?!!?1?"
+
+## 2023-07-26
+
+web integriteez nuts
+
+## 2023-07-26
+
+my fav moment of the wandering earth is when earth said "its wanderin
+time" then yeeted itself out of the galaxy
+
+## 2023-07-30
+
+gonna treat myself and buy a Gibson Les Bian
+
+## 2023-07-31
+
+there's no such thing as Dijkstra's algorithm. he just looks at your graph
+real fast and says "yeah this one's shortest take it or leave it"
+
+## 2023-07-31
+
+everyone agrees sugar is the soul of any dessert, but my german friend
+thinks i should add a little weniger.
+
+## 2023-08-08
+
+__emo embedded engineers be like__
+
+my qemucal romance
+
+## 2023-08-16
+
+__chatgpt bullshit__
+
+[on a forum]
+person 1: hey how can i do XYZ
+person 2: idk shit about this topic but here&#39;s an answer by chatgpt
+person 1: thanks
+
+narrator: the answer is, of course, wrong.
+
+## 2023-08-22
+
+__dream, birdsite__
+
+i had a dream that Unicode made a feature that you can combine any two
+characters into a single glyph ligature, but turns out it's recursive and
+that's how a random dude uploaded the entire Bible to Twitter in two
+characters (not one due to some artificial limit) and it crashed half of
+the clients
+
+## 2023-09-06
+
+why don't German people call it Ümläut
+
+## 2023-09-15
+
+__misinfo__
+
+trans people have colorful hair because electron orbital transitions emit
+photons of certain frequencies
+
+## 2023-09-17
+
+shop clerk: hey could you push your cart back with all the other carts
+
+me: why
+
+shop clerk: because `std::vector<ShoppingCart>` is stored in contiguous
+memory and if you don't put them back you're breaking the ADT's
+representational invariant
+
+## 2023-09-21
+
+explaining a math proof in sign language is challenging. it involves a lot
+of hand-waving.
+
+## 2023-09-21
+
+__typical piazza® experience__
+
+me: \*posts a question over discrepancy in instructor materials, with
+exact sources\*
+
+56 views, 0 answers
+
+9 consecutive posts literally titled "AG" or "autograder" about the
+autograder being unreachable: each gets answered in minutes
+
+## 2023-09-26
+
+german was invented in 1858 when the printing press ran out of space characters
+
+## 2023-09-30
+
+fedizens when a piece of software is c++ (it #includes \<algorithm\>
+without the user's consent)
+
+## 2023-10-01
+
+__bad__
+
+proctober (proctology october)
+
+## 2023-10-11
+
+__not screen reader friendly__
+
+listening to prog rock until they do a time change
+
+00:00 ▫️------------ 00:08 📶🔁
+
+## 2023-10-15
+
+medieval programmers be like "sure let me open my cmyk movable type box
+and wear my programming leggings"
+
+## 2023-10-18
+
+iupac: but it lasted only one femtosecond
+me: i don't care, if it exists it exists. now name my element with 588 protons
+iupac: Pentoctoctium
+me: make it shorter
+iupac: (\*sigh\*) Poo
+
+## 2023-10-20
+
+girls install debian
+to become more lesbian
+boys run void
+to kiss more boys
+
+## 2023-10-23
+
+__germans when they have pizza for dinner__
+
+Gluten Abend
+
+## 2023-10-28
+
+ancient Chinese stories about someone doing something stupid often begin
+with their initial followed by their country of origin like "Liang, from
+the Qi kingdom" and i think that's a rudimentary form of "Florida man"
+
+## 2023-10-29
+
+__not screen reader friendly__
+
+german wordle be like
+
+🟥🟥🟨🟥🟨🟥🟥🟥🟥🟥🟥🟥🟨🟥🟥
+🟥🟥🟥🟩🟨🟥🟥🟨🟥🟥🟥🟩🟥🟥🟥
+🟥🟥🟥🟩🟥🟥🟩🟩🟥🟨🟥🟩🟩🟩🟩
+🟩🟥🟥🟩🟨🟥🟩🟩🟥🟥🟥🟩🟩🟩🟩
+🟩🟩🟩🟩🟥🟩🟩🟩🟥🟥🟩🟩🟩🟩🟩
+🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩🟩
+
+## 2023-10-30
+
+__if unix was invented in europe__
+
+cd ,,
+echo €PATH
+
+## 2023-10-31
+
+furries have an unfair advantage at halloween costumes. fursuits should
+not count unless its a bat
+
+## 2023-10-31
+
+why did they name it "Michigan pride"and not Michigay
+
+## 2023-11-03
+
+__long__
+
+americans stop normalizing state codes
+
+especially on the internet when the context is unclear
+
+"I love Tulsa, OK" ← kthx but no need to be passive aggressive about it
+
+ask a non american what "IA" means. IowA? IndianA? group 1 alkali metal?
+
+"everyone should know this, it's common knowledge!"
+
+lmao literally no one outside of the states are responsible for knowing
+that
+
+how about we go in reverse? which province is gàn (赣)? which one is qián
+(黔)? this is what non-americans feel when we see shit like MA, MD, ME,
+MI, MN, MO, MS, and MT
+
+## 2023-11-05
+
+why isnt uc berkeley's furry club called uc barkley ugh i wanna screem
+
+## 2023-11-11
+
+__very important sentence from book i am reading__
+
+"Cats are equivalent in that they are to be petted, but gently, so that
+they do not claw. (Brown 1965, pp. 318-19)"
+
+## 2023-11-12
+
+football, the successor to the less popular variant, inchball
+
+## 2023-11-15
+
+Thus, if the child thinks a leopard says "meow", he or she may classify
+leopards as 𝘬𝘪𝘵𝘵𝘪𝘦𝘴.
+
+## 2023-11-24
+
+💬 linguistic knowledge of the day 🔤
+
+the chinese word 祭司 (priest, not necessarily christian) can be taken
+apart as:
+
+- 祭 (jì) ceremony of sacrifice
+- 司 (sī) person in control
+
+therefore we can conclude that, at some point in ancient chinese folk
+religion, an emcee dropped a sick beat
+
+## 2023-11-23
+
+__why was the 40W light bulb arrested?__
+
+public incandescency
+
+## 2023-11-28
+
+__book quote out of context__
+
+Let us take a situation […] in which there are […] no priests, no gays, no
+Moslems with only three wives, no Tarzans.
+
+## 2023-12-06
+
+when machine gun kelly dropped rap devil would you call that an ad eminem
+attack
+
+## 2023-12-11
+
+the three types of piazza posts the evening before exam:
+
+- need help for question 9.3 from fall '21
+
+- what's the difference between [pair of obscure concepts that are just up
+ to experience really]
+
+- hi can someone explain to me [the entirety of lecture 12-25] if it's not
+ [assumption that shows they haven't been to a single lecture in the past
+ two months]
+
+## 2023-12-19
+
+zeichne mit TikZ, um Till Tantau anzupissen
+
+## 2023-12-20
+
+__book quote out of context__
+
+a bike should no more have a carburetor than the pope should have a wife.
+
+## 2023-12-24
+
+*zufällig einen Mann küsst* entschwuldigung
+
+## 2023-12-24
+
+transcoders? yes I've seen a few
+
+## 2023-12-30
+
+rust is just a cargo cult
+
+this explains everything
+
+## 2024-01-18
+
+groceries imply the existence of shrinkceries
+
+## 2024-01-22
+
+me: so how does this "downtime-proof" power supply work?
+
+salesperson: it comes with serj protection
+
+## 2024-01-23
+
+me: i have a computer engineering debris.
+interviewer: don't you mean degree?
+me: no.
+[four kilograms of leftover pcbs fall from the ceiling vent, killing interviewer instantly]
+
+## 2024-01-24
+
+- paranoid android
+- despotess iOS
+- lydian symbian
+- sucrose windows
+- voodoo ubuntu
+- comparted postmarket
+
+## 2024-01-26
+
+when the drummer misses a beat they're fired but when the whole band miss
+a beat it's called "progressive rock"
+
+## 2024-01-31
+
+me: I have deicided to become an atheist.
+angel: don't you mean decided?
+me: [throws bloodstained shovel over the cloud] no
+
+## 2024-02-05
+
+__misinfo__
+
+donald knuth invented computer modern to replace the badly kerned font on
+his computer modem
+
+## 2024-02-16
+
+[ in a cleanroom ]
+tsmc employee: hey you can&#39;t just take these MOSFETs!
+me: you said they were complimentary
+
+## 2024-02-19
+
+move at a medium pace and preserve current state of things
+
+## 2024-02-24
+
+department chair: sorry professor jones, publish or parish
+
+jones: that's - wait, don't you mean perish?
+
+chair: no. the campus chapel is now yours
+
+## 2024-02-26
+
+Kinderkennzeichnungs- und
+Kindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz
+
+__Erratum: Blyfh pointed out that the correct spelling for "child meat" is
+"Kinderfleisch", not "Kindfleisch".__
+
+## 2024-02-27
+
+if POSIX was so good how come there's no POSEVEN
+
+## 2024-03-02
+
+if i had a nickel every time my program integer overflowed i would have
+-2147483648 nickels
+
+## 2024-03-04
+
+__why does it take longer to bury a tarantula than a human?__
+
+the grave is eight feet underground
+
+## 2024-03-04
+
+page table base register was invented by a computer architect with
+a correct horse battery staple password generator
+
+## 2024-03-05
+
+__what do you call a touhou-themed german spa town?__
+
+Bad Apfel
+
+## 2024-03-06
+
+__what did the principal tell the student who was plagiarizing from
+chatgpt?__
+
+detention is all you need
+
+## 2024-03-08
+
+__what do you call switzerland in a war between diamond and graphite__
+
+carbon neutral
+
+## 2024-03-09
+
+[lunchbreak at popl]
+me: I'm a rutaceae
+unsuspecting person: oh cool have you checked out their new trait system- wait, what did you say again?
+me: [takes off trenchcoat, revealing tree branches bearing grapefruit]
+
+## 2024-03-09
+
+__what killed the dragon electrician?__
+
+scale current
+
+## 2024-03-22
+
+__why are vinyl records not RoHS compliant?__
+
+there's a lead single on them
+
+## 2024-03-25
+
+__brain noise__
+
+oo wee oo i look just like bloody mary
+oh oh and you're mirror on the wall
+
+## 2024-04-02
+
+interviewer: what's your name?
+me: my name is Sirius Wright Não.
+interviewer: \*inspects closer upon my resume\* you cannot be serious right now
+
+## 2024-04-19
+
+do you think the first person to invent music was rejected for being "too
+experimental" and "bird-esque"
+
+## 2024-04-24
+
+Ten Costliest Bugs Caused By Dangling Pointers - #48216913015 will surprise you
+
+## 2024-04-25
+
+electric engineers be like
+
+the capacitor is 0.000047 farads
+
+this is close enough to infinity
+
+## 2024-04-27
+
+__what do you call it when you contemplate the meaning of life for 15
+minutes?__
+
+a quarter ponder
+
+## 2024-06-13
+
+__why do ao3 writers make great HVAC mechanics?__
+
+they're good at fan fix
+
+## 2024-06-22
+
+Portugal. The Idea
+
+## 2024-06-24
+
+graduate texts in mathematics? no idea where you heard that bro, i know
+three of them and they all text in english
+
+## 2024-07-05
+
+__the most difficult German word is "Apfel".__
+
+once you've learned that, the rest is Apfel grabs.
+
+## 2024-07-10
+
+__kernel "developers" who only ever comment on other people's code and
+never write any be like__
+
+SIGVIRTUE
+
+## 2024-07-10
+
+__midwest emo? i find it__
+
+missourable
+
+## 2024-07-11
+
+__buenos aires if argentina was colonized by zoomers__
+
+chill vibes
diff --git a/docs/shitpost/haiku_2.md b/docs/shitpost/haiku_2.md
index 1c6d134..13b1cc8 100644
--- a/docs/shitpost/haiku_2.md
+++ b/docs/shitpost/haiku_2.md
@@ -32,3 +32,9 @@ Did they have gay sex?
> "Violence is never…"
Shut the fuck up, centralist
Let me punch Nazis
+
+2024-07-05
+
+> "Stop the Encampment!"
+My Brother in Christ, it's You
+who made that happen
diff --git a/docs/shitpost/if_academia_worked_like_music.md b/docs/shitpost/if_academia_worked_like_music.md
new file mode 100644
index 0000000..506903f
--- /dev/null
+++ b/docs/shitpost/if_academia_worked_like_music.md
@@ -0,0 +1,89 @@
+# If Academia Worked Like Music
+
+2024-07-06
+
+You are an associate professor at the Fakeland University of Common
+Knowledge (FUCK). After years of hard work with your best friends Ethan
+and Albert (they go by Et and Al), you have 12 manuscripts you call
+"demos".
+
+You rent a lab space, larger and more professional than the one in your
+basement. The staff help you with cameras and stuff.
+
+After a two-week-long lab session, you take everything to your producer
+Oliver Leaf, who has every tool imaginable for LaTeX typesetting. He has
+the ability to get Nature to accept a CVS receipt.
+
+Over the duration of three months you sit together with Et, Al and Oliver
+to discuss what looks best in print. Sometimes it feels like torture. You
+commission artist Tik Zeichner to create a striking book cover.
+
+At the printing press, the .tex files are compiled to .pdf, printed out,
+and bound into a hardcover. You and your friends each take a copy and
+shoot some promotional photos.
+
+For the paper videos, you and Et Al do experiments in the most random
+places: on a frozen lake, in bed, on top of a skyscraper, etc. Contrary to
+what the video shows, the blowtorch doesn't actually melt quartz glass. At
+the end you smash a few Erlenmeyer flasks in slomo just cause you can.
+
+The opening paper is released along with its paper video. It's a smash hit
+(pun intended), although you had to cut the discussion entirely for the
+radio mix. One month later, you drop a more opinionated paper. It sparks
+controversy among your fanbase, which is needed for hype.
+
+The marketing team is working hard to plaster every billboard in every
+city with your abstract. Soon it becomes impossible to end a conversation
+without mentioning your name.
+
+On the day the book drops, you announce a world tour, which would be quite
+accurate if North America and Europe were the only two continents. But
+hey, Mexico technically counts as "Latin America" right?
+
+You show up at a surprise book signing party at a parking lot, before the
+police show up and cancel it. Your 20,000 fans are disappointed and soon
+riot. You narrowly escape.
+
+After a dozen interviews and promotional photoshoots, you read on the news
+that your book is "generally favorable". It's only been ten days but
+there's at least a hundred videos reproducing your reactions (called
+"reaction videos"), or cover a part thereof ("covers"). Most are cringe.
+
+Like everything else, ticket prices skyrocketed over the pandemic.
+A general admission ticket that used to cost 50 now costs 187. Your fans
+are complaining how TicketPastor® monopolizes live research.
+
+Opening for you on the tour are undergrads who work in the lab next door.
+But they specialize in wireless communication, a topic you doubt your
+audience is interested in. Their antenna had grounding issues and there
+was a constant hum.
+
+The crew help the undergrads clean up their workbench and leave. Then you
+enter the stage. Thunderous cheering. Et and Al walk on stage. More
+cheering. Neon signs that read "Your Research Saved My Life". You know
+that isn't true; they saved themselves.
+
+Your setlist opens with the opening chapter in the book, which segues into
+chapter 2. You then perform experiments from your previous books. The
+sixth paper requires a pot of beewax, so you move through the crowd to the
+Bee stage. The crowd cheers as you pass, trying to touch you without
+consent.
+
+The crew shove a portable table into the mosh pit for them to hold up. Al
+leaps off and surfs to the table, where he dilutes stock solutions into
+0.001M phosphate buffered saline. At the end, he throws one empty test
+tube into the pit. That's gotta sell for a hundred bucks on ebay.
+
+The show is over and you are exhausted. Some diehard fans, who you recall
+seeing just the night before, have waited two hours at the crew exit.
+Sure, instagram, tiktok, whatever. You crawl back into your touring van
+and basically just sleep there.
+
+Eleven months later, just as the tour is over, the RIAA (Research Industry
+Association of Anywhere) informs you that your book has been certified
+gold, which means it has sold 500k copies, where 150 library checkouts
+counts as one copy. It would have been way sooner if there wasn't so many
+Sci-Hubbers out there, but then you remember Sci-Hub saving your ass as an
+undergrad, so you can't really blame them.
+
+Time for more manuscripts.
diff --git a/docs/shitpost/index.md b/docs/shitpost/index.md
index acc4825..bac4a2c 100644
--- a/docs/shitpost/index.md
+++ b/docs/shitpost/index.md
@@ -13,3 +13,5 @@ precious time you could've spent more wisely elsewhere:
- [Haiku collection 2](haiku_2.md)
- [Writing A Blogpost Without Using Backspace](no_backspace.md)
- [Cringiest song I've ever heard](cringiest_song.md)
+- [If Academia Worked Like Music](if_academia_worked_like_music.md)
+- [Fedi Shitpost Compilation](./fedi_shitpost.md)
diff --git a/docs/umich/w24_fairy.md b/docs/umich/w24_fairy.md
index d728682..b8ad212 100644
--- a/docs/umich/w24_fairy.md
+++ b/docs/umich/w24_fairy.md
@@ -367,8 +367,8 @@ Heaviest assignment is an essay, which requires you to choose a topic,
make an argument, and find evidence in KHM that supports it. You cannot
make speculations ("it seems to me that…"), because it's a closed reading,
meaning deductions can only be based on the original text. You can also
-cite secondary sources to make it stronger. The requirements are
->1400 words.
+cite secondary sources to make it stronger. The requirements are >1400
+words.
In my essay I defended violence in KHM. At one point, I mentioned how Red
in "Little Red" was complicit in the wolf's death by carrying stones to
diff --git a/docs/umich/w24_wrapup.md b/docs/umich/w24_wrapup.md
index bab8981..4514dfa 100644
--- a/docs/umich/w24_wrapup.md
+++ b/docs/umich/w24_wrapup.md
@@ -124,11 +124,12 @@ I received the prize money for last semester's GERMAN 103 roleplay.
Instead of $200 per group, it was $200 per person. But it went straight to
my direct deposit and was split to two parts:
-- $172 to repay my "financial aid"
+- <s>$172 to repay my "financial aid"</s>
- $28 in federal tax
-It pisses me off that I worked so hard on a roleplay just for the prize
-money to fund genocide.
+<s>It pisses me off that I worked so hard on a roleplay just for the prize
+money to fund genocide.</s> Update: I was wrong; the 172 dollars did get
+into my account. We're all good now.
## Things unrelated to coursework that made my day better