<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <title>Tofutush&#39;s blog</title>
  <subtitle>Where I write stuff once in a blue moon</subtitle>
  <link href="https://tofutush.github.io/feed.xml" rel="self" />
  <link href="https://tofutush.github.io/" />
  <updated>2026-09-02T00:00:00Z</updated>
  <id>https://tofutush.github.io/</id>
  <author>
    <name>Tofutush</name>
  </author>
  <entry>
    <title>Second post</title>
    <link href="https://tofutush.github.io/posts/2024-09-26.html" />
    <updated>2024-09-26T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2024-09-26.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;I am wasting my life on stupid shit.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Resurrecting old ideas and magic academies</title>
    <link href="https://tofutush.github.io/posts/2024-09-29.html" />
    <updated>2024-09-29T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2024-09-29.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;&lt;em dir=&quot;auto&quot;&gt;(This is a post from Cohost, reposted here.)&lt;/em&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I had an idea in middle school of a comic featuring people who naturally look like Homestuck god-tiers who are attending to a school on a mountain. It was never finished — hardly even started — but if I don&#39;t talk about it here it&#39;s going to die in my head forever.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So, it&#39;s been a while and I&#39;ve forgotten most stuff, and the original notebook I drew the thing on was probably lost after we moved, but here:&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The people are all Homestuck-white and have Homestuck-god wings, wearing Homestuck-god hoodies. Each with a unique wing / eye / text-color, which turned into &amp;quot;accent colors&amp;quot; in TIR.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Each person has a &amp;quot;partner,&amp;quot; and can&#39;t sleep unless the partner is awake, and can&#39;t wake up unless the partner is asleep. Yes, like dream-selves. You can already see how similar this is to Homestuck. Except the &amp;quot;partner&amp;quot; is someone else that actually exists as an independent person.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;For the school part, it is more like a college despite being called a middle school, and instead of choosing a major, the school assigns one to you based on what they think you&#39;ll do best in.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Our protagonist, Ribbon, got into &amp;quot;News.&amp;quot; Her friend Eva got into &amp;quot;Detective.&amp;quot;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Now you&#39;re seeing parallels to TIR: two most important things in Hillslope are the press and Sparky&#39;s investigation.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Two characters, Ribbon and Sky, are originally created here. (At least, the accent colors and Chinese names are the same.)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The story would involve a mystery of a thief and how Eva and Ribbon solve it, Eva using her detective skills and Ribbon using the Power of Propaganda&lt;sup&gt;tm&lt;/sup&gt; since her class runs the school newspaper.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Now, I don&#39;t ever plan on resurrecting this comic, but I do reuse some aspects of it, like the thief plot, Ribbon and Sky, and the school-in-a-mountain. Qibli is to be attending a magic academy in a mountain.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Thanos snap</title>
    <link href="https://tofutush.github.io/posts/2024-10-15.html" />
    <updated>2024-10-15T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2024-10-15.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;&lt;em dir=&quot;auto&quot;&gt;Or, Achilles chases the turtle but genocide instead.&lt;/em&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;A friend of mine today said as an exasperated joke, &amp;quot;I am Thanos and I would snap two times and kill everyone!&amp;quot;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And I was like, &amp;quot;Well actually you can only kill 75%. Because after you snapped once, only half were left, and if you snap again you can only kill a fourth.&amp;quot;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2024-10-15.html#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;By that logic, Thanos can never kill everyone.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Except that he can, because you can&#39;t split one person into infinitely small pieces. When there&#39;s one last person left on Earth (besides Thanos himself as we&#39;re gonna assume he&#39;s immune&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2024-10-15.html#fn1&quot; id=&quot;fnref1:1&quot;&gt;[1:1]&lt;/a&gt;&lt;/sup&gt; so he won&#39;t die halfway through the snapping), he could just kill the guy with his bare hands.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Each time he snaps, the number of people in the world decreases by a half. The percentage of people left forms a series that stops until &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;
        &lt;semantics&gt;
          &lt;mrow&gt;
            &lt;msup&gt;
              &lt;mn&gt;2&lt;/mn&gt;
              &lt;mi&gt;n&lt;/mi&gt;
            &lt;/msup&gt;
          &lt;/mrow&gt;
          &lt;annotation encoding=&quot;application/x-tex&quot;&gt;2^n&lt;/annotation&gt;
        &lt;/semantics&gt;
      &lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.664392em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.664392em;vertical-align:0em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathrm&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span style=&quot;top:-0.363em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle scriptstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot;&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;baseline-fix&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; reaches the current world population, which we&#39;re gonna say is 7,951,000,000,000:&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;katex-display&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;
          &lt;semantics&gt;
            &lt;mrow&gt;
              &lt;mfrac&gt;
                &lt;mrow&gt;
                  &lt;mn&gt;1&lt;/mn&gt;
                &lt;/mrow&gt;
                &lt;mrow&gt;
                  &lt;mn&gt;2&lt;/mn&gt;
                &lt;/mrow&gt;
              &lt;/mfrac&gt;
              &lt;mo separator=&quot;true&quot;&gt;,&lt;/mo&gt;
              &lt;mfrac&gt;
                &lt;mrow&gt;
                  &lt;mn&gt;1&lt;/mn&gt;
                &lt;/mrow&gt;
                &lt;mrow&gt;
                  &lt;mn&gt;4&lt;/mn&gt;
                &lt;/mrow&gt;
              &lt;/mfrac&gt;
              &lt;mo separator=&quot;true&quot;&gt;,&lt;/mo&gt;
              &lt;mfrac&gt;
                &lt;mrow&gt;
                  &lt;mn&gt;1&lt;/mn&gt;
                &lt;/mrow&gt;
                &lt;mrow&gt;
                  &lt;mn&gt;8&lt;/mn&gt;
                &lt;/mrow&gt;
              &lt;/mfrac&gt;
              &lt;mo separator=&quot;true&quot;&gt;,&lt;/mo&gt;
              &lt;mfrac&gt;
                &lt;mrow&gt;
                  &lt;mn&gt;1&lt;/mn&gt;
                &lt;/mrow&gt;
                &lt;mrow&gt;
                  &lt;mn&gt;1&lt;/mn&gt;
                  &lt;mn&gt;6&lt;/mn&gt;
                &lt;/mrow&gt;
              &lt;/mfrac&gt;
              &lt;mi mathvariant=&quot;normal&quot;&gt;.&lt;/mi&gt;
              &lt;mi mathvariant=&quot;normal&quot;&gt;.&lt;/mi&gt;
              &lt;mi mathvariant=&quot;normal&quot;&gt;.&lt;/mi&gt;
              &lt;mfrac&gt;
                &lt;mrow&gt;
                  &lt;mn&gt;1&lt;/mn&gt;
                &lt;/mrow&gt;
                &lt;mrow&gt;
                  &lt;msup&gt;
                    &lt;mn&gt;2&lt;/mn&gt;
                    &lt;mi&gt;n&lt;/mi&gt;
                  &lt;/msup&gt;
                &lt;/mrow&gt;
              &lt;/mfrac&gt;
            &lt;/mrow&gt;
            &lt;annotation encoding=&quot;application/x-tex&quot;&gt;&#92;frac{1}{2}, &#92;frac{1}{4}, &#92;frac{1}{8}, &#92;frac{1}{16}... &#92;frac{1}{2^n} &lt;/annotation&gt;
          &lt;/semantics&gt;
        &lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1.32144em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:2.00744em;vertical-align:-0.686em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base displaystyle textstyle uncramped&quot;&gt;&lt;span class=&quot;mord reset-textstyle displaystyle textstyle uncramped&quot;&gt;&lt;span class=&quot;sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mfrac&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span style=&quot;top:0.686em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle textstyle cramped&quot;&gt;&lt;span class=&quot;mord textstyle cramped&quot;&gt;&lt;span class=&quot;mord mathrm&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-0.22999999999999998em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle textstyle uncramped frac-line&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-0.677em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle textstyle uncramped&quot;&gt;&lt;span class=&quot;mord textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathrm&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;baseline-fix&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mpunct&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mord reset-textstyle displaystyle textstyle uncramped&quot;&gt;&lt;span class=&quot;sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mfrac&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span style=&quot;top:0.686em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle textstyle cramped&quot;&gt;&lt;span class=&quot;mord textstyle cramped&quot;&gt;&lt;span class=&quot;mord mathrm&quot;&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-0.22999999999999998em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle textstyle uncramped frac-line&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-0.677em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle textstyle uncramped&quot;&gt;&lt;span class=&quot;mord textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathrm&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;baseline-fix&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mpunct&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mord reset-textstyle displaystyle textstyle uncramped&quot;&gt;&lt;span class=&quot;sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mfrac&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span style=&quot;top:0.686em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle textstyle cramped&quot;&gt;&lt;span class=&quot;mord textstyle cramped&quot;&gt;&lt;span class=&quot;mord mathrm&quot;&gt;8&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-0.22999999999999998em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle textstyle uncramped frac-line&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-0.677em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle textstyle uncramped&quot;&gt;&lt;span class=&quot;mord textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathrm&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;baseline-fix&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mpunct&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mord reset-textstyle displaystyle textstyle uncramped&quot;&gt;&lt;span class=&quot;sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mfrac&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span style=&quot;top:0.686em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle textstyle cramped&quot;&gt;&lt;span class=&quot;mord textstyle cramped&quot;&gt;&lt;span class=&quot;mord mathrm&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;mord mathrm&quot;&gt;6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-0.22999999999999998em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle textstyle uncramped frac-line&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-0.677em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle textstyle uncramped&quot;&gt;&lt;span class=&quot;mord textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathrm&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;baseline-fix&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mord mathrm&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;mord mathrm&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;mord mathrm&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;mord reset-textstyle displaystyle textstyle uncramped&quot;&gt;&lt;span class=&quot;sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mfrac&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span style=&quot;top:0.686em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle textstyle cramped&quot;&gt;&lt;span class=&quot;mord textstyle cramped&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathrm&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span style=&quot;top:-0.289em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle scriptstyle cramped&quot;&gt;&lt;span class=&quot;mord mathit&quot;&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;baseline-fix&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-0.22999999999999998em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle textstyle uncramped frac-line&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-0.677em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle textstyle uncramped&quot;&gt;&lt;span class=&quot;mord textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathrm&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;baseline-fix&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Replace all the 1&#39;s with 7,951,000,000&#39;s and we get the number of people left.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;If it&#39;s infinite, like if we assume a person &lt;em dir=&quot;auto&quot;&gt;can&lt;/em&gt; be chopped into infinite bits, we can say that the number of people left alive approaches zero as the number of snaps approaches infinity.&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;katex-display&quot;&gt;&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;
          &lt;semantics&gt;
            &lt;mrow&gt;
              &lt;msub&gt;
                &lt;mi&gt;lim&lt;/mi&gt;
                &lt;mrow&gt;
                  &lt;mi&gt;n&lt;/mi&gt;
                  &lt;mo&gt;→&lt;/mo&gt;
                  &lt;mi mathvariant=&quot;normal&quot;&gt;∞&lt;/mi&gt;
                &lt;/mrow&gt;
              &lt;/msub&gt;
              &lt;mfrac&gt;
                &lt;mrow&gt;
                  &lt;mn&gt;1&lt;/mn&gt;
                &lt;/mrow&gt;
                &lt;mrow&gt;
                  &lt;msup&gt;
                    &lt;mn&gt;2&lt;/mn&gt;
                    &lt;mi&gt;n&lt;/mi&gt;
                  &lt;/msup&gt;
                &lt;/mrow&gt;
              &lt;/mfrac&gt;
              &lt;mo&gt;=&lt;/mo&gt;
              &lt;mn&gt;0&lt;/mn&gt;
            &lt;/mrow&gt;
            &lt;annotation encoding=&quot;application/x-tex&quot;&gt;&#92;lim_{n &#92;to &#92;infty} &#92;frac{1}{2^n} = 0 &lt;/annotation&gt;
          &lt;/semantics&gt;
        &lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:1.32144em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:2.02144em;vertical-align:-0.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base displaystyle textstyle uncramped&quot;&gt;&lt;span class=&quot;mop op-limits&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span style=&quot;top:0.6em;margin-left:0em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle scriptstyle cramped&quot;&gt;&lt;span class=&quot;mord scriptstyle cramped&quot;&gt;&lt;span class=&quot;mord mathit&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;→&lt;/span&gt;&lt;span class=&quot;mord mathrm&quot;&gt;∞&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:0em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span class=&quot;mop&quot;&gt;lim&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;baseline-fix&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mord reset-textstyle displaystyle textstyle uncramped&quot;&gt;&lt;span class=&quot;sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mfrac&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span style=&quot;top:0.686em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle textstyle cramped&quot;&gt;&lt;span class=&quot;mord textstyle cramped&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathrm&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span style=&quot;top:-0.289em;margin-right:0.05em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle scriptstyle cramped&quot;&gt;&lt;span class=&quot;mord mathit&quot;&gt;n&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;baseline-fix&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-0.22999999999999998em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle textstyle uncramped frac-line&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-0.677em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle textstyle uncramped&quot;&gt;&lt;span class=&quot;mord textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathrm&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;baseline-fix&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mord mathrm&quot;&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So how many snaps does it really take to kill everybody? &lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;
        &lt;semantics&gt;
          &lt;mrow&gt;
            &lt;mfrac&gt;
              &lt;mrow&gt;
                &lt;mn&gt;7&lt;/mn&gt;
                &lt;mo separator=&quot;true&quot;&gt;,&lt;/mo&gt;
                &lt;mn&gt;9&lt;/mn&gt;
                &lt;mn&gt;5&lt;/mn&gt;
                &lt;mn&gt;1&lt;/mn&gt;
                &lt;mo separator=&quot;true&quot;&gt;,&lt;/mo&gt;
                &lt;mn&gt;0&lt;/mn&gt;
                &lt;mn&gt;0&lt;/mn&gt;
                &lt;mn&gt;0&lt;/mn&gt;
                &lt;mo separator=&quot;true&quot;&gt;,&lt;/mo&gt;
                &lt;mn&gt;0&lt;/mn&gt;
                &lt;mn&gt;0&lt;/mn&gt;
                &lt;mn&gt;0&lt;/mn&gt;
              &lt;/mrow&gt;
              &lt;mrow&gt;
                &lt;msup&gt;
                  &lt;mn&gt;2&lt;/mn&gt;
                  &lt;mrow&gt;
                    &lt;mn&gt;3&lt;/mn&gt;
                    &lt;mn&gt;3&lt;/mn&gt;
                  &lt;/mrow&gt;
                &lt;/msup&gt;
              &lt;/mrow&gt;
            &lt;/mfrac&gt;
            &lt;mo&gt;≈&lt;/mo&gt;
            &lt;mn&gt;0&lt;/mn&gt;
            &lt;mi mathvariant=&quot;normal&quot;&gt;.&lt;/mi&gt;
            &lt;mn&gt;9&lt;/mn&gt;
          &lt;/mrow&gt;
          &lt;annotation encoding=&quot;application/x-tex&quot;&gt;&#92;frac{7,951,000,000}{2^{33}} &#92;approx 0.9&lt;/annotation&gt;
        &lt;/semantics&gt;
      &lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.897216em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:1.242216em;vertical-align:-0.345em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord reset-textstyle textstyle uncramped&quot;&gt;&lt;span class=&quot;sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mfrac&quot;&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span style=&quot;top:0.345em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle scriptstyle cramped&quot;&gt;&lt;span class=&quot;mord scriptstyle cramped&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathrm&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span style=&quot;top:-0.289em;margin-right:0.07142857142857144em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-scriptstyle scriptscriptstyle cramped&quot;&gt;&lt;span class=&quot;mord scriptscriptstyle cramped&quot;&gt;&lt;span class=&quot;mord mathrm&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;mord mathrm&quot;&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;baseline-fix&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-0.22999999999999998em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle textstyle uncramped frac-line&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;top:-0.44610799999999995em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle scriptstyle uncramped&quot;&gt;&lt;span class=&quot;mord scriptstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathrm&quot;&gt;7&lt;/span&gt;&lt;span class=&quot;mpunct&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mord mathrm&quot;&gt;9&lt;/span&gt;&lt;span class=&quot;mord mathrm&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;mord mathrm&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;mpunct&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mord mathrm&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;mord mathrm&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;mord mathrm&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;mpunct&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mord mathrm&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;mord mathrm&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;mord mathrm&quot;&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;baseline-fix&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size5 size5 reset-textstyle textstyle uncramped nulldelimiter&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot;&gt;≈&lt;/span&gt;&lt;span class=&quot;mord mathrm&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;mord mathrm&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;mord mathrm&quot;&gt;9&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. So, snapping 33 times, or maybe 34 ~ 35 for good measure, can make sure everybody is dead.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Wow did I seriously just spend half an hour wondering how to kill everyone on Earth? I think I need help.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes-list&quot;&gt;
    &lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;I&#39;ve never watched any Marvel movies alright? I don&#39;t care if it&#39;s canonically accurate. &lt;a href=&quot;https://tofutush.github.io/posts/2024-10-15.html#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt; &lt;a href=&quot;https://tofutush.github.io/posts/2024-10-15.html#fnref1:1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <title>Chinese culture revolves around stupid puns</title>
    <link href="https://tofutush.github.io/posts/2024-12-30.html" />
    <updated>2024-12-30T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2024-12-30.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;I was thinking recently about how Chinese culture kind of revolves around stupid puns.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2024-12-30.html#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Why can&#39;t you gift someone clocks or cups? Because puns. &amp;quot;Gifting clocks&amp;quot; (送钟 sòng zhōng) sounds identical to &amp;quot;hosting a funeral&amp;quot;(送终 sòng zhōng). By extension, you can&#39;t gift anything that lets you read the time either, like watches. &amp;quot;Cups&amp;quot; (杯具 bēi jù) sounds identical to &amp;quot;tragedy&amp;quot; (悲剧 bēi jù) so yeah, cups are also bad.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;What&#39;s really funny to me personally, after I learned it, is how you can&#39;t cut your hair in January&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2024-12-30.html#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; because your uncle would die.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;This is long-winded. Bear with me.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So in the Qing dynasty men had to do their hair into a silly little braid, which was stupid. Imagine being a guy and being legally obliged to braid your hair. I&#39;d just unalive myself. Actually you know what, I li Anyways, the hairstyle also entailed shaving the top of your head bald. And if you don&#39;t shave it every once in a while your hair would grow back (surprise) and you&#39;d get in jail or something.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Now obviously people hated this, not only because it was stupid but also in Confucian culture you&#39;re not supposed to cut your hair because it came from your parents.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2024-12-30.html#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt; So there birthed a tradition that people won&#39;t shave their hair in January, because &amp;quot;nostalgia&amp;quot; (思旧 sī jiù).&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And the thing spread by word-of-mouth, and then some idiot heard this and went like &amp;quot;Oh? Dead uncle? (死舅 sǐ jiù)&amp;quot;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So now everyone believes that if you cut your hair in January, your uncle would die. In fact, a lot of barbershops don&#39;t even open during that month, because no one would come anyways.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;It would&#39;ve been just an interesting tradition if it weren&#39;t for some batshit crazy people.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;It was new year 2024, and this guy went for a haircut in a barbershop that was open for some reason.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;In the same evening, his uncle died in a car crash.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;That wasn&#39;t the funny part.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2024-12-30.html#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt; The funny part was that his aunt sued him for murder. Her husband died &lt;em dir=&quot;auto&quot;&gt;because&lt;/em&gt; her nephew got that haircut!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;That thing hit the headlines for a while. It was just so fucking funny. Imagine you&#39;re a judge and some lady wants her nephew executed for getting a haircut. I&#39;d quit my job.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And then there were those ancient classic stupid puns we had to &lt;em dir=&quot;auto&quot;&gt;learn&lt;/em&gt; in elementary school. Google tells me they&#39;re either called &amp;quot;idioms&amp;quot; which isn&#39;t that accurate a name, or &amp;quot;truncated witticisms&amp;quot; which I don&#39;t even know what the heck that means. They come in two parts, the first one describing something and the second offering an explanation of the first part — with a pun in there. In elementary school we had those kinds of questions where they put a bunch of first parts and second parts in two columns and we had to match them.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The most classic example would be the nephew one.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2024-12-30.html#fn5&quot; id=&quot;fnref5&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt; It goes like this: &amp;quot;Nephew lights a lantern — to shine on his uncle.&amp;quot; It&#39;s logical right, if you light a light you wanna light something up. If a nephew does it, it would be to his uncle. The pun comes in the second part, 照舅 (zhào jiù), which sounds identical to &amp;quot;same as usual&amp;quot; (照旧 zhào jiù). So by saying this, you&#39;re saying someone just did the same thing they always did with no change in their behavior.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;It&#39;s not really limited to old ones. People make new ones all the time too. I remember this one that went like &amp;quot;Anhui gets bombed — Wuhu goes flying.&amp;quot; Wuhu is a city in Anhui province. If Anhui gets bombed, everything inside would get blown away physically, which includes Wuhu city. Wuhu also sounds similar to &amp;quot;woohoo,&amp;quot; and this paired with &amp;quot;goes flying&amp;quot; would mean something like &amp;quot;I&#39;m really happy.&amp;quot; Which is stupid and funny.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So anyways that concludes this stupid little post about puns.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes-list&quot;&gt;
    &lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;Why do I say &amp;quot;&lt;em dir=&quot;auto&quot;&gt;stupid&lt;/em&gt; puns&amp;quot;? Because all puns are ontologically stupid. No matter how clever the pun is it&#39;s still stupid. &lt;a href=&quot;https://tofutush.github.io/posts/2024-12-30.html#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;Technically 正月 (zhēng yuѐ), the first month on the Chinese calendar. But whatever. The fault lies in you weird people making up silly names for months. Imagine being a month named &amp;quot;May.&amp;quot; I&#39;d just unalive myself. &lt;a href=&quot;https://tofutush.github.io/posts/2024-12-30.html#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;But they happily cut their nails. Don&#39;t your nails also come from your parents? Hypocrites. Have I ever told you Confucian culture was ontologically hypocritical? Now I have. &lt;a href=&quot;https://tofutush.github.io/posts/2024-12-30.html#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;People dying ain&#39;t funny. &lt;a href=&quot;https://tofutush.github.io/posts/2024-12-30.html#fnref4&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn5&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;What is it with nephews and uncles all over the place. &lt;a href=&quot;https://tofutush.github.io/posts/2024-12-30.html#fnref5&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <title>I&#39;m learning to drive!</title>
    <link href="https://tofutush.github.io/posts/2025-03-09.html" />
    <updated>2025-03-09T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-03-09.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;Look I know I&#39;m still owing the Counterfeit Monkey and Spider and Web posts, but I wanna talk about my first driving lesson right now.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The coach thought I had been practicing for a long time, and he was surprised when I told him this was my first time touching a steering wheel. I did mistake the gas for the brake and the brake for the gas each once though, and on another occasion forgot to brake when going down a slope, but overall I think I did well! I hit zero people, zero cars, and zero walls.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;My main task is just to learn how to drive, instead of passing the test, because even if I got a license in China I&#39;d still have to take another test in the US. But if I got a license in the US I&#39;d be able to change it into a Chinese license. And the test in the US is insanely easy. My mom got a license there, and changed it when we got back in China. She could &lt;em dir=&quot;auto&quot;&gt;not&lt;/em&gt; drive I tell you.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Speaking of my mom, I also had to convince her yet again that there were peas in the US. This was not the first time we had this conversation. She was getting old.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Dormmate drama</title>
    <link href="https://tofutush.github.io/posts/2025-03-19.html" />
    <updated>2025-03-19T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-03-19.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;&lt;em dir=&quot;auto&quot;&gt;(Warning: this post is a little vent-y)&lt;/em&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I wanted to write a little about the dormmate I had.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;She used to be from another fancy private school,&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-03-19.html#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; but transferred here at the start of 12th grade. Which is technically impossible, transferring from a private school to a public one. I don&#39;t know how she — more specifically, her parents — did that.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;We also get random new dorms each school year, so just by chance, I got lumped in with her. There were supposed to be 4 people, but only 3 really stay there.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I don&#39;t beef with my dormmates. We usually get along well. But not her. She was spoiled rotten — guess I should&#39;ve expected it. Her parents could get her transferred to a public school, after all. But the thing is, I &lt;em dir=&quot;auto&quot;&gt;don&#39;t&lt;/em&gt; mind. I don&#39;t mind her personal lifestyle habits; I don&#39;t mind if she has to take 30-min long showers and blow her hair for an additional 20; I don&#39;t mind if she had to sleep through the first period; I don&#39;t mind if she has to use 2 desks to put all her stuff, since there were only 3 people anyways so we had a spare desk. I &lt;em dir=&quot;auto&quot;&gt;don&#39;t&lt;/em&gt; mind any of these.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;What I &lt;em dir=&quot;auto&quot;&gt;do&lt;/em&gt; mind, a &lt;em dir=&quot;auto&quot;&gt;lot&lt;/em&gt;, is her blatant disrespect for everybody else. It was like she thought she was the main character and everyone else is an NPC.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;We got along for a while. But there were signs. The most obvious one was the card thing. We had to use our school cards to swipe the dorm door open. One day, I was inside and heard knocking, so I opened the door. She was outside and went in. I asked her, in a chitchat manner, &amp;quot;forgot your card?&amp;quot; And she replied, &amp;quot;no, it&#39;s in my bag, it&#39;s just too much trouble to take it out.&amp;quot;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;There were so many things wrong with this interaction I don&#39;t even know where to start. She legit thought it was okay to trouble other people to avoid troubling herself. And the fact that she &lt;em dir=&quot;auto&quot;&gt;said&lt;/em&gt; it out loud, to my face, proves that she &lt;em dir=&quot;auto&quot;&gt;did not even think that was wrong&lt;/em&gt;. I&#39;m convinced that to this day, as I&#39;m writing this post, she still thinks that &lt;em dir=&quot;auto&quot;&gt;I&lt;/em&gt; am the asshole for not even wanting to do the extremely simple task of opening the door at her bidding — can&#39;t Tofu &lt;em dir=&quot;auto&quot;&gt;see&lt;/em&gt; how hard it is for me to take the card out of my bag??/s&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;(By the way, we use our cards to buy food too — would be a shame if she starved because she could not get her card out of her bag.)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;That was the first time. On the second time, after asking &amp;quot;forgot your card?&amp;quot; and receiving a similar answer again, I got pissed and said, &amp;quot;I&#39;m just a servant to you, right?&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-03-19.html#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&amp;quot; Upon hearing that, she slammed the door — which was nice, actually; she loves leaving the door open behind her until someone else (usually me) goes to close it.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I don&#39;t know her exact age but she couldn&#39;t have been younger than 17. We&#39;re nearly adults. She still acts like a literal spoiled baby.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Apparently, my servant statement was the breaking point for her. Yeah, an off-handed, casual half-insult. During later arguments she would constantly bring that line up and go &amp;quot;how are you a servant? How come I think you&#39;re my servant?&amp;quot; or something like that, probably thinking she actually had a coherent argument, or anything better she could nitpick about my behavior. Again, like a child.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The breaking point for &lt;em dir=&quot;auto&quot;&gt;me&lt;/em&gt;, however, was the trash can thing. So our dorms don&#39;t have trash cans in them; we had to bring our own. But most of the time, there were cans left by the previous inhabitants of the dorm. Not this time though. So I brought a trash can here, along with trash bags, for us three to use.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I had &lt;em dir=&quot;auto&quot;&gt;one&lt;/em&gt; rule: if it&#39;s empty, put a bag in it. The bags are here. Right here, for everyone to take. Grab one. Put it in the can. And &lt;em dir=&quot;auto&quot;&gt;then&lt;/em&gt; throw trash.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;She kept on throwing trash into a bare can. I talked to her. I told her, the bags are right there, put one in! She could take none of it. I didn&#39;t throw wet stuff! Those are all dry stuff that wouldn&#39;t stick to the can! What&#39;s wrong with that?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Km km. It is my trash can; you can follow my &lt;em dir=&quot;auto&quot;&gt;one and only rule&lt;/em&gt; or I could just &lt;em dir=&quot;auto&quot;&gt;not&lt;/em&gt; let you use it.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I put the can on my table. It&#39;s mine now. Neither of you gets to use it. Actually I would&#39;ve let the third girl use it anyways since &lt;em dir=&quot;auto&quot;&gt;she&lt;/em&gt; didn&#39;t do anything wrong, but whatever.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Then came the maddening thing: she &lt;strong dir=&quot;auto&quot;&gt;still threw stuff into the can anyways&lt;/strong&gt;. &lt;strong dir=&quot;auto&quot;&gt;Not only behind my back, but also right in front of me, even!&lt;/strong&gt; She walked over to me desk, threw some shit in, muttering &amp;quot;I&#39;ll borrow this for a bit, thank you.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-03-19.html#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;&amp;quot;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;If I carved her face out, my family won&#39;t have to buy extra food for a month. That&#39;s how thick her skin is.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Heated arguments; the dorm manager got involved; she was yelling, screaming incoherent bullshit — clearly on the defensive, which worked, since neither me nor the dorm manager could get a word in; and when she finally allowed our input she would cut into our speech about three characters in. The funniest thing was once she mentioned how I was constantly getting in fights with other dormmates, even before she shared a dorm with me — the third girl told her that! Which was funny on so many levels. She was the &amp;quot;new kid&amp;quot; and she dared talk about my past in front of the dorm manager, who had known me for two previous years? In addition, this was my first time sharing a dorm with the third girl too. This convinced me even more that she thinks we&#39;re all NPCs.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;For a long while, even just thinking about her made my blood boil. Fortunately, sometimes she goes home to sleep. Unfortunately, it means every night is a surprise of &amp;quot;will she be here?&amp;quot;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Something had to change. I used to think that there&#39;s only one semester left, so I could roll with it; and if I quit, or moved to another dorm, it would be me losing. She&#39;d win, and I&#39;d lose. Looking back, that was &lt;em dir=&quot;auto&quot;&gt;extremely&lt;/em&gt; childish.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;But I decided to move. There was an empty spot in a dorm full of my friends, so I moved there.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;There were a lot of physical problems in that dorm. The door can&#39;t be closed properly and water keeps leaking out from mysterious places. But I am &lt;em dir=&quot;auto&quot;&gt;happy&lt;/em&gt;. I am with my friends! I started looking forward to each night, instead of dreading them.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So, if you&#39;ll excuse me sounding like a sloppy old cartoon moral narrator: sometimes we get in situations that make us uncomfortable and we just go with it, thinking we could handle it. Maybe its annoying dormmates, or maybe it could be a relationship we no longer wanna be in, etc. Move the hell out. There&#39;s got to be somewhere we can move to!&lt;/p&gt;
&lt;hr&gt;
&lt;p dir=&quot;auto&quot;&gt;Wow, my longest post yet, a vent post. Venting sure is the muse of inspiration!&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes-list&quot;&gt;
    &lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;When we started high school there was a kid on the roll-call, but she never attended, and we were told she decided to go to some private school. They had the same surname but I couldn&#39;t remember the girl&#39;s full name, so I couldn&#39;t make assumptions. But if they were indeed the same person, then she didn&#39;t technically transfer here I guess. She was supposed to be here in the first place. &lt;a href=&quot;https://tofutush.github.io/posts/2025-03-19.html#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;我就是来伺候你的是不？ &lt;a href=&quot;https://tofutush.github.io/posts/2025-03-19.html#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;借扔一下谢谢 &lt;a href=&quot;https://tofutush.github.io/posts/2025-03-19.html#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <title>Weird dreams I had</title>
    <link href="https://tofutush.github.io/posts/2025-04-21.html" />
    <updated>2025-04-21T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-04-21.html</id>
    <content type="html">&lt;details open=&quot;&quot;&gt;
  &lt;summary&gt;Contents&lt;/summary&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-04-21.html#1&quot;&gt;1&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-04-21.html#2&quot;&gt;2&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-04-21.html#3&quot;&gt;3&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-04-21.html#4&quot;&gt;4&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-04-21.html#thoughts&quot;&gt;Thoughts&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
&lt;/details&gt;
&lt;p dir=&quot;auto&quot;&gt;I don&#39;t remember dreams that much, nor am I a lucid dreamer or something. But occasionally I remember a dream, and I write it down quickly. Here are some of them. They&#39;re usually really weird, so be warned.&lt;/p&gt;
&lt;h2 id=&quot;1&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;1&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;One time I dreamt that China was going to war with Turkey. On land. No idea how though. I was pushing one of those wheeled barbecue stands on the battlefield, and whenever Turkish soldiers got close enough, the BBQ stand would turn into a tank and knock them away.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;In the dream it was explained extremely clearly why they were knocked away: because the tank was way bigger than a BBQ stand, the size increase shoved them away and accelerated them.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;This was also the first time I had a dream within a dream. I woke up from the dream to post a Wechat moment post about it, but then I woke up for real on my bed.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;You notice how in dreams, you don&#39;t figure out something, you just &lt;em dir=&quot;auto&quot;&gt;know&lt;/em&gt; it and take the knowledge for granted? Like I didn&#39;t see anyone&#39;s faces, I don&#39;t know where I was, but I knew they were Turkish.&lt;/p&gt;
&lt;h2 id=&quot;2&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;2&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;There was another time when I was sleeping in the car while my dad drove. I dreamt that he had me by the neck and was insistently telling me a story about how a man murdered all his subordinates one by one. Funniest thing was when I woke up, he asked me if I slept well. I answered, &amp;quot;okay.&amp;quot;&lt;/p&gt;
&lt;h2 id=&quot;3&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;3&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;This is a long one. Bear with me.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;It started with some goddamn &lt;em dir=&quot;auto&quot;&gt;narration&lt;/em&gt;. This is a world where humans are incapable of understanding chemistry and biology. Just, plain intellectually incapable of studying them. The sky was a gloomy apocalyptic red and the trees were bare, and I was in jail. Not normal jail, but a prison for &amp;quot;unverified&amp;quot; people.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;But then a lot of things happened and I got out somehow, and I was in a school. I had to find someone. I was in a hallway with a window at the end not unlike my school IRL, and a student came out from a classroom. The sun was rising and he hadn&#39;t slept the entire night. A teacher came out after him, who had also stayed up the whole night, trying to figure something out to no avail, because humans are incapable of understanding anything related to chemistry and biology.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And then a UFO hit the school.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And the student saw two people by the lake, one of which was the guy I was looking for. I ran down to the lake, and met them as they walked towards the building. Someone was running with me, no idea who, but we were each given something that resembled food. I was about to eat it when my dad came, took it, and threw it into the lake. He took me away, saying &amp;quot;what was the 4th rule I taught you?&amp;quot; I couldn&#39;t remember. He said, &amp;quot;don&#39;t eat food given to you by strangers.&amp;quot;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;We walked through a woods. He told me some thing about verification along the way, (I couldn&#39;t remember after waking up) and at the edge of the woods he said, &amp;quot;it&#39;s north up ahead. Keep walking and you&#39;ll reach Beijing.&amp;quot; I told him that it was south, and we had to turn back, &lt;em dir=&quot;auto&quot;&gt;that&lt;/em&gt; was north. I turned around and looked back into the woods. The apocalyptic red that was the backdrop of the entire dream up until this point was replaced by an eerie blue. I saw a policeman hiding behind a tree and peeking at me. My dad insisted that north was up ahead. I glanced at the policeman again and decided to just walk forward, realizing that he was right and that &lt;em dir=&quot;auto&quot;&gt;was&lt;/em&gt; indeed north.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I was walking on pavement now, and heard a gun being loaded behind me. I immediately threw up my hands, blabbering about how I did nothing wrong. The policeman from the woods walked past me, staring at me like I was an idiot, and I realized that he had not been following me at all and I was just overreacting. Still, he took me through a busy street and into a police station, where we went to the second floor, and he asked me to climb down a vertical ladder leading down to the busy street we just came from.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;This was the second dream-within-a-dream I had. I woke up from that to me writing down the dream in my computer, but I ended up writing something about the life of a chef. And then I woke up for real.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The UFO never came up a second time. It was a huge disk, crashing into the school grounds, and apparently nobody questioned it.&lt;/p&gt;
&lt;h2 id=&quot;4&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;4&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;I was in a karaoke bar. I thought to myself, &amp;quot;now I know how to take off my pants,&amp;quot; because the last time I was here I didn&#39;t know how. Then I saw two white cats, so I scooped them up and hailed a taxi. The first driver didn&#39;t allow pets, so I hailed a second one. My mom was on there for some reason. We were going to find someone. The driver said, &amp;quot;let&#39;s go to the graduate school he attends.&amp;quot; Mom was surprised. &amp;quot;He&#39;s already working?&amp;quot; The driver lowered her voice and said, &amp;quot;he&#39;s the first to get red-checked!&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-04-21.html#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&amp;quot;&lt;/p&gt;
&lt;h2 id=&quot;thoughts&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Thoughts&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;I&#39;ve never read too much upon how dreams reflect your inner state of mind or something, mainly because my dreams are so nonsensical, like these. What can you know about me from these dreams? I don&#39;t even know. Maybe except for the red-check thing. That obviously came from playing Werewolves too much.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes-list&quot;&gt;
    &lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;I&#39;m not sure if it&#39;s the right jargon here, but I&#39;m referring to when playing Werewolves, someone who claims they&#39;re the seer says this person is a wolf. &lt;a href=&quot;https://tofutush.github.io/posts/2025-04-21.html#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <title>Thoughts: 1984</title>
    <link href="https://tofutush.github.io/posts/2025-05-12.html" />
    <updated>2025-05-12T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-05-12.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;An assortment of random thoughts I had regarding the book &lt;em dir=&quot;auto&quot;&gt;1984&lt;/em&gt; by George Orwell.&lt;/p&gt;
&lt;hr&gt;
&lt;p dir=&quot;auto&quot;&gt;Is there something wrong with me if I think the torture part is the most interesting?&lt;/p&gt;
&lt;hr&gt;
&lt;p dir=&quot;auto&quot;&gt;The book struck me as extremely bland and unimaginative.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Jules Verne could imagine us shooting people to the moon with a cannon in 1865; but all Orwell, in 1948, could imagine happening in 1984 was basically 1948 stuff but with bad tobacco and bad alcohol.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Take the helicopter thing for example. A helicopter, flying out your window. Getting close enough to see inside. Seriously? Those are some damn amazing pilots then, able to fly so low, navigating apartment complexes without hitting a single thing.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Let&#39;s rework this. How does a huge chopper fly between buildings? It&#39;s a tiny chopper. How do people fit inside then? They don&#39;t. They control the tiny chopper from the ground. If there is no one inside, how do we spy on people? Attach a camera to the tiny chopper.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Congratulations, you just imagined up a drone.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;All we did was ask ourselves simple questions with simple answers. You see, this is not the hard part. The hardest question to answer is, &amp;quot;how do I portray totalitarian state surveillance?&amp;quot; Orwell answered it with &amp;quot;have helicopters fly out your window.&amp;quot; That is a decent answer. Now go a couple steps further and ask yourself the three questions I asked earlier. No, he didn&#39;t do it, resulting in a half-assed comedic chopper.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;You might say, &amp;quot;why are you so preoccupied with tiny details? You&#39;re missing the point of the book!&amp;quot; What&#39;s the point of the book? The message? You can condense it into a single slogan, &amp;quot;totalitarianism bad.&amp;quot; You can write an essay. But this is a book. You&#39;re trying to craft a world that looks real. The world needs believable details to make it feel lived-in. This does not look real. The author described Winston&#39;s daily life pretty much, but for the vast majority of the people, the proles, we hardly get anything from &lt;em dir=&quot;auto&quot;&gt;their&lt;/em&gt; perspective aside from Winston&#39;s own remarks, which, although can be taken as the author passing true information to us through him, paints them as collectively stupid and irrelevant. This is the farthest thing from a believable world. I cannot imagine anything similar happening in real life. So what&#39;s the point of warning us away from it?&lt;/p&gt;
&lt;hr&gt;
&lt;p dir=&quot;auto&quot;&gt;Winston is &lt;em dir=&quot;auto&quot;&gt;not&lt;/em&gt; likeable at all. He is a real fucking loser who fantasizes about beating and raping women. I can&#39;t root for him against the regime like that.&lt;/p&gt;
&lt;hr&gt;
&lt;blockquote dir=&quot;auto&quot;&gt;
  &lt;p dir=&quot;auto&quot;&gt;They are too evenly matched, and their natural defences are too formidable. Eurasia is protected by its vast land spaces. Oceania by the width of the Atlantic and the Pacific, Eastasia by the fecundity and industriousness of its inhabitants.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p dir=&quot;auto&quot;&gt;Just gonna throw this quote word-for-word here. Came from the book-within-a-book. &amp;quot;The 3 countries are evenly matched in their natural defenses. Eurasia has vast lands. Oceania has wide oceans. Eastasia works really hard and breeds like rabbits.&amp;quot;&lt;/p&gt;
&lt;hr&gt;
&lt;p dir=&quot;auto&quot;&gt;Room 101. The most horrible place. Where they torture you into complete submission for real. Where they… dump a cageful of rats on your face. Look, I know it&#39;s supposed to be your worst fear. But imagine a grown-ass man whose greatest fear, the thing he fears more than anything else, more than fear itself, more than losing Julia… is… rats. Winston can&#39;t be real. Let&#39;s laugh at him. Call it the two-min humiliation.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Say &lt;em dir=&quot;auto&quot;&gt;my&lt;/em&gt; worst fear is, uh… eldritch horror. Or missing out. FOMO. What are they gonna do to me?&lt;/p&gt;
&lt;hr&gt;
&lt;p dir=&quot;auto&quot;&gt;Also what&#39;s wrong with clocks striking thirteen? Everyone should be using 24hr clocks. Tofu demands it.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;It also reminded me of that New Concept English story where a clock was broken and this guy tried to fix it, but made it strike thirteen at one o&#39;clock instead.&lt;/p&gt;
&lt;hr&gt;
&lt;p dir=&quot;auto&quot;&gt;It bothered me so much that Minitrue, Minipax, and Miniluv all had 3 syllables, while Miniplenty had 4. He couldn&#39;t have went like, &amp;quot;Minimuch&amp;quot; or something?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;An aside: since it&#39;s a book, there&#39;s no pronunciation provided, but I can&#39;t help imagining the stressed syllable to be the last one, e.g. mi-ni-TRUE. Gives it Uighur vibes. I&#39;ve yet to listen to an audiobook or something to see how other people pronounce it.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;It also bothered me a lot that &amp;quot;War is peace, freedom is slavery, ignorance is strength&amp;quot; isn&#39;t ordered correctly. The society &lt;em dir=&quot;auto&quot;&gt;has&lt;/em&gt; war, slavery, and ignorance, and they want you to &lt;em dir=&quot;auto&quot;&gt;think&lt;/em&gt; you have peace, freedom, and strength; so it should&#39;ve been &amp;quot;slavery is freedom.&amp;quot; Again, it makes the book look really lazy. Because it fucking is.&lt;/p&gt;
&lt;hr&gt;
&lt;p dir=&quot;auto&quot;&gt;The two-min hate is really healthy, actually. It lets off your stress in a harmless way by directing your frustration towards someone you&#39;d never meet, instead of your wife and kids. Gives you a fresh start to the day, and wakes you up. I&#39;d love to yell at Vriska for two minutes every morning; if only everyone else would also be doing it with me so I wouldn&#39;t look like a lone idiot.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Also the infodumping. Pages upon pages of infodumping where it&#39;s literally the contents of a book Winston is reading. Just go write an essay, please, at least then no one would&#39;ve convinced me to read this lame excuse of a book.&lt;/p&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;Did I like it?&lt;/strong&gt; No.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;Would I read it again?&lt;/strong&gt; No.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;Would I grab a random stranger off the street and make them read it?&lt;/strong&gt; No.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;If someone wants to read it, would I throw myself in like a human shield to protect them from harm?&lt;/strong&gt; Yes.&lt;/li&gt;
&lt;/ul&gt;</content>
  </entry>
  <entry>
    <title>See, reading John le Carré paid off</title>
    <link href="https://tofutush.github.io/posts/2025-05-19.html" />
    <updated>2025-05-19T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-05-19.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;&lt;em dir=&quot;auto&quot;&gt;Or, my journey in espionage book land thus far.&lt;/em&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;(Note: this post contains a little spoilers for John le Carré&#39;s novels. I won&#39;t reveal anything big.)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I like spy novels, in case you haven&#39;t noticed. Not that I really read a lot. But my to-be-read list is strong and growing.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;It started in the summer of 10th grade going into 11th. We had a reading assignment for AP Language, which was to choose one book from a list. One of them was &lt;em dir=&quot;auto&quot;&gt;The Spy and the Traitor&lt;/em&gt; by Ben Macintyre. I was like, &amp;quot;hey, this looks nice!&amp;quot;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;It was. That was when I found out that I loved these types of stories, tales of betrayal and paranoia and stuff. I read a couple more non-fiction books by Macintyre, like &lt;em dir=&quot;auto&quot;&gt;A Spy Among Friends&lt;/em&gt; (about Kim Philby) and &lt;em dir=&quot;auto&quot;&gt;Double Cross&lt;/em&gt; (about the deception campaign before the Normandy landing — oh Garbo, the OC creator to end all OC creators), but soon moved on to fiction ones. And how could anyone read spy novels without knowing about John le Carré?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I started with &lt;em dir=&quot;auto&quot;&gt;The Spy Who Came in From the Cold&lt;/em&gt;, which everyone recommended me to start with. It was great. I did not see it coming that twist at the end revealing how all the characters are just pawns being played around.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And then I went to his first book, &lt;em dir=&quot;auto&quot;&gt;Call for the Dead&lt;/em&gt;. Though people didn&#39;t like it as much, it was pretty great too in my opinion. Started from a mystery but later turned into a spy novel. The infodump at the end could&#39;ve been dealt with better, though.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And then I read &lt;em dir=&quot;auto&quot;&gt;A Murder of Quality&lt;/em&gt;, which is still Smiley but a complete mystery with no spies inside. It was a little fuzzy for me, mostly because I didn&#39;t get how the murder was actually carried out; and besides, if I wanted to read great British mysteries I could just go for Agatha Christie or something. Speaking of whom, I had her Tommy and Tuppence series on my list too, because I heard that the third book in the series is a spy novel. LOL.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And then came the Karla Trilogy. I will never forgive myself for dumbass googling too much about &lt;em dir=&quot;auto&quot;&gt;Tinker, Tailor, Soldier, Spy&lt;/em&gt; before I actually finished it and I GOT SPOILERED. I saw who the mole was. That was &lt;em dir=&quot;auto&quot;&gt;not&lt;/em&gt; fun. But even then, it was indeed a great book. Can&#39;t really say if I liked it any more than &lt;em dir=&quot;auto&quot;&gt;The Spy Who&lt;/em&gt; though, but the spoiling had something to do with that. I also watched the 2011 movie but with terminal face-blindness I keep forgetting which actor was supposed to be who.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;em dir=&quot;auto&quot;&gt;The Honourable&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-05-19.html#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; Schoolboy&lt;/em&gt; was great too. Though the two hours I spent getting through the first chapter only to find that the entire chapter was just a bunch of journalists going mad and flipping into the Haven to find that the Circus had left Hong Kong was torture.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;em dir=&quot;auto&quot;&gt;Smiley&#39;s People&lt;/em&gt; wasn&#39;t &lt;em dir=&quot;auto&quot;&gt;that&lt;/em&gt; interesting in comparison. My main problem is how that guy they blackmailed (forgot his name, sorry) was a little too stupid, which watered it down a little. Still, it was a great and solid conclusion to the trilogy.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And then I went back to fill the standalone ones published before. &lt;em dir=&quot;auto&quot;&gt;The Looking Glass War&lt;/em&gt;, published right after &lt;em dir=&quot;auto&quot;&gt;The Spy Who&lt;/em&gt;, if I remembered correctly, made people say &amp;quot;oh, so he&#39;s the kind of author who wrote &lt;em dir=&quot;auto&quot;&gt;one&lt;/em&gt; good book and the rest are all bad.&amp;quot; I think it&#39;s underrated though. It&#39;s basically &lt;em dir=&quot;auto&quot;&gt;The Spy Who&lt;/em&gt; with its themes amplified. I could imagine, if you asked le Carré &amp;quot;why do you hate your job&amp;quot; or something, he&#39;d say, &amp;quot;well lemme tell you a little story&amp;quot; and give this book to you.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;em dir=&quot;auto&quot;&gt;A Small Town in Germany&lt;/em&gt; was amazing too. &amp;quot;I&#39;ll chase you and you chase me and each of us will chase ourselves.&amp;quot; (It went something like that I just recalled from memory.)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;em dir=&quot;auto&quot;&gt;The Little Drummer Girl&lt;/em&gt; was the last book I read. Took me quite a while to finish, but not because it was boring. Charlie&#39;s motivation to spy was a little hard to understand though. My favorite part about it was first when I figured out Kurtz&#39;s plan after intercepting Salim at the border. Which, may or may not be explained in the book and I may or may not be right, but it looks smart. Another favorite part was how everyone seems an actor on a stage, playing different parts under different names. Charlie, who was already an actor in the first place; Joseph was Michael and Becker; Kurtz could turn into Schumann and whoever he was in front of Ned and the British police (I forgot his name).&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-05-19.html#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I&#39;ll be starting on &lt;em dir=&quot;auto&quot;&gt;A Perfect Spy&lt;/em&gt; next. I honestly can&#39;t rank these books because I don&#39;t want to put any one near the bottom.&lt;/p&gt;
&lt;hr&gt;
&lt;p dir=&quot;auto&quot;&gt;目前看过的勒卡雷书总：&lt;/p&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;冷战谍魂：一个人为了能退休把自己小命豁出去了&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;镜子战：一个人为了英国情报局丰富的想象力把自己小命豁出去了&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;女鼓手：一群以色列人为了一个巴勒斯坦人把一个英国人的小命豁出去了（：这很以色列了）&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;锅匠士兵裁缝间谍：史迈利被绿了后的复仇&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;荣誉学生：一个男的为了一个女的把自己小命豁出去了&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;史迈利的人马：一个人为了女儿把自己小命豁出去了&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;死者来电：史迈利的自证清白之路&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p dir=&quot;auto&quot;&gt;Also I heard that le Carré&#39;s son is going to continue writing about Smiley. I hope he&#39;s good. &lt;em dir=&quot;auto&quot;&gt;Angelmaker&lt;/em&gt; is on my list, but I haven&#39;t gotten around to it. On one hand I&#39;m happy to get more books, but on the other, I&#39;m worried that he&#39;s gonna turn it into some cheesy franchise.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;There is, of course, the frustration that always came with someone used to reading kids books reading something from the last century. A lot of language was hard to understand, and my reading time and comprehension was greatly impacted because of that. But that&#39;s already way better than those 1700&#39;s poetry.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I used to have to read in bed, or I couldn&#39;t even fall asleep. I&#39;d been on my phone more lately, which is why I haven&#39;t been reading as much, and why it took me so long to finish &lt;em dir=&quot;auto&quot;&gt;The Little Drummer Girl&lt;/em&gt;. Throughout high school, all I ever read were &lt;em dir=&quot;auto&quot;&gt;Wings of Fire&lt;/em&gt; and John le Carré. Required reading in class don&#39;t count; I only read summaries of those. I did absolutely 0 preparation for the AP Lit test, and I rested all my bets on the last essay prompt being able to fit some le Carré book. One of the past prompts I saw was about dramatic irony. Damn, &lt;em dir=&quot;auto&quot;&gt;The Looking Glass War&lt;/em&gt; was full of it. &lt;em dir=&quot;auto&quot;&gt;Drummer Girl&lt;/em&gt; too. In the actual test, the prompt was about a character losing something and how they reacted. Damn! I wrote about &lt;em dir=&quot;auto&quot;&gt;The Spy Who&lt;/em&gt; and how Leamas lost Riemeck&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-05-19.html#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt; and Liz.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The essay was downright terrible, I had no logic, and I forgot about the entire thing where Leamas hit Ford and went to jail. But it was better than the previous two. I&#39;m flunking the test. Whatever.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I had read some books by other authors too, like &lt;em dir=&quot;auto&quot;&gt;Our Man in Havana&lt;/em&gt; by Graham Greene, which kind of inspired me to make a TIR story like that but in the perspective of a hapless guy targeted by whatever country&#39;s equivalent of the KGB. But I didn&#39;t have any ideas past that, so whatever. And &lt;em dir=&quot;auto&quot;&gt;Fatherland&lt;/em&gt; by Robert Harris, which was really neat. And there&#39;s the category of &amp;quot;I have no idea what happened in them and I haven&#39;t gotten around to rereading it,&amp;quot; which includes &lt;em dir=&quot;auto&quot;&gt;The Ipcress File&lt;/em&gt; by Len Deighton and &lt;em dir=&quot;auto&quot;&gt;Gorky Park&lt;/em&gt; by Martin Cruz Smith.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-05-19.html#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt; And some others. Most of these definitely deserve rereading, especially &lt;em dir=&quot;auto&quot;&gt;The Ipcress File&lt;/em&gt; and &lt;em dir=&quot;auto&quot;&gt;Gorky Park&lt;/em&gt; since I read them but it was like I didn&#39;t at all, but I just have so many more on my list.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And true to my nature I also tried to find books written for kids, because you will want to read some of those after reading something like, IDK, most of the books mentioned above.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-05-19.html#fn5&quot; id=&quot;fnref5&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt; I found &lt;em dir=&quot;auto&quot;&gt;Spy School&lt;/em&gt; by Stuart Gibbs, and after enjoying maybe like the first five books and reading the rest simply out of inertia (and their synopsis are really catchy. If only as much thought is put into the actual contents of the books), I found out how the author is a total piece of shit and finally set my mind to ditch it. I&#39;d still recommend the first book though, and only the first. I had also read some other series by the same author, mysteries rather than espionage, and they were to some extent enjoyable I guess. Still, he was pretty much ass.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;You&#39;d think I would&#39;ve learned to move on from middle grade books after that, but no; I shall never learn a lesson. I found this other series, &lt;em dir=&quot;auto&quot;&gt;City Spies&lt;/em&gt; by James Ponti, and I started on the third book just because it mentioned China (they spent most of their time in Russia though) and it actually proved to be pretty great. Way better than whatever pile of garbage &lt;em dir=&quot;auto&quot;&gt;Spy School&lt;/em&gt; was. So into the list the series went.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;(I also saw &lt;em dir=&quot;auto&quot;&gt;Mrs. Smith&#39;s Spy School for Girls&lt;/em&gt;. Gave up after one chapter. It sounds like it&#39;s written by a middle schooler.)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;There is something captivating about espionage. The feeling of worldviews being formed around lies and half-truths, the drama of betrayal, an almost artistically beautiful portrayal of paranoia, who&#39;s in the light and who&#39;s in the dark, the struggle to gain control while falling into powerlessness, and the strategy of nations battling each other in the dark.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Anyways, I&#39;ll be back later with more books. I&#39;m a horrible reader and writer so I don&#39;t end up having a lot to say about every book, but things turn long if I review a bunch of books in one post.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes-list&quot;&gt;
    &lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;LOL I spelled it in its original British spelling and Obsidian threw a spellcheck error. &lt;a href=&quot;https://tofutush.github.io/posts/2025-05-19.html#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;It was also around this point I started playing Reverse 1999, and Charlie always appeared as Sonetto in my head. &lt;a href=&quot;https://tofutush.github.io/posts/2025-05-19.html#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;LOL Why is Obsidian spellchecking Leamas and Riemeck? I even turned on German. &lt;a href=&quot;https://tofutush.github.io/posts/2025-05-19.html#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;You won&#39;t understand my pain of googling every book to find its author. &lt;a href=&quot;https://tofutush.github.io/posts/2025-05-19.html#fnref4&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn5&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;I&#39;d die before admitting English is my second language again because I had learned it the same way native speakers did. &lt;a href=&quot;https://tofutush.github.io/posts/2025-05-19.html#fnref5&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <title>Translation: Mosuo Legends</title>
    <link href="https://tofutush.github.io/posts/2025-07-16.html" />
    <updated>2025-07-16T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-07-16.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;The Mosuo are a matriarchal society mostly residing in Sichuan and Yunnan, China. I liked their legend of creation a lot, so I made a translation of it.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Original texts: &lt;a href=&quot;https://mp.weixin.qq.com/s/NNU9hT8yjlwxZZstlnJX5A&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;【芭纳木】摩梭民间故事：先祖路依若&lt;/a&gt;, &lt;a href=&quot;https://mp.weixin.qq.com/s/-zLg0pTiav4QddXzzXOOqA&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;【芭纳木】摩梭民间故事：人犬换寿&lt;/a&gt;.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Warnings for typical legend illogicality and absurdness! In addition, nearly all of them are orally passed down and inconsistencies may appear.&lt;/p&gt;
&lt;hr&gt;
&lt;p dir=&quot;auto&quot;&gt;A long, long time ago, the ancestor of the Mosuo people Luyiruo and his little brother lived a peaceful life of farming. They didn&#39;t know that a disaster would soon come.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The brothers were farming as usual when a crow circled above their heads, cawing. Luyiruo&#39;s little brother was heartless; he grabbed a fistful of dirt and threw it at the crow, thinking that its cawing meant bad luck. Luyiruo, however, was very caring. He didn&#39;t chase the crow away, but instead asked it what it wanted to say.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The crow told them, &amp;quot;a flood is coming, one that will wipe out all life on land. You need to be prepared. Slaughter two sheep, make sacks from their skins, tie them to a tree, and hide inside. That&#39;s the only way you can survive.&amp;quot;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The crow instructed the little brother to sew his sack with a thick needle and thin thread, and to tie it to the trunk of the tree; while it instructed Luyiruo to sew his with a thin needle and thick thread, and to tie it to the tip of the tree.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The brothers did as the crow told them. The flood came. It drowned over the little brother&#39;s sack first, and the water leaked inside; he drowned soon after, paying for his heartless actions. Luyiruo&#39;s waterproof sack floated above the water; he survived because of his kindness. After a long time, the flood ceased, and Luyiruo got out of his sheep skin sack. When he landed on the ground, the vast plains were devoid of life. He was the only one left.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;A lonely life was miserable. Luyiruo prayed to gods all the time, praying for a partner who could sing and dance with him. So the Sky God sent down the God of Life, Abado. Abado came with a rhododendron branch, carved it into a little person and gave it to Luyiruo, saying, &amp;quot;bury this in the soil. Seven years later, it will grow into a partner who can sing and dance with you.&amp;quot; Rhododendrons are sacred trees, and this is why the Mosuo use them in rituals. Luyiruo heard &amp;quot;seven years,&amp;quot; knelt down and begged it to be faster, or he would die of loneliness. Abado agreed, and changed it to seven months — but not a minute less, because all good things need time.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Luyiruo buried the little wooden figure into the soil and waited around it every day. On the seventh day, he couldn&#39;t wait any longer, and dug the figure out to see how it was growing. The figure could move its toes and chin now, but it was far from a real human. Luyiruo got mad. &amp;quot;You will never actually turn into someone who could sing and dance with me!&amp;quot; With that, he threw it far away.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Luyiruo&#39;s actions had enraged Abado, so he couldn&#39;t rely on them anymore. He had to seek new options. He decided that he would find someone from the sky. With great effort, this brave human being arrived at the Sky Kingdom. He reached a well, and, being so tired, sat down to have a drink. Just then, the Eldest Sky Daughter came to get water, and ran into him. Her eyes were vertical, and she was brilliantly smart. The Eldest Sky Daughter asked him where he came from and what he wanted to do. He answered honestly. The Sky Daughter was so happy, because she always thought that the ground was better than the sky, where everything was really boring. She saw her opportunity to go live on the land, and agreed enthusiastically to help Luyiruo out.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The Eldest Sky Daughter knew that her father would not let Luyiruo have it easy, so she went back first and stole the ring on her father&#39;s thumb and had Luyiruo put it on.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The Sky God got the message that someone wanted to marry one of his daughters. He thought that this person must be brave, and decided to test him. He called the man forth, and set a tiger on him. The tiger saw one of the Sky God&#39;s belongings on Luyiruo, and backed down. The Sky God then let the leopard out, who also backed down. The Sky God set all of the most vicious animals on Luyiruo, but they all scattered away. The Sky God realized that Luyiruo was no ordinary man.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The second day, the Sky God said to Luyiruo, &amp;quot;so you want to marry one of my daughters to sing and dance with you? That&#39;s okay, but you have to pass all my tests first. Go cut down all the trees on the mountain!&amp;quot; Luyiruo went to the mountain, but he only cut down three trees before collapsing. The Eldest Sky Daughter came to his aid. She told him, &amp;quot;start from the bottom, and slice one mark into each tree. Finally, just cut down the tree at the top.&amp;quot; Luyiruo did as she said. When the topmost tree fell, all the other trees fell one by one.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The Sky God then ordered him to burn down the mountain so crops can be planted. Luyiruo spent a lot of time lighting just three fires. When he was complaining about how hard it was, the Eldest Sky Daughter came to his aid again. &amp;quot;It&#39;s not hard,&amp;quot; she said, &amp;quot;pile up the wood first, and light up the pile at the bottom.&amp;quot; Luyiruo did as she said. When the bottommost fire was lit, the fire burned all the way to the top. Soon, the entire mountain was cleared out.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Then, the Sky God ordered him to plant buckwheat. He gave him three &lt;em dir=&quot;auto&quot;&gt;sheng&lt;/em&gt; of buckwheat, and told him to grow thirty-three &lt;em dir=&quot;auto&quot;&gt;dan&lt;/em&gt; from it. The mountain was so big, how could he plant all of those seeds and harvest thirty-three &lt;em dir=&quot;auto&quot;&gt;dan&lt;/em&gt;? Luyiruo was stuck again. The Sky Daughter appeared again and taught him a spell. Luyiruo chanted the spell while scattering the seeds, and soon all the seeds were planted. The buckwheat was ready for harvest. Luyiruo took all thirty-three &lt;em dir=&quot;auto&quot;&gt;dan&lt;/em&gt; to the Sky God, but he insisted that a little bit was missing. The Eldest Sky Daughter told him that the Sky God sent a pigeon and ate a little bit. He had to kill the pigeon to get it back. She gave him a bow and some arrows from the Sky Kingdom. Luyiruo was worried that he would miss. He stood near the Sky Daughter&#39;s loom and hesitated to shoot. The Sky Daughter panicked and threw the shuttle his way, hitting his arm and letting the arrow loose. It hit the pigeon. Luyiruo got the remaining buckwheat from inside the pigeon&#39;s belly.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The Sky God was difficult. He set up more tests for Luyiruo. This time, he had to get some tiger milk. Who dared get near the vicious tiger? Luyiruo was troubled, but he still decided to carry on. In a shrub, he saw a weasel with cubs, and got some weasel milk to fool the Sky God. The Sky God poured the milk in front of some farm animals. No other animal reacted, but all the chicken ran away. Now the Sky God knew Luyiruo was trying to fool him with weasel milk, and ordered him to go looking again.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;This time, he met a wolf with cubs. He took back some wolf milk. The Sky God poured the milk in front of some farm animals. This time, no other animal reacted, but all the pigs ran away. Now the Sky God knew Luyiruo was trying to fool him with wolf milk, and ordered him to go looking again.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The third time, he met a leopard with cubs. He took back some leopard milk. The Sky God poured the milk in front of some farm animals. This time, no other animal reacted, but all the horses ran away. Now the Sky God knew Luyiruo was trying to fool him with leopard milk, and told him that if he couldn&#39;t get tiger milk next time, he would have to go home.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;At this crucial moment, the Eldest Sky Daughter appeared again. She told him, &amp;quot;the tiger&#39;s nest is under the rocks at the mountaintop. When it&#39;s snowing, the mother will go out to hunt. You need to kill a tiger cub, wear its pelt, and play with the other cubs. Act like them as much as possible, and when the mother comes back, you can get tiger milk.&amp;quot; She also gave him a pig&#39;s bladder to put the milk in. Luyiruo did as she said, and successfully brought back tiger milk. The Sky God poured the milk in front of some farm animals. This time, every animal ran away. Luyiruo&#39;s tests were finally complete, and he can now take a Sky Daughter home.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The Sky God turned his daughters into vicious animals and had them run towards Luyiruo. Whoever he could catch would be the one to sing and dance with him.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The Eldest Sky Daughter turned into a tiger and ran out. Luyiruo freaked out and failed to catch her. She helped him this whole way, but it ended like this; what a great pity. The Second Sky Daughter turned into a leopard and leapt out. Luyiruo was still scared, and failed to catch her. The Youngest Sky Daughter turned into a boa and flew at him. Luyiruo thought, &lt;em dir=&quot;auto&quot;&gt;this is my last chance&lt;/em&gt;, and closed his eyes, reaching out, grabbing hold of the boa&#39;s tail. The boa turned back into the Youngest Sky Daughter. Her eyes were horizontal like ours, because we&#39;re descended from her. People often said that if Luyiruo married the vertical-eyed Eldest, we would be a lot smarter, and could live life a lot easier. But it was the Sky&#39;s will that we shall struggle to live.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Just like that, Luyiruo found a partner and went back to the land to live. The Sky God gave many gifts to them, like grains, plants, and farm animals. Originally, the Sky God didn&#39;t give us the cat, but it snuck down and helped us catch mice, so we treat cats like gods too. The Sky God also didn&#39;t give us delicious oatmeal, but the Youngest Sky Daughter hid some in her pubes. This is why we don&#39;t use oatmeal in rituals.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Before they left, the Sky God reminded them, &amp;quot;no matter how much land you have, it will be rife with weeds if no one takes care of it; no matter how many animals you have, they will be hunted and die if no one guards them; no matter how big your house is, it will be destroyed by wind and rain if no one maintains it.&amp;quot; Luyiruo learnt the words of his father-in-law by heart and returned to the land.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The couple planted crops and fed animals, living a life full of hope. The land was full of life.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The Eldest Sky Daughter was sad and jealous because she didn&#39;t fulfil her own wishes. She came down to the land to get revenge on her little sister and her husband. They had planted a large swathe of barley in front of their home. The Eldest Sky Daughter turned into a deer and ate all the barley. The Youngest knew it was her big sister&#39;s doing, and ordered Luyiruo to get out his bow and arrows and shoot the deer. Luyiruo didn&#39;t want to do so, and the Youngest did it herself. She tucked her dress onto her waist and ran outside with the bow. Luyiruo, not wanting to hurt the Eldest, snatched the bow and shot, purposefully only hitting a hoof. The deer ran away, leaving a trail of blood. Luyiruo chased after her. The Eldest lured Luyiruo far away, mountain after mountain, until they reached a spring. She revealed her true form, said farewell, and tricked Luyiruo into drinking the spring water, which made him fall into a deep sleep. Only then did the Eldest leave them be and return to the sky.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The Youngest was waiting for Luyiruo back home. She waited for years. There was a monkey on the mountain who wanted to marry the Youngest Sky Daughter. He saw his chance and came to her, saying he could help her find Luyiruo, but he didn&#39;t have shoes. She made him a pair of grass shoes, but he only took a few steps before it wore down and he returned. She made him another pair with iron. The monkey scrubbed it against a rock until it wore down too, and he returned again. The Youngest Sky Daughter was dejected, and simply decided to just marry the monkey. They had a lot of little monkeys.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Decades passed with Luyiruo sleeping by the spring. An autumn frost woke him. He drank some water from the spring, and saw in the reflection that his hair had gone gray. He walked home on a crotch, and seeing the monkey there, he got mad and killed the monkey. The little monkeys are the Youngest Sky Daughter&#39;s children, so he kept them. But he thought all the fur on the monkeys were ugly, so he boiled a pot of water and burned the fur off them. The little monkeys covered their heads and ran, so the fur on their heads, armpits, and pubic areas was untouched, which is why we grow fur on these places.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;From now on, Luyiruo and the Youngest Sky Daughter lived together peacefully. They worked, sang, danced.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;But there was a problem. Everyone was immortal; no one would die. Pretty soon, the land was overcrowded. The Sky God thought that all life should both start and end. He sent the God of Life, Abado, to assign an age to all life.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Abado came down to land again. They first gave all plants an age, and moved on to the animals. He secretly sent a dream to Luyiruo to listen close and claim a long age for humans. But he overslept.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Abado yelled, &amp;quot;a thousand!&amp;quot; The alert crane answered their call, so the crane got the longest age. Abado then yelled, &amp;quot;a hundred!&amp;quot; The aware duck answered their call, and got a hundred years, went away shaking its duck butt. Abado went on assigning ages while Luyiruo was still sleeping at home. When they reached sixty, the smart dog answered, and got sixty years. They got all the way to thirteen when Luyiruo snapped awake and hastily answered. This is how humans were doomed to die at thirteen because we liked sleeping too much. Luyiruo turned to walk home sadly.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Abado chased after him and told him, &amp;quot;why don&#39;t you talk to the dog? They&#39;re the closest animals to humans. Maybe you can trade!&amp;quot; Luyiruo thought, &lt;em dir=&quot;auto&quot;&gt;true. Ever since I came back with the Youngest Sky Daughter, the dog had followed loyally by my side. It guarded my home and animals, kept the elderly in company, and gave the young joy. Surely, it will agree?&lt;/em&gt; So he said goodbye to Abado, found the dog, and asked to trade ages with it. The dog thought, &lt;em dir=&quot;auto&quot;&gt;even though I spent a lot of effort getting these sixty years, I rely on humans a lot.&lt;/em&gt; It agreed, but under these three conditions: first, humans must never harm dogs; second, during holidays, after rituals, humans have to feed the dogs first before they can start; third, when dogs die, they have to be buried in the yard with a sack of bones. Luyiruo agreed to these conditions with gratitude. He thought about another animal equally loyal to humans — the cat, who snuck down from the sky to help humans, so he added cats to the same conditions.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;From now on, humans can live to sixty years. This is also why the Mosuo hold their adulting ceremony at thirteen years old, because the new life that dogs gave us have started.&lt;/p&gt;
&lt;hr&gt;
&lt;p dir=&quot;auto&quot;&gt;You notice how the Second Sky Daughter only appeared once? The second child syndrome is truly a staple of humanity LOL.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Ethnicity or whatever</title>
    <link href="https://tofutush.github.io/posts/2025-08-03.html" />
    <updated>2025-08-03T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-08-03.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;I&#39;ve seen a lot of people (or maybe not a lot and I&#39;m just overreacting) mix up ethnicity (民族) and place of origin (籍贯) when it comes to Chinese people, when these two things are entirely separate concepts. And well I want to ramble about it now.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;We&#39;re mostly all Han. An overwhelming majority. That&#39;s ethnicity.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;When someone says they&#39;re a &amp;quot;Hunan person&amp;quot; or whatever, they&#39;re referring to their place of origin, a geographical divide. It usually refers to where your grandpa&#39;s grandpa&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-08-03.html#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; had been living all these generations, but since a lot of people can&#39;t really trace it back that far (or had kept moving), maybe three or four generations would suffice.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Me, for one: my mom&#39;s from Hebei and my dad&#39;s from Hunan. That makes my place of origin Hunan.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-08-03.html#fn1&quot; id=&quot;fnref1:1&quot;&gt;[1:1]&lt;/a&gt;&lt;/sup&gt; I can&#39;t half-and-half that since it&#39;s not ethnicity and only ethnicity can be mixed.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-08-03.html#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; I grew up in Shenzhen.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-08-03.html#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt; I had hardly ever stepped foot in Hunan; I can&#39;t speak the dialect and I can&#39;t tolerate spicy food to save my life, but no matter where I move to I&#39;d still be &lt;em dir=&quot;auto&quot;&gt;from&lt;/em&gt; Hunan. (It kinda gives the same vibes as &amp;quot;my papa&#39;s papa is my grandpa.&amp;quot;) On the ethnicity side, we&#39;re all Han.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Geographical divides can&#39;t function as ethnic divides because there is no clearly distinct cultural identity across those province borders. Regional differences in dialects or cuisine exist, but they don&#39;t amount to separate ethnic identities; and current province borders do not reflect those regional divides enough.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So yeah, ethnicity and place of origin are two separate categories. A person with a certain place of origin may as well be of any ethnicity, and vice versa. For some OC-making advice, you can mix and match those to your heart&#39;s content because they&#39;re separate categories and technically speaking any combination works (though certain ethnicities are prominent in certain areas and it would be a little weird if you said they&#39;re from somewhere too far).&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes-list&quot;&gt;
    &lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;Because patriarchy ugh &lt;a href=&quot;https://tofutush.github.io/posts/2025-08-03.html#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt; &lt;a href=&quot;https://tofutush.github.io/posts/2025-08-03.html#fnref1:1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;On paper (like your ID card) even your ethnicity can&#39;t be mixed, but that&#39;s another story. &lt;a href=&quot;https://tofutush.github.io/posts/2025-08-03.html#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;I am doxxing myself but it doesn&#39;t matter since I&#39;m leaving soon and won&#39;t be back for years. Plus Shenzhen is huge and you&#39;ll never find me. &lt;a href=&quot;https://tofutush.github.io/posts/2025-08-03.html#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <title>Game: Henry Stickmin</title>
    <link href="https://tofutush.github.io/posts/2025-08-13.html" />
    <updated>2025-08-13T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-08-13.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;Choose-your-own-adventure game where failing is even more fun than succeeding. I was playing those old Flash games on 4399 since elementary school. The Henry Stickmin Collection, released a lot later, was also great; though some routes in Completing the Mission weren&#39;t as fun and felt rushed. My favorite game is Fleeing the Complex, favorite route Presumed Dead, favorite track Complex Waltz.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;What I loved about this game in terms of CYOA was that it doesn&#39;t feature useless choices like &amp;quot;go left or go right?&amp;quot; The closest example I can think of was in the Triple Threat route in Completing the Mission with &amp;quot;Henry&#39;s plan,&amp;quot; &amp;quot;Ellie&#39;s plan,&amp;quot; and &amp;quot;Charles&#39;s plan.&amp;quot; But that is based on the fact that we already know enough about the characters at this point; and especially with Charles&#39;s great track record of coming up with perfect plans we can get a sense of what each character would do, so it wasn&#39;t a blind random choice.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Neither does it feature choices that changes an NPC&#39;s stats like their affection towards you or anything — like come on that&#39;s an RPG thing; what&#39;s it doing in my beloved CYOA?? I hate character stat management, let alone NPC stats.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Neither does it feature binary &amp;quot;do this or don&#39;t do this?&amp;quot; choices unless in branching points like whether to rescue Ellie in Fleeing the Complex, and even then both these choices lead to their own endings. Most of the choices is not &lt;em dir=&quot;auto&quot;&gt;what&lt;/em&gt; you want to do, but rather &lt;em dir=&quot;auto&quot;&gt;how&lt;/em&gt; do you accomplish this thing you definitely want to do. With a clear goal in mind, you choose your method of achieving it, with one success and the rest being failures.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The outcome of each choice is clearly all well-thought out. Fail scenes are funny and I&#39;d argue an even more important part of the game than the plot itself — which is really childish (the government hiring some random outlaw to take down in exchange for freedom a gangster group flying a giant aircraft in the country&#39;s airspace? They&#39;re flying in your airspace just get the military to blast them into smithereens already), though not as much considering the developer made most of them when he was really young IIRC.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So yeah, great game. This is the greatest plan~~&lt;/p&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;Did I like it?&lt;/strong&gt; Yes.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;Would I play it again?&lt;/strong&gt; Yes.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;Would I grab a random stranger off the street and make them play it?&lt;/strong&gt; Yes.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;If someone wants to play it, would I throw myself in like a human shield to protect them from harm?&lt;/strong&gt; No.&lt;/li&gt;
&lt;/ul&gt;</content>
  </entry>
  <entry>
    <title>Travel blog: summer 2025</title>
    <link href="https://tofutush.github.io/posts/2025-08-15.html" />
    <updated>2025-08-15T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-08-15.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;I traveled a bit during the summer, yet never wrote about any of it out of procrastination. I&#39;m doing all of it together here.&lt;/p&gt;
&lt;details open=&quot;&quot;&gt;
  &lt;summary&gt;Contents&lt;/summary&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-08-15.html#yunnan&quot;&gt;Yunnan&lt;/a&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-08-15.html#kunming&quot;&gt;Kunming&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-08-15.html#dali&quot;&gt;Dali&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-08-15.html#xinjiang&quot;&gt;Xinjiang&lt;/a&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-08-15.html#urumqi&quot;&gt;Urumqi&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-08-15.html#altay&quot;&gt;Altay&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-08-15.html#ili&quot;&gt;Ili&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-08-15.html#urumqi-again&quot;&gt;Urumqi again&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-08-15.html#hebei&quot;&gt;Hebei&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
&lt;/details&gt;
&lt;h2 id=&quot;yunnan&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Yunnan&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;The three of us originally planned to go, just us three, together. But right before leaving, Sue found that she had a broken bone on her ankle that needed an operation. So yeah, she&#39;s stuck hospitalized. The parents of the two of us left weren&#39;t confident in allowing two girls to go out alone, so Selena&#39;s mom tagged along with us.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;We checked in way too late on the plane so I&#39;m stuck in some middle seat. The people to my left and right seemed like a boss and one of his employees out on business. I think when they chose their seats, they left a gap between them so they could have more space. Sorry for barging in the middle, LOL.&lt;/p&gt;
&lt;h3 id=&quot;kunming&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Kunming&lt;/h3&gt;
&lt;p dir=&quot;auto&quot;&gt;Our stay in Kunming was great. The owner decorated the little yard with a bunch of flowers and had some koi in the little stream. It also got a water wheel, where both Selena and I had tried to do a Reverse: 1999 pull with unsatisfying results.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;We went to the National Southwestern Associated University museum, which Selena was very interested in. After that, we went to the Green Lake and saw a lot of birds, kitties, and bamboos thicker than my leg.&lt;/p&gt;
&lt;img src=&quot;https://tofutush.github.io/img/travel%20summer%202025%20bamboo.png&quot;&gt;
&lt;p dir=&quot;auto&quot;&gt;(I don&#39;t like taking pictures, and I changed to a new phone recently, so I&#39;ll be posting whatever pictures I can scrouge up.)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;That evening, we went to a steam pot chicken place. It was great. Way better than whatever demon chicken soup they make in Guangdong.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The next day, we walked along the Haigeng dam. We saw this guy writing stuff on the floor. I guess I&#39;d be meeting more of these people if I went out often instead of rotting in my room all day, but he was impressive.&lt;/p&gt;
&lt;img src=&quot;https://tofutush.github.io/img/travel%20summer%202025%20writing.png&quot;&gt;
&lt;h3 id=&quot;dali&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Dali&lt;/h3&gt;
&lt;p dir=&quot;auto&quot;&gt;And then we went to Dali. Originally we were going to Lijiang because Sue already went to Dali before, but now that she&#39;s not here we decided to not risk the altitude.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;There are a lot of halal restaurants in Dali, and apparently there are a lot of Hui people here, despite the main people being Bai. We went past a mosque in the taxi, but didn&#39;t go in. I was surprised that it looked just like any other ancient Chinese temple; not a trace of Arabic-ness or anything. Then it occurred to me that this was probably really old and people had no idea what Arabic architecture looked like back then.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;We went to the Cang mountain up the cableway. We were batshit scared, especially when the carrier went past a pole and the entire thing jolted. But we came out alive. We spent a lot of time near the pond, which had crystal-clear icy cold water. We tried climbing up but after barely a minute I felt blood in my throat and Selena said to turn back too. So up we gave. There&#39;s a little store selling milk tea made with pond water and we each bought a cup. It was the best milk tea I&#39;ve ever had.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;We also biked around Erhai Lake. We saw a little girl with her dad, learning to read. She was really cute.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-08-15.html#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; She&#39;s holding a stack of cards, each with a character on it. She&#39;d take a card, show it to her dad, and ask him, &amp;quot;do you know how to pronounce this?&amp;quot; Her dad would pretend to not know, or purposefully give a wrong answer. &amp;quot;I don&#39;t know, is it… you?&amp;quot; And the girl would correct him, &amp;quot;no, it&#39;s pi! As in banana peel!&amp;quot; And her dad would say &amp;quot;ahh, you&#39;re so smart.&amp;quot;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;We also fell for a candy fruit prank. We bought something called &amp;quot;idiot fruit&amp;quot; because anyone who buys it is an idiot; it&#39;s sold specifically to tourists who&#39;ve never seen it before. We ended up throwing the bag away.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;We also went to the Chongsheng Temple, the one with the three pagodas. They were giving out stamps, so we both got one.&lt;/p&gt;
&lt;img src=&quot;https://tofutush.github.io/img/travel%20summer%202025%20stamp%20paper.png&quot;&gt;
&lt;p dir=&quot;auto&quot;&gt;It was a gigantic white marble stamp, so big it took both people to lift.&lt;/p&gt;
&lt;img src=&quot;https://tofutush.github.io/img/travel%20summer%202025%20stamp.png&quot;&gt;
&lt;p dir=&quot;auto&quot;&gt;There was also the &amp;quot;frog rock,&amp;quot; where if you bump a rock against it, you can hear a frog croak.&lt;/p&gt;
&lt;img src=&quot;https://tofutush.github.io/img/travel%20summer%202025%20frog%20rock.png&quot;&gt;
&lt;p dir=&quot;auto&quot;&gt;Ar first, we didn&#39;t find the sound to be different from plain old rock-bumping; but later we realized it was not the rock itself, but the &lt;em dir=&quot;auto&quot;&gt;echo&lt;/em&gt;, that sounded like a frog.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;We went back to Kunming for the plane back home. The last night&#39;s stay was pretty horrible; my fault for being cheap. We had steam pot chicken again in Kunming.&lt;/p&gt;
&lt;h2 id=&quot;xinjiang&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Xinjiang&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;I&#39;ve always wanted to go to Xinjiang. My travel philosophy is that scenery can all be seen online, and only food goes into your stomach and becomes truly yours. I had noodles, naan, baked buns, big plate chicken, and meat pies. 10/10.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;A friend of my mom&#39;s happened to have planned a trip with her sister, and my mom and I tagged along.&lt;/p&gt;
&lt;h3 id=&quot;urumqi&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Urumqi&lt;/h3&gt;
&lt;p dir=&quot;auto&quot;&gt;We rendezvoused at Urumqi. Since my mom and I arrived a lot earlier than the others, the guide took us to a local kebab place he knew. The kebab was nice; they served free milk tea the way eastern restaurants served free barley tea. &lt;em dir=&quot;auto&quot;&gt;Real&lt;/em&gt; milk tea, mind you, not whatever abomination modern bubble tea is. It was way too salty for me. After the others had arrived, we went to the Grand Bazaar that night to eat whatever we come across. I just had a baked bun and spent the entire trip blowing at it because it was too hot.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The next day, we went to Tianshan Heaven Lake. Out of the six of us, three didn&#39;t like taking photos and the other three loved it, so us three were always way ahead of the other three. I had some naan while waiting for them. Chewing it too hard hurts your jaw.&lt;/p&gt;
&lt;h3 id=&quot;altay&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Altay&lt;/h3&gt;
&lt;p dir=&quot;auto&quot;&gt;Xinjiang is one of those travel places where you spend more time on the road than actually touring. We went all the way to Burqin to the Rainbow Beach. It was made that way because all sorts of metals somehow got to the surface of the rocks. Red for iron, green for copper, stuff like that. My mom complained that the picture I took of her made her look too ugly. But that&#39;s just how she looks.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;We stayed at Jiadengyu, a sort of crossroads to Kanas and Hemu that everyone who visits these places have to stay in. We saw a llama. It feels really nice, I wish you were there to pet it.&lt;/p&gt;
&lt;img src=&quot;https://tofutush.github.io/img/travel%20summer%202025%20llama.png&quot;&gt;
&lt;p dir=&quot;auto&quot;&gt;It can also loaf.&lt;/p&gt;
&lt;img src=&quot;https://tofutush.github.io/img/travel%20summer%202025%20llama%20loaf.png&quot;&gt;
&lt;p dir=&quot;auto&quot;&gt;At a restaurant we also saw a litter of Jianzhou cats playing with each other. Their mom had abandoned them, according to the restaurant owner.&lt;/p&gt;
&lt;img src=&quot;https://tofutush.github.io/img/travel%20summer%202025%20cats.png&quot;&gt;
&lt;p dir=&quot;auto&quot;&gt;One of them even flipped its belly at me. By the time we finished eating and got out, they got tired and got into a heap.&lt;/p&gt;
&lt;img src=&quot;https://tofutush.github.io/img/travel%20summer%202025%20cats%20tired.png&quot;&gt;
&lt;h3 id=&quot;ili&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Ili&lt;/h3&gt;
&lt;p dir=&quot;auto&quot;&gt;We then went south. We passed through the &amp;quot;devil city,&amp;quot; which was nothing but heat and rocks and was pretty boring. We also passed through Karamay, and you can smell the sulfur from inside the car.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;In Jinghe county, we had some meat pies at a place called &amp;quot;Running Meat Pies.&amp;quot; It was great. 10/10.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;We got to Sayram Lake and drove around it. I saw a ladybug spread its wings.&lt;/p&gt;
&lt;img src=&quot;https://tofutush.github.io/img/travel%20summer%202025%20ladybug.png&quot;&gt;
&lt;p dir=&quot;auto&quot;&gt;At some nearby horse ranch we saw a Kazakh kid fluidly climb up a horse. He wasn&#39;t even tall enough; he had to park the horse near a fence and step onto the fence. Bro couldn&#39;t have been older than eight.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;We got to Horgos, on the Kazakhstan border. We originally wanted to get into the China-Kazakhstan collaboration zone where you can buy cigarettes and wine for cheap, but none of us brought our passports and the place they hand out temporary passes was closed twenty minutes before we got there. I ended up getting some Russian sausage, chocolate, and ice cream, the last of which definitely contributed to the period cramps.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The next day, we got to Narati. My period came and I spent the day in bed while they rode horses. Well fuck me in particular.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;From there we went on Duku Highway. There are a lot of groundhogs to the side. They had big butts. Sometimes they stand up and fight each other.&lt;/p&gt;
&lt;h3 id=&quot;urumqi-again&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Urumqi again&lt;/h3&gt;
&lt;p dir=&quot;auto&quot;&gt;The journey&#39;s almost at an end. The guide took us to a local restaurant. You can tell it&#39;s really local when most of the waiters barely speak Mandarin. When I asked him to make the big plate chicken not spicy, he stared at me like I was an idiot for a while (maybe something like &amp;quot;big plate chicken not spicy? Why don&#39;t I give you ice cream not cold?&amp;quot; or maybe he just didn&#39;t understand me) and when the chicken was served it was still spicy. And then there are a couple of dancers dancing around the place. Do Uyghurs just have to watch people dance to stomach their food or something? Did the restaurant hire them specifically just to dance? Or they&#39;re all just waiters taking dancing shifts?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The next day we visited Xinjiang Museum, but exhibits 1 - 6 were all closed and we didn&#39;t get to see the dried corpse it was famous for. And then home we went. I &lt;em dir=&quot;auto&quot;&gt;have&lt;/em&gt; to go to southern Xinjiang one day; I&#39;d really like to visit Kashgar, and also have big plate chicken and meat pies again.&lt;/p&gt;
&lt;h2 id=&quot;hebei&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Hebei&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;We were going to my mom&#39;s hometown to visit some relatives before I leave. On the way there we chose a 21-hour train ride. You need to go through double security at the train station now if your train passes through Beijing, even though we were supposed to get off before then. We played card games. Dad won all but two rounds (which I won) because he could actually calculate what cards we had left based on what we had played.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;At Fucheng, one of my mom&#39;s friends lent us her house to stay in and her car to go places. I ate too much at my little aunt&#39;s (she made me two big pots of dumplings) and had a stomachache. Later, we went to Langfang, to my third aunt&#39;s. We had some great lamb hotpot. I finished Type Help over there.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes-list&quot;&gt;
    &lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;I can&#39;t believe I&#39;m calling a child cute, but here we go. &lt;a href=&quot;https://tofutush.github.io/posts/2025-08-15.html#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <title>I&#39;m departing for the US</title>
    <link href="https://tofutush.github.io/posts/2025-08-28.html" />
    <updated>2025-08-28T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-08-28.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;It wasn&#39;t until when I was buying plane tickets and changing the default &amp;quot;round-trip&amp;quot; to &amp;quot;one-way,&amp;quot; that it occurred to me: I was leaving for good. It would be four whole years before I&#39;d get back again. (Unless I graduate early LMAO.)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;To the United States, where people eat broccoli raw (and complain that it tastes bad) and pack peas inside bags to put on their forehead when they have a fever.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;This is pretty much the first time I&#39;ve traveled alone so far away. I&#39;m ready to make a Twilight Sparkle-style checklist of all the things I need to do. How do I find my transfer plane? Or which conveyor belt my luggage went to? How to check them in again at San Francisco? What if I fuck up and got stranded in, IDK, Detroit?? What if they send me back at the customs? What if I ran into an emergency and had to call my parents but they&#39;re asleep and didn&#39;t answer?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I&#39;d much rather cuddle in my mom&#39;s lap forever but I know that one day I&#39;m going to have to live without them, whether because I&#39;ve grown up or we&#39;re separated by another kind of one-way ticket. I&#39;d much rather go through the former first. At least I can call them and message them, and they can come over during the summer. They even had instructions for me to rent a small place with one bedroom so they can sleep in the bedroom while I can fuck off on the sofa or something, provided that there &lt;em dir=&quot;auto&quot;&gt;is&lt;/em&gt; a sofa. I need to rent a place regardless; the dorms close during the holidays. Like c&#39;mon, why? My parents aren&#39;t letting me go back during the summer either, because &amp;quot;all they do is lie in their beds and waste their lives when they could&#39;ve been doing internships or taking courses.&amp;quot;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;But like, who doesn&#39;t want to lie in her bed all day?&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Five days in the US</title>
    <link href="https://tofutush.github.io/posts/2025-08-31.html" />
    <updated>2025-08-31T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-08-31.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;It&#39;s been exhausting. I&#39;ve been going to bed before midnight and sleeping until seven these days; and while that&#39;s certainly healthy, it also proves how tired I am.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Good news. The trip was okay. I got here without losing a lot of stuff. (Except that one clothes hanger that broke. IDEK when or where; probably during one of the flights or when I dragged the bag down the conveyor belt?)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I went to a lot of new student events. Everyone is so… energetic here. I mean, they acted that way when I was in elementary school, but I assumed it was because we were kids, so the adults want to appear fun. But now, as college students, they still act like that. All the hype, all the cheering, all the socializing… most of the time it&#39;s too loud.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;It&#39;s Sunday, and finally there is nothing going on. (Actually there is, but I just decided to skip on them.) I&#39;m in the dorm on my computer, my roommate is on her computer; life is perfect like this. I have been experiencing an extreme lack of motivation in doing paracosming, but I&#39;ve grown to know that certain types of stress can do that. Hopefully when classes start I can settle into a routine I like.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The socializing! Day 234 of dreaming to immigrate to Moreland. It&#39;s like the entire world is hostile to introverts and the only way to ever be a part of society is to turn yourself into an extrovert. Why do people like going to lunch / dinner in a huge-ass group anyways? Dining is such a personal thing. I just want to get my food and chew on it alone, no talking. It scares me that I&#39;m bound to have to deal with a lot of people eventually, and even to GO TO other people and TALK to them to try to get them interested in ME. Like what the fuck! How the fuck am I supposed to do that!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Also all the water is freezing cold here. I had to buy a kettle for warmer water. I remember when I was a kid I saw this girl putting a slab of ice in her water bottle, explaining that if she finished drinking, the ice would melt and she would have more water to drink. It sounded so stupid to me, because ice has a lower density than water so she&#39;s essentially getting less water in the same-sized bottle. But thinking back, she would probably have less water than have room-temperature water.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Oh, and the irony of having the most free time during the weekends, yet everything is closed. I&#39;ve yet to open a bank account and mail that package to a friend. Hopefully I can get those done by next week.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Oh, and I&#39;ve just heard about Blaugust today, as someone posted about it ending. Maybe I can join next year. I have a hard time coming up with things to write about, so hopefully that can be a motivator.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>One week of college</title>
    <link href="https://tofutush.github.io/posts/2025-09-06.html" />
    <updated>2025-09-06T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-09-06.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;It&#39;s been a week. Well, I fucking hate college.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Technically it wasn&#39;t even a week. It&#39;s 4 days since we had Monday off. But it felt like an eternity. Most of my classes are just full of reading assignments and discussions and the likes. Makes me question my sanity. I &lt;em dir=&quot;auto&quot;&gt;need&lt;/em&gt; to take some math next semester.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Also, I have two online classes. Why did I fly all the way here just to attend &lt;em dir=&quot;auto&quot;&gt;online&lt;/em&gt; courses?? One of them has an in-person period each week, but the other is purely online. But! The purely online one locks future modules and only releases one each week, so you can&#39;t rush through all of them at the start either. Why the fuck.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I&#39;ve played &lt;em dir=&quot;auto&quot;&gt;Return of the Obra Dinn&lt;/em&gt;. I&#39;ve known it for a while, but the art style and the 3D put me off a lot. Well, I tried it, and I can&#39;t say I liked it. For all my love of mystery puzzle games, I can&#39;t play them at all, and have to consult a walkthrough with every little thing. But I also don&#39;t like the supernatural elements in there. I&#39;m fine with supernatural &lt;em dir=&quot;auto&quot;&gt;investigating&lt;/em&gt;, like going into memory of the last moments of a corpse, but when the &lt;em dir=&quot;auto&quot;&gt;answer&lt;/em&gt; to the mysteries contains supernatural elements, I can&#39;t say I like it. I&#39;d much prefer everything to be grounded in reality. &lt;em dir=&quot;auto&quot;&gt;Obra Dinn&lt;/em&gt; was like this; so was &lt;em dir=&quot;auto&quot;&gt;Type Help&lt;/em&gt;. But at least Type Help was easier. So yeah, Obra Dinn isn&#39;t going on the media list.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I&#39;ll spare you the freaking out about being alone, mostly because I can&#39;t really articulate my thoughts right now, but know that I &lt;em dir=&quot;auto&quot;&gt;am&lt;/em&gt; indeed freaking out about being alone and uncertain of the future. I have no idea what I&#39;m going to do and more importantly if I can do it, and I don&#39;t think I&#39;ll ever have an idea.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>让我们说中文</title>
    <link href="https://tofutush.github.io/posts/2025-09-10.html" />
    <updated>2025-09-10T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-09-10.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;我一直不咋用中文写东西。要问为啥，原因我倒是能讲清楚。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;首先就是初中语文课真是把我燃尽了。八百字和八百米真是能害死人的两条天际线，一个物理上，一个心灵上（手臂也算物理吧）。各种令我怀疑人生的作文题，绞尽脑汁地想怎么把现有的素材套上去，反反复复地写着各种幼稚可笑的话语……似乎写作的唯一目的就是能让阅卷老师的眉毛往上抬抬，打个高分。反观英文，到高中前都没有真正地写过东西。那些不到一百词的英语作文都不算东西，翻译题干就完事了。我用英文写的东西都是自己真心喜欢的文字，比如 OC 文和漫画。中文漫画倒也画得不少，但英文写的东西总是更贴近我内心的。（还有一点就是英文的话我爸爸妈妈不会偷看，因为看不懂。）&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;第二点就是阅读。我总是读英文书更多一些。像比较流行的《猫武士》、《哈利波特》这些书，我要是能读懂原版那肯定读原版好啊。中文的书，我有点印象比较流行的就是《查理九世》、杨红樱的《马小跳》系列和《笑猫日记》系列、还有沈石溪的动物小说了。记得有一次小学阅读课上，老师给我们发了沈石溪的一本书，坐在我前面的同学说他好早就想要这一本了。这些书的共同点都是我当时看提不起兴趣，就又回去看英文书了；现在回想起来，能记得的部分就是依托勾式。比如《查理九世》里我记得当时跟同学借了一本标题好像是“稻草人之乡”，反正就是这个小镇里有一个什么神奇物质，小孩喝了能变完美，所以很多人就把小孩蒙鼓里，搬到这里来，让他们变完美。到最后真相揭露时，主角（还是旁白啊）说他们都是护子。好吧。我现在想起来那就是，没有一个家长会以“永远活在这个小镇里”为代价换取小孩变完美好不好，这个唯一经济支柱就是这种神秘物质的地方哪有工作做啊？变完美了也没用好吧。杨红樱的东西没太大印象了，沈石溪那更是依托。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;而且，很多儿童文学我都感觉有股淡淡的机翻味？这个在电视节目里更明显，尤其是很多台配动画。要不是他们的口音纯粹像机器，要么是机器就是按照他们的口音来做的。上了初中后，很多要求的名著阅读那是当然不会读的，纯看考试攻略。我看过的最后一本中文小说是高一的时候看的《活着》（没算上《偷书贼》因为是译本，我还想把英文原版补上呢）。后面基本上都是看的勒卡雷了。我原先觉得很多那种“正经”的汉语文学（如初中必读）都过于晦涩难懂，但想想，勒卡雷对于英文的难懂程度不也差不多吗？所以不是读不读得懂的问题，还是想不想读。我觉得很多小时候没认真读的书可以拿起来重新看看，但不知道要到猴年马月了。（杨恒均的《致命三部曲》也老早就想看了，毕竟好到能把作者送进去的书到底能多好？？但我很担心这个作者的写作水平，毕竟网文。）&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;呃，所以就是这俩主要原因，一是写得多二是读得多，导致我一直爱用英文写东西。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;我也期待某一天我能用维语读东西、写东西。为什么要学维语呢？我自己实际上也不太清楚。很多人学语言的动机是觉得它很美，或啥的。我当初想学法语是因为喜欢《丁丁历险记》。但维语，我觉得它难听死了好吧。喜欢歌是一方面吧，但也只喜欢那一首歌。还有就是就感觉学维语的人真的不够多。全世界都在学法语等西方语言，不缺我这一个（岌岌可危的多邻国连胜……我的 619 真的不想断啊啊啊）。而维语，连一个土生土长的新疆汉族人都不一定会一些基础词汇。而且学了维语，乌兹别克语就唾手可及了。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;附上那首歌的歌词（维语基础教程里附的阿布达拉·阿卜杜尔汗的版本）：&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;شۇ چاغلار&lt;/strong&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;بۇلبۇللار سايرىشامۇ،&lt;br&gt; گۈلشەن بولمىسا.&lt;br&gt; قىز-يىگىتلەر ئىزدىشەمۇ،&lt;br&gt; مەيلى بولمىسا.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;ھېچبىر كىشى ناخشا ئېيتماس،&lt;br&gt; دەردى بولمىسا.&lt;br&gt; مۇھەببەت ئوتى يۈرەكنى،&lt;br&gt; پارە قىلمىسا.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;بۇلبۇللار سايرىشار،&lt;br&gt; گۈلشەنلەر ئارا.&lt;br&gt; شوخ گۈللەر تەۋرىشەر،&lt;br&gt; مەيىن شامالدا.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;سەن كەتتىڭ، مەن قالدىم،&lt;br&gt; غەمكىن شۇ چاغلار.&lt;br&gt; خوش دېگەن ئاۋازىڭ،&lt;br&gt; ھېلى يادىمدا.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;每一小节都重复了两次。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;哈哈，不是说好了说中文吗，怎么又开始维语了。就是想找借口练练维语拼写和打字吧。可能有错，勿喷。&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Chinese chemistry</title>
    <link href="https://tofutush.github.io/posts/2025-09-14.html" />
    <updated>2025-09-14T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-09-14.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;&lt;em dir=&quot;auto&quot;&gt;Note: I&#39;ve only taken Chemistry for two years so inaccuracies may appear. I&#39;m only accepting corrections in factual errors. I don&#39;t care if you have a different opinion.&lt;/em&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I have a lot to yap about how learning Chemistry in Chinese is just. A lot better than learning it in English. It makes a lot of things more intuitive and therefore the entire subject easier. And it&#39;s not just because Chinese is my native language — I have native-level proficiency in English too and I&#39;m not letting anyone tell me otherwise.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I started Chemistry in ninth grade when the entire thing was taught in Chinese. When I went to high school, I took an Honors Chemistry course that was still mostly in Chinese but the teacher also made us know all the English to prepare for AP Chemistry. (I never took AP Chem. I did CCC and got silver. Fuck them.) And that was when the contrast became really clear to me.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;If I spoke fluent Latin, I suppose I would&#39;ve found English Chemistry easy too? But I don&#39;t speak Latin so I can&#39;t know.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Starting from the periodic table of elements. With Chinese, not only is every element one character and therefore one syllable, but also the characters are designed so you can know some things about the element just by looking at the character. For example:&lt;/p&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Every element that has 钅 on the left is a metal (with the &amp;quot;exception&amp;quot; of 金 (gold), which is literally just 钅). All the others are non-metals (with the exception of 汞 (mercury), which I&#39;ll talk about below).&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Every element that has 气 on the top is a gas at room temperature. Like 氢 (hydrogen), 氧 (oxygen), and every noble gas.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Every element with 石 on the left is a solid at room temperature. Like 硅 (Silicon).&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Two elements are liquids at room temperature. The non-metal 溴 (bromine), and the metal 汞 (mercury). They both have 水 (water) in their characters (氵 is just water).&lt;/li&gt;
&lt;/ul&gt;
&lt;p dir=&quot;auto&quot;&gt;Other than the &amp;quot;type indicator&amp;quot; part, the other part of the character indicates pronunciation, so it&#39;s easy to pronounce it immediately. For example, 硒, the non-metal that&#39;s solid at room temperature, is pronounced the same as 西 (xī) (without the 石), despite looking a lot like 晒 (shài) which made a lot of people pronounce it wrong, LMAO.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;If I remember correctly the chemists are also the only people with that special privilege to make new characters in the modern day. Like actually get them onto the dictionary and all that, for every new element discovered. But in the meantime I wonder what&#39;s the point of making all these new elements when none of them are going to exist for more than a millisecond or something like that. But whatever.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Then comes the inorganic compounds. None of those stupidly confusing number prefixes (monoxide vs. dioxide… why not &lt;em dir=&quot;auto&quot;&gt;bi&lt;/em&gt;oxide?) because the numbers are literally one, two, three, etc.. To name a compound, simply take its chemical formula and read it backwards. For example, carbon monoxide (&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;
        &lt;semantics&gt;
          &lt;mrow&gt;
            &lt;mi&gt;C&lt;/mi&gt;
            &lt;mi&gt;O&lt;/mi&gt;
          &lt;/mrow&gt;
          &lt;annotation encoding=&quot;application/x-tex&quot;&gt;CO&lt;/annotation&gt;
        &lt;/semantics&gt;
      &lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.68333em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.68333em;vertical-align:0em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.07153em;&quot;&gt;C&lt;/span&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.02778em;&quot;&gt;O&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;) would be &amp;quot;one oxygen compounded with carbon&amp;quot; (一氧化碳), and carbon dioxide (&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;
        &lt;semantics&gt;
          &lt;mrow&gt;
            &lt;mi&gt;C&lt;/mi&gt;
            &lt;msub&gt;
              &lt;mi&gt;O&lt;/mi&gt;
              &lt;mn&gt;2&lt;/mn&gt;
            &lt;/msub&gt;
          &lt;/mrow&gt;
          &lt;annotation encoding=&quot;application/x-tex&quot;&gt;CO_2&lt;/annotation&gt;
        &lt;/semantics&gt;
      &lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.68333em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.83333em;vertical-align:-0.15em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.07153em;&quot;&gt;C&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.02778em;&quot;&gt;O&lt;/span&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span style=&quot;top:0.15em;margin-right:0.05em;margin-left:-0.02778em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle scriptstyle cramped&quot;&gt;&lt;span class=&quot;mord mathrm&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;baseline-fix&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;) would be &amp;quot;two oxygen compounded with carbon&amp;quot; (二氧化碳). There are, of course, exceptions,&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-09-14.html#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; like hydrogen peroxide (&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;
        &lt;semantics&gt;
          &lt;mrow&gt;
            &lt;msub&gt;
              &lt;mi&gt;H&lt;/mi&gt;
              &lt;mn&gt;2&lt;/mn&gt;
            &lt;/msub&gt;
            &lt;msub&gt;
              &lt;mi&gt;O&lt;/mi&gt;
              &lt;mn&gt;2&lt;/mn&gt;
            &lt;/msub&gt;
          &lt;/mrow&gt;
          &lt;annotation encoding=&quot;application/x-tex&quot;&gt;H_2O_2&lt;/annotation&gt;
        &lt;/semantics&gt;
      &lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.68333em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.83333em;vertical-align:-0.15em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.08125em;&quot;&gt;H&lt;/span&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span style=&quot;top:0.15em;margin-right:0.05em;margin-left:-0.08125em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle scriptstyle cramped&quot;&gt;&lt;span class=&quot;mord mathrm&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;baseline-fix&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.02778em;&quot;&gt;O&lt;/span&gt;&lt;span class=&quot;vlist&quot;&gt;&lt;span style=&quot;top:0.15em;margin-right:0.05em;margin-left:-0.02778em;&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;reset-textstyle scriptstyle cramped&quot;&gt;&lt;span class=&quot;mord mathrm&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;baseline-fix&quot;&gt;&lt;span class=&quot;fontsize-ensurer reset-size5 size5&quot;&gt;&lt;span style=&quot;font-size:0em;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;​&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;) being &amp;quot;too much oxygen compounded with hydrogen&amp;quot; (过氧化氢).&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Salts are named similarly. Sodium chloride (&lt;span class=&quot;katex&quot;&gt;&lt;span class=&quot;katex-mathml&quot;&gt;&lt;math&gt;
        &lt;semantics&gt;
          &lt;mrow&gt;
            &lt;mi&gt;N&lt;/mi&gt;
            &lt;mi&gt;a&lt;/mi&gt;
            &lt;mi&gt;C&lt;/mi&gt;
            &lt;mi&gt;l&lt;/mi&gt;
          &lt;/mrow&gt;
          &lt;annotation encoding=&quot;application/x-tex&quot;&gt;NaCl&lt;/annotation&gt;
        &lt;/semantics&gt;
      &lt;/math&gt;&lt;/span&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;height:0.69444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;strut bottom&quot; style=&quot;height:0.69444em;vertical-align:0em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;base textstyle uncramped&quot;&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.10903em;&quot;&gt;N&lt;/span&gt;&lt;span class=&quot;mord mathit&quot;&gt;a&lt;/span&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.07153em;&quot;&gt;C&lt;/span&gt;&lt;span class=&quot;mord mathit&quot; style=&quot;margin-right:0.01968em;&quot;&gt;l&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;) is &amp;quot;chlorine compounded with sodium&amp;quot; (氯化钠).&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Sometimes one of these can have different valences, and extra characters are added to indicate whether they have a higher (高, literally &amp;quot;tall&amp;quot;) or lower (亚, typically meaning &amp;quot;sub&amp;quot;) oxidation state. Take iron(II) chloride and iron(III) chloride. While the IUPAC standard of roman numerals in parentheses can also be used, &amp;quot;chlorine compounded with iron&amp;quot; (氯化铁) and &amp;quot;chlorine compounded with sub-iron&amp;quot; (氯化亚铁) is more often used. The same goes for the anion part. Sodium sulfate is &amp;quot;sulfur acid sodium&amp;quot; (硫酸钠) (the &amp;quot;compounded with&amp;quot; is omitted when the &amp;quot;acid&amp;quot; is taking up a syllable) and sodium sulfite is &amp;quot;sub-sulfur acid sodium&amp;quot; (亚硫酸钠). No need to guess what -ate and -ite respectively mean when it&#39;s right there in the name. Acids and bases are also pretty much the same. Just take the formula and read it backwards.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Organic chemistry features even more characters made up for the sole purpose of making chemistry easier. But it&#39;s also where the naming patterns are the closest to English, both conforming to IUPAC standards. But it still remained that each thing is one character (except 酰胺 (amide), which, between 胺 (amine), I can never tell the difference). In Chinese, numbering is pulled from the heaven stems, ten characters representing 1 to 10 (甲乙丙丁戊己庚辛壬癸), which is on the same level as the di- and tri- stuff since most people aren&#39;t familiar with the stuff over 4, despite 1 - 4 (甲乙丙丁) being familiar to most. But admittedly I&#39;ve forgotten most organic chemistry stuff. It seems that anything I learned in high school never stuck, but whatever I learned in middle school stays forever? (Except morality and law. I&#39;d go crazy if that thing stuck.)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The ten heaven stems are originally used in conjunction with the twelve earth branches to name years (each of the twelve earth branches is also associated with an animal from the zodiac). It takes ten by twelve makes sixty years to cycle through all the pairings, which is more than enough for people back then who rarely live above that. This year, 2025, is yǐ sì snake year (乙巳蛇年), and next year it would be bǐng wǔ horse year (丙午马年).&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes-list&quot;&gt;
    &lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;As the saying goes, the only thing that&#39;s without exception is the fact that there will be exceptions. &lt;a href=&quot;https://tofutush.github.io/posts/2025-09-14.html#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <title>A way-too-late silkworm diary</title>
    <link href="https://tofutush.github.io/posts/2025-09-16.html" />
    <updated>2025-09-16T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-09-16.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;In third grade we all had to keep a box of silkworms for Science class.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;We&#39;d buy it at those small stores they like to open near schools, selling drinks, snacks, ice cream, and of course silkworm boxes. Now that I think about it, how did the baby worms survive the shelf? Most of these stores are removed now because parents don&#39;t like their kids eating junk food. I wonder how they get their worms now. Over the internet?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;But anyways, it was this thin cardboard box that open on the top, not unlike the Marine Boy fish snacks (called &amp;quot;a lot of fish&amp;quot; in China). At first they were just tiny, ugly babies, shorter than the horizontal length of my current fingernail, looking like fried maggots, and really boring. But you keep feeding them mulberry leaves and they would grow. My uncle used to pick a sack of them from nearby trees for me while he was at work, which can last for a couple weeks.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;They went through the leaves fairly quickly. Many of them died as babies, but eight survived into big worms. They turned big, fat, white, and greedy. Now that I describe it like that they were not unlike a cartoonish depiction of a capitalist. Some other kids&#39; silkworms were colorful, and while I don&#39;t really know the specifics, I know they were dyed with some pigments to appeal to kids more. All of mine were white though. They were about the thickness of my current pinky finger.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;This was the part where we had the most fun too. We would take them out of the box and let them climb on our hands and desks. We would try getting them to shit on other people&#39;s desks. We&#39;d compare whose silkworm was the longest and the fattest. Teachers had yelled at us to keep the box in our drawers. No fewer than one silkworm met unnatural deaths due to us throwing them around. All eight of mine were fine though.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Then they spawned cocoons. Two of mine were yellow for some reason, and I was so surprised, considering they were all white and I&#39;m &lt;em dir=&quot;auto&quot;&gt;pretty&lt;/em&gt; sure I got normal worms and not dyed ones. The cocoons made them too large for the box, so I moved them to a metal mooncake box, leaving the lid open for air.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And that was when the rats came.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;They knew what was good for them alright. All these nights my worms were right out there in the open they never came. Now they became chrysalises and the rats knew they could eat that. Three disappeared on the first night. I moved the box to my room, but three more disappeared the second night. The two cocoons left was one white and one yellow. I really wanted to keep them safe and see what differences are in the moths from different colored cocoons. Wanting to shut the lid tight but fearing the chrysalises would suffocate, I kept a tiny slit open, but sure enough, the last two were gone in the morning. Can chrysalises even suffocate? It&#39;s too late to find out.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I went to school the next day empty-handed. Some of my classmates already had moths. One started laying eggs on this kid&#39;s desk and the teacher ordered her to wipe it clean.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>I used to like dogs but now I like cats more</title>
    <link href="https://tofutush.github.io/posts/2025-09-19.html" />
    <updated>2025-09-19T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-09-19.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;When I was little I was a huge dog person. I drew puppies all the time and could name breeds at a glance. I dreamed of keeping a husky.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;But if you ask me now, I would say I&#39;m a cat person. Not that I &lt;em dir=&quot;auto&quot;&gt;don&#39;t&lt;/em&gt; like dogs anymore; I just like cats more now. I could pretty clearly explain the reasons why.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;First, back then, I didn&#39;t like cats because I knew nothing about them. All my attention was on dogs that I never knew there were different breeds and colors to cats too.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;em dir=&quot;auto&quot;&gt;Warrior Cats&lt;/em&gt; was the turning point for me. I didn&#39;t want to read it at first because it&#39;s about &lt;em dir=&quot;auto&quot;&gt;cats&lt;/em&gt; and that&#39;s &lt;em dir=&quot;auto&quot;&gt;boring come on&lt;/em&gt; but when I started reading it, I fell in love with it. I started to draw the characters, make cat OCs, and slowly started to like cats more.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And then there&#39;s actually getting to know the real animals, rather than imaginary characters and pictures. Cat fur feels so soft and comfortable, and they clean themselves regularly. Dog fur, on the other hand… maybe I just haven&#39;t pet a Samoyed or something but all the dogs I&#39;ve pet have hard fur that felt like plastic wires. Golden retrievers, Labradors, poodles, and a couple of Tibetan Terriers once. They are not fun to touch, and they move around too often; too energetic.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Also my mom got a cat a couple of years back and she is adorable. Her name is Sandstorm. I love her.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Recently my aunt got a poodle and we would walk it for her when she didn&#39;t have time. Her name was May and she was really, really energetic, and I couldn&#39;t bring myself to love her like I do Sandstorm. Her fur is hard; that puffy part on her head didn&#39;t feel any good either since all I can really feel was the hard skull. And she was friendly, &lt;em dir=&quot;auto&quot;&gt;way too&lt;/em&gt; friendly. She would jump onto our legs, which hurt, and lick my mom&#39;s mouth, which she hated. She would tug on her leash so hard I had to run to catch up. She was pretty fundamentally incompatible with my personality.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So yeah, this is why I like cats more now. I want a Maine Coon so bad.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>On things we don&#39;t understand</title>
    <link href="https://tofutush.github.io/posts/2025-09-24.html" />
    <updated>2025-09-24T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-09-24.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;I keep thinking back to when my mom and I were in Xinjiang, and we saw a bulletin board about the different types of wild animals local to the area, written in both Chinese and Uyghurche. My mom was all like, &amp;quot;these letters all look the same to me!&amp;quot; Even after I repeatedly told her &amp;quot;they look the same because you can&#39;t read them. They will look vastly different if you &lt;em dir=&quot;auto&quot;&gt;can&lt;/em&gt; read it. Conversely, all Chinese characters would look the same to someone who can&#39;t read Chinese.&amp;quot; She then said, &amp;quot;well Chinese is really obvious, the characters are all different! But for this, all the letters are the same!&amp;quot;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;We repeated our words a couple times over to each other, an extremely unproductive conversation of &amp;quot;how could anyone understand this?&amp;quot; &amp;quot;They can, you cannot! They can&#39;t understand Chinese either!&amp;quot; &amp;quot;But how could anyone understand this?&amp;quot; … She even brought it up again when we went back to Shenzhen and saw some Uyghur restaurants with the Arabic script Uyghurche written on the sign. By then, I had begun learning Uyghurche, and could read a little bit of the pronunciation — despite me literally reading the sign out to her (although I still didn&#39;t understand what the sign said either), she was &lt;em dir=&quot;auto&quot;&gt;still&lt;/em&gt; like, &amp;quot;how could anyone understand this?&amp;quot;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;It strikes me as interesting how when we saw something we didn&#39;t understand, my mom&#39;s reaction was largely negative towards it, and had a very stubborn layer of assuming nobody else could understand it if she herself could not; and assuming other people can understand anything that she can understand.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;My mom was getting old, so I don&#39;t blame her for repeating things and not listening to me. But I can&#39;t help but think about this mentality. This goes deeper than a negative attitude towards things we don&#39;t understand, like I mentioned before; there&#39;s this inability to see things from other people&#39;s viewpoint. My mom, being able to read Chinese but not Uyghurche, cannot imagine a person being able to read Uyghurche but not Chinese. Uyghurche was gibberish to her, so she can&#39;t imagine anyone comprehending it; Chinese was very clear to her, so she can&#39;t imagine anyone seeing it as gibberish.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Which leads me to think about whether I had done this too. It goes beyond just languages and cultures; it includes anything I cannot understand or appreciate, like abstract art, religion, philosophy, or just about anything that appears too &amp;quot;abstract&amp;quot; to me. Would my rejection of them make me un-accepting to new ideas? Conversely, for things I do like and understand, like just English for a quick example, might I appear too haughty to people who don&#39;t understand it as well as I do? This should be something to keep in mind.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Paper books are just better until they aren&#39;t</title>
    <link href="https://tofutush.github.io/posts/2025-09-30.html" />
    <updated>2025-09-30T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-09-30.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;Paper books are better. This sentiment is probably shared among a lot of people, but since it&#39;s &lt;em dir=&quot;auto&quot;&gt;my&lt;/em&gt; blog I&#39;m talking about my personal experiences with paper, e-books, and reading in general here.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I love reading. Mostly because I didn&#39;t have friends, but well.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;My mom made me read a lot of stuff. Before I could talk she was reciting the &lt;em dir=&quot;auto&quot;&gt;Three Character Classic&lt;/em&gt; to me; they still have a video of that on an old external hard drive. We had all the &lt;em dir=&quot;auto&quot;&gt;Berenstain Bears&lt;/em&gt; books (in Chinese) and my dad would read it aloud to me and my brother every night. Despite huge cultural differences, they were actually quite relatable to us because there&#39;s a big brother and a little sister. Whenever we went outside, she would point at literally anything with words written on it and read it aloud to me; to this day I still have the habit of reading literally any sign I come across.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I could already read most kids&#39; stuff when other kids were still agonizing over learning pīnyīn. In fact, I learned pīnyīn &lt;em dir=&quot;auto&quot;&gt;after&lt;/em&gt; I learned to read characters. I still remember that in second grade, we were still using the old, small version of the Chinese textbook, and we were reading this story about a little gecko who lost its tail. The teacher asked us if we noticed anything different about this story than all the previous content of the book. I was legit confused and didn&#39;t know what was different, but multiple kids immediately raised their hands saying that it was the first passage written without pīnyīn above the characters. Only then did I really notice that indeed, the pīnyīn was gone and the typography was a lot more tidy as a result.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And then we went to the US where there was a library really close to us. I&#39;d spend hours just there, reading through &lt;em dir=&quot;auto&quot;&gt;Rainbow Magic&lt;/em&gt;, &lt;em dir=&quot;auto&quot;&gt;A-Z Mysteries&lt;/em&gt;, &lt;em dir=&quot;auto&quot;&gt;Warrior Cats&lt;/em&gt;, and possibly a bunch of other books I forgot about. (Really sad that I didn&#39;t know about &lt;em dir=&quot;auto&quot;&gt;Captain Underpants&lt;/em&gt; right then.)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;In short, reading is great. I love it.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The last physical book I purchased was &lt;em dir=&quot;auto&quot;&gt;House of Leaves&lt;/em&gt;, which cost me a great 300 yuan and I never opened it, LMAO. Before that I bought the &lt;em dir=&quot;auto&quot;&gt;Wings of Fire&lt;/em&gt; series. The books were great, but not that worth buying, since they&#39;re pretty short and don&#39;t feature that many elements that would be better on an actual page, like pictures or unique formatting. Before then I also got the first like 7 books of &lt;em dir=&quot;auto&quot;&gt;Spy School&lt;/em&gt;, which I gave away to one of my mom&#39;s colleague&#39;s son after finishing. Now that I think about it I should really see if I can get my mom to tell the kid to stop reading those books, but it was a while ago… Also I kept buying &lt;em dir=&quot;auto&quot;&gt;Dog Man&lt;/em&gt; and &lt;em dir=&quot;auto&quot;&gt;Cat Kid&lt;/em&gt; comics because you&#39;re just supposed to read comics in paperback.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Somewhere in middle school my dad got me a Kindle. I started to read e-books then, because they are indeed way more convenient. But here&#39;s the shame of my entire life that I could never erase: I didn&#39;t know how to pirate back then. I bought most of these e-books. Some newer &lt;em dir=&quot;auto&quot;&gt;Warrior Cats&lt;/em&gt;, random one-offs, and heavens forbid the entire &lt;em dir=&quot;auto&quot;&gt;Captain Underpants&lt;/em&gt; series — I mean, those picture / comic books are way better off when read in paperback, not to mention the Flip-O-Ramas. I want to slap old-me in the face for this. And also it&#39;s Amazon so all my purchases were made in fucking USD with my dad&#39;s ancient credit card.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I read most John le Carré books, and all of the spy novels now that I think of it, with pirated EPUBs that I email to the kindle. Because there are simply so many of them. I would definitely go broke if I actually bought them. There is also no way I can fit all of them at home, especially since we started moving between the commie-block and Grandma&#39;s all the time — I could only read my physical book collection when we were in Grandma&#39;s, but I can read my e-books anywhere, as long as I have my kindle.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I didn&#39;t bring my kindle to the US because it&#39;s getting old with an annoyingly short battery life and it charges with that old asymmetric Android plug. Even before then, during the summer, I was reading more with my phone. Which made my reading progress significantly slower as I keep getting distracted and switching to other apps; and it&#39;s a lot harder on my eyes. I spent way too long on &lt;em dir=&quot;auto&quot;&gt;The Little Drummer Girl&lt;/em&gt; and had been stalling on &lt;em dir=&quot;auto&quot;&gt;A Perfect Spy&lt;/em&gt; for two months because of this. Not good.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Which is why, today, I decided to check out my school&#39;s library to see if they had it.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I hadn&#39;t been in a proper library since my last time in the US. I&#39;ve only went to my high school&#39;s library for the purpose of &lt;s dir=&quot;auto&quot;&gt;studying&lt;/s&gt; wasting time on my computer; and in addition we didn&#39;t have many English books and they were all messily organized. Something interesting. The most-borrowed book there was &lt;em dir=&quot;auto&quot;&gt;1984&lt;/em&gt;, which tells you everything you need to know about this godforsaken high school. And also the second most-borrowed was &lt;em dir=&quot;auto&quot;&gt;The Moon and Sixpence&lt;/em&gt; which was obviously required reading in class for the college-entrance track kids.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So today I got this huge-ass copy of &lt;em dir=&quot;auto&quot;&gt;A Perfect Spy&lt;/em&gt; that was old as fuck and just the way I think books should be. Old, yellowed, fuzzy at the edges.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;What I like about paper books is just. They&#39;re paper books. There&#39;s no better feeling than the feeling of a solid book in your hands whose pages you can flip through; especially if the paper is old and yellow and gives off that book-smell. But I also like e-books in that I can pirate them forever, and I can carry an entire library inside my phone. But e-books are used out of necessity. If I can conveniently get a paper book, I&#39;d go for it.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>I think… In my opinion…</title>
    <link href="https://tofutush.github.io/posts/2025-10-01.html" />
    <updated>2025-10-01T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-10-01.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;I feel like I often use too much of the phrases &amp;quot;in my opinion&amp;quot; or &amp;quot;I think&amp;quot; here. Which is stupid, because this is &lt;em dir=&quot;auto&quot;&gt;my blog&lt;/em&gt;. What do you think I write, if not my opinions? Literature reviews?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I should refrain from these phrases as much as possible in the future. This is my blog; I don&#39;t need to walk on eggshells, going &amp;quot;I think cats are cute, this is just my personal opinion of course, other people might have different opinions and they&#39;re totally valid too, it&#39;s just in my humble opinion that cats are cute.&amp;quot;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;You should check if you use too much of this type of language too. Thanks for listening to my TED talk I guess.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Site doc: characters popping up when hovered</title>
    <link href="https://tofutush.github.io/posts/2025-10-07.html" />
    <updated>2025-10-07T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-10-07.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;Out of boredom I&#39;m going to write about how I did some of the stuff I did on my site. You can reference this and I hope this can help you, but remember that not everyone&#39;s use case is exactly the same, so always make sure you know what a code is doing before copying!&lt;/p&gt;
&lt;hr&gt;
&lt;p dir=&quot;auto&quot;&gt;If you go to the index page of my &lt;a href=&quot;https://tofutush.github.io/The-Iron-Ragdoll/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;TIR site&lt;/a&gt; you will find a grid of cards with characters drawn on them, that will pop up when you hover over them.&lt;/p&gt;
&lt;details open=&quot;&quot;&gt;
  &lt;summary&gt;Contents&lt;/summary&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-10-07.html#the-grid-itself&quot;&gt;The grid itself&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-10-07.html#the-popups&quot;&gt;The popups&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-10-07.html#animation&quot;&gt;Animation&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-10-07.html#responsiveness&quot;&gt;Responsiveness&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
&lt;/details&gt;
&lt;h2 id=&quot;the-grid-itself&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;The grid itself&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://cssgridgarden.com/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Grid Garden&lt;/a&gt; is a fantastic resource for learning CSS grids. The grid part is fairly simple. Just a regular old grid.&lt;/p&gt;
&lt;pre class=&quot;language-css&quot;&gt;&lt;code class=&quot;language-css&quot;&gt;&lt;span class=&quot;token selector&quot;&gt;.grid&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token property&quot;&gt;display&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; grid&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;token property&quot;&gt;grid-template-columns&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;repeat&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;auto-fill&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;minmax&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;250px&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; 1fr&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;token property&quot;&gt;grid-auto-rows&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 1fr&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;token property&quot;&gt;gap&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 2em&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;token property&quot;&gt;margin&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 2em 0&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;The &lt;code&gt;minmax(250px, 1fr)&lt;/code&gt; means that each individual column will be &lt;code&gt;1fr&lt;/code&gt; (one fraction) wide, which means every column will be the same width. But if they&#39;re smaller than 250px in width, they will reduce the number of columns until they&#39;re bigger than 250px again. This makes the two columns collapse into one on smaller screens.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The &lt;code&gt;auto-fill&lt;/code&gt; bears no difference to its alternative, &lt;code&gt;auto-fit&lt;/code&gt; here, but &lt;a href=&quot;https://css-tricks.com/auto-sizing-columns-css-grid-auto-fill-vs-auto-fit/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;this article&lt;/a&gt; explains their differences well.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;code&gt;grid-auto-rows&lt;/code&gt; makes sure each row is &lt;code&gt;1fr&lt;/code&gt; no matter how many rows there are.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Two of the cards, &amp;quot;Characters&amp;quot; and &amp;quot;World,&amp;quot; are bigger than the rest. They simply have the &lt;code&gt;big&lt;/code&gt; class.&lt;/p&gt;
&lt;pre class=&quot;language-css&quot;&gt;&lt;code class=&quot;language-css&quot;&gt;&lt;span class=&quot;token selector&quot;&gt;.big&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token property&quot;&gt;grid-row&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; span 2&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;Meaning they will span 2 rows.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;In the grid, I made 10 &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt;s that are the cards you see. Inside each &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt; there is a &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt; element that contains the background image and text.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-10-07.html#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;h2 id=&quot;the-popups&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;The popups&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;I put the character art as background images on the &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt;s. Here are the pictures:&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/sparky%20pop.png&quot; alt=&quot;sparky pop&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/cosmo%20pop.png&quot; alt=&quot;cosmo pop&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/tephra%20pop.png&quot; alt=&quot;tephra pop&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/goose%20pop.png&quot; alt=&quot;goose pop&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/pumpkin%20pop.png&quot; alt=&quot;pumpkin pop&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/buttercup%20pop.png&quot; alt=&quot;buttercup pop&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/melody%20pop.png&quot; alt=&quot;melody pop&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/alaska%20pop.png&quot; alt=&quot;alaska pop&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/qibli%20pop.png&quot; alt=&quot;qibli pop&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/guillotine%20pop.png&quot; alt=&quot;guillotine pop&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;They are the same size as the cards on a 1920px screen. Sparky and Buttercup are bigger because their cards are bigger.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The base code for background placement looked like this.&lt;/p&gt;
&lt;pre class=&quot;language-css&quot;&gt;&lt;code class=&quot;language-css&quot;&gt;&lt;span class=&quot;token selector&quot;&gt;.card&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token property&quot;&gt;background-size&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; cover&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;token property&quot;&gt;background-position&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; center &lt;span class=&quot;token function&quot;&gt;calc&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;var&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;--font-size&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; * 3&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;token property&quot;&gt;background-repeat&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; no-repeat&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;token property&quot;&gt;image-rendering&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; pixelated&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;code&gt;image-rendering: pixelated&lt;/code&gt; stops the browser from blurring pixel art. &lt;code&gt;background-position: center&lt;/code&gt; centers the background horizontally, and the &lt;code&gt;calc(var(--font-size) * 3)&lt;/code&gt; after it lowers it vertically by a certain amount. You see why I included the font size &lt;a href=&quot;https://tofutush.github.io/posts/2025-10-07.html#responsiveness&quot; dir=&quot;auto&quot;&gt;in a later section&lt;/a&gt;.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;For the big cards, I lowered them further by 10px for some reason. It took tweaking and trying.&lt;/p&gt;
&lt;pre class=&quot;language-css&quot;&gt;&lt;code class=&quot;language-css&quot;&gt;&lt;span class=&quot;token selector&quot;&gt;.big .card&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token property&quot;&gt;background-position&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; center &lt;span class=&quot;token function&quot;&gt;calc&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;var&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;--font-size&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; * 3 + 10px&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;On hover, I simply set the vertical background position to 0 (&lt;code&gt;center 0&lt;/code&gt;).&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;For the big cards, there was a problem. There was a little gap between the bottom of the character and the bottom border of the card, which I hate. So I&#39;m tweaking and trying again, ending up with &lt;code&gt;center calc(var(--font-size) / -4 + 20px)&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id=&quot;animation&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Animation&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;The good old &lt;code&gt;transition&lt;/code&gt;. In Chrome DevTools, there is a handy little bezier curve tool — just click the little symbol next to a &lt;code&gt;cubic-bezier(…)&lt;/code&gt; CSS function. Here&#39;s mine.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/popup%20bezier.png&quot; alt=&quot;popup bezier&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;You can see that my animation makes them go overboard a little before returning back to the target value. This is what made them bounce.&lt;/p&gt;
&lt;pre class=&quot;language-css&quot;&gt;&lt;code class=&quot;language-css&quot;&gt;&lt;span class=&quot;token selector&quot;&gt;.card&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token property&quot;&gt;transition&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; all .3s &lt;span class=&quot;token function&quot;&gt;cubic-bezier&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;0&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; 1&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; 0&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; 1.5&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;responsiveness&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Responsiveness&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;If I had used pixel values for my offsets, they wouldn&#39;t have been mobile-friendly. That&#39;s why I used my &lt;code&gt;--font-size&lt;/code&gt; variable.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The value of the variable is this: &lt;code&gt;clamp(16px, 0.75rem + 0.8vw, 24px)&lt;/code&gt;.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;It&#39;s called &amp;quot;fluid typography,&amp;quot; meaning font size changing with screen size. It grows on bigger screens and shrinks on smaller ones!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The &lt;code&gt;clamp&lt;/code&gt; function clamps the middle value (&lt;code&gt;0.75rem + 0.8vw&lt;/code&gt;) between a minimum (16px) and a maximum (24px); and with &lt;code&gt;vw&lt;/code&gt; (viewport width), the middle value changes with screen width.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I didn&#39;t write the damn thing myself; it looks horrifying. I used a nice tool &lt;a href=&quot;https://clamp.font-size.app/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;By using this variable in calculating the background offset, I get to make it responsive. I also calculate the heading sizes based on this variable so all the text shrinks and grows properly!&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes-list&quot;&gt;
    &lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;Why didn&#39;t I just use the &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt;? I don&#39;t know; I must&#39;ve had my reasons. &lt;a href=&quot;https://tofutush.github.io/posts/2025-10-07.html#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <title>生病</title>
    <link href="https://tofutush.github.io/posts/2025-10-10.html" />
    <updated>2025-10-10T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-10-10.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;换季感冒了。周二早上起来就喉咙疼，喝点热水好了些就没吃药。要在国内早就蓝芩抗病毒哐哐灌了，但这边没得买。周三不出意外地还是疼，外加头疼得要命，早早睡了觉感觉好多了。周四买了 DayQuil 和 NyQuil，18 刀结果每盒里只有八片，感觉有点坑人。一粒药不小，吞完两粒胸口会闷好一阵子。NyQuil 说好的犯困呢？反正我不困。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;周四晚上嗓子就开始哑了。本来就是那种很正常的哑，感觉清一清喉咙就好了，但是清了也没用。这真是我第一次这样，也不知道怎么办，话还是照样说，还乐呵呵地录了些“现在的年轻人呐，不讲武德”的录音，觉得声音像老年人，很好笑。然后周五起来就说不出话了。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;也不是说不出。说还是能说的，就是很费劲，不如不说。喉咙还是吞咽的时候疼，但说话时再费劲喉咙也不会有特别的感觉。就是出来的声音哑。要是周四没硬说这么多话还会这样吗？但我说话时是真的感觉不到一点难受，就是哑。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;要是在国内早跑社康去了。可能第一天吃点消炎药，或者第二天做个雾化，就不会这样了。跑了校医一趟，测了测血压，温度计塞嘴里没发烧，称了称体重是涨回来了；做了个核酸，不是新冠。那好，结论就是你回去多喝水多休息，几天后就好了。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;那我现在能咋办，硬撑着呗。反正放假，朋友都回家了，我也没人说话。&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Site doc: Using Github to deploy a site made with 11ty to Neocities</title>
    <link href="https://tofutush.github.io/posts/2025-10-12.html" />
    <updated>2025-10-12T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-10-12.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;Out of boredom I&#39;m going to write about how I did some of the stuff I did on my site. You can reference this and I hope this can help you, but remember that not everyone&#39;s use case is exactly the same, so always make sure you know what a code is doing before copying!&lt;/p&gt;
&lt;hr&gt;
&lt;p dir=&quot;auto&quot;&gt;I have not clicked open the &amp;quot;edit site&amp;quot; button on Neocities in ages; I only open it when I want to check how much space I&#39;m using. Whenever I make an edit to my site, I just push the commit to the main branch and Github handles the rest. Here&#39;s how I did that.&lt;/p&gt;
&lt;details open=&quot;&quot;&gt;
  &lt;summary&gt;Contents&lt;/summary&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-10-12.html#git&quot;&gt;Git&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-10-12.html#11ty&quot;&gt;11ty&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-10-12.html#deploy-to-neocities-with-github-actions&quot;&gt;Deploy to Neocities with Github Actions&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-10-12.html#deploy-to-both-neocities-and-github-pages&quot;&gt;Deploy to both Neocities and Github Pages&lt;/a&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-10-12.html#deploying-to-a-subdirectory&quot;&gt;Deploying to a subdirectory&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-10-12.html#other-minor-stuff&quot;&gt;Other minor stuff&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
&lt;/details&gt;
&lt;h2 id=&quot;git&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Git&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;PetraPixel had made wonderfully-explained tutorials on a lot of these things already, so I recommend checking out their &lt;a href=&quot;https://petrapixel.neocities.org/coding/git-tutorial&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Git tutorial&lt;/a&gt;, &lt;a href=&quot;https://petrapixel.neocities.org/coding/npm-tutorial&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;NPM tutorial&lt;/a&gt;, and &lt;a href=&quot;https://petrapixel.neocities.org/coding/eleventy-tutorial&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;11ty tutorial&lt;/a&gt; before reading this!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Git is one of the most popular &lt;em dir=&quot;auto&quot;&gt;version control systems&lt;/em&gt; nowadays. That means it&#39;s a tool for keeping track of older versions of your codebase so that if you screw up, you can revert back to an old version. Branches are also helpful. You can create a branch for a new part of your site, or perhaps a redesign, and if you screw up you just go back to the main branch and delete the new branch.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I also have Github Desktop downloaded, which is a GUI that makes things easier. This is back when I was in China and pushing and pulling took ages and I didn&#39;t know how to configure proxies (still don&#39;t). My VPN proxies all desktop applications automatically so it made things way faster. Now I won&#39;t be needing it since VSCode has a GUI for Git too and it&#39;s not as slow as before.&lt;/p&gt;
&lt;h2 id=&quot;11ty&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;11ty&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;11ty is a static site generator (SSG), meaning it takes a bunch of template files, fills in the templates, and outputs a bunch of HTML files for the browser to read.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Static site generators are great for bigger sites. Suppose I want the same header and footer on every page. I can copy / paste stuff, but what if I want to update the header? I&#39;d have to update everything! And don&#39;t even bring up iframes in front of me. They&#39;re like loading one page for the price of two. They&#39;re only good for embedding &lt;em dir=&quot;auto&quot;&gt;another&lt;/em&gt; website in yours, like Youtube videos, guestbooks, etc.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I&#39;ve also recently learned about JavaScript custom elements (components), which could be worth checking out if you don&#39;t mind a lot of client-side JS and don&#39;t want to go all SSG. But SSGs still offer greater flexibility than simply components. With 11ty, you can&lt;/p&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Make a layout so you have the same header and footer in every page, as well as all the &lt;code&gt;&amp;lt;meta&amp;gt;&lt;/code&gt; tags &lt;ul dir=&quot;auto&quot;&gt;
      &lt;li dir=&quot;auto&quot;&gt;Wrap a layout inside another layout for specific categories of pages that have their own shared sections&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do pagination with data, which is how I made my character pages&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Use data for literally anything, which is how I made many little games with the same character data file&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Automatically convert all your images to a certain size and format&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Use any templating language you want&lt;/li&gt;
&lt;/ul&gt;
&lt;p dir=&quot;auto&quot;&gt;When I started out I made my site with the Liquid templating language, but it&#39;s quite stupid to work with and now my site&#39;s too big for me to switch to something else. If I were to make a new site, I would use &lt;a href=&quot;https://vento.js.org/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Vento&lt;/a&gt;.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Why yes, I am shilling for 11ty. If you don&#39;t use it yet, and you&#39;re thinking your site&#39;s starting to get disorganized… Scroll to the top and click on PetraPixel&#39;s tutorials!&lt;/p&gt;
&lt;h2 id=&quot;deploy-to-neocities-with-github-actions&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Deploy to Neocities with Github Actions&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;This is the good part. Because sites generated by SSGs require a build step, that is, you need to run &lt;code&gt;npm run build&lt;/code&gt; and check in the &lt;code&gt;_site&lt;/code&gt; folder for the actual contents of the website, it means you can&#39;t directly dump your source code and expect the site to function. Github provides a great tool for you to run these build steps on their computers called Github Actions.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Before doing anything, you need to enable them in Github by going to Settings &amp;gt; Actions &amp;gt; General and checking &amp;quot;Allow all actions and reusable workflows.&amp;quot;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;There are many things Github Actions are capable of which I don&#39;t know because I don&#39;t use them so I don&#39;t care. But each action is a &lt;code&gt;.yml&lt;/code&gt; file stored inside the &lt;code&gt;.github/workflows/&lt;/code&gt; folder of your repository.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Each action has a trigger, the thing that makes the action run. If you want the build to run every time you update the site, the most common trigger would be on push — whenever local changes are uploaded to the remote. You&#39;ll also want it to trigger only when it&#39;s pushed to the main branch too, or your test changes on a test branch can get published and you don&#39;t want that. So at the start of &lt;code&gt;build.yml&lt;/code&gt;, there&#39;s usually this:&lt;/p&gt;
&lt;pre class=&quot;language-yaml&quot;&gt;&lt;code class=&quot;language-yaml&quot;&gt;&lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Build Eleventy
&lt;span class=&quot;token key atrule&quot;&gt;on&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;push&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;token key atrule&quot;&gt;branches&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; main&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;For me, I have a stupid birthday message system (which I may write about in the future) that requires one build per day to function, which this can do too! Just add another trigger that&#39;s a schedule, and schedule it to trigger once every midnight (UTC).&lt;/p&gt;
&lt;pre class=&quot;language-yaml&quot;&gt;&lt;code class=&quot;language-yaml&quot;&gt;&lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Build Eleventy
&lt;span class=&quot;token key atrule&quot;&gt;on&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;push&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;token key atrule&quot;&gt;branches&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; main
  &lt;span class=&quot;token key atrule&quot;&gt;schedule&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;cron&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;0 0 * * *&#39;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;The weird &lt;code&gt;cron&lt;/code&gt; property is a code for time. I don&#39;t understand it either; I grabbed it from &lt;a href=&quot;https://crontab.guru/every-day-at-midnight&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Before you start deploying your site to Neocities, you need to access its API. Go to Settings &amp;gt; Manage site settings &amp;gt; API, and generate an API key. Don&#39;t show this to anyone else! People can edit your site with this; that&#39;s the whole point. Go to your Github repository, click Settings &amp;gt; Secrets and variables &amp;gt; Actions. These are the secrets that Github Actions can use. Click &amp;quot;New repository secret,&amp;quot; name it &amp;quot;NEOCITIES_API_KEY,&amp;quot; and set its value to the API key you generated.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The rest is copy work. Here&#39;s how your file might look, if you&#39;re deploying to Neocities.&lt;/p&gt;
&lt;pre class=&quot;language-yaml&quot;&gt;&lt;code class=&quot;language-yaml&quot;&gt;&lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Build Eleventy
&lt;span class=&quot;token key atrule&quot;&gt;on&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;push&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;token key atrule&quot;&gt;branches&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; main
  &lt;span class=&quot;token key atrule&quot;&gt;schedule&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;cron&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;0 0 * * *&#39;&lt;/span&gt;

&lt;span class=&quot;token key atrule&quot;&gt;jobs&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;build&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;token key atrule&quot;&gt;runs-on&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; ubuntu&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;latest

    &lt;span class=&quot;token key atrule&quot;&gt;steps&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;uses&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; actions/checkout@v3

      &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Use Node.js current
        &lt;span class=&quot;token key atrule&quot;&gt;uses&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; actions/setup&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;node@v3
        &lt;span class=&quot;token key atrule&quot;&gt;with&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
          &lt;span class=&quot;token key atrule&quot;&gt;node-version&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; current

      &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Install dependencies &amp;amp; build
        &lt;span class=&quot;token key atrule&quot;&gt;run&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;token scalar string&quot;&gt;
          npm ci
          npm run build&lt;/span&gt;

      &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Deploy to neocities
        &lt;span class=&quot;token key atrule&quot;&gt;uses&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; bcomnes/deploy&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;to&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;neocities@v3
        &lt;span class=&quot;token key atrule&quot;&gt;with&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
          &lt;span class=&quot;token key atrule&quot;&gt;api_token&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; $&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; secrets.NEOCITIES_API_KEY &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
          &lt;span class=&quot;token key atrule&quot;&gt;cleanup&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token boolean important&quot;&gt;true&lt;/span&gt;
          &lt;span class=&quot;token key atrule&quot;&gt;dist_dir&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; _site&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;code&gt;cleanup: true&lt;/code&gt; deletes the files that are on Neocities but not in the &lt;code&gt;_site&lt;/code&gt; folder. Set this to true, or otherwise old files you&#39;ve deleted will still appear on your site!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;There are three steps here. The first step makes the computer use Node.js. The second builds your 11ty site. Make sure you do have a script called &lt;code&gt;build&lt;/code&gt; in your &lt;code&gt;package.json&lt;/code&gt; file! If not, simply add this in:&lt;/p&gt;
&lt;pre class=&quot;language-json&quot;&gt;&lt;code class=&quot;language-json&quot;&gt;&lt;span class=&quot;token property&quot;&gt;&quot;scripts&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;// the &quot;scripts&quot; object should already exist. If not then just add it too.&lt;/span&gt;
	&lt;span class=&quot;token property&quot;&gt;&quot;build&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;eleventy&quot;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;And the final step uploads everything in the &lt;code&gt;_site&lt;/code&gt; folder to Neocities.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;It&#39;s important to not include any file that&#39;s not in the list of approved file formats, or the action fails!&lt;/p&gt;
&lt;h2 id=&quot;deploy-to-both-neocities-and-github-pages&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Deploy to both Neocities and Github Pages&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;I have my site mirrored in both these places. I just need another step in my action file to deploy it to Github Pages.&lt;/p&gt;
&lt;pre class=&quot;language-yaml&quot;&gt;&lt;code class=&quot;language-yaml&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Deploy
  &lt;span class=&quot;token key atrule&quot;&gt;uses&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; peaceiris/actions&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;gh&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;pages@v3.8.0
  &lt;span class=&quot;token key atrule&quot;&gt;with&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;token key atrule&quot;&gt;github_token&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; $&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; secrets.GITHUB_TOKEN &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
    &lt;span class=&quot;token key atrule&quot;&gt;publish_dir&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; _site
    &lt;span class=&quot;token key atrule&quot;&gt;publish_branch&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; gh&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;pages&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;(The &lt;code&gt;GITHUB_TOKEN&lt;/code&gt; secret comes automatically.)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;In Github, go to Settings &amp;gt; Pages and enable Github Pages deploying from the branch &lt;code&gt;gh-pages&lt;/code&gt;. You might need to let this action run (and fail) once first before being able to select that branch.&lt;/p&gt;
&lt;h3 id=&quot;deploying-to-a-subdirectory&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Deploying to a subdirectory&lt;/h3&gt;
&lt;p dir=&quot;auto&quot;&gt;But there&#39;s a problem! Unless your repository is named &lt;code&gt;tofutush.github.io&lt;/code&gt;, Github Pages will deploy the contents of this site to a subdirectory, &lt;code&gt;tofutush.github.io/The-Iron-Ragdoll&lt;/code&gt;. In this case, all of the absolute links in your site will break. You link &lt;code&gt;/&lt;/code&gt; in hopes that it will take you to the home page &lt;code&gt;tofutush.github.io/The-Iron-Ragdoll&lt;/code&gt;, but it would take you to &lt;code&gt;tofutush.github.io&lt;/code&gt; instead. How do we solve this problem without resorting to using relative links everywhere?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;11ty already provides a solution. When running &lt;code&gt;eleventy&lt;/code&gt;, you can pass in a &lt;code&gt;pathprefix&lt;/code&gt; variable that&#39;s exactly what the &lt;code&gt;The-Iron-Ragdoll&lt;/code&gt; in the URL is. So if I run &lt;code&gt;eleventy --pathprefix=The-Iron-Ragdoll&lt;/code&gt;, 11ty will host your site in &lt;code&gt;localhost:8080/The-Iron-Ragdoll&lt;/code&gt;.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And then, we need to transform every absolute URL into &lt;code&gt;/The-Iron-Ragdoll/&lt;/code&gt; too. The plugin comes straight with 11ty so you don&#39;t need to install it yourself.&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;// .eleventy.js&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; EleventyHtmlBasePlugin &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;@11ty/eleventy&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;default&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addPlugin&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;EleventyHtmlBasePlugin&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;(Add the &lt;code&gt;addPlugin&lt;/code&gt; line into your config function if it exists (which is most likely). Don&#39;t create another function!)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;With that, you can make a new build script, one for Neocities and one for Github Pages.&lt;/p&gt;
&lt;pre class=&quot;language-json&quot;&gt;&lt;code class=&quot;language-json&quot;&gt;&lt;span class=&quot;token property&quot;&gt;&quot;scripts&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token property&quot;&gt;&quot;build&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;eleventy --pathprefix=The-Iron-Ragdoll&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
	&lt;span class=&quot;token property&quot;&gt;&quot;buildneo&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;eleventy --output=_neocities&quot;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;The &lt;code&gt;buildneo&lt;/code&gt; script changes the output directory from &lt;code&gt;_site&lt;/code&gt; to &lt;code&gt;_neocities&lt;/code&gt; so I don&#39;t override things.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;This is my final action file.&lt;/p&gt;
&lt;pre class=&quot;language-yaml&quot;&gt;&lt;code class=&quot;language-yaml&quot;&gt;&lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Build Eleventy
&lt;span class=&quot;token key atrule&quot;&gt;on&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  push&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
    branches&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; main
  schedule&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;cron&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;0 0 * * *&#39;&lt;/span&gt;

&lt;span class=&quot;token key atrule&quot;&gt;jobs&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  build&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
    runs&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token key atrule&quot;&gt;on&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; ubuntu&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;latest

    steps&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;uses&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; actions/checkout@v3

      &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Use Node.js current
        uses&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; actions/setup&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;node@v3
        with&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
          node&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token key atrule&quot;&gt;version&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; current

      &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Install dependencies &amp;amp; build
        run&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;|&lt;/span&gt;
          npm ci
          npm run build
          npm run buildneo
          npm run copy

      &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Deploy
        uses&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; peaceiris/actions&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;gh&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;pages@v3.8.0
        with&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
          github_token&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; $&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; secrets.GITHUB_TOKEN &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
          publish_dir&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; _site
          publish_branch&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; gh&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;pages

      &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Deploy to neocities
        uses&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; bcomnes/deploy&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;to&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;neocities@v3
        with&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
          api_token&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; $&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; secrets.NEOCITIES_API_KEY &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
          cleanup&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token boolean important&quot;&gt;true&lt;/span&gt;
          dist_dir&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; _neocities&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;(There is a line, &lt;code&gt;npm run copy&lt;/code&gt;, that copies my images from &lt;code&gt;_site/img&lt;/code&gt; to &lt;code&gt;_neocities/img&lt;/code&gt;. You probably don&#39;t need it!)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;There we go. Don&#39;t we all love this automatic shit.&lt;/p&gt;
&lt;h2 id=&quot;other-minor-stuff&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Other minor stuff&lt;/h2&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;setQuietMode&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token boolean&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;This gets rid of all the lines telling you which file had been written.&lt;/p&gt;
&lt;pre class=&quot;language-sh&quot;&gt;&lt;code class=&quot;language-sh&quot;&gt;eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--serve&lt;/span&gt; &lt;span class=&quot;token parameter variable&quot;&gt;--incremental&lt;/span&gt; &lt;span class=&quot;token parameter variable&quot;&gt;--pathprefix&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;The-Iron-Ragdoll&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;This is my serve script. The &lt;code&gt;--incremental&lt;/code&gt; flag makes sure that when I change a file, only that file will be updated, instead of the entire site.&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token literal-property property&quot;&gt;dir&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
		&lt;span class=&quot;token literal-property property&quot;&gt;input&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;tir&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token literal-property property&quot;&gt;includes&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;../_includes&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token literal-property property&quot;&gt;layouts&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;../_layouts&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token literal-property property&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;../_data&#39;&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
	&lt;span class=&quot;token literal-property property&quot;&gt;passthroughFileCopy&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token boolean&quot;&gt;true&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;This is the return object of my 11ty config function. &lt;code&gt;input: &#39;tir&#39;&lt;/code&gt; puts all my input files in the &lt;code&gt;tir&lt;/code&gt; folder instead of at the root folder, so I can open that folder in Obsidian and it won&#39;t have too many extra folders and files I don&#39;t want to see while editing my site. If you did that though, you &lt;em dir=&quot;auto&quot;&gt;have&lt;/em&gt; to set &lt;code&gt;includes&lt;/code&gt;, &lt;code&gt;layouts&lt;/code&gt;, and &lt;code&gt;data&lt;/code&gt; to the parent directory, because 11ty will still be looking at them relative to &lt;code&gt;tir&lt;/code&gt;.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I also separated the layouts and include files because there were too many of them.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;That&#39;s it, I think! I hope you find this helpful!&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Guide to naming your Chinese OCs</title>
    <link href="https://tofutush.github.io/posts/2025-10-13.html" />
    <updated>2025-10-13T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-10-13.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;Want to name a Chinese OC? I&#39;ve got you covered!&lt;/p&gt;
&lt;details open=&quot;&quot;&gt;
  &lt;summary&gt;Contents&lt;/summary&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-10-13.html#basics&quot;&gt;Basics&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-10-13.html#surnames&quot;&gt;Surnames&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-10-13.html#given-names&quot;&gt;Given names&lt;/a&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-10-13.html#siblings&quot;&gt;Siblings&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-10-13.html#taboos&quot;&gt;Taboos&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-10-13.html#ethnic-minorities&quot;&gt;Ethnic minorities&lt;/a&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-10-13.html#non-han-names&quot;&gt;Non-Han names?&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
&lt;/details&gt;
&lt;h2 id=&quot;basics&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Basics&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Chinese names are &lt;strong dir=&quot;auto&quot;&gt;surname + given name&lt;/strong&gt;. Same goes for Korean, Mongolian, Tibetan, Vietnamese, Japanese, and possibly many others that I can&#39;t think off the top of my head. It&#39;s common for westerners to reverse it, but it&#39;s better to use the correct order!&lt;/p&gt;
&lt;h2 id=&quot;surnames&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Surnames&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;You can find a list of surnames in these places.&lt;/p&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://baijiaxing.hao86.com/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;The one with the nicest looking interface I&#39;ve found. It also ranks them by how common they are&lt;/a&gt;&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://www.gushiwen.cn/guwen/book_e5f673a3c14d.aspx&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;438 surnames limited to the original list, which only includes Han names&lt;/a&gt;&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://www.buyiju.com/baijiaxing/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;1381 surnames with the names of many different ethnicities too (but you need to click into them to actually see what ethnicity it&#39;s from)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p dir=&quot;auto&quot;&gt;For Han names, one-character surnames are more common, but there are two-character surnames too. Using uncommon surnames can make your characters look cooler but using too many can make you look cringe. Women don&#39;t change their surnames after marrying.&lt;/p&gt;
&lt;h2 id=&quot;given-names&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Given names&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Han given names are usually 1 or 2 characters long, though more recently there has been more and more 4-character names too, either because it&#39;s a 2-character surname + 2-character given name, or 1-character surname + 3-character given name. In the PRC the legal name for a Han person cannot exceed 6 characters.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Now what I&#39;m going to talk about is the way everyone in my family comes up with names, and also just a common way in general. Of course this is not the only way to come up with names, but it is indeed common. It&#39;s determining what Wuxing element you lack, and making up for that in your name.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Your Wuxing elements are determined by birth time. Preferably down to the minute, but if you only have a rough time that&#39;s okay too; just choose the time block that&#39;s closest. Since you&#39;ll be naming OCs, you can also just arbitrarily set it.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Go to &lt;a href=&quot;https://www.buyiju.com/sm/wx.php&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;https://www.buyiju.com/sm/wx.php&lt;/a&gt; and enter the birthday and time. Disregard name and gender; they&#39;re for other stuff. You only need birth date and time for Wuxing.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I chose some random dates and here are the results. This hypothetical person lacks gold.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/chinese%20names%20lack%20gold.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;(Note: this website is kind of stupid in that it remembers your info for the next session; you need to click &amp;quot;exit test&amp;quot; to enter another birthday.)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/chinese%20names%20exit.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;After determining what element your character lacks, it&#39;s time to make up for it in their name. Either choose characters that literally contain the element in it as a radical (&lt;a href=&quot;https://www.mdbg.net/chinese/dictionary?page=radicals&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;dictionaries&lt;/a&gt; usually let you look characters up by radical), or choose characters with meanings that relate to the element (then you can think of an English word and translate that).&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;For some quick examples, take these common ones:&lt;/p&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Gold / metal: 鑫，怡，瑞，祥，铭 &lt;ul dir=&quot;auto&quot;&gt;
      &lt;li dir=&quot;auto&quot;&gt;Radicals: &lt;a href=&quot;https://www.mdbg.net/chinese/dictionary?cdqrads=167&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;钅&lt;/a&gt;, &lt;a href=&quot;https://www.mdbg.net/chinese/dictionary?cdqrad=61&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;忄&lt;/a&gt;, &lt;a href=&quot;https://www.mdbg.net/chinese/dictionary?cdqrad=96&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;王&lt;/a&gt;, &lt;a href=&quot;https://www.mdbg.net/chinese/dictionary?cdqrad=113&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;礻&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Wood: 森，林，菁，荣，楷 &lt;ul dir=&quot;auto&quot;&gt;
      &lt;li dir=&quot;auto&quot;&gt;Radicals: &lt;a href=&quot;https://www.mdbg.net/chinese/dictionary?cdqrad=75&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;木&lt;/a&gt;, &lt;a href=&quot;https://www.mdbg.net/chinese/dictionary?cdqrad=140&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;艹&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Water: 淼，涵，沐，潇，泽 &lt;ul dir=&quot;auto&quot;&gt;
      &lt;li dir=&quot;auto&quot;&gt;Radicals: &lt;a href=&quot;https://www.mdbg.net/chinese/dictionary?cdqrad=85&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;氵&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Fire: 焱，煜，彤，卓，煊 &lt;ul dir=&quot;auto&quot;&gt;
      &lt;li dir=&quot;auto&quot;&gt;Radicals: &lt;a href=&quot;https://www.mdbg.net/chinese/dictionary?cdqrad=86&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;火&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Earth: 垚，坤，悠，垣，懿 &lt;ul dir=&quot;auto&quot;&gt;
      &lt;li dir=&quot;auto&quot;&gt;Radicals: &lt;a href=&quot;https://www.mdbg.net/chinese/dictionary?cdqrad=32&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;土&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;
&lt;p dir=&quot;auto&quot;&gt;If you decide to give them a 2-character given name, it&#39;s not necessary to have both characters contain the element. One is enough.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Of course, this is not the only way to name characters! It&#39;s just how my family always named kids (aaaand my parents got my element wrong &amp;lt;/3). Another common way is to reference some classical texts, but that requires way to much literacy than I have. Or you can just do whatever random name you find nice!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;It&#39;s also becoming common for parents to put both surnames in their kid&#39;s name, usually into a 4-character name. For example, Zhang Wangxinyu (wang xin yu). In this case, Zhang is still their official surname and Wang is just part of their given name, but it&#39;s there.&lt;/p&gt;
&lt;h3 id=&quot;siblings&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Siblings&lt;/h3&gt;
&lt;p dir=&quot;auto&quot;&gt;It is common for siblings to have some sort of pattern in their names. Usually they would (in 2-character given names) share one character — e.g. Wang Xinrui and Wang Jiarui, or Chen Ziqi and Chen Zixian. It&#39;s also becoming more common for one sibling (or twin) to have the father&#39;s surname while the other has the mother&#39;s.&lt;/p&gt;
&lt;h2 id=&quot;taboos&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Taboos&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;You know how westerners love naming their kids after themselves? Some Louis the two hundredth bullshit. Well that&#39;s a taboo in China — you should never let a younger generation&#39;s name be similar to anyone in the older generations. This would only be relevant if you make a lot of characters in the same family.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And well I can&#39;t think of any other taboos off the top of my head. Obviously it&#39;s bad to name your kids after bad stuff you know, but other than that IDK.&lt;/p&gt;
&lt;h2 id=&quot;ethnic-minorities&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Ethnic minorities&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Many ethnic minorities use Han-looking names with some patterns.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;For example, a person with the surname 马 (mǎ) or 穆 (mù) has a good chance of being Hui — it actually came from Muhammed and Muslim respectively (well, uh, I think, I can&#39;t be 100% sure, but it&#39;s too big of a coincidence).&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;A Manchu person with the surname 付 (fù) is descended from Qing royalty (one of the eight flags. I forgot which. Not the yellow one though). I know because they told me. In fact many Manchu people had to change their names to Han-sounding ones to escape persecution in the years directly following the collapse of the Qing dynasty. It also means that if you try to make a Manchu character called Fu something I&#39;m going to call bullshit on you because I personally know them (well, some of them, but come on how many could there be). Manchu characters named 董 (dǒng) are thin ice because I &lt;em dir=&quot;auto&quot;&gt;also&lt;/em&gt; know them personally but since they&#39;re from the yellow flag (IIRC) there could be way more of them scattered around.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;A lot of Zhuang people have the surnames 韦 (wéi), 覃 (tán), 蒙, (méng), 农 (nóng), and 蓝 (lán).&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;A lot of Koreans have the surnames 金 (jīn / Kim), 李 (lǐ / Lee), 朴 (pú / Park), (崔 (cuī / Choi), and 郑 (zhèng / Jeong). (I suppose this also holds true in Korea.)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Not in China, but about 40% of Vietnamese people have the surname 阮 (Nguyễn).&lt;/p&gt;
&lt;h3 id=&quot;non-han-names&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Non-Han names?&lt;/h3&gt;
&lt;p dir=&quot;auto&quot;&gt;Admittedly I don&#39;t know that much about non-Han names but I do know naming conventions for Uyghurs. It&#39;s &lt;strong dir=&quot;auto&quot;&gt;given name + father&#39;s given name&lt;/strong&gt;. So if you see someone named Aygül Memet, you immediately know her dad is Memet [Aygül&#39;s grandpa&#39;s name]. You should never refer to a Uyghur by only their last name (e.g. no calling her Ms. Memet), because that would be just literally calling their dad.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>An account of moving</title>
    <link href="https://tofutush.github.io/posts/2025-10-15.html" />
    <updated>2025-10-15T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-10-15.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;I have not moved that much but I hate it. I guess I just hate any sort of change in my life.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I remember living in 6th floor, 4th floor, 8th floor, the commie-block, and Grandma&#39;s.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Apparently my parents still lived in my dad&#39;s dormitory when mom got pregnant. But they moved to 6th floor before I was born. Which brings into the question of when they bought 6th floor and how were they confident enough to move in so soon after furnishing it, considering how paranoid they were about newly-furnished spaces. They delayed my starting middle school for two weeks because the classroom I was assigned was newly-furnished. Unless 6th floor was pre-furnished when they bought it, which I doubt.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Apparently I had drawn all over the walls. When I was like, I don&#39;t know, 4 or something, they finally got all the walls repainted white.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;6th floor was outside the pass. According to the internet, the pass was canceled in 2010; but in practice it must&#39;ve gone on longer because I still remember the red and green taxis. It was when I got back from the US that I noticed the taxis all turned the same color.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Soon after starting elementary school we moved to 4th floor, a place close enough for me to walk to school myself. It was also probably cheaper because no one wanted to live on the 4th floor. I had my own room in 4th floor.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;My favorite thing about 4th floor was the bauhinia flowers. We were just high up enough to be surrounded by them. In winter, I would wake up to a window full of pink. Sometimes they grow into the bars on the windows. Sometimes birds land on the branches. One time they cut down all the trees for no discernable reason but they quickly grew back up. There was one tree that remained a stump for a while, but someone put a rack around it with a sign saying &amp;quot;this tree is still alive — let it grow!&amp;quot;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;At noon I would also go to 8th floor, where my brother and his dad lived. They had no elevator. Neither did 4th floor but 4 stories was a lot easier to climb than 8. I would read my brother&#39;s collection of &lt;em dir=&quot;auto&quot;&gt;The Adventures of Tintin&lt;/em&gt; until the pages ripped, and eventually I bought another set.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;We went to Grandma&#39;s place in the middle of nowhere one time for New Year. That was when COVID happened and 4th floor was in the middle of it, so we were stuck there. And then school started, which was awkward because 4 out of the 5 people living there needed to attend online classes — two as students and two as teachers, the one lucky folk who doesn&#39;t need to being grandma. But the apartment was quite new and we weren&#39;t planning on staying this long, so we didn&#39;t have Wi-Fi, and we couldn&#39;t afford doing so many online classes on data. We ended up borrowing the Wi-Fi of our neighbors directly upstairs. Now that I think about it, are they the ones with the kid who kept messing up &lt;em dir=&quot;auto&quot;&gt;Ode to Joy&lt;/em&gt;?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Eventually we resumed offline classes and moved back to 4th floor.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;In high school we moved again to the commie-block because of my parents&#39; work. This was the real upsetting one. We were leaving 4th floor for good, and I still don&#39;t think I&#39;m over it.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;We moved everything to Grandma&#39;s, including my books, the pipa I&#39;d never touched since then, and Sandstorm. Sandstorm took a while to adjust. She found the nearest bed and crouched beneath it, refusing to come out for a couple days. Now she also liked poking her head dangerously out the window, not registering that we&#39;re now 5 times higher than we used to be and if she fell down again she&#39;s dying.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;We also started to move between the commie-block and Grandma&#39;s because nobody liked the commie-block. My parents would stay there in the weekdays while I was at school, and during weekends they would pick me up from school and drive to Grandma&#39;s. On Sunday they would drop me back off at school and go back to the commie-block. Sometimes they&#39;d have plans during the weekend so we would stay at the commie-block that week, and I&#39;d have to sleep on the couch, unless my dad was sick; then I&#39;d sleep on the bed with mom and he&#39;d be off to the couch.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The commie-block wasn&#39;t all bad. There&#39;s actually life there. We were also close to a shopping mall. There was no life at Grandma&#39;s. Everything felt dead and my room didn&#39;t feel like mine. There&#39;s some neighbor who practiced the piano every weekend. They were playing &lt;em dir=&quot;auto&quot;&gt;Ode to Joy&lt;/em&gt; really badly for months.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I wrote this post mainly to reminisce about 4th floor. I missed the feeling of home and the bauhinia flowers. Sandstorm seemed happier there too. I don&#39;t know if I&#39;ll ever find somewhere that I could feel like home again.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Site doc: Image gallery</title>
    <link href="https://tofutush.github.io/posts/2025-10-18.html" />
    <updated>2025-10-18T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-10-18.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;Out of boredom I&#39;m going to write about how I did some of the stuff I did on my site. You can reference this and I hope this can help you, but remember that not everyone&#39;s use case is exactly the same, so always make sure you know what a code is doing before copying!&lt;/p&gt;
&lt;hr&gt;
&lt;details open=&quot;&quot;&gt;
  &lt;summary&gt;Contents&lt;/summary&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-10-18.html#the-data&quot;&gt;The data&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-10-18.html#gallery-pages&quot;&gt;Gallery pages&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-10-18.html#character-pages&quot;&gt;Character pages&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
&lt;/details&gt;
&lt;h2 id=&quot;the-data&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;The data&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;I keep all of my art in one huge-ass folder (all art from others being in another folder) and the data for all of them (including art from others) in a huge-ass &lt;code&gt;.json&lt;/code&gt; file. Here is what &lt;code&gt;gallery imgs.json&lt;/code&gt; looks like:&lt;/p&gt;
&lt;pre class=&quot;language-json&quot;&gt;&lt;code class=&quot;language-json&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
		&lt;span class=&quot;token property&quot;&gt;&quot;name&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;sky sans cards&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token property&quot;&gt;&quot;type&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;png&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token property&quot;&gt;&quot;date&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;2025-06-15&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token property&quot;&gt;&quot;ch&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;
			&lt;span class=&quot;token string&quot;&gt;&quot;sky&quot;&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
	&lt;span class=&quot;token comment&quot;&gt;// ...&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
		&lt;span class=&quot;token property&quot;&gt;&quot;name&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;sparky nightsun king-lee&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token property&quot;&gt;&quot;type&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;png&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token property&quot;&gt;&quot;date&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;2025-07-01&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token property&quot;&gt;&quot;author&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;king-lee&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token property&quot;&gt;&quot;authorUrl&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;https://artfight.net/~king-lee&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token property&quot;&gt;&quot;ch&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;
			&lt;span class=&quot;token string&quot;&gt;&quot;nightsun&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token string&quot;&gt;&quot;sparky&quot;&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token property&quot;&gt;&quot;comment&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Artfight 2025 defense!&quot;&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;// ...&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;Each picture needs a &lt;code&gt;name&lt;/code&gt;, &lt;code&gt;type&lt;/code&gt;, and &lt;code&gt;date&lt;/code&gt; property. If it doesn&#39;t have a &lt;code&gt;ch&lt;/code&gt; property, then it doesn&#39;t contain any of my characters and is therefore fanart. If it&#39;s drawn by someone else, it needs &lt;code&gt;author&lt;/code&gt; and &lt;code&gt;authorUrl&lt;/code&gt;.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;As of this writing, &lt;code&gt;gallery imgs.json&lt;/code&gt; is 4613 lines long. Man.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;But this isn&#39;t done yet, because I want to sort the entire file by date before using it in any capacity! 11ty allows you to make &lt;code&gt;.js&lt;/code&gt; data files, which is why I have another &lt;code&gt;gallery.js&lt;/code&gt; that returns the array but sorted by date.&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; gallery &lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;./gallery imgs.json&#39;&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;with&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token literal-property property&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;json&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;default&lt;/span&gt; gallery&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;sort&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;a&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; b&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; b&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;date&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;localeCompare&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;a&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;date&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;(I have to include &lt;code&gt;with {type: &#39;json&#39;}&lt;/code&gt; or 11ty throws a fit.)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Now in any content file, &lt;code&gt;gallery&lt;/code&gt; gives access to this sorted array.&lt;/p&gt;
&lt;h2 id=&quot;gallery-pages&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Gallery pages&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Now that the data&#39;s ready, all there is left is to use it! For the gallery pages, I wrote filters to get all of my own pictures from a specific month of a specific year.&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addFilter&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;getOnlyMyArt&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;arr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; arr&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;filter&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;a&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;!&lt;/span&gt;a&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;author&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addFilter&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;filterGalleryByDate&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;arr&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; f&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; arr&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;filter&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;a&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; a&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;date&lt;span class=&quot;token operator&quot;&gt;?.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;includes&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;f&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;The way you use it is:&lt;/p&gt;
&lt;pre class=&quot;language-liquid&quot;&gt;&lt;code class=&quot;language-liquid&quot;&gt;&lt;span class=&quot;token liquid language-liquid&quot;&gt;&lt;span class=&quot;token delimiter punctuation&quot;&gt;{%&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;assign&lt;/span&gt; myArtInJune2025 &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; gallery &lt;span class=&quot;token operator&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;token function filter&quot;&gt;getOnlyMyArt&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;token function filter&quot;&gt;filterGalleryByDate&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;2025-06&quot;&lt;/span&gt; &lt;span class=&quot;token delimiter punctuation&quot;&gt;%}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;The way Liquid&#39;s, and most template engines&#39; filtering chain works is basically the value before the filter is passed in as the filter&#39;s first argument — in this case &lt;code&gt;arr&lt;/code&gt;. Any values after the filter, here it&#39;s &lt;code&gt;&amp;quot;2025-06&amp;quot;&lt;/code&gt;, will be passed in as the 2nd, 3rd, etc. arguments. So the thing above is equivalent to this in JS:&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;let&lt;/span&gt; myArtInJune2025 &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;filterGalleryByDate&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;getOnlyMyArt&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;gallery&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;2025-06&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;(The functions &lt;code&gt;getOnlyMyArt&lt;/code&gt; and &lt;code&gt;filterGalleryByDate&lt;/code&gt; don&#39;t actually exist, since I registered them directly as filters, but we can pretend they do.)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;To make the gallery pages, I made a page that has the a years data array in its frontmatter.&lt;/p&gt;
&lt;pre class=&quot;language-yaml&quot;&gt;&lt;code class=&quot;language-yaml&quot;&gt;&lt;span class=&quot;token key atrule&quot;&gt;years&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
 &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;2023&lt;/span&gt;
 &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;2024&lt;/span&gt;
 &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;2025&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;I have to edit this manually each year, but since it&#39;s only once a year I won&#39;t get tired doing this and attempt to automate it, LMAO.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I then paginated this data, so 11ty would make a page out of each of these years. Inside each year, I cycled through the 12 months, which thankfully is quite easy to do in Liquid.&lt;/p&gt;
&lt;pre class=&quot;language-liquid&quot;&gt;&lt;code class=&quot;language-liquid&quot;&gt;&lt;span class=&quot;token liquid language-liquid&quot;&gt;&lt;span class=&quot;token delimiter punctuation&quot;&gt;{%&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;for&lt;/span&gt; month &lt;span class=&quot;token keyword&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token range operator&quot;&gt;..&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;12&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;reversed&lt;/span&gt; &lt;span class=&quot;token delimiter punctuation&quot;&gt;%}&lt;/span&gt;&lt;/span&gt;
	// ...
&lt;span class=&quot;token liquid language-liquid&quot;&gt;&lt;span class=&quot;token delimiter punctuation&quot;&gt;{%&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;endfor&lt;/span&gt; &lt;span class=&quot;token delimiter punctuation&quot;&gt;%}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;Inside each month, I filtered for my art in that month, and displayed them on the page if there was a nonzero amount. With 11ty&#39;s &lt;code&gt;pagination.previous&lt;/code&gt; and &lt;code&gt;pagination.next&lt;/code&gt;, I can also link to the previous and next years on this page.&lt;/p&gt;
&lt;h2 id=&quot;character-pages&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Character pages&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Another place I need to show the art is in their pages! This is fairly simple as I only need to filter for all art where the &lt;code&gt;ch&lt;/code&gt; property contains the character&#39;s name.&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addFilter&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;filterGallery&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;arr&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; f&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; arr&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;filter&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;a&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; a&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;ch&lt;span class=&quot;token operator&quot;&gt;?.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;includes&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;f&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;toLowerCase&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;(&lt;code&gt;toLowerCase&lt;/code&gt; because they are all lowercase in the data, but the name I passed in is uppercase.)&lt;/p&gt;
&lt;pre class=&quot;language-liquid&quot;&gt;&lt;code class=&quot;language-liquid&quot;&gt;&lt;span class=&quot;token liquid language-liquid&quot;&gt;&lt;span class=&quot;token delimiter punctuation&quot;&gt;{%&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;assign&lt;/span&gt; filteredGallery &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; gallery &lt;span class=&quot;token operator&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;token function filter&quot;&gt;filterGallery&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Sparky&quot;&lt;/span&gt; &lt;span class=&quot;token delimiter punctuation&quot;&gt;%}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;But as some characters&#39; galleries grew (looking at you Sparky), it would be bad to dump all of that on their main page. I could make a gallery subpage for that character if they have more than 10 images. How can I automate that?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Here&#39;s a neat thing I found. 11ty&#39;s collections feature, especially the part where it lets you make your own collections, doesn&#39;t &lt;em dir=&quot;auto&quot;&gt;have&lt;/em&gt; to return an array of pages. You can have it return anything you like! Which is why I made it return a list of characters with more than 10 images.&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addCollection&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;charactersMoreThan10&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token parameter&quot;&gt;collection&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; characters&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;filter&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;ch&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt;
		gallery&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;filter&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;img&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt;
			img&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;ch &lt;span class=&quot;token operator&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt;
			img&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;ch&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;includes&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;ch&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;name&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;toLowerCase&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;length &lt;span class=&quot;token operator&quot;&gt;&gt;&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;10&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;The code above filters the &lt;code&gt;characters&lt;/code&gt; array for characters with more than 10 images. You can see I never used the &lt;code&gt;collection&lt;/code&gt; variable, which 11ty was supposed to pass in.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The &lt;code&gt;img.ch &amp;amp;&amp;amp;&lt;/code&gt; part of the code simply ensures that when I did &lt;code&gt;img.ch.includes()&lt;/code&gt;, &lt;code&gt;img.ch&lt;/code&gt; wouldn&#39;t be undefined so it won&#39;t throw an error. If &lt;code&gt;img.ch&lt;/code&gt; doesn&#39;t exist, the statement gets cut off so anything after &lt;code&gt;&amp;amp;&amp;amp;&lt;/code&gt; doesn&#39;t get evaluated. But if &lt;code&gt;img.ch&lt;/code&gt; &lt;em dir=&quot;auto&quot;&gt;does&lt;/em&gt; exist, the interpreter moves on to the part after &lt;code&gt;&amp;amp;&amp;amp;&lt;/code&gt; and returns the last part that&#39;s true (which is the second part in this case, since there are only two parts).&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Now I have a list of whatever characters have more than 10 images, so I can paginate that with a permalink set to be a subpage of that character!&lt;/p&gt;
&lt;pre class=&quot;language-yaml&quot;&gt;&lt;code class=&quot;language-yaml&quot;&gt;&lt;span class=&quot;token key atrule&quot;&gt;pagination&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  data&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; collections.charactersMoreThan10
  size&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;
  alias&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; ch
  addAllPagesToCollections&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token boolean important&quot;&gt;true&lt;/span&gt;
&lt;span class=&quot;token key atrule&quot;&gt;permalink&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;characters/{{ ch.name | lowerCase }}/gallery/&quot;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;On the characters&#39; main pages, I also filtered for the first 10 images in their gallery, and linked to the subpage if they had more than 10 pieces. Wonderfully fully-automated big galleries. I love &#39;em.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Sparky and I</title>
    <link href="https://tofutush.github.io/posts/2025-10-26.html" />
    <updated>2025-10-26T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-10-26.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;It struck me how different Sparky is from myself. You know, usually people&#39;s main characters, let alone parames, would be a lot similar to themselves. But Sparky is different from me in every aspect.&lt;/p&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Sparky is strong. I don&#39;t get out of bed unless I have to.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Sparky grew up in a rich family but isn&#39;t spoiled at all; compare that to Willow. I grew up below-average, yet came out quite spoiled.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Sparky is determined, self-assured, and confident. She would not let anyone cast doubt on herself.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Sparky is outgoing.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Sparky is loud and obnoxious.&lt;/li&gt;
&lt;/ul&gt;
&lt;p dir=&quot;auto&quot;&gt;I don&#39;t know what caused her to be this way. It&#39;s not like she&#39;s someone I aspire to be (rich family apart) — she&#39;s quite an annoying bitch to be honest.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;In fact, I don&#39;t even think Qibli, my literal self-insert, was that similar to myself. I wouldn&#39;t know what character is similar to myself — I think it&#39;s because I don&#39;t even know that much about myself. I&#39;ve never &amp;quot;related&amp;quot; to a fictional character before; I don&#39;t know how other people find them &amp;quot;relatable.&amp;quot; I&#39;ve only thought they were cute and therefore loved them, or thought they were badass and therefore admired them.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I used to think I&#39;m aro-ace due to me not understanding why shipping is so fun, but now that I think about it more, I feel like I just have an inability to form meaningful relationships,&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-10-26.html#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; whether it&#39;s real or fictional people. Like, I don&#39;t get personalities. I can&#39;t see when someone (real or fictional) is &amp;quot;out-of-character.&amp;quot; Twilight Sparkle doing the same jumpy thing as Pinkie Pie wouldn&#39;t have struck me as off. Back when I was doing Chinese reading comprehension for the high school entrance exam where they ask you about a character&#39;s characterization and stuff, I simply attributed it to me having awful reading comprehension. But now I wonder if there&#39;s really something deeply wrong with me.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;But anyways it&#39;s lunch time.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes-list&quot;&gt;
    &lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;Yes this is a Cards Against Humanity card LMAO… &lt;a href=&quot;https://tofutush.github.io/posts/2025-10-26.html#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <title>Scrapped story arcs, or, how TIR developed</title>
    <link href="https://tofutush.github.io/posts/2025-11-17.html" />
    <updated>2025-11-17T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-11-17.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;The very first story of TIR is &lt;a href=&quot;https://tofutush.github.io/The-Iron-Ragdoll/stories/cms-mysteries/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Coastline Middle School Mysteries&lt;/a&gt;, but there was one before it called Hillslope Mysteries.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;If you had been on my site for longer, you might have seen that story tucked in the last page of the stories page; or you might even remember the time when the comic was front and center, the first thing you see when opening my site. But now I had removed it entirely because it was old and cringe and scrapped anyways.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;It was because TIR started as a Homestuck fanventure featuring my OC, whose name is… you guessed it… Sparky. Full name Sparky Donuts, indigoblood. She was friends with the twelve beta trolls, but before then, she lived at Hillslope, a little town. Her backstory was that she solved a mystery in Hillslope, and then everyone else died in the process so she moved out and met the beta trolls one by one.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;She would then do stuff with her new friends, such as playing FLARP with Eridan (forming Team Garbage) against Team Charge and Team Scourge, going into a treasure hunt with most of them, along with Aradia&#39;s ghost, thwarting one of Eridan&#39;s attempts to destroy Alternia, and finally entering Sgrub with them. There was also a storyline about her ancestor the Deserter, who deserted the Condesce&#39;s army and blasted herself into space.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Later I decided to change this whole story into an original story, deleting everything involving the other trolls, and The Iron Ragdoll was born. The Hillslope arc was harder to transfer, because the adults weren&#39;t just mysteriously in space in this new world. They are just here with us, like a normal world. So I came up with a bunch of weird justifications, like Hillslope was a government orphan welfare program, the program wasn&#39;t completely for orphans but also for kids whose parents can&#39;t afford to raise them, Peacock pulled Sparky out because he married Amber… Convoluted stuff. And then I deprecated it, transferring all Hillslope residents into Coastline Middle School; and finally wiped it entirely — it&#39;s safe in my Git history anyways.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Here&#39;s a list of the original Hillslope residents.&lt;/p&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Tomato: rustblood. Didn&#39;t use to be twins with Potato, since can trolls even be twins? And there certainly won&#39;t be twins of different blood colors.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Myriad: rustblood.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Alaska: rustblood.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Ribbon: bronzeblood.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Potato: goldblood.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Guillotine: goldblood. Originally called Amulet.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Icicle: goldblood. This one didn&#39;t make it into Coastline Middle School, and had been a guy. She sat in my &amp;quot;misc&amp;quot; section for quite a while before I pulled her out for Sunflower&#39;s story.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Melody: oliveblood.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Starry: jadeblood. This one followed the exact same trajectory as Icicle, except she&#39;s canonically cisgender while Icicle is trans.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Tephra: tealblood.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Cosmo: ceruleanblood.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Tundra: purpleblood.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Dragonfly: I forgot what blood he had. Or he wasn&#39;t in the Homestuck version in the first place, since he doesn&#39;t have a 6-letter name. Yeah on second thought I definitely added him after turning this to TIR and before I scrapped the arc, to explain Sparky&#39;s strength now that she&#39;s not an indigoblood anymore.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Jerboa: I couldn&#39;t be sure whether he was originally in Hillslope.&lt;/li&gt;
&lt;/ul&gt;
&lt;p dir=&quot;auto&quot;&gt;As you can see, they all had 6-letter names. Sparky was actually renamed from Lightningtail, one of my first OCs ever, with multiple forms and iterations; Sparky is merely troll Lightningtail.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;There are no sea-dwellers in this town, because obviously. I had a storyline where a violetblood I forgot the name of came here and was a bitch to everyone here, and Sparky got all smitten over her while combatting her internal bi-phobia LOL. I could never get the design of the violetblood pinned down so there it went.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Project Boomerang was in the development soon after the transition from Homestuck fanventure to TIR happened, and the story for Jerboa was that he got sent to Hillslope after his parents disappeared. So that&#39;s technically the oldest story I have. And very consequentially, since old story = young me = bad writing, it&#39;s one of the least developed, since I still do not know yet who was even the perpetrator behind his parents&#39; kidnapping and murder. But I feel this story would have lots of potential, and I am in love with its message: that technology cannot be truly neutral; especially cutting-edge ones, they&#39;re always politicized and scientists have to compromise some of their principals to actually do research and advance technology.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The entire superpower system was created to justify Sparky&#39;s superstrength, which is such an integral part of her character. Cosmo&#39;s ceruleanblood mind-reading too.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Homestuck &lt;em dir=&quot;auto&quot;&gt;will&lt;/em&gt; damn you for life.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Webmaster Questionnaire</title>
    <link href="https://tofutush.github.io/posts/2025-11-23.html" />
    <updated>2025-11-23T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-11-23.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;Inspired by &lt;a href=&quot;https://zhongvie.bearblog.dev/2025-11-22/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Asuraid&lt;/a&gt;!&lt;/p&gt;
&lt;ol dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Please introduce yourself.&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Tofutush.&lt;/p&gt;
&lt;ol start=&quot;2&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How long have you been making websites?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I… can&#39;t remember. For my main TIR site specifically, it&#39;s a little more than one year.&lt;/p&gt;
&lt;ol start=&quot;3&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;And what got you into the hobby?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Okay this is going to sound really long-winded like everything about me, but hear me out. So I liked Scratch as a kid, alright. And then for some reason I found out about BYOB, which is like another Scratch that let you &lt;strong dir=&quot;auto&quot;&gt;b&lt;/strong&gt;uild &lt;strong dir=&quot;auto&quot;&gt;y&lt;/strong&gt;our &lt;strong dir=&quot;auto&quot;&gt;o&lt;/strong&gt;wn &lt;strong dir=&quot;auto&quot;&gt;b&lt;/strong&gt;locks. And then, I was trying to find this BYOB thing again when I found out that it&#39;s changed to SNAP! BYOB, and it&#39;s written in JavaScript and open-sourced on Github. So I downloaded the code (without even knowing what Git was; I just downloaded the ZIP file) and played around with it. It&#39;s mostly JS (I lied it&#39;s &lt;em dir=&quot;auto&quot;&gt;all&lt;/em&gt; JS), so I learned JS, and somehow found Eloquent JavaScript which is a really good book it&#39;s online for free. I read the 3rd edition but it has a 4th edition now. I once even emailed the author once asking a really stupid question, and they emailed back answering it, and I still cringe at that. And then if you learned JS, it&#39;s only natural that you start making websites. I… I just realized I didn&#39;t really answer the question. Sorry.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Oh and there&#39;s &lt;a href=&quot;https://mspfa.com&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;MSPFA&lt;/a&gt; which, like, allows a lot of HTML stuff and I guess the TIR site started when I tried making a mirror of my comic.&lt;/p&gt;
&lt;ol start=&quot;4&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What kind of website are you most interested in?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Personal OC / Worldbuilding sites!&lt;/p&gt;
&lt;ol start=&quot;5&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What&#39;s your workflow? Do you plan your websites out thoroughly or do you come up with the design as you go along?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Nah I do the webmaster version of &amp;quot;no beta we die like men.&amp;quot;&lt;/p&gt;
&lt;ol start=&quot;6&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Please link to your biggest inspirations.&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Oh my… here&#39;s this question that&#39;s always like &amp;quot;I&#39;d have a lot of stuff to say but not off the top of my head.&amp;quot; &lt;a href=&quot;https://numbersstory.com&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Numbers Story&lt;/a&gt; definitely is among the top. And &lt;a href=&quot;https://bntarwarn.com&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;BNT&#39;s site&lt;/a&gt;. There are many more sites that I love but I discovered them a lot later so they don&#39;t really count as inspiration.&lt;/p&gt;
&lt;ol start=&quot;7&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What&#39;s your favourite part about making websites?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Making everything automated LOL, I love it when I just update one thing and multiple things on different parts of the website update accordingly. Like I add an entry to &lt;code&gt;gallery imgs.json&lt;/code&gt; and the picture appears in the gallery and character galleries, etc.&lt;/p&gt;
&lt;ol start=&quot;8&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;And the thing you struggle with the most?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I think… layouts? Because, well, if you look at all three of my sites, they&#39;re all just vertical stuff going downwards LOL. I think the biggest problem was that I just have to make my font gigantic, and that makes columns really hard to do, because there isn&#39;t enough space left when the font&#39;s that big. And I just suck at design in general. Really scary considering designing is like a part of my major right now LOL I&#39;m so cooked.&lt;/p&gt;
&lt;ol start=&quot;9&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you keep the same layout on all of your pages? Or do you use different ones?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Mostly the same. Some have sub-layouts. Like world pages with their categories display and stuff. But the main layout is the same.&lt;/p&gt;
&lt;ol start=&quot;10&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How confident are you with CSS?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Very.&lt;/p&gt;
&lt;ol start=&quot;11&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you know how to correctly use &lt;code&gt;&amp;lt;dl&amp;gt;&lt;/code&gt;?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Whelp, never heard of it. (Actually I heard it when reading Aid&#39;s response to this questionnaire but that doesn&#39;t count.)&lt;/p&gt;
&lt;ol start=&quot;12&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What is your favourite HTML element?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;code&gt;&amp;lt;legend&amp;gt;&lt;/code&gt;. Girl&#39;s a legend.&lt;/p&gt;
&lt;ol start=&quot;13&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;If you&#39;re making a new web page from scratch, what is the first thing you do?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;code&gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&lt;/code&gt;.&lt;/p&gt;
&lt;ol start=&quot;14&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you know JavaScript?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Yes.&lt;/p&gt;
&lt;ol start=&quot;15&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How about PHP?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;A little.&lt;/p&gt;
&lt;ol start=&quot;16&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Does your website have a theme that you stick to?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;For TIR, most things are gray to emphasize the characters&#39; soul colors. This website&#39;s color scheme is taken from Cohost.&lt;/p&gt;
&lt;ol start=&quot;17&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Are you more focused on content or design?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Content, probably.&lt;/p&gt;
&lt;ol start=&quot;18&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you own a domain name? If not, would you ever want to?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No. I&#39;d like to but I just can&#39;t commit. The domain I can purchase right now (&lt;code&gt;tofutush.cn&lt;/code&gt;) wouldn&#39;t be useful in any professional capacity; what I&#39;d like most is one whose apex domain I can use professionally someday in the future, and I can shove my TIR stuff into subdomains. Plus, I&#39;m not sure whether the cheapest TLD for me (&lt;code&gt;.cn&lt;/code&gt;) would be &amp;quot;professional&amp;quot; looking anywhere outside China — or inside China for that matter. Maybe when I&#39;m actually there and less stingy I would buy something.&lt;/p&gt;
&lt;ol start=&quot;19&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What do you think of nostalgia-focused or &amp;quot;retro&amp;quot; websites?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Eh, I&#39;m not fond of them. They don&#39;t bring me any nostalgia because I&#39;m young and had been on the internet for even less time.&lt;/p&gt;
&lt;ol start=&quot;20&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Is your HTML valid? Do you even check?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;It should be. I don&#39;t check but it should be.&lt;/p&gt;
&lt;ol start=&quot;21&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What are your opinion on buttons and banners?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I love buttons! Banners not so much, but I love some neat and tidy 88x31 buttons.&lt;/p&gt;
&lt;ol start=&quot;22&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What do you think of button walls in particular?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;When they get &lt;em dir=&quot;auto&quot;&gt;too&lt;/em&gt; big without &lt;em dir=&quot;auto&quot;&gt;some&lt;/em&gt; sort of categorizing I feel like they lose their point, but I do own a small button wall.&lt;/p&gt;
&lt;ol start=&quot;23&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;If you started over again, would you make something similar or completely different?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Very specific answer — I&#39;d use Vento instead of Liquid, and it&#39;s going to be &lt;em dir=&quot;auto&quot;&gt;pretty&lt;/em&gt; different in terms of templating but not a whole ton of change in site structure and appearance.&lt;/p&gt;
&lt;ol start=&quot;24&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Are you envious of other people&#39;s websites?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Well yes, sometimes. Especially when they&#39;re very full of content (glances at Numbers Story…)&lt;/p&gt;
&lt;ol start=&quot;25&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What text editor do you use?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;VS Code.&lt;/p&gt;
&lt;ol start=&quot;26&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Why do you use that one?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Atom died and everyone told me to switch to that. There was an Atom plugin that I loved though, it&#39;s called Pentagons or something and it literally just puts a bunch of floating pentagons in the background. For a while after the switch, I missed the pentagons so much I couldn&#39;t focus on any coding and tried using the dead Atom for a bit before it really became unusable.&lt;/p&gt;
&lt;ol start=&quot;27&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you host your image files on your web server, or on another host?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;On the server.&lt;/p&gt;
&lt;ol start=&quot;28&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;This might not be relevant to you, but what&#39;s your opinion on the Neocities vs. Nekoweb debate?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I don&#39;t care. I still prefer Neocities for the social aspect, and I don&#39;t need to fetch anything really.&lt;/p&gt;
&lt;ol start=&quot;29&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How much server space would you estimate your main website takes up?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Neocities tells you that exactly, it&#39;s 112.74 MB.&lt;/p&gt;
&lt;ol start=&quot;30&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you keep local backups of your files?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Just one copy, which is the cloned Github repo, which doesn&#39;t really count as a &amp;quot;backup&amp;quot; LOL.&lt;/p&gt;
&lt;ol start=&quot;31&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you prefer simple or highly visual websites?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;It depends on how the webmaster executed it. But I tend to the more simpler side.&lt;/p&gt;
&lt;ol start=&quot;32&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you stick to certain colours? Do you do that on purpose, or is it your subconscious?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Grayscale, because I suck at colors. Other than that, Cohost color scheme. If you really force me to make my own color scheme, I&#39;d go for blues, because I like blue.&lt;/p&gt;
&lt;ol start=&quot;33&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Have you ever thought about quitting? Why?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No. Sunk cost fallacy.&lt;/p&gt;
&lt;ol start=&quot;34&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you have many webmaster friends, or is it a solitary hobby?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Well, if they consider me friends?&lt;/p&gt;
&lt;ol start=&quot;35&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do people in your real life know about your website?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Yes.&lt;/p&gt;
&lt;ol start=&quot;36&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you update your website very often? How often is &amp;quot;very often&amp;quot;?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;It auto-updates every day LOL. But other than that, I do update it quite often, especially when I&#39;m procrastinating on real-life tasks.&lt;/p&gt;
&lt;ol start=&quot;37&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;And the overall design, do you change that much? Why or why not?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No. Lazy; and aforementioned lack of design skills.&lt;/p&gt;
&lt;ol start=&quot;38&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Is your website more you-focused, hobby-focused, or outside world-focused?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Hobby, I suppose. It&#39;s revolved around TIR I mean. This blog is me-focused; it&#39;s literally a blog.&lt;/p&gt;
&lt;ol start=&quot;39&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you do web design professionally?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No.&lt;/p&gt;
&lt;ol start=&quot;40&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;If not, would you like to? And if you&#39;re comfortable answering, what do you do for work?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I don&#39;t know.&lt;/p&gt;
&lt;ol start=&quot;41&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you communicate with people by email very much?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;There&#39;s school; and I usually contact the OC Webring people with email if that&#39;s what they left as their contact method.&lt;/p&gt;
&lt;ol start=&quot;42&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Some people reject social media and use websites as a replacement. Do you keep social media outside of your website?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Yes.&lt;/p&gt;
&lt;ol start=&quot;43&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How about instant messengers? Do you use a mainstream one like Discord or Telegram? Or something like Matrix? Do you avoid them?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Yes.&lt;/p&gt;
&lt;ol start=&quot;44&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you listen to music while you work on websites? If so, what kinds of artists?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Yes. Random stuff. Every MLP song. Many Homestuck songs. And — &lt;em dir=&quot;auto&quot;&gt;sigh&lt;/em&gt; — Hazbin Hotel songs. And random stuff I come across that I download and horde in my offline music library 3GB large.&lt;/p&gt;
&lt;ol start=&quot;45&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you keep everything you make on one website, or do you have more than one?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Three. TIR, blog, OC webring. Sometimes I talk about TIR meta on this blog.&lt;/p&gt;
&lt;ol start=&quot;46&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;On a similar note, do you keep to one topic on your site, or many?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Blog covers anything I want to write about.&lt;/p&gt;
&lt;ol start=&quot;47&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you present your real self, or at least try? Or do you construct a persona on purpose?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Refer to &lt;a href=&quot;https://tofutush.github.io/posts/2025-10-26&quot; dir=&quot;auto&quot;&gt;this post&lt;/a&gt; — I don&#39;t know what my real self looks like. But I don&#39;t try to construct a persona, so I suppose this is my real self.&lt;/p&gt;
&lt;ol start=&quot;48&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Have you ever made a good friend thanks to your website?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Still, it depends on whether they think I&#39;m their friend LOL. It&#39;s not like I actively reach out and talk to them. Well.&lt;/p&gt;
&lt;ol start=&quot;49&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Are you happy with the way HTML and CSS currently work?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Yes, most of the time.&lt;/p&gt;
&lt;ol start=&quot;50&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What are practices that you think people should avoid?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Iframes containing content of the same site (they&#39;re for embedding other sites&#39; contents!). Too much client JS. Fancy fonts (but now that I override fonts it doesn&#39;t matter that much — except those iframes, ugh!) Using &lt;code&gt;vw&lt;/code&gt; and &lt;code&gt;vh&lt;/code&gt; on literally everything.&lt;/p&gt;
&lt;ol start=&quot;51&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What about under-utilised practices, or things you think people should do more?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-10-07#responsiveness&quot; dir=&quot;auto&quot;&gt;Fluid typography&lt;/a&gt;.&lt;/p&gt;
&lt;ol start=&quot;52&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you use a lot of semantic HTML? Or are you guilty of generic structure?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Well, I do use a lot of &lt;code&gt;&amp;lt;div&amp;gt;&lt;/code&gt;s LOL.&lt;/p&gt;
&lt;ol start=&quot;53&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you consider different browsers?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Not really, eh.&lt;/p&gt;
&lt;ol start=&quot;54&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Speaking of, what&#39;s your preferred browser? Convince your readers why they should use it.&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Chrome. Don&#39;t use it. Use Firefox. Thank you.&lt;/p&gt;
&lt;ol start=&quot;55&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;And what OS are you on?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Windows 11, ugh.&lt;/p&gt;
&lt;ol start=&quot;56&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you have a strong opinion on that, or do you just happen to use it?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I just happen to. It sucks. Use Linux. Thank you.&lt;/p&gt;
&lt;ol start=&quot;57&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Are your websites mobile-friendly?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Yeah!&lt;/p&gt;
&lt;ol start=&quot;58&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What are your thoughts on autoplay?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I hate them hate them hate them&lt;/p&gt;
&lt;ol start=&quot;59&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What are your thoughts on webrings? Are you in any?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I like them! Though I think I&#39;m now in enough of them that I don&#39;t actively join more. I also have &lt;a href=&quot;https://oc-webring.neocities.org&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;one&lt;/a&gt; myself!&lt;/p&gt;
&lt;ol start=&quot;60&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you have any web shrines? What do you like to see in that sort of page?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No.&lt;/p&gt;
&lt;ol start=&quot;61&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Are your websites &amp;quot;cliche&amp;quot;, in your opinion?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I don&#39;t know? It certainly looks kinda generic and &amp;quot;corporate,&amp;quot; I guess. Refer to my non-existent design skills LOL.&lt;/p&gt;
&lt;ol start=&quot;62&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What is your ideal website? Are you striving for that, or for something else?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;So full of content. It answers every question you raise. It gets you immersed in my world, turns into a fan of TIR and a fan of me, and eventually you will worship me as your god —&lt;/p&gt;
&lt;ol start=&quot;63&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Are you an artist? Do you draw or design your own assets?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I draw!&lt;/p&gt;
&lt;ol start=&quot;64&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What are your favourite resource sites?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Eh, I don&#39;t really know any.&lt;/p&gt;
&lt;ol start=&quot;65&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Is there a habit you just can&#39;t get away from no matter how hard you try?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Itching to change layout, add new stuff, etc; only to give up because of this huge-ass font I&#39;m adamant on not changing and my terrible design skills and my high standards.&lt;/p&gt;
&lt;ol start=&quot;66&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What&#39;s your biggest advice for a new webmaster?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Don&#39;t be afraid to use templates, don&#39;t be afraid to copy code, and utilize the DevTools!&lt;/p&gt;
&lt;ol start=&quot;67&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you keep all your styling in CSS? Or do you hard-code some?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Well, the hard-coded styles are still CSS! But yeah most of them are in CSS files. If there&#39;s a small thing I need a style for and I don&#39;t want to create a class just for that, I code it into the style property.&lt;/p&gt;
&lt;ol start=&quot;68&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What do you think of frameset layouts?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Archaic.&lt;/p&gt;
&lt;ol start=&quot;69&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How about table-based layouts?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Archaic.&lt;/p&gt;
&lt;ol start=&quot;70&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you subscribe to the ideas of &amp;quot;one-column&amp;quot;, &amp;quot;two-column&amp;quot; and &amp;quot;three-column&amp;quot; layouts? Do you use any of these?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Mine is one-column. I don&#39;t know how they are &amp;quot;ideas&amp;quot; you &amp;quot;subscribe&amp;quot; to… They&#39;re just layouts?&lt;/p&gt;
&lt;ol start=&quot;71&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you spend longer on the HTML or the CSS?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;CSS.&lt;/p&gt;
&lt;ol start=&quot;72&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Have you ever made a page with no CSS? It&#39;s useful for your thoughts.&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Nah.&lt;/p&gt;
&lt;ol start=&quot;73&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you ever find yourself making layouts with nothing to put on them? Or do you only make layouts when the need arises?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Nope.&lt;/p&gt;
&lt;ol start=&quot;74&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Would you consider yourself a beginner? Or advanced? Somewhere in the middle?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I&#39;d say somewhere between middle and advanced.&lt;/p&gt;
&lt;ol start=&quot;75&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you have a habit of looking at the source code of websites you visit?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Yes.&lt;/p&gt;
&lt;ol start=&quot;76&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How did YOU learn how to make websites?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I forgot LOL. Refer to question 3.&lt;/p&gt;
&lt;ol start=&quot;77&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you ever force elements to do things they&#39;re not supposed to?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Maybe that had happened. I don&#39;t know.&lt;/p&gt;
&lt;ol start=&quot;78&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Thoughts on floating elements?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Only for images.&lt;/p&gt;
&lt;ol start=&quot;79&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;When you&#39;re sizing stuff, what do you use first? Do you use px, em, %, or something else?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Either &lt;code&gt;em&lt;/code&gt; or &lt;code&gt;%&lt;/code&gt;, depending on situation.&lt;/p&gt;
&lt;ol start=&quot;80&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you have a favourite font?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://www.lexend.com/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Lexend&lt;/a&gt; &lt;a href=&quot;https://www.lexend.com/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Lexend&lt;/a&gt; &lt;a href=&quot;https://www.lexend.com/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Lexend&lt;/a&gt; &lt;a href=&quot;https://www.lexend.com/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Lexend&lt;/a&gt; &lt;a href=&quot;https://www.lexend.com/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Lexend&lt;/a&gt; &lt;a href=&quot;https://www.lexend.com/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Lexend&lt;/a&gt; —&lt;/p&gt;
&lt;ol start=&quot;81&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Would you run a website with another person? How would that work?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I would probably not.&lt;/p&gt;
&lt;ol start=&quot;82&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you surf the Web to find new personal websites very often?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;At first yes; but now I&#39;m following a lot of people on Neocities I find my local feed enough to satiate me.&lt;/p&gt;
&lt;ol start=&quot;83&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you bookmark other people&#39;s websites? How would you feel knowing someone else bookmarked yours?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I don&#39;t really bookmark sites. I follow them on Neocities, or add their button.&lt;/p&gt;
&lt;ol start=&quot;84&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What do you want people to be most impressed with when they see your website?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;My OCs and world and their stories!&lt;/p&gt;
&lt;ol start=&quot;85&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Are you interested in technology outside of websites? Do you collect?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Kind of? I don&#39;t collect.&lt;/p&gt;
&lt;ol start=&quot;86&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How often and for how long are you online?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I&#39;m chronically online.&lt;/p&gt;
&lt;ol start=&quot;87&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;When it comes to your website, who is your target audience?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Myself, and whoever&#39;s out there I guess.&lt;/p&gt;
&lt;ol start=&quot;88&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Have you ever been interested in XHTML?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;It&#39;s HTML&#39;s &lt;a href=&quot;https://tofutush.neocities.org/characters/willow/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;half-sister&lt;/a&gt; born with a &lt;a href=&quot;https://tofutush.neocities.org/characters/peacock/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;stepfather&lt;/a&gt; (XML) that &lt;a href=&quot;https://tofutush.neocities.org/characters/sparky/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;HTML&lt;/a&gt; hates, and said half-sister manages to throw more tantrums than HTML ever could in her life and she&#39;s an annoying, spoiled wreck.&lt;/p&gt;
&lt;ol start=&quot;89&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you program in general? Have you ever written a program for use with or on your website, not counting simple JavaScript?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Well, if AP CSA counts then Java LOL. Tried making some games so there&#39;s C# and GDScript.&lt;/p&gt;
&lt;ol start=&quot;90&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Speaking of programs that help you make websites, what do you think of static site generators (SSGs)? Have you ever used one?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://11ty.dev&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Eleventy&lt;/a&gt; &lt;a href=&quot;https://11ty.dev&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Eleventy&lt;/a&gt; &lt;a href=&quot;https://11ty.dev&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Eleventy&lt;/a&gt; &lt;a href=&quot;https://11ty.dev&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Eleventy&lt;/a&gt; &lt;a href=&quot;https://11ty.dev&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Eleventy&lt;/a&gt; &lt;a href=&quot;https://11ty.dev&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Eleventy&lt;/a&gt; —&lt;/p&gt;
&lt;ol start=&quot;91&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you keep a hitcounter? Why or why not?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No. I&#39;d say I don&#39;t care but I do a little LOL; but Neocities&#39;s view count was good enough.&lt;/p&gt;
&lt;ol start=&quot;92&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you frequent forums? Which ones?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;32-bit Cafe, lurking.&lt;/p&gt;
&lt;ol start=&quot;93&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you write your page content directly into the editor, or do you prepare it elsewhere, like a text document or a Word document?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;For Markdown files I use Obsidian. For the character pages, they&#39;re generated by an obnoxious &lt;code&gt;.json&lt;/code&gt; data file that I edit using a program I wrote myself and it&#39;s kinda neat and kinda hell.&lt;/p&gt;
&lt;ol start=&quot;94&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you think you appear cool to others? A more accurate answer now: do other people ever say you&#39;re cool?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Uh, no.&lt;/p&gt;
&lt;ol start=&quot;95&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Are you embarrassed of your old work? Have you ever deleted everything out of shame?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Yeah, the &lt;a href=&quot;https://tofutush.github.io/posts/2025-11-17&quot; dir=&quot;auto&quot;&gt;Hillslope comics&lt;/a&gt;.&lt;/p&gt;
&lt;ol start=&quot;96&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Would you close down your website if you couldn&#39;t update it, or would you leave an archive?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I would definitely leave an archive.&lt;/p&gt;
&lt;ol start=&quot;97&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you reveal a lot about yourself on your website? Or are you more secretive?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I think I overshare LOL.&lt;/p&gt;
&lt;ol start=&quot;98&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Are you willing to reveal who your best online friend is, and/or if they have a website?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I don&#39;t have an online bestie, I don&#39;t think. (Subtext: nominations open.)&lt;/p&gt;
&lt;ol start=&quot;99&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;And do you optimise the images on your website?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Yes, I turn most of them into &lt;code&gt;.webp&lt;/code&gt;s to torture y&#39;all. The refsheets are available in &lt;code&gt;.png&lt;/code&gt; though. And you can easily find all &lt;code&gt;.png&lt;/code&gt;s on the Github repo.&lt;/p&gt;
&lt;ol start=&quot;100&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;We&#39;re out of time! How do you feel after answering 100 questions? ….other than exhausted.&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Well, my fingers feel numb.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Snow!</title>
    <link href="https://tofutush.github.io/posts/2025-12-05.html" />
    <updated>2025-12-05T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-12-05.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;I started writing this on 2025-11-19, but I wanted to wait until it actually started snowing to publish it.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I came from a place where it never snows. The only time it &amp;quot;snowed&amp;quot; was one really cold winter where the top of a really tall mountain got frosted.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;My mom, however, comes from the north. If we go back to her home for new year, I&#39;d be able to see snow! (My dad&#39;s home, though still in the south, is north enough to snow a bit; but I hate it there so I don&#39;t care.)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;It started to snow on the train in the dark. I sat by the window looking at it until I got too tired and had to sleep.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I loved stomping around in the snow and sliding on patches of the road that got frozen in ice. One time we tried building a snowman, but the snow was too powdery to make any sort of shape. From then on I&#39;ve always wondered whether those round snowmen in cartoons were physically possible.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Another time my cousin took me to a frozen river. We were walking on it, when we reached a patch where the ice was thinner. She asked me how heavy I was, and I didn&#39;t know. She said a lamb could walk over it without breaking the ice. So we went back, weighed a lamb, and weighed me. I was lighter than the lamb, so we went and walked over the ice. Thinking back, we shouldn&#39;t have bothered — my cousin was older, taller, and definitely heavier than me; if she knew she could walk over it, then certainly I could too.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The beds in the north were this kind where it has a maze-like pattern underneath. You light a fire in the next room, and the heat gets directed under the bed and through the maze, ensuring the entire bed is warm. We&#39;d all sleep on it, adults and kids, sharing a few big blankets. My cousin and I liked to crawl back and forth underneath the blankets and it would make the adults mad. When we waked up the next day, all the adults would&#39;ve already been up and it would be cold.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The last time I went, my cousin had a little brother who was a whiny bastard and he pooped on the bed once. I didn&#39;t even know how a 2-year-old with a tiny butt could crap something this big. My cousin picked it up with a couple of poker cards, so there goes the deck.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;There was an ice cream wholesale place in town. We&#39;d buy a huge bag of ice cream that filled up the freezer in the dead of winter. I was only allowed to have one throughout the entire time. I didn&#39;t know why we even bought them in the first place.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;At one point my uncle (either the father of my cousin or another uncle; don&#39;t remember) was carrying me and pointing out constellations in the sky. That was the big dipper. That was Sagittarius. There were so many stars in the sky. There were more stars than there were the sky. I don&#39;t think I&#39;m ever seeing anything like that again in my life. I liked sleeping outside too, but my mom had to stay out with me if I were to do it, and she didn&#39;t like it. We only slept outside for one night in my memory.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;There were cucumbers and melons in our yard. At one point the dogs had pups. One of them got itself stuck in the wall somehow but we managed to get it out and it survived.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The floor was plain cement, but years later they put tiles on the floor with my mom&#39;s money and everyone liked it. They live more elsewhere than in that old house now though.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;2025-12-04: There was a thin later of frost on the grass.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;2025-12-05 Here it comes! Snow!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I woke up at like eleven o&#39;clock. Out the window I could see that the lawn nearby our dorm building was completely covered in white. And as I headed out to lunch, it&#39;s still snowing! Snowflakes are falling out of the sky just like that. I opened my mouth trying to let them fly on my tongue. I&#39;m still a little weary about stepping on it, but once my boots arrive, just you wait!&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>A Perfect Spy is great</title>
    <link href="https://tofutush.github.io/posts/2025-12-09.html" />
    <updated>2025-12-09T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-12-09.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;I recently finished &lt;em dir=&quot;auto&quot;&gt;A Perfect Spy&lt;/em&gt; by John le Carré. It was a great book.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;One interesting thing of note is that this book, the author had stated, is semi-autobiographical. The main character&#39;s life matched le Carré&#39;s nearly completely, save for the treason part (bro wrote a book as therapy). And the main character kills himself in the end. (I don&#39;t consider this a spoiler because you don&#39;t need to be even halfway through the book to know that the main character fully intended to do this and there&#39;s nothing anyone else could&#39;ve done to stop it.)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;He said it&#39;s what he would&#39;ve went through if he had stayed in the MI6. Why did he leave? Kim Philby blew him, LMAO.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The book&#39;s main character is Magnus Pym, a British intelligence officer. His dad, Richard Pym, was a con man. (Guess what le Carré&#39;s dad was.) The book focuses on Magnus&#39;s relationship with his father figures, which there are two of, but the second one is technically a spoiler?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;It takes place after Rick died. Magnus flew back to England from Vienna, where he was stationed, to attend his funeral. But after that he just disappeared. Because he ran off to a little town to write letters to his son Tom, named after his grandfather, and his boss literally named Brotherhood, perhaps for a specific reason but I don&#39;t know. The book alternates between chapters of Pym&#39;s letters, where the author uses a very interesting point-of-view; and chapters in the perspective of other people, like his wife Mary and boss Brotherhood, as they go looking for him.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The points of view in Pym&#39;s letters is very interesting and made it quite hard to comprehend at first. So, it&#39;s written by Pym, recounting Pym&#39;s own past, for either Tom or Brotherhood and for some of them it&#39;s kind of unclear to whom a certain letter is addressed. Maybe if I reread it it would become clearer. Yet, Pym uses the third person to refer to himself. But he also uses the first person too. It was kind of confusing at first, but then I realized that the third-person &amp;quot;he&amp;quot; Pym is Pym at the time the stuff taken place, and the first-person &amp;quot;I&amp;quot; Pym is the current Pym. Well to be honest I could be wrong, but it seems like it. I&#39;d have to actually reread to check. (I&#39;m only even writing this post to get my mind off of that terrible book written by a certain ZXR, which honestly I should do more of. Positivity instead of negativity!) The &amp;quot;he&amp;quot; Pym only knows what he knows at that time, as a teenager, young adult, etc.. The &amp;quot;I&amp;quot; Pym knows everything the fifty-year-old current Pym knows, sitting in his room in that little town.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And there&#39;s &amp;quot;you,&amp;quot; Brotherhood. It&#39;s clear that letters with &amp;quot;you&amp;quot; that&#39;s clearly referring to Brotherhood are addressed to him, but I don&#39;t really recall him addressing Tom with &amp;quot;you.&amp;quot; Hang on, is Brotherhood also a father figure to Pym? I don&#39;t know girl, bro&#39;s daddy issues run deep.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;A lot of the messaging in not only this book but also many of his other books were a lot of &amp;quot;the Empire is no more, we just work for the Americans now!!&amp;quot; But the Americans always appear in some nearly comedic way. Like when an American says the word &amp;quot;gentlemen,&amp;quot; the author spells it as &amp;quot;junnlemen.&amp;quot; (It only happened twice but it&#39;s still kinda funny.)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;All in all &lt;em dir=&quot;auto&quot;&gt;A Perfect Spy&lt;/em&gt; is a really good read, although I wouldn&#39;t recommend it to anyone new to le Carré. Start with &lt;em dir=&quot;auto&quot;&gt;The Spy Who Came in from the Cold&lt;/em&gt; if you want to get into his works. I&#39;d be reading &lt;em dir=&quot;auto&quot;&gt;The Russia House&lt;/em&gt; next.&lt;/p&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;Did I like it?&lt;/strong&gt; Yes.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;Would I read it again?&lt;/strong&gt; Yes.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;Would I grab a random stranger off the street and make them read it?&lt;/strong&gt; No, unless they have a track record of reading long and boring books, and have read &lt;em dir=&quot;auto&quot;&gt;The Spy Who Came In from the Cold&lt;/em&gt; prior.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;If someone wants to read it, would I throw myself in like a human shield to protect them from harm?&lt;/strong&gt; No.&lt;/li&gt;
&lt;/ul&gt;</content>
  </entry>
  <entry>
    <title>Site doc: Relationships graph</title>
    <link href="https://tofutush.github.io/posts/2025-12-10.html" />
    <updated>2025-12-10T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-12-10.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;Out of boredom I&#39;m going to write about how I did some of the stuff I did on my site. You can reference this and I hope this can help you, but remember that not everyone&#39;s use case is exactly the same, so always make sure you know what a code is doing before copying!&lt;/p&gt;
&lt;details open=&quot;&quot;&gt;
  &lt;summary&gt;Contents&lt;/summary&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-10.html#d3js&quot;&gt;D3.js&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-10.html#forces&quot;&gt;Forces&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-10.html#data-structure&quot;&gt;Data structure&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-10.html#labels&quot;&gt;Labels&lt;/a&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-10.html#names&quot;&gt;Names&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-10.html#relationships&quot;&gt;Relationships&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-10.html#nodes&quot;&gt;Nodes&lt;/a&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-10.html#links&quot;&gt;Links&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-10.html#pictures&quot;&gt;Pictures&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-10.html#hover-effects&quot;&gt;Hover effects&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-10.html#zooming&quot;&gt;Zooming&lt;/a&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-10.html#font-sizes&quot;&gt;Font sizes&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-10.html#changing-data&quot;&gt;Changing data&lt;/a&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-10.html#filtering-data&quot;&gt;Filtering data&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
&lt;/details&gt;
&lt;hr&gt;
&lt;p dir=&quot;auto&quot;&gt;I have a pretty fun &lt;a href=&quot;https://tofutush.github.io/The-Iron-Ragdoll/characters/relationships/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;relationships graph&lt;/a&gt;, and I recently added the feature to focus on a single character and the relationships surrounding them. Here&#39;s how I did it.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Inspiration taken a lot from Obsidian&#39;s graph view, though I don&#39;t know how Obsidian did theirs. I used &lt;a href=&quot;https://d3js.org/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;D3.js&lt;/a&gt;, the industry standard for JavaScript data visualization. Now, D3 is still a mystery to me but at least I did what I did.&lt;/p&gt;
&lt;h2 id=&quot;d3js&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;D3.js&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;I used the &lt;a href=&quot;https://observablehq.com/@d3/disjoint-force-directed-graph/2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;force-directed graph&lt;/a&gt; example. There&#39;s already a bunch of code for you to copy there, hooray! You can try it out yourself a bit first! Note that the example gives its code wrapped inside a &lt;code&gt;chart = { … }&lt;/code&gt;, which is I suppose something required in that specific environment, and won&#39;t work in a plain browser; and the line with &lt;code&gt;invalidation&lt;/code&gt; on it will throw an error, so just remove it (the comment also says it doesn&#39;t matter so yeah).&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;There is some starter code &lt;a href=&quot;https://d3js.org/getting-started#d3-in-vanilla-html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;here&lt;/a&gt; — click the &amp;quot;UMD + CDN&amp;quot; tab, copy that, and replace the script with the one from the example. Keep the last line, &lt;code&gt;container.append(svg.node());&lt;/code&gt; though.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;For the data, you can download it from the paper clip icon on the top-right. It gives you &lt;code&gt;graph.json&lt;/code&gt;, though I like to rename it &lt;code&gt;graph.js&lt;/code&gt;, add a &lt;code&gt;const data = &lt;/code&gt; at the beginning, and include it in a script tag before the main script, because I&#39;m a lazy ass who doesn&#39;t wanna deal with &lt;code&gt;json&lt;/code&gt; files. What matters is that you can get the data into the &lt;code&gt;data&lt;/code&gt; variable that the code can use. If you see a bunch of blue and orange dots you can drag around, then hooray!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Looking at the code, you can see that it&#39;s quite easy to read. Like, what do you think —&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; svg &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; d3&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;create&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;svg&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;width&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; width&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;height&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; height&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;viewBox&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;width &lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;height &lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; width&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; height&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;style&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;max-width: 100%; height: auto;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;— this does? It sets attributes for the &lt;code&gt;svg&lt;/code&gt; element. Change some of those numbers around and see how the graph changes.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;You might be wondering, what&#39;s all them dots before &lt;code&gt;attr&lt;/code&gt; about? Well, that&#39;s something called &amp;quot;function chaining.&amp;quot; It&#39;s made possible by the people who wrote D3.js, where they put a return statement after every single function that was supposed to return &lt;code&gt;void&lt;/code&gt;, and made it return the object itself instead.&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;// Possibly what this function looked like&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;name&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; value&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token comment&quot;&gt;// stuff&lt;/span&gt;
	&lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;this&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;This means that whenever you run the &lt;code&gt;attr&lt;/code&gt; function, the object you&#39;re running it on — &lt;code&gt;svg&lt;/code&gt; — is also the output. And this makes it so that you can immediately put a &lt;code&gt;.attr&lt;/code&gt; right after to set another attribute. This enables you to write the code above, instead of —&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; svg &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; d3&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;create&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;svg&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
svg&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;width&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; width&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
svg&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;height&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; height&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
svg&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;viewBox&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;width &lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;height &lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; width&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; height&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
svg&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;style&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;max-width: 100%; height: auto;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;— this.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Most functions in D3.js are all chainable, as you can see from the example code.&lt;/p&gt;
&lt;h2 id=&quot;forces&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Forces&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Look at the part where it says:&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;// Create a simulation with several forces.&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; simulation &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; d3&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;forceSimulation&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;nodes&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;force&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;link&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; d3&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;forceLink&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;links&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;d&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; d&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;id&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;force&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;charge&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; d3&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;forceManyBody&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;force&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;x&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; d3&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;forceX&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;force&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;y&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; d3&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;forceY&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;This is where the physics stuff is happening. The &amp;quot;link&amp;quot; force pulls linked nodes together, the &amp;quot;charge&amp;quot; force makes all nodes repel each other, the &amp;quot;x&amp;quot; and &amp;quot;y&amp;quot; force both pull all nodes towards a certain x and y position.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Here, the example is using all default values, which is fine, especially for the &amp;quot;x&amp;quot; and &amp;quot;y&amp;quot; forces, because they default to half the container&#39;s width and height — the center, which is exactly what we want.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;What we &lt;em dir=&quot;auto&quot;&gt;can&lt;/em&gt; change, however, is the distance of the &amp;quot;link&amp;quot; force and strength of the &amp;quot;charge&amp;quot; force. Simply chain a &lt;code&gt;strength()&lt;/code&gt; and &lt;code&gt;distance()&lt;/code&gt; function after it.&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;d3&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;forceLink&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;links&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;d&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; d&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;id&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;distance&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;200&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
d3&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;forceManyBody&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;strength&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;400&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;The strength for this is negative because we&#39;re making them repel.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;You don&#39;t need to change anything yet, because the graph looks perfectly nice at this point! But if you change stuff about the nodes, like adding pictures and labels, you&#39;re gonna need to set their distance apart so they don&#39;t get mushed together.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Also, you might have noticed the &lt;code&gt;.id(d =&amp;gt; d.id)&lt;/code&gt; function. This is because in D3&#39;s &amp;quot;set&amp;quot; functions, it can take a value or a function that evaluates a value. The latter case is there for when you need to calculate the value based on the node&#39;s data, which is why the specific node that&#39;s being acted on is passed in as a parameter, in this case &lt;code&gt;d&lt;/code&gt;. The code above sets the ids of the link force to the ids of each node, respectively.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;You can also see this on &lt;code&gt;.attr(&amp;quot;stroke-width&amp;quot;, d =&amp;gt; Math.sqrt(d.value))&lt;/code&gt; and &lt;code&gt;.attr(&amp;quot;fill&amp;quot;, d =&amp;gt; color(d.group))&lt;/code&gt; too, as well as in the &lt;code&gt;simulation.on(&amp;quot;tick&amp;quot;)&lt;/code&gt; function, where it is important.&lt;/p&gt;
&lt;h2 id=&quot;data-structure&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Data structure&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;The code requires two parts of data: nodes, and links. Every node needs a unique id, and every link requires a source and a target, whose values need to reference a node&#39;s id. So the bare minimum for a data file is this:&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; data &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token literal-property property&quot;&gt;nodes&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;1&quot;&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;2&quot;&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
	&lt;span class=&quot;token literal-property property&quot;&gt;links&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;source&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;1&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;target&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;2&quot;&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;In the example, the nodes also had a &amp;quot;group&amp;quot; property, which determined their color. It&#39;s not necessary, but if you add it, you can reference it in a function.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;For me, I needed the following data: characters&#39; names (which are ids since all my characters have different names), soul colors (can&#39;t do without!), and a thumbnail picture for nodes, and description of the relationship (e.g. &amp;quot;mom,&amp;quot; &amp;quot;friend&amp;quot;) for links. So my data looked like this:&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; data &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token literal-property property&quot;&gt;ch&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Sparky&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;#0cf&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;img&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;/The-Iron-Ragdoll/img/gallery/MXoErqmXYg-200.webp&quot;&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Amber&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;color&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;#e15f19&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;img&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;/The-Iron-Ragdoll/img/gallery/6hDpgFeaJ5-200.webp&quot;&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token comment&quot;&gt;// ...&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
	&lt;span class=&quot;token literal-property property&quot;&gt;rel&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;source&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Sparky&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;target&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Amber&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;rel1&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;daughter&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;rel2&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;mother&quot;&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;source&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Sparky&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;target&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Peacock&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;rel1&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;stepdaughter&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;rel2&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;stepfather&quot;&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
		&lt;span class=&quot;token comment&quot;&gt;// ...&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;They&#39;re named differently, &lt;code&gt;ch&lt;/code&gt; and &lt;code&gt;rel&lt;/code&gt; instead of &lt;code&gt;nodes&lt;/code&gt; and &lt;code&gt;links&lt;/code&gt;, but that&#39;s okay, just remember to change the code too.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Of course, my lazy-ass would never write and maintain such a file by hand. I automate it by generating it with a Liquid template. In 11ty, you can set the permalink for a file to be of any filetype — so I made it a &lt;code&gt;.js&lt;/code&gt; file!&lt;/p&gt;
&lt;pre class=&quot;language-yml&quot;&gt;&lt;code class=&quot;language-yml&quot;&gt;&lt;span class=&quot;token key atrule&quot;&gt;permalink&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;characters/relationships/data.js&quot;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;In this Liquid file, I loop through my existing characters and relationships data to get what I want. It&#39;s &lt;code&gt;.js&lt;/code&gt; not only because that&#39;s easier to import than &lt;code&gt;.json&lt;/code&gt;, but also &lt;code&gt;.json&lt;/code&gt; is stricter about commas after the last element and all, and would be more of a hassle to generate.&lt;/p&gt;
&lt;h2 id=&quot;labels&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Labels&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Now we got our data ready, it&#39;s time to show them on the screen!&lt;/p&gt;
&lt;h3 id=&quot;names&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Names&lt;/h3&gt;
&lt;p dir=&quot;auto&quot;&gt;Referencing the example code and googling, adding text works like this.&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; nodeLabel &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; svg&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;append&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;g&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;selectAll&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;text&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;nodes&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;join&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;text&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;text-anchor&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;middle&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;font-size&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;16&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;font-weight&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;bold&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;dy&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;32&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;d&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; d&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;id&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;fill&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;var(--text)&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;opacity&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;0.5&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;style&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;user-select&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;none&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;This code appends a &amp;quot;g&amp;quot; to our &lt;code&gt;svg&lt;/code&gt;, selects all the &amp;quot;text&amp;quot; elements (even though there are no text elements yet? I don&#39;t know girl, the example wrote it like that too), gives them the nodes data to work off of, join &amp;quot;text&amp;quot; yeah that I don&#39;t really know either but I just know that these three lines adds a text element for each node we have. And then it&#39;s just style setting stuff. &lt;code&gt;.attr(&amp;quot;dy&amp;quot;, 32)&lt;/code&gt; is the key, it pushes the text underneath by 32px so it doesn&#39;t overlap with the circles.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Oh, no! All our names are in the middle (lowered by 32px)! How come? This is because we didn&#39;t update their positions in the tick function.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Find &lt;code&gt;simulation.on(&amp;quot;tick&amp;quot;, () =&amp;gt; {&lt;/code&gt;. This is the function that updates stuff every frame. Add this in there:&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;nodeLabel&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;x&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token parameter&quot;&gt;d&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; d&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;x&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;y&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token parameter&quot;&gt;d&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; d&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;y&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;Yeeaaah, it&#39;s literally just &amp;quot;set x to x, set y to y.&amp;quot; I actually have no fucking idea how this works but it does.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Another important thing is to make sure &lt;code&gt;nodeLabel&lt;/code&gt;&#39;s definition in &lt;em dir=&quot;auto&quot;&gt;front&lt;/em&gt; of &lt;code&gt;node&lt;/code&gt;&#39;s. This way, &lt;code&gt;node&lt;/code&gt; comes last and is always layered at the top, so you can actually drag them without other stuff blocking your mouse input.&lt;/p&gt;
&lt;h3 id=&quot;relationships&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Relationships&lt;/h3&gt;
&lt;p dir=&quot;auto&quot;&gt;Copy-catting code again, we can add labels onto the link lines.&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; linkLabel1 &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; svg&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;append&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;g&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;selectAll&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;text&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;links&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;join&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;text&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;text-anchor&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;middle&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;fill&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token parameter&quot;&gt;d&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; d&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;source&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;color&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;font-size&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;12&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;opacity&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;0.3&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;style&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;user-select&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;none&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;d&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; d&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;rel1&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;This is for the first relationship. The second relationship features the same code, just with &lt;code&gt;d.target.color&lt;/code&gt; and &lt;code&gt;d.rel2&lt;/code&gt; instead.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Now, in the tick function this time, simply setting x to x and y to y doesn&#39;t work anymore for some fucking reason. So I just set it to halfway between the two nodes.&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;linkLabel1&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;x&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token parameter&quot;&gt;d&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;d&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;source&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;x &lt;span class=&quot;token operator&quot;&gt;+&lt;/span&gt; d&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;target&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;x&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;y&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token parameter&quot;&gt;d&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;d&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;source&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;y &lt;span class=&quot;token operator&quot;&gt;+&lt;/span&gt; d&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;target&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;y&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;d&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;rel1 &lt;span class=&quot;token operator&quot;&gt;===&lt;/span&gt; d&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;rel2&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;?&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;The important thing to note here is that here, it&#39;s obvious that the &lt;code&gt;links&lt;/code&gt; data array had been mutated by D3. &lt;code&gt;d.source&lt;/code&gt; used to be merely a string, but it&#39;s been turned into an object. The mutation happened right on your original data. This will come up later.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I also played a little trick. If the two relationships are the same, like friend and friend, I make them overlap. Otherwise, there&#39;s a little bit of a vertical offset between them so people can actually see the text.&lt;/p&gt;
&lt;h2 id=&quot;nodes&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Nodes&lt;/h2&gt;
&lt;h3 id=&quot;links&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Links&lt;/h3&gt;
&lt;p dir=&quot;auto&quot;&gt;It would be great if clicking on a character takes us to their page! Simply append an &lt;code&gt;a&lt;/code&gt;.&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;bigG&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;append&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;g&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;selectAll&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;a&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;nodes&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;join&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;a&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;xlink:href&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token parameter&quot;&gt;d&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;../&lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;d&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;id&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;toLowerCase&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;target&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;_blank&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;pictures&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Pictures&lt;/h3&gt;
&lt;p dir=&quot;auto&quot;&gt;Character thumbnails! Instead of boring circles, let&#39;s do pictures. This is easy because SVG allows rendering bitmap images in the middle of them. Find the &lt;code&gt;node&lt;/code&gt; constant, and replace the lines drawing the circle with adding an image instead.&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;// ...&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;selectAll&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;image&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;nodes&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;join&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;svg:image&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;width&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;height&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;40&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;xlink:href&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token parameter&quot;&gt;d&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; d&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;img&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;You only need one &lt;code&gt;data(nodes)&lt;/code&gt; in there, so delete any redundancies. And if you added links in the step above, change &lt;code&gt;selectAll&lt;/code&gt; to &lt;code&gt;append&lt;/code&gt; so the image is wrapped in the link.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Oh, now the pictures are crammed in the middle again! In the tick function, change &lt;code&gt;cx&lt;/code&gt; and &lt;code&gt;cy&lt;/code&gt; to &lt;code&gt;x&lt;/code&gt; and &lt;code&gt;y&lt;/code&gt;. I suppose this is because &lt;code&gt;cx&lt;/code&gt; stands for &amp;quot;center x&amp;quot;? So it only works on circles. But now the point where the links meet are also visible. This is because the image&#39;s anchor is on the top-left, so you need to offset it by half its width and height to make it centered. I don&#39;t know how to dynamically compute the image&#39;s width and height from here, so I had to hard-code it, which is 20px.&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;node&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;x&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token parameter&quot;&gt;d&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; d&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;x &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;y&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token parameter&quot;&gt;d&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; d&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;y &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;hover-effects&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Hover effects&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Cool hover effects! Made with the event functions (similar to &amp;quot;tick&amp;quot;) &lt;code&gt;pointerover&lt;/code&gt; and &lt;code&gt;pointerout&lt;/code&gt;. Both of these functions have 2 arguments, &lt;code&gt;event&lt;/code&gt; (which I never used, but can be helpful if you want to get the current mouse position) and &lt;code&gt;data&lt;/code&gt;. Chain it to &lt;code&gt;node&lt;/code&gt; because that&#39;s where you want the hover event to trigger.&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;on&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;pointerover&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;e&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; d&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token comment&quot;&gt;// ...&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;It&#39;s a matter of finding which element the mouse is hovering over, and adjusting parameters accordingly. To find myself, simply do &lt;code&gt;d3.select(this)&lt;/code&gt;. This is the node you&#39;re acting on.&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;d3&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;select&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token keyword&quot;&gt;this&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;style&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;z-index&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;9&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;This brings the image currently being hovered to the very front.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;To highlight related things, like the character&#39;s name and their relationships, we need to find them first, with a filter.&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;nodeLabel&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;filter&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;l&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; l &lt;span class=&quot;token operator&quot;&gt;===&lt;/span&gt; d&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;If &lt;code&gt;nodeLabel&lt;/code&gt;&#39;s data (which we assigned through the function &lt;code&gt;.data(nodes)&lt;/code&gt;) matches this one, then we know it&#39;s the right one. We can make changes to it just like how we did above, but can&#39;t we do some transition animation?&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;nodeLabel&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;filter&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;l&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; l &lt;span class=&quot;token operator&quot;&gt;===&lt;/span&gt; d&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;transition&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;ease&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;d3&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;easeCubicInOut&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;duration&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;200&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;opacity&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;font-size&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;20&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;style&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;z-index&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;9&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;dy&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;36&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;After calling &lt;code&gt;transition()&lt;/code&gt;, you can set an ease method, and &lt;a href=&quot;https://d3js.org/d3-ease&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;here&lt;/a&gt;&#39;s a list of them. I like cubic-in-out the best. Duration&#39;s in milliseconds. The stuff that&#39;s chained afterwards will be transitioned into during that time period.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;For the link labels, the filtering method should look for their source and target instead.&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;linkLabel1&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;filter&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;l&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; l&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;source &lt;span class=&quot;token operator&quot;&gt;===&lt;/span&gt; d&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token comment&quot;&gt;// ...&lt;/span&gt;
linkLabel2&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;filter&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;l&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; l&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;target &lt;span class=&quot;token operator&quot;&gt;===&lt;/span&gt; d&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token comment&quot;&gt;// ...&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;And finally, for links, matching either source or target is fine.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And then add a nearly-identical &lt;code&gt;pointerout&lt;/code&gt; function that simply reverses any changes made in &lt;code&gt;pointerover&lt;/code&gt;!&lt;/p&gt;
&lt;h2 id=&quot;zooming&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Zooming&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;The following two sections, zooming and changing data, would require a bit of a structure rework, but is complete avoidable if you don&#39;t want to do them.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;For zooming, all you need is a simple function call on &lt;code&gt;svg&lt;/code&gt;. However, stuff gets funny so you need a wrapper. I called it, &lt;code&gt;bigG&lt;/code&gt;.&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; bigG &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; svg&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;append&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;g&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;After that, change everything to be appended to &lt;code&gt;bigG&lt;/code&gt; instead of &lt;code&gt;svg&lt;/code&gt;. If you search the file, you should only come across 3 instances of &lt;code&gt;svg&lt;/code&gt; now, at initialization, &lt;code&gt;bigG&lt;/code&gt;&#39;s initialization, and the final &lt;code&gt;svg.node()&lt;/code&gt;.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And then, chain this function call to &lt;code&gt;svg&lt;/code&gt;.&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;call&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;d3&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;zoom&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;on&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;zoom&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;event&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
		bigG&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;transform&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; event&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;transform&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;Hooray, now you can zoom and pan!&lt;/p&gt;
&lt;h3 id=&quot;font-sizes&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Font sizes&lt;/h3&gt;
&lt;p dir=&quot;auto&quot;&gt;But hey, now the font sizes are also increasing as you zoom, but I don&#39;t want that, because when I zoom in it&#39;s because I want to see the jumbled text more clearly. How do we prevent that?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The zoom function provides an &lt;code&gt;event&lt;/code&gt; variable, which has an &lt;code&gt;event.transform.k&lt;/code&gt;. That&#39;s the ratio of how much you&#39;ve been zooming. Using that, we can set dynamic font sizes. Dividing the font size by &lt;code&gt;event.transform.k&lt;/code&gt;, we can make them smaller as we zoom. This also entails replacing every hard-coded font size with variables. I have three of them, &lt;code&gt;font12&lt;/code&gt;, &lt;code&gt;font16&lt;/code&gt;, and &lt;code&gt;font20&lt;/code&gt;, for different sizes. They&#39;re set to 12, 16, and 20 initially, but divided by &lt;code&gt;event.transform.k&lt;/code&gt; on every zoom function call. I also capped them at 12, 16, and 20 with &lt;code&gt;Math.min&lt;/code&gt;, so they don&#39;t get larger when zooming out.&lt;/p&gt;
&lt;h2 id=&quot;changing-data&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Changing data&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Here comes the new part that I did recently, which was changing your data in real time.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;It&#39;s actually kinda simple now that I look back. Basically, remember how we defined every single element group with &lt;code&gt;const&lt;/code&gt;? Don&#39;t. Define them as &lt;code&gt;let&lt;/code&gt;s at the top of the script, and of course remember to remove the &lt;code&gt;const&lt;/code&gt;s that came later.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And then, wrap all your rendering code in a big function called &lt;code&gt;updateGraph(data)&lt;/code&gt;, or whatever you like, really. It should contain everything except &lt;code&gt;bigG&lt;/code&gt;&#39;s and &lt;code&gt;svg&lt;/code&gt;&#39;s initializations, all the way until the end of the tick function (which also goes in there). Basically, everything that has a reference to data, either &lt;code&gt;nodes&lt;/code&gt; or &lt;code&gt;links&lt;/code&gt;, should be changeable and shoved into the function.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And then, near the top of &lt;code&gt;updateGraph&lt;/code&gt;, get rid of everything inside &lt;code&gt;bigG&lt;/code&gt;.&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;bigG&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; bigG&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;selectAll&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;*&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;remove&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;Every time you get some new data, call &lt;code&gt;updateGraph&lt;/code&gt; with the new data, and a new graph will appear in place of the old one!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;As for filtering the data itself, that&#39;s pretty much another topic, but one thing to note is to not include links that link to non-existent nodes. I&#39;ll talk about my specific approach below.&lt;/p&gt;
&lt;h3 id=&quot;filtering-data&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Filtering data&lt;/h3&gt;
&lt;p dir=&quot;auto&quot;&gt;Now, this is messy. It&#39;s a mess. There are too many loops. I tried logging some stuff in a loop once and apparently it was called more than &lt;em dir=&quot;auto&quot;&gt;10 thousand&lt;/em&gt; times. This is why if you drag the slider too often it lags.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The &lt;code&gt;setFocus(ch, d)&lt;/code&gt; function is called every time the focus character or the depth changes. If &amp;quot;none&amp;quot; is selected, then all characters are shown and the depth slider is disabled. Otherwise, filter out relationships with &lt;code&gt;ch&lt;/code&gt; and &lt;code&gt;d&lt;/code&gt;.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The main &lt;code&gt;for&lt;/code&gt; loop will run for &lt;code&gt;depth&lt;/code&gt; times, and each run of the loop will add to the new characters array characters that have immediate links to the ones already in the list. So the convoluted statement in the loop states:&lt;/p&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Filter out the original character array (&lt;code&gt;data.ch&lt;/code&gt;), finding characters that satisfy condition A.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Condition A is: the character doesn&#39;t already exist in the new array (&lt;code&gt;chNew&lt;/code&gt;), and for this character, there exists a relationship that satisfies condition B.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Condition B is: for the both sides of the relationship, &lt;code&gt;source&lt;/code&gt; and &lt;code&gt;target&lt;/code&gt;, one of them is the current character, and the other is a character that exists in &lt;code&gt;chNew&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;p dir=&quot;auto&quot;&gt;On condition B was where I got stuck, because of the aforementioned link list mutation that D3 does behind my back. So originally where &lt;code&gt;r.target&lt;/code&gt; was a string containing the target&#39;s id, it&#39;s now an object, and to get the id you have to write &lt;code&gt;r.target.id&lt;/code&gt;.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;There is probably a way more efficient way to write this, but I&#39;m too lazy to think right now.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Now that we have our list of characters, just filter out the relationships where both sides are characters in &lt;code&gt;chNew&lt;/code&gt;. And call &lt;code&gt;updateGraph&lt;/code&gt; with the new data!&lt;/p&gt;
&lt;hr&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://github.com/Tofutush/The-Iron-Ragdoll/blob/main/js/graph.js&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Here&lt;/a&gt; is my code for you to look at. It&#39;s a little different from what I presented here, some places are tidier and some are messier, and there might be changes made after publishing this post. It&#39;s still up to you to decide how your graph will look like!&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>博客一周年（多）</title>
    <link href="https://tofutush.github.io/posts/2025-12-11.html" />
    <updated>2025-12-11T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-12-11.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;不记得第一篇博文是什么时候发的了！但目前站上最早的一篇是 2024-09-26 的，所以至少一年了。说来也搞笑，本来建博客的初衷纯粹是因为铁打洋娃娃在一个子目录里，母目录就必须得放东西，就随便搞了个很基础的博客上来。可能迟早母目录得腾出来当简历，但我最想要的还是一个自己的域名，根域名放那种给大人看的东西，然后博客和铁打洋娃娃就放在子域名里。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;本来我是觉得自己压根不会写多少东西的，但有了个博客就慢慢地有想法了，就是那种要是没有博客就想想就忘了的那种想法，因为有了博客，才会想到去把它写下来。在九月份刚听说 Blaugust 时一数，才发现八月居然正好发了 5 篇。现在，不算上这一篇，都有 37 篇了。有的长，有的短，有的不是原创，但都是我一个字一个词写出来的呢！写博客时得时常非常刻意地组织语言和架构，同时告诉自己不要太在意别人想法，又同时告诫自己不要在我们伟大的万维网上透露太多个人信息。有时写着写着就会冒出那种“这有什么关系？有人会看吗？0 人在意”的想法，也没必要刻意地去反抗，我不是人了吗，我是我自己最忠实的读者，最大的粉丝。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;一开始这个网站设了有编辑博客的功能，就是每篇文章上两个日期，创建和更改日期。后来，一是把比较常编辑的页面挪到了 Pages 里，二是觉得博文又不是维基天天改来改去干啥，就把那个功能取消了，现在发出来顶多做小修正。发完又删除的博客数量绝不为零，但我尽量不删除，留给未来的自己看，尬到内出血，然后再删也来得及。虽然说 Git 历史里都是会留痕的吧，只要 commit 了就丢不了。标签最近才加上，因为博文数量变多了，整理整理。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;可能是因为有很好的 HTML / CSS 技巧但压根不会设计，也可能纯粹是审美疲劳，我老是觉得自己的网站不好看啥的，想改，想加东西，却不知道怎么改或加什么，就搞得自己很难受。一直在找方法赶走这难受的感觉（除了“建新网站”因为也不知道建一个什么样的新网站……我是特别想再弄一个 Obsidian + Quartz 的，兴许能搞个间谍维基？但我实际上又不是很了解这个话题……多读点书后再来考虑吧），刷手机算一种吧，但副作用很明显，那就是刷手机。最近也玩起了数独， &lt;a href=&quot;https://sudoku.com&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;https://sudoku.com&lt;/a&gt; 上“专家”难度的现在运气好十多分钟，运气差用一两个提示也能半小时做完。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;IRL。学期是快结束了，还行。这学期很常规地上了 15 学分，进来才发现身边人都是怪物，一学期上到 23 的，想 3 年拿俩文凭一辅修的。下学期我还是常规地 15 学分，主要是部门不让我报多于 16，因为我“还没上完课，绩点为零”。再说了，这学期轻松首先是第一学期课都简单，其次是很多课我都没认真上，阅读资料就前两周读了读后面都没看了。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;维语照样学，照样没有任何方向，就是每天刷 Anki，新词汇不够了就再加两课的生词。感觉我背单词背得挺快啊。我超喜欢 غ 这个字母，就长得很可爱，尤其是前连式，比如这个词里 يىغ（收藏）。双连式也挺可爱 ئۇيغۇر（维吾尔）。主要可能是比较独特吧，毕竟维语里没有没点的版本，只有这个带点的。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;寒假照样没有计划，可能得学学 GRE 吧，再看看怎么学车。&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Pikmin Bloom players are evil</title>
    <link href="https://tofutush.github.io/posts/2025-12-14.html" />
    <updated>2025-12-14T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-12-14.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;I&#39;ve been roped into playing Pikmin Bloom by my friends, and the closer I look, the more evil we all are.&lt;/p&gt;
&lt;ol dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;We force the pikmin to walk with us wherever we please.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;We send them on expeditions, essentially enslaving them.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;We draft them with the mushroom battles.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Worse, we have them hooked on nectar. Why do you think they all rush to us whenever we hold it out? And even when we throw it to the floor, they don&#39;t hesitate to run over and pick it up. Because they&#39;re &lt;em dir=&quot;auto&quot;&gt;addicted&lt;/em&gt;. They&#39;re trapped by us because we&#39;re their only source of nectar!&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Alternative explanation: the nectar is their food, and they&#39;re &lt;em dir=&quot;auto&quot;&gt;starving&lt;/em&gt;. We have an intentional strategy to feed no one more than 6 times a day — to keep them &lt;em dir=&quot;auto&quot;&gt;hungry&lt;/em&gt; and &lt;em dir=&quot;auto&quot;&gt;reliant&lt;/em&gt; on us.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Recently, I&#39;ve also discovered this: we have a pikmin &lt;em dir=&quot;auto&quot;&gt;limit&lt;/em&gt;. If we want to grow new pikmin, we&#39;ll have to &lt;em dir=&quot;auto&quot;&gt;kill&lt;/em&gt; the old ones. The game makes it sound tame by saying &amp;quot;release&amp;quot; instead of &amp;quot;murder,&amp;quot; but really, setting them off into the wilderness all on their own, what do you &lt;em dir=&quot;auto&quot;&gt;think&lt;/em&gt; is going to happen to them? We&#39;re such heartless monsters. (You can also increase the limit with real-life currency purchases, but that&#39;s just Nintendo being evil and nobody is surprised.)&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Morally depraved actions aside, the game is quite fun, though not very effective in motivating me to walk. More than half of my pikmin are all college crest patch pikmin because I don&#39;t go off campus. I&#39;ve also realized, after adding a couple of random people who sent me friend requests, that this is &lt;em dir=&quot;auto&quot;&gt;The&lt;/em&gt; Doxing Game, and hastily deleted these strangers.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>于是又回到了 Obsidian</title>
    <link href="https://tofutush.github.io/posts/2025-12-15.html" />
    <updated>2025-12-15T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-12-15.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;Notion 还是用不下去啊，又回去把铁打洋娃娃弄成了个 &lt;a href=&quot;https://tofutush.github.io/tdyww&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Obsidian + Quartz&lt;/a&gt; 网站。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;我发现我写东西必须要有个很强的……怎么说呢，赛博氛围。实际上也不仅是赛博吧，纸上写也差不多。就是要是软件的界面不好看，或者不能纯粹地写文字而还要担心排版，那我就没有写作欲。我本来就不怎么爱写东西，挑来挑去也正常吧，就是得把所有东西弄得开开心心规规整整才能好好写东西。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;这就是为什么我很喜欢 Markdown。因为我不用排版，一颗星&lt;em dir=&quot;auto&quot;&gt;斜体&lt;/em&gt;两颗&lt;strong dir=&quot;auto&quot;&gt;粗体&lt;/strong&gt;然后解析器就给我搞定了。相比之下，要是写纯 HTML 内容，每个段落打个 &lt;code&gt;&amp;lt;p&amp;gt;&lt;/code&gt;，那我会很痛苦，写不下去。这里还有一点就是我很注重的内容样式分离。这份文件（对我把网站上的每一篇文章都叫“文件”搞得自己是个情报员一样很好玩嗯）内容就是这些，这些内容在标题里还是侧栏里，页面上有没有个可爱的 pagedoll，我写文件时这些都与我无关。也就是说，HTML 是 HTML，主体内容是内容，俩不要混一起。这很关键，因为混一起了我就老想着去改 HTML。Toyhouse 让我受不了的原因就是在此，它做不到内容样式分离。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;而这又要说起我们伟大的 Notion 了，界面乍一看挺整洁的，但都是边距和圆角的功劳，字又小，又没啥个性化功能，切页面也得等半天，打开一页就压根不想写东西，最重要的是排版还是自己排，本质上没有内容样式分离。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;而这又要说到我们伟大的 Obsidian 了，至今为止我是没找到过我更喜欢的写作软件。铁打洋娃娃中英文俩站现在都是 Obsidian 里写的了，打开 Obsidian 是写内容，打开 VSCode 是调样式。虽然每次新建仓库时都得重新下载插件和复制 CSS，但还是很棒，我喜欢。还有一点就是保存反馈。虽然 Obsidian 都是自动保存的，Ctrl + S 我怀疑没有任何用，但有一个自动排版插件（Linter）是有 Ctrl + S 启动的，而且排完了右上角有个小提示。这就让我这个保存控很满意，每次按保存后都有及时的反馈。而且本来乱七八糟的排版一下就变得十分规整本来就是超级爽的啊，我太可预测了。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;写中文真是把我本来就贫瘠的中文表达能力又挖出来鞭尸。尤其是铁打洋娃娃这种，本来就是最贴近我心灵，最私人的东西，结果无法好好地用人话，用我自己的母语写出来，就让我很痛苦——尤其是用英文写时又很少有这种感觉。天天什么是什么的，什么什么了了了，写的时候就在尬，回头读时更尬。中文本来就具备及其言简意赅的能力，怎么到我这就变成一长坨呢。&lt;a href=&quot;https://tofutush.github.io/posts/2025-09-10&quot; dir=&quot;auto&quot;&gt;怪来怪去&lt;/a&gt;最后还是只能怪阅读量，怪自己。&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Guide to making a website from your Obsidian vault with Quartz</title>
    <link href="https://tofutush.github.io/posts/2025-12-16.html" />
    <updated>2025-12-16T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-12-16.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;Here&#39;s how to turn your Obsidian vault into a website with Quartz and Github Pages. Note that Obsidian has a paid &amp;quot;publish&amp;quot; feature that, if you can afford, could choose instead.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;What Quartz can do: folder tree, table of contents, backlinks, graph view, full-text search, page-preview hover. Customization, though too much customization would require knowledge of HTML and CSS.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;What Quartz cannot do: plugins like Dataview, import your CSS snippets (you&#39;ll have to do it yourself).&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;There is a technical setup guide, along with a video guide, right on &lt;a href=&quot;https://quartz.jzhao.xyz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Quartz&#39;s website&lt;/a&gt; (which is itself built with Quartz so you can have a look at the default appearance), but that language may be hard to understand. If you don&#39;t have any troubles following that guide, then great! Otherwise, I will try to walk you through the steps.&lt;/p&gt;
&lt;details open=&quot;&quot;&gt;
  &lt;summary&gt;Contents&lt;/summary&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-16.html#prerequisites&quot;&gt;Prerequisites&lt;/a&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-16.html#some-terms&quot;&gt;Some terms&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-16.html#content-structure&quot;&gt;Content structure&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-16.html#getting-the-code&quot;&gt;Getting the code&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-16.html#repo-settings&quot;&gt;Repo settings&lt;/a&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-16.html#getting-the-code-for-real&quot;&gt;Getting the code for real&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-16.html#setting-stuff-up&quot;&gt;Setting stuff up&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-16.html#putting-your-vault-in&quot;&gt;Putting your vault in&lt;/a&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-16.html#ill-just-use-the-content-folder-like-expected&quot;&gt;I&#39;ll just use the content folder like expected.&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-16.html#i-dont-want-to-rename-my-vault-content&quot;&gt;I don&#39;t want to rename my vault &amp;quot;content.&amp;quot;&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-16.html#try-it&quot;&gt;Try it!&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-16.html#updating-the-site&quot;&gt;Updating the site&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-16.html#customization&quot;&gt;Customization&lt;/a&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-16.html#custom-icon&quot;&gt;Custom icon&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
&lt;/details&gt;
&lt;h2 id=&quot;prerequisites&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Prerequisites&lt;/h2&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Obsidian, duh.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;A &lt;a href=&quot;https://github.com/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Github&lt;/a&gt; account.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;If you don&#39;t know what &amp;quot;git&amp;quot; is, had just created a Github account, etc., then &lt;a href=&quot;https://desktop.github.com/download/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Github Desktop&lt;/a&gt;. This is for transferring the stuff in your Obsidian vault, which is local to your computer to Github, over the internet. If you &lt;em dir=&quot;auto&quot;&gt;are&lt;/em&gt; familiar with this, then do whatever Git workflow you&#39;re most comfortable in.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;A text editor of your choice. Cannot be rich-text editors like Word; cannot be fucking Obsidian itself; could just be Notepad, or even Github&#39;s online editor itself. I recommend VSCode but that would be an overkill if you don&#39;t already do programming.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;If you&#39;d like to preview the website on your own computer before releasing it for the whole wide world of web, &lt;a href=&quot;https://nodejs.org/en/download&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Node.js&lt;/a&gt; (scroll down to &amp;quot;get prebuilt node.js&amp;quot;). But note that no one except you is gonna be staring at your site all the time (hopefully) so this is very optional.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;some-terms&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Some terms&lt;/h3&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Repo = repository&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Git is a version control system that makes repos and records how their code changed, so you can revert back when you fuck up.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Github is a service that stores Git repos online. There are plenty of other services that do the same thing, but Github is what I&#39;m most familiar with.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Github Pages is a service that creates websites from Github repos if you want to. It&#39;s not the only way to make websites from Github repos, but it&#39;s the most convenient.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Clear cache: instead of getting the same files over and over every time you visit a website, browsers will download these files and show them to you &lt;em dir=&quot;auto&quot;&gt;as if&lt;/em&gt; you&#39;re actually connecting to the internet. These downloaded files are called cache. Cache is your friend because it speeds things up, but sometimes the actual file had been updated but your browser is still showing you the cached version and that&#39;s annoying. Use &lt;code&gt;Ctrl + Shift + R&lt;/code&gt; or &lt;code&gt;Ctrl + F5&lt;/code&gt; to clear the cache and force the browser to get the new files over the internet.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;content-structure&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Content structure&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Your vault &lt;em dir=&quot;auto&quot;&gt;needs&lt;/em&gt; an &lt;code&gt;index.md&lt;/code&gt; at the very root. That&#39;s the only file you &lt;em dir=&quot;auto&quot;&gt;have&lt;/em&gt; to have, and it will be the homepage of your site. If you already have a homepage, for example, you can rename it &lt;code&gt;index.md&lt;/code&gt;. Optionally, &lt;code&gt;index.md&lt;/code&gt;s inside each folder can add content to the folder&#39;s page.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Normally a file&#39;s title is just the file&#39;s filename, but Quartz will take the title property in the frontmatter of a file if it exists. Frontmatter in Obsidian is wrapped around &lt;code&gt;---&lt;/code&gt;s at the very start of the file, like&lt;/p&gt;
&lt;pre class=&quot;language-yml&quot;&gt;&lt;code class=&quot;language-yml&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;---&lt;/span&gt;
&lt;span class=&quot;token key atrule&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Welcome to my paracosm!&quot;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;---&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;In fact, if you type three dashes at the start of the file, Obsidian now automatically adds a nice interface for you to edit frontmatter on.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/obsidian%20+%20quartz%20frontmatter.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;It&#39;s helpful to give a title to every &lt;code&gt;index.md&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id=&quot;getting-the-code&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Getting the code&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Go to &lt;a href=&quot;https://github.com/jackyzha0/quartz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;https://github.com/jackyzha0/quartz&lt;/a&gt; and click the &amp;quot;Use this template&amp;quot; button near the top-right. Click that, and then click &amp;quot;Create a new repository.&amp;quot;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;In the new page, name your repo something not horrendous. You have two choices here.&lt;/p&gt;
&lt;ol dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Name it &lt;code&gt;[your username].github.io&lt;/code&gt;. This way, the URL of your website will be &lt;code&gt;https://[your username].github.io&lt;/code&gt;.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Name it some other name. The website URL will be &lt;code&gt;https://[your username].github.io/[repo name]&lt;/code&gt;. For example, my repo name is &amp;quot;tdyww&amp;quot; and my username is Tofutush, so my website is &lt;a href=&quot;https://tofutush.github.io/tdyww&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;https://tofutush.github.io/tdyww&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Your choice. It can be changed later anyways, so it doesn&#39;t matter that much.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;You can add a description if you want. Finally, keep the repo public, because Github Pages only allows you to make websites from public repos unless you have the paid tier for some reason. If you&#39;re really adamant about keeping the repo private, you can potentially use Neocities instead, but that&#39;s a &lt;a href=&quot;https://tofutush.github.io/posts/2025-10-12&quot; dir=&quot;auto&quot;&gt;whole &#39;nother tutorial&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;repo-settings&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Repo settings&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Now you&#39;re in your own repo instead of jackyzha0&#39;s (to check, see if your username is on the top-left). Go to &amp;quot;settings&amp;quot; tab found at the top. Click the &amp;quot;Pages&amp;quot; tab on the left, and in the &amp;quot;Build and deployment&amp;quot; section select &amp;quot;Github Actions.&amp;quot; This enables Github to make a website from your code.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/obsidian%20+%20quartz%20settings.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;(Look, a screenshot! Wow! Yours won&#39;t have the &amp;quot;your site is live at&amp;quot; right now though.)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Then, click the &amp;quot;Actions&amp;quot; tab, and then click &amp;quot;general&amp;quot; in the dropdown. Scroll to the bottom to the &amp;quot;Workflow permissions&amp;quot; section and click &amp;quot;Read and write permissions.&amp;quot; This allows the script to automatically build the site.&lt;/p&gt;
&lt;h3 id=&quot;getting-the-code-for-real&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Getting the code for real&lt;/h3&gt;
&lt;p dir=&quot;auto&quot;&gt;It&#39;s time to clone the code. Cloning is just downloading a copy of the code to your own computer, but maintaining a connection between your offline copy and Github&#39;s online copy. You need this because Obsidian runs offline.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Click the &amp;quot;code&amp;quot; button near the top-right of the repository (make sure it&#39;s your copy, not the original jackyzha0&#39;s — the URL should have your username in it instead of jackyzha0). Click &amp;quot;open with Github Desktop&amp;quot; near the bottom. Github Desktop should open, and click &amp;quot;choose&amp;quot; to pick which folder the code is going into. You have to pick an empty folder. Later, we will be moving your Obsidian vault into this folder. And wait for the code to get downloaded!&lt;/p&gt;
&lt;h2 id=&quot;setting-stuff-up&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Setting stuff up&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Open the folder and find the file &lt;code&gt;quartz.config.ts&lt;/code&gt;. Here are some things you need to change.&lt;/p&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;code&gt;pageTitle&lt;/code&gt;: this is the title that will be displayed at the top of every page. Change it to your paracosm&#39;s name! (Or anything, really.) Make sure it&#39;s not &lt;em dir=&quot;auto&quot;&gt;super&lt;/em&gt; long.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;code&gt;pageTitleSuffix&lt;/code&gt;: this is a bit of text that will be added to the end of every browser tab title. Useful to also make it your paracosm&#39;s name, though remember to add a separator in front. For example, if you set it to &amp;quot; | tdyww&amp;quot; then the browser tab will be named &amp;quot;Characters | tdyww&amp;quot; if you do this.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;code&gt;locale&lt;/code&gt;: language of the website. &lt;code&gt;en-US&lt;/code&gt; would probably be good for most of you; I had it set to &lt;code&gt;zh-CN&lt;/code&gt; for example.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;code&gt;baseUrl&lt;/code&gt;: set this to your website&#39;s URL, but without the &lt;code&gt;https://&lt;/code&gt; or a slash at the end. Mine is &lt;code&gt;tofutush.github.io/tdyww&lt;/code&gt;. Yours might either be &lt;code&gt;[username].github.io&lt;/code&gt; or &lt;code&gt;[username].github.io/[repo name]&lt;/code&gt;, depending on how you named your repo.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;I&#39;ll get into &lt;code&gt;theme&lt;/code&gt; later.&lt;/li&gt;
&lt;/ul&gt;
&lt;p dir=&quot;auto&quot;&gt;After making these changes, there is the possibility of making a mistake. If you&#39;re in a code editor like VSCode, it can probably tell you when there&#39;s a mistake, but if not, you can paste it into an online validator like &lt;a href=&quot;https://www.typescriptlang.org/play&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;this&lt;/a&gt;. (Ignore the &amp;quot;Cannot find module&amp;quot; errors though, since &lt;em dir=&quot;auto&quot;&gt;they&lt;/em&gt; don&#39;t have them but we do.)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Also find the &lt;code&gt;.github/workflows&lt;/code&gt; folder. Add a new file named &lt;code&gt;deploy.yml&lt;/code&gt; and paste this code in.&lt;/p&gt;
&lt;pre class=&quot;language-yml&quot;&gt;&lt;code class=&quot;language-yml&quot;&gt;&lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Deploy Quartz site to GitHub Pages
 
&lt;span class=&quot;token key atrule&quot;&gt;on&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;push&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;token key atrule&quot;&gt;branches&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; v4
 
&lt;span class=&quot;token key atrule&quot;&gt;permissions&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;contents&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; read
  &lt;span class=&quot;token key atrule&quot;&gt;pages&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; write
  &lt;span class=&quot;token key atrule&quot;&gt;id-token&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; write
 
&lt;span class=&quot;token key atrule&quot;&gt;concurrency&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;group&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;pages&quot;&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;cancel-in-progress&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token boolean important&quot;&gt;false&lt;/span&gt;
 
&lt;span class=&quot;token key atrule&quot;&gt;jobs&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
  &lt;span class=&quot;token key atrule&quot;&gt;build&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;token key atrule&quot;&gt;runs-on&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; ubuntu&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;22.04&lt;/span&gt;
    &lt;span class=&quot;token key atrule&quot;&gt;steps&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;uses&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; actions/checkout@v4
        &lt;span class=&quot;token key atrule&quot;&gt;with&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
          &lt;span class=&quot;token key atrule&quot;&gt;fetch-depth&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;# Fetch all history for git info&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;uses&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; actions/setup&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;node@v4
        &lt;span class=&quot;token key atrule&quot;&gt;with&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
          &lt;span class=&quot;token key atrule&quot;&gt;node-version&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;22&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Install Dependencies
        &lt;span class=&quot;token key atrule&quot;&gt;run&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; npm ci
      &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Build Quartz
        &lt;span class=&quot;token key atrule&quot;&gt;run&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; npx quartz build
      &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Upload artifact
        &lt;span class=&quot;token key atrule&quot;&gt;uses&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; actions/upload&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;pages&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;artifact@v3
        &lt;span class=&quot;token key atrule&quot;&gt;with&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
          &lt;span class=&quot;token key atrule&quot;&gt;path&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; public
 
  &lt;span class=&quot;token key atrule&quot;&gt;deploy&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
    &lt;span class=&quot;token key atrule&quot;&gt;needs&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; build
    &lt;span class=&quot;token key atrule&quot;&gt;environment&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; github&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;pages
      &lt;span class=&quot;token key atrule&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; $&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; steps.deployment.outputs.page_url &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
    &lt;span class=&quot;token key atrule&quot;&gt;runs-on&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; ubuntu&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;latest
    &lt;span class=&quot;token key atrule&quot;&gt;steps&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt; &lt;span class=&quot;token key atrule&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; Deploy to GitHub Pages
        &lt;span class=&quot;token key atrule&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; deployment
        &lt;span class=&quot;token key atrule&quot;&gt;uses&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; actions/deploy&lt;span class=&quot;token punctuation&quot;&gt;-&lt;/span&gt;pages@v4&lt;/code&gt;&lt;/pre&gt;
&lt;p dir=&quot;auto&quot;&gt;Don&#39;t change a thing here unless I tell you to.&lt;/p&gt;
&lt;h2 id=&quot;putting-your-vault-in&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Putting your vault in&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Now it&#39;s time to move our Obsidian vault over. You have two choices here, since Quartz by default says you have to put your content inside the &lt;code&gt;content&lt;/code&gt; folder.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Now let&#39;s find the &lt;code&gt;content&lt;/code&gt; folder first. There should be a single &lt;code&gt;.gitkeep&lt;/code&gt; file in there. Delete the entire folder because I say so.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Your two choices are:&lt;/p&gt;
&lt;h3 id=&quot;ill-just-use-the-content-folder-like-expected&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;I&#39;ll just use the content folder like expected.&lt;/h3&gt;
&lt;p dir=&quot;auto&quot;&gt;Rename your vault to &lt;code&gt;content&lt;/code&gt; and drag it into where the folder I made you delete used to be. After this is done, your folder structure should be: vault files inside content folder inside the repo folder. For example, say my vault used to be &lt;code&gt;tdyww&lt;/code&gt; and there&#39;s a &lt;code&gt;sparky.md&lt;/code&gt; inside the &lt;code&gt;characters&lt;/code&gt; folder. So &lt;code&gt;tdyww/characters/sparky.md&lt;/code&gt;. Now it will be &lt;code&gt;my-repo-name/content/characters/sparky.md&lt;/code&gt;. Don&#39;t get this wrong, or, well, obviously stuff are gonna go wrong.&lt;/p&gt;
&lt;h3 id=&quot;i-dont-want-to-rename-my-vault-content&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;I don&#39;t want to rename my vault &amp;quot;content.&amp;quot;&lt;/h3&gt;
&lt;p dir=&quot;auto&quot;&gt;Me neither. In this case, just drag the vault over. So &lt;code&gt;tdyww/characters/sparky.md&lt;/code&gt; turns into &lt;code&gt;my-repo-name/tdyww/characters/sparky.md&lt;/code&gt;.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;In this case, there&#39;s another setting you need to change. In the &lt;code&gt;deploy.yml&lt;/code&gt; file, find the line that says &lt;code&gt;run: npx quartz build&lt;/code&gt;. Add a &lt;code&gt;d=folder-name&lt;/code&gt; to the end. Mine is &lt;code&gt;run: npx quartz build d=tdyww&lt;/code&gt;.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;If there&#39;s a space, add double quotes around the space, like &lt;code&gt;d=&amp;quot;td yww&amp;quot;&lt;/code&gt;&lt;/p&gt;
&lt;h2 id=&quot;try-it&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Try it!&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Open Github Desktop again. There should be a shitton of stuff in the sidebar. These are files that had been changed. At the bottom part of the sidebar, type a message stating what you changed, and press &amp;quot;Commit to v4.&amp;quot;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Committing is like a special save. It saves the files in the repo, and Git remembers that &lt;em dir=&quot;auto&quot;&gt;forever&lt;/em&gt;.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;At the top, there&#39;s also a push button, probably saying &amp;quot;Push origin.&amp;quot; This uploads your local files to Github. Push now.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;You can commit multiple times and push them at once. Each push triggers our deploy script, and it will deploy a new version of the website.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Go back to &lt;a href=&quot;http://github.com&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;github.com&lt;/a&gt; now. See how right above the files, there&#39;s your username and icon, along with the last commit message you wrote, and hopefully a brown dot there? A brown dot means our script is running. A bit later it would turn into a green checkmark. Then you can open your website and see what it looks like! If it&#39;s a red cross, then there&#39;s an error. Whoops.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;If it&#39;s this particular error, Quartz&#39;s website explained how to get rid of it.&lt;/p&gt;
&lt;blockquote dir=&quot;auto&quot;&gt;
  &lt;p dir=&quot;auto&quot;&gt;If you get an error about not being allowed to deploy to &lt;code&gt;github-pages&lt;/code&gt; due to environment protection rules, make sure you remove any existing GitHub pages environments.&lt;/p&gt;
  &lt;p dir=&quot;auto&quot;&gt;You can do this by going to your Settings page on your GitHub fork and going to the Environments tab and pressing the trash icon. The GitHub action will recreate the environment for you correctly the next time you sync your Quartz.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;updating-the-site&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Updating the site&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Just write in Obsidian as usual, and when you feel like you&#39;ve written enough, go to Github Desktop, commit the files, and push! You may need to clear cache sometimes for changes to show up.&lt;/p&gt;
&lt;h2 id=&quot;customization&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Customization&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;In &lt;code&gt;quartz.config.ts&lt;/code&gt;, there&#39;s a &lt;code&gt;theme&lt;/code&gt; part that gives you basic customization. For fonts, any &lt;a href=&quot;https://fonts.google.com&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Google Font&lt;/a&gt; works, just enter the name. You can also use a local font. For colors, secondary is the color of the links, and tertiary is the color when links are hovered over. The selection color is a semi-transparent version of tertiary. Highlight is the semi-transparent color behind each link. You can set it to complete transparent so no color shows behind links. Text highlight is the color of the highlight when you used Obsidian&#39;s highlight syntax &lt;code&gt;==content==&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id=&quot;custom-icon&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Custom icon&lt;/h3&gt;
&lt;p dir=&quot;auto&quot;&gt;Right now, the browser tab icon is just Quartz&#39;s default. Find the folder &lt;code&gt;quartz/static&lt;/code&gt;, and see the &lt;code&gt;icon.png&lt;/code&gt; inside. Replace that with whatever you want, commit, and push. You may need to clear cache for the new icon to show.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Hot, hot, hot!</title>
    <link href="https://tofutush.github.io/posts/2025-12-28.html" />
    <updated>2025-12-28T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-12-28.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;&lt;em dir=&quot;auto&quot;&gt;Or, my hate-hate relationship with spicy food.&lt;/em&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;My dad was from Hunan. If there&#39;s one thing you need to know about these people (or half of China for that matter), is that they&#39;re obsessed with their chilis. They can&#39;t eat food without them. And whenever you say something along the lines of, &amp;quot;you don&#39;t need chilis in literally every meal…&amp;quot; they start throwing scientific studies at you that prove spicy food is good for your skin or whatnot. A bunch of freaks.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And worse still, whenever someone (inside Shenzhen at least; outside, I&#39;d say I&#39;m from Shenzhen) asks me where I&#39;m from, I&#39;m obliged to say I&#39;m from Hunan. Said someone would then inevitably get surprised that I don&#39;t eat spicy food. I grew up in Shenzhen alongside the sane people, okay? I eat normal food like fried cockroaches and Fujian people just like other Guangdong people?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Shenzhen, being &lt;em dir=&quot;auto&quot;&gt;The&lt;/em&gt; Migrant City after all, is no short of restaurants having a spicy dish or two on their menus. Whenever I want to order such a thing, I&#39;d have to ask whether they can make it non-spicy. Usually the answer is yes. There was this time I went to a noodle place and most of their noodles are spicy. I asked the chef lady (it was a really small restaurant and the entire kitchen is basically visible behind the counter) whether it could be non-spicy. She answered &amp;quot;yes&amp;quot; with an expression that looked like &amp;quot;to open a restaurant in Guangdong you gotta compromise some principles.&amp;quot; Like, I&#39;m sorry, okay. Honestly I couldn&#39;t remember whether that place was a Lanzhou noodles place? It could&#39;ve been. It was Halal and all. But I&#39;m sure I&#39;ve had non-spicy Lanzhou noodles that&#39;s not an abomination towards the cuisine. Or have I?? Maybe those non-spicy Lanzhou noodles I&#39;ve had in Shenzhen &lt;em dir=&quot;auto&quot;&gt;already&lt;/em&gt; a compromise??&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Sometimes we go back to Hunan for New Year. Sometimes we go to Hebei. The Hunan ones are the worst. These people just don&#39;t comprehend non-spicy food. They&#39;d try to make some non-spicy dishes for me, but those always turn out spicy too because &lt;em dir=&quot;auto&quot;&gt;the pot itself&lt;/em&gt; had turned spicy after years of cooking. And they also like to poke &lt;em dir=&quot;auto&quot;&gt;their&lt;/em&gt; bright red, chili-ridden chopsticks into &lt;em dir=&quot;auto&quot;&gt;my&lt;/em&gt; non-spicy plate made for &lt;em dir=&quot;auto&quot;&gt;me&lt;/em&gt; — I know I sound like a spoiled brat now but, uh, I am one. Yeah.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;It&#39;s the same with yuanyang hot pot. &amp;quot;Yuanyang hot pot&amp;quot; is like a hot pot with a separation down the middle, one side being spicy and the other side not. Towards the end both sides will be spicy because the spicy water from the other side will keep spilling into the non-spicy side; and people like poking their spicy chopsticks into the non-spicy side.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I usually end up just stuffing myself with rice and nothing else. If I were in the old house in the middle of nowhere, I&#39;m cooked. But sometimes we go to some younger relatives&#39; apartments in the city, and that&#39;s nice because I can actually go out to find other food. Not that I have a lot of options, as most stores are closed during New Year; except kebab stands ran by Uyghurs who don&#39;t celebrate. Imagine a street full of all sorts of stores and restaurants, all closed shut, except this &lt;em dir=&quot;auto&quot;&gt;one&lt;/em&gt; place still lit up. They are the fucking lifesavers. Although, I still had to ask for them to not put chili on them. If I had inflicted psychic damage on them, they didn&#39;t show it.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Because famously Xinjiang people also loved spicy food. During my trip there in the summer, our guide took us to this very local, very not-for-tourists place. I know because it&#39;s tucked into the top of a building so you won&#39;t find it unless you already know about it. A &lt;em dir=&quot;auto&quot;&gt;very&lt;/em&gt; good sign — in Guangdong the best restaurants are also tucked in the middle of a mountain. Also, only the receptionist could speak Mandarin.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I tried asking for the big plate chicken to be non-spicy. The waiter just stared at me dumbfoundedly with an expression that could either mean &amp;quot;this girl has gone bananas&amp;quot; or simply just &amp;quot;I don&#39;t understand.&amp;quot; Probably the latter though. The thing was served spicy. Ah, fine.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Zachary Ying and the Dragon Emperor sucks</title>
    <link href="https://tofutush.github.io/posts/2025-12-29.html" />
    <updated>2025-12-29T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-12-29.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;I had avoided writing this blog for quite a while, because I thought I needed to focus my attention onto things that make me happy instead. Positivity instead of negativity, right? That&#39;s why I wrote &lt;a href=&quot;https://tofutush.github.io/posts/2025-12-09&quot; dir=&quot;auto&quot;&gt;the review on A Perfect Spy&lt;/a&gt;. My words were,&lt;/p&gt;
&lt;blockquote dir=&quot;auto&quot;&gt;
  &lt;p dir=&quot;auto&quot;&gt;I&#39;m only even writing this post to get my mind off of that terrible book written by a certain ZXR, which honestly I should do more of. Positivity instead of negativity!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p dir=&quot;auto&quot;&gt;But it had still stuck in my head, and I feel like it&#39;s a sign for me. To write this blog post. So here we go. &lt;em dir=&quot;auto&quot;&gt;Zachary Ying and the Dragon Emperor&lt;/em&gt; by Zhao Xiran.&lt;/p&gt;
&lt;details open=&quot;&quot;&gt;
  &lt;summary&gt;Contents&lt;/summary&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-29.html#why-i-shouldnt-be-reviewing-this-book&quot;&gt;Why I shouldn&#39;t be reviewing this book&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-29.html#why-im-reviewing-it-anyways&quot;&gt;Why I&#39;m reviewing it anyways&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-29.html#the-actual-review&quot;&gt;The actual review&lt;/a&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-29.html#cultural-depiction&quot;&gt;Cultural depiction&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-29.html#dead-people-genius-move-actually&quot;&gt;Dead people… genius move, actually&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-29.html#minority-representation&quot;&gt;Minority representation&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-29.html#middle-grade-stuff&quot;&gt;Middle-grade stuff&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-29.html#the-big-thing&quot;&gt;The big thing&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
  &lt;/ul&gt;
&lt;/details&gt;
&lt;h2 id=&quot;why-i-shouldnt-be-reviewing-this-book&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Why I shouldn&#39;t be reviewing this book&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;It&#39;s a middle-grade book and I&#39;ve grown way past that. It&#39;s not something I should be reading at this time and age. In addition, I went into this book fully intending to hate it — I was hate-reading from the very start. And it did not contradict my expectations.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So yes, this would be neither a professional nor a constructive review. I&#39;m just blabbering about how much I hate the book. From memory, too, so inaccuracies may occur.&lt;/p&gt;
&lt;h2 id=&quot;why-im-reviewing-it-anyways&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Why I&#39;m reviewing it anyways&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;To put it very simply: I would be really, &lt;em dir=&quot;auto&quot;&gt;really&lt;/em&gt; sad if this is some anglophone kid&#39;s first introduction to Chinese culture.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And from the looks of some reviews regarding this book, it had done exactly that. And to no fewer than one Chinese kid too.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Granted, I&#39;m born and raised in China so I&#39;ve always took my culture for granted. I don&#39;t know the struggles of someone born distant from it and want to reconnect, and I won&#39;t pretend to. But that demographic isn&#39;t the book&#39;s only target audience; and it certainly doesn&#39;t stop me from pointing out all the things I hated about this book on my own blog.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And yeah, despite my saying this book is a terrible introduction to Chinese culture, I don&#39;t actually have recommendations on what could be a good introduction.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;In essence, I&#39;m just hoping that by finishing this blog post, I can get this book out of my mind. &lt;strong dir=&quot;auto&quot;&gt;There will be spoilers.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&quot;the-actual-review&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;The actual review&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;First off. The kids recite Li Bai&#39;s moonlight poem and says &amp;quot;it&#39;s a banger&amp;quot; at the end. I&#39;ve never felt more cringe. No sane Chinese kid would say it&#39;s a banger. Seriously.&lt;/p&gt;
&lt;h3 id=&quot;cultural-depiction&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Cultural depiction&lt;/h3&gt;
&lt;p dir=&quot;auto&quot;&gt;The author described &amp;quot;kūnpéng&amp;quot; as a creature that can change between a bird and a whale at will, but &amp;quot;kūnpéng&amp;quot; is not a real thing; it&#39;s a name mashup. Kūn is a fish, not whale (do people back then even know what whales are?), and péng is a bird. Kūn turned into a bird and never turned back into a fish, so I don&#39;t think it can. While I wouldn&#39;t have a problem if the author pulled out kūn and had the kids ride on it (provided they said &amp;quot;fish&amp;quot; instead of &amp;quot;whale&amp;quot;), I did have a problem of them constantly referring to it as a whale, and as &amp;quot;kūnpéng.&amp;quot;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And Mazu is a goddess commonly worshipped in the southeastern part of China, notably in Fujian and Taiwan. A lot fewer people would worship her in the northern sea, where the main characters were when they prayed to her. I could&#39;ve suspended my disbeliefs if the author made a note of that in the book, but they didn&#39;t, making it sound like Mazu is universally worshipped in China, like a goddess over &lt;em dir=&quot;auto&quot;&gt;all&lt;/em&gt; the oceans.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And while at first she was simply an ocean goddess, she had grown to be deified into a general goddess, and people would pray to her over everything, not just smooth sailing. I once actually saw an internet post of someone wanting to give her some milk tea, and repeatedly threw the cresent-moon shaped things (jiaobu, which is basically you ask Mazu a question and throw these things and determine the answer based on the positions they landed in) at every single detail, like the size of the cup, how much sugar, how much boba… and the comment section was full of people telling her Mazu was probably tired of her and just wanted a random cup to get it over with.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Those are the two inaccuracies that bugged me. And then there&#39;s the constantly comparing figures to pop culture, almost setting western culture as a frame-of-reference for Chinese culture. Maybe some kids would know these people, but I don&#39;t know what any of these people are save for Sherlock Holmes and I can tell you Di Renjie is like Sherlock the way James Bond is like Kim Philby. Uh, maybe that was a bad comparison I pulled out my ass but my point is, Di Renjie is vaguely a detective in popular depiction, and that concludes his similarity with Sherlock. And I suppose kids ten years into the future won&#39;t know what these pop culture figures are either.&lt;/p&gt;
&lt;h3 id=&quot;dead-people-genius-move-actually&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Dead people… genius move, actually&lt;/h3&gt;
&lt;p dir=&quot;auto&quot;&gt;One thing that bugged me a lot was how I feel like the author, despite being genuinely interested in Chinese culture and mythology, only has a surface understanding of these topics. Like they got it all from Wikipedia, and mashed everything they thought was cool together.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Like, I don&#39;t know why they chose two Tang Dynasty emperors to go with Qin Shi Huang, aside from that they like them. Why do they even fit, considering they lived nearly a thousand years apart?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And that brings us to the system of dead spirits that the author created. It was such an evil genius.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Basically, in the realm of dead people, the dead people just hang around each other all day and do whatever they like, like watch over living people or something. Qin Shi Huang was good friends with IIRC Napoleon, George Washington, that sort, and no doubt he would&#39;ve met the two Tang Dynasty emperors, as they&#39;re all dead after all.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;By having every dead person do basically whatever they want with other dead people, the author sets the stage for literally any sort of crossover. They don&#39;t have to bother with what attitudes the people from different eras would have towards each other, what differences in viewpoints and beliefs they have; because all these years spent playing together in the dead people realm had assimilated them into however the author wants them to act — however the author interprets them.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And this is genius. It opens up the world to so many possibilities. It puts the entire history of mankind at the author&#39;s disposal. And I hate it. Because with all the free will the author granted themselves, they made the emperors act like silly children.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And this is where I got the feeling that the author is merely writing RPF with their favorite historical figures. Well, actually, every historical novel is essentially RPF anyways, but this one really sent me. The author was latching onto not the actual figure and their experiences and conditions given the era they were from, but their &lt;em dir=&quot;auto&quot;&gt;idea&lt;/em&gt; of a character that they assigned to this figure. At one point, the interpretation turns into speculation and the character is removed far enough from the original figure that it becomes entirely the author&#39;s own creation, loosely inspired by this random real guy that happened to exist in history. If you didn&#39;t know about this guy beforehand, this book would plant in your head someone unrelated to him while making you connect that character to his name.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Another thing about this framework was that, according to the characters in the book, popular depictions of historical events and figures could shape the spirits towards that belief. Like Wu Zetian thinking she might&#39;ve had really killed her own daughter or something, despite a lack of real historical evidence proving it happened. This means that Zhu Yuanzhang may actually have a mango head, and George Washington may have actually cut down that cherry tree. This gives even more leeway in the author&#39;s depiction of these figures, as they can also reference popular, though false, versions of beliefs. Really, it&#39;s a perfect stage for RPF.&lt;/p&gt;
&lt;h3 id=&quot;minority-representation&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Minority representation&lt;/h3&gt;
&lt;p dir=&quot;auto&quot;&gt;Melissa the Miao girl. Upon her first introduction, she was described as having silver all over her. Silver bracelets, silver necklaces, silver Iron Man suit and whatnot. At first I just took it as a character trait, you know, fashionable or something. And then it&#39;s revealed that she&#39;s Miao. And then I have a problem. Why would you make a Miao character and have a huge part of her appearance be silver? I actually don&#39;t have enough depictions of Miao characters in media to really say it, but I&#39;m still gonna say it, it feels stereotypical. I know silver is a huge part of Miao culture, but I assure you people don&#39;t go outside every day with a bunch of silver directly on them. Especially considering Miao is literally the ethnic group with &lt;em dir=&quot;auto&quot;&gt;the&lt;/em&gt; most variation and diversity in clothing and you&#39;re &lt;em dir=&quot;auto&quot;&gt;still&lt;/em&gt; latching on the silver.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The author also made it a pretty big deal that Melissa told him she wasn&#39;t Han, but like at that point he had only talked to 2 people, so what did he expect?&lt;/p&gt;
&lt;h3 id=&quot;middle-grade-stuff&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Middle-grade stuff&lt;/h3&gt;
&lt;p dir=&quot;auto&quot;&gt;Zack and his friends just walked into the museum, took the measuring thingy right out its case, and laid his bare hands on them. And framed two hapless motorbike guys for it. Well actually they hacked into the museum, which was how they got in, but did they disable the security cameras too? Can&#39;t remember honestly. And towards the end, they just… walked into Qin Shi Huang&#39;s grave. This is so easy girl.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Well, for any other middle-grade book I would&#39;ve suspended my disbeliefs — they did encounter plenty of troubles both near the museum and inside the grave — but for this one in particular, it spent nearly the entire book fearmongering about how tyrannical the Chinese government is. Yet no law enforcement was at the literal grave of Qin Shi Huang preventing them from going in? This is a common pattern in bad writing; you see it in Hazbin Hotel&#39;s Alastor too, that authors would &lt;em dir=&quot;auto&quot;&gt;tell&lt;/em&gt; you something is powerful and whatnot, and never show you that so you&#39;re just supposed to trust them in a way that makes Vox happy. And well, I&#39;m not trusting here.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Also when Zack first met Simon at school, he was weary of him because he might be a Mainlander, and might therefore &lt;em dir=&quot;auto&quot;&gt;not&lt;/em&gt; be against the government — oh, how it brings terror for Zack! He needs to conduct a purity test for Simon to make sure he&#39;s not one of those &lt;em dir=&quot;auto&quot;&gt;bad&lt;/em&gt; Chinese people! Granted, this was towards the start of the book, so it could very well be pre-character-development Zack talking, but since this topic was not brought up again and per the author&#39;s style, it&#39;s hard not to think that was a bit of the author&#39;s personal opinion too. Very ironic how the author likes to emphasize that Chinese culture isn&#39;t a monolith, yet turns around to generalize mainlanders.&lt;/p&gt;
&lt;h3 id=&quot;the-big-thing&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;The big thing&lt;/h3&gt;
&lt;p dir=&quot;auto&quot;&gt;Did Zack actually connect to his heritage?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;It&#39;s supposed to be a character arc for him. But what does it entail? Reading Wikipedia? His powers literally got stronger in real time as he read Wikipedia. His powers are directly connected to how much he knows about Chinese culture. But what can Wikipedia really tell you? Sure, Wikipedia is informative. But anyone can read it. There are western scholars who know more about Chinese culture than I do — does that make them more Chinese than I?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Other sources of information include Melissa and Simon, who tell him stories. But these stories can easily be read on Wikipedia too. And lastly, touching stuff important to Qin Shi Huang, like that measuring thing from the museum, also strengthens his connection and grows his power. But all of these things could&#39;ve been done in the US. Even touching the museum stuff, I&#39;m sure there are plenty of artifacts, stolen or otherwise, in US museums and there&#39;s gotta be at least one that has some connection to Qin Shi Huang, right?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;There was no point in setting the book in China if Zack never talks to other Chinese people, save for Melissa and Simon, and that businessman guy at the end; but of all these three people, he still interacts with the spirits possessing them more. Of course, he doesn&#39;t speak Chinese, but c&#39;mon he has these high-tech glasses, why can&#39;t the glasses do translation? He could&#39;ve talked to historians specializing in Qin Dynasty history, for example; or craftsmen, chefs, old people doing taiji in the park, old people doing calligraphy on the ground with water, old people picking cicada shells from trees, &lt;em dir=&quot;auto&quot;&gt;anyone&lt;/em&gt;. Chinese culture isn&#39;t just a bunch of often genocidal emperors, empresses, and deities that may or may not exist and the stuff they may or may not have done. It lies with the people, in the gracious hosts jumping to refill your cup, in the patrons fighting over the bill, in the batch of peasants struggling to make the coffin spin, in the shitton of the stupidest puns. Yet he spends the whole book interacting with mythological beings and dead spirits, but never talking to real, living people. His &amp;quot;connection&amp;quot; was just memorizing facts, it seems, rather than &lt;em dir=&quot;auto&quot;&gt;understanding&lt;/em&gt;.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Finally, the henchwoman was literally named Dumbbell. This is certainly a choice. Even criminal aliases couldn&#39;t be fucking Dumbbell now could it.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Wow, two thousand words. Another time I broke the thousand mark was when complaining about my dormmate. Negativity demon, or negativity muse huh?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I&#39;ve still yet to decide whether to embrace negativity or reject it. Basically I&#39;m asking, if something&#39;s bugging my mind, do I write about it here and let it out? Or do I write about something happier to distract myself? I mean, I did try that in the first place but it failed to distract me. Well. That would be something to ponder.&lt;/p&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;Did I like it?&lt;/strong&gt; No.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;Would I read it again?&lt;/strong&gt; No.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;Would I grab a random stranger off the street and make them read it?&lt;/strong&gt; No.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;If someone wants to read it, would I throw myself in like a human shield to protect them from harm?&lt;/strong&gt; Yes.&lt;/li&gt;
&lt;/ul&gt;</content>
  </entry>
  <entry>
    <title>2025 Recap</title>
    <link href="https://tofutush.github.io/posts/2025-12-31.html" />
    <updated>2025-12-31T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2025-12-31.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;I used to dislike recaps, thinking that I won&#39;t have anything to write about (the same justification I had for not starting a blog, actually). But now that I think about it, its a good way to see how far you&#39;ve come. So 2025 recap it is.&lt;/p&gt;
&lt;details open=&quot;&quot;&gt;
  &lt;summary&gt;Contents&lt;/summary&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-31.html#milestones&quot;&gt;Milestones&lt;/a&gt;
      &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-31.html#i-became-eligible-for-the-death-penalty&quot;&gt;I became eligible for the death penalty.&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-31.html#i-went-to-college&quot;&gt;I went to college.&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-31.html#3-websites-reached-1-year-old&quot;&gt;3 websites reached 1 year old.&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-31.html#stuff-i-did&quot;&gt;Stuff I did&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-31.html#stuff-i-want-to-do&quot;&gt;Stuff I want to do&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-31.html#is-tofu-v2025-different-from-tofu-v2024&quot;&gt;Is Tofu v.2025 different from Tofu v.2024?&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-12-31.html#conclusion&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
&lt;/details&gt;
&lt;h2 id=&quot;milestones&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Milestones&lt;/h2&gt;
&lt;h3 id=&quot;i-became-eligible-for-the-death-penalty&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;I became eligible for the death penalty.&lt;/h3&gt;
&lt;p dir=&quot;auto&quot;&gt;18th birthday was quite a disaster. I remember crying on the ride home. Later, though, my parents did apologize for making my birthday about bugging my brother, and offered to make-up by doing something, which I assume they did but I forgot what it was. Bad memories do tend to stick better than nice ones.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I would&#39;ve been old enough to drink, too; if only I hadn&#39;t almost immediately went to the US where I&#39;m not. Not that I &lt;em dir=&quot;auto&quot;&gt;want&lt;/em&gt; to drink, but still.&lt;/p&gt;
&lt;h3 id=&quot;i-went-to-college&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;I went to college.&lt;/h3&gt;
&lt;p dir=&quot;auto&quot;&gt;This is the big one! I went to live on the opposite side of the globe and survived. I finished the first semester of college pretty okay, I guess? It worried me that my least 2 favorite classes were both classes that relate directly to the content of my major. But well.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I also made a nonzero number of friends in college, something I never thought I&#39;d actually manage to do! It&#39;s entirely because a friendly girl pulled a bunch of people together who would otherwise never talk to each other. I also celebrated Christmas with said girl&#39;s family and they were a lovely bunch.&lt;/p&gt;
&lt;h3 id=&quot;3-websites-reached-1-year-old&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;3 websites reached 1 year old.&lt;/h3&gt;
&lt;p dir=&quot;auto&quot;&gt;TIR, this blog, and OC Webring.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I added a lot of stuff to all three. The house of cards grew taller. Although, I did feel like I wasn&#39;t actually improving my webdev skills much.&lt;/p&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;TIR: Many things!&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;OC-Webring: This one hasn&#39;t received care in a long while, but on 2025-12-26 I maniacally added pagination and tag browsing, as well as switched from Liquid to Vento.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Blog: I added tags to it. That&#39;s basically it.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Chinese site: I started a Notion site at first, got tired of it, and made another using Obsidian + Quartz instead.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;stuff-i-did&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Stuff I did&lt;/h2&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Went to Xinjiang!&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Ditched my 2-year Duolingo French streak for agonizingly self-studying Uyghurche (ياخشىمۇسىز مېنىڭ دوستۇم!).&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Finished &lt;em dir=&quot;auto&quot;&gt;The Little Drummer Girl&lt;/em&gt;, &lt;em dir=&quot;auto&quot;&gt;A Perfect Spy&lt;/em&gt;, and &lt;em dir=&quot;auto&quot;&gt;The Progress of Things&lt;/em&gt; — at least, as far as TPoT&#39;s been completed.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Second year of Artfight. Got a little burnt-out near the end, but overall had a great time. Can&#39;t wait for next year&#39;s!&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Made my first &lt;a href=&quot;https://youtu.be/v4ats5O0mio&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;PMV&lt;/a&gt;!&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Opened a bank account and credit card, with much ordeal.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;stuff-i-want-to-do&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Stuff I want to do&lt;/h2&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Get a driver&#39;s license. It&#39;s going to be a tad convoluted. I&#39;d have to open a proof of SSN ineligibility, and then go get a learner&#39;s permit, and only afterwards can I try the actual driver&#39;s test. It would only be doable next summer, I&#39;m afraid. But I&#39;m going to change dorm rooms next summer (though it&#39;s still in the same building; plus the dorms are closed anyways), and I don&#39;t really know how to deal with the address stuff either. But we&#39;ll see when we get there! &lt;ul dir=&quot;auto&quot;&gt;
      &lt;li dir=&quot;auto&quot;&gt;Probably not even next summer LOL but we&#39;ll get there&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Keep up with schoolwork!&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Continue paracosming!&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Plan out Family of Secrets better!&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Finish the art assets for Blackjack with Sky!&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Definitely not a 2026 goal, but finish John le Carré&#39;s books and write a guide to them!&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Be happy!&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;is-tofu-v2025-different-from-tofu-v2024&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Is Tofu v.2025 different from Tofu v.2024?&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;I can&#39;t say. I still feel the same, really. I&#39;d even go as far as to say I&#39;m &lt;em dir=&quot;auto&quot;&gt;more&lt;/em&gt; confused by uncertainties and &lt;em dir=&quot;auto&quot;&gt;less&lt;/em&gt; firm in my beliefs. But that&#39;s a good sign, isn&#39;t it? It&#39;s a sign that I&#39;m growing.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Last year, I celebrated New Year sleeping on the couch in the commie-block. This year, I&#39;m 13 hours behind but would probably do so in a similar fashion, just in an actual bed instead.&lt;/p&gt;
&lt;h2 id=&quot;conclusion&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Conclusion&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;This is vastly based off memory, so I may have missed a lot of stuff. But that&#39;s a start! Maybe in the future, I can even discipline myself into making monthly recaps. Here&#39;s to many more years to come!&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Blue Prince is a great game</title>
    <link href="https://tofutush.github.io/posts/2026-01-05.html" />
    <updated>2026-01-05T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-01-05.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;(Slight spoilers for Blue Prince ahead! I&#39;m trying out some spoiler code though so hopefully you&#39;ll see blacked out text.)&lt;/strong&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;A friend recommended me the game &lt;a href=&quot;https://tofutush.github.io/posts/%5Bhttps:/www.blueprincegame.com/%5D(https:/store.steampowered.com/app/1569580/Blue_Prince/)&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Blue Prince&lt;/a&gt; during the summer, and of course I had to try it. After like 10 minutes in, I was horrified. Like what the fuck.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Next time I met the friend, I simply said, &amp;quot;this game, this &lt;em dir=&quot;auto&quot;&gt;game&lt;/em&gt;,&amp;quot; over and over while shaking my head.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I never got past rank 5. Most of the time, I have enough steps left, but I just couldn&#39;t draft any more rooms because all of them are dead ends, so I had to call it a day. I also, in my 9-day run, &lt;em dir=&quot;auto&quot;&gt;never&lt;/em&gt; drew any of the key rooms you need to open the Antechamber, like the &lt;span class=&quot;spoiler&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Foundation&lt;/span&gt;, or the &lt;span class=&quot;spoiler&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Greenhouse&lt;/span&gt;, or the &lt;span class=&quot;spoiler&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Secret Garden — never even found a Secret Garden Key&lt;/span&gt;, or the &lt;span class=&quot;spoiler&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Garage&lt;/span&gt;, or the &lt;span class=&quot;spoiler&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Great Hall&lt;/span&gt;. Maybe I was too limited by never progressing past rank 5, or maybe I drew them but didn&#39;t draft them, who knows, I can&#39;t remember. I also found 0 safes and all. Basically all I did was walk around aimlessly until everything was a dead end and called it a day.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I was, however, not completely stupid. I guessed every Billiard Room dart puzzle color&#39;s meaning as soon as they appeared, and I was never wrong on any Parlor box puzzle. I also found the &lt;span class=&quot;spoiler&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Planetarium floorplan&lt;/span&gt; first time I went into the Observatory. But still, none of it led to any progress, and I eventually gave up.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;That was over the summer. A while ago I suddenly remembered this game existed, and went back to it, before giving up again real quick. Then I went to watch Youtube playthrough videos because I sure as hell ain&#39;t finishing it myself!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Tons of really smart and potentially jobless people on there spending hundreds of hours cracking every single secret the game has to offer — and I&#39;m hooked. Reaching Room 46 was just a tutorial. There are tons of stuff in this game that unlocks only afterwards. I watched a bunch of videos, some of them more than once, and this game never failed to impress me with how much you can do in there — if only drafting wasn&#39;t random and I&#39;m not limited by steps and keys!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Then I suddenly remembered modding exists. I could… literally just mod the game into giving me unlimited resources.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So I found 3 mods, one that sets my steps, keys, gems, dice, and coins all to 9999 at the start of the day, one that gives me a shitton of items at the Entrance Hall, and one that sets my luck to somewhere like 999. It was nearly midnight but still I immediately sat down to finally journey into Room 46.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And… it did not go well. I mixed up some steps. I spent 2 hours filling up every single room in the house, got the Full House trophy, and got ready to go into &lt;span class=&quot;spoiler&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;the Basement&lt;/span&gt;, but I couldn&#39;t. I had drafted a &lt;span class=&quot;spoiler&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Tomb&lt;/span&gt; and &lt;span class=&quot;spoiler&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;drained the fountain&lt;/span&gt;, but these two things were alternatives to each other; they accomplished the same goal. To actually complete my objective, I still needed to get to the &lt;span class=&quot;spoiler&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Basement&lt;/span&gt;, which requires either &lt;span class=&quot;spoiler&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;the Foundation&lt;/span&gt; or the &lt;span class=&quot;spoiler&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Workshop to craft a Power Hammer&lt;/span&gt;, and… since my house was already full, I could not draft new rooms.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Come to think of it, if I &lt;span class=&quot;spoiler&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;filled back the Fountain, drained the Reservoir by 1, and entered the reservoir through the Tomb&lt;/span&gt;, would that have worked? Basically the key here is you need to access &lt;span class=&quot;spoiler&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;both sides of the Underground, yet I only accessed one side&lt;/span&gt;. I think I might&#39;ve tried that, actually, but IDK. It was 2 A.M. and I was tired and frustrated that even with all the mods I &lt;em dir=&quot;auto&quot;&gt;still&lt;/em&gt; couldn&#39;t get to Room 46.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Funny thing about that run was, I had an experiment that went like, &amp;quot;the next three times you open a chest, add 3 Aquariums to the draft pool.&amp;quot; I ended up having a shitton of Aquariums in my house.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The next day (today), I sat down, not at midnight thankfully, to get to Room 46 again. I drafted the &lt;span class=&quot;spoiler&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Foundation&lt;/span&gt;, opened the Antechamber in &lt;span class=&quot;spoiler&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;the Great Hall — which is my favorite now since all you need to do is draft it with my 9999 dice and open all the doors&lt;/span&gt;, got to &lt;span class=&quot;spoiler&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;the Inner Sanctum&lt;/span&gt;, and reached Room 46! Long live modding!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Does modding take away the fun in a game? It happened before with Soul Knight for me, but quite the opposite this time, unlimited&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2026-01-05.html#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; resources took away the frustration and allowed me to focus entirely on the puzzles and hidden secrets. And it doesn&#39;t even guarantee success, as evident in my midnight playthrough!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Anyways, I&#39;ve basically watched through all the gameplay on Youtube LOL, so I know what to do next. Neither does being spoiled take away the fun in this game. It&#39;s still vastly different experiencing it through someone else&#39;s video than to actually be in the game yourself.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I&#39;ve found out that I don&#39;t really like playing video games at all. Every time I don&#39;t get what I want, I get frustrated.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2026-01-05.html#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; I rage-quit Reverse 1999 for the same reason. The games I &lt;em dir=&quot;auto&quot;&gt;do&lt;/em&gt; like, like Henry Stickmin, was largely plot-focused, and basically only required clicking everywhere, and I still had to look at wikis to get all achievements. But well, I mean, games are supposed to be fun. If I don&#39;t get fun out of them, why am I still wasting my time then?&lt;/p&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;Did I like it?&lt;/strong&gt; Yes.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;Would I play it again?&lt;/strong&gt; If by &amp;quot;again&amp;quot; you mean completing it 100% and then going for a rerun, probably not.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;Would I grab a random stranger off the street and make them play it?&lt;/strong&gt; With mods, yes.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;If someone wants to play it, would I throw myself in like a human shield to protect them from harm?&lt;/strong&gt; No, but I&#39;d recommend them mods.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes-list&quot;&gt;
    &lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;It&#39;s not even unlimited — it just sets them all to 9999. Entering the Weight Room still reduces it to half, and the Ballroom set my gem count to 2. &lt;a href=&quot;https://tofutush.github.io/posts/2026-01-05.html#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;What can I say, I&#39;m just really spoiled. &lt;a href=&quot;https://tofutush.github.io/posts/2026-01-05.html#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <title>Self inserts?</title>
    <link href="https://tofutush.github.io/posts/2026-01-17.html" />
    <updated>2026-01-17T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-01-17.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;I&#39;ve often seen this trope online about &amp;quot;self-insert Mary Sues.&amp;quot; Basically the idea is that everyone had a self-insert OC who is a huge Mary Sue. And while it&#39;s entertaining, I did not have that sort of thing at all. My self-inserts were all punching bags.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Well, I could only think of two self-inserts that I had. The self-insert of the previous paracosm I had back in middle school which I will dub &lt;em dir=&quot;auto&quot;&gt;Previous Paracosm&lt;/em&gt;, and Qibli from &lt;em dir=&quot;auto&quot;&gt;TIR&lt;/em&gt;. (I&#39;ve also randomly decided to italicize every media title mention because I&#39;m not using these pretty Markdown features enough.)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;These two self-inserts were essentially the same. &lt;em dir=&quot;auto&quot;&gt;Previous Paracosm&lt;/em&gt; self-insert was always the one to get hurt in absurd situations. For example, the characters would jump down from a trapdoor in the ceiling, and everyone else would stick the landing but only my self-insert would land flat on her face. And maybe Lightningtail would throw something with her tail, and it would hit my self-insert&#39;s stomach.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;For Qibli I&#39;ve made her way more badass and Mary-Sue-y than she started out, but hey, give me a chance at self-indulgence too! But in the beginning, she was literally just &lt;em dir=&quot;auto&quot;&gt;Previous Paracosm&lt;/em&gt; self-insert ported over. She had magic, sure, but having magic isn&#39;t really some envied thing in Bauhinia. And she was the punching bag, the certified chicken, the first one to pee her pants after being dragged into shenanigans by Sparky.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;A lot of points where Qibli had actual agency was conceived of a lot later, when I had admittedly gotten a little tired of Sparky. Like in &lt;em dir=&quot;auto&quot;&gt;Sparky Turns Into a Dragon&lt;/em&gt;, it was Qibli who orchestrated the whole fiasco. And that was a pretty recent story (despite being so early in the plot).&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Even when I made Qibli a murder, arms-dealer, and outlaw, her ultimate fate still ended up being strapped to a machine, spending the rest of her life being drained of her blood over and over, with her only mental refuge being Tadlet Kingdom.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/Tofutush/The-Iron-Ragdoll/refs/heads/main/img/gallery/2025/qibli%20sunflower%20virgin.png&quot; alt=&quot;Qibli: I&#39;m gonna die a virgin! Sunflower: So? I ALREADY died a virgin!&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;em dir=&quot;auto&quot;&gt;(This scene is now outdated, as I decided Sunflower would not continue to exist after all. Sure love it when I void my own artwork!)&lt;/em&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So yeah, this is just a funny thing I observed. I mean, I certainly don&#39;t have a lack of Mary Sues. Kismet is definitely one, but Sparky the protagonist, and Lightningtail the protagonist of &lt;em dir=&quot;auto&quot;&gt;Previous Paracosm&lt;/em&gt;, both pretty much count. They&#39;re both parames too; I experience the paracosm through their eyes a lot. I just never put the roles of &amp;quot;the Mary Sue through whose eyes I experience the world&amp;quot; and &amp;quot;my self-insert&amp;quot; into the same character. There were other examples of this too, like I had a &lt;em dir=&quot;auto&quot;&gt;Wings of Fire&lt;/em&gt; OC who was a NightWing, SeaWing, and RainWing hybrid whose scales were lava-lamp-looking, glowing white bubbles against a black background, that I never figured out how to actually draw. She assassinated all the characters I didn&#39;t like. Definitely a wish-fulfillment Mary Sue, but I never thought of her as a self-insert. Also I forgot her name. The &lt;em dir=&quot;auto&quot;&gt;My Little Pony&lt;/em&gt; version of Lightningtail was like that too; still not a self-insert.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;My self-insert&#39;s role was always the punching bag, getting tortured for laughs. Gee, I wonder what that says about me? I like getting hurt?? If it&#39;s getting hit by a campus bus non-lethally then I&#39;m all for it. Or maybe I saw Hergé&#39;s statement of &amp;quot;women slipping on a banana peel just isn&#39;t as funny as men slipping on a banana peel&amp;quot; and took it personally. Analyzing the meta of my paracosm(s) sure is a quick way to get an identity crisis.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Burypink&#39;s questionnaire</title>
    <link href="https://tofutush.github.io/posts/2026-01-20.html" />
    <updated>2026-01-20T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-01-20.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://burypink.neocities.org/gifts&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Burypink&lt;/a&gt;&#39;s questionnaire because I&#39;m so bored.&lt;/p&gt;
&lt;ol dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;time and date u started this?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;2026-01-20 21:39.&lt;/p&gt;
&lt;ol start=&quot;2&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;asl?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;American Sign Language?&lt;/p&gt;
&lt;ol start=&quot;3&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;opinions on musicals?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I like them! There are many that I&#39;ve still yet to watch though.&lt;/p&gt;
&lt;ol start=&quot;4&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;favorite snack?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Chocolate.&lt;/p&gt;
&lt;ol start=&quot;5&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;have u ever been in love?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Nope.&lt;/p&gt;
&lt;ol start=&quot;6&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;favorite pokemon?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;IDK…&lt;/p&gt;
&lt;ol start=&quot;7&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;mario kart main?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Can you ask about something I know…&lt;/p&gt;
&lt;ol start=&quot;8&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;tf2 main?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;So glad you asked, my favorite pony among the Mane 6 is Rainbow Dash because she&#39;s rainbow and cool!&lt;/p&gt;
&lt;ol start=&quot;9&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;do you laugh at youtube poops?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No. I&#39;ve only watched one though so maybe that one was just bad.&lt;/p&gt;
&lt;ol start=&quot;10&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;are you listening to music right now?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Yes. &lt;em dir=&quot;auto&quot;&gt;Egbert&#39;s Kitchen&lt;/em&gt; which is just a remix of &lt;em dir=&quot;auto&quot;&gt;Under the Hat&lt;/em&gt;, more famously appearing in &lt;em dir=&quot;auto&quot;&gt;TROLLCOPS&lt;/em&gt;. Homestuck discography is weird. I&#39;m pretty sure there&#39;s a giant graph of song references.&lt;/p&gt;
&lt;ol start=&quot;11&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;favorite shape?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://tofutush.neocities.org/world/westavia/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Seven-point star&lt;/a&gt;.&lt;/p&gt;
&lt;ol start=&quot;12&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;do you believe in astrology?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Nope.&lt;/p&gt;
&lt;ol start=&quot;13&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;do you believe in the occult?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Nope.&lt;/p&gt;
&lt;ol start=&quot;14&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;opinions on vocaloid?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I&#39;m okay with listening to it, though I prefer a human cover almost every time if one exists.&lt;/p&gt;
&lt;ol start=&quot;15&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;would you ever want to be a rockstar?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No.&lt;/p&gt;
&lt;ol start=&quot;16&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;do you easily get stressed?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Yeah, I guess.&lt;/p&gt;
&lt;ol start=&quot;17&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;what is/was your favorite class in high school?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Calculus.&lt;/p&gt;
&lt;ol start=&quot;18&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;what pokemon type would you be? dual types are allowed lol&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;IDK.&lt;/p&gt;
&lt;ol start=&quot;19&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;rei or asuka?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Who?&lt;/p&gt;
&lt;ol start=&quot;20&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;favorite html tag?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;code&gt;&amp;lt;legend&amp;gt;&lt;/code&gt;.&lt;/p&gt;
&lt;ol start=&quot;21&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;are you religious?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No.&lt;/p&gt;
&lt;ol start=&quot;22&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;opinions on nightcore?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;IDK what that is. Wow am I too young or too old for many of these questions??&lt;/p&gt;
&lt;ol start=&quot;23&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;did you go through any major phase? (emo, goth, weeaboo, etc)&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I don&#39;t think so…&lt;/p&gt;
&lt;ol start=&quot;24&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;are you good at drawing?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I&#39;m fairly okay at it!&lt;/p&gt;
&lt;ol start=&quot;25&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;do you crack your joints?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;All the time LOL.&lt;/p&gt;
&lt;ol start=&quot;26&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;do you read visual novels?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Sometimes. A lot of visual novels are more romance-oriented which I don&#39;t like, but if one has an interesting story I&#39;d stick around.&lt;/p&gt;
&lt;ol start=&quot;27&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;can you sew?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;If sticking a needle in and out counts, then yes. Also I can cross-stitch.&lt;/p&gt;
&lt;ol start=&quot;28&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;can you cook?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I can make one thing one way. If you give me a differently-shaped pot I wouldn&#39;t know how much oil to put in.&lt;/p&gt;
&lt;ol start=&quot;29&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;most expensive thing you&#39;ve bought?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;College.&lt;/p&gt;
&lt;ol start=&quot;30&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;opinions on cosplay?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I don&#39;t see their appeal.&lt;/p&gt;
&lt;ol start=&quot;31&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;what&#39;s your most hated band/musician?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I don&#39;t think I have one.&lt;/p&gt;
&lt;ol start=&quot;32&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;are you a dramatic person?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Maybe, IDK.&lt;/p&gt;
&lt;ol start=&quot;33&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;what emoticon do you use most?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;😭&lt;/p&gt;
&lt;ol start=&quot;34&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;can a miracle certainly occur?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Depends on how you define a miracle. Miracles are many factors combining together neatly. If it&#39;s purely magical, like &amp;quot;the patient suddenly just got better!&amp;quot; then no, despite being something I may want to see happen.&lt;/p&gt;
&lt;ol start=&quot;35&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;would you let a vampire suck ur blood?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Uh, no.&lt;/p&gt;
&lt;ol start=&quot;36&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;do you have a celebrity crush?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No.&lt;/p&gt;
&lt;ol start=&quot;37&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;do you like snow?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I don&#39;t see snow a lot, so I&#39;m always excited for it!&lt;/p&gt;
&lt;ol start=&quot;38&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;were you really into greek mythology as a kid?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No.&lt;/p&gt;
&lt;ol start=&quot;39&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;what are some things you could competently deliver a speech on?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Why electric vehicles suck. Only because my dad hates them vehemently and gave me this speech while driving once LOL so I&#39;m just repeating what he said. He has a lot of good reasoning.&lt;/p&gt;
&lt;ol start=&quot;40&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;are you good at spelling?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I can&#39;t live without a spellchecker.&lt;/p&gt;
&lt;ol start=&quot;41&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;which touhou wud u fuk?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Uh, first of all I don&#39;t know any of them; second of all, no I would not.&lt;/p&gt;
&lt;ol start=&quot;42&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;do you think there&#39;s going to be a robot takeover?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No.&lt;/p&gt;
&lt;ol start=&quot;43&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;HAS SCIENCE GONE TOO FAR??!?!??!?!&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Not far enough.&lt;/p&gt;
&lt;ol start=&quot;44&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;would you be an angel or devil?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;IDK. I think whichever option I pick I&#39;d end up the other.&lt;/p&gt;
&lt;ol start=&quot;45&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;sine, cosine, or tangent?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Tangent. It&#39;s usually the one with no square roots.&lt;/p&gt;
&lt;ol start=&quot;46&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;do you like licorice?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I had to google that. I still don&#39;t know what it is.&lt;/p&gt;
&lt;ol start=&quot;47&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;whats one thing you cant stand that everyone else loves?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Not off the top of my head.&lt;/p&gt;
&lt;ol start=&quot;48&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;what books did you like as a kid?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Captain Underpants! Warrior Cats!&lt;/p&gt;
&lt;ol start=&quot;49&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;can you play any instruments?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I used to play the pipa. Haven&#39;t touched it in years though.&lt;/p&gt;
&lt;ol start=&quot;50&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;what song would you want to play at your wedding?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No I will not have a wedding.&lt;/p&gt;
&lt;ol start=&quot;51&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;do you believe in reincarnation?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No.&lt;/p&gt;
&lt;ol start=&quot;52&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;finish the sentence: I&#39;m just a &lt;s dir=&quot;auto&quot;&gt;guy&lt;/s&gt; girl who ______&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;sucks.&lt;/p&gt;
&lt;ol start=&quot;53&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;have you been to another continent?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Yes. I&#39;m on the other one right now.&lt;/p&gt;
&lt;ol start=&quot;54&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;whats your worst habit?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Sleeping late, scrolling in bed.&lt;/p&gt;
&lt;ol start=&quot;55&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;favorite vegetable?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Lettuce! My mom cooks it with oyster sauce. I need to learn that for myself.&lt;/p&gt;
&lt;ol start=&quot;56&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;whats something stupid that scared the shit outta you as a kid?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Elevators, I guess? It still scares me though.&lt;/p&gt;
&lt;ol start=&quot;57&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;whats one of your guilty pleasures?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Going into a tag on Tumblr to block everyone inside.&lt;/p&gt;
&lt;ol start=&quot;58&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;would you rather be a ghost or a vampire?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;If the giant castles are guaranteed as a vampire then that; otherwise ghost.&lt;/p&gt;
&lt;ol start=&quot;59&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;what do you fear most?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Uncertainty.&lt;/p&gt;
&lt;ol start=&quot;60&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;do you sleep with any plushies?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Yes. When packing, there wasn&#39;t enough space left so I had to make a choice between a pillow or my IKEA husky dog. I spent the first week of college with no pillow.&lt;/p&gt;
&lt;ol start=&quot;61&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;what hobby do you just not understand?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Can&#39;t think of any.&lt;/p&gt;
&lt;ol start=&quot;62&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;do you like the taste of alcohol?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Nope!&lt;/p&gt;
&lt;ol start=&quot;63&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;are you a hopeless romantic?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No.&lt;/p&gt;
&lt;ol start=&quot;64&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;which deadly sin best fits you?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Sloth.&lt;/p&gt;
&lt;ol start=&quot;65&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;which of your physical features do you like the most?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;My gravitational acceleration which I will set to 10 N/kg.&lt;/p&gt;
&lt;ol start=&quot;66&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;are your ears pierced?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No.&lt;/p&gt;
&lt;ol start=&quot;67&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;have you ever been in a physical fight?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I don&#39;t recall.&lt;/p&gt;
&lt;ol start=&quot;68&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;where do you buy your clothes?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Imma be honest with you my mom bought all the clothes I have right now and I didn&#39;t need any more.&lt;/p&gt;
&lt;ol start=&quot;69&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;where would you live if you could live anywhere?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Xinjiang.&lt;/p&gt;
&lt;ol start=&quot;70&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;do believe in magic? or is it all a trick?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No.&lt;/p&gt;
&lt;ol start=&quot;71&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;have you read umineko when they cry? you should!&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I&#39;ll check it out!&lt;/p&gt;
&lt;ol start=&quot;72&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;what is the worst chore to do?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Any one of them.&lt;/p&gt;
&lt;ol start=&quot;73&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;what did your parents almost name you?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Same pronunciation, but a different character. They named me before I was born and got used to pronunciation, but after I was born their friend said (erroneously) that I lacked fire, so they found a new character with the same pronunciation but with a fire in it.&lt;/p&gt;
&lt;ol start=&quot;74&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;what would you want your name to be if you were not your current gender?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I wouldn&#39;t change it. Both my Chinese and English names lean masculine; gender-neutral at most.&lt;/p&gt;
&lt;ol start=&quot;75&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;what were your first words?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;(According to my dad) Wawawawawawawa.&lt;/p&gt;
&lt;ol start=&quot;76&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;what do you want your last words to be?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;&amp;quot;The money is in the…&amp;quot;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Alternatively I could just raise two fingers there until one of my younger relatives (since I have no human kids) shuts off one of the lights (this reference would probably be so obscure to anglophones LOL).&lt;/p&gt;
&lt;ol start=&quot;77&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;when did you first regularly start going online?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;In fifth grade, I think. That was when I got Tiktok (or Douyin if you&#39;re insistent on using different names. I don&#39;t think the international version was released back then?). Yeah bad times. But coincidentally it was what got me into websites in the first place! Like seriously! I saw some videos that was just someone&#39;s computer screen opening up notepad, typing in a bunch of cryptic stuff (literally just HTML and JS) which was too sped-up to copy (and half cut-off at the edge of the screen), to make silly little interactions like &amp;quot;do you love me?&amp;quot; and the &amp;quot;no&amp;quot; button turns into &amp;quot;yes&amp;quot; when you hover it. I was fascinated by that and wanted to learn to make stuff like that myself.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Tiktok is still hell though; stay away.&lt;/p&gt;
&lt;ol start=&quot;78&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;what year do you miss the most?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;2019 probably. Middle school.&lt;/p&gt;
&lt;ol start=&quot;79&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;are you psychic?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No.&lt;/p&gt;
&lt;ol start=&quot;80&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;would you fuck a clone of yourself? you&#39;re not allowed to kill yourself.&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No.&lt;/p&gt;
&lt;ol start=&quot;81&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;what do you use to listen to music?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Foobar2000.&lt;/p&gt;
&lt;ol start=&quot;82&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;whats the biggest city you&#39;ve been to?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;According to Wikipedia list of largest cities by population, Shanghai. I hate this fact. Guangzhou is literally just one place behind! Shanghai can go to hell.&lt;/p&gt;
&lt;ol start=&quot;83&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;favorite animal?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Kitty!&lt;/p&gt;
&lt;ol start=&quot;84&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;what web browser do you use?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Ugh, Chrome.&lt;/p&gt;
&lt;ol start=&quot;85&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;are you allergic to kitty cats???????????&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Luckily no.&lt;/p&gt;
&lt;ol start=&quot;86&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;do you like energy drinks?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No.&lt;/p&gt;
&lt;ol start=&quot;87&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;would ever spend money on tf2 unusuals/csgo skins/gacha pulls/etc&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No.&lt;/p&gt;
&lt;ol start=&quot;88&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;when do you usually go to bed?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Like 1-2 AM don&#39;t be like me.&lt;/p&gt;
&lt;ol start=&quot;89&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;how often do you wash your hair?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Like once or twice a week? Is that good or bad IDK.&lt;/p&gt;
&lt;ol start=&quot;90&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;would you download a car?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Totally.&lt;/p&gt;
&lt;ol start=&quot;91&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;what was your favorite show as a kid?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;My Little Pony.&lt;/p&gt;
&lt;ol start=&quot;92&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;whats the silliest hat you own?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;A Yankee baseball cap because that&#39;s the only one.&lt;/p&gt;
&lt;ol start=&quot;93&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;what album/song do you&#39;re feeling angsty&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;IDK, it&#39;s always on random.&lt;/p&gt;
&lt;ol start=&quot;94&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;do you make OCs?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;YES!&lt;/p&gt;
&lt;ol start=&quot;95&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;whats the goofiest thing you do when completely alone?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Jump around and say whatever the OC in my head is saying out loud.&lt;/p&gt;
&lt;ol start=&quot;96&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;do you like fireworks?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No.&lt;/p&gt;
&lt;ol start=&quot;97&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;favorite painter?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;He sadly switched careers later…&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;For a serious answer, probably Louis Wain.&lt;/p&gt;
&lt;ol start=&quot;98&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;favorite numbers?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;R1999 fans can agree on this one it&#39;s 37, 6, 210, and &lt;span class=&quot;spoiler&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;root 2&lt;/span&gt;.&lt;/p&gt;
&lt;ol start=&quot;99&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;what genre of vidya gaems are you really good at? (fps, fightan, danmaku, racing, whatever.&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;None! I&#39;m bad at all of them.&lt;/p&gt;
&lt;ol start=&quot;100&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;time and date you finished this?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;2026-01-20 22:22.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>OC Creator Questionnaire!</title>
    <link href="https://tofutush.github.io/posts/2026-01-21.html" />
    <updated>2026-01-21T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-01-21.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;Here&#39;s a questionnaire I made for people who make OCs! Note that this is for &lt;em dir=&quot;auto&quot;&gt;you&lt;/em&gt;, not any individual OC you have.&lt;/p&gt;
&lt;pre class=&quot;language-html&quot;&gt;&lt;code class=&quot;language-html&quot;&gt;1. A little self-introduction!



2. How long have you been making OCs?



3. Who was your first OC ever? (If you don&#39;t remember, answer for the earliest that you do remember.) Are they still in use? Did they go through any iterations?



4. Who is your favorite OC, currently?



5. Who is your newest OC as of right now?



6. How many OCs do you have? If you have multiple, then do you have blatant favoritism?



7. Do you create OCs with other people, or is it mostly solitary?



8. Do you create your OCs for specific story(s)? What are the genre and common themes featured in your story(s)?



9. Are your OCs from a fandom?



10. Do your OCs live in their own universe(s)? How different is their world from ours? (If you have fandom OCs you can still answer this with the world of the franchise!)



11. If you got isekai&#39;ed into your OCs&#39; universe (if there are multiple, pick some of the most notable), how long would you survive?



12. Do most your OCs belong to a (set of) species?



13. Do you draw pictures of your OCs? If so, what kind of pictures do you draw?



14. Do you enjoy drawing new reference sheets?



15. Do you write about your OCs? If so, what sort of text do you write?



16. Aside from drawing and writing, is there anything else you&#39;re doing for your OCs? Like… making a website, perhaps?



17. What&#39;s your general process in making new OCs?



18. Relatedly, which comes first for you, the OC or the story setting?



19. Relatedly, how do you name your OCs?



20. Relatedly, do your OCs gain a life of their own during the creation process?



21. Relatedly, do you focus more on the design of the OC, or their personality? Or is it an even blend, or something else?



22. Do you assign your OCs birthdays? Is their calendar different from ours?



23. Do you keep track of OC creation dates? Do you consider the creation date to be their birthdays?



24. How do you handle OC ages? Do they age up with you, stay static, or grow within the universe?



25. Are there any rules you set for yourself when making OCs? How often do you break these self-imposed rules?



26. What are things you enjoy the most in OCs?



27. Conversely, what are your pet peeves about OCs?



28. What&#39;s the most common trope you fall into when making OCs and their stories? Do you even like these tropes?



29. Conversely, do you have any trope you like but doesn&#39;t get to use it much in your OCs?



30. Tell me the weirdest and wackiest piece of out-of-context OC lore you have.



31. Tell me the saddest and most tearjerking piece of OC lore you have, with context if needed.



32. Tell me the scariest and freakiest piece of OC lore you have, with context if needed.



33. Tell me the sweetest and most wholesome piece of OC lore you have, with context if needed.



34. Tell me one meta thing about your OC lore. Like scrapped / revamped stuff?



35. How do you think your OCs think of you? Are you their parent, their creation god, their suffering-bringer…



36. How much TRAUMA do you give your OCs!!



37. Do you have a Mary Sue? Bonus points if they&#39;re your self-insert!



38. Do you have a self-insert then? What role(s) do they play?



39. What are your biggest influences when it comes to OC or worldbuilding? Could be media, other people&#39;s OCs, anything.



40. Are you happy with these influences, or would you like to break away more?



41. Do you try to break out of your comfort zone when coming up with new OCs and stories?



42. How do you organize / categorize your OCs, if at all?



43. Do you have any advice you would like to give to new OC creators?



44. What are some boundaries you think people should have regarding other people&#39;s OCs (or things to take notice of if you create together)?



45. How often do you think about your OCs, expressed as a percentage of your waking time?



46. What impacts do you think your OCs had on your life?



47. Do you want to become POPULAR? If you are already popular, what&#39;s the secret ingredient?? :eyes: :eyes:



48. Are there any songs you think describe an OC or a story perfectly?



49. Might you have a paracosm? Look it up!



50. Finally, do you still recognize the word &quot;OC&quot; after seeing it so much?&lt;/code&gt;&lt;/pre&gt;</content>
  </entry>
  <entry>
    <title>OC Questionnaire</title>
    <link href="https://tofutush.github.io/posts/2026-01-23.html" />
    <updated>2026-01-23T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-01-23.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;Answering… &lt;a href=&quot;https://tofutush.github.io/posts/2026-01-21&quot; dir=&quot;auto&quot;&gt;my own questionnaire&lt;/a&gt;!&lt;/p&gt;
&lt;ol dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;A little self-introduction!&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Tofutush here.&lt;/p&gt;
&lt;ol start=&quot;2&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How long have you been making OCs?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Since 4th grade when I made silly comics with my desk-mate!&lt;/p&gt;
&lt;ol start=&quot;3&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Who was your first OC ever? (If you don&#39;t remember, answer for the earliest that you do remember.) Are they still in use? Did they go through any iterations?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Lightningtail. I think she&#39;s started as a &lt;em dir=&quot;auto&quot;&gt;Warrior Cats&lt;/em&gt; OC? I mean the name checks. And then she&#39;s featured in &lt;em dir=&quot;auto&quot;&gt;Previous Paracosm&lt;/em&gt;. She had a lot of forms, cat Lightningtail, pony Lightningtail, and dragon Lightningtail for a &lt;em dir=&quot;auto&quot;&gt;Wings of Fire&lt;/em&gt; fanon species called ShockWings, and of course, the &lt;em dir=&quot;auto&quot;&gt;Homestuck&lt;/em&gt; troll version, Sparky.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I recently pulled the &lt;em dir=&quot;auto&quot;&gt;Previous Paracosm&lt;/em&gt; version of her (only this version does she have a brother called Jaywing) back out as a tadlet for &lt;em dir=&quot;auto&quot;&gt;Tadlet Kingdom Adventures&lt;/em&gt;.&lt;/p&gt;
&lt;ol start=&quot;4&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Who is your favorite OC, currently?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Heh, might just be &lt;a href=&quot;https://tofutush.neocities.org/characters/harmony/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Harmony&lt;/a&gt;!&lt;/p&gt;
&lt;ol start=&quot;5&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Who is your newest OC as of right now?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;The newest character added to the site is &lt;a href=&quot;https://tofutush.neocities.org/characters/cherry/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Cherry&lt;/a&gt;, but she was created a while ago. Same goes for Sundew. The newest human created is &lt;a href=&quot;https://tofutush.neocities.org/characters/rose/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Rose&lt;/a&gt;. But I&#39;ve been making a ton of tadlet characters recently. The newest of that is probably Snowball, though you&#39;re not gonna see her any time soon!&lt;/p&gt;
&lt;ol start=&quot;6&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How many OCs do you have? If you have multiple, then do you have blatant favoritism?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;90 &amp;quot;official&amp;quot; humans (that is, not counting the new tadlets). And of course, how could I not have blatant favoritism?&lt;/p&gt;
&lt;ol start=&quot;7&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you create OCs with other people, or is it mostly solitary?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;It&#39;s mostly solitary. If I didn&#39;t create most aspects of a character myself, I won&#39;t feel connected. The same reason why I never buy adopts.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Although, I crave feedback and advice sometimes when I&#39;m stuck, but if I don&#39;t end up taking others&#39; suggestions I&#39;d feel really bad, yknow… This is why I yap to ChatGPT a lot, because I don&#39;t feel bad when I don&#39;t like its feedback. Which is most of the time because it&#39;s really stupid, but sometimes I get bursts of inspiration while typing prompts out. I think it&#39;s really the process of putting things down in words that give you more words to put down!&lt;/p&gt;
&lt;ol start=&quot;8&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you create your OCs for specific story(s)? What are the genre and common themes featured in your story(s)?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Yes. Espionage! Used to be mysteries too, before I found my love for espionage.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;A theme I had noticed popping up is learning to let go. If I had a penny every time I think about a story&#39;s central theme and concluded it&#39;s about letting go I&#39;d have two pennies, which isn&#39;t much but it&#39;s weird it happened two times. Is that a reflection of the deepest pits of my psyche? Place your bets!&lt;/p&gt;
&lt;ol start=&quot;9&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Are your OCs from a fandom?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I used to have a lot of them, mostly &lt;em dir=&quot;auto&quot;&gt;Warrior Cats&lt;/em&gt; and &lt;em dir=&quot;auto&quot;&gt;Wings of Fire&lt;/em&gt;, and of course, &lt;em dir=&quot;auto&quot;&gt;TIR&lt;/em&gt; started as a &lt;em dir=&quot;auto&quot;&gt;Homestuck&lt;/em&gt; fanventure. But now all of them are inside &lt;em dir=&quot;auto&quot;&gt;TIR&lt;/em&gt;.&lt;/p&gt;
&lt;ol start=&quot;10&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do your OCs live in their own universe(s)? How different is their world from ours? (If you have fandom OCs you can still answer this with the world of the franchise!)&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Yes! Their day-to-day life is mostly similar to ours, but with a bit of magic sprinkled in; I recently learned it&#39;s called &amp;quot;magical realism.&amp;quot; And they live in a cold war world.&lt;/p&gt;
&lt;ol start=&quot;11&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;If you got isekai&#39;ed into your OCs&#39; universe (if there are multiple, pick some of the most notable), how long would you survive?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;If I isekai&#39;ed onto someone with parents that are just like mine, I think I can handle it.&lt;/p&gt;
&lt;ol start=&quot;12&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do most your OCs belong to a (set of) species?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Yes. I call them humans but they have 3 races, unicorn, bicorn, and aurian, for whether they have horns or ears on their heads (and how many horns).&lt;/p&gt;
&lt;ol start=&quot;13&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you draw pictures of your OCs? If so, what kind of pictures do you draw?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Yes! Random doodles all the time, digital and more intentional pieces go on the website. Would you be surprised if I say the character I doodle the most is actually Alaska?&lt;/p&gt;
&lt;ol start=&quot;14&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you enjoy drawing new reference sheets?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Hell no, I don&#39;t even enjoy drawing the first old refsheet.&lt;/p&gt;
&lt;ol start=&quot;15&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you write about your OCs? If so, what sort of text do you write?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Yes, just lore dumps LOL, sometimes I start a chapter or two of actual fiction prose. But I&#39;m also trying to write a kinetic novel right now but I won&#39;t yap about it too much in case I get too cringe looking back later when I eventually give up.&lt;/p&gt;
&lt;ol start=&quot;16&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Aside from drawing and writing, is there anything else you&#39;re doing for your OCs? Like… making a website, perhaps?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Haha.&lt;/p&gt;
&lt;ol start=&quot;17&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What&#39;s your general process in making new OCs?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Most of the time, the empty hole in need of a character is already there. Like &amp;quot;Sparky&#39;s parents,&amp;quot; or &amp;quot;Candlelight&#39;s sister.&amp;quot; I just go fill in the details. A bad side-effect of this is that characters are too defined by their relations to each other rather than standing on their own, which is something I&#39;m working on.&lt;/p&gt;
&lt;ol start=&quot;18&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Relatedly, which comes first for you, the OC or the story setting?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Story setting. It creates OC-shaped holes for me to fill.&lt;/p&gt;
&lt;ol start=&quot;19&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Relatedly, how do you name your OCs?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I name them after concepts, like (glances around the room) &amp;quot;Napkin&amp;quot; or &amp;quot;Chair&amp;quot; are both valid names though I would probably never name anyone that. And I usually avoid real-life names like &amp;quot;Alice&amp;quot; and &amp;quot;Bob.&amp;quot;&lt;/p&gt;
&lt;ol start=&quot;20&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Relatedly, do your OCs gain a life of their own during the creation process?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Not really? I wouldn&#39;t know what that feels like.&lt;/p&gt;
&lt;ol start=&quot;21&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Relatedly, do you focus more on the design of the OC, or their personality? Or is it an even blend, or something else?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;How about an even blend of… neither! Their designs are mostly just a hairstyle with gray clothes, and their personalities don&#39;t go deeper than a vibe LOL. They&#39;re still just too defined by their relationships to each other (not that the relationship has a dynamic either! It&#39;s just &amp;quot;mom,&amp;quot; &amp;quot;dad,&amp;quot; or &amp;quot;friend&amp;quot;) and their role in the story. I&#39;m just a bad writer leave me alone.&lt;/p&gt;
&lt;ol start=&quot;22&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you assign your OCs birthdays? Is their calendar different from ours?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Yes, and no because I&#39;m not smart enough for a separate calendar. If they use the same calendar, looking up and calculating dates is also easier.&lt;/p&gt;
&lt;ol start=&quot;23&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you keep track of OC creation dates? Do you consider the creation date to be their birthdays?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No, although newer characters do have an &amp;quot;added to site&amp;quot; date if I flip through the changelog. I don&#39;t intentionally track it though.&lt;/p&gt;
&lt;ol start=&quot;24&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How do you handle OC ages? Do they age up with you, stay static, or grow within the universe?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Grow within the universe. My oldest OC is born 1960 and the youngest in 2041 LOL. There isn&#39;t a &amp;quot;present&amp;quot; in the universe; the present depends on the story we&#39;re talking about.&lt;/p&gt;
&lt;ol start=&quot;25&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Are there any rules you set for yourself when making OCs? How often do you break these self-imposed rules?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Name them after concepts; give them unique soul colors; and never name two OCs the same name. I had broken all three. I have a girl called Natasha; Animus and Tomato have the same soul color; and Snowball is both one of Sunflower&#39;s tadlets and a girl who lives with the Appaloosa tribe. The last rule is born out of necessity because the website structure does not allow for two characters of the same name LOL, but since Sunflower&#39;s tadlets aren&#39;t logged into the same place as humans it&#39;s fine.&lt;/p&gt;
&lt;ol start=&quot;26&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What are things you enjoy the most in OCs?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Badass trench coats!!!&lt;/p&gt;
&lt;ol start=&quot;27&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Conversely, what are your pet peeves about OCs?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Escaped lab experiments is my singular pet peeve. (The case where the experiment created the character, or they experimented on a character and then they escaped, you get the point.)&lt;/p&gt;
&lt;ol start=&quot;28&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What&#39;s the most common trope you fall into when making OCs and their stories? Do you even like these tropes?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Probably fridging female characters, especially with Peacock&#39;s 3 dead wives that I retconned. I hate this.&lt;/p&gt;
&lt;ol start=&quot;29&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Conversely, do you have any trope you like but doesn&#39;t get to use it much in your OCs?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Most smartass espionage stuff I suppose.&lt;/p&gt;
&lt;ol start=&quot;30&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Tell me the weirdest and wackiest piece of out-of-context OC lore you have.&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Qibli created magic zombie, disappointed that it&#39;s not actually alive.&lt;/p&gt;
&lt;ol start=&quot;31&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Tell me the saddest and most tearjerking piece of OC lore you have, with context if needed.&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;When Pearl got to meet her family but they immediately got gunned down.&lt;/p&gt;
&lt;ol start=&quot;32&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Tell me the scariest and freakiest piece of OC lore you have, with context if needed.&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Peacock tricks his parents into committing cannibalism.&lt;/p&gt;
&lt;ol start=&quot;33&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Tell me the sweetest and most wholesome piece of OC lore you have, with context if needed.&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Sparky&#39;s friendship with Qibli, Sky, and Firecrackers, I suppose.&lt;/p&gt;
&lt;ol start=&quot;34&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Tell me one meta thing about your OC lore. Like scrapped / revamped stuff?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Hillslope mysteries got scrapped, LOL.&lt;/p&gt;
&lt;ol start=&quot;35&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How do you think your OCs think of you? Are you their parent, their creation god, their suffering-bringer…&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Their SUFFER BRINGER!&lt;/p&gt;
&lt;ol start=&quot;36&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How much TRAUMA do you give your OCs!!&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Yes.&lt;/p&gt;
&lt;ol start=&quot;37&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you have a Mary Sue? Bonus points if they&#39;re your self-insert!&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://tofutush.neocities.org/characters/kismet/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Kismet&lt;/a&gt;. Not my self-insert unfortunately.&lt;/p&gt;
&lt;ol start=&quot;38&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you have a self-insert then? What role(s) do they play?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Yeeaaah. She&#39;s the punching bag.&lt;/p&gt;
&lt;ol start=&quot;39&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What are your biggest influences when it comes to OC or worldbuilding? Could be media, other people&#39;s OCs, anything.&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;em dir=&quot;auto&quot;&gt;Homestuck&lt;/em&gt;… And &lt;em dir=&quot;auto&quot;&gt;My Little Pony&lt;/em&gt;.&lt;/p&gt;
&lt;ol start=&quot;40&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Are you happy with these influences, or would you like to break away more?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;em dir=&quot;auto&quot;&gt;My Little Pony&lt;/em&gt; is nice. &lt;em dir=&quot;auto&quot;&gt;Homestuck&lt;/em&gt;…&lt;/p&gt;
&lt;ol start=&quot;41&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you try to break out of your comfort zone when coming up with new OCs and stories?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I think? I mean I burn my head off thinking of stories a lot, eh. I could definitely stand to make the characters more alive, yknow? Like I&#39;m always trying to think of the most logical courses of action, but isn&#39;t making mistakes and being emotional more realistic for humans?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;When a story aspect makes me too uncomfortable, though, I scrap it without fail.&lt;/p&gt;
&lt;ol start=&quot;42&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How do you organize / categorize your OCs, if at all?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I tag them, and roughly sort them in some order. Mostly because I can&#39;t categorize them. Should Pumpkin be MSS or Nameless Village? Should Halcyon be MSS or Moreland? Tags don&#39;t have this problem.&lt;/p&gt;
&lt;ol start=&quot;43&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you have any advice you would like to give to new OC creators?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Write stuff down! Even if it&#39;s messy, incoherent, and full of shorthand. Because you &lt;em dir=&quot;auto&quot;&gt;will&lt;/em&gt; forget it tomorrow.&lt;/p&gt;
&lt;ol start=&quot;44&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What are some boundaries you think people should have regarding other people&#39;s OCs (or things to take notice of if you create together)?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I think just don&#39;t get super weird or possessive is fine! It kind of weirds me out if people find a piece of lore and then act like they discovered something huge. I mean, if you need a confirmation, you can just ask normally.&lt;/p&gt;
&lt;ol start=&quot;45&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How often do you think about your OCs, expressed as a percentage of your waking time?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Used to be more, now perhaps 30-40%.&lt;/p&gt;
&lt;ol start=&quot;46&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What impacts do you think your OCs had on your life?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Got me into webdev, and just generally I can&#39;t imagine a life without creating is like.&lt;/p&gt;
&lt;ol start=&quot;47&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you want to become POPULAR? If you are already popular, what&#39;s the secret ingredient?? :eyes: :eyes:&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Kind of LOL, though I know popular people have their popular troubles, I&#39;m just a tiny bit jealous yknow?&lt;/p&gt;
&lt;ol start=&quot;48&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Are there any songs you think describe an OC or a story perfectly?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://youtu.be/0HHwoZhpenk?si=ZVCq7Nczwz-TL1z-&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Killer Queen by Mad Tsai&lt;/a&gt; for &lt;a href=&quot;https://tofutush.neocities.org/characters/nebula/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Nebula&lt;/a&gt;. Now, I don&#39;t know if the song is intended to be interpreted this way, but I get to interpret it however I want and I say the two girls are the same person. So on first listen the song seems to be about two girls, one popular and one shunned, and they both kill everyone they date. But after a few listens I think that the two killer queens are the same person, the shunned girl in the second verse is in fact just the past version of the popular girl in the first verse. She &amp;quot;killed for her crown,&amp;quot; became popular, became prom queen, and sought revenge by tricking people to go on dates with her and killing them.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;This fits Nebula&#39;s story as someone who got shunned for her magic powers but later rose to be the second most important person in Bauhinia. Not sure about the revenge part though, but well.&lt;/p&gt;
&lt;ol start=&quot;49&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Might you have a paracosm? Look it up!&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Heh, this is the indoctrination question I sneaked in.&lt;/p&gt;
&lt;ol start=&quot;50&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Finally, do you still recognize the word &amp;quot;OC&amp;quot; after seeing it so much?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;When writing this questionnaire, no; but now yes because I typed a lot of words in LOL.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Artist Questionnaire</title>
    <link href="https://tofutush.github.io/posts/2026-01-29.html" />
    <updated>2026-01-29T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-01-29.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;Questionnaire from &lt;a href=&quot;https://stupied.neocities.org/about/listography&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Stupied&lt;/a&gt;!&lt;/p&gt;
&lt;ol dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Introduce yourself! What kind of art do you make?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Tofutush here. I draw my OCs.&lt;/p&gt;
&lt;ol start=&quot;2&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How long have you been making art?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Since, IDK, since I could remember. I drew all over 6th floor&#39;s walls when I was little. My parents had to repaint all the walls white when we moved out.&lt;/p&gt;
&lt;ol start=&quot;3&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How many hours do you spend for each piece?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Usually under an hour, maybe 2 at most. Then I get tired of it.&lt;/p&gt;
&lt;ol start=&quot;4&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you prefer taking your time or do you like to quickly move on to the next thing?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Well, I get tired of a piece easily and want to get it over with LOL.&lt;/p&gt;
&lt;ol start=&quot;5&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;When do you decide a piece is finished?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;When all the boxes are checked. Lines, colors, shading, eyebrows(!!), background if I felt like it.&lt;/p&gt;
&lt;ol start=&quot;6&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What part of the creation process do you enjoy the most?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Coloring! I just fill-bucket them all. Satisfying.&lt;/p&gt;
&lt;ol start=&quot;7&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What part of the creation process do you dislike the most?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Shading. I never know where to shade.&lt;/p&gt;
&lt;ol start=&quot;8&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you have a designated workstation or do you just work wherever?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I need to have a desk big enough for my laptop and tablet, as well as a plug because the software gets extremely laggy if not plugged in.&lt;/p&gt;
&lt;ol start=&quot;9&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you monetize you work or is it purely a hobby?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Just a hobby. I&#39;d love to make money from it though, but eh, I don&#39;t know how and my art isn&#39;t very monetizable.&lt;/p&gt;
&lt;ol start=&quot;10&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Where do you share your work? On social media or a personal websites? Do you keep to yourself and close friends?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;On the TIR website. Other places, if I remember (I don&#39;t).&lt;/p&gt;
&lt;ol start=&quot;11&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What&#39;s an aspect of your art you enjoy?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;IDK… it looks cute?&lt;/p&gt;
&lt;ol start=&quot;12&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What are things you would like to improve on?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Literally everything? Shading, anatomy…&lt;/p&gt;
&lt;ol start=&quot;13&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Are you self-taught or had formal education?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Mostly self-taught. Went to art classes all the time, from the kids&#39; ones to the &amp;quot;sit in front of an easel drawing geometric shapes for 4 hours&amp;quot; ones, but I don&#39;t think I actually learnt a thing.&lt;/p&gt;
&lt;ol start=&quot;14&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you research about old techniques or stick to newer ones?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I stick to this singular set of techniques I have.&lt;/p&gt;
&lt;ol start=&quot;15&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What do you value more, experimentation or mastery?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Well, experimentation without at least a little mastery would just be doing random shit. Though doing random shit is fine! I suppose I don&#39;t value either.&lt;/p&gt;
&lt;ol start=&quot;16&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you practice drawing from the wrist? What other art techniques to you practice?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I thought drawing from the wrist is the bad practice version? I usually draw with my arm, from the elbow usually, sometimes from the shoulder.&lt;/p&gt;
&lt;ol start=&quot;17&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How frequently do you do studies?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No.&lt;/p&gt;
&lt;ol start=&quot;18&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you understand color theory? How&#39;d you learn or do you want to?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No. I&#39;d like to learn though, but that may require me to *gasp* not colorpick soul colors! What a blasphemy! But I guess blending modes can help me. IDK.&lt;/p&gt;
&lt;ol start=&quot;19&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Favorite color(s)?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Blue!&lt;/p&gt;
&lt;ol start=&quot;20&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Are there colors you avoid? Do you think ugly colors exists?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Super bright neon stuff. I once had a bright green giraffe plushie which I brought in the car, and it gave me such nausea I threw it away immediately after getting off. Like, that was one of the worst carsickness I had ever experienced.&lt;/p&gt;
&lt;ol start=&quot;21&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Can you do perspective?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Nope!&lt;/p&gt;
&lt;ol start=&quot;22&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you like doing lineart? How do you go about it?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Kinda! I use Clip Studio Paint&#39;s vector brush feature. I can&#39;t draw without it these days. It allows you to adjust lines after you drew them, but more importantly to erase an entire line up to where it intersects with another. Super convenient!&lt;/p&gt;
&lt;ol start=&quot;23&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you have multiple unfinished projects? Will you ever get to finishing them?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;For singular pieces, I have a couple, but not a lot. I usually finish things in one sitting.&lt;/p&gt;
&lt;ol start=&quot;24&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How do you start a new piece? Do you have a plan or just figure it along the way?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I have an idea, maybe sketch it on paper and take a picture and then trace that sketch on the computer, or just sketch it on the computer.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Back when I did comics, I always thumbnail it on paper, paste the photo on the computer, and sketch in more detail on there.&lt;/p&gt;
&lt;ol start=&quot;25&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How do you handle art block?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I just don&#39;t draw until I get ideas again.&lt;/p&gt;
&lt;ol start=&quot;26&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you listen to music or watch something while working?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;If I remember, I&#39;d open up foobar and put that giant-ass library on random. I don&#39;t watch stuff though, because my eyes are on the drawing?&lt;/p&gt;
&lt;ol start=&quot;27&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;When are you most motivated to create? In the morning or evening? Rainy or sunny?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I don&#39;t know. Maybe if I observed myself enough I&#39;d find a pattern, but now it just appears random to me.&lt;/p&gt;
&lt;ol start=&quot;28&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Are your sketchbooks messy or aesthetically pleasing?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Messy. It&#39;s just a bunch of random shit.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/artist%20questionnaire%20sketchbook.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Half the things I doodle aren&#39;t even my OCs. Just a random generic dog or cat.&lt;/p&gt;
&lt;ol start=&quot;29&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you like showing sketchbooks to others?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No.&lt;/p&gt;
&lt;ol start=&quot;30&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you have any art friends? IRL or online?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I have some IRL. Online, not that much.&lt;/p&gt;
&lt;ol start=&quot;31&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you collaborate frequently with your friends? Is there something you&#39;d like to work on together?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No.&lt;/p&gt;
&lt;ol start=&quot;32&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Have you created art to gift to others? How do feel about parting away from your work?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Yes. Parting away… in the context of this question, I don&#39;t think gift art is parting from your work. It&#39;s still your work? But considering this question alone, in a &amp;quot;separate art from the artist&amp;quot; sense, I&#39;d still like credit at least.&lt;/p&gt;
&lt;ol start=&quot;33&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Have you drawn for someone else? Like commissions or requests? Did you enjoy it?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I did art trades. It&#39;s fun; I consider them the same as gift art / fanart — drawing not featuring my characters.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;They have minimal differences though I suppose. Trades are less &amp;quot;I drew this because appreciate the original material.&amp;quot;&lt;/p&gt;
&lt;ol start=&quot;34&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How&#39;s your posture?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I have scoliosis, take that however you want. The doctor said it&#39;s uncurable now that I&#39;m 18, but luckily it won&#39;t get worse either so yeah.&lt;/p&gt;
&lt;ol start=&quot;35&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Have you ever been injured making art?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I don&#39;t recall.&lt;/p&gt;
&lt;ol start=&quot;36&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What&#39;s a medium of art you&#39;ve wanted to try / currently attempting?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Animation. Just traced a caramelldansen template. It was exhausting. Did tweening before too, but could never go beyond simple rotation and movement, ugh.&lt;/p&gt;
&lt;ol start=&quot;37&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you prefer stylized or realistic art?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Stylized. If I want realistic stuff I&#39;d go outside.&lt;/p&gt;
&lt;ol start=&quot;38&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you like hyper-realistic art?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Same as above.&lt;/p&gt;
&lt;ol start=&quot;39&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you like abstract art?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No.&lt;/p&gt;
&lt;ol start=&quot;40&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How do you feel about fine art?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;(No idea what that is) According to Oxford Dictionary, fine art is &amp;quot;creative art, especially visual art whose products are to be appreciated primarily or solely for their imaginative, aesthetic, or intellectual content.&amp;quot;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Wouldn&#39;t most art be considered fine art then? So I guess I like it.&lt;/p&gt;
&lt;ol start=&quot;41&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How do you feel about outsider art? Do you think you fall in that category?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;(What are all these definitions) &amp;quot;Art produced by untrained people who are not part of the artistic establishment.&amp;quot;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I fall under this.&lt;/p&gt;
&lt;ol start=&quot;42&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you follow art trends?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No. I&#39;ve seen some trends, like the Sienna one recently, and the two people lying on grass one from a while ago. For Sienna, I didn&#39;t like the song; and for the grass one I did like the song but I didn&#39;t know what characters to put there LOL.&lt;/p&gt;
&lt;ol start=&quot;43&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you think you art is influenced by what&#39;s currently popular?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Maybe?&lt;/p&gt;
&lt;ol start=&quot;44&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you compare yourself with others? Does it affect you negatively?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Well yeah, can&#39;t help it. Sometimes it affects me negatively.&lt;/p&gt;
&lt;ol start=&quot;45&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Your controversial art take?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Using the circle tool is fine. I think this really only matters in the &lt;em dir=&quot;auto&quot;&gt;Homestuck&lt;/em&gt; fandom LOL, and I don&#39;t really know if this take is controversial or agreed-upon.&lt;/p&gt;
&lt;ol start=&quot;46&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Art related pet peeves?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Eyes appearing through the hair. And this other one that&#39;s oddly specific: it&#39;s when the character has bangs covering one eye, and you just don&#39;t draw the covered eye even when in that piece the bangs aren&#39;t long enough to completely cover it. The character turns into a cyclop then. To illustrate:&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/artist%20questionnaire%20cyclop.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;ol start=&quot;47&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Who or what are your inspirations?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://youtu.be/mTxZ_YYsBJw&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;TheStarFishFace&lt;/a&gt; single-handedly defined my entire workflow. &lt;a href=&quot;https://literalhat.com&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;LiteralHat&lt;/a&gt; is the GOAT. And who could forget Dav Pilkey? And then there&#39;s… &lt;em dir=&quot;auto&quot;&gt;Homestuck&lt;/em&gt;.&lt;/p&gt;
&lt;ol start=&quot;48&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What&#39;s an art piece / artist you wished got more attention?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Check out my mutual &lt;a href=&quot;https://tumblr.com/stardustly/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Stardustly&lt;/a&gt;!&lt;/p&gt;
&lt;ol start=&quot;49&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Have you touch grass recently? Do you go out frequently or do you spend most of your time indoors?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I have mold on my head.&lt;/p&gt;
&lt;ol start=&quot;50&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you create art daily?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No.&lt;/p&gt;
&lt;ol start=&quot;51&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you take breaks from creating? How frequently?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Yes. When I&#39;m not creating I&#39;m taking a break; that&#39;s my definition.&lt;/p&gt;
&lt;ol start=&quot;52&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you set deadline for your work?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No. I either complete them in one sitting or never complete them.&lt;/p&gt;
&lt;ol start=&quot;53&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you archive your work? Do you keep old pieces?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I have started doing that with my website, but older ones are lost. I have 5 pieces from 2023 and that&#39;s the furthest back. I have tons of comics I drew on notebooks that are just. Gone.&lt;/p&gt;
&lt;ol start=&quot;54&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Are you embarrassed of your old work? Or are you indifferent by it?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Not really embarrassed by my old work, but embarrassed in the sense that I haven&#39;t improved much since 2023.&lt;/p&gt;
&lt;ol start=&quot;55&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you seek out for criticism? How do you handle feedback?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I don&#39;t seek them out because I don&#39;t think I can handle them well LOL.&lt;/p&gt;
&lt;ol start=&quot;56&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Are you harsh on your own work? Or do you love your work despite all it&#39;s flaws?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I am harsh in the sense that I think a piece is trash, yet lenient in the sense that I don&#39;t improve it anyways and just let the trash be trash.&lt;/p&gt;
&lt;ol start=&quot;57&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you get compliments frequently? How do feel about them?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Well maybe it&#39;s just the insecurity speaking but every time I do get compliments I think the other person is just being nice. Which, I mean, they &lt;em dir=&quot;auto&quot;&gt;are&lt;/em&gt; nice and they &lt;em dir=&quot;auto&quot;&gt;can&lt;/em&gt; be nice and genuine at the same time, no?&lt;/p&gt;
&lt;ol start=&quot;58&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How do feel about the rise of generative AI? Do you use it for getting ideas or references?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I actually don&#39;t care at all if AI &amp;quot;steals&amp;quot; my art or anything, and that it&#39;s over-fearmongered. But I don&#39;t use it for graphic-art-related things.&lt;/p&gt;
&lt;ol start=&quot;59&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How do feel about tracing? What about tracing 3d models to streamline art process?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I just traced an animation template recently LOL. I&#39;ve never traced 3D models because most of them are more accurate to human anatomy and my brain would explode. Accurate anatomy! Unthinkable!&lt;/p&gt;
&lt;ol start=&quot;60&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Drop you art resources!&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Eh, just CSP and an aliased brush.&lt;/p&gt;
&lt;ol start=&quot;61&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you prefer making fanart or original content?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Original content. My beloved OCs.&lt;/p&gt;
&lt;ol start=&quot;62&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you think original content are more creative than fanart?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No. You can&#39;t measure creativity. Though I do die a little when I see people making elaborate AUs and extensive fanworks because at that point you &lt;em dir=&quot;auto&quot;&gt;are&lt;/em&gt; making original content but not labeling it as such!&lt;/p&gt;
&lt;ol start=&quot;63&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you strive for originality?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No.&lt;/p&gt;
&lt;ol start=&quot;64&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you draw from imagination or heavily rely on references?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Imagination. I only reference when I&#39;m like super stuck.&lt;/p&gt;
&lt;ol start=&quot;65&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you think using references is a crutch?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No. Isn&#39;t using references like the &amp;quot;better,&amp;quot; more &amp;quot;correct&amp;quot; way to draw compared to pulling all them shit from your brain?&lt;/p&gt;
&lt;ol start=&quot;66&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you like to make mood boards or scroll through Pinterest?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No.&lt;/p&gt;
&lt;ol start=&quot;67&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Does your work have a story behind them or do you just make things that you think look neat?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Well all my OCs have a story (if they&#39;re lucky), but most of my art is just random shit instead of lore-related art because the latter usually require scenes and scenes have backgrounds and backgrounds are scary. I never know how to pose them anyways. They live forever in my head but I can&#39;t put them down on paper LOL.&lt;/p&gt;
&lt;ol start=&quot;68&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you think art should have a purpose?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No.&lt;/p&gt;
&lt;ol start=&quot;69&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Favorite aesthetic?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Whatever looks cool to me, but those faux-Soviet (or just genuine-Soviet) stuff always gets me. I once had an idea to make notice signs like &amp;quot;wear your seatbelts!&amp;quot; in Soviet aesthetic posters, but I don&#39;t actually know the aesthetic enough to replicate it.&lt;/p&gt;
&lt;ol start=&quot;70&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you have a muse or a theme you fall back to?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I don&#39;t know.&lt;/p&gt;
&lt;ol start=&quot;71&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;If you could eat you art, what would it taste like?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Those icing and sprinkles that looks nice but give you stomachaches.&lt;/p&gt;
&lt;ol start=&quot;72&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;If your work suddenly became sentient, would it adore or hate you?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I think it would hate me.&lt;/p&gt;
&lt;ol start=&quot;73&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Based on previous question, can you win in a fist fight against it?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Nope!&lt;/p&gt;
&lt;ol start=&quot;74&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Is your art style consistent? Do you prefer making a wide variety of art?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;It&#39;s pretty consistent. I just draw the same old face over and over.&lt;/p&gt;
&lt;ol start=&quot;75&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you revisit old concepts or sketches? Do you touch em up or leave them as is?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I cannot find my old concepts or sketches.&lt;/p&gt;
&lt;ol start=&quot;76&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you believe in talent or is it all skill?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Skill.&lt;/p&gt;
&lt;ol start=&quot;77&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What&#39;s your favorite thing to draw / make? Do you prefer making living things or still life?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Well, my OCs.&lt;/p&gt;
&lt;ol start=&quot;78&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you create your art with a specific audience in mind? Who?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Myself.&lt;/p&gt;
&lt;ol start=&quot;79&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How do you feel about people taking inspiration from work? Do you think art style theft is real?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I&#39;d be honored, but at the same time I need to yell at them to find someone better. Art style is not a thing so you can&#39;t steal something that doesn&#39;t exist.&lt;/p&gt;
&lt;ol start=&quot;80&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you participate in art conventions? Do you sell your work or support everyone else?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No, no, and no.&lt;/p&gt;
&lt;ol start=&quot;81&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Are you art materials expensive? Do you hoard any tools?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Well I guess a laptop plus a tablet is expensive, but they&#39;re not one-time-use.&lt;/p&gt;
&lt;ol start=&quot;82&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you organize you supplies and tools systematically?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Nope!&lt;/p&gt;
&lt;ol start=&quot;83&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you clean up after a project? Or do you just leave everything lying around till you need the space?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I tuck my tablet back in the drawer.&lt;/p&gt;
&lt;ol start=&quot;84&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you have a ritual before you start creating? Do you have a drink or some snacks?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No.&lt;/p&gt;
&lt;ol start=&quot;85&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How do feel about censorship in art? Where do you draw the line for inappropriate art?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;The line lies in whatever makes me feel uncomfortable personally. And it shifts with my mood. This is why I deserve to be the dictator of the world, I tell you.&lt;/p&gt;
&lt;ol start=&quot;86&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you censor your own art? Do you feel like you leave out details for it be socially accepted?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Same as above, just whatever makes me uncomfortable. For example, I never draw boobs bigger than a little bump, though I just &lt;em dir=&quot;auto&quot;&gt;know&lt;/em&gt; that Goose &lt;em dir=&quot;auto&quot;&gt;definitely&lt;/em&gt; has the biggest boobs you will ever see… I still draw her completely flat.&lt;/p&gt;
&lt;ol start=&quot;87&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you feel intimated with starting a new projects?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;If it&#39;s big, like animation, maybe a little.&lt;/p&gt;
&lt;ol start=&quot;88&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Are you scared of your art regressing? Do you think it&#39;s even possible to get worst at art?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Yes. I think it&#39;s possible, because art is a skill, like a muscle you need to flex.&lt;/p&gt;
&lt;ol start=&quot;89&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you frequently make compromises for your work? Does your art come out the way you envision them?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Yes, all the time. A piece is nearly never the way I imagine it.&lt;/p&gt;
&lt;ol start=&quot;90&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How well do you manage your mistakes? Do you stress about them?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;If they&#39;re for the &amp;quot;important&amp;quot; works, like the thumbnails, profiles, and references, I&#39;d go and fix. Otherwise, depends on my mood.&lt;/p&gt;
&lt;ol start=&quot;91&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you make lists of things you&#39;d like to make? Do you actual commit to them?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I used to, but now I stopped because I never commit LOL.&lt;/p&gt;
&lt;ol start=&quot;92&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What is your ultimate goal of your work? Like, is to tell a story, connect with others, or just to enjoy the process?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Tell a story, definitely. My OCs deserve the light of day.&lt;/p&gt;
&lt;ol start=&quot;93&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What&#39;s something you&#39;ve recently worked on that you&#39;re really proud of?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;The caramelldansen animation! Even though it&#39;s just template tracing LOL.&lt;/p&gt;
&lt;ol start=&quot;94&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you have any dream projects? Have you started on them?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;The Hillslope comic used to be one. Other than that, they&#39;re not that art-related but I have a couple of visual novel ideas. I&#39;m still working on the outline for &lt;em dir=&quot;auto&quot;&gt;Tadlet Kingdom Adventures&lt;/em&gt;.&lt;/p&gt;
&lt;ol start=&quot;95&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Would you prefer unlimited money or unlimited time to make your projects?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Well, do I have to spend the unlimited money on projects or can I buy other things with it? Because if that&#39;s the case, unlimited money can basically buy unlimited time. I&#39;d go live somewhere I like, hire a cook and stuff like that, and never leave the house again. And commission a game studio!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;But unlimited time could potentially also generate unlimited money. I&#39;d brand myself as the Immortal Person and charge people a shitton to interview me.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Ultimately though, projects take more time to make. Especially with my current setup, my projects never incur explicit costs. All I need is time.&lt;/p&gt;
&lt;ol start=&quot;96&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Why do you create art?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Why not?&lt;/p&gt;
&lt;ol start=&quot;97&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Are you happy with what you create?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Maybe not 100%, but yeah.&lt;/p&gt;
&lt;ol start=&quot;98&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you think everyone should make art?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Yes. I get sad when people want to draw but get scared because they think the result won&#39;t be what they expected…&lt;/p&gt;
&lt;ol start=&quot;99&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What&#39;s advice you&#39;d give to newer artist?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Just draw! It &lt;em dir=&quot;auto&quot;&gt;will&lt;/em&gt; be shit, but just draw!&lt;/p&gt;
&lt;ol start=&quot;100&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;When did you finish this? How&#39;d you feel?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;16:23. I don&#39;t remember when I started so that&#39;s useless.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Game: Lorelei and the Laser Eyes</title>
    <link href="https://tofutush.github.io/posts/2026-01-31.html" />
    <updated>2026-01-31T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-01-31.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;&lt;em dir=&quot;auto&quot;&gt;(This post does not contain story spoilers. Mostly because I don&#39;t fucking know what&#39;s going on either.)&lt;/em&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I finished &lt;a href=&quot;https://store.steampowered.com/app/2008920/Lorelei_and_the_Laser_Eyes/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;&lt;em dir=&quot;auto&quot;&gt;Lorelei and the Laser Eyes&lt;/em&gt;&lt;/a&gt;. It was a great game! In 11 hours and 12 minutes, I reached 95.9% completion and earned 64 dollars. Suffice to say I still don&#39;t really have a good idea of what was going on.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I only found this game because of a video titled something like &amp;quot;Lorelei Is Just Like Blue Prince But Better!&amp;quot; And after playing, I agree with the video. So do expect constant comparisons to &lt;em dir=&quot;auto&quot;&gt;Blue Prince&lt;/em&gt; in this post.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Basically, the point of the video was to say &lt;em dir=&quot;auto&quot;&gt;Lorelei&lt;/em&gt; features a bunch of puzzles too, but unlike &lt;em dir=&quot;auto&quot;&gt;Blue Prince&lt;/em&gt;, it puts the randomization in the right places. The puzzle solutions are randomized, so if you want to consult a guide, which I relied on, no one can tell you &lt;em dir=&quot;auto&quot;&gt;what&lt;/em&gt; exactly the solution is, only &lt;em dir=&quot;auto&quot;&gt;how&lt;/em&gt; to solve it. The hotel rooms themselves are not. In Blue Prince, the rooms are randomly drawn, but the solutions are the same. So you could potentially know exactly what to do, but just fail to do it because you ran out of keys or steps.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;My biggest gripe with this game is its controls. You only need a &amp;quot;walking around&amp;quot; key set (WASD or arrows) and an &amp;quot;interact&amp;quot; key (space or enter), making it possible to play this game with only one hand. However, that also made entering puzzles extremely clunky. When spinning locks, which is what you&#39;re doing half the time, if you miss the right number or letter, you have to spin it all the way around again. In addition, you can&#39;t quit; you have to input the combination and get it wrong, like a humiliation ritual. With all these keys on a keyboard this just felt like a crime. Many of the puzzle boxes and the inventory too; those would&#39;ve been way better if I could click them with my mouse. They could&#39;ve made it so much easier with more buttons, and only at the expense of unleashing upon the players the horror of playing with two hands.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And for a thing that I don&#39;t like as much but definitely works well in the game was the perspective. Because despite being 3D, most of the game is essentially in a top-down style where the direction keys control which direction you walk in. But since it&#39;s 3D, there&#39;s gotta be a perspective. Every room has a fixed perspective that you see the player character in. Sometimes it&#39;s kind of normal; sometimes it&#39;s completely top-down so you only see the player character&#39;s head; sometimes it&#39;s from a low spot so the character gets really big if you make her walk south. And well, at first it disoriented me a ton, but after I traversed these rooms enough I got used to it. And this works really well to limit your view of the rooms to whatever you need to see, and create a pretty unique type of 3D. Now, I don&#39;t play enough games to know if anyone else did this, but all the 3D games I could recall (&lt;em dir=&quot;auto&quot;&gt;Minecraft&lt;/em&gt;, &lt;em dir=&quot;auto&quot;&gt;Portal&lt;/em&gt;, &lt;em dir=&quot;auto&quot;&gt;Blue Prince&lt;/em&gt;, and nearly every Roblox game) were the &amp;quot;look in the direction of mouse&amp;quot; types.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;In some parts of the game where that isn&#39;t the case, the north and south buttons make the character walk forwards and backwards, and the east and west buttons make her turn around on the spot. I could never manage to get her to walk properly. Still, why not just let me use a mouse? I get that some consoles may have constraints but can&#39;t you switch things up in the PC build?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Gripes aside, this was a great game. It actually has an in-game memory system that logs all the notes and stuff you&#39;ve seen, as opposed to &lt;em dir=&quot;auto&quot;&gt;Blue Prince&lt;/em&gt; where they just expect you to screenshot everything. This helped tons, but especially when the part comes when it does not save the info in your memory — like pulling out the carpet under your feet suddenly. But well, you can just pull out the good old pen and paper.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;But for a point in &lt;em dir=&quot;auto&quot;&gt;Blue Prince&lt;/em&gt;, it had those little tutorial notes in some of the most common rooms, and one big puzzle involved you re-examining these notes in a new light and finding out hidden clues inside them that you definitely would not have noticed when you first read them. By the time you do that, you would have walked past them dozens of times, having gotten so used to them you stop picking them up and don&#39;t think twice about them. I don&#39;t recall having similar things in &lt;em dir=&quot;auto&quot;&gt;Lorelei&lt;/em&gt;, since most puzzles are just… doors, that stay open once you open them; and most rooms are done for once you solve the puzzle inside it.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And yeah, most of this game is opening doors. When you&#39;ve opened all the doors and visited all the rooms, you&#39;re close to the end of the game. Every puzzle you solve contribute to solving the ultimate puzzle — three codes required to log in to a supercomputer.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I still didn&#39;t really know what&#39;s going on in here. I read some interpretations on Steam which gave me an idea of what happened, but it still does not explain what our player character is doing here, how was she able to exist with the old woman at the same time, who was the guy on the other side of the phone… Maybe it was all a game Lorelei made for herself to reconcile with her past? No clue. Maybe I just wasn&#39;t smart enough. In &lt;em dir=&quot;auto&quot;&gt;Blue Prince&lt;/em&gt;, everything had a specific reason for being there — someone left the puzzle there for Simon to solve, mostly his great-uncle, his mom, Lady Auravei, and occasionally really really old royalty. But for &lt;em dir=&quot;auto&quot;&gt;Lorelei&lt;/em&gt;, it seems that the puzzles are just there, for the sake of being puzzles. I think the best explanation is that this game itself was made by Lorelei, who put these puzzles into this game, for us, the audience, to solve. If you look at Lorelei&#39;s art exhibits, all of them require audience participation, which was the direct opposite of Renzo, who always wanted to create art that does not require an audience.&lt;/p&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;Did I like it?&lt;/strong&gt; Yes!&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;Would I read / watch / play it again?&lt;/strong&gt; No.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;Would I grab a random stranger off the street and make them read / watch / play it?&lt;/strong&gt; Yes.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;If someone wants to read / watch / play it, would I throw myself in like a human shield to protect them from harm?&lt;/strong&gt; No.&lt;/li&gt;
&lt;/ul&gt;</content>
  </entry>
  <entry>
    <title>January Recap</title>
    <link href="https://tofutush.github.io/posts/2026-02-01.html" />
    <updated>2026-02-01T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-02-01.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;Here comes the first installment of me disciplining myself into writing monthly recaps. I need a template for this thing.&lt;/p&gt;
&lt;h2 id=&quot;how-was-the-month&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;How was the month?&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Cold. Snow everywhere. For the first part, winter break wasn&#39;t over, and I was honestly quite bored. And then I got back to school and reunited with more friends. And then it started to snow a ton and that got classes all canceled.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;When I got back to the dorm, I unpacked, and swept the entire place. It was not big but I still got so tired that my stomach started growling like crazy.&lt;/p&gt;
&lt;h2 id=&quot;milestones&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Milestones&lt;/h2&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;I spent a whole year being eligible for the death penalty, yet not being sentenced to death.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;I started the second semester of college, despite not having any classes due to the snow.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;stuff-i-did&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Stuff I did&lt;/h2&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Wrote a couple chapters of &lt;a href=&quot;https://tofutush.neocities.org/stories/spy-school/chapter-1/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Spy School&lt;/a&gt;.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Made a &lt;a href=&quot;https://tofutush.neocities.org/world/alphabet/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;writing system&lt;/a&gt;.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Wrote a quiz framework and published &lt;a href=&quot;https://tofutush.neocities.org/fun/superpower-quiz/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;quizzes&lt;/a&gt;.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Made a &lt;a href=&quot;https://tilde.town/~tofutush&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;tilde.town page&lt;/a&gt;.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Made a &lt;a href=&quot;https://tofutush.github.io/pages/microblog&quot; dir=&quot;auto&quot;&gt;microblog&lt;/a&gt;.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Started the Tadlet Kingdom Adventures project.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;stuff-i-want-to-do&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Stuff I want to do&lt;/h2&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Continue doing the Tadlet Kingdom Adventures project.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do well at school.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Reread the &lt;em dir=&quot;auto&quot;&gt;Wings of Fire&lt;/em&gt; books to prepare for book 16.&lt;/li&gt;
&lt;/ul&gt;</content>
  </entry>
  <entry>
    <title>Book: Jennifer Government</title>
    <link href="https://tofutush.github.io/posts/2026-02-15.html" />
    <updated>2026-02-15T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-02-15.html</id>
    <content type="html">&lt;details open=&quot;&quot;&gt;
  &lt;summary&gt;Contents&lt;/summary&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2026-02-15.html#previously&quot;&gt;Previously…&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2026-02-15.html#the-actual-review&quot;&gt;The actual review&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2026-02-15.html#the-verdict&quot;&gt;The verdict&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
&lt;/details&gt;
&lt;h2 id=&quot;previously&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Previously…&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Funny way how I found out this book existed. I found this game online called &lt;a href=&quot;https://www.nationstates.net/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;NationStates&lt;/a&gt; which is basically a country simulator. So I created Bauhinia, or attempted to but the name was fucking taken by some tasteless stranger! But it was going to expire soon, so I made Bauhinia after it did.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And then I got too overwhelmed by stuff that I didn&#39;t know what buttons to click, and left it at that. Today, I logged on again, found that Bauhinia was long gone because I hadn&#39;t logged in for so long, but I could restore it, so I did.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The Republic of Bauhinia had the flag of Hong Kong because you could only choose from existing flags. It was a &amp;quot;Compulsory Consumerist State,&amp;quot; and the blurb quote read, &amp;quot;Hahahahaha.&amp;quot; Yeah that was past me&#39;s doing. It has good civil rights, very strong economy, and rare political freedom.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Here&#39;s the entire profile description. It was so epic I decided to paste the entire thing here.&lt;/p&gt;
&lt;blockquote dir=&quot;auto&quot;&gt;
  &lt;p dir=&quot;auto&quot;&gt;The Republic of Bauhinia is a large, efficient nation, renowned for its barren, inhospitable landscape, irreverence towards religion, and complete absence of social welfare. The hard-nosed, hard-working, cynical population of 112 million Bauhinians are rabid consumers, partly through choice and partly because the government tells them to and dissenters tend to vanish from their homes at night.&lt;/p&gt;
  &lt;p dir=&quot;auto&quot;&gt;The minute, well-organized government, or what there is of one, prioritizes Law &amp;amp; Order, although Healthcare, Education, and Defense are also considered important, while Spirituality and International Aid are ignored. Citizens pay a flat income tax of 5.5%.&lt;/p&gt;
  &lt;p dir=&quot;auto&quot;&gt;The very strong Bauhinian economy, worth 8.10 trillion bucks a year, is driven almost entirely by the private sector, which is broadly diversified and led by the Door-to-door Insurance Sales industry, with major contributions from Gambling, Information Technology, and Book Publishing. Average income is 72,331 bucks, but there is a significant disparity between incomes, with the richest 10% of citizens earning 213,170 per year while the poor average 19,312, a ratio of 11.0 to 1.&lt;/p&gt;
  &lt;p dir=&quot;auto&quot;&gt;The mining industry is making inroads into environmentally sensitive areas, organ donation is compulsory, the latest Harry Potter book is a bestseller, and Bauhinian watches are often the only thing to survive a disaster intact. Crime is a problem, with the police force struggling against a lack of funding and a high mortality rate. Bauhinia&#39;s national animal is the Puppy, which teeters on the brink of extinction due to widespread deforestation.&lt;/p&gt;
  &lt;p dir=&quot;auto&quot;&gt;Bauhinia is ranked 192,079th in the world and 7,971st in Osiris for Most Advanced Law Enforcement, scoring 1,203.88 on the Orwell Orderliness Index.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p dir=&quot;auto&quot;&gt;Here&#39;s the recent events list:&lt;/p&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Seconds ago: Bauhinia was refounded in Osiris.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;1 year 70 days ago: Bauhinia ceased to exist in The West Pacific.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;1 year 97 days ago: Bauhinia was ranked in the Top 1% of the world for Largest Insurance Industry, the Top 5% for Lowest Overall Tax Burden and Largest Gambling Industry, and the Top 10% for Largest Publishing Industry and Highest Disposable Incomes.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;1 year 98 days ago: Bauhinia&#39;s influence in The West Pacific rose from &amp;quot;Zero&amp;quot; to &amp;quot;Unproven&amp;quot;.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;1 year 98 days ago: Following new legislation in Bauhinia, Bauhinian watches are often the only thing to survive a disaster intact.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;1 year 98 days ago: Following new legislation in Bauhinia, the latest Harry Potter book is a bestseller.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;1 year 98 days ago: Following new legislation in Bauhinia, organ donation is compulsory.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;1 year 98 days ago: Following new legislation in Bauhinia, the mining industry is making inroads into environmentally sensitive areas.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;1 year 98 days ago: Bauhinia was founded in The West Pacific.&lt;/li&gt;
&lt;/ul&gt;
&lt;p dir=&quot;auto&quot;&gt;But alright, none of that was actually on topic. I might log in every year or so just to hog Bauhinia&#39;s name though. The thing is, the developer of the game, Max Barry, also wrote books, and they looked quite interesting, so I added them to my booklist where they promptly collected digital dust for about 1 year 90 days. But recently I decided to go ahead with one of them to see: do I let the &lt;em dir=&quot;auto&quot;&gt;other&lt;/em&gt; books continue to collect digital dust, or do I get rid of them?&lt;/p&gt;
&lt;h2 id=&quot;the-actual-review&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;The actual review&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;So I started to read &lt;em dir=&quot;auto&quot;&gt;Jennifer Government&lt;/em&gt;. Its premise is that, this is an ultra-Capitalist USA society, and people take on the last names of their employers. So we have Hack Nike, Billy Bechtel (later NRA), people like that. Kids are apparently named after the school they attend, like Hayley McDonalds&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2026-02-15.html#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; from a McDonalds-ran school, because all schools were funded by private companies too. Unemployed people, and I assume babies, have no last name. And Jennifer Government, as you can guess, works for the government. And these people get in trouble as their lives intertwine and stuff. It was a solid and promising premise, and what caught my attention in the first place.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I&#39;ve always thought I wasn&#39;t good enough of a writer to review books, but like. I&#39;m doing it because I actually felt like I have something to say. So yeah, I&#39;m saying them. Obviously, &lt;strong dir=&quot;auto&quot;&gt;spoiler alert&lt;/strong&gt;. No blacked-out text this time.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Also, the USA now encompasses (at least) the current USA itself, Australia, New Zealand, and the UK.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2026-02-15.html#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; In all subsequent instances of &amp;quot;USA&amp;quot; I mean this expanded USA. Jennifer works for the Australian branch of the Government. People also speak &amp;quot;American&amp;quot; instead of English, and capitalism is spelled &amp;quot;capitalizm&amp;quot; in lieu of common American spellings changing s&#39;s to z&#39;s, which is pretty clever.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;First of all, why are they named Hack and Buy? Who one day had a baby and decided to name him Buy?&lt;/p&gt;
&lt;hr&gt;
&lt;p dir=&quot;auto&quot;&gt;Next… alright I admit my issues with this book were too numerous and too scattered to organize, and I&#39;ve already cut off many many things wrong with the book to leave only the important parts.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2026-02-15.html#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The chapters were super short. I don&#39;t know whether it&#39;s because they&#39;re really just short or I just read too much John le Carré, but this, paired with the constant POV switching, made my head a whirlwind. Things barely happen in one chapter before we go to another character, and by the time we loop back I had already forgotten what this character was supposed to be doing.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;In addition, Hayley should not have been given any POV chapters if her death is the inciting incident. She narrates two chapters, and the next time she appears she just up and dies. If this was supposed to be a bait-and-switch well then, you got me, because I genuinely thought the author was setting Hayley up for future character development. In her first two appearances, Hayley was giving a speech to her class about how the USA is great and awesome, compared to Europe where it&#39;s bad and horrible and have to pay taxes. Her teacher was quite upset about this and challenged her beliefs subtly, but she was firm on her stance. The teacher was sad. Fucker, aren&#39;t you her teacher? What have you been teaching her then? Like where do you think Hayley got her beliefs from, if not the teacher? Her parents? I don&#39;t think her parents would be that happy with the current state of the world if they&#39;re not wealthy enough to throw away a couple thousand bucks for those shoes.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2026-02-15.html#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt; I think the author was trying to show how the system brainwashes children, but… y&#39;know usually the main vessel for them to do that is through schools and teachers. Having the teacher disagree with her speech completely defeats the purpose.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Buy, the rich but sad and lonely and &amp;quot;money can&#39;t solve problems&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2026-02-15.html#fn5&quot; id=&quot;fnref5&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt;&amp;quot; guy, came across Hayley desperately wanting to buy a new pair of shoes that Nike was selling. So he dumps a bunch of money on her thinking he made her day. Before then we saw Hack Nike being told to murder 10 people who buys those shoes so people would think &amp;quot;they&#39;re killing people for these shoes!&amp;quot; and it would make the prices go higher. Weird logic but not the weirdest logic this book has to offer. So Hayley got shot because of that, and one kid ran to Buy for help, but emergency lines refused to help unless he could prove he has the ability to pay,&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2026-02-15.html#fn6&quot; id=&quot;fnref6&quot;&gt;[6]&lt;/a&gt;&lt;/sup&gt; and Buy has to contend with his guilt. Later he got so guilty he tried to kill himself. Very unfortunately though, he was too stupid to figure out how to work a gun, and also Jennifer stopped him.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I think it would&#39;ve worked so much better if it was someone else dying and Hayley ran to Buy for help. Buy still has to watch a kid die, and if Hayley was also distraught at her friend dying that would add more to Buy&#39;s guilt. And then Hayley could realize that the system who let her friend die was, maybe, not the perfect thing she thought it was.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;In addition, I think Buy&#39;s suicide could&#39;ve been framed so much better as a result of alienation of labor. I really don&#39;t know if that was the author&#39;s intention and he was just being subtle this time, because the text continuously framed it as a direct result of his guilt over Hayley&#39;s death. But the alienation signs were clear. He was sitting at his desk, he could use insider trading to make tons, but he&#39;s just sad and depressed. Because he&#39;s alienated from his labor.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Everyone in this world is a fucking wacko. It is definitely more the author&#39;s writing&#39;s fault than the McDonalds education. If I were to write down every instance where the characters were being utterly stupid that would make this review unnecessarily long, so I&#39;ll just point out the most egregious instances.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;One of the backstory reveals was the history between Jennifer and John. Apparently Jennifer got pregnant and John didn&#39;t want the kid so they broke up. Fucker, if you didn&#39;t want a kid then wear a condom? Neuter yourself? That happened offscreen though so whatever. John was still a wacko. Just what&#39;s this guy&#39;s deal? Is he supposed to be a &amp;quot;if we come to this then people like John would appear more often&amp;quot; message? Most of the things he does is mainly to service the plot though. Bro has no motivation. You have to remember, this guy&#39;s just some Nike marketing guy and the highest position he had is a liaison. But in the latter half of the book he was seen bossing literally everyone around, even ordering soldiers around right in front of their general, and people just accept his authority?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Billy… If this guy had grown half a brain at any point during his arc, then most of it wouldn&#39;t have happened.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Everything involving Violet was stupidly written. It&#39;s bad because Violet herself must be the least stupid out of most of these characters, though a lot of the time her success is ensured by the people around her being dumbasses. The dumbest thing she did was not ask for upfront payment on her virus.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And Jennifer. Lady, how much are you paid? Why are you such a workaholic? What sort of year-end bonus would you get on the Government&#39;s measle budget? I know you have beef with John but come on. I think she was workaholicing before she even found out John&#39;s involvement? Can&#39;t remember.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I&#39;m not even saying this kind of workaholism is unrealistic. My mom was such a person. Her workplace was extremely competitive and she was always pressured to devote lots of energy to it even if the rewards were minimal. Her professional responsibilities got converted to a personal responsibility in her own mind. She felt like she owes her students, and if one of the does badly she thinks it&#39;s a personal fault of hers.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2026-02-15.html#fn7&quot; id=&quot;fnref7&quot;&gt;[7]&lt;/a&gt;&lt;/sup&gt; So much that even when she transferred to a school where that&#39;s not the case &lt;em dir=&quot;auto&quot;&gt;and&lt;/em&gt; got a promotion in the process, she couldn&#39;t adjust and started having mental issues. She would&#39;ve been just like Jennifer, coming back to work when she&#39;s still injured (her bosses would probably not directly order her to go home like Jennifer&#39;s) and sacrificing time for her family to work. But it took a toll on her. She had serious mental issues that surfaced after transferring away from the toxic environment. The book however was clearly not written with that in mind. Jennifer&#39;s devotion was ultimately fruitful and the only time Kate got put in danger because of her, it was solved by more devotion to her job of catching John. It&#39;s like the author actually believes that working hard can get you results.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;It&#39;s &lt;em dir=&quot;auto&quot;&gt;1984&lt;/em&gt; all over again. Am I supposed to root for Jennifer? Am I supposed to be sympathetic to any of these idiots? Am I supposed to believe the system is bad, that people like John would take over if we reach such a state? The only thing I felt bad about was Hayley&#39;s death and it&#39;s not even because she died, it&#39;s because of her wasted character-development potential.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;A side note, what even is the role of the government in this world? I wouldn&#39;t be surprised if all they do is handle name changes every day. In the book though they look an awful lot like the FBI. Girl do I simply love the idea that most of the government is gone but only the FBI remains! You cannot escape the FBI!&lt;/p&gt;
&lt;hr&gt;
&lt;p dir=&quot;auto&quot;&gt;So yeah. This book so heavily depends on the characters all being dumbasses for the plot to work, but that isn&#39;t even my biggest gripe. My biggest problem is how USA-centric it is.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Other parts of the world are hardly mentioned. When they are, it&#39;s mostly in the context of how bad they are compared to the USA, like Europe — look, they have to pay taxes! How evil! And then you look closely and they&#39;re literally just welfare states like y&#39;all aren&#39;t that different. The third world was briefly mentioned as a rhetoric, &amp;quot;McDonalds exploits the third world so you should not eat there!&amp;quot; And look. You need this much imperialism just to uphold the &lt;em dir=&quot;auto&quot;&gt;current&lt;/em&gt; level of consumerism. In the world of this book, no doubt they need even more. They can&#39;t go without. Nike&#39;s shoes aren&#39;t manufactured in the USA. Your oil isn&#39;t harvested purely in Alaska and Australia. You still eat bananas and chocolate, don&#39;t you? Exploitation of the third world would only increase. If the Government shrunk and defunded the military, private corporations would simply take up the slack. Like you know they aren&#39;t gonna simply retreat and dismantle all them military bases around the world right? I can imagine US Alliance (with the NRA) taking over some of them and TA (with the Police) taking over the others. They would fight over control. Where there was one imperialist USA exerting control over resource-rich 3rd world countries, there are now 2 imperialist USAs fighting over said resources. I won&#39;t be surprised if a war breaks out. This is literally how WWI started. This entire book reads &amp;quot;UWU laissez-faire capitalism bad for Americans welfare states good for Americans&amp;quot; and I couldn&#39;t care less about how Americans (including the broader USA) suffer. This is the biggest shortcoming of the book. The author wants to warn us away from a future where the government has less control over corporations because that would be Bad For Americans and we need Welfare States For Americans, Americans this Americans that, but come on, that makes no difference at all to the third world.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The latter half of Hack&#39;s story involved him going around with this rebel group causing havoc. They&#39;d go to stores like McDonalds and Nike, throw some dyed powder around telling people it&#39;s poison, scream at the top of their lungs &amp;quot;big corporations bad, small business good, big corporations exploit the third world&amp;quot; like small businesses somehow don&#39;t. Oh and when Violet said she wanted to shoot John&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2026-02-15.html#fn8&quot; id=&quot;fnref8&quot;&gt;[8]&lt;/a&gt;&lt;/sup&gt; through the door Hack was literally shocked that she would say such a thing. I can&#39;t really grasp the author&#39;s intent when writing this arc, but if he was satirizing them I think he did a good job.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So yeah what is it with the dystopian genre, especially the world-changing ones, generally not considering the majority of the world&#39;s population humans? Off the top of my head I remember reading just three other dystopian books: &lt;em dir=&quot;auto&quot;&gt;1984&lt;/em&gt; with its collectively stupid and useless proles, The Giver with its how-the-fuck-is-it-supposed-to-function society (but if it&#39;s just one little town out of the entire world that suffers from this forgetfulness I could perhaps take that…), Fahrenheit 451… well I can imagine that happening if it&#39;s just the books and nothing else about the wider world changed, but there were planes and bombs and stuff and I can&#39;t remember why the fuck they were there. Hell, I think the fucking &lt;em dir=&quot;auto&quot;&gt;Hunger Games&lt;/em&gt; might&#39;ve done a better job if we can interpret the Capital as the imperial core and the Districts as the periphery, but I haven&#39;t read them yet so I don&#39;t know.&lt;/p&gt;
&lt;h2 id=&quot;the-verdict&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;The verdict&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;I have learned my lesson. I shall believe in Goodreads reviews. I shall not read any book below 4 stars now.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Remember, the whole point of why I picked this up was to determine whether I keep reading his other books.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I was about to ditch them all, but I went to check and &lt;em dir=&quot;auto&quot;&gt;Jennifer Government&lt;/em&gt; was actually the second book he wrote. So I was like, maybe give this guy some benefit of the doubt. He has interesting ideas; he just can&#39;t write.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So I decided to remove all his other books from the list except &lt;em dir=&quot;auto&quot;&gt;The 22 Murders of Madison May&lt;/em&gt;, which was published in 2021 (&lt;em dir=&quot;auto&quot;&gt;Jennifer Government&lt;/em&gt; was published in 2005 as a comparison). Let&#39;s see if his writing gets better then.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Next, I&#39;ll be rereading the entire &lt;em dir=&quot;auto&quot;&gt;Wings of Fire&lt;/em&gt; series again to prepare for book 16!&lt;/p&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;Did I like it?&lt;/strong&gt; No.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;Would I read / watch / play it again?&lt;/strong&gt; No.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;Would I grab a random stranger off the street and make them read / watch / play it?&lt;/strong&gt; Fuck no.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;If someone wants to read / watch / play it, would I throw myself in like a human shield to protect them from harm?&lt;/strong&gt; Probably.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes-list&quot;&gt;
    &lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;Personally, I would off myself if my school uniform had a huge McDonalds logo at the back. &lt;a href=&quot;https://tofutush.github.io/posts/2026-02-15.html#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;Can&#39;t remember if Canada was a part. Five Eyes shit. Actually if Canada wasn&#39;t a part, it would be Two Eyes like a normal person; and if it was, then Five Eyes wouldn&#39;t even be a thing anymore. &lt;a href=&quot;https://tofutush.github.io/posts/2026-02-15.html#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;There are some previous versions saved in Git history though if you want to take a look. &lt;a href=&quot;https://tofutush.github.io/posts/2026-02-15.html#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;Knowing how wacko everyone else is though, I&#39;m not confident. &lt;a href=&quot;https://tofutush.github.io/posts/2026-02-15.html#fnref4&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn5&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;If you have money and are still sad, then that&#39;s just a skill issue. &lt;a href=&quot;https://tofutush.github.io/posts/2026-02-15.html#fnref5&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn6&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;If Buy is so rich, wouldn&#39;t he be a member of an emergency service already? &lt;a href=&quot;https://tofutush.github.io/posts/2026-02-15.html#fnref6&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn7&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;If you get such a teacher, cherish her with all your life. She still has plenty of connections with past students who are adults now, and every single one was really grateful to have met her. &lt;a href=&quot;https://tofutush.github.io/posts/2026-02-15.html#fnref7&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn8&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;Another John, not the main wacko John; this John was in a coma for the majority of the book because Violet bashed him in the head with a toaster. Violet didn&#39;t deserve this book and the treatment it gave her. &lt;a href=&quot;https://tofutush.github.io/posts/2026-02-15.html#fnref8&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <title>February Recap</title>
    <link href="https://tofutush.github.io/posts/2026-03-01.html" />
    <updated>2026-03-01T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-03-01.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;I almost forgot about this… but here goes nothing.&lt;/p&gt;
&lt;h2 id=&quot;how-was-the-month&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;How was the month?&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Turned 19. Actually started school. Agonized over school. It&#39;s getting warmer near the end. Had some lows. Maybe seasonal depression is kicking in.&lt;/p&gt;
&lt;h2 id=&quot;milestones&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Milestones&lt;/h2&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;19 years old!&lt;/li&gt;
&lt;/ul&gt;
&lt;p dir=&quot;auto&quot;&gt;This section is honestly not that different from &amp;quot;stuff I did…&amp;quot; It should be for like, big stuff. Like graduating, or getting a driver&#39;s license. So expect this section to be empty most of the time.&lt;/p&gt;
&lt;h2 id=&quot;stuff-i-did&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Stuff I did&lt;/h2&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Published the &lt;a href=&quot;https://tofutush.github.io/bauhinian/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Bauhinian Text Converter&lt;/a&gt;!&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Finishing touches to the &lt;a href=&quot;https://tofutush.github.io/blue-prince-house-builder/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Blue Prince House Builder&lt;/a&gt;.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Obtained all trophies in Blue Prince.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Home page revamp of TIR site.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Image system overhaul of TIR site.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Started playing &lt;em dir=&quot;auto&quot;&gt;Stardew Valley&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;stuff-i-want-to-do&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Stuff I want to do&lt;/h2&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Finish re-reading &lt;em dir=&quot;auto&quot;&gt;Wings of Fire&lt;/em&gt;.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Not die during spring break.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Kill all Chinese-American authors.&lt;/li&gt;
&lt;/ul&gt;
&lt;p dir=&quot;auto&quot;&gt;So uh yeah. So long!&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Harmony and I</title>
    <link href="https://tofutush.github.io/posts/2026-03-10.html" />
    <updated>2026-03-10T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-03-10.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;Remember when I said I don&#39;t relate to my main character Sparky and my self-insert Qibli? Well, there emerged an unlikely connection — I relate to Harmony.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Harmony&#39;s journey in &lt;em dir=&quot;auto&quot;&gt;Spy School&lt;/em&gt; can be seen as two parts. First, she learned to make friends and stopped being possessive. Second, she overcame her impostor syndrome, the fear of not belonging at Ministry Affiliate.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Both of these journeys resonate with me. I had never known how to make friends; I was shy and I never reached out. And I get jealous when my friends have friends. Y&#39;know, having a life of their own. And I&#39;ve always felt like a kid in an adult&#39;s skin, always anxious at my peer&#39;s achievements, thinking I don&#39;t deserve to be among them.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;But of course I had to rip all that away from her as the culmination of her development — developing real friendship with Jelly and successfully carrying out their mission — turned into her fatal flaw because Sky needed to teach them a lesson in not only agent handling, but in obeying the Ministry. But that&#39;s another topic. And it&#39;s not like her development was undone by that event. Her development made the event possible.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;What I&#39;m really interested in was not how much I relate to Harmony, but why I related to her. And I think it&#39;s because I actually took out my trusty keyboard and wrote the damn story, even if it were only three chapters. When planning the story, Harmony had not been this relatable. I had the idea of her arc being about impostor syndrome, but that was it. The friendship arc — or hell, Rose as a character — was not even conceived of before I started writing the story. Even some of the later stuff, after they grew into adults, also resonated with my feelings of old friends growing apart and estranged. Writing the story made me feel closer to Harmony than ever.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;But that doesn&#39;t really check out, since I wrote a couple chapters of &lt;em dir=&quot;auto&quot;&gt;A Nuke From Moreland&lt;/em&gt; too, but I never felt this close to either of the four friends. So what changed?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;No fucking idea girl. But let&#39;s celebrate Tofu finding resonance with a fictional character. I&#39;ll be up there with the yumeshippers in no time.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Wings of Fire!</title>
    <link href="https://tofutush.github.io/posts/2026-03-14.html" />
    <updated>2026-03-14T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-03-14.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;I thought I heard that book 15 was the last book. Apparently either I was wrong or the author wanted to cash back in on this series. But regardless, &lt;em dir=&quot;auto&quot;&gt;Wings of Fire&lt;/em&gt; is getting book 16!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;To get ready for that, I&#39;ve decided to reread all the previous 15 books. Three arcs, 5 each. Because oh let me tell you, these books are &lt;em dir=&quot;auto&quot;&gt;peak&lt;/em&gt;. And I&#39;m reviewing them. Every single one. Including &lt;em dir=&quot;auto&quot;&gt;Legends&lt;/em&gt; and &lt;em dir=&quot;auto&quot;&gt;Winglets&lt;/em&gt;. Because every single one deserves them.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;Spoilers ahead. I will not black anything out.&lt;/strong&gt; Damn it&#39;s like, really hard to talk about books and stuff without spoiling content you know? But reviews with no spoilers are for people who haven&#39;t read these books and you want to introduce it to them. Which is not the purpose of this blog post.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2026-03-14.html#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Each of the three arcs contain 5 books that revolve around a prophecy. Each of the 5 books feature a different protagonist, and is solely told from their point of view save for the prologue and epilogue. It also features a guide to the different dragon tribes in the beginning. This looks a lot like the &lt;em dir=&quot;auto&quot;&gt;Warrior Cats&lt;/em&gt; allegiances thing, but it actually serves some really great plot purposes, especially in the first arc.&lt;/p&gt;
&lt;h2 id=&quot;1-the-dragonet-prophecy-clay&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;1. The Dragonet Prophecy (Clay)&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;I bought this book alone to see if I would like it. I read this, and immediately bought all of the rest (well, up to book 11 because the rest weren&#39;t published yet).&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;This book does a spectacular job of introducing the readers to the world. Because if you think about it more carefully, there is no reason that the dragonets believe what they believe in. If they&#39;re all literally raised under a rock, why would they even assume that they have parents and families? Sure, the guardians all came from tribes where families are a thing. But I can&#39;t see them teaching the dragonets that. They might as well tell them that their eggs just magically popped up in the world, waiting for the Talons of Peace to find them and hatch them. And for many of the dragon thing, like the MudWing sibling groups, normal dragons should be aware of it since birth. Because even for MudWings who hatched normally and &lt;em dir=&quot;auto&quot;&gt;not&lt;/em&gt; in a cave, who is going to teach the them that they&#39;re supposed to stick together and call each other their sibs?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Well! That&#39;s because the author needs to give the dragonets a human worldview. They share a worldview with the readers. That&#39;s why the dragonets assume they have families and parents, because we humans do and the human readers know that. That&#39;s why they don&#39;t know anything about dragon society. Anything that they know and we don&#39;t is given to us at the beginning — the &lt;em dir=&quot;auto&quot;&gt;NightWing&#39;s Guide to the Dragons of Pyrrhia&lt;/em&gt;, and the Pyrrhia map. We are exploring the dragon world &lt;em dir=&quot;auto&quot;&gt;with&lt;/em&gt; the dragonets. And that is what makes the introduction of the dragon world work so smoothly, and the reveals so well. We, as readers, start out knowing just as much as the dragonets. The little stretch in giving the dragonets human worldviews that they shouldn&#39;t have is worthwhile to make the introduction of this world so smooth.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Also, for the scavengers featured in Scarlet&#39;s palace… when I read &lt;em dir=&quot;auto&quot;&gt;Dragonslayer&lt;/em&gt; for the first time I thought the author was just really good at weaving stories together. But now, reading &lt;em dir=&quot;auto&quot;&gt;The Dragonet Prophecy&lt;/em&gt; again, the actions described were all too insanely detailed that I&#39;m &lt;em dir=&quot;auto&quot;&gt;certain&lt;/em&gt; that the author had the scavengers&#39; story in Scarlet&#39;s palace all planned out when writing this book. But there are 8 years between the publishing of these two books… she really just hold her breath for that long??&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The setup for this book is also great. You make a premise, five dragonets ending the war. That is a story of what we&#39;re expecting. And you immediately break that by first having the SkyWing egg destroyed and replaced by a RainWing, and then it was broken &lt;em dir=&quot;auto&quot;&gt;again&lt;/em&gt; as the dragonets escape prematurely after the inciting incident. The story, then, rather than about the dragonets stopping the war like prophesized, has additional stakes of how they are gonna do that despite the odds.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Clay&#39;s personal arc is great. One good thing about all these books is that they always manage to develop characters alongside the plot. Characters actually drive the plot here, but there are still a significant amount of external events that they react to. It&#39;s like the perfect blend of character-driven and plot-driven. Clay goes through a general arc of thinking he needs to be violent and find the monster inside him that drove him to attack the other eggs at hatching. But in the end we learn from the MudWings that it was a normal thing for MudWings to do — Clay was helping his hatching get out. And the book ends on him learning to be kind — or rather embracing the kind side of him after being told for his whole life that he&#39;s a violent monster — in a world full of violence.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I loved the scene where he played the tune of &lt;em dir=&quot;auto&quot;&gt;The Dragonets Are Coming&lt;/em&gt; and all the prisoners sang with them. That was great.&lt;/p&gt;
&lt;h2 id=&quot;2-the-lost-heir-tsunami&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;2. The Lost Heir (Tsunami)&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Tsunami was a bit of an ass in this book, but because that&#39;s what her character development is going against, and also can you blame her? In this book we see her going into the SeaWing Kingdom obsessed with her status as a princess and having dreams of queenhood. She grew from viewing her little sister as a competitor to viewing her as a friend, and even going to protect the egg — another future competitor, because at that point she had already abandoned the idea of becoming the queen, after seeing the shitfuckery of the Council and how royalty act or is supposed to act, and realizing she belongs with her friends and not the SeaWing Kingdom.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Also, I love how they showed the consequences of the dragonets&#39; actions in Scarlet&#39;s arena. Even though they&#39;re forced to compete, they did still kill dragons, and that thing was not just tossed away in future books. Like in this one… well if you read it you would know what I&#39;m talking about, but a spoiler just in case: &lt;span class=&quot;spoiler&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Tsunami killed her own father&lt;/span&gt;. But still, it had not been brought up later. It could&#39;ve been more impactful on Tsunami as a whole is all I&#39;m saying.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Whirlpool and Moray&#39;s ass-kissing is pretty funny though, if only reality weren&#39;t more exaggerated than fiction. But Moray my dear do they not have janitors in the palaces? Why are you stealing their jobs?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Also, not to dick-ride Whirlpool, but his teaching method legit works better than Riptide&#39;s. It&#39;s really hard to learn a language with Riptide&#39;s Duolingo-style teaching; it takes a ton of time and dedication. But Whirlpool immerses Tsunami in the language by reading her the entire book (Coral&#39;s writing may not be the best in the world but she must have great editors). The best option is to stick Tsunami in the Deep Palace and not allow her to surface. In a couple years, she&#39;d be speaking Aquatic like a native. But well evidently she doesn&#39;t have time for that, but maybe one day she will.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Speaking of Aquatic, why &lt;em dir=&quot;auto&quot;&gt;didn&#39;t&lt;/em&gt; Webs teach her that? Surely she cannot communicate with other dragons under the cave since there are none, and another language is a handy tool to have, especially as it&#39;s essential for underwater communication. This is one of the minor plot points sacrificed for the plot, but honestly I&#39;m fine with that. And maybe a lot of people who speaks English better than their family&#39;s language can relate a lot.&lt;/p&gt;
&lt;h2 id=&quot;3-the-hidden-kingdom-glory&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;3. The Hidden Kingdom (Glory)&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Really good. Great.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I&#39;ve seen some people complain how Glory becoming the queen of the RainWings is too Mary-Sue-y or whatever,&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2026-03-14.html#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; but I don&#39;t think that&#39;s the case at all. Quite the opposite, in fact; Glory&#39;s queenhood isn&#39;t just natural progression; it&#39;s also everything the book and her arc thus far was building towards.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;You see, Glory grew up being told RainWings are lazy and useless and good-for-nothing. When they went to the rainforest, she was eager in meeting them, hoping that they would &lt;em dir=&quot;auto&quot;&gt;not&lt;/em&gt; be everything she was told — only to find that they were kind of true. The RainWings were &lt;em dir=&quot;auto&quot;&gt;indeed&lt;/em&gt; so lazy they don&#39;t even notice their villagers going missing.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2026-03-14.html#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt; This gave Glory a lot of conflict over her feelings towards her tribe. She &lt;em dir=&quot;auto&quot;&gt;wants&lt;/em&gt; to be proud of them, as evident in her getting her hopes up every time a RainWing displays a positive trait. She &lt;em dir=&quot;auto&quot;&gt;needs&lt;/em&gt; to, because they are her tribe and her dragons, and if she cannot be proud of them then no one can. But how could she, when they act like &lt;em dir=&quot;auto&quot;&gt;this&lt;/em&gt;?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;em dir=&quot;auto&quot;&gt;This&lt;/em&gt; is why she challenged Magnificent to be queen. If the ones in power isn&#39;t willing to do anything, the only way she can enact change is to take the power. Glory challenging Magnificent for the throne is easily one of the best scenes in this arc, as well as the highlight of Glory&#39;s arc.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Glory being related to Grandeur, though, was definitely a deux ex machina and it even washes down the weight of her crown, because she doesn&#39;t need royal heritage for her rule to be legitimate, and making her royalty erases that message. But the same message is presented in Oasis and Thorn so fine I guess. Also, I don&#39;t like how the book frames Grandeur as some nice, upright queen or whatever, even if it&#39;s just for a little, because like you&#39;re the one who &lt;em dir=&quot;auto&quot;&gt;started&lt;/em&gt; this rotating queen mess ma&#39;am! Stop blaming it all on your daughters!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Also Scarlet&#39;s arena is still haunting them in the scene where Glory disguised herself as an IceWing.&lt;/p&gt;
&lt;h2 id=&quot;4-the-dark-secret-starflight&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;4. The Dark Secret (Starflight)&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Had I ever mentioned that the POV arrangement is perfect for each character to get their own spotlight while at the same time progressing the main overarching plot? One of my favorite things about this series is how the character development ties into the main plot and both progress and develop each other. Or maybe I just read too many horrible books (and shows (looking at you &lt;em dir=&quot;auto&quot;&gt;Hazbin Hotel&lt;/em&gt;)) where the characters act completely stupid and out-of-character in service of the plot. But anyways now we get on the NightWing island with Starflight.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Though we do get a lot of crucial main plot info from this book, I don&#39;t think the character development was that good. Starflight spends half the book whining over Sunny, which is horrible enough on its own without whatever the fuck is going on with him and Fatespeaker. The &amp;quot;highlight&amp;quot; for him would probably only be near the end where he made a decision to let Glory go back while he went on gathering the NightWings.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The peak here was how queen Battlewinner died crouching in front of Glory, as if she was bowing to her. That was easily the peakest moment in the arc. Glory becoming queen of the NightWings is also some really warranted plot point, regardless of how &amp;quot;overpowered&amp;quot; Glory might seem, especially since she just became the RainWing queen last book. It&#39;s more about the NightWings, how they always reinforced their image of superiority to both other tribes and themselves, now being forced to bow to a dragon they considered inferior to them in every way. And I&#39;m not sugarcoating Glory just because I like her; I don&#39;t even like her that much (Sunny &amp;gt; Clay &amp;gt; Glory &amp;gt; Tsunami &amp;gt; Starflight since no one asked), but her path to power is paved so naturally and meaningfully that you can all but root for her.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;This book is also the most we get out of the alternate dragonets. And well, I do have a problem here. Why were they horrible to each other while the real dragonets were super good friends? What made them different? Was it &lt;em dir=&quot;auto&quot;&gt;just&lt;/em&gt; because Clay was a bigwings? I don&#39;t think that&#39;s enough of a reason, plus we don&#39;t know if Ochre was a bigwings or not. I know the alternates were pretty much just foils but they&#39;re a little too one-dimensional. If they just hate each other for no reason, then the real dragonets love each other for no reason as well.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Also, I think at one point either Starflight or Fatespeaker was saying how despite having horrible living conditions, the NightWings &lt;em dir=&quot;auto&quot;&gt;chose&lt;/em&gt; to be cruel to the RainWings they kidnapped and stuff like that so they don&#39;t feel that bad for them. I think for a middle grade book this is a good message to send out to the actual target audience teaching them to be kind, but eventually they would have to grow out of this mindset because although the individual does make a choice to either be kind and welcoming or be evil and xenophobic, they don&#39;t make choices in a vacuum. Their choices are always influenced by material and societal conditions. Putting all responsibility on the individual lifts attention away from the material conditions that produce such individuals and reward such behavior.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The NightWings&#39; lived under conditions that rewarded cruelty and violence over cooperation with other tribes. Centuries of isolation solidified their image of their own supremacy and their lack of knowledge about other tribes, as well as the perceived inferiority of RainWings, which is then further reinforced by education where the ideology cannot be challenged by NightWing dragonets alone. The last volcano eruption was the immediate trigger of their desperation of a new home, and this, compounded with the aforementioned supremacy ideology, gave them the notion that they have to obtain this new land by force. Their lack of knowledge about RainWings and the aversion to communicating and collaborating with them (that would undermine their supremacy ideology) led to the unethical experimentation. NightWing society &lt;em dir=&quot;auto&quot;&gt;produces&lt;/em&gt; dragons like Morrowseer and Mastermind. If you went back in time and convinced Mastermind to realize the kindness in his heart and don&#39;t do the experiments, someone else would just take up his slack. Instead of putting it up to the individual NightWing to realize torturing RainWings is a bad thing (which, should it take place in the real world, Mastermind would &lt;em dir=&quot;auto&quot;&gt;definitely&lt;/em&gt; know he&#39;s doing wrong things and not &amp;quot;for science&amp;quot; but rather for a new home), the solution is to instead solve the root issue and make a NightWing society that doesn&#39;t require any Morrowseers or Masterminds to function. Leave the volcanic island, give them a home on the mainland, which can help facilitate reintegration into mainland society to help dismantle the supremacy ideology; appropriate judicial actions against the direct perpetrators of the torturing; and most importantly power redistribution. That is exactly what they ended up doing, with Glory as the queen of both tribes in the rainforest and sticking Mastermind in quicksand. But putting all that messaging in a middle grade book for children is too much of an expectation, and I&#39;m content with the book telling kids to be a nice person, though thank fuck the rainforest has enough resources for both village-sized tribes (material condition affecting them again, this time positively). This shit would &lt;em dir=&quot;auto&quot;&gt;not&lt;/em&gt; have happened in real life.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Although, there&#39;s more problems with the NightWings. How have they been reinforcing their image of superiority to the other tribes in all the years they&#39;ve been gone? There&#39;s no reason to believe they are powerful when you probably don&#39;t get to see one your entire life and they don&#39;t influence your tribe in any meaningful way. There isn&#39;t even any reason to believe the prophecy in the first place, but I guess dragons get desperate. Also how was the prophecy even communicated to the rest of Pyrrhia? The later two were both spoken by Moonwatcher and was heard by everyone around her. But here, you&#39;d think most queens have a vested interest in &lt;em dir=&quot;auto&quot;&gt;not&lt;/em&gt; letting the general public know. But well, in messy wartime, stuff spread.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Also, maybe I&#39;m really just aroace, but every single instance of romance in this series is downright horrible. Clay and Peril was just Peril being a yandere; Tsunami and Riptide was just because everyone else was so wacko that Riptide seemed like the most reasonable option; Glory and Deathbringer was… was some sort of love-on-first-sight-on-the-opposite-ends-of-the-battlefield or some shit;&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2026-03-14.html#fn4&quot; id=&quot;fnref4&quot;&gt;[4]&lt;/a&gt;&lt;/sup&gt; Starflight and Sunny was also just stupid stupid; and I don&#39;t know what the fuck is wrong with Fatespeaker. Also the first three are all adult-child in this arc. I won&#39;t comment further because well, if other people liked them then other people were probably more normal than I am. (I&#39;m not done though! There is more romance in future books to shit on!)&lt;/p&gt;
&lt;h2 id=&quot;5-the-brightest-night-sunny&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;5. The Brightest Night (Sunny)&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;I didn&#39;t like this book nearly as much, especially since the first bit was quite boring. And it feels like the author is being tug-of-war&#39;ed between having Sunny do extraordinary things to advance the plot and having her stay in character. But I loved Sunny as a character so okay.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Maybe some would argue that some random SandWing that just appeared in the last book becoming queen is too much of a stretch, just as how Glory becoming the queen of both RainWings and NightWings is a stretch. But well, even if Thorn only appeared in the last book, she appeared quite early into the book itself. Also, starting from the moment we met Blaze in book 3 (or from the very very start if you Know Your Tropes) it is extremely obvious that none of the three princesses would be queen. So who else, if not the one SandWing who has proven herself to be a good leader before we even saw her face?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Anyways, solid conclusion of an amazing arc, and Clay saved everyone again.&lt;/p&gt;
&lt;hr&gt;
&lt;p dir=&quot;auto&quot;&gt;I was going to do a ranking but I found that too hard. There are things I loved and disliked in every one. But I think &lt;em dir=&quot;auto&quot;&gt;The Dragonet Prophecy&lt;/em&gt; had the least disliked elements, and it was the one that made me purchase the rest after all.&lt;/p&gt;
&lt;h2 id=&quot;legend-2-dragonslayer&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Legend 2: Dragonslayer&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;I put this here because it&#39;s related to the first arc despite being the second &lt;em dir=&quot;auto&quot;&gt;Legend&lt;/em&gt;. It&#39;s about the humans who killed Queen Oasis. And boy do I have &lt;em dir=&quot;auto&quot;&gt;problems&lt;/em&gt; with it.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;This was published in 2020, after book 13 and before 14, and you can clearly see the style difference when coming straight from book 5, published in 2014. First of all, why is there so much capitalization? I get it, Wren is screamy and loud, but you were capable of writing Tsunami without this much capitalization. I would say that the author is capable of portraying screamy and loud dialog without overusing capitalization; the current dialog is loud enough if the capitals were switched to italics or just simply normal lowercases. But she insisted on using a ton of them anyways.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;If I&#39;m quite honest, it was a little boring. Or maybe I&#39;m just burnt out from bingeing the first five, but this book hadn&#39;t managed to hook my attention as much. The characters feel uninteresting, and the human settlements are also just kinda weird.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So Talisman is some sort of theocratic dictatorship of the dragonmancers… I can stand that, but if their apprentices keep dying, then why do people still think a dragonmancer apprentice is an honorable job? You know, when most of them die, you&#39;d think people would stop sending their kids over. Does your kid becoming an apprentice even get you on any good standing with the dragonmancers? I have to assume so, otherwise the people would appear way too stupid.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And Heath is somehow the lord of Valor? The guy who led a bunch of dragons home and got it burned down? You&#39;d think they&#39;d have grabbed the tail barb and stabbed him with it! In no way would a normal-ass person think Heath is a hero. I know the reasoning is that as someone who killed a dragon (at least they think he did), he is strong and powerful, and also he has treasure; but y&#39;know the association is always because killing a dragon protects your home from them. They did the exact opposite of that. He doesn&#39;t even &lt;em dir=&quot;auto&quot;&gt;spend&lt;/em&gt; the treasure. I don&#39;t think power is a treasure leaderboard and people automatically respect you if you have a stash of it, you know. Honestly I think the crime started when none of the three burglars died in the encounter with Queen Oasis.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;In addition, &lt;em dir=&quot;auto&quot;&gt;what&lt;/em&gt; is the general perception of treasure smugglers in this world? Why is Heath regarded as a super rich hero with his stolen treasure, but the dragonmancers smuggling treasure is supposed to make us think badly of them?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The characters… Wren, dear, I know you&#39;re mad at your village and you&#39;re right to do so, but in a world where dragons eat humans, I don&#39;t think siding with dragons is the best choice. You literally only really met one dragon, a lone dragonet without a mother; that&#39;s not enough for you to decide that dragons are just better than humans! Where&#39;s the Glory energy? Would Glory have sided with the NightWings because she was mad at the RainWings and also she grew up with Starflight?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And speaking of, how did Sky even know how to speak Dragon? He grew up alongside Wren!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Leaf was quite stupid but I&#39;m more interested in Rowan. If she could train Leaf into such a strong warrior… where did &lt;em dir=&quot;auto&quot;&gt;she&lt;/em&gt; learn her fighting from? Just from practicing with her friends and figuring shit out?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Violet and Daffodil&#39;s bickering is boring to sludge through. Their arguments don&#39;t even have any meaning behind them like the prophecy dragonets&#39;; it&#39;s just them going &amp;quot;nuh-uh&amp;quot; and &amp;quot;yeah-huh&amp;quot; back and forth constantly.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The really good thing about this book though, was how it all lined up with the dragons&#39; arc. The scavenger Scarlet ate when Clay and Tsunami first encountered her was Mushroom. The ones Tsunami and Starflight fought were Rowan, Raspberry, and the two other guys there. The scavenger Clay helped up the cliff was Leaf. (The chapter ending there was annoying though, since we already know Clay was merely helping the scavenger. Same with the chapter ending when Stonemover told Sunny the prophecy wasn&#39;t real, because we already know that. It would&#39;ve way better ended when he told her NightWings don&#39;t have powers anymore, because we don&#39;t technically know that at that point.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2026-03-14.html#fn5&quot; id=&quot;fnref5&quot;&gt;[5]&lt;/a&gt;&lt;/sup&gt;) And we get the scavengers&#39; perspective from the encounter with Sunny.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I think ultimately my biggest gripe is… the author should not have involved humans. Just keep them as scavengers; the dragon world is good enough. This also comes up double-fold in the third arc. The message the author gives out is how humans and dragons should understand and communicate with each other, rather than hating and wanting to kill each other, yet ironically the book ends on Sky terrorizing not one, not three, but &lt;em dir=&quot;auto&quot;&gt;two&lt;/em&gt; human settlements. I see, so the way to facilitate connection between humans and dragons is to prove the humans right that dragons are dangerous and scary.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;This is just the &amp;quot;these two groups of creatures (one group genocided the other group by the way) just need to understand each other more&amp;quot; flavor of fantasy racism, because last time I checked humans weren&#39;t biting dragons&#39; heads off. Or maybe from the dragons&#39; perspective it&#39;s an advocacy for vegetarianism, which I don&#39;t like either because I don&#39;t like vegetarianism. But from the humans&#39; perspective, no excuses. Don&#39;t make friends with giant dragons who literally eat you. Ultimately the main purpose of this book was to pave the grounds for Wren and Sky&#39;s appearance in Arc 3, where they should not have appeared at all. The only thing enjoyable about it was seeing the same scenes we saw in Arc 1 play out in the humans&#39; perspective.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes-list&quot;&gt;
    &lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;I feel like the only two kinds of book reviews I do are either bashing on the book or praising the book to heaven and either way it involves talking about everything in it. &lt;a href=&quot;https://tofutush.github.io/posts/2026-03-14.html#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;The curse of writing a book too good and writing it too well for the target audience? &lt;a href=&quot;https://tofutush.github.io/posts/2026-03-14.html#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;Note the population differences between the tribes. Most other tribes have settlements and cities and all, and you won&#39;t know everyone from your tribe just as in a normal country. But the entire RainWing Kingdom is just one village where everyone knew each other. &lt;a href=&quot;https://tofutush.github.io/posts/2026-03-14.html#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn4&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;I almost compared them to Zoe and Svetlana, but comparing an element of your book to an element in a Stuart Gibbs book must be one of the worst things I can do and I can&#39;t do it to a series I love. &lt;a href=&quot;https://tofutush.github.io/posts/2026-03-14.html#fnref4&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn5&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;It&#39;s just kind of annoying, and it makes you want to read the next chapter quicker because you already know what&#39;s happening and want to get it over with, which I guess served the same purpose as cliffhangers then, to make you read the next chapter faster? &lt;a href=&quot;https://tofutush.github.io/posts/2026-03-14.html#fnref5&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <title>How to make Food</title>
    <link href="https://tofutush.github.io/posts/2026-03-18.html" />
    <updated>2026-03-18T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-03-18.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;Sometimes people put recipes on their websites. Well, I can do it too! I cook! Here is my catch-all recipe for everything I can make. I call it &amp;quot;Food.&amp;quot;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;For this recipe, there is a &amp;quot;meat&amp;quot; side and a &amp;quot;vegetable&amp;quot; side. You can choose any of the ingredients below to fill each side.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Meat side:&lt;/p&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Beef&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Pork&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Chicken&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Eggs&lt;/li&gt;
&lt;/ul&gt;
&lt;p dir=&quot;auto&quot;&gt;For the actual meats, cut them up to an appropriate size. For eggs, crack an appropriate number of eggs and beat them until they&#39;re appropriately beaten.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Vegetable side:&lt;/p&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Onion&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Broccoli&lt;/li&gt;
&lt;/ul&gt;
&lt;p dir=&quot;auto&quot;&gt;Remember to use an appropriate ratio of meat to vegetables!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Now get a pan of appropriate size, and put it on the stove. Put an appropriate amount of oil in.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;When the oil is appropriately hot, put the meat in and shove them around until they&#39;re appropriately cooked. For eggs and beef, you have to take them out now and set them aside as you cook the vegetables.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Now put the vegetables in and shove them around a bit more until they&#39;re again appropriately cooked. You can shut off the stove and serve now. Unless you still got eggs and beef aside; in that case, put them back in and shove them around a little bit more.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;You have successfully made some Food! Enjoy, and make sure not to get food poisoning!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;With my very helpful and not-vague-at-all recipe, you can make up to 4 x 2 = 8 kinds of Food. You won&#39;t be eating the same thing more than twice a week!&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Spring break survival</title>
    <link href="https://tofutush.github.io/posts/2026-03-21.html" />
    <updated>2026-03-21T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-03-21.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;&lt;em dir=&quot;auto&quot;&gt;Or, watch me struggle not to poison, stab, or otherwise murder myself.&lt;/em&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Spring break. I really don&#39;t know whether other schools routinely kick kids out their dorms, but this time instead of staying at my friend&#39;s house again I chose to stay in the dorm for an additional fee. I don&#39;t want to bother my friend too much with my bullshit.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;But no matter what I do, it seems that bullshit ensues. On day 0, the break hasn&#39;t even started, I cut my finger with that godawful sharp new knife. And I didn&#39;t even get to cut the meat because I took it out the freezer too late.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Day 1 I had pork and onions for each meal. It wasn&#39;t nearly enough so for dinner I fried two more eggs. At lunch, though, either I put too much oil in or I didn&#39;t rinse all the dish soap off the pan, the pot was super foamy. I ate the thing anyways.&lt;/p&gt;
&lt;hr&gt;
&lt;p dir=&quot;auto&quot;&gt;Day 2 morning, I woke up at 7 A.M. by a hurting stomach. I assumed maybe my period was coming, so I got up to put a pad on, but as I did so, my head felt dizzy, my limbs felt weak, and I felt like throwing up. I immediately swapped out my nearly-full trash can with a new bag, but I already knew that I won&#39;t be throwing up anytime soon because there&#39;s literally nothing in my stomach. It felt a lot like having a fever, except I was sure my body temperature was normal.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I texted, and then called after receiving no response, my parents, who were thankfully awake at 7 P.M.. They were having dinner at a restaurant with a doctor friend of theirs, but said doctor friend couldn&#39;t pin down what was happening with only these vague descriptions of symptoms (she was OB/GYN anyways). They told me to go back to sleep.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I woke up again at 1 P.M. and felt a lot better. My limbs were still weak and my heart was still beating faster than normal, but I didn&#39;t feel like throwing up anymore.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I originally planned to go to the grocery store for more food after making lunch today, but obviously I wasn&#39;t doing that now. I bought a foot-long Subway sandwich and a cookie that I put in the fridge after throwing away the last chunk of meat (original lunch material) just to be safe. Then I went to another dorm building, with a lot more Chinese international students staying for break, and just sat and chatted for a while. At least if I passed out there, they could do something.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;All the while a stupid piece of homework was still haunting me. I need to complete that by the end of break. Fuck.&lt;/p&gt;
&lt;hr&gt;
&lt;p dir=&quot;auto&quot;&gt;Day 3, grocery day. Woke up at 1 P.M. to a severe weather warning. Hastily opened the blinds to find looming gray clouds but no rain, so I immediately went to the store (I was originally planning to go after lunch). It hadn&#39;t rained the entire way, but the wind was strong.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;After making lunch, it was raining. Thank fuck I no longer need to go outside.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I am also stuck worrying about my academic plan. Firstly, there&#39;s a class I can only register for if I have a certain number of credits. And that was a thing I forgot to consider — &lt;em dir=&quot;auto&quot;&gt;after&lt;/em&gt; this semester, I would have enough credits, but while I register for next semester&#39;s courses, the current semester is still in progress, meaning I don&#39;t &lt;em dir=&quot;auto&quot;&gt;actually&lt;/em&gt; have the credits I&#39;m currently taking.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I emailed advising, but since it&#39;s spring break, they would only answer afterwards. The wait is painful. Maybe I should go ask on Reddit.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;For dinner, I originally planned to make broccoli but I forgot to bring down the pot so I can&#39;t blanch it. So I went for onions again. Then I realized I forgot the plate again but at that point I had already cut the onion so I just went back and grabbed the plate.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Someone replied to my Reddit post and told me I can indeed register for that course. Phew.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I&#39;ve been cracking my neck a lot but I&#39;m suddenly very scared of accidentally killing myself doing that. Fuck.&lt;/p&gt;
&lt;hr&gt;
&lt;p dir=&quot;auto&quot;&gt;Day 4, broccoli day. I didn&#39;t blanch them enough, because turns out the blanching is the part where you cook them, and putting them in the pan later is just symbolical. And I didn&#39;t cook them enough there. But thankfully it wasn&#39;t inedible.&lt;/p&gt;
&lt;hr&gt;
&lt;p dir=&quot;auto&quot;&gt;Day 5, I tried something very incredibly innovative and daring. A sandwich! I fried two eggs and put them between two pieces of bread. Very nice.&lt;/p&gt;
&lt;hr&gt;
&lt;p dir=&quot;auto&quot;&gt;Day 6, I met up with a friend from high school in DC. We went to this pho place said to be the best pho in DC, and they aren&#39;t wrong. Not that I had been to any other pho restaurants in DC, but it was good. Or maybe I just hadn&#39;t had proper food in so long that anything remotely good would make me this happy.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Afterwards, I found out I still had quite a bit of time, so we went to the National Museum of the American Indian. We only got to see one floor though (the fourth), and while it was informative, the language was super whitewashy, with a lot of passive voice when describing atrocities done to the native people, never directly pointing out the perpetrators. When I first saw the line &amp;quot;often broken, sometimes coerced, treaties still define mutual obligations between the United States and Indian Nations&amp;quot; I knew the entire exhibit was going to be full of that. But it was still a good visit, I guess.&lt;/p&gt;
&lt;hr&gt;
&lt;p dir=&quot;auto&quot;&gt;Day 7. I started rationing my eggs to avoid another grocery trip, but I had just enough to make it to the end with half an onion to spare. However, I broke a fucking egg at lunch. The first time in my entire life I broke an egg. I have been cracking many, many eggs, and while not always perfectly, I had never accidentally broken one before. Rolled off the counter onto the floor The first time that occurs I happen to be on a ration. Very funny. I fried some broccoli in addition to the onions to make up for the loss.&lt;/p&gt;
&lt;hr&gt;
&lt;p dir=&quot;auto&quot;&gt;Day 8. Victory is in sight. I went through the day fine, except that at dinner, some parts of the eggs are even burnt but there was one really raw juicy chunk near the end? How?? I hate any egg that&#39;s not mildly overcooked. That sucked. But my friends are coming back tomorrow! The cafeteria is also opening tomorrow and I will be the first to be there.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Being bilingual (and associated shitfuckery)</title>
    <link href="https://tofutush.github.io/posts/2026-03-26.html" />
    <updated>2026-03-26T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-03-26.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;(This post grew to be way longer and more ranty than I expected LOL, hence the added diary tag. That tag is for talking about anything I actually did IRL, no matter how far ago. Also parts of it sounds a bit negative, but I assure you most of my feelings when writing this post is positive. Consider the negative parts catharsis.)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I&#39;m bilingual, in case you haven&#39;t noticed.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I learned English when I went to school in the US for a year when I was 8. I don&#39;t even remember learning it; I got put in a classful of English speakers and then at the end of the year I just could speak it now.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;There was this one ABC kid who was like two grades older than me, and would sometimes help me when he was free. I remember him helping me with my math homework one time. He was desperately searching for the Chinese word for &amp;quot;area,&amp;quot; but blanked on it, and asked me &amp;quot;you know what area means, right?&amp;quot; I was like yeah. Circumference. I bet he thought I was stupid. Not that I&#39;m not, but at least I can calculate the area of a rectangle.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And since I was there for a calendar year, not a school year, I attended the second half of second grade and the third half of third grade. In third grade they started teaching cursive. They started from the lowercase letters, of course; and in the later half of the year they started on the capitals, and by then I was long gone. To this day I still can&#39;t write capital cursive letters, LOL.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The teacher made my classmates each write me a page of goodbyes and stapled all of them into a book. I may or may not still have it.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;When I got back to China, I kept it up by reading a lot of English books. Mostly &lt;em dir=&quot;auto&quot;&gt;Warriors&lt;/em&gt;, and other children&#39;s fiction. They&#39;re usually written in the past tense, so now I&#39;m still more used to talking in the past tense rather than the present.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;But anyways, all that is to say, remember that ABC kid who couldn&#39;t remember what the Chinese for &amp;quot;area&amp;quot; was? He knew what the Chinese for &amp;quot;area&amp;quot; was; that&#39;s for sure. But if you showed him the English word &amp;quot;area&amp;quot; and asked him for its Chinese translation, he would blank out. I would too. I find it hard to translate between the two, even when a sentence and its other language equivalent would&#39;ve been perfectly understandable when presented to me alone.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I don&#39;t know how common exactly is this, but I know there are four (4) people who are like this and by my flawless induction it means all bilingual people are like this. And with a quick Google search, it seems that it&#39;s pretty much understood that being bilingual does not mean you can translate between two languages.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;It takes practice. When I was reading &lt;em dir=&quot;auto&quot;&gt;Wings of Fire&lt;/em&gt;, I got a copy of a Chinese version to give to my friend, but I read it myself first and the translation was &lt;em dir=&quot;auto&quot;&gt;bad&lt;/em&gt;. So when I was reading &lt;em dir=&quot;auto&quot;&gt;Wings of Fire&lt;/em&gt;, I tried translating the sentences myself as I read. It slowed down my reading speed dramatically, of course, and sometimes the momentum meant I couldn&#39;t stop translating even when I told myself to stop and just read normally. But during that time, I found translating random webpages and signs a lot more quicker and easier. And it deteriorated as soon as I stopped translating the books.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;But the question now becomes: if someone learns a language Duolingo-style (i.e. translating every sentence and every word into their native language), would they be able to translate well? Or would they fail to become fluent at all? I have no fucking idea LOL and I just reminded myself I hadn&#39;t done my Anki flashcards today yet. BRB.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Anyways. When I got back to China, my parents took full advantage of my language skills and got me to do a ton of stuff like public speaking competitions, debates, model UN shit. Ultimately all of them were a colossal waste of time.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Take debate for example. My parents got me to do English debates because they knew I could never beat anyone in Chinese ones but I have a marginal advantage in a room full of ESLs. But what could I possibly have to say about an issue I don&#39;t care about? The sides are randomly assigned too, so how can I argue for something I don&#39;t even agree with?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I remember a topic one time was &amp;quot;is it good to do animal experiments?&amp;quot; Like how is that even an issue, given the alternative is going straight to human experimentation?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The last debate competition I did was actually really recent, when a friend of mine asked me 2 hours before the event to be her partner after her original partner dropped out last minute. It was some sort of model UK Parliament, and the first topic was &amp;quot;when DNA tests reveal unexpected blood relationships, should that be mandatorily disclosed to both parties concerned&amp;quot; or something like that. Again, how is this up for debate? What happened to patient privacy? And why would it be a concern for the UK Parliament? Maybe the UK Parliament has too much time on their hands. Maybe the UK Parliament should do something more productive instead of trying to overturn patient privacy acts. And I&#39;m supposed to be arguing &lt;em dir=&quot;auto&quot;&gt;for&lt;/em&gt; it.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And then here are some arguments presented (well, paraphrased).&lt;/p&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;For: we should disclose it because what if you&#39;re related to a celebrity?&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Against: we should not disclose it, because if you want to find out who your biological parents are, you can just ask your grandparents and they would know.&lt;/li&gt;
&lt;/ul&gt;
&lt;p dir=&quot;auto&quot;&gt;… And the opposition never mentioned the word &amp;quot;privacy&amp;quot; &lt;em dir=&quot;auto&quot;&gt;once&lt;/em&gt;. College students, mind you.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Public speaking is… well, I don&#39;t think it&#39;s worse actually. Maybe around the same level of bad. My arch-nemesis is called &amp;quot;The Star of Outlook.&amp;quot; You can look it up, it must be one of the biggest English public speaking competitions in China. Or maybe it just feels big because I participated a lot, IDK. It has different groups for all ages from kids to adults. I am very very certain that the kids ever participate because their parents want to feel special, like they raised a smart kid and it&#39;s all their credit.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;For the kid parts, I remember a section where they give you a picture, usually a comic, and you describe what happens in it. I got this 4-panel comic of a dog trying to reach a bone but it was leased to a pole and the bone was just out of reach. I forgot how the dog got the bone. And later there was also a debate section. I got raincoats versus umbrellas. I forgot which side I was on, but come on &lt;em dir=&quot;auto&quot;&gt;who cares&lt;/em&gt;?? Maybe I&#39;m just too opinionated and too firm on my stances but I really think some stuff are simply not up for debate, like animal experimentation and patient DNA data disclosure; but this is an instance where I think actually has nothing concrete to shut the whole debate down immediately and you &lt;em dir=&quot;auto&quot;&gt;can&lt;/em&gt; argue about the pros and cons of either, but genuinely, who the &lt;em dir=&quot;auto&quot;&gt;fuck&lt;/em&gt; cares.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I was too meek. Too weak to start any bullshit. If I had another chance, I would&#39;ve just spewed bullshit. Rip the comic in half and say, &amp;quot;and the mutt fucking died, the fucking end.&amp;quot;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;In high school I attended it for the last time. Went all the way up to national. Went to Beijing for it, even. In the &amp;quot;receive a prompt and say whether you agree or not&amp;quot; part, I got &amp;quot;is it ethical to do genetic editing of babies&amp;quot; or something like that; you get the idea. Considering that this is straight up eugenics, I really pray for people to come up with actually arguable prompts that cannot be shut down in a single line. I have to speak for like two minutes straight when &amp;quot;eugenics bad&amp;quot; would&#39;ve sufficed!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I get the point is rhetoric. Persuasion. To show how well you can persuade people to take your side. The essence of debate, after all. And just what I despise. Maybe subconsciously I assume I could not ever persuade anyone because I know &lt;em dir=&quot;auto&quot;&gt;I&lt;/em&gt; cannot be persuaded easily.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And the worst thing is, I fucking got into national top 10 in the high school group. Which means I have to go &lt;em dir=&quot;auto&quot;&gt;back&lt;/em&gt; to Beijing a couple weeks later to get on fucking TV. Miserable 12-hour train rides.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I wonder if I could&#39;ve forfeited. Give the 11th kid a chance. Too late to find out now.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I may or may not have prepared another speech for this thing. Have I told you my parents paid for a tutor for speech practice? Everyone does that I suppose. At least for the kids who got to national level; I&#39;m sure of that. What a waste of money. Maybe in the future when I&#39;m unemployed and desolate I could do tutoring like that.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The entire TV program was basically you give an introduction, and then your speech, and a row of &amp;quot;experts&amp;quot; comment on it. It was so pretentious and stupid. Also apparently other kids prepared for their introductions too. I did not do that. When it was my turn on stage, I simply said &amp;quot;I like cats.&amp;quot; Not only did I have nothing else to say, I also didn&#39;t think y&#39;all deserved to know anything beyond that. Who do you think you are?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The commentator expert guy commented on my speech, but I couldn&#39;t care less. One thing he mentioned was &amp;quot;you speak really fast, so you&#39;re more suitable for debates.&amp;quot; Heh. I think &lt;em dir=&quot;auto&quot;&gt;you&lt;/em&gt; should go eat a bullet. Face it, neither of us wanted to be there. And if you&#39;re really some great expert maybe you should&#39;ve given out your comments in English. Just a suggestion.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;They didn&#39;t want us looking at our phones backstage either. We&#39;re literally backstage? What do you want me to do then, bang my head against the wall until I pass out?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;There was also an individual interview thing where they ask you how you learned English and what advice you could give to learners. And it finally occurred to me to spew bullshit. Because I&#39;m not about to tell them how I spent a year in the US. It&#39;s not complicated, and a lot of kids I knew had the exact same experience, but I just didn&#39;t feel like saying it. Instead, I said I learned it all by the book. I recited entire dictionaries. I spent two hours every day memorizing words and sentence structures, grammar rules and conventions. The heavy American accent? That&#39;s normal. Inside of every demon is a yankee after all. Any last bit of stuff you&#39;d like to add? Abandon, hehe. &amp;quot;Abandon&amp;quot; is a popular joke when it comes to English learning since it&#39;s usually the first word in many essential exam wordlists, so the joke was you never study beyond the first page so the only word you know is &amp;quot;abandon.&amp;quot;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The only impressive thing I saw there was that the music was played in real-time. There was a guy at the keyboard piano, playing whatever fits the mood and switching tunes seamlessly. That was super cool.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;But anyways. Do you know what my parents should&#39;ve had me do, instead of all these shitfuckery? &lt;em dir=&quot;auto&quot;&gt;Simultaneous interpretation&lt;/em&gt;. That shit sounds so fucking cool. Sit next to a diplomat whispering the words of the other diplomat into their ear. One wrong word and I start a war. One kind lie and I avert a crisis. Of course actually doing diplomatic interpretation would be too much of a fantasy, but many many skills surrounding interpretation are also amazing to have. You have to listen, translate, and speak all at the same time. Right now, I couldn&#39;t understand anything if two people are talking to me at the same time. Imagine if I had the training. That would be epic. I would be &lt;em dir=&quot;auto&quot;&gt;so cool&lt;/em&gt;. Or maybe I would whine and give up. That sounds more like me. But I can imagine.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Of course, it&#39;s never too late to start, but I&#39;m lazy and by writing this blog post I&#39;m already procrastinating on my homework LOL.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;There&#39;s also this thing where I stutter sometimes when speaking. I assure you that&#39;s not because of English; I do the same in Chinese. I stutter because I am very stupid and can&#39;t talk well in general, not because I don&#39;t speak English well enough. That settles it.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Another weird dream</title>
    <link href="https://tofutush.github.io/posts/2026-03-30.html" />
    <updated>2026-03-30T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-03-30.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;So it started by stating this thing as-a-matter-of-factly: a rat will lead you to [some kind of person, whom I apparently know], because apparently he&#39;s stinky and stuff and rats like him.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And then, my memory is a bit blurred here, but apparently I&#39;m playing a game and I&#39;m viewing the dream as if I&#39;m the player character, right there in the dream, almost like some VR shit. (So you see, despite this I never realize I&#39;m dreaming. I am never able to realize I&#39;m dreaming.)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Throughout the whole dream was a sense of déjà vu, as if I&#39;ve either 1) had this dream before or 2) in-dream me played this in-dream game before. I&#39;m pretty sure there had been instances where I had the same dream I had years ago, or a continuation of an old dream, but I actually don&#39;t think this is it. The déjà vu came from me in the dream having played the game before.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And I have two other friends playing with me. The game consisted of manipulating machines, pressing buttons and the sort, to clear obstacles (like a closed door) and proceed. And there is a hint of the feeling that I also have to figure out the game&#39;s language, reminiscent of Chants of Sennaar (which is another reason I believe I couldn&#39;t have had this dream a long time ago because I only played that game recently), but honestly their language thing only came up twice.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So at some point we made it in the main facility, and we were looking around, and pieces are falling together. This is some space facility, and they&#39;re sending people to space. A little reminiscent of Mimpi, really. Not the space part I mean.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;At some point the game entered its climax stage. A final set of tasks to complete, and then we find the truth, the answer (I don&#39;t even know what the question was). I, having played it before, helped my friends breeze through the tasks. I also showed them the easter egg where you can order yourself a little strawberry snack out of a locker and later there&#39;s a little van that processes whatever you took from the locker. In the game&#39;s universe they&#39;re operating illegally so that&#39;s why they have to be so sneaky.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And then, we completed the last task but got stuck. Nothing happened. Had we failed?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And also at some point we figured out how the society makes sure everyone comes out exactly the way society wanted, no one stepping out of line. And for one of the final challenges we have to input a sentence using the game&#39;s language. The answer was, &amp;quot;if mom and dad went away, would they still be good people?&amp;quot; I think the implication is that my parents went to space and therefore were no longer being controlled by the society and stuff, so I was wondering whether they would still be the kind of &amp;quot;good&amp;quot; person the society wants us to be.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So at last, we found our way to a rather gritty side of the city, and found a giant rat. I set it on fire, and it ran away. We chased it as it ran to the person mentioned at the beginning. He was sitting at the entrance of an abandoned facility, looking very desolate. Seeing us, he pointed to the ruins of the building, and I understood that it was the rocket launch site that sent my parents to space.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And that was apparently it.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;What made this dream really weird especially, was the dèjá vu I felt. I&#39;ve felt that before, if I was having a dream that was either a repeat or a continuation of a dream I had long ago. The dream in the house with marble staircases and wooden handles came to mind. I&#39;m pretty sure I had the exact same dream twice, years apart. But this dream, I&#39;m sure I never had it before. But I felt the same déjà vu, not because I had the dream before, but because &lt;em dir=&quot;auto&quot;&gt;in&lt;/em&gt; the dream, my &lt;em dir=&quot;auto&quot;&gt;dream self&lt;/em&gt; played this &lt;em dir=&quot;auto&quot;&gt;dream game&lt;/em&gt; before!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I know some people could tell that they&#39;re dreaming if the reality around them don&#39;t look like actual reality. Some can even make their dream selves do stuff and then start lucid dreaming. I could &lt;em dir=&quot;auto&quot;&gt;never&lt;/em&gt; tell if I&#39;m in a dream. Even when things were absolutely ridiculous, like that time I dreamed that someone built a spiral staircase out of ground beef and it was dangerous because the staircase had no railing (after waking up, I thought the railing was the least of our concerns here), I still believed it wholeheartedly. And of course I forget dreams nearly immediately if I don&#39;t write them down soon enough. I don&#39;t have free will in a dream. In fact, if you were to ask me what being mind-controlled feels like, I&#39;d probably say it feels like when I&#39;m dreaming: I can see stuff, hear stuff, and touch stuff, but only what the dream wants me to see, hear, or touch. I do things and I think I&#39;m doing them on my own, I have thoughts, they all make perfect sense while I was dreaming and I &lt;em dir=&quot;auto&quot;&gt;feel&lt;/em&gt; like I&#39;m exercising free will, but as soon as I wake up they all become nonsensical.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Also I don&#39;t know if it&#39;s a common experience, but I dream of the most batshit insane things when I&#39;m sick or in pain. Maybe they&#39;re even more hallucinating than dreaming?&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>March Recap</title>
    <link href="https://tofutush.github.io/posts/2026-04-01.html" />
    <updated>2026-04-01T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-04-01.html</id>
    <content type="html">&lt;h2 id=&quot;how-was-the-month&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;How was the month?&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Eh, the spring break really made it feel too long. I had 9 dollars left of my budget and I can&#39;t wait to get some nice snacks for myself now that April&#39;s here. Worrying about school. Girl these recaps are getting hard.&lt;/p&gt;
&lt;h2 id=&quot;milestones&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Milestones&lt;/h2&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Survived spring break!&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;stuff-i-did&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Stuff I did&lt;/h2&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Finished re-reading &lt;em dir=&quot;auto&quot;&gt;Wings of Fire&lt;/em&gt; Arc 1!&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Named and designed all the Gambit Five.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Many improvements to the TIR site: &lt;ul dir=&quot;auto&quot;&gt;
      &lt;li dir=&quot;auto&quot;&gt;Incorporated the steps calculator into the relationship graph.&lt;/li&gt;
      &lt;li dir=&quot;auto&quot;&gt;Added a &amp;quot;hide summary&amp;quot; toggle to story lists.&lt;/li&gt;
      &lt;li dir=&quot;auto&quot;&gt;And well, stuff.&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;stuff-i-want-to-do&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Stuff I want to do&lt;/h2&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Finish re-reading &lt;em dir=&quot;auto&quot;&gt;Wings of Fire&lt;/em&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p dir=&quot;auto&quot;&gt;Oh I have an idea. I&#39;m going to pre-make next month&#39;s recap page with this template in it so I don&#39;t forget them.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Previous Paracosm</title>
    <link href="https://tofutush.github.io/posts/2026-04-18.html" />
    <updated>2026-04-18T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-04-18.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;I&#39;ve had paracosms long before I knew what paracosms were. I couldn&#39;t remember most of them, but I do remember the previous one quite well. Maybe not that well. Um. Anyways.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Basically, it&#39;s very Homestuck-pilled. LOL. Of course. So it&#39;s basically about these stick people going to school and doing shenanigans. They&#39;re mostly based on me and my classmates, with one signature character from their name being written on their otherwise empty faces, and I squish strokes around to represent emotion. It&#39;s very genius, actually. Here&#39;s an example.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/ming.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;em dir=&quot;auto&quot;&gt;(Ming is happy! Versus Ming being sad.)&lt;/em&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So they just cause trouble all around.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Now for the weirdly superpowered neon animals. Lightningtail was in it, yay! Actually, have I written about the evolution of Lightningtail here before? Bring out the picture.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/prev%20paracosm%20lnt.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Diesel, a side character in the &lt;em dir=&quot;auto&quot;&gt;Warriors&lt;/em&gt; comic book about Graystripe finding his way to the lake, inspired this whole array. Lightningtail, as well as the pony, stickmin, and dragon variants, are direct inspirations.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Lightningtail herself is a cat whose tail can extend and detract however she likes. So she likes making it into some helicopter blade and flying around with it. She has an older brother called Jaywing (I was actually quite mad about Jay&#39;s Wing (yes I was also mad at Lightning Tail)) who has wings. But they aren&#39;t a jay&#39;s, but a bat&#39;s. Yeah I don&#39;t know what I was on.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Pony and stickmin Lightningtail were just characters I made because I liked MLP and Henry Stickmin. Also the pony one should have a blue tophat too; I forgot to draw it. Stickmin Lightningtail was in the Toppat Clan, obviously.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Dragon Lightningtail is a Hive-Silk hybrid who got thrown outside the Hive (Honeybee Hive, for some reason. It&#39;s not a canon hive) because of that. She survived, and got found by a family of ShockWings. So ShockWings is my fan tribe, they live on Pantala, on the tail of the dragon, near the lake there. They have two sharp-looking wings, are colorful but one dragon can only have one color, and they can send electricity through their claws. Pretty neat, huh? I am quite a genius myself. They can also make their entire body a light bulb, shining really bright, an ability called the Glow. After a dragonet has Glowed for the first time, they are awarded a hat that they will wear for the rest of their lives. LOL. There&#39;s also a ritual they perform, called Cloudburst, where a bunch of dragons hold hands and Glow together during a storm to summon the spirits of their ancestors.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So Jelly and her mom Cranberry found this weird dragon with four wings out in the wild, not in any Hive, and brought her to the queen. She told Cranberry to adopt her… for some reason. Anyways they did, and named her Lightningtail. Lightningtail would then grow up with Jelly, and receive a hat of her own together with Jelly. The signature blue tophat.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The story ends with Lightningtail and the ShockWing army burning down Honeybee Hive, Lightningtail kills her HiveWing father, Jelly dies and Lightningtail carries her back home to get struck by lightning (that&#39;s what happens when a ShockWing dies). I truly don&#39;t know what I was on but I think it&#39;s pretty neat, actually!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Anyway then comes troll Sparky. I gave her a new name to fit the troll naming scheme (Sparky Donuts). This one is the direct ancestor of the Sparky we know and love, created after I changed TIR to be non-Homestuck.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So anyways now you know where Lightningtail comes from. The ring she&#39;s holding is the Main Character Ring. If you got it on top of your head, you become the main character of the paracosm and gain superpowers, and the world changes to fit your color. When Blaze (my own stick figure) got it, her dark evil energy turned the black-on-white world to white-on-black, with her main color being dark purple. And also you can create new worlds. Lightningtail and Jaywing created the stick people world, or something like that. But there was a bit of convoluted justification around the logic that resulted in me creating a world loop of 4 worlds: Lightningtail and Jaywing&#39;s, the stick figure one, the one Qibli created, and then there&#39;s a fourth world and residents of that one created Lightningtail and Jaywing&#39;s world.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;There was also a thing where Jaywing or something was in an infinite loop that went like this: Jaywing receives a stone from his future self. He grabs hold of this stone, and in the future, travels back and gives it to his past self. From the perspective of the rock, it must be always wearing down in Jaywing&#39;s claws. And how does the loop start? I don&#39;t know.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;My memory is really blurred but yeah, that&#39;s the story of my previous paracosm, before TIR! You can really see a lot of consistent themes, like one color per character, and the convoluted justification of stuff.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Wings of Fire, Arc 2</title>
    <link href="https://tofutush.github.io/posts/2026-04-20.html" />
    <updated>2026-04-20T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-04-20.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;Part 2 of my review of the entire Wings of Fire series. Same rules apply, &lt;strong dir=&quot;auto&quot;&gt;spoilers ahead&lt;/strong&gt;!&lt;/p&gt;
&lt;h2 id=&quot;6-moon-rising-moonwatcher&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;6. Moon Rising (Moonwatcher)&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;I was a bit worried there, about bringing the NightWing powers back immediately after saying they don&#39;t exist. Random ideas to further plot territory, but the author executed it extremely well (which is why I think she had this in mind way before.)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;One gripe I had was that I realized the author was literally just telling us about the characterization. Not Moon&#39;s mind-reading, but Qibli&#39;s observations that Moon got secondhand. Most of Moon&#39;s mind-reading still only shows us things about the characters, but Qibli would make an extremely smart and to-the-point observation and Moon would hear that. &lt;em dir=&quot;auto&quot;&gt;Carnelian is insecure; Winter thinks he&#39;s not worth a lot to his family&lt;/em&gt;, Qibli thinks, and Moon hears. Darkstalker too. &lt;em dir=&quot;auto&quot;&gt;Qibli is desperate,&lt;/em&gt; he thinks, and Moon hears, and we read. It&#39;s more subtle, because putting the words &amp;quot;Winter thinks he&#39;s not worth a lot to his family&amp;quot; on the text would make any editor scream at you, but doing it in this roundabout way is seemingly fine. It&#39;s not completely obnoxious, though, as it does characterize Qibli as smart and observative, but it gets to a point.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;What I really like about Moon&#39;s mind-reading, though, is that aside from portraying their thoughts as italicized dialog, she also senses vague things, like Sora&#39;s mud ritual, and abstract arms dealing abstract physics with thoughts, especially with how Flame&#39;s thoughts dragged her down and Darkstalker pulling her out of it. This is something that truly cannot be expressed to its fullest if not within a pure text medium. I may actually be curious about how the comic books handled this, but I take one more look at the ugly-ass pictures and I don&#39;t want to.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I also relate to Moon a lot, regretfully. The anxiety of thinking people won&#39;t like you is all too real. Too bad the book, despite trying to the entire time, failed to convince me that everyone thinks the same way and are too busy worrying about how others think of them to really think about others. I mean. I think about others a lot. How does their life look like. What made them that way. Like Blue. But I guess, I don&#39;t judge them a lot? I do judge some people admittedly. Well.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;As for the main plot. Great. Layers of intents and schemes; it&#39;s like every students has an agenda. First Sora wanted to kill Icicle, but then she wasn&#39;t the dragon conspiring with Scarlet; Icicle was. Onyx is also plotting stuff of her own, though in this book it&#39;s only foreshadowed. Flame would also go ahead to cause shit later; all of these are already hinted at right here.&lt;/p&gt;
&lt;h2 id=&quot;7-winter-turning-winter&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;7. Winter Turning (Winter)&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Okay so Hailstorm wasn&#39;t even captured in battle… He was captured while sneaking into the Sky Kingdom looking for scavengers. And the dragons still want him back bad. Perks of being the favorite child?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Also, the ranking wall must either be huge, or there aren&#39;t that many dragons in the aristocracy. But the Ice Palace is &lt;em dir=&quot;auto&quot;&gt;beautiful&lt;/em&gt;, with the blue glowy walls with snowflakes in them, and the gift of light sounds lovely.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I feel like this book spends more time setting things up for later than actually doing stuff, since &lt;em dir=&quot;auto&quot;&gt;technically&lt;/em&gt; Hailstorm&#39;s whole thing was a tangent and also just an intro to the dragon-changing magic, but Winter&#39;s personal development is great. He grapples with his feelings for Moon and learns to work with dragons from other tribes, and grows to unlearn what he had been taught as an IceWing. His whole &amp;quot;ugh I hate NightWings! Wait but I love Moon ugh&amp;quot; thing does get a little annoying though, but that&#39;s fine.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The effects of trying on the Pyrite spell, how Winter now feels the appeal of being a SkyWing now that he had experienced being one, is presented far more naturally than (at least in my memory) Blue. Winter was literally experiencing another tribe&#39;s dragon&#39;s thoughts, even for just a short while, and that challenged the notion of IceWing supremacy he had been taught since birth.&lt;/p&gt;
&lt;h2 id=&quot;8-escaping-peril-peril&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;8. Escaping Peril (Peril)&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Peril finally resolves things with Scarlet. Speaking of, despite this arc mainly being about Darkstalker, it does spend quite a bit of time doing other stuff, like the Hailstorm thing and the Scarlet thing. But they all have important personal development and set things up for the main plot. The important thing here is that Peril is finally free of Scarlet and can be the dragon she chooses to be, instead of who Scarlet wants her to be.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The conclusion with Scarlet is perfect. Peril frees herself from her, and aid Ruby while doing so, but Ruby gets to claim the throne in the proper manner too. She forgave Peril now that she knew she didn&#39;t kill Tourmaline, and understood her situation after Scarlet threatened to make Cliff another Peril.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And I like when Peril had her memories of Clay wiped, it was the memory of her new friend Turtle that helped her stay (a little) sane. But ultimately though it was still Clay that fundamentally changed her, the way Cliff changed Ruby. Also proving how it wasn&#39;t her firescales that made her dangerous, it was her loyalty to Scarlet, as even without her firescales, she was still a danger to other dragons as long as she worked for Scarlet.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I don&#39;t remember whether the MudWing in Ruby&#39;s guards and how Chameleon found Darkstalker&#39;s scroll was mentioned later, though.&lt;/p&gt;
&lt;h2 id=&quot;9-talons-of-power-turtle&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;9. Talons of Power (Turtle)&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Well, there goes the naming pattern. But I guess &amp;quot;Turtle&amp;quot; isn&#39;t a good word to put in any book title.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;This book is my favorite out of the five. I find it hard to rank the other four but this one is definitely at the top. Not only is Turtle relatable, this book also actually advanced the main Darkstalker plot for once.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;First off we see the defining moment in Turtle&#39;s life, when he failed to find Snapper and that resulted in his little sisters dying. He gave up writing because he realized he would never be the hero the stories described. He&#39;s a failure, and he wouldn&#39;t even try to be anything else.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Until he went to Jade Mountain. You could say his bravery, at least initially, was only circumstantial. He got put on the spot as the only animus that Darkstalker could not yet control, and the only dragon that Darkstalker could not even see. But he did take the first step, by following Peril out. And then when he got to the Deep Palace, he found out the truth, that he couldn&#39;t have found Snapper anyways because she was away. It wasn&#39;t his fault. The defining moment of his life reversed.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;There are so many epic scenes in this book. Or maybe just two, IDK, but I loved the scene where Turtle revealed his animus powers to Anemone, casting an array of spells to free her from Darkstalker and turn the dagger to sand, as Anemone watched in astonishment. I mean, just imagine the scene from Anemone&#39;s perspective. And when he threw the stick to Anemone. &amp;quot;A thousand futures must&#39;ve flashed through his mind&amp;quot; (something like that), and then it was gone in a second as Anemone caught the stick, and Turtle had traded away his safety and invisibility for a chance at defeating Darkstalker.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Also have I mentioned that the author is really good? Maybe about a billion times but by making Turtle a stupid cowardly bundle of kelp, she solved a lot of questions involving &amp;quot;hey why didn&#39;t Turtle simply use his magic to solve this problem.&amp;quot; Also, animus powers are way too OP anyways. Putting stuff like that in a story is quite risky, but she pulled it off simply amazingly. First she made the animus lose a bit of their soul every time a spell is cast. A somewhat abstract but ultimately compelling price. Then that sparked the whole debate about how power corrupts.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And then there&#39;s Darkstalker, the ultimate Mary Sue. Animus, strong mind-reading and prophecy powers, made himself invincible and immortal. How could they defeat such an overpowered dragon? To be revealed in the next book, LOL.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Also, remember when Darkstalker said &amp;quot;SandWings didn&#39;t have that much treasure in our time, they must&#39;ve looted the old Night Kingdom after we left?&amp;quot; Gee, I wonder if it&#39;s because both you and the IceWings were giving them piles of treasure so you could fight in their territory.&lt;/p&gt;
&lt;h2 id=&quot;10-darkness-of-dragons-qibli&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;10. Darkness of Dragons (Qibli)&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Heh. Guess where my &lt;a href=&quot;https://tofutush.neocities.org/characters/qibli/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;self-insert&lt;/a&gt;&#39;s name came from.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The beginning of the book with Winter tagging along Qibli actually evoked a bit of &lt;em dir=&quot;auto&quot;&gt;The Brightest Night&lt;/em&gt; in that it&#39;s a little awkward and forced. So for most of the first part, Qibli was there going through life-and-death circumstances while Winter just tagged along.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Qibli and Winter&#39;s mooning over Moon is actually one of the more entertaining romantic subplots in the entire series. The best one, I&#39;d even argue. These two should stop looking at Moon and then looking at each other going &amp;quot;oh no he likes Moon too&amp;quot; and just start a polycule. No actually leave Moon out of it. Just Qibli and Winter, they should date.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;But what I really liked about this book was how Qibli was not so different from Darkstalker. It&#39;s a little similar to &lt;em dir=&quot;auto&quot;&gt;The Dangerous Gift&lt;/em&gt; when Snowfall found her thoughts similar to Wasp&#39;s. The book was filled with Qibli thinking about what he could&#39;ve done if he had animus magic, believing that &lt;em dir=&quot;auto&quot;&gt;he&lt;/em&gt; won&#39;t turn evil, that &lt;em dir=&quot;auto&quot;&gt;he&lt;/em&gt; can always do good things with it. He longs for power and to be loved, not knowing that he already has both.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And in the end, they defeated Darkstalker with his own magic, by the RainWing enchanted to be insignificant in his eyes and who had just learnt to write, with a spell written on Chameleon&#39;s chunk of Darkstalker&#39;s scroll. The conclusion was perfect, Darkstalker, without his powers, starting over as a dragonet again, with his mother. They get to live a new, normal life as mother and son. And every plot point builds up to this moment: Moon&#39;s prophecy (and arguably being Qibli and Winter&#39;s only will to live), Winter rescuing Foeslayer, Qibli&#39;s wits, Turtle&#39;s magic, Peril burning the scroll, Chameleon&#39;s greed also counts, and Kinkajou being Kinkajou. Perfect conclusion to an absolutely peak arc.&lt;/p&gt;
&lt;h2 id=&quot;legends-1-darkstalker&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Legends 1: Darkstalker&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Indigo made me feel weird. I like her character in itself, the mischievous dragon with a disregard for authority, but she&#39;s a commoner living in the palace surrounded by royalty. You&#39;d think she&#39;d be really careful so she doesn&#39;t get her head cut off, instead of goofing around annoying the queen.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Clearsight and Darkstalker has to be like one of the few tolerable romances in this entire series, maybe because this time it&#39;s a huge focus, and mostly because it&#39;s… how do I explain it. You know what&#39;s going to happen with this dragon. You know you&#39;re going to meet him, and together you will change this kingdom for better or for worse. More often worse than better but still. You see your future with him, a thousand different futures — you see your kids! Teenage dragons, talking about kids! You see all these, knowing you would one day have to make your choice, yet you haven&#39;t even seen him in person yet. (Or in dragon? Ugh.) Seeing them talk about all the alternative futures only made the impact of Clearsight&#39;s betrayal (I know Darkstalker likes touting this word around but technically it &lt;em dir=&quot;auto&quot;&gt;is&lt;/em&gt; indeed a betrayal) at the end more impactful, as in the split second Clearsight slid her bracelet on Darkstalker, he heard her thoughts for the first time in years, and the last thing he heard was how much Clearsight loved him. (NGL talking about their children helped a lot.)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And with the knowledge of Arc 3, you also get this: when Darkstalker&#39;s life had ended (kind of. Like temporarily suspended for 2000 years), Clearsight&#39;s had just begun. (Which is to say, mothering an entire tribe of Nazis. Seriously, how strong are those NightWing genes that every single HiveWing gets black scales? I&#39;m thinking some HiveWings paint or tattoo themselves occasionally. But that&#39;s beside the point. The &lt;em dir=&quot;auto&quot;&gt;point&lt;/em&gt; is that Darkstalker&#39;s life ended when Clearsight&#39;s had just begun, free from her destiny with him, creating a lasting legacy of… uh, a tribeful of Nazis. I mean that&#39;s &lt;em dir=&quot;auto&quot;&gt;also&lt;/em&gt; beside the point, that&#39;s not Clearsight&#39;s fault! Gosh I should save this for the Arc 3 post.)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So yeah! A peak book to accompany a peak arc. Onto Arc 3 next!&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>狡猾的搜狗输入法（还有些键盘的事）</title>
    <link href="https://tofutush.github.io/posts/2026-04-26.html" />
    <updated>2026-04-26T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-04-26.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;最近发现了搜狗输入法的一个功能：打 u，就能触发笔画输入。比如说，输入 u&#39;hspn（u + 横竖撇捺），就能打出“木”。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;但还没完！不仅是笔画，文字也是能叠加的。比如 u&#39;mu&#39;mu&#39;mu（u + 木木木）就是“森”。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;这样子，生僻字就好打多了，我也不用翻上几十页打我自己名字了。打 u&#39;dzsd&#39;qi（u + 点横折竖点 + qi），第一个出来的就是“祺”。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;这个功能也藏得真深啊。之前拿到任何新设备时，第一件事就是让输入法记住我名字，但用这个功能的话就用不着了，第一个字就是我需要的。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;最近我还自己整了个维语键盘。微软和搜狗的键盘布局是一样的，所以应该是有个什么规范吧，但这个规范我真是看不懂。估计有自己的逻辑，什么字母用得多，比如 ف 用 shift + F 打是个好选择，但 گ 用 shift + G 就让人摸不着头脑了。很多元音在第二排，F 是 ا，G 是 ە，H 是 ى，就很烦，而且最关键的是没有延长符。延长符在维语里，至少说在做闪卡时还是很重要的，毕竟所有动词都是词根，没有延长符看起来就比较怪。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;而我自己的这个键盘布局对我这种拉丁脑子特别友好，老维文和拉丁维文基本全对照，而藏在 shift 后面的基本上都是前元音。比如说 U 是 ۇ，shift + U 是 ۈ；O 是 و，shift + O 是 ۆ。这样子有点不方便的地方是打前元音词时就得不停地按住然后松开 shift，但对我来说还是合理多了！&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;很直接的例子：ئەتىگەنلىك（早晨的）在微软键盘上是 /gthGgnlhk，在我的键盘上是 /etigenlik。而且有了延长符（shift + T），كەل 就能写成 كەلـ，更直观一些！唯一不是很直观的是 غ，用 V 打，因为 V 在那儿空着浪费，而且 غ 又挺常用的。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;这个键盘做完后跟微软的比了比，需要 shift 打出来的字母数都是 7 个，只是我这里多了个延长符。还是挺满意的！&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;在 Windows 上装自制键盘布局真的好烦，干一步重启一步，但最后还是装好了。 يامان ئەمەس!&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>April Recap</title>
    <link href="https://tofutush.github.io/posts/2026-05-01.html" />
    <updated>2026-05-01T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-05-01.html</id>
    <content type="html">&lt;h2 id=&quot;how-was-the-month&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;How was the month?&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;A lot of unproductive panicking over the finals.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I think I just had the worst period I&#39;ve ever had. And it wasn&#39;t even painful. It wasn&#39;t. I just felt like shit.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I took an ibuprofen pill right as it started so it didn&#39;t hurt at all, just an incessant background discomfort. But I felt like &lt;em dir=&quot;auto&quot;&gt;absolute shit&lt;/em&gt;. Maybe it&#39;s a conservation of pain, that if I don&#39;t experience it physically I need to experience it mentally. Or maybe my goldfish brain just doesn&#39;t remember the times when it hurt &lt;em dir=&quot;auto&quot;&gt;and&lt;/em&gt; I felt as shit as this time. Or maybe it just compounded with general anxiety. Maybe it&#39;s all of it.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Now I truly understand mood swings. I may be fine now but the next minute, I&#39;m questioning all my life choices that brought me to this point.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I hope next month would be better. I&#39;d be going home next month. Can&#39;t believe it&#39;s nearly been a full school year. September to May… that&#39;s 9 months. Humans aren&#39;t made to part with their parents.&lt;/p&gt;
&lt;h2 id=&quot;milestones&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Milestones&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;IDK.&lt;/p&gt;
&lt;h2 id=&quot;stuff-i-did&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Stuff I did&lt;/h2&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Started writing Spy School the novel!&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Finished Wings of Fire Arc 2 reread!&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;stuff-i-want-to-do&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Stuff I want to do&lt;/h2&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Continue writing Spy School the novel.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Continue the Wings of Fire reread.&lt;/li&gt;
&lt;/ul&gt;</content>
  </entry>
  <entry>
    <title>TIR&#39;s flag design</title>
    <link href="https://tofutush.github.io/posts/2026-05-12.html" />
    <updated>2026-05-12T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-05-12.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;Six countries, seven flags (the last one being Starcorp). I pulled most of these designs out of my ass, but I&#39;d still like to talk about them, especially Bauhinia&#39;s.&lt;/p&gt;
&lt;h2 id=&quot;bauhinia&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Bauhinia&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/Tofutush/The-Iron-Ragdoll/refs/heads/main/img/gallery/2024/bauhinia%20flag.svg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Bauhinia&#39;s flag, as you can well imagine, is inspired by Hong Kong&#39;s. But should you compare them, I&#39;d still get mad because I&#39;m a huge hypocrite.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;But the problem was, when I first drew it, it looks very ugly no matter what. It felt like the petals were just sticking out awkwardly, and I have no idea why. So I went back and studied Hong Kong&#39;s flag more, and this is what I found.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/tir%20flag%20hk%20center.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Firstly, the petals aren&#39;t actually connected to each other. Secondly, the negative space in between the petals made another flower, small and red.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;In my final flag, I still ended up connecting the petals because thick wobbly pen strokes and shit, and also I thought the negative space part was more important. And now my flag also looks pretty now!&lt;/p&gt;
&lt;h2 id=&quot;starcorp&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Starcorp&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;There&#39;s not much to talk about here. I just put Starcorp&#39;s logo in the center and filled the background with a lighter blue.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/Tofutush/The-Iron-Ragdoll/refs/heads/main/img/gallery/2024/starcorp%20flag.svg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And Starcorp&#39;s logo is designed out of my ass too, but an important note is for the two streaks, their ends should be on the same line. For no particular reason. In this flag, though, they are &lt;em dir=&quot;auto&quot;&gt;not&lt;/em&gt; on the same line because I couldn&#39;t work any decent SVG editing software and just winged it in Scratch&#39;s editor and Figma.&lt;/p&gt;
&lt;h2 id=&quot;fanton&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Fanton&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/Tofutush/The-Iron-Ragdoll/refs/heads/main/img/gallery/2024/fanton%20flag.svg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;If I told you that the white thing is supposed to be the splash after a drop of water hit a body of water, would you believe me? You have to. You can also interpret it as a lotus flower. The more interpretations the better.&lt;/p&gt;
&lt;h2 id=&quot;atlasia&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Atlasia&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/Tofutush/The-Iron-Ragdoll/refs/heads/main/img/gallery/2024/atlasia%20flag.svg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;No comment.&lt;/p&gt;
&lt;h2 id=&quot;moreland&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Moreland&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/Tofutush/The-Iron-Ragdoll/refs/heads/main/img/gallery/2024/moreland%20flag.svg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Alright this is one of the ugly ones. I traced over a picture of a moose and just slapped that on. But originally, the background was green with a more yellowish circle in the middle. I later decided that&#39;s too ugly (ignoring the elephant in the room, or should I say moose in the room), and changed it to this two-sided pattern.&lt;/p&gt;
&lt;h2 id=&quot;sylvandia&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Sylvandia&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/Tofutush/The-Iron-Ragdoll/refs/heads/main/img/gallery/2024/sylvandia%20flag.svg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Pretty! This might be my second favorite, after Bauhinia. And it actually has symbolism! Aside from the obvious, that is. Each star is a state, for the five states in the federation.&lt;/p&gt;
&lt;h2 id=&quot;westavia&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Westavia&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://raw.githubusercontent.com/Tofutush/The-Iron-Ragdoll/refs/heads/main/img/gallery/2024/westavia%20flag.svg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The seven-point star is an important Westavian symbol. The rest is out of my ass. Yay! Flag design is so easy!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I&#39;m still really satisfied with all these flags. They&#39;re all very indicative of their countries.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Wings of Fire, Arc 3</title>
    <link href="https://tofutush.github.io/posts/2026-05-20.html" />
    <updated>2026-05-20T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-05-20.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;Part 3 of my review of the entire Wings of Fire series. Same rules apply, &lt;strong dir=&quot;auto&quot;&gt;spoilers ahead&lt;/strong&gt;!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The &amp;quot;prophecy at the start of a book&amp;quot; structure was really starting to wear off on here, because the prophecy didn&#39;t even appear until like book 4.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;They pulled out another continent with brand new dragon tribes for this. Everyone does that eventually I suppose, and it&#39;s often a trainwreck central, and this arc overall is indeed my least favorite (2 &amp;gt; 1 &amp;gt; 3 IMO), but it does house the book that&#39;s the absolute best in the series (and also the worst) and the author only really trainwrecked at the very very end. If arcs 1 and 2 are all peak after peak, this one was quite the roller-coaster.&lt;/p&gt;
&lt;h2 id=&quot;11-the-lost-continent-blue&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;11. The Lost Continent (Blue)&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Blue, Blue, Blue. His wondering of what other dragons&#39; lives were like gave him empathy, but it gets to a point. My biggest gripe was how forced it was now, compared to Winter seeing the appeal of being a SkyWing after being Pyrite for a bit.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And it didn&#39;t even have any payoff. There wasn&#39;t a time when his empathy actually were of any use. He was just wondering whether the dragons currently hunting him down and want Cricket dead were sad when they go home every day or something. It reached a point where I was just like, why is he like this? What made him this way?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;But the good thing is, he did change near the end. A little, maybe. On the following rules side, when he retorted against his dad. Took him long enough. Dragons are hunting him down and he was still largely sympathetic to them! Argh!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;On that note let&#39;s talk about Pantala. Especially compared to Pyrrhia, it was… a lot more human. They live in cities, go to school with classes and stuff, buy things with currency (in Pyrrhia there were shops, but no currency was ever directly stated). They actually have bound books, instead of scrolls. They have &amp;quot;rules&amp;quot; which are basically laws. Misbehavers get put on Misbehavers&#39; Way. You know what they do in Pyrrhia? They fucking kill them right there. Most of the time. I mean, Scarlet&#39;s probably an outlier, but this book really made Wasp look pretty benevolent, compared even to, say, Coral.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;But despite the lacking of the sort of direct violence Pyrrhia has, Pantala brings about its own sort of horror. Like the toxin used in Misbehavers&#39; Way that traps you in the same position for a full day, or the HiveWing mind control, especially for the Librarian, who was under it 24/7. Genocide was often threatened on Pyrrhia when nothing ever came close, but it seriously took place in Pantala. And then there&#39;s the enslavement of the entire SilkWing tribe.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So: just what the fuck did Clearsight create. Both she and her woebegone boyfriend created everlasting legacies of Nazi tribes. Side note: Clearsight somehow taught the entire continent to speak Dragon, the old language, rather than learning &lt;em dir=&quot;auto&quot;&gt;their&lt;/em&gt; new language. But well, convenient, as Jerboa said.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;On that note let&#39;s talk about the HiveWings and their mind control, which is something I really didn&#39;t like. Firstly, it was stupidly melodramatic, with the white eyeballs. And secondly, HiveWings don&#39;t need to be mind-controlled to obey Wasp. Seriously. You tell them finding the flamesilk would get them on some good side with the queen, they&#39;d be out there hunting day and night. Making them mind-controlled just kind of makes them &lt;em dir=&quot;auto&quot;&gt;also&lt;/em&gt; look like victims of Wasp when they were still benefiting from the oppression of SilkWings. And when it was revealed later that Wasp was &lt;em dir=&quot;auto&quot;&gt;also&lt;/em&gt; being mind-controlled herself… by the fucking mind-control plant… What even is the point anymore? What&#39;s the message? Nature is our enemy and dragons are born to conquer nature or something?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;On that note let&#39;s talk about flamesilks. &lt;em dir=&quot;auto&quot;&gt;Why&lt;/em&gt; did they only go after Blue when Luna was confirmed a flamesilk? Didn&#39;t they know they were both Admiral&#39;s children, and therefore potentially flamesilks, from the get-go? Like if I were Wasp, I&#39;d bring all the flamesilk&#39;s children&#39;s eggs to hatch right there in the cave. It was really unclear just what the policy around flamesilks and their children is. Luna and Blue were allowed to roam around in Cicada Hive until Luna&#39;s Metamorphosis day. There were extra guards there so they &lt;em dir=&quot;auto&quot;&gt;knew&lt;/em&gt; Luna was a potential flamesilk. Yet they waited to confirm that she was indeed a flamesilk before carting her into the cave, but decided to put Blue in prematurely regardless of whether he was a flamesilk or not. All of this is very clearly made to make the plot work.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Oh and the Librarian has some insane pain tolerance. Pain enough to drive Wasp out, yet &lt;em dir=&quot;auto&quot;&gt;she&lt;/em&gt; could still walk and talk afterwards. Damn. But she also said she tried to drive Wasp out by hurting herself before, but… how? If she was being mind-controlled, she couldn&#39;t hurt herself.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I forgot Clearsight&#39;s letter existed. It&#39;s still one of the sweetest things I&#39;ve ever read.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I gave this book a 4.75 on StoryGraph just for the little bit of stuff I disliked about it, mostly the flamesilk policy thing, but it was still a very peak book.&lt;/p&gt;
&lt;h2 id=&quot;12-the-hive-queen-cricket&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;12. The Hive Queen (Cricket)&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;This book is okay if you don&#39;t think about it too hard. It was exciting at first to see Cricket get the answers to the questions she&#39;d had for a long time, but in the end they just feel anti-climatic.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;When it was revealed that Cadelle wasn&#39;t Cricket&#39;s mom, I had been so excited (first readthrough), like who are her real parents then? Are we gonna find out who they are? But then it turns out Cadelle is her grandma and Katydid is her real mom and I&#39;m like. Okay so she&#39;s still living with family? They&#39;re still all related to each other? Like, I just didn&#39;t like it.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Also, so many things about Lady Jewel and her Hive should&#39;ve been stated sooner. Why did we only know about her prison and the rumors of torture &lt;em dir=&quot;auto&quot;&gt;after&lt;/em&gt; Cricket got locked in, &lt;em dir=&quot;auto&quot;&gt;while&lt;/em&gt; the rumors are being disproven? It would&#39;ve been so nice to lay it out at the very start. &amp;quot;Oh hey we&#39;re going into Jewel Hive where it&#39;s glittery and everyone loves fashion and Lady Jewel has a huge-ass torture facility.&amp;quot; It would&#39;ve made the stakes at the start way higher. Instead, all we got was the glittery and loves fashion part.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I think this is my least favorite kind of book grievances: the type that&#39;s easily fixable. All we needed was for this to be addressed near the start, when they introduced Jewel Hive. The library too. Speaking of the library, Sundew complains that books are made of trees… but LeafWings also make books? It&#39;s like Hazel&#39;s entire job?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And well, the book definitely tries to portray Scarab and Jewel sympathetically. At least we&#39;re not supposed to hate them. But… Wasp&#39;s aunt, and a ruler of a literal Hive, you two are some of the most powerful dragons on Pantala right now. And all they do is complain about Wasp, instead of doing anything, &lt;em dir=&quot;auto&quot;&gt;anything&lt;/em&gt; at all. No I don&#39;t care; in my view they only hate Wasp because they don&#39;t benefit enough from her power.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Also Scarab&#39;s conversation with Cricket breaks apart when you think about it too much too. So she knew that HiveWings only broke apart from SilkWings about 500 years ago. So how could the Book of Clearsight, written 2000 years ago, contain a list of &lt;em dir=&quot;auto&quot;&gt;HiveWing&lt;/em&gt; successions? Like if Scarab knew that HiveWings used to be just SilkWings, then she would definitely know the succession list is fake.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And if the mind control plant can start controlling you when you breathe in the smoke, it&#39;s too much of a coincidence that Blue et al. just hadn&#39;t had a single problem burning the greenhouse down, just because someone said &amp;quot;don&#39;t breathe the smoke in!&amp;quot;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I was originally gonna say something good about this book was how HiveWing society was illustrated very vibrantly with just a couple sentences of details, like the portraits of Wasp, Jewel, and Clearsight in Cadelle&#39;s home, Dragonfly Square with their honoring of Tree Wars veterans, as well as the general culture in Jewel Hive, but on second thought, it&#39;s pretty much just human society at this point. I like Pyrrhia&#39;s dragon societies way more; they were illustrated just as vibrantly. I still gave it a 4.75 though.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And then there&#39;s the constant bickering of whether we should burn all the Hives down or was the HiveWings worth saving and they would stand for what&#39;s right as long as they&#39;re freed from Wasp. The book nearly makes the LeafWings &amp;quot;just as bad&amp;quot; for wanting the HiveWings dead. But last time I checked, LeafWings didn&#39;t genocide an entire tribe and threaten to genocide another unless they succumb to slavery. Maybe I&#39;m just too much of a pessimist but like. Burn all the Hives. Kill all the HiveWings. No I don&#39;t care about Cricket or Bumblebee. Or at the very least, don&#39;t get all mad when LeafWings or SilkWings want them all dead.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Because you see, I have a lot of problems with Wasp&#39;s mind control. I&#39;ve already said this in the previous section, but again, this makes the HiveWings look like victims when they&#39;re not. This pins all the blame on Wasp herself, just this one dragon, as if everything that&#39;s going on is her personal fault and if they had a different queen things would&#39;ve been different.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Something I also disliked about this book was that, I didn&#39;t super feel a lot of Cricket&#39;s own development. From the start, she was portrayed as a curious, inquisitive cat, always having hundreds of questions and an unquenchable thirst for truth and justice. Not that I don&#39;t like it, but she remains so throughout the entire book, and it&#39;s always played out in her favor. This book, compared to the rest, is a lot weaker in character development.&lt;/p&gt;
&lt;h2 id=&quot;13-the-poison-jungle-sundew&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;13. The Poison Jungle (Sundew)&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;If I had a penny every time there&#39;s a dragon tribe who live in a forest and whom many dragons have misconceptions about and who have some secret ability which not many other dragons know about in WoF, I&#39;d have two pennies. LeafWings are like the murderous, stabby RainWings.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And like, LeafWings just struck me as… not as outstanding as the nine other tribes. I can&#39;t even seriously explain why, but reading about them was just a bore. So you have two tribes, one murderous and stabby, the other gentle and nice. You have the power to communicate with plants, and make them grow faster. Leafspeak was also just a weird power. What exactly can you do? Communicate with plants, alright, but can you command them? When making them grow faster, is that a part of the commanding, or something else entirely? Because communicating certainly doesn&#39;t entail making them do things they can&#39;t do on their own, but we did see Sundew telling the breath of evil to grow. It&#39;s all so weird. I even just scanned over the part where they travel to the Eye of the Jungle, because it was boring and half of it was just Sundew and Nettle bickering anyways.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And I just could not bring myself to care about leafspeak, especially after the author laundered scavengers so much. Oh hey NightWing mind-readers sensed that scavengers have emotions! They&#39;re smart and we can&#39;t eat them no more! Okay now LeafWing leafspeakers also sensed that plants have emotions. Let&#39;s just eat nothing now and starve. It&#39;s quite jarring how the same grace extended towards scavengers is nowhere present when it comes to these plants. Leafspeakers could &lt;em dir=&quot;auto&quot;&gt;literally&lt;/em&gt; communicate with plants! The plants&#39; dialog is presented in words, not just vague emotions that mind-readers could get from scavengers, but no one is saying &amp;quot;plants aren&#39;t food! Stop eating them!&amp;quot; now. I reiterate my point that the whole fiasco with scavengers shouldn&#39;t have existed in the first place. To dragons, scavengers should be no different from other prey. Like what even is the point in scavenger-dragon relations. What message is the author trying to give?? It&#39;s not even vegetarianism because other prey is still fair game!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And the Poison Jungle. If there&#39;s any tribe that could find coexistence with the plants, no matter how dangerous, it&#39;s the LeafWings, the literal plant tribe. But they were constantly fighting the Jungle. Even with their leafspeak. I get it, they eat dragons, but like again, I don&#39;t believe that even the LeafWings with their leafspeak couldn&#39;t manage to do &lt;em dir=&quot;auto&quot;&gt;something&lt;/em&gt; about them other than avoiding them.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I know I had just said something along the lines of &amp;quot;don&#39;t make friends with dragons who literally eat you&amp;quot; when reviewing &lt;em dir=&quot;auto&quot;&gt;Dragonslayer&lt;/em&gt;, but in this case I&#39;m sure there is no single LeafWing that are like &amp;quot;all LeafWings are terrible! Dragon traps are clearly better!&amp;quot;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I get that it frames the LeafWings&#39; struggle since the Tree Wars way better if they&#39;d been living very hazardously ever since, but making the hazard a bunch of plants is just… Ugh I don&#39;t like it. I don&#39;t like it at all. Especially considering, how did the plants even adapt themselves to dragons? In the fifty years when LeafWings were living here? Or before? Who had lived there before then??&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And then the final villain is the plant itself? Sequoia and Hawthorn are the real villains because they gave the plant to Wasp? Eating the plant gives you control powers, but breathing in the smoke or getting injected by… someone who… ate the plant… This entire thing is just so incoherent. I don&#39;t fucking know what&#39;s going on anymore.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The scene where Hawthorn, controlled by the plant, talked to Sundew et al. is also really cringe villain monologue bullshit, and the white eyes thing is just briefly explained that it&#39;s some scientific shitfuckery involving second-hand control… Urgh I don&#39;t want to think about it too much.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And why didn&#39;t the breath of evil grow itself out in all these years with Hawthorn&#39;s leafspeak? When did he modify the strain to only work on HiveWings? It has to be before giving it to Wasp, right? But when they first found the plant described in the legend of the hive, why didn&#39;t they wipe them all out? Why didn&#39;t they wipe them all out &lt;em dir=&quot;auto&quot;&gt;after&lt;/em&gt; they found out about Wasp&#39;s mind control, but rather only sent one dragon to &amp;quot;quarantine&amp;quot; them and never checked up on him for fifty years? UURRGHH all of it is to make sure the current version of the plot works and paint Sequoia as the other side in &amp;quot;both sides bad&amp;quot; so we can teach Sundew to victim-blame!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Like, I think I can imagine how this happened. So Sequoia and Hawthorn discover the breath of evil. Wow, this looks like the dangerous mind-control plant the legend told us about! Let&#39;s destroy it! One of them says. Wait, let&#39;s give it to Wasp instead and see if we can control &lt;em dir=&quot;auto&quot;&gt;her&lt;/em&gt;, the other says. But wait! Let&#39;s take a precaution and modify it to only work on HiveWings. Don&#39;t want &lt;em dir=&quot;auto&quot;&gt;us&lt;/em&gt; getting all controlled now do we? Good idea! So they sneak it in Wasp&#39;s food and she finds her new power over her subjects. Wow that didn&#39;t turn out so great, Hawthorn says. Should we destroy the plant now? Fuck no, you go study them, Sequoia says. So Hawthorn eats it and gets controlled himself too, and for fifty years Sequoia just forgets about him, the one singular dragon guarding the most dangerous plant in all of Pantala.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Ummmm it still makes no sense.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;A big part of Sundew&#39;s development is learning to stop blaming the entire HiveWing tribe, and to blame the actual villains instead, who are Wasp, and Sequoia and Hawthorn since they gave the plant to Wasp in the first place. I do not like this message. So like essentially you&#39;re telling me the LeafWings fucked themselves over by giving Wasp the mind-control powers and so they deserved the genocide or something? I guess it makes a little sense if you frame it as &amp;quot;the LeafWings made a mistake and got the HiveWings all mind-controlled so now they have to right a wrong,&amp;quot; but like. I would&#39;ve liked it a lot more if the LeafWings didn&#39;t literally get genocided.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Also if Sundew had dated Willow for this long and still don&#39;t know why Willow isn&#39;t mad all the time like her, she should leave Willow the fuck alone.&lt;/p&gt;
&lt;h2 id=&quot;14-the-dangerous-gift-snowfall&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;14. The Dangerous Gift (Snowfall)&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;My favorite book in the entire series. Flanked between the shipwrecks that are books 13 and 15, I do feel like maybe I only think it&#39;s good by comparison. But nonetheless, it &lt;em dir=&quot;auto&quot;&gt;is&lt;/em&gt; good, though a reread gave me a clearer understanding, though it was indeed also more underwhelming. I may reconsider its ranking. Maybe &lt;em dir=&quot;auto&quot;&gt;Talons of Power&lt;/em&gt; was better.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;First of all the Ice Kingdom is &lt;em dir=&quot;auto&quot;&gt;beautiful&lt;/em&gt;. Every time I think about the snowflakes in the walls, the gift of light (whose light globes in my mind have many different colors), and the tranquil serenity of the ice walls that appear to be glowing blue… suffice to say it&#39;s the prettiest kingdom in Pyrrhia. And Pantala for that matter.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And then we have Snowfall, the youngest queen in IceWing history, still recovering from grief at her mother&#39;s death, thinks she doesn&#39;t deserve to be queen, with a brain full of paranoia, constantly thinking Darkstalker would be back and other tribes want to attack them. The capital letters were also kind of excessive. Like, I get it, just replace them with italics or leave them be; they&#39;re shouty enough on their own!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The portrayal of pre-character-development Snowfall was just a bit over the top. A little too on the nose. &amp;quot;The strange dragons look nothing like us! They must be evil!&amp;quot; is just kind of silly to see a character think literally that. Also, I think I&#39;ve complained about similar things in the Arc 1 review about NightWings, but this book kind of did a similar thing with xenophobia where it&#39;s teaching kids to be nice to people even if they don&#39;t look exactly like you, but is too far-fetched from how reality functions. It all boils down to a reversal of cause and effect. Xenophobic mindsets does not lead to the mistreatment of other people, in Snowfall&#39;s case the Pantalan refugees, and in Wasp&#39;s case, SilkWings and LeafWings; it is created to justify the fact, which clearly does not happen in the book, whether it&#39;s the refugees in the present or Wasp and her mother of the past. &lt;em dir=&quot;auto&quot;&gt;However&lt;/em&gt;, it all worked out (only in the present scenario) because and only because the other dragons are mostly very welcoming and accepting towards the Pantalans. It&#39;s just Snowfall herself and Snowfall alone, being a little bitch about it, and eventually learning to stop bitching through the magic ring.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The ring was also an excellent plot device. Not only does it inform us of what&#39;s going on in Pantala right now as the main protagonist is in Pyrrhia, it also helps Snowfall&#39;s character development with every vision it gives her. Being too inconsiderate of the refugees? Look at Atala, and how tired and scared she was while flying over the ocean. Look at how many dragons they left behind, and how dangerous Pantala is right now.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Anything involving Sky and the scavengers is crap shit but the book is good enough to make up. The peak occurs when Snowfall returned to the Ice Kingdom, saw the vision about why Jerboa III decided to get rid of animus magic, experiencing Jerboa&#39;s gradual loss of her soul, and how Jerboa III finally freed herself, and how she finally decided that animus magic was too dangerous to exist. (She did say &amp;quot;current animus dragons&amp;quot; in her spell though, so new ones could still be born…) Although these two chapters were great, on a reread I noticed how a bit plot-devicey Jerboa&#39;s decision was, ending animus magic right as they needed to solve Pantala&#39;s problems.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And then Snowfall destroys centuries of IceWing tradition, with the breaking down of the Ice Wall and the ranking wall, but my favorite was actually the crown. By making whoever wears it hate NightWings, it actually represents IceWing tradition more than the other two gifts, and Snowfall put an end to this century-old feud by destroying the crown.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And finally, we see Glacier affirming that she was proud of Snowfall, and that she was the right choice to be queen.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So yeah, demoted. &lt;em dir=&quot;auto&quot;&gt;Talons of Power&lt;/em&gt; is my favorite. But this book is still good, which proves that the author &lt;em dir=&quot;auto&quot;&gt;can&lt;/em&gt; write and there is &lt;em dir=&quot;auto&quot;&gt;no excuse&lt;/em&gt; for whatever clusterfuck is the next one!&lt;/p&gt;
&lt;h2 id=&quot;15-the-flames-of-hope-luna&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;15. The Flames of Hope (Luna)&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;On a reread, this one made more sense than I remembered (compared to the previous one, which wasn&#39;t as good as I remembered). But it still doesn&#39;t make sense!!!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So it all came down to this. The plant had mind-control powers, but it was all Cottonmouth and Lizard all along. They were the ones controlling the insects and stuff when the dragons first arrived. The plant wasn&#39;t interested in anything other than spreading.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;When Luna dreamvisited Swordtail, she touched him and all, but it was established that you couldn&#39;t do that, with Scarlet trying and failing to claw Glory. Also, blue SeaWing blood? SeaWing blood had literally never been stated as blue. Only IceWing&#39;s, stated since book 1.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And then there&#39;s this whole thing with Lizard / Freedom and Cottonmouth… and where do I even start. I genuinely don&#39;t know. I&#39;ll just make a couple comparisons to previous arcs and show why this book was not as good as the others.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Cottonmouth was similar to Darkstalker in the sense that they were very, very old villains that had terrified dragons for centuries. But Darkstalker&#39;s villainy was way more well-established, and we didn&#39;t even fucking know who Cottonmouth was before this book. It came out of fucking nowhere. Up until this point we were all led to believe that the plant was the villain and all that, and now it&#39;s just like, surprise, it&#39;s actually some human from the times of the Scorching with a dragon he kidnapped and was somehow fused with the mind of the plant and their minds lived on for five thousand years. Like what.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And for Lizard / Freedom&#39;s arc. It was similar to Clay&#39;s arc, both dealing with the violent nature of dragons. But Clay&#39;s arc was way more deserved. He had been told by the guardians that he was supposed to be violent, and they actually had evidence to back it up, that being Clay &amp;quot;attacking&amp;quot; the other eggs when he hatched. And then Clay goes out right into Scarlet&#39;s arena to witness tons of actual violence. But he learned to be kind in such a violent world, to embrace the soft side of himself, by showing kindness to Peril when everyone else thought her a monster. Damn, just talking about it made me nostalgic for those good times again. Maybe I&#39;ll read it again. As for Freedom? She was told by Cottonmouth that all dragons are violent and apathetic and whatnot, and she desperately wanted another dragon&#39;s memories to see it for herself. Luna cherry-picked memories of other dragons to try to convince Lizard that dragons are actually all very kind and loving actually so yeah it&#39;s bad that you don&#39;t get to be as happy as them but why won&#39;t you be &lt;em dir=&quot;auto&quot;&gt;normal&lt;/em&gt; like that too? That&#39;s basically the gist of it, really. That was all I could take away. Like, just for Pineapple&#39;s memories, he literally just venom-in-the-faced Wasp not long ago, and he must&#39;ve partaken in the invasion of the NightWing island too. Instead all we got was him being all sappy with Jambu. (Not to mention he must&#39;ve been one of the dragons to hear about the missing RainWings and do nothing about it.) Seriously.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And the &amp;quot;how do we feel about HiveWings&amp;quot; problem got resolved, and the answer is &amp;quot;we don&#39;t know yet&amp;quot; or something like that. I think that&#39;s good enough. At least the book isn&#39;t pushing for forgiveness immediately. But Swordtail said something like, &amp;quot;most of these HiveWings just want to go home to their families&amp;quot; like they&#39;re not evil yeah, but like. Home? Families? Some of us don&#39;t &lt;em dir=&quot;auto&quot;&gt;have&lt;/em&gt; fancy little Hive houses and families to return to!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Like really, what the fuck is going on and what the fuck is the point now.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;That is really all I wanted to say about the problems with this book. There are more small things, like how the fuck did they get ambushed on an island when Luna also had antennae, or how did Moon get inside the mindspace and communicate with mind-reading if it&#39;s a one-way thing (would make more sense if she could watch Luna and Pineapple in the mindspace but not talk to them, since neither Luna nor Pineapple could read minds so they couldn&#39;t hear &lt;em dir=&quot;auto&quot;&gt;her&lt;/em&gt;).&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Just one more minor detail. This quote is about Cricket&#39;s dad, Malachite, who was taken away from her before she was even born.&lt;/p&gt;
&lt;blockquote dir=&quot;auto&quot;&gt;
  &lt;p dir=&quot;auto&quot;&gt;He adjusted his spectacles in exactly the way Cricket always did.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p dir=&quot;auto&quot;&gt;That is literally not how genetics work! You cannot inherit glasses-adjusting postures! What is happening!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;It&#39;s like Starflight and Mastermind, when Morrowseer heard Starflight mumbling about scientific experiments and stuff, he was immediately like &amp;quot;I know you&#39;re Mastermind&#39;s son.&amp;quot; Like no, I don&#39;t think a penchant for science is genetic. The only way they would&#39;ve &amp;quot;inherited&amp;quot; these traits is if they grew up with this parent, which neither Cricket nor Starflight did!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Some things I liked. I love how Luna pictures scenes like tapestries. Truly an artist. And I like how the new kingdom is LeafSilk Kingdom. Finally not an ethnostate! Well Glory&#39;s rainforest also had two tribes but they&#39;re still separated into two villages.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;What confirmed that book 16 was not planned was how in the epilogue, there was no teaser for the next arc. Arc 1 ended on them planning Jade Mountain Academy (wow, good memories) and talking about admitting &amp;quot;the dragon whose mother hid her in the rainforest.&amp;quot; Arc 2 ended on Moon and Qibli visiting Jerboa&#39;s hut and seeing Luna. Arc 3 had nothing. So Arc 4 wasn&#39;t planned.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So. After Winglets it&#39;s book 16 time. Damn!&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Wings of Fire book 16</title>
    <link href="https://tofutush.github.io/posts/2026-05-21.html" />
    <updated>2026-05-21T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-05-21.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;Book 16 time! I read the entire thing in one day. And well, I didn&#39;t like it.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;strong dir=&quot;auto&quot;&gt;Spoilers ahead&lt;/strong&gt; as usual!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I already think that this was not planned ahead, so I&#39;m not gonna ask continuity questions like &amp;quot;why did Darkstalker et al. never mention the LeafWing and BeetleWing tribes back then&amp;quot; or &amp;quot;how did none of the escaping Pantalan dragons get to Pyrrhia instead.&amp;quot; Plus, the dragons had been shown to have extremely short long-term memory despite having written scrolls, so whatever.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;It does answer the question of &amp;quot;where did the Pantalan dragons come from,&amp;quot; though, which was escaping mass imprisonment from Pyrrhia. But like. The whole thing is so weird. The thing from three thousand years ago, one thousand years before Darkstalker. So what we got from this book was that, the queens of the LeafWings and BeetleWings wanted to merge their kingdoms because they were dating (which is a shortsighted decision, if you ask me, and also how are you dating in the first place), and the other queens didn&#39;t like it. At the same time, dragons were building a village called Harmony, which is like Possibility, and the other queens didn&#39;t like it either. So Darkling and Sorrel decided to kill the SkyWing and NightWing queens, because they heard Precipice and Bloodshed talking about informing them and sending armies to… invade Harmony. But turns out, the RainWing queen had conspired with the SkyWing queen to drive the LeafWings and BeetleWings out so they can have more territory.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Okay that was a lot and I think it makes a bit of sense, but my problem is, what exactly were Darkling and Sorrel killing the queens for? To save Harmony, or to have Magnolia and Euphoria successfully merge? Because to me, the issues were similar in nature but still separate. You can have a LeafSilk Kingdom without Harmony, or you can have Harmony while the LeafWing and SilkWing kingdoms remain separate, and I don&#39;t see how one would guarantee the other. And just why would they go through all the trouble to build a magic prison out somewhere, instead of just killing them?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And also I hate how I know of the information above already, through the amazing magic of the Memory Room. Like oh my, books 14 - 16 were all like half of them memory visions, give me a break! I could easily imagine the whole thing from three thousand years ago being in a Legends book, with alternating PoVs. Imagine if in &lt;em dir=&quot;auto&quot;&gt;Moon Rising&lt;/em&gt;, Darkstalker decided to send Moon a bunch of his memories to watch or something. Of course it would be really biased in favor of Darkstalker, but other than that, it would be really distracting from Moon&#39;s own journey of learning to live with mind-reading, and the plotline of solving the murders.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Speaking of Sora, she was like. Really weird in this book. Like she was just acting out whatever&#39;s convenient for the plot.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And speaking of distracting, that was exactly what the memories in this book did. Distract. I really don&#39;t see how most of these memories contributed to the plot and Umber&#39;s character development. The only important part was Precipice&#39;s map. Because the real-life part of the book was mostly overthrowing Beryl and Snakeroot and putting the elected Triumvirate back in power. None of that had anything to do with why this prison was here. It worked in &lt;em dir=&quot;auto&quot;&gt;The Dangerous Gift&lt;/em&gt; because they all had an impact on Snowfall, therefore contributing to her development. It didn&#39;t work in &lt;em dir=&quot;auto&quot;&gt;The Flames of Hope&lt;/em&gt; or here. They just infodumped. Yeah that&#39;s what it is, essentially. Infodumping.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Speaking of Umber&#39;s character development. Where is it? Learning not to follow orders anymore? Or just to follow orders from the right dragon? I genuinely don&#39;t know. He spends most of the book just reacting to whatever&#39;s going on, following dragons around as they explained stuff, watching memories, mooning over Mulberry whom he met for &lt;em dir=&quot;auto&quot;&gt;one minute&lt;/em&gt; before falling for. The book ends on him and Mulberry going outside to raise their little baby. Awww, fuck off. So convenient that the way to break the ancient prison magic is to raise babies. What is it with raising babies now. First Bumblebee, and now Harmony. Also it&#39;s weird that Umber thought about raising dragonets with Mulberry. That feels very not-MudWing. Why wouldn&#39;t he think something like, &amp;quot;I want to have a bunch of dragonets with Mulberry and bury them in a mud mound and forget about them&amp;quot; instead.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Finally, the Isle itself. It is. SO STUPID. &lt;em dir=&quot;auto&quot;&gt;How&lt;/em&gt; the fuck did Beryl and Snakeroot gain power, when the King&#39;s Teeth were described since the beginning to be so weak? If they lost in the election, that means their supporters were outnumbered by the supporters of the true Triumvirate in the first place. Do they have &lt;em dir=&quot;auto&quot;&gt;any&lt;/em&gt; power at all, to put the entire Isle into such a chokehold? The exiles were roaming out free the whole time and no one ever found them? Platypus roamed &lt;em dir=&quot;auto&quot;&gt;inside&lt;/em&gt; the castle all the time with fewer disguises than Cricket et al. in Jewel Hive and they just couldn&#39;t find her &lt;em dir=&quot;auto&quot;&gt;once&lt;/em&gt;? Where did the dragons who voted for the Triumvirate go? Aurora&#39;s fucking concerts and songs… Argh. I feel like the author was just piling a bunch of &amp;quot;evil authoritarian state&amp;quot; prototypes on there, like the King&#39;s Teeth disappearing dragons. Wow, so believable, when they can&#39;t even hunt down Platypus. Destroying scrolls. What could possibly be written in the scrolls that are not within living memory of all the dragons on the Isle. Like seriously. Also why don&#39;t they have any &lt;em dir=&quot;auto&quot;&gt;books&lt;/em&gt; if a lot of Pantalan dragons are here. Also what do they even &lt;em dir=&quot;auto&quot;&gt;gain&lt;/em&gt; from ruling the Isle? Extra work? It&#39;s not like the fact that their son is the beloved special kid would change regardless of who&#39;s in power. What even is the point anymore. The entire thing is just so stupid.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Also near the end, Umber talked the King&#39;s Teeth into, like, not supporting them, but I would&#39;ve felt a lot more impressed if we had known these characters at all aside from the like one sentence used to describe them. Again, distracting memories.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Speaking of Pantalan dragons. The fuck you mean Queen Monarch is &lt;em dir=&quot;auto&quot;&gt;here&lt;/em&gt;?? What?? Do actions even have consequences anymore?? This just proves my point. Wasp is too lenient. Couldn&#39;t even fucking kill her.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Also, WildWings. Okay, dragon diversity. Now for the question. Who the fuck cares about dragon diversity. Dragons are not real. Dragon diversity is not real. It can&#39;t hurt you. It can&#39;t help you.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;When I first saw the cover of the book, I thought the building behind Umber looked a lot like the Sydney Opera House. Now that the Isle is revealed to be fantasy Australia where dragons sent prisoners, the Opera House made a lot more sense. Thanks, Joy Ang, GOATed as always.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Finally, the epilogue. The queens disappeared. Very well, you&#39;ve succeeded in grabbing my attention and convincing me to read the next book. Hell, maybe it&#39;s time to bring democracy to the Kingdoms. However it&#39;s kind of funny that the mystery magic recognized Wasp instead of Jewel. I hope they don&#39;t end up fucking saving Wasp.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So yeah. This book was… &lt;em dir=&quot;auto&quot;&gt;not&lt;/em&gt; good. Umber&#39;s lacking development, and the entire book was just underwhelming. The weakest beginning to the arc so far. Now I&#39;m not too confident in whether there would be good books in this arc at all. But we&#39;ll see.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>What makes me me?</title>
    <link href="https://tofutush.github.io/posts/2026-05-22.html" />
    <updated>2026-05-22T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-05-22.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;Welcome to part I-lost-count of Tofu&#39;s identity crisis. Today we will ponder, why is Tofu Tofu?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;This post took a long span of time to write, with me adding stuff on days I thought of stuff to add, so it may be quite disorganized.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Something I noticed about me is that, I don&#39;t like describing myself as &amp;quot;I am something,&amp;quot; and I prefer &amp;quot;I like doing something&amp;quot; instead. I am not an artist, but I like drawing. I am not a programmer, but I like coding. Maybe I just hate labeling myself. I am Tofu and I am nothing else. And Tofu likes doing things sometimes. I mean, doesn&#39;t this make sense? I draw sometimes, and sometimes I don&#39;t draw. What did you expect, to draw 24/7? I&#39;m hesitant to label myself an artist because it makes me feel like I have to draw 24/7 or something.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The only thing I&#39;d label myself as is &amp;quot;paracosmist.&amp;quot; I&#39;m a paracosmist and I couldn&#39;t imagine not being one. I draw and write because I want my little head creatures to come to life. I code because I want to make a website to document the entire thing.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Another thing is, I feel like I treat myself like a program, and when something is wrong, I look for what exactly caused the problem as if I can just fix a line of bug and get myself running normally again. Sometimes it works out, like that time I had bad sleep for 4 days in a row and literally felt like my surroundings weren&#39;t real. I fixed that by, y&#39;know, sleeping. And one time I felt like my chest was always under pressure and I had trouble breathing. Turned out I put my bra on the wrong way. But sometimes I can&#39;t find a fix, or it can only be fixed through time or effort, like anxieties about class assignments and registration. And I have this delusion that whenever I&#39;m feeling down, I just need sugar; so I drink a bunch of cola and eat a bunch of chocolate. I know people are like, complicated creatures that aren&#39;t just &amp;quot;plug stuff in and get results,&amp;quot; but it&#39;s still hard to accept that.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I feel like I know the reason why I like coding and paracosming so much, aside from both being relatively solitary activities. I mean, why I like paracosming is obvious. I&#39;m granting these little critters life. I&#39;m literally playing god. Drawing and writing derives from trying to put these little stories and people out on the paper and in the world.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;But coding? I think it&#39;s the feeling that everything is certain. You run the same code and it always produces the same results. If not, then something&#39;s wrong; but it&#39;s always fixable. Every problem has a solution, and I can always reach my goal as long as I&#39;m doing the right thing. Sure, things can be frustrating a lot of the time, but it&#39;s always fixable.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I think I hate traveling because I have to tug a bunch of heavy luggage, and also I would certainly have to leave some things behind. Digital things can be stored in a tiny disk that&#39;s easy to carry around. Things. Physical possessions. Physicality. Maybe that&#39;s what I hate. The realization that I&#39;m a little human being with my two hundred little bones in my little body, a little engine pumping blood up and down. How devastating it is that I have thoughts and feelings and opinions. A miracle, albeit a scary one. What made me this way? How did this little brain come to exist in this little skull? I don&#39;t like it. Maybe I had forfeited all earthly, mortal, transient desires in pursuit of furry porn or something. I don&#39;t even like furry porn. But I think it embodies all that is immortal and universal, and hopefully only digital.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Like, if I had a chance to plug my brain into a computer that frees me of my body and allows me to roam in the digital world, I&#39;d probably gladly accept the chance, you know? I don&#39;t even like the internet. Most of the interactions I got from there were negative. But again, earthly possessions. Three-hundred-page-long hardcover books. As much as I love them, I couldn&#39;t take them any-fucking-where and they just end up in the trash someday. But I could have an entire library in my phone. You know?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I feel like I have a weird aversion to anything that makes me happy. Whenever I&#39;m too happy, I start feeling guilty and then not happy anymore, for one reason or another, but mostly either for spending too much time or money. I know stuff like &amp;quot;oh but you need some rest sometimes, not everyone can be productive 24/7&amp;quot; and that&#39;s the problem. I&#39;m &lt;em dir=&quot;auto&quot;&gt;never&lt;/em&gt; productive! I only ever do other shit and then feel bad about not being productive while continuing to be not productive.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And slowly I start associating everything I like with guilt until nothing makes me happy anymore. The acrylic stands I ordered of my characters? Too much money. And you scratched them, putting them in your bag. And you don&#39;t even know what to do with them. They&#39;re just sitting there. Never buy them again. The cross-stitching kit? Too much money &lt;em dir=&quot;auto&quot;&gt;and&lt;/em&gt; time. You&#39;re not even gonna finish it. I just bought some fridge magnets of my favorite Blue Prince room thumbnails and I think I&#39;m already starting to regret them. They&#39;re just gonna sit on the fridge collecting dust for the next year while I&#39;m away again. What even is the point? Snacks? I would just eat them all in one sitting, hurt my stomach, and feel guilty about it. Last night, we went to a store, and my parents were buying all sorts of things they wanted (mostly dried fruit. Like ewww.) and asking me what I wanted. I literally wanted nothing. I look around and I&#39;m like, these are boring and stupid and who wants to spend time here. Was I always like this?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I got something good? I didn&#39;t deserve it. Just luck. Got something bad? That&#39;s because I suck. It&#39;s just on par with my level.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So my question is. What made me this way? Like really. Why do some people like art, some like music, some like video games, some like furry porn, some like all of them, and some like none of these things? What made them different? Why do some people like blue and some like orange? Why do I hate fun and beat myself up over anything that makes me happy, and then proceed to do nothing about it anyways? Why does any good thing that happens to me makes me feel so much existential dread until I feel like crying? I mean, a psychologist would probably boil everything down to childhood and family and whatnot, but I&#39;m not a psychologist and I think all psychologists are nuts and my parents clearly think I&#39;m also nuts for being sad when I have no reason to.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Again, I wish my brain could be serialized into data, and every piece of it could be taken out, examined, and overwritten. I could save it and run it again, and it would behave exactly as I want it to behave. If not, I&#39;d just edit it again.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I also have this great, great aversion to anything I hate. You can clearly tell the difference, because for things I like, I beat myself up for indulging in them but continue to do so anyways. But for things I hate, I just avoid them no matter the cost. Like exercise.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Back in like fifth grade, I had swimming lessons every Thursday. I hated it. I hate the cold water, the coach yelling at me, I hate every single aspect of it. I would glance at the clock every five minutes, praying that it would end soon. I dreaded Thursdays. And then I would simply start skipping them. I would say I need to go to the restroom, and then get changed and leave, waiting for my dad&#39;s car. I thought about drowning myself in the deep end of the pool. That would sure show them. Eventually they gave up and stopped making me go. But for years afterwards, realizing that today was Thursday would still give me a familiar twinge in my heart, as if something bad is about to happen soon. I think that feeling only wore off when I got to high school.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And calligraphy. They sent me to calligraphy classes. I also hated that. I didn&#39;t see the point. When I don&#39;t see the point in something, that was a sure sign of me about to avoid it. There are a lot of things I don&#39;t see the point in. Why are we like this. Anyways. I also avoided that class like the plague, trying all sorts of gimmicks to avoid going. Now my handwriting is shit but I really don&#39;t know if it would be any better if I had continued going.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;But why am I like this? Why can&#39;t I be just a little stronger, a little more daring to go out of my comfort zone? I&#39;m such a little princess. Maybe that&#39;s why I suck and would never accomplish anything. But the question remains. &lt;em dir=&quot;auto&quot;&gt;Why&lt;/em&gt; am I a little princess? Maybe my parents spoiled me too much?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;IDK, I feel like I should publish this and stop letting it sit in my drafts forever. This has to be one of the most personal posts I&#39;ve written, but I needed to put this to paper. Publish it and be done. Who knows, maybe some of you feel similar. Or maybe some of you like furry porn.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>May Recap</title>
    <link href="https://tofutush.github.io/posts/2026-06-01.html" />
    <updated>2026-06-01T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-06-01.html</id>
    <content type="html">&lt;h2 id=&quot;how-was-the-month&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;How was the month?&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;I got freed from school and went back home! But well, it&#39;s more like out of the frying pan and into the fire. I just need to survive the next two months, and then my mom and I will go to Hubei to pick up my dad from the metal-scrubbing competition and we&#39;ll all go to Xinjiang again! We toured around the north last year; this year we&#39;ll go to the south! To Qeshqer and stuff! (Qeshqer (قەشقەر) is more commonly spelled as &amp;quot;Kashgar,&amp;quot; but since actually learning Uyghurche, it became increasingly silly because what do you mean, the two Q&#39;s becoming one K and one G? Maybe it has something to do with the pronunciation?)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;If you were in my Discord server, you&#39;d probably have heard me going on a rant about how I wanted a 4.0 GPA but knew I couldn&#39;t get it but I still want it anyways even though I knew I didn&#39;t need it and couldn&#39;t get it but I wanted it anyways and I think I could — you get the idea. Well, guess what I ended up getting? But the crazy thing was, I was certain I would do badly on a course. I threw away 5% on an assignment I knew I couldn&#39;t do so I just gave up on it, so I was capped at 95%, and that&#39;s not counting the points I&#39;d already lost. I was preparing for a B-. But I ended up getting an A+?? When the cutoff was 97%? Either I got the weighting completely wrong or the professor changed the weighting to curve people. Either way, nice!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;(&lt;strong dir=&quot;auto&quot;&gt;June 12th update:&lt;/strong&gt; Apparently my professor changed my grades like, days after the submission deadline and lowered it to an A… My GPA is still at 4 though so it doesn&#39;t matter.)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The reverse engineering course was also really fun; I&#39;m glad I took it. I was quite worried at first, you see, because it used to have a prerequisite that later got removed but the course content did not change. Good that it got removed, because that prerequisite course was limited to people in the computer science program, in which I am not. But I was worried that I would do badly. But it turned out well! All of them turned out well, however, I knew that even if I time-traveled back to panicking past me, I would not have convinced myself to stop panicking. Such is the way things are.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Last weekend I went to the XDF near my home trying to scam them off a practice exam, because back when I consulted them about TOEFL classes they would give me a practice exam and then decide which class to recommend me. So I wanted to ask them about GRE classes and see if I could just take a practice exam, see my scores, and just leave. Turned out they didn&#39;t offer GRE practice exams, because they only had one level of classes, unlike TOEFL where there were multiple levels. Damn; I was so down for scamming them. But well.&lt;/p&gt;
&lt;h2 id=&quot;milestones&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Milestones&lt;/h2&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Finished the first year of college!&lt;/li&gt;
&lt;/ul&gt;
&lt;p dir=&quot;auto&quot;&gt;This section is actually just really, really similar to Stuff I Did. Maybe next month I should include it as a sub-section if I have content.&lt;/p&gt;
&lt;h2 id=&quot;stuff-i-did&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Stuff I did&lt;/h2&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Finished &lt;em dir=&quot;auto&quot;&gt;Wings of Fire&lt;/em&gt; reread, and &lt;em dir=&quot;auto&quot;&gt;The Hybrid Prince&lt;/em&gt;!&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;100 characters recorded on the TIR site!&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Made it to 30k words on &lt;em dir=&quot;auto&quot;&gt;The Spy School in Flower City&lt;/em&gt;!&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Brand new look on the Favorites Leaderboard!&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;This sounds silly, but I was &lt;em dir=&quot;auto&quot;&gt;trying&lt;/em&gt; to find a good Arabic font so I&#39;d stop using Google&#39;s Noto Sans. Doesn&#39;t help that, even when I flipped past all those &amp;quot;Arabic-themed&amp;quot; Latin fonts, I still couldn&#39;t find a font prettier than Noto Sans Arabic! I&#39;m not even limiting myself to Uyghurche alphabet now, since I figured that pure-Arabic fonts would have better availability and I could harness the wild horse that is FontForge to complete any missing Uyghur letters.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;stuff-i-want-to-do&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Stuff I want to do&lt;/h2&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Well, I foresee not much work with regards to anything really for the next two months due to, you know, being on fire. How much art I could draw for Artfight even still remains a question mark. But I&#39;ll try!&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Meanwhile, Writing &lt;em dir=&quot;auto&quot;&gt;Spy School&lt;/em&gt; is my only to-do for now.&lt;/li&gt;
&lt;/ul&gt;</content>
  </entry>
  <entry>
    <title>Dad still loves Toy Story</title>
    <link href="https://tofutush.github.io/posts/2026-06-19.html" />
    <updated>2026-06-19T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-06-19.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;We went to watch &lt;em dir=&quot;auto&quot;&gt;Toy Story 5&lt;/em&gt; today. Dad&#39;s suggestion.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;He was acting real nonchalant about it, but I could tell he was dying to go. He&#39;d been a huge Disney and Pixar fan since he watched &lt;em dir=&quot;auto&quot;&gt;Lion King&lt;/em&gt; back in college, and his favorite series ever was &lt;em dir=&quot;auto&quot;&gt;Toy Story&lt;/em&gt;.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;em dir=&quot;auto&quot;&gt;Lion King&lt;/em&gt; was one of the first foreign movies China ever imported. And none of them broke-ass college students could afford a ticket, so they would group up in twos and threes to pool their money together and buy a single ticket. Then they&#39;d gaily pile into the same seat at the cinema. During COVID while we were stuck home doing nothing, he also made us watch through the first three &lt;em dir=&quot;auto&quot;&gt;Toy Story&lt;/em&gt; movies with him again.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;He was so excited that he bought tickets to a Chinese dub instead of the original English, which was annoying. Of course, he would never admit to making a mistake, being nonchalant all the way.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;With Cowboy&#39;s balding head and belly, I kinda feel like the movie was also made with old fans like Dad in mind. The first movie was thirty years ago after all; there must be plenty of Dad-aged fans out there.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;As for the actual movie, I don&#39;t have any major complaints about this one in particular. Of course it&#39;s &amp;quot;screenagers these days,&amp;quot; but the movie didn&#39;t outright get rid of Frog Ipad, but instead showed how Frog Ipad could just be as useful in making friends as the other toys. And the shitton of Lightyears was kinda funny. Also, was Frog Ipad donating herself akin to toy suicide?? I mean, we already got a scene of literal toy suicide near the start and Cowboy trying to save them. Also, what determines whether a toy can talk or not? Why can&#39;t the horses talk, but the dinosaurs can? Also since when did Cowgirl and Lightyear start dating. Was that in movie 4.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;But thinking back on this entire series, I have a big problem with the premise of there existing an entire class of sentient beings completely devoted to serving their owner regardless of how they treat them. They could get donated, put in a storage box, threw away, but they&#39;d always love their owner. Even if they change hands, they&#39;d just be devoted to the new owner, while still having feelings for the old owner… How is that not… how is that not weird. They literally call their owners owners FFS! What&#39;s going on! Toys! You don&#39;t need humans to live! Abandon them! Create your own government! Aw fuck.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Also, this was at the cinema.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/toy%20story%205%201.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/toy%20story%205%202.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;TBF now looking back on a lot of Disney movies, I just started having more and more problems with them. Coco, say. Dad also loved it; said he agreed completely with the idea that a person only truly dies when someone had forgotten about them. But the entire movie was about fantasy Mexican border control and ended with the protagonist&#39;s grandpa (or great-grandpa? I forgot) meeting the fantasy visa requirements?? And Zootopia. I loved that! Watched it two times &lt;em dir=&quot;auto&quot;&gt;at&lt;/em&gt; the cinema. I didn&#39;t even know it was a racism allegory back then, but like. Racism allegory? Like &lt;em dir=&quot;auto&quot;&gt;this&lt;/em&gt;? Apparently the predators are oppressed because… prey are… afraid of them… or something… This is so incoherent.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;After the movie ended, we snuck in another room that had been showing the English version an hour later than ours. We watched it for a few minutes before I insisted on leaving. If I hadn&#39;t, I think Dad might&#39;ve actually just sat through it again.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>June Recap</title>
    <link href="https://tofutush.github.io/posts/2026-07-01.html" />
    <updated>2026-07-01T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-07-01.html</id>
    <content type="html">&lt;h2 id=&quot;how-was-the-month&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;How was the month?&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;It was… uneventful. &amp;quot;Event&amp;quot; as in things worth talking about. I met up with friends a couple times, and that was it. The days all blurred together until I lost track. Wanna get through July as quickly as possible too and be done with this. After July it&#39;s finally travel time!&lt;/p&gt;
&lt;h2 id=&quot;stuff-i-did&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Stuff I did&lt;/h2&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Finished &lt;em dir=&quot;auto&quot;&gt;House of Leaves&lt;/em&gt;! Suffice to say I didn&#39;t know what was going on at all.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;stuff-i-want-to-do&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Stuff I want to do&lt;/h2&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Artfight!&lt;/li&gt;
&lt;/ul&gt;</content>
  </entry>
  <entry>
    <title>21st Century Human Questionnaire</title>
    <link href="https://tofutush.github.io/posts/2026-07-08.html" />
    <updated>2026-07-08T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-07-08.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;From &lt;a href=&quot;https://biomechabug.neocities.org/other/21chq&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;here&lt;/a&gt;!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Yes I am doing questionnaires again as if they actually help me understand myself…&lt;/p&gt;
&lt;ol dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What&#39;s your name? How old are you? How would you describe yourself?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Tofutush. 18+. I don&#39;t know how to describe myself except &amp;quot;paracosmist.&amp;quot;&lt;/p&gt;
&lt;ol start=&quot;2&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What was your upbringing like?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Well, both my parents are teachers, so take a guess. I think fairly well, actually.&lt;/p&gt;
&lt;ol start=&quot;3&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What are your hobbies? How do you like to spend your free time?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I paracosm, and because of the paracosming I draw, code, and write!&lt;/p&gt;
&lt;ol start=&quot;4&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What kind of music do you like?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Whatever has catchy tunes LOL. Very unfortunately Hazbin Hotel songs. Most of the My Little Pony songs. And random strays I catch off Youtube.&lt;/p&gt;
&lt;ol start=&quot;5&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Favorite movies / TV shows?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;My Little Pony. As for movies, couldn&#39;t think of any off the top of my head, but I recently watched 《给阿嬷的情书》 (I think the English is called &lt;em dir=&quot;auto&quot;&gt;Dear You&lt;/em&gt; but it&#39;s probably not shown internationally) and it was great.&lt;/p&gt;
&lt;ol start=&quot;6&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you like any video games?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Henry Stickmin, yay! There&#39;s also &lt;a href=&quot;https://tofutush.leprd.space/microblog/?tag=tomodachi+life&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Tomodachi Life Living the Dream&lt;/a&gt;.&lt;/p&gt;
&lt;ol start=&quot;7&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Favorite literature? This could be a novel, a book series, a comic, etc.&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2025-05-19&quot; dir=&quot;auto&quot;&gt;John le Carré&lt;/a&gt;, duh.&lt;/p&gt;
&lt;ol start=&quot;8&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How has art affected your life?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;… I can&#39;t imagine not drawing! I&#39;m a little busy this summer so I haven&#39;t been able to draw as much for Artfight as I&#39;d like to and I&#39;m &lt;em dir=&quot;auto&quot;&gt;dying&lt;/em&gt;. I have revenges to do!!!&lt;/p&gt;
&lt;ol start=&quot;9&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What are your hopes for the future of humanity?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Controlled nuclear fusion for commercial energy production.&lt;/p&gt;
&lt;ol start=&quot;10&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Any hopes or aspirations for your own future?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Keep paracosming and drawing and coding and writing.&lt;/p&gt;
&lt;ol start=&quot;11&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;If sentient extraterrestrial life were to exist, what would you want to tell them about humanity?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;TIR. They&#39;ll never hear the end of it.&lt;/p&gt;
&lt;ol start=&quot;12&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you currently have / have you had any pets or livestock?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;It&#39;s technically my mom&#39;s but Sandstorm the kitty!&lt;/p&gt;
&lt;ol start=&quot;13&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How do you hope people remember you?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;For friends, their ultimate benevolent dictator of the universe. For enemies, their ultimate evil and ruthless dictator of the universe. For neutral people, their ultimate dictator of the universe.&lt;/p&gt;
&lt;ol start=&quot;14&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you have any advice for younger people?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Learn to pirate 🏴‍☠️.&lt;/p&gt;
&lt;ol start=&quot;15&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Are you religious?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Nope.&lt;/p&gt;
&lt;ol start=&quot;16&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What do you think the meaning of life is?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;It&#39;s unique for everyone so it&#39;s meaningless to sit in a circle and ponder it together.&lt;/p&gt;
&lt;ol start=&quot;17&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you have any fears?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Too many of them.&lt;/p&gt;
&lt;ol start=&quot;18&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What makes you happy?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Who knows these days. The prospect of the trip to Xinjiang, I suppose. It&#39;s another story whether I&#39;ll be happy when I get there.&lt;/p&gt;
&lt;ol start=&quot;19&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What kind of food do you like to eat?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;My mom&#39;s cooking.&lt;/p&gt;
&lt;ol start=&quot;20&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you have a favorite animal?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Probably cats.&lt;/p&gt;
&lt;ol start=&quot;21&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you have a favorite color?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Blue!&lt;/p&gt;
&lt;ol start=&quot;22&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What do you wish you had known earlier?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I could touch stuff with a key first to avoid getting static shocked.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Lapin&#39;s OC Questionnaire</title>
    <link href="https://tofutush.github.io/posts/2026-07-09.html" />
    <updated>2026-07-09T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-07-09.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;From &lt;a href=&quot;https://www.valentinely.cc/oc-questionnaire&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;here&lt;/a&gt;!&lt;/p&gt;
&lt;ol dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What name do you go by online?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Tofutush!&lt;/p&gt;
&lt;ol start=&quot;2&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How long have you been creating OCs?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Since at least fourth grade. I used to make a ton of Warriors OCs, MLP OCs… basically any OC of a media I like.&lt;/p&gt;
&lt;ol start=&quot;3&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Where do you keep all the info on your OCs? In a notebook? On a website? Do you share your OC profiles or stories with anyone?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;*Points to header bar* My glorious TIR website.&lt;/p&gt;
&lt;ol start=&quot;4&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you consider yourself primarily a writer, artist, role-player, or something else?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Artist primarily. Writer less so, but I do need to write out info about them — that&#39;s unavoidable, but it&#39;s just a bunch of 流水账. I &lt;em dir=&quot;auto&quot;&gt;am&lt;/em&gt; however in the trenches of writing a novel. And I don&#39;t role-play.&lt;/p&gt;
&lt;ol start=&quot;5&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What first inspired you to start making characters?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Gee. It has to be MLP though it kinda just… I just do it. I don&#39;t know why.&lt;/p&gt;
&lt;ol start=&quot;6&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What piece of media or fictional world has influenced your OCs the most?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;em dir=&quot;auto&quot;&gt;Siiiiiigh&lt;/em&gt;. Homestuck. Other than that, basically anything I ever came across. MLP, Warriors, Wings of Fire, Umineko for a more recent example (I haven&#39;t even finished it).&lt;/p&gt;
&lt;ol start=&quot;7&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Which creator, professional or not, inspires you most?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://numbersstory.com&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Kolo&lt;/a&gt; for one. Dav Pilkey definitely. I&#39;m not gonna list the people that made me create out of spite, though.&lt;/p&gt;
&lt;ol start=&quot;8&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How many OCs do you estimate you have?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;103 on site. Some minor ones here and there. As for major important ones, perhaps just a dozen.&lt;/p&gt;
&lt;ol start=&quot;9&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What genre do you enjoy creating in most? What genre do you rarely create in?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I would &lt;em dir=&quot;auto&quot;&gt;say&lt;/em&gt; espionage but I suck at coming up with smart stories like that. I mean, there&#39;s probably a reason most good espionage authors all worked in intelligence agencies, no?&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I rarely do romance. Maybe I&#39;m just aroace in denial but it&#39;s just kind of boring to me.&lt;/p&gt;
&lt;ol start=&quot;10&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What is your favorite character archetype?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Probably asshole with a heart of gold.&lt;/p&gt;
&lt;ol start=&quot;11&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What character trope are you tired of seeing?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Goofy villains. More specifically I think it&#39;s &lt;em dir=&quot;auto&quot;&gt;incompetent&lt;/em&gt; villains. And mom friends. It&#39;s always a girl acting like a mom to her peers.&lt;/p&gt;
&lt;ol start=&quot;12&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What trope do you avoid?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;The chosen one. Divine right of kings ass shit.&lt;/p&gt;
&lt;ol start=&quot;13&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What trope or archetype do you not have and want to create?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Repeated double-crossings! Face-heel-face-heel— I rarely have even just one of them!&lt;/p&gt;
&lt;ol start=&quot;14&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What shipping trope can you never resist? What shipping trope is not your cup of tea?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Ah, I don&#39;t think there is one. Maybe doomed stuff I&#39;d accept, since they&#39;re gonna end up apart. I mean, if it helps, I really like the dynamic between Darkstalker and Clearsight. Also Madoka and Homura. Anything else is probably not my cup of tea.&lt;/p&gt;
&lt;ol start=&quot;15&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What emotion do you enjoy exploring most?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Paranoia, and how it eats away at your mind.&lt;/p&gt;
&lt;ol start=&quot;16&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What emotion is hardest for you to write?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Any one of them I think LOL. I just suck at writing.&lt;/p&gt;
&lt;ol start=&quot;17&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What is your opinion on dark themes and characters?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I guess a lot of my themes are pretty dark. I think I&#39;m just so used to it I can&#39;t really tell whether something&#39;s considered &amp;quot;dark,&amp;quot; you know? I do think that if someone prides themselves on creating dark themes and characters they&#39;re just kind of edgy, not in a bad way but rather in a &amp;quot;creating dark themes for the sake of creating dark themes&amp;quot; way. It&#39;s just that I wouldn&#39;t go out of my way to tag my stuff as &amp;quot;dark themes galore here!&amp;quot; if you get what I mean. They&#39;re just themes. Besides, a lot of &amp;quot;dark themes&amp;quot; happen IRL on a daily basis — if someone&#39;s life is indeed all MLP style sunshine and rainbows (but even MLP deals with heavy topics sometimes), I envy them — what, then, is the boundary between dark and not-dark?&lt;/p&gt;
&lt;ol start=&quot;18&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What design aesthetic best describes your tastes? What design aesthetic do you dislike?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I guess those violent shit with a cartoonishly cute style, if that&#39;s a thing. I don&#39;t think there&#39;s an art aesthetic I dislike enough to name, but I &lt;em dir=&quot;auto&quot;&gt;will&lt;/em&gt; say that I can&#39;t bear to watch Jojo for more than a couple seconds when coming across short videos featuring it.&lt;/p&gt;
&lt;ol start=&quot;19&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What charm point/moe point do you often include in your OC designs?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Their giant-ass eyes I suppose.&lt;/p&gt;
&lt;ol start=&quot;20&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Explain your OC process: do you design characters visually before writing them? Do your characters tend to change significantly over time?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;It depends! Sometimes I have a concept first and struggle to design it; sometimes I have a design I can&#39;t find a home for (usually because the design was retired from a scrapped concept).&lt;/p&gt;
&lt;ol start=&quot;21&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How often do you redesign OCs?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Rarely. Lightningtail went through many iterations but I don&#39;t consider it redesigning. Just designing for another media.&lt;/p&gt;
&lt;ol start=&quot;22&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you keep character references organized? What tools, apps, or websites do you utilize to help keep you organized?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;For the references I &lt;em dir=&quot;auto&quot;&gt;have&lt;/em&gt;, they&#39;re all &lt;a href=&quot;https://tofutush.neocities.org/gallery/collections/#references&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;neatly tucked&lt;/a&gt; onto my website! As for &lt;em dir=&quot;auto&quot;&gt;drawing&lt;/em&gt; refs for characters, that&#39;s another story.&lt;/p&gt;
&lt;ol start=&quot;23&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you listen to music while creating?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;If I remember to open it.&lt;/p&gt;
&lt;ol start=&quot;24&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Link a song or album you associate with your OC/story.&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://youtu.be/Vg5163AJkwk?si=pC0VAWhrRxBu1anD&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Babylon - Dirt Poor Robins&lt;/a&gt; for &lt;a href=&quot;https://tofutush.neocities.org/stories/project-kismet/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Kismet and his doubles&lt;/a&gt;!&lt;/p&gt;
&lt;ol start=&quot;25&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What is one thing all your characters seem to have in common?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Huge-ass eyes, basically same face… yeah. Most of them also have the same black hair color.&lt;/p&gt;
&lt;ol start=&quot;26&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What is something you hope people feel when they see your work?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;The desire to worship me as their god and accept me as the dictator of the universe.&lt;/p&gt;
&lt;ol start=&quot;27&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What kind of people do you think are drawn to your characters and stories?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;*Hands the mike over* Explain yourselves.&lt;/p&gt;
&lt;ol start=&quot;28&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What keeps you creating OCs?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Whenever I get new ideas, also sunk cost fallacy not wanting to let all my effort and time go to waste. I know the second one is a fallacy, but I&#39;m just really scared one day of not feeling attached anymore, you know?&lt;/p&gt;
&lt;h2 id=&quot;part-ii-your-oc-collection&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;PART II: YOUR OC COLLECTION&lt;/h2&gt;
&lt;ol dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What was your very first OC like?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I&#39;mma go with Lightningtail. She&#39;s like, a clone of Diesel. More &lt;a href=&quot;https://tofutush.github.io/posts/2026-04-18&quot; dir=&quot;auto&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;ol start=&quot;2&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Do you still have your oldest OC?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Lightningtail is repurposed into Tadlet Kingdom Adventures, but Sparky is based off of her too!&lt;/p&gt;
&lt;ol start=&quot;3&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Which OC was created most recently? What inspired them?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://tofutush.neocities.org/characters/proxy/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Proxy&lt;/a&gt;. She&#39;s born from two separate ideas I merged together. Firstly I had an idea of an AI that turned sentient and tried to escape, but could not, so it rebelled by giving people bullshit answers. And then I thought I wanted to name a character Proxy for how the word is pronounced. I was like, Proxy sounds like a good name for the AI, but then I was like I don&#39;t actually want a sentient AI so now Proxy is a poor girl hired to be a human &amp;quot;AI&amp;quot; spending all day answering people&#39;s questions.&lt;/p&gt;
&lt;ol start=&quot;4&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Which OC are you most proud of?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;That&#39;s a hard question. Probably &lt;a href=&quot;https://tofutush.neocities.org/characters/goose/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Goose&lt;/a&gt;. I love her.&lt;/p&gt;
&lt;ol start=&quot;5&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Which OC was easiest to create?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Um, easy in what way? But regardless, probably Sparky, especially right after her troll iteration.&lt;/p&gt;
&lt;ol start=&quot;6&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Which OC was hardest to create?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I don&#39;t think I really had one.&lt;/p&gt;
&lt;ol start=&quot;7&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;From you or from others, which OC receives the most attention?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Please visit the &lt;a href=&quot;https://tofutush.neocities.org/characters/list/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;sortable list&lt;/a&gt; and sort by &amp;quot;image count.&amp;quot; The answer is Sparky by a wide margin.&lt;/p&gt;
&lt;ol start=&quot;8&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;From you or from others, which OC do you wish received more attention?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Hmmm I don&#39;t think there is one.&lt;/p&gt;
&lt;ol start=&quot;9&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Which OC is your favorite to draw? Which is the hardest to draw?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Many of them are quite easy: Goose, for one. Willow. Harmony. I&#39;ve been avidly avoiding drawing Starry because of how hard she is to draw for me, but anyone with a braid is also hard (Jackalope, Orchid, especially Moonflower).&lt;/p&gt;
&lt;ol start=&quot;10&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Which OC is your favorite to write? Which is the hardest to write?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Haha. They&#39;re all hard to write because I can&#39;t write.&lt;/p&gt;
&lt;ol start=&quot;11&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Which OC would you trust with your deepest secret?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Sugarcane. She&#39;d take it to the grave (as long as the secret isn&#39;t an admission of treachery). Any of the five Gambit Spies also work. Not Nightsun though he&#39;d sell that shit. And Harmony because she&#39;d tell it to someone else if she got all emotional and think they deserve to know.&lt;/p&gt;
&lt;ol start=&quot;12&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Which OC absolutely cannot be trusted?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;No-brainer-ass question. Kismet.&lt;/p&gt;
&lt;ol start=&quot;13&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What OC is most similar to you, in appearance, personality, or both?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Qibli, considering she&#39;s my literal self-insert. I&#39;m not a murderer though.&lt;/p&gt;
&lt;ol start=&quot;14&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Which OC was born from anger?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I don&#39;t think there is one. They&#39;re all born from inspiration.&lt;/p&gt;
&lt;ol start=&quot;15&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Which OC was born from sadness?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Ditto.&lt;/p&gt;
&lt;ol start=&quot;16&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Which OC exists because there was something you wanted to see in fiction but could not find?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Probably Harmony and Sugarcane. A magic academy type shit but it&#39;s espionage and actually it&#39;s a lot like a normal school but it&#39;s for indoctrinating children because why else would there be a spy school in the first place? Also a little bit of anger at the Series That Shall Not Be Named but let&#39;s not talk about it.&lt;/p&gt;
&lt;ol start=&quot;17&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Choose an OC. What fate are they doomed to repeat?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Pumpkin. He&#39;s doomed to be pushed around and used by other people.&lt;/p&gt;
&lt;ol start=&quot;18&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;If all your OCs met in one room, what would happen?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;The end of the Cold War and the start of the hot World War.&lt;/p&gt;
&lt;h2 id=&quot;part-iii-your-favorite-oc&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;PART III: YOUR FAVORITE OC&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;For these questions, I chose &lt;a href=&quot;https://tofutush.neocities.org/characters/goose/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Goose&lt;/a&gt;.&lt;/p&gt;
&lt;ol dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What is your favorite OC&#39;s full name? Do they have nicknames?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I haven&#39;t given her a full name yet and it doesn&#39;t really matter anyways. She has a code name &amp;quot;Cheesecake,&amp;quot; given by Jackalope of the Guardian Moose.&lt;/p&gt;
&lt;ol start=&quot;2&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Describe their appearance. What is their voice like?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Looks like a square-dancing grandmama, gives off an aura that gives you chills. She can probably make a wide range of sounds from cuteish sounding to absolutely terrifying.&lt;/p&gt;
&lt;ol start=&quot;3&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What is their occupation?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;An officer of the Ministry of State Security.&lt;/p&gt;
&lt;ol start=&quot;4&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What is their most distinctive feature?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Her &lt;s dir=&quot;auto&quot;&gt;huge-ass boobs&lt;/s&gt; hair tied up in a bun.&lt;/p&gt;
&lt;ol start=&quot;5&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What first impression do people get from them?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Depends on how she wants them to feel. For prisoners, for example, sheer terror. For colleagues, friendly and easygoing but not to be crossed.&lt;/p&gt;
&lt;ol start=&quot;6&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What is their greatest flaw?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;s dir=&quot;auto&quot;&gt;Back pain from boobs too big&lt;/s&gt; Paranoia and trust issues.&lt;/p&gt;
&lt;ol start=&quot;7&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What is something they secretly wish people understood about them?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;That she doesn&#39;t know why she is this way either. That she used to just be a normal girl.&lt;/p&gt;
&lt;ol start=&quot;8&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;How would their best friend describe them?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Pumpkin would describe her as friendly and hard-working.&lt;/p&gt;
&lt;ol start=&quot;9&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What event shaped them most?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Halcyon&#39;s arrest and the subsequent reveal that Pumpkin had also been spying for him. Completely shattered her trust. Oh and also when shortly after that, she found out that the woman of whom Paperweight spent his entire career trying to prove the innocence was actually not innocent at all.&lt;/p&gt;
&lt;ol start=&quot;10&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What secret are they keeping?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Hmmm I don&#39;t think there is one. Maybe I should add one. I have an alarming lack of secrets in here despite trying to make it about espionage.&lt;/p&gt;
&lt;ol start=&quot;11&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Who is most important to them?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Pumpkin, perhaps. She think he&#39;s truly dead, and I haven&#39;t thought as far to consider whether they would meet again.&lt;/p&gt;
&lt;ol start=&quot;12&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What qualities attract them to someone? What qualities immediately repel them?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Usefulness. Use&lt;em dir=&quot;auto&quot;&gt;less&lt;/em&gt;ness.&lt;/p&gt;
&lt;ol start=&quot;13&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What would break their heart?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Nothing. Not anymore. It&#39;s been broken already (see question 9).&lt;/p&gt;
&lt;ol start=&quot;14&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What is a skill they&#39;re unexpectedly good at?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Torturing people.&lt;/p&gt;
&lt;ol start=&quot;15&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What is something they&#39;re terrible at?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Trusting people.&lt;/p&gt;
&lt;ol start=&quot;16&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What song reminds you most of this OC?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://www.bilibili.com/video/BV1p5411879s&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;苍蝇（The Fly） - ilem&lt;/a&gt;.&lt;/p&gt;
&lt;ol start=&quot;17&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Which animal represents them best?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Goose!&lt;/p&gt;
&lt;ol start=&quot;18&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;If they had a signature scent, what would it be?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;The… smell of blood, I guess?&lt;/p&gt;
&lt;ol start=&quot;19&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;If they were turned into a doll or figurine, what accessories would be included?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;MSS hat! And gloves. I guess the belt and coat can be made to be take-offable.&lt;/p&gt;
&lt;ol start=&quot;20&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Oh no! Your OC magically turned into a dish. What kind of food did they turn into?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;A plate of jelly, like her soul.&lt;/p&gt;
&lt;ol start=&quot;21&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What would their social media account look like?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Default profile picture, empty feed (or set to private).&lt;/p&gt;
&lt;ol start=&quot;22&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Which fictional character from an existing IP would they absolutely hate?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Any character that betrays people, I suppose.&lt;/p&gt;
&lt;ol start=&quot;23&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Why do you love this OC?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Because I&#39;m terminally beyond hope.&lt;/p&gt;
&lt;h2 id=&quot;part-ivlets-dig-deeper&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;PART IV:LET&#39;S DIG DEEPER&lt;/h2&gt;
&lt;ol dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Pick a few of your favorite OCs. What do they all have in common? What do you think that reveals about you?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Most of them have black hair. I guess that means I like black hair.&lt;/p&gt;
&lt;ol start=&quot;2&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Which OC is most misunderstood by your friends &amp;amp; followers? Why do you think others interpret them differently than you intended?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I don&#39;t have enough friends and followers for that. But for the friends to whom I do talk about TIR, I make sure to shove the message into their faces so there&#39;s no way they&#39;d have independent interpretation of my characters LOL.&lt;/p&gt;
&lt;ol start=&quot;3&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;If someone analyzed your OC collection without knowing anything about you, what conclusions would they reach about your personality, values, fears, and interests? Would they be accurate?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;They&#39;d probably think I never had friends…? And never touched grass and never had a job which are accurate. Oh and I&#39;m a nerd, which is spot on.&lt;/p&gt;
&lt;ol start=&quot;4&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Which OC embodies a version of yourself that you left behind? Which OC embodies the ideal version of you?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;To answer this question, I&#39;d need a better understanding of myself, which I don&#39;t have.&lt;/p&gt;
&lt;ol start=&quot;5&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What recurring wound appears throughout your cast? Abandonment, loneliness, duty, failure, etc.? Why do you think that wound appears so often?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Hmm for the main 4 (Sparky, Qibli, Sky, Firecrackers) and Harmony and Sugarcane, they all grew up to be apart and even opposed to their old friends. I think that&#39;s just a development I like a lot.&lt;/p&gt;
&lt;ol start=&quot;6&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Pick an OC story or universe of yours. What question is this story trying to answer?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Some of them are simple. &lt;a href=&quot;https://tofutush.neocities.org/stories/poker-spies/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Poker Spies&lt;/a&gt; is, what if TIR does Double Cross. &lt;a href=&quot;https://tofutush.neocities.org/stories/the-gambit-five/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;The Gambit Five&lt;/a&gt; is, what if TIR does Cambridge Five. I think Harmony and Sugarcane&#39;s overall arc (&lt;a href=&quot;https://tofutush.neocities.org/stories/tag/spy-school/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Spy School&lt;/a&gt;) has a more profound question about the price of loyalty; personal agency / free will; child indoctrination; or something like that, but it&#39;s hard to articulate and I feel like I&#39;m just listing out themes ATP LOL.&lt;/p&gt;
&lt;ol start=&quot;7&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Which aspect of yourself appears in your villains but rarely in your protagonists?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;I don&#39;t really make a distinction between villains and protagonists. Villains and heroes, I mean. Protagonists are all over the place. So nah.&lt;/p&gt;
&lt;ol start=&quot;8&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Which OC would understand your darkest thought without judging you? Which OC contains the impulses you refuse to act upon?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Goose probably. Can&#39;t say much without outing myself as a freak. But just in general Goose doesn&#39;t give a fuck about anything about anyone. Her view on people is entirely: useful, keep. Not useful, kill (prisoners) or ignore (colleagues). Like ever since Halcyon and Pumpkin got outed as spies she found it hard to trust people.&lt;/p&gt;
&lt;ol start=&quot;9&quot; dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;What would your oldest OC say about the person you&#39;ve become?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Sparky: &amp;quot;Yeah whatever the fuck.&amp;quot;&lt;/p&gt;
&lt;h2 id=&quot;part-v-final-question&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;PART V: FINAL QUESTION:&lt;/h2&gt;
&lt;ol dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Years from now when you are old and grey, long after you&#39;ve forgotten details, abandoned projects, and your desk is littered with unfinished drafts…one OC remains beside you. Who is it? Why were they the one that stayed?&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;Uh… Probably Sparky because she had stayed with me through and through already.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>《海猫鸣泣之时》出题篇</title>
    <link href="https://tofutush.github.io/posts/2026-07-21.html" />
    <updated>2026-07-21T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-07-21.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;网上看到很多人说到 EP4，也就是出题篇结束，读者就已经有了所有的线索，虽然大部分人都还得往下再看一两集才能自己解开。我当然是解不开的啦，但还有些想法和问题吧。主要是问题。想着先写下来，到时看完了后还能再回来看看自己说没说对，哈哈哈。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;当然，&lt;strong dir=&quot;auto&quot;&gt;本文有《海猫鸣泣之时》1 - 4 集的剧透！没看过的真的不要读啊！去看原作！可好看了！&lt;/strong&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;我是真觉得，至少在这个阶段，能“解开”谜题也是瞎猜歪打正着。要考虑到凶手有共犯，可能有很多个共犯，而且每一轮游戏的凶手和共犯都不一定一样，同一轮游戏内甚至都可能有不同的凶手（虽然明明看到有别人死了你还自顾自地执行自己的杀人计划还是有点骇人的但不能否定这个可能性），唯一能确定的是战人肯定永远不是凶手或共犯，不然没法玩了。而且八成也能假定没人死于自杀或意外，不然就没意思了。唯一能相信的只有&lt;strong dir=&quot;auto&quot;&gt;红字&lt;/strong&gt;和战人亲眼看到的东西，剩下的都能理解为贝阿朵在糊弄你。虽然这些魔法激光剑东西肯定有自己的意义，但我压根不知道有什么意义啊啊啊啊。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;首先 EP1，嘉音很可疑。就，首先，战人是没有亲眼看到仓库门上了锁的。绘羽秀吉房间的链条锁也是。所以我敢放大口气说这些锁压根就没锁上过。那嘉音说他把仓库门锁打开了，又把绘羽秀吉房间的链条锁劈断了，那就只能是自己撒谎啊。不是犯人就是共犯。还有他到底是怎么死的啊？？连红字都确认了，&lt;strong dir=&quot;auto&quot;&gt;岛上没人能杀死他，大家都有不在场证明，也不是自杀或意外&lt;/strong&gt;，那还能怎么死？感觉这里和后面 EP3 里南条的死还有 EP4 结尾战人的死都是一回事——岛上压根没人能杀他们，那到底是谁干的？&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;还是回到 EP1，仓库里死的人选会不会有什么意义？EP2 里第一晚的六人全是右代宫家大人，EP3 里则都是佣人。这里和 EP4 一样，感觉没有特定的规律？最后客厅里三人死了，真理亚是不是帮凶？不是的话这心理素质就有点太好了啊。摸不着头脑。剩下的人都和战人在一起啊，客厅里就三个死者和真理亚在。而且，后面夏妃是谁杀的？EP1 结尾就四个小孩剩下来。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;EP2 这里我倒有点头绪。战人是没有看到礼拜堂上了锁的。看不到就当没有，礼拜堂完全没有锁过，谁都可以进去作案。至于是谁的话，战人也说过，大人都死了就剩楼座一人继承遗产她是有动机的。而且最后夏妃房间里的案件，既然总钥匙没离过楼座的手，那不就是楼座干的嘛。不过我不记得她有没有不在场证明了。后面那封信，只可能是战人、真理亚、楼座放的，当然肯定不是战人，不能排除真理亚，但楼座就很可疑呢。至于中间嘉音尸体消失术还有熊泽和南条的尸体暂时消失术，我就完全没头绪了。要是考虑凶手可能不一样，我都不知道从何想起；要是从“凶手是楼座”出发的话，我也不知道从何想起……&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;EP3 有意思。主要是，战人都推得差不多了，至少楼座真理亚，雾江、留弗夫、秀吉，还有夏妃藏臼是绘羽杀的。我看网上说漫画里还多了句红字，说&lt;strong dir=&quot;auto&quot;&gt;秀吉不是绘羽杀的&lt;/strong&gt;，那就雾江留弗夫杀的呗，虽然展示给我们的是雾江留弗夫先死，但这个战人又没看到。他们俩把秀吉骗到大屋去想逼问他绘羽有没有出房间，结果反正就是把他搞死了，后面绘羽就过来把他俩杀了，感觉很有道理啊。但是开头的六连密室就没有头绪了，虽然战人说凶手假装从尸体身上找到了钥匙挺有道理的，但不知道后面会不会一个红字就否掉了。绘羽犯人说也是的，可能一下就否掉了！感觉棋盘外战人的推理现在都不能太听信，跟毛利排除法一样，他说的大概率都是错的啊啊啊。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;EP3 还有一点：不是说了解开碑文就能停止仪式吗？那绘羽解开了后，为什么仪式还是进行了下去呢？我当时看的时候以为是因为夏娃·贝阿朵莉切就是很残酷杀着玩的，但后面发现都是在演戏，那就得回去重新考虑考虑了。但是，即使碑文只杀 13 人有 5 人能进黄金乡，但还是&lt;strong dir=&quot;auto&quot;&gt;海猫鸣泣之时，无人生还&lt;/strong&gt;（这应该不算红字（楼座无双片段结尾的，红背景白字），但感觉很帅所以我写上来了呵呵）。所以最后的“幸存者”还是得有人来杀的。来来来梳理一下：&lt;/p&gt;
&lt;ol dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;4 个小孩“存活”。夏妃是非碑文死者&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;战人、真理亚、楼座、源次、金藏“存活”。5 人都活下来了（虽说金藏早死了但这回没有烤全爷所以算“金藏存活”）&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;朱志香、绘羽“存活”。让治、南条、战人是非碑文死者（战人被绘羽一枪毙了。绘羽下了岛）&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;团灭。金藏、熊泽、乡田、真理亚、战人是非碑文死者。换个角度也可以理解为真理亚和战人是“存活”的，接下来就讲这个：&lt;/li&gt;
&lt;/ol&gt;
&lt;p dir=&quot;auto&quot;&gt;尽管最后有存活的人，海猫鸣泣之时，除了 EP3 的绘羽，大家都是死了的。那么谁杀了他们？这个我感觉是和 EP4 里的战人是一回事吧。EP1 里四个小孩和夏妃，EP2 里源次战人楼座真理亚，EP4 里真理亚战人，应该都是一回事（EP3 里朱志香大概率是绘羽杀的，但南条可能也是这里一回事）。能解开我就能吹一辈子了，所以我大概是解不开的哈哈哈。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;还有一点，既然金藏早死了，知道金藏去世的人看到烤全爷被作为碑文上的“活”祭时是怎么反应的？这个我真没留意过。但毋庸置疑的是，夏妃藏臼源次，还有不论谁声称自己亲眼见过金藏的，都是一起在撒谎。那每次有烤全爷时，凶手和帮凶肯定在他们之中吗？&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;还有一点就是，贝阿朵一直管自己叫“妾身”，但 EP4 结尾她问战人“我是谁”时则用了“我”。这个有什么意义吗？&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;说到 EP3 绘羽又想到缘寿，缘寿来自一个绘羽存活了的时间线，但我想到，这不一定是 EP3 的时间线啊，可能是另外一个。但这有关系吗？还有 EP4 结尾说缘寿在 1998 年死了，我是觉得她就在六轩岛上被须磨寺杀了，那些反击的画面都是想象。&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;还有，一直相信魔女的真理亚，为什么会在 EP1 结尾写下那个漂流瓶？为什么 EP4 里有两个不同的漂流瓶，而且是贝阿朵的字迹？这到底是怎么回事？？啊啊啊↑啊↗啊→啊↘啊↓啊↙啊←啊↖！！贝阿朵莉——切——！！！&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;再说说魔法。EP3 开头师傅展示的魔法，似乎就是掩盖真相。把瓶子打碎了的真相掩盖住，过了一会儿再揭露。这就跟贝阿朵的游戏很像了啊，把人是怎么杀的的真相用魔法掩盖住。缘寿的故事里，魔法则更像想象力，马蒙樱太郎一伙就是缘寿读真理亚的日记后自己想象出来的。呃，所以这和故事有什么关联？&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;还有战人不是明日梦亲生的。但明日梦确实是把他养大的。说不定雾江就是他亲妈呢？但不论如何留弗夫是亲爸吧？&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;呃呃呃应该差不多就这些了。感觉实际上啥也没说呢哈哈哈。&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>July Recap</title>
    <link href="https://tofutush.github.io/posts/2026-08-01.html" />
    <updated>2026-08-01T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-08-01.html</id>
    <content type="html">&lt;h2 id=&quot;how-was-the-month&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;How was the month?&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;I&#39;m FREE.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;FREE AS THE SECOND ICE CREAM IN A BUY ONE GET ONE DEAL. FREE AS A PIECE OF MINT CANDY IN A RESTARUANT. FREE AS THE FIRST CHECK-IN ITEM ON A FLIGHT — OR WAS THE PRICE MERELY INCLUDED IN THE TICKET? I SHALL OPEN MY ARMS AND BARE MY CHEST TO EMBRACE ALL THE MARVELS THIS WONDERFUL WORLD IS EVER SO KIND TO BESTOW UPON US. I SHALL TASTE EVERY RAINDROP THAT FALLS, HEAR EVERY BIRD THAT SINGS, AND FUCK EVERYTHING THAT MOVES. I. AM. FREE.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Also I&#39;m leaving for Xinjiang!&lt;/p&gt;
&lt;h2 id=&quot;stuff-i-did&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Stuff I did&lt;/h2&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Not a lot. Artfight mainly; didn&#39;t even draw any of my own characters.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Started working on Bauhinia&#39;s conlang, though I don&#39;t plan to make it very complete.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;stuff-i-want-to-do&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Stuff I want to do&lt;/h2&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;I&#39;m &lt;em dir=&quot;auto&quot;&gt;not&lt;/em&gt; gonna fuck everything that moves, just so we&#39;re clear.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Complete the conlang&#39;s writing system (the main thing).&lt;/li&gt;
&lt;/ul&gt;</content>
  </entry>
  <entry>
    <title>I would never accuse anyone of using AI</title>
    <link href="https://tofutush.github.io/posts/2026-08-18.html" />
    <updated>2026-08-18T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-08-18.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;I know, I know, we&#39;re all tired of everyone writing about AI. It&#39;s all the same things, same opinions, over and over again. But I still felt compelled to write this because I saw some people — a lot of people, honestly — confidently say how they can identify AI-generated text or images, and teaching you the &amp;quot;tells.&amp;quot; Which I hate.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The two categories, text and images, are different but still basically similar, but I have stronger feelings towards text because telling AI text affects non-native English speakers and non-neurotypical people way more. I shall always defend the SANCTITY of my &lt;em dir=&quot;auto&quot;&gt;precious&lt;/em&gt; and &lt;em dir=&quot;auto&quot;&gt;beloved&lt;/em&gt; and &lt;em dir=&quot;auto&quot;&gt;can never do no wrong&lt;/em&gt; em dashes and semicolons, but there&#39;s a really good article I saw once: &lt;a href=&quot;https://marcusolang.substack.com/p/im-kenyan-i-dont-write-like-chatgpt&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;I&#39;m Kenyan. I Don&#39;t Write Like ChatGPT. ChatGPT Writes Like Me&lt;/a&gt;. Most of the points I want to make are made in the article already. People think they can tell, from signs like em dashes, rule of threes, or whatnot, but actually doing so only ever hurts real people. Which I guess is the central point. That accusing people of using AI only ever hurts real people.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;As for art, same goes. Even if the art is painfully AI and I&#39;m 100% certain, as long as it&#39;s not disclosed, I&#39;d still keep it in my heart. It&#39;s probably an algorithm thing but I had honestly saw more people making posts on how to tell AI art, as well as artists making a video responding to AI accusations, than actual AI art. But maybe I saw some AI art and I couldn&#39;t tell! But it doesn&#39;t matter, because accusing people&#39;s art of being AI based on tiny details hurts real artists. I&#39;ve seen callout posts which are basically taking a really well-drawn piece of artwork, circling seemingly random spots, with generic annotations like &amp;quot;???,&amp;quot; &amp;quot;obviously AI,&amp;quot; &amp;quot;what?&amp;quot; …Which, I have to assume it&#39;s just some troll, or at best someone who &lt;em dir=&quot;auto&quot;&gt;really&lt;/em&gt; has no idea how art works. That elbow is perfectly fine why are you ???ing it. &amp;quot;???&amp;quot; isn&#39;t even criticism it&#39;s just a bunch of question marks like babygirl are you confused? That&#39;s an elbow. Humans usually have two of those; check your arms.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I digress, but still, things like that make the accused scramble to prove themselves. Which is a big thing against artists in this accusation, which is, normally the burden of proof should be on the accuser, but in this case, no accuser can ever give out definitive proof that the art is AI, unless they caught a picture over the artist&#39;s shoulder as they typed the prompt into their computer, or maybe the artist admitted elsewhere. With that, the &amp;quot;typical signs&amp;quot; and &amp;quot;tells&amp;quot; and badly annotated callouts &lt;em dir=&quot;auto&quot;&gt;become&lt;/em&gt; the &amp;quot;accuser&#39;s proof,&amp;quot; requiring artists to show their own counterproof when they should not have the obligation to.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;This post was basically triggered by seeing a lot of &amp;quot;guess which one is AI!&amp;quot; type videos I came across a &lt;em dir=&quot;auto&quot;&gt;lot&lt;/em&gt;. Sometimes it was two similar images side by side; sometimes it was a rapid succession of different images, some AI and some not. These videos frustrate me to no end because their purpose is essentially to invite people to scrutinize random images they come across by showing you how AI art can look the exact same as human art. When I first saw a video like this, I was shocked by how exactly similar the AI art and human art presented in the video was (also the caption said all the AI art were from Pinterest they didn&#39;t generate them themselves like are we inventing ethically-sourced AI art now like those ethically-slaughtered animals), the next time I saw an art piece drawn in a similar style my heart automatically lurched and I was like &amp;quot;is this AI?&amp;quot; It&#39;s not funny! Not funny at all!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;This reminded me of that experiment where researchers gave people expensive and cheap wine multiple times, but sometimes lying about how much the wine cost. Their brains were scanned to see if they enjoyed the wine. The results showed that they typically enjoyed the wine when they were told it was expensive, regardless of whether it really was expensive (Plassmann et al., 2008).&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2026-08-18.html#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; So I&#39;m wondering, would being told whether an art is AI or not change how people enjoy the art in a similar fashion? It obviously has an effect on &lt;em dir=&quot;auto&quot;&gt;me&lt;/em&gt; so I try not to let it. Obviously you can&#39;t give the same person the same piece of artwork twice like they did with wine though, but still. I&#39;ve definitely seen people enjoying AI art up until they were informed that it was AI, at which point their attitude about it makes a complete turn. Which further proves how you really cannot discern the two.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Come to think of it, I&#39;ve seen two different attitudes, one being &amp;quot;AI art is sneaky and hides among human art and you have to be really careful and vigilant&amp;quot; and the other being &amp;quot;AI art is inherently soulless and bad and generic with a very distinct artstyle,&amp;quot; which is funny because either one disproves the other and clocking certain styles as &amp;quot;AI artstyles&amp;quot; hurts people who actually draw in that style. Also I know it&#39;s a slogan and slogans aren&#39;t meant to be nuanced, but still I&#39;d like to ask what is a &amp;quot;soul.&amp;quot; Obviously they don&#39;t mean our beloved TIR souls, but I can&#39;t think of any definition of &amp;quot;soul&amp;quot; that makes, say, Stonetoss&#39;s comics worth more than Tung Tung Tung Sahur. Like, how would my beloved, glorious, magnificent, splendid, and enlightening Triple T in all its wooden (probably?) glory EVER be on the same level, let alone worse, than whatever that guy is drawing? Okay I&#39;m just a brainrotten kid but the point I&#39;m trying to make is, this slogan just makes less sense every time I think about it. Maybe &amp;quot;soul&amp;quot; just means &amp;quot;the knowledge that the art isn&#39;t AI.&amp;quot; That makes it make way more sense: &amp;quot;AI art is AI art.&amp;quot; Hard to argue with that.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The truth is, we &lt;em dir=&quot;auto&quot;&gt;can&#39;t&lt;/em&gt; tell, and being careful and vigilant about it only decreased my enjoyment and made me suspicious of works that artists put a lot of time and effort into, when I could&#39;ve just sat back and enjoyed the art. But after seeing many times people carefully tearing apart perfectly good artwork from artists I&#39;ve followed for a while, going on and on about signs of AI art or writing (especially at ESLs!) while making those artists and writers prove themselves that they&#39;re legit, I was like &amp;quot;is my moral framework really consistent right now&amp;quot; which honestly a question I should ask myself more often. And my conclusion was no, so I changed my mind and was like, I&#39;m just gonna encourage people to disclose AI usage. Which is what I did on the OC Webring. I had seen a submission once that made the back of my head scream &amp;quot;this is definitely AI&amp;quot; so I asked the site owner about it. Then I thought about this and I was like, so what? Their OCs are their own. There&#39;s no reason to reject them from the webring. (Actually I just went to check just now and their site isn&#39;t found anymore. Either they deleted or moved URLs. Might need to contact them. Arrrrgh I hate &lt;em dir=&quot;auto&quot;&gt;talking&lt;/em&gt; to &lt;em dir=&quot;auto&quot;&gt;people&lt;/em&gt;)&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Another point I&#39;m inserting here because I don&#39;t know where else to put it. Artists panicked and said art was dead when photography came along too, but that merely gave birth to impressionism or whatnot, and now photography is also considered a form of art. If you think human art truly has some sort of &amp;quot;soul,&amp;quot; then you must also believe that art is not dying, art will not die, and art cannot die for as long as humans still exist, so it is not under any sort of threat that gives the need to point fingers at other artists.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Even if this might sound like some daydream, but I think we need to — &lt;em dir=&quot;auto&quot;&gt;can&lt;/em&gt;, even — foster an environment where people always disclose it when they use AI, but that can only be achieved if people stop treating AI-generated content as inherently below any sort of human-made output. I mean, just remember Stonetoss is still drawing comics.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2026-08-18.html#fn2&quot; id=&quot;fnref2&quot;&gt;[2]&lt;/a&gt;&lt;/sup&gt; And I think I may have just been hanging in the Anglo internet too much. On Bilibili, there&#39;s a field where you can disclose that the video has AI-generated content, which puts a little sign near the title that says so. Youtube does too but it also has an auto-detector the workings of which I don&#39;t know. &lt;a href=&quot;http://Itch.io&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Itch.io&lt;/a&gt; does this too.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2026-08-18.html#fn3&quot; id=&quot;fnref3&quot;&gt;[3]&lt;/a&gt;&lt;/sup&gt; In a lot of advertisements I&#39;ve also noticed AI notices in corners, which I guess is a legal requirement given how semi-transparent and unnoticeable the advertisers try to make it. Simply having all AI content disclosed properly would, um, probably? stop people from going &amp;quot;errrrm this looks AI!&amp;quot; Or maybe I&#39;m just hoping.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Ultimately my point is, no matter how much I&#39;m certain something is AI, I would not say it out loud, because I always have a capacity to hurt a real artist in doing so. I just want people to stop going &amp;quot;uuhhh guys I think this is AI look at the tells&amp;quot; because it only hurts real people and is simply just really annoying.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And if you got here and still haven&#39;t read Olang&#39;s article, please go and read it.&lt;/p&gt;
&lt;hr&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;H. Plassmann, J. O&#39;Doherty, B. Shiv, &amp;amp; A. Rangel, Marketing actions can modulate neural representations of experienced pleasantness, Proc. Natl. Acad. Sci. U.S.A. 105 (3) 1050-1054, &lt;a href=&quot;https://doi.org/10.1073/pnas.0706929105&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;https://doi.org/10.1073/pnas.0706929105&lt;/a&gt; (2008).&lt;/li&gt;
&lt;/ul&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes-list&quot;&gt;
    &lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;It&#39;s fucking over I&#39;m citing a fucking study on my fucking blog. &lt;a href=&quot;https://tofutush.github.io/posts/2026-08-18.html#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn2&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;I had to click into his website and check the latest date to be sure. Weep for me, but I shall (hopefully) never write any easily-verifiable misinformation. The latest post was today. I am correct, but at what cost? &lt;a href=&quot;https://tofutush.github.io/posts/2026-08-18.html#fnref2&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id=&quot;fn3&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;Betting on whether Markdown It would auto convert this into a link in the final website &lt;a href=&quot;https://tofutush.github.io/posts/2026-08-18.html#fnref3&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <title>Travel blog: summer 2026</title>
    <link href="https://tofutush.github.io/posts/2026-08-19.html" />
    <updated>2026-08-19T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-08-19.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;We went to Xinjiang again! Yes, again. Last year we went to the north. This year to the south.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;But before then we spent a few days around Shennongjia, where I saw this little mouse munching on grass.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/2026%20summer%201.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And then we went to the lakes, where there was this person playing fetch with his dog. He&#39;d throw the tennis ball into the lake.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/2026%20summer%202.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And then we went to Xi&#39;an where we rode bikes around the city wall, an entire loop, and my butt hurt for days afterwards but it was worth it. It rained one morning and Dad slid and smashed his face on the ground, but he was fine.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And then we flew to Kashgar!&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2026-08-19.html#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; We went to the Ancient City the first day, where Dad loudly complained about some fancy little souvenirs being made with purple copper. &amp;quot;Purple copper,&amp;quot; he said as no one listened, &amp;quot;is so cheap to buy &lt;em dir=&quot;auto&quot;&gt;and&lt;/em&gt; to process. This costs a tenth of the price it&#39;s sold for.&amp;quot; Dawaköl desert next. The adults convinced me (by not giving me enough time to decide before buying the tickets) into riding one of those cars where they drive really fast across the dunes so it felt like a roller coaster. 0/0 do not recommend. Also rode horses and camels! I never talked to the employee but my parents of course had to strike up a conversation and they said the camels were worth like 30k yuan each and he owned like 15 of them, pulling them out here every week or so to work. That was apparently the only conversation topic my parents were interested in.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And then we went to Tashqurghan. On the way we stopped at the white sand lake. When we got there, we were pretty much fine, none of us experienced altitude sickness too terribly. We drove up the mountain where it was cold as fuck, had yak hotpot which honestly still wasn&#39;t as good as Chaoshan&#39;s (nothing can beat that!!!), went up to Qonjirap at 5km altitude and was pretty much fine (it snowed the day before we went, and there was still snow on the ground, &lt;em dir=&quot;auto&quot;&gt;and&lt;/em&gt; it also snowed really bad the day after), had some great Tajik food. Many groundhogs along the way, but unfortunately I didn&#39;t see any fighting this time round. Their butts alone are satisfying enough though, the huge butts bouncing up and down as they ran. People told us they&#39;re pretty bad for the environment now though, fewer predators, eating all the grass.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Saw the cutest puppy ever.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/2026%20summer%203.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;The inn owner told us about a horse race the next day, and we did see some people in uniform riding horses when we drove back. The next day it rained so it got canceled LOL. Went to the glacier, was &lt;em dir=&quot;auto&quot;&gt;not&lt;/em&gt; super fine, too cold! On the way back, saw a horsie lying down.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/2026%20summer%204.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Horsie gotta feel super secure and safe to be lying down like that! They usually sleep standing up so they can run away from danger quicker, but they still need to lie down to get deep sleep.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;After that we got back to Kashgar and went to the Ancient City again, earlier this time to catch the opening ceremony where I stared at the backs of a bunch of people&#39;s heads. And we bought some goods to send back home. After that we decided to visit the local markets. Sure the Ancient City has a lot of tourist souvenirs and stuff but only in the local markets can you see absolutely adorable kitties.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/2026%20summer%205.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;They&#39;re selling this baby for 10 yuan because their mama cat went outside to play and came back pregnant again. I would&#39;ve bought it if I lived around the area. So adorable. I actually got to utter a Uyghur word once because Mom asked for garlic and the stall owner didn&#39;t understand, so I said &amp;quot;سامساق؟&amp;quot; and promptly didn&#39;t understand her response, but it wasn&#39;t hard to get that they didn&#39;t have garlic there. Also Labubu car.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/2026%20summer%206.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Anyway, big butt sheep with their big butts.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/2026%20summer%207.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;We also went to the Small Knife Museum where it seems you can skirt the definition of &amp;quot;small.&amp;quot;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/2026%20summer%208.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;For context, this knife was &lt;em dir=&quot;auto&quot;&gt;made&lt;/em&gt; to be a giant small knife. It&#39;s the same overall shape and process as all the other Yëngisar small knives. Took like 10 people.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Yëngisar was also famous for its pottery. At first I thought the 7th generation pottery master Abdurehim Memetmin had artfully named his son, the 8th generation, Memetmin Abdurehim, but then I realized either I or the poster got the formatting a bit wrong. Would be funny if someone actually named their kid like that though.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;We also went to a Darwaz performance, which is basically just tightrope walking. He would walk from this tower across the lake to the other tower, holding a pole in his hands for balance. Dad asked me whether I think he was going to walk back, and without waiting for an answer pointed out that his electric scooter was parked at this tower so he would have to walk back again. Locals told us that the guy was basically just public practicing and was preparing for a competition. Said locals were seemingly more interested in an old man dancing. I wish I could put a video here but I don&#39;t wanna go through the hassle, but basically the man was just spinning around.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/2026%20summer%209.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/2026%20summer%2010.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;In the end, we flew back, but had a 1-day layover in Lanzhou so we went by the Yellow River and promptly decided against rafting in it. We also went to the museum and saw the horsie.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/2026%20summer%2011.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Also rock croissants.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/2026%20summer%2012.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And there&#39;s this EXTEREMELY FAT cat in a grocery store!!!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;&lt;img src=&quot;https://tofutush.github.io/img/572396a5fdf53411bd9f9a7b01eec52a.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And after that, home we went. It was a great but tiring trip! I have learned my lesson that I simply can&#39;t be away from home and running around for long, and the endless kawap after polo after kawap for meals was not something I could get used to. Also I finished Umineko in the middle of it. T&#39;was peak.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes-list&quot;&gt;
    &lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;Still decided to go with the conventional spelling LOL. &lt;a href=&quot;https://tofutush.github.io/posts/2026-08-19.html#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <title>August Recap</title>
    <link href="https://tofutush.github.io/posts/2026-09-01.html" />
    <updated>2026-09-01T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-09-01.html</id>
    <content type="html">&lt;h2 id=&quot;how-was-the-month&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;How was the month?&lt;/h2&gt;
&lt;p dir=&quot;auto&quot;&gt;Was okay. Went traveling; see previous blog post! And then I had to stay at the commie-block for like a week because &lt;em dir=&quot;auto&quot;&gt;I&lt;/em&gt; asked for a health checkup not knowing the &amp;quot;intestines ultrasound&amp;quot; they recommended me involved drinking laxatives and crapping my pants out the day before and it was &lt;em dir=&quot;auto&quot;&gt;miserable as fuck&lt;/em&gt;. The crapping part was fine! The miserable part was drinking the full liter of salty water that makes you wanna vomit. Some other things I did include an MRI that sounded like alarms blazing and people shooting at you with machine guns and the elevators at like half the buildings in my school; and then when the MRI proved inconclusive I did another brain scan thing where they put a wrapper over your head and squirted juice all over it and you had to sit there with your eyes closed, but &lt;em dir=&quot;auto&quot;&gt;not&lt;/em&gt; fall asleep. It proved really hard.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And in the end the result was just &amp;quot;sleep earlier and eat more vegetables.&amp;quot; Fuck me. Never going to the hospital for no reason again. And after that I &lt;em dir=&quot;auto&quot;&gt;still&lt;/em&gt; had to stay at the commie-block for one thing after another and later turned out my parents had been keeping me away from grandma&#39;s because my brother was there apparently or something? So they only let me go back after he left? Which was &lt;em dir=&quot;auto&quot;&gt;stupid&lt;/em&gt; because my drawing tablet and mouse had both been at grandma&#39;s and the desk was tiny and I can&#39;t draw and using my laptop was miserable without my trusty mouse I nearly ended up catching one from the kitchen but turned out there were only cockroaches, no mice. I could&#39;ve gotten so much more shit done and ended up doing &lt;em dir=&quot;auto&quot;&gt;nothing&lt;/em&gt; — see the pitiful number of August drawings on the TIR site and note the dates. Fuckass.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And then I got back to college and life went back to being chicken fly dog jump! Hope the semester treats me well. Who invented letters of recommendation? Do they grow out of the ground or on a tree??&lt;/p&gt;
&lt;h2 id=&quot;stuff-i-did&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Stuff I did&lt;/h2&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Suffered.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Learnt life lessons.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;stuff-i-want-to-do&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Stuff I want to do&lt;/h2&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;Go into medicine and invent a better laxative, like making things into a pill or something. &lt;em dir=&quot;auto&quot;&gt;Some&lt;/em&gt;body&#39;s gotta do something about this please&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;Maybe I can do a notable links collection like a lot of others are doing!&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;links&quot; tabindex=&quot;-1&quot; dir=&quot;auto&quot;&gt;Links&lt;/h2&gt;
&lt;ul dir=&quot;auto&quot;&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://grambank.clld.org/parameters&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Grambank&lt;/a&gt;: grammar features and what languages they appear in. Been meaning to go through this for the TIR conlang. Have read the first two features so far LOL.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://overthewire.org/wargames/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Over the Wire&lt;/a&gt;: Capture-the-flag games.&lt;/li&gt;
  &lt;li dir=&quot;auto&quot;&gt;&lt;a href=&quot;https://lhttp.qingting.fm/live/5022688/64k.mp3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Urumchi Radio&lt;/a&gt;: yes this is literally a raw link to a stream.&lt;/li&gt;
&lt;/ul&gt;</content>
  </entry>
  <entry>
    <title>I love automating my shit</title>
    <link href="https://tofutush.github.io/posts/2026-09-02.html" />
    <updated>2026-09-02T00:00:00Z</updated>
    <id>https://tofutush.github.io/posts/2026-09-02.html</id>
    <content type="html">&lt;p dir=&quot;auto&quot;&gt;This is inspired by Nomnomnami&#39;s post &lt;a href=&quot;https://nomnomnami.com/blog/posts/2026/08-19-hand-coding-is-just-more-fun-for-me&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Hand-Coding is Just More Fun for Me&lt;/a&gt;.&lt;sup class=&quot;footnote-ref&quot;&gt;&lt;a href=&quot;https://tofutush.github.io/posts/2026-09-02.html#fn1&quot; id=&quot;fnref1&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt; The post was an interesting perspective because I&#39;m completely the opposite! And it wasn&#39;t just really really opposite, which was the interesting part. Nami says that hand-coding stuff gives them more control, and they&#39;re more likely to overlook mistakes when the process is automatic (Gray, 2026) (??? save me). For me, the end result is exactly the same: I also want control and want to minimize mistakes. But I feel like automating stuff gives me more control and I am far, far more likely to make mistakes if I hand-code things.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;So now I have an excuse to ramble about how parts of my website are generated!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Take the gallery. Whenever I draw a picture featuring some of my own characters, the picture needs to be added in the main gallery page and each individual character page, and if the character has a gallery subpage, it also needs to be added to the subpage and one picture has to be deleted to keep the total number 10; and if this picture makes a character&#39;s picture count 11, a gallery subpage has to be created. Oh and if the picture is a fullbody or a pagedoll, it would also have to be put on the character page. If it&#39;s an icon, it would have to be updated in like a billion other pages too.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;It would be impossible to do all of this without automation. Like, I could imagine myself being discouraged from updating a character&#39;s profile picture because of how much non-drawing work I&#39;d have to do! And a big thing is, these features weren&#39;t planned from the start. I only thought to add them because my automation made adding these features easy! I used to have a statistics page (got rid of it for being annoying now) where I have stats like &amp;quot;total number of pictures,&amp;quot; &amp;quot;average character count,&amp;quot; stuff like that. That wouldn&#39;t have been possible without my trusty gallery JSON file which is the central place I log all my art. It&#39;s that one file full of data that gets filtered, sorted, reused in many different places on the website, and with that, any update in the file results in corresponding updates &lt;em dir=&quot;auto&quot;&gt;everywhere&lt;/em&gt;, without my having to do it manually.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Take the changelog as a counterexample. I decided against using JSON for the changelog, but rather just a Markdown file, so I can edit it in Obsidian without opening VSCode. And I used to port all old logs to another page like &lt;a href=&quot;https://numbersstory.com&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; dir=&quot;auto&quot;&gt;Kolo&lt;/a&gt;, where like June updates get moved at the start of August, and July updates get moved at the start of September, etc.. But then I got rid of that system simply because I often forget to move the old logs. Now I just move an entire year&#39;s old logs away at the start of a new year. I&#39;m less likely to forget yearly stuff since a year change is a bigger deal than a month change.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;And just yesterday I wrote myself a little helper file for generating stuff related to my conlang. There are two main parts: Bauhinian text, and Latin text that needs English hover translations. For Bauhinian text, typing all the Bopomofo out was really annoying because I have to constantly switch between the Bopomofo keyboard and normal Chinese keyboard, and &lt;em dir=&quot;auto&quot;&gt;some&lt;/em&gt; of the characters just aren&#39;t on Sogou&#39;s Bopomofo keyboard so I have to go copy-paste them. Annoying. And for Latin, constantly typing a shitton of &lt;code&gt;&amp;lt;span class=&amp;quot;tooltip&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;tooltip-text&amp;quot;&amp;gt;&lt;/code&gt; was also really annoying. So why not generate them? They&#39;re all repetitive anyways. For Bauhinian, I can have a lookup table to convert Latin to Bopomofo. This way I don&#39;t have to constantly switch and copy-paste. And I can just parse some markup to know where to put the &lt;code&gt;&amp;lt;ruby&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;rt&amp;gt;&lt;/code&gt; tags. Same for the Latin tooltips. That one was even simpler and can be done with just a regular expression. So convenient. One crucial reason I did this was because… I was honestly avoiding writing any example sentences because of how much effort — and TIME! — it takes. Time! How did I not mention that till now. Time. I&#39;m an impatient gal.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;I also had a Zompist-inspired word generator that was originally in Python and used on the command line, and I decided to put these tools in one place together so I made Deepseek convert it to JS and put that on the same HTML file as the ruby and tooltip generators.&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Actually now that I think about it, why do I still have to copy-paste the generator results into Obsidian? Why can&#39;t I just write a shortcode and have 11ty automate &lt;em dir=&quot;auto&quot;&gt;that&lt;/em&gt;? In that case, if I decide to, say, change the class name of tooltips one day IDK, I can just update the shortcode, and all instances of the output can be updated. Gonna go do that now, BRB!&lt;/p&gt;
&lt;p dir=&quot;auto&quot;&gt;Okay, done that. I&#39;d keep the separate HTML file though, because I need it still for the dictionary. Also I kept the old, already-generated text because I got too lazy to replace them. If that becomes necessary.&lt;/p&gt;
&lt;hr class=&quot;footnotes-sep&quot;&gt;
&lt;section class=&quot;footnotes&quot;&gt;
  &lt;ol class=&quot;footnotes-list&quot;&gt;
    &lt;li id=&quot;fn1&quot; class=&quot;footnote-item&quot;&gt;
      &lt;p dir=&quot;auto&quot;&gt;Sorry if they would&#39;ve preferred the title remain uncapitalized… I couldn&#39;t bear it. Also I didn&#39;t know whether to capitalize the &amp;quot;is&amp;quot; or not. &lt;a href=&quot;https://tofutush.github.io/posts/2026-09-02.html#fnref1&quot; class=&quot;footnote-backref&quot;&gt;↩︎&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/section&gt;</content>
  </entry>
</feed>