<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:content="http://purl.org/rss/1.0/modules/content/">
&lt;!-- term --&gt;
  <channel>
    <itunes:owner>
      <itunes:name>Endgame Viable</itunes:name>
      <itunes:email>endgameviable@gmail.com</itunes:email>
    </itunes:owner>
    <title>Endgame Viable</title>
    <link>https://endgameviable.com/tags/midi/</link>
    <description>Recent content from the blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <managingEditor>endgameviable@gmail.com (Endgame Viable)</managingEditor>
    <webMaster>endgameviable@gmail.com (Endgame Viable)</webMaster>
    <lastBuildDate>Sun, 23 Aug 2026 11:59:27 +0000</lastBuildDate>
    <itunes:explicit>false</itunes:explicit>
    <itunes:type>episodic</itunes:type>
    <itunes:category text="Leisure"/>
    
    <atom:link href="https://endgameviable.com/tags/midi/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>YouTube Channels I Follow</title>
      <link>https://endgameviable.com/post/2026/08/youtube-channels-i-follow/</link>
      <pubDate>Sun, 23 Aug 2026 07:40:34 -0400</pubDate>
      <author>endgameviable@gmail.com (Endgame Viable)</author>
      <guid>https://endgameviable.com/post/2026/08/youtube-channels-i-follow/</guid>
      <enclosure url="https://media.endgameviable.com/img/stock/2026/08/youtube-channels-i-follow-openverse-3f124966-544a-4f84-a950-359fc00d06ee.webp" length="0" type="image/jpeg" /><description>&lt;p&gt;&lt;img src=&#34;https://media.endgameviable.com/img/stock/2026/08/youtube-channels-i-follow-openverse-3f124966-544a-4f84-a950-359fc00d06ee.webp&#34; /&gt;&lt;/p&gt;&lt;p&gt;I don&amp;rsquo;t actually know if it&amp;rsquo;s still Creator Appreciation week in Blaugust or not, but I know I don&amp;rsquo;t have anything to talk about this morning so I&amp;rsquo;ve pulled up this previously-prepared post.&lt;/p&gt;
&lt;p&gt;This is a list of YouTube channels I regularly frequent. Some more regularly than others. In truth, I only frequent maybe five of these channels at any given time, since the algorithm tends to bury channels you haven&amp;rsquo;t watched in roughly the last 24 hours.&lt;/p&gt;
&lt;p&gt;I tried to confine the list to more &amp;ldquo;independent&amp;rdquo; creators, though the definition of &amp;ldquo;independent&amp;rdquo; varies wildly.&lt;/p&gt;
&lt;h3 id=&#34;comedy&#34;&gt;Comedy&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UC1F-zG3V5_yS1Znad-MBrSw&#34;&gt;Judge John Hodgman&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCHftakrJ61qs2UkUfoczqew&#34;&gt;Mitchell and Webb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UC9Kq-yEt1iYsbUzNOoIRK0g&#34;&gt;Pitch Meeting&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCh9IfI45mmk59eDvSWtuuhQ&#34;&gt;Ryan George&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCMjLiIEOPEfDl8WShEgPR2g&#34;&gt;Ryan George Extra Plus!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCY30JRSgfhYXA6i6xX1erWg&#34;&gt;Smosh&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCJ2ZDzMRgSrxmwphstrm8Ww&#34;&gt;Smosh Games&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCYJPby9DRCteedh5tfxVbrw&#34;&gt;Smosh Pit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCEyodonqP_80YrDvattntmw&#34;&gt;SmoshCast&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCT5C7yaO3RVuOgwP8JVAujQ&#34;&gt;Taskmaster&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCx9l0FfNQ3G79_9SBxkhR9g&#34;&gt;Taskmaster International&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCchBatdUMZoMfJ3rIzgV84g&#34;&gt;Viva La Dirt League&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;history&#34;&gt;History&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCN5TIBm-idJXOa6BUh3sjuA&#34;&gt;Fascinating History&lt;/a&gt; *&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UC3Wn3dABlgESm8Bzn8Vamgg&#34;&gt;Sideprojects&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCnZJt7yQw5IztVwe-Dscd-Q&#34;&gt;The Operations Room&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCUYK0BJZF3yNb2fw1EdAXUQ&#34;&gt;The Rest Is History&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;macabre&#34;&gt;Macabre&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCZdWrz8pF6B5Y_c6Zi6pmdQ&#34;&gt;Decoding the Unknown&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCFXad0mx4WxY1fXdbvtg0CQ&#34;&gt;Fascinating Horror&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCwpHKudUkP5tNgmMdexB3ow&#34;&gt;Mentour Pilot&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCoftW9U27KfkNz5jFES7htg&#34;&gt;Mentour&amp;rsquo;s Black Box&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCsE8PTncfn2Vga48jH46HnQ&#34;&gt;Oceanliner Designs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCBeZYVlqOeSSlrBSXl4aTig&#34;&gt;Pilot Debrief&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCvbdscGfp1_KTWHu0tZhxRw&#34;&gt;The Raven&amp;rsquo;s Eye&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;movies&#34;&gt;Movies&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCCqEeDAUf4Mg0GgEN658tkA&#34;&gt;Chris Stuckmann&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;music&#34;&gt;Music&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCOwSCdQi9YRIVq6H2iX3qWg&#34;&gt;Professor of Rock&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCEHCXnggyvkw1uaTChZ_kuA&#34;&gt;Wings of Pegasus&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;podcasts&#34;&gt;Podcasts&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCwqN4YHuG4fwGXSgexeujnQ&#34;&gt;It&amp;rsquo;s a Thing Podcast&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCjp5QN8e3nk2f4u9JdcpAgQ&#34;&gt;Mythfits Podcast&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;politics&#34;&gt;Politics&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCX2k4JxsCQ0R2Fi9KaXBIig&#34;&gt;Politics Politics Politics&lt;/a&gt; *&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCG4Hp1KbGw4e02N7FpPXDgQ&#34;&gt;The Bulwark&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCUuTy3hH35Acidy8Zzy35PQ&#34;&gt;The Political Orphanage&lt;/a&gt; *&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCsufaClk5if2RGqABb-09Uw&#34;&gt;The Rest Is Politics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCII84rxnNkEjtk1zC3qTtbg&#34;&gt;The Rest Is Politics US&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCg3hvCXDzFq6ZwSNcmZ62YA&#34;&gt;The Rest Is Politics: Leading&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCQlJ7XpBtiMLKNSd4RAJmRQ&#34;&gt;The Weekly Show with Jon Stewart&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCx3lLuiNvqjjVhqrDZbLDEQ&#34;&gt;We&amp;rsquo;re Not Wrong&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;pop-culture&#34;&gt;Pop Culture&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCYJpsKWYfZU8kOHZf_tUzQw&#34;&gt;The Rest Is Entertainment&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;skepticism&#34;&gt;Skepticism&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCpeGBKn0axOJAcPHkcPiXcg&#34;&gt;TheSkepticsGuide&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;space&#34;&gt;Space&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCLA_DiR1FfKNvjuUpBHmylQ&#34;&gt;NASA&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;sports&#34;&gt;Sports&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCew5br5cO1ZKO7Z_F1WA8Bg&#34;&gt;ThatsGoodSports&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;technology&#34;&gt;Technology&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCCd3-JX7e8uGZx00i5646jg&#34;&gt;Daily Tech News Show&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;ttrpgs&#34;&gt;TTRPGs&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCC8AgO4FbP11n_WBdFai7DA&#34;&gt;Bob World Builder&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCpXBGqwsBkpvcYjsJBQ7LEQ&#34;&gt;Critical Role&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UC3qtZRMtWNaD2Q96STxgOrA&#34;&gt;High Rollers DnD&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCQs8-UJ7IHsrzhQ-OQOYBmg&#34;&gt;Seth Skorkowsky&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UC83CJFLyDe72XgkKBd5a9IA&#34;&gt;The Glass Cannon Network&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.youtube.com/channel/UCjYN7wKo-y3T6rMMyS5p2wQ&#34;&gt;Viva La Dirt League D&amp;amp;D&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;* These channels use what looks like AI-generated thumbnails or B-roll illustrations from time to time, if that&amp;rsquo;s something that matters to you. I don&amp;rsquo;t &lt;em&gt;know&lt;/em&gt; if it&amp;rsquo;s AI-generated, mind you, it&amp;rsquo;s just a suspicion. In any case, it doesn&amp;rsquo;t detract from the content.&lt;/p&gt;
&lt;p&gt;P.S. Speaking of AI disclosures, I used Antigravity to fetch my list of subscriptions from the YouTube API and format it in Markdown, because manually going through a big list of subscriptions and writing down their links is for the birds. So a portion of this post was technically &amp;ldquo;AI-generated.&amp;rdquo; However, I did go through and re-order and categorize the list by hand.&lt;/p&gt;
&lt;footer class=&#34;u-highlight&#34;&gt;
&lt;p&gt;This post is for day 23 of &lt;a href=&#34;https://endgameviable.com/tags/blaugust-2026/&#34;&gt;Blaugust 2026&lt;/a&gt;.&lt;/p&gt;
&lt;/footer&gt;


</description></item>
    <item>
      <title>Reverse Engineering Old Music Projects</title>
      <link>https://endgameviable.com/post/2026/08/reverse-engineering-my-old-music-projects/</link>
      <pubDate>Sat, 22 Aug 2026 12:26:00 -0400</pubDate>
      <author>endgameviable@gmail.com (Endgame Viable)</author>
      <guid>https://endgameviable.com/post/2026/08/reverse-engineering-my-old-music-projects/</guid>
      <enclosure url="https://media.endgameviable.com/img/stock/2026/08/reverse-engineering-my-old-music-projects-wikimedia-89626509.webp" length="0" type="image/jpeg" /><description>&lt;p&gt;&lt;img src=&#34;https://media.endgameviable.com/img/stock/2026/08/reverse-engineering-my-old-music-projects-wikimedia-89626509.webp&#34; /&gt;&lt;/p&gt;&lt;p&gt;Hoo boy did I fall deep down a rabbit hole. Nothing else in life matters now but this.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://endgameviable.com/post/2026/08/retiring-old-wordpress-sites/&#34;&gt;Parking my Promise Table web site&lt;/a&gt; reminded me that I have an assortment of music I wrote and recorded in the mid- to late-90s just sitting around doing nothing, and I wondered what I should do with it.&lt;/p&gt;
&lt;p&gt;In my old age, I feel like most of my historical &amp;ldquo;content&amp;rdquo; should be available online, whether it has any value or not. With my blog and my YouTube channel I&amp;rsquo;m quite used to &amp;ldquo;putting things out there&amp;rdquo; and getting at best a polite golf clap, at worst a deafening apathy, so the idea of publishing my music&amp;ndash;the artistic endeavor that I slave over more than anything else&amp;ndash;doesn&amp;rsquo;t bother me too much anymore. I fully expect people &amp;ldquo;won&amp;rsquo;t get it&amp;rdquo; and that&amp;rsquo;s fine.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s basically no chance of profiting from all that work (the music industry and consumer habits being what they are, the odds of any independent musician making money from music is vanishingly small these days&amp;ndash;as are the odds of making money from &lt;em&gt;any&lt;/em&gt; artistic endeavor&amp;ndash;thanks &amp;ldquo;democratization of content&amp;rdquo;), so I just want to put them somewhere on the Internet where anyone can click on them and listen.&lt;/p&gt;
&lt;p&gt;So the goal is to publish my old music. But how?&lt;/p&gt;
&lt;p&gt;One problem I can&amp;rsquo;t quite overcome is I still have a strong interest in retaining the &lt;em&gt;rights&lt;/em&gt; to my music. Artists have very few rights anymore, and copyright is one of them. Even if I make no money from my art, I still have rights to my art, and I should behave like a professional rights holder no matter what.&lt;/p&gt;
&lt;p&gt;Many years ago, I registered all my songs with the U.S. Copyright Office. I want to distribute this music in a way that doesn&amp;rsquo;t completely undermine my rights. It would be foolish to expect anything good to happen, but it would be even more foolish not to plan for the one in a billion chance that someone slaps one of my songs on a TikTok video that gets 500 million views.&lt;/p&gt;
&lt;p&gt;My first thought was to create a BandCamp account and upload my songs there. I have an assortment of 16-bit 44khz master WAV files I can upload.&lt;/p&gt;
&lt;p&gt;Later I came to realize that I could fairly easily create a static web site that is essentially a player for my music, and I didn&amp;rsquo;t really need BandCamp or SoundCloud.&lt;/p&gt;
&lt;p&gt;But I soon encountered a major problem. Back in the 90s, I judiciously used samples recorded from television, or downloaded from random sources on the Internet, and I didn&amp;rsquo;t keep track of where they came from or whether I &lt;em&gt;could&lt;/em&gt; use them or not. They&amp;rsquo;re littered in my master recordings. They aren&amp;rsquo;t in &lt;em&gt;every&lt;/em&gt; song, but they&amp;rsquo;re in the good ones.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Now&lt;/em&gt; I know better, and would never do that. So I can&amp;rsquo;t just drop those songs out there as-is, even though I have the master WAV files. I need to figure out how to creatively edit those mixes and masters to work around those samples.&lt;/p&gt;
&lt;p&gt;For some songs, I can take the original mixdowns and cut and paste around the problem samples. For others, they&amp;rsquo;re buried deep in the mix and there&amp;rsquo;s no editing around it. I&amp;rsquo;d need to do a remix from scratch.&lt;/p&gt;
&lt;p&gt;There&amp;rsquo;s another problem, though. Almost all of my old home studio gear is long gone, so recreating the environment in which I mixed a song from, say, 1995-1999, is nearly impossible.&lt;/p&gt;
&lt;figure&gt;
    &lt;img src=&#34;https://media.endgameviable.com/img/2026/08/recording_studio_1995_diagram.png&#34;width=&#34;3961&#34;height=&#34;2755&#34;loading=&#34;lazy&#34;
    /&gt; 
&lt;/figure&gt;
&lt;p&gt;From that diagram of my ~1995 setup, here in 2026, I only have the Sequencer Project Files, the Recorded Vocal/Guitar Tracks, and the Master Mixdown DAT Tapes.&lt;/p&gt;
&lt;p&gt;In 2013, I digitally transferred the recorded vocal and guitar tracks from the original ADAT digital audio tapes into REAPER projects. No problem there. Well, it&amp;rsquo;s mostly raw data files, so there&amp;rsquo;s a ton of organizational and synchronization work that still needs to be done&amp;hellip; but the data is there.&lt;/p&gt;
&lt;p&gt;However, back in the 90s, we didn&amp;rsquo;t have DAW workstations where we could easily record hundreds of digital audio tracks inside our computers. We (specifically I) had an 8-track ADAT synchronized with MIDI gear, and mixdowns happened by playing the projects live and recording the mix by moving dials and faders around.&lt;/p&gt;
&lt;p&gt;But I don&amp;rsquo;t have any of that MIDI gear anymore. Or the rackmount effects units I used. Or any of the mixers or time synchronization devices or anything, really.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s an interesting logistical problem that engages my problem-solving engineering brain.&lt;/p&gt;
&lt;p&gt;I have the project files containing all of the MIDI notes sent to those MIDI devices, which is the most important part, but I don&amp;rsquo;t have any recordings of the &lt;em&gt;sounds&lt;/em&gt; those MIDI devices made, other than what you can hear on the masters.&lt;/p&gt;
&lt;p&gt;So it&amp;rsquo;s a daunting task to try to reverse engineer, remix, and remaster these old songs to remove potentially infringing samples, even in today&amp;rsquo;s DAW world where mixing and mastering music is a breeze compared to what it was in the 90s.&lt;/p&gt;
&lt;p&gt;Some songs I can reconstruct easier than others, but some songs are going to require starting from scratch. Some songs I want to remix just because I did a rotten job of it back in the 90s.&lt;/p&gt;
&lt;p&gt;It all starts with finding and loading all of the old project files. In the 90s I used Cakewalk products (Cakewalk Pro Audio was the first DAW for Windows, as far as I was aware), so it&amp;rsquo;s all Cakewalk files. Luckily for me, there&amp;rsquo;s still a free download of &lt;a href=&#34;https://www.cakewalk.com/sonar&#34;&gt;Cakewalk SONAR&lt;/a&gt; that is available from BandLab, so I can still read those project files.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t want to &lt;em&gt;work&lt;/em&gt; in SONAR anymore, though. I use REAPER now. So there is a step of exporting those old projects and importing them into REAPER.&lt;/p&gt;
&lt;p&gt;But the lack of MIDI devices is a big problem. Reverse engineering those older songs back to a point where I can work with them today, in a modern DAW context, is, well it&amp;rsquo;s already been said&amp;hellip; daunting. But not impossible!&lt;/p&gt;
&lt;p&gt;My rabbit hole project is starting down the road to recovering those songs and recreating my old recording environment in REAPER.&lt;/p&gt;
&lt;p&gt;I set out to find VST plugins to emulate all those missing MIDI devices. The complete list of devices is: A Yamaha TQ5 tone generator, a Yamaha SY77 keyboard, a Roland SC-88 tone generator, and a Boss DR-660 drum machine. And there&amp;rsquo;s also an Alesis NanoPiano, but I actually still have that one.&lt;/p&gt;
&lt;p&gt;There used to be a Roland Sound Canvas SC-88 VST plugin made by Roland, and I had it, and it was great, but they discontinued it and I failed to get the lifetime unlock license in time. Maybe there&amp;rsquo;s a pirate version out there somewhere.&lt;/p&gt;
&lt;p&gt;ChatGPT told me about a VST plugin called &lt;a href=&#34;https://strydeaudio.com/swayed&#34;&gt;Swayed&lt;/a&gt; which purportedly emulates a Yamaha SY77, including SysEx compatibility. I shall endeavor to try it.&lt;/p&gt;
&lt;p&gt;ChatGPT told me about another VST plugin called KQ Trixie which purportedly emulates a Yamaha TQ5, including SysEx compatibility. Music I made with a TQ5 is very, very, shockingly old, and probably not suitable for public distribution anyway. But it would be nice to recover them just for my own amusement. (Much of that music was driven by an Amiga computer, before 1993.)&lt;/p&gt;
&lt;p&gt;ChatGPT told me it was easy to find Boss DR-660 drum samples that you could load into whatever VST sample player you wanted, so that&amp;rsquo;s a potential avenue to explore. But I&amp;rsquo;m sure it would be a pain to setup. (I have a vague memory of setting that up before, actually, now that I think about it.)&lt;/p&gt;
&lt;p&gt;I wondered if it was possible to &lt;em&gt;buy&lt;/em&gt; those old devices again. I&amp;rsquo;m an affluent member of capitalist society, surely I can find a way to throw more money at this problem.&lt;/p&gt;
&lt;p&gt;It didn&amp;rsquo;t take long before I found a used Boss DR-660 and a used Roland SC-88 on Reverb in good condition, and I clicked those Buy Now buttons. Could it be a scam? Maybe, but it&amp;rsquo;s a weird way to scam people. The SC-88 I bought is actually the Japanese version so I have to get a step-down transformer so it doesn&amp;rsquo;t blow up when I plug it in here in the U.S.&lt;/p&gt;
&lt;p&gt;If those two devices work when they arrive, that will solve 75% of my problems. I can plug them in, play MIDI sequences to them, and record everything they do to one of a thousand DAW tracks in REAPER, and never worry about losing a MIDI note again.&lt;/p&gt;
&lt;p&gt;Or, they could be lemons and I&amp;rsquo;ll be out a bunch of money and back at square one.&lt;/p&gt;
&lt;p&gt;I wasn&amp;rsquo;t able to find any used Yamaha SY77 keyboards to buy, nor the rackmount TG77 tone generator version of the keyboard. The Swayed VST is my only option for now, or else replace all those parts with new VST synth parts by guesswork.&lt;/p&gt;
&lt;p&gt;To reiterate, it&amp;rsquo;s a daunting project. It&amp;rsquo;s all in service of remixing and remastering some old songs to remove some samples, so I can set up a web page to publish them.&lt;/p&gt;
&lt;p&gt;Since obviously nobody actually listens to music that way, I&amp;rsquo;m also investigating how music distribution works in the modern world for places like Spotify, etc. (Initial investigations provide an easy answer: DistroKid.)&lt;/p&gt;
&lt;p&gt;Should anyone ever say to me, &amp;ldquo;Oh you wrote a song, can I hear it?&amp;rdquo; It would be cool to be able to send them a Spotify link or something.&lt;/p&gt;
&lt;p&gt;So that&amp;rsquo;s my secret music production project. That was kind of a big wall of jumbled text up there, but that hurricane of disorganized thought closely resembles what&amp;rsquo;s inside my brain during sudden rabbit hole excursions like this. It&amp;rsquo;s an exciting time, and a challenging exercise just to bring some order to it.&lt;/p&gt;
&lt;footer class=&#34;u-highlight&#34;&gt;
&lt;p&gt;This post is for day 22 of &lt;a href=&#34;https://endgameviable.com/tags/blaugust-2026/&#34;&gt;Blaugust 2026&lt;/a&gt;.&lt;/p&gt;
&lt;/footer&gt;


</description></item>
    <item>
      <title>Retiring Old WordPress Sites</title>
      <link>https://endgameviable.com/post/2026/08/retiring-old-wordpress-sites/</link>
      <pubDate>Fri, 21 Aug 2026 07:04:13 -0400</pubDate>
      <author>endgameviable@gmail.com (Endgame Viable)</author>
      <guid>https://endgameviable.com/post/2026/08/retiring-old-wordpress-sites/</guid>
      <enclosure url="https://media.endgameviable.com/img/2026/08/antigravity_workspace.webp" length="0" type="image/jpeg" /><description>&lt;p&gt;&lt;img src=&#34;https://media.endgameviable.com/img/2026/08/antigravity_workspace.webp&#34; /&gt;&lt;/p&gt;&lt;p&gt;I had three old WordPress blogs that were just decaying out there on the Internet, using up power and space for nothing.&lt;/p&gt;
&lt;p&gt;Those three old sites haven&amp;rsquo;t been updated since somewhere around 2018, so it&amp;rsquo;s safe to say they weren&amp;rsquo;t going to suddenly spring back to life. In the development world, we love to build and deploy things, but we rarely think about destroying them when their usefulness has passed. (Trust me, in my day job, I run into this &lt;em&gt;all the time&lt;/em&gt;.)&lt;/p&gt;
&lt;p&gt;It was time to get rid of them, park those domain names, and redirect all those old links to &lt;em&gt;this&lt;/em&gt; site.&lt;/p&gt;
&lt;p&gt;This task was somewhat tangentially inspired by a Blaugust post I saw earlier: &lt;a href=&#34;https://michaelharley.net/posts/2026/08/18/re-the-loss-of-links-continues/&#34;&gt;Re: The Loss of Links Continues | Michael Harley&lt;/a&gt;. My internal response to that post was something along the lines of: &amp;ldquo;You mean, there are people who &lt;em&gt;don&amp;rsquo;t&lt;/em&gt; think about permalinks staying permanent? This has to be explained?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;And then I pondered my own shameful link rot problem. A couple years ago, I tore down my real name blog and replaced it with a Hugo landing page, but I also wiped out all the old permalinks on that domain, so those links have been broken for a while now. It&amp;rsquo;s bothered me ever since it happened.&lt;/p&gt;
&lt;p&gt;It bothered me, but not enough to &lt;em&gt;fix&lt;/em&gt; it. The trouble was, it&amp;rsquo;s a real chore to setup redirections for hundreds of links by hand. But now, with Antigravity&amp;rsquo;s help, during this Blaugust burst of blog-related productivity, I was able to setup a redirection file to restore those links on my real name domain, so they now redirect here. Far too late, perhaps, but it least it doesn&amp;rsquo;t bother me anymore.&lt;/p&gt;
&lt;p&gt;As for the other three obsolete sites, I set out to create three tiny static sites, consisting of exactly one &lt;code&gt;index.html&lt;/code&gt; landing page that says &amp;ldquo;go to Endgame Viable,&amp;rdquo; and find a place to host them for free.&lt;/p&gt;
&lt;p&gt;Github Pages would have worked, but I discovered that CloudFlare Pages also supports a &lt;code&gt;_redirects&lt;/code&gt; file to redirect people going to old links. (I think Netlify also supports it, but I can&amp;rsquo;t vouch for that.) Undoubtedly there are other options available but I picked CloudFlare Pages almost entirely because I had a CloudFlare account. (Which I honestly don&amp;rsquo;t remember setting up.)&lt;/p&gt;
&lt;p&gt;I asked Antigravity to build a landing page for those three old sites, based roughly on the visual style of the WordPress pages that would be replaced. I tweaked them a little, but not much. How they look doesn&amp;rsquo;t matter that much to me. The only important thing is that there&amp;rsquo;s a prominent link to Endgame Viable.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve already imported all the posts from those old sites into Endgame Viable. Since Antigravity has access to all the backup files from the old sites &lt;em&gt;and&lt;/em&gt; all the imported files in my current Hugo site, I was also able to get it to automatically create a &lt;code&gt;_redirects&lt;/code&gt; file that maps each of the old post permalinks on the old sites to the new url of the imported posts on Endgame Viable.&lt;/p&gt;
&lt;p&gt;Then I setup three new git repositories on my github account, and committed those three local directories of files. Which was essentially just two files for each site: An &lt;code&gt;index.html&lt;/code&gt; file and a &lt;code&gt;_redirects&lt;/code&gt; file. One of them also had an image.&lt;/p&gt;
&lt;p&gt;Then I loaded up CloudFlare and found where you add Pages. (Not easy at first, because CloudFlare&amp;rsquo;s UI seems overly complicated to me.) I added one &amp;ldquo;application&amp;rdquo; for each of the three sites, connected each to the appropriate github repo, and enabled it. They were live almost instantly &amp;hellip; with temporary development urls.&lt;/p&gt;
&lt;p&gt;So I added a custom domain for each of the CloudFlare Pages, and went to my domain registrar and changed the nameservers to point to CloudFlare Pages.&lt;/p&gt;
&lt;p&gt;Hopefully by the time this post publishes, the DNS changes will have propagated and the new sites will be live.&lt;/p&gt;
&lt;p&gt;Two days later&amp;hellip;&lt;/p&gt;
&lt;p&gt;It was taking forever to propagate the domain change. But it turned out I had to make some additional changes to the DNS records that I didn&amp;rsquo;t expect. Once I fixed that, the changes propagated almost instantly, the new static sites were live, and WordPress was gone, forever exorcized from my life.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://everettrenshaw.com&#34;&gt;Everett Renshaw&lt;/a&gt; (writing)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://promisetable.com&#34;&gt;Promise Table&lt;/a&gt; (music)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://swampip.com&#34;&gt;Swamp of Ineffectual Presumption&lt;/a&gt; (politics)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;While I was at it, I changed my real-name site from a single Hugo-built page to a plain static index.html file as well, so I no longer need AWS Amplify to build it. It was a huge waste of compute just for a landing page.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://thomaskrehbiel.com&#34;&gt;Thomas Krehbiel&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And that was it. Three old WordPress sites killed off in no time, one Hugo site reduced to an &lt;code&gt;index.html&lt;/code&gt; . It took a single day. Not counting the waiting time and fixing the DNS records. The Internet now uses just a tiny bit less power thanks to me. We need all the power we can get to keep Antigravity running!&lt;/p&gt;
&lt;p&gt;P.S. Right after I created three new github repos, I read this other Blaugust post about github outages and its unsustainable exponential AI-driven growth: &lt;a href=&#34;https://sals.place/blog/github-growth/&#34;&gt;GitHub&amp;rsquo;s growth | Sal&amp;rsquo;s&lt;/a&gt;. It&amp;rsquo;s me! I&amp;rsquo;m hastening github&amp;rsquo;s demise!&lt;/p&gt;
&lt;footer class=&#34;u-highlight&#34;&gt;
&lt;p&gt;This post is for day 21 of &lt;a href=&#34;https://endgameviable.com/tags/blaugust-2026/&#34;&gt;Blaugust 2026&lt;/a&gt;.&lt;/p&gt;
&lt;/footer&gt;


</description></item>
    <item>
      <title>Secret Hyperfocusing Musician</title>
      <link>https://endgameviable.com/post/2026/08/secret-hyperfocusing-musician/</link>
      <pubDate>Thu, 20 Aug 2026 06:29:45 -0400</pubDate>
      <author>endgameviable@gmail.com (Endgame Viable)</author>
      <guid>https://endgameviable.com/post/2026/08/secret-hyperfocusing-musician/</guid>
      <enclosure url="https://media.endgameviable.com/img/stock/2026/08/secret-hyperfocusing-musician-openverse-99946f87-4b16-44fe-855f-42edd71f5228.webp" length="0" type="image/jpeg" /><description>&lt;p&gt;&lt;img src=&#34;https://media.endgameviable.com/img/stock/2026/08/secret-hyperfocusing-musician-openverse-99946f87-4b16-44fe-855f-42edd71f5228.webp&#34; /&gt;&lt;/p&gt;&lt;p&gt;Oh my. I&amp;rsquo;m caught in the awkward position of not having a post prepared for this morning. It kind of feels &amp;ldquo;normal&amp;rdquo; to post every day now. I was on a roll there for a while, on a comfortable pace getting posts prepped the afternoon before.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s not that I don&amp;rsquo;t have posts drafted. It&amp;rsquo;s that it&amp;rsquo;s taking a long time for some domain names to change nameservers and propagate, so I can&amp;rsquo;t talk about what I expected to talk about today. I thought it surely wouldn&amp;rsquo;t take more than 24 hours, but it&amp;rsquo;s taking, well, more than 24 hours.&lt;/p&gt;
&lt;p&gt;So this morning I&amp;rsquo;m off to a regular followup appointment with the brain doctor to go over the results of my last brain MRI. I&amp;rsquo;ve seen the test results, and they appear nominal. Meaning everything&amp;rsquo;s the same as it was last time: There&amp;rsquo;s still a hole where they removed a tumor, and there&amp;rsquo;s still scar tissue where they irradiated two baby tumors, and there&amp;rsquo;s no sign of any new cancer growth.&lt;/p&gt;
&lt;p&gt;Normally I would resent having to drive all the way across town just to hear what I can plainly read on the health portal, but on this particular day, I&amp;rsquo;m keenly interested in asking if they have any ideas about why I can&amp;rsquo;t bend my right thumb anymore.&lt;/p&gt;
&lt;p&gt;Over the last couple of days, I&amp;rsquo;ve fallen down a very deep rabbit hole with a secret music production project. I don&amp;rsquo;t talk much about my secret musician alter ego on this blog, mainly because it&amp;rsquo;s been almost entirely sitting on a closet shelf for the last 20 years. But every now and then I suddenly revive my interest and work on a project.&lt;/p&gt;
&lt;p&gt;One reason I haven&amp;rsquo;t done much with my music hobby is that I tend to fall &lt;em&gt;deep&lt;/em&gt; into a different world when I&amp;rsquo;m working on it, to the complete exclusion of everything else in my life, like eating, sleeping, and work. Minor things like that. So I&amp;rsquo;ve developed a somewhat unhealthy attitude of, &amp;ldquo;Well, if I can&amp;rsquo;t dedicate 100% of the day to this hobby I love, from the moment I wake up to the moment I fall asleep, why even bother?&amp;rdquo; And then 20 years went by and I can barely play a guitar anymore. Learn from my mistakes, kids.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m still trying to work out a healthier way to approach it in my old age. I&amp;rsquo;m told this hyperfocusing is a feature of neurodivergency. It&amp;rsquo;s just so, so frustrating to have a project idea and not be able to work on it because of some other commitment, like the aforementioned eating, sleeping, and work. C&amp;rsquo;est la vie.&lt;/p&gt;
&lt;p&gt;Anyway, I&amp;rsquo;ll have another post about the secret music project at some point in the future, because writing about music production is also quite fun. (I doubt there are many music producers or sound engineers among my readership, though.)&lt;/p&gt;
&lt;footer class=&#34;u-highlight&#34;&gt;
&lt;p&gt;This post is for day 20 of &lt;a href=&#34;https://endgameviable.com/tags/blaugust-2026/&#34;&gt;Blaugust 2026&lt;/a&gt;.&lt;/p&gt;
&lt;/footer&gt;


</description></item>
    <item>
      <title>Hummingbirds</title>
      <link>https://endgameviable.com/post/2026/08/hummingbirds/</link>
      <pubDate>Wed, 19 Aug 2026 07:00:20 -0400</pubDate>
      <author>endgameviable@gmail.com (Endgame Viable)</author>
      <guid>https://endgameviable.com/post/2026/08/hummingbirds/</guid>
      <enclosure url="https://media.endgameviable.com/img/2026/08/hummingbird_at_feeder.webp" length="0" type="image/jpeg" /><description>&lt;p&gt;&lt;img src=&#34;https://media.endgameviable.com/img/2026/08/hummingbird_at_feeder.webp&#34; /&gt;&lt;/p&gt;&lt;p&gt;I have hummingbirds now.&lt;/p&gt;
&lt;p&gt;Some time ago, I walked into the kitchen and saw, to my surprise, a hummingbird flitting around outside the kitchen windows. It was hovering at the glass, seemingly peering inside, like it was casing the joint, looking for something. It went back and forth between two windows before flying away.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s not the first time I&amp;rsquo;ve seen a hummingbird around the house during summer. I&amp;rsquo;ve seen one or two every summer for years, always just a brief showing before disappearing. This was the first time I ever saw one sending a clear message: &amp;ldquo;Hey, you in there, give us food!&amp;rdquo;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d always meant to setup a feeder for them, but this year I finally did.&lt;/p&gt;
&lt;p&gt;I ordered two glass hummingbird feeders, put some sugar water in them, and hung them on a shepherd&amp;rsquo;s crook hanger outside the window.&lt;/p&gt;
&lt;p&gt;Within an hour, the hummingbirds had found it.&lt;/p&gt;
&lt;p&gt;Now I see them buzzing around out there every day. Sometimes they get a drink and leave. Sometimes they land on top of the hanger and park there for a while, looking back and forth, like they&amp;rsquo;re guarding their territory.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t know much about bird identification but basic search skills tell me they are classic Virginia &lt;a href=&#34;https://www.allaboutbirds.org/guide/Ruby-throated_Hummingbird/overview&#34;&gt;ruby-throated hummingbirds&lt;/a&gt;. However, the ones I&amp;rsquo;m seeing don&amp;rsquo;t have a ruby throat, so I assume they&amp;rsquo;re females, or smaller young ones with muted colors.&lt;/p&gt;
&lt;p&gt;Apparently they&amp;rsquo;ll be heading south in a month or so. But it&amp;rsquo;s been fun for now.&lt;/p&gt;
&lt;footer class=&#34;u-highlight&#34;&gt;
&lt;p&gt;This post is for day 19 of &lt;a href=&#34;https://endgameviable.com/tags/blaugust-2026/&#34;&gt;Blaugust 2026&lt;/a&gt;.&lt;/p&gt;
&lt;/footer&gt;


</description></item>
    <item>
      <title>Sending Webmentions and Pingbacks</title>
      <link>https://endgameviable.com/post/2026/08/sending-webmentions-and-pingbacks/</link>
      <pubDate>Tue, 18 Aug 2026 07:04:00 -0400</pubDate>
      <author>endgameviable@gmail.com (Endgame Viable)</author>
      <guid>https://endgameviable.com/post/2026/08/sending-webmentions-and-pingbacks/</guid>
      <enclosure url="https://media.endgameviable.com/img/2026/08/antigravity_workspace.webp" length="0" type="image/jpeg" /><description>&lt;p&gt;&lt;img src=&#34;https://media.endgameviable.com/img/2026/08/antigravity_workspace.webp&#34; /&gt;&lt;/p&gt;&lt;p&gt;Another day, another major upgrade to the blog platform.&lt;/p&gt;
&lt;p&gt;This time I&amp;rsquo;ve added support for sending webmentions and pingbacks to external sites referenced in posts.&lt;/p&gt;
&lt;p&gt;I think you can probably guess how I did it by now: I used Antigravity to build out the serverless Lambda functions I required, adding onto the previous &lt;a href=&#34;https://github.com/tkrehbiel/bathtub-robot-services&#34;&gt;Bathtub Robot repo&lt;/a&gt; which handled sending fediverse notifications.&lt;/p&gt;
&lt;p&gt;I asked Antigravity to create a diagram of the architecture:&lt;/p&gt;



&lt;div class=&#34;goat svg-container &#34;&gt;
	
		&lt;svg
			xmlns=&#34;http://www.w3.org/2000/svg&#34;
			font-family=&#34;Menlo,Lucida Console,monospace&#34;
			
				viewBox=&#34;0 0 728 521&#34;
			&gt;
			&lt;g transform=&#39;translate(8,16)&#39;&gt;
&lt;path d=&#39;M 192,0 L 424,0&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 440,16 L 464,16&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 192,32 L 312,32&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 312,32 L 424,32&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 192,96 L 312,96&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 312,96 L 424,96&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 192,128 L 312,128&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 312,128 L 424,128&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 152,192 L 312,192&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 312,192 L 472,192&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 40,240 L 152,240&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 152,240 L 264,240&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 360,240 L 472,240&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 472,240 L 584,240&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 40,272 L 152,272&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 152,272 L 264,272&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 360,272 L 472,272&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 472,272 L 584,272&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 40,352 L 152,352&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 152,352 L 264,352&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 360,352 L 472,352&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 472,352 L 584,352&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 40,384 L 152,384&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 152,384 L 264,384&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 360,384 L 472,384&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 472,384 L 584,384&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 152,416 L 312,416&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 312,416 L 472,416&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 192,464 L 312,464&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 312,464 L 424,464&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 192,496 L 424,496&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 40,240 L 40,272&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 40,352 L 40,384&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 152,192 L 152,224&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 152,224 L 152,240&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 152,272 L 152,336&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 152,336 L 152,352&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 152,384 L 152,416&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 192,0 L 192,32&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 192,96 L 192,128&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 192,464 L 192,496&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 264,240 L 264,272&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 264,352 L 264,384&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 312,32 L 312,80&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 312,80 L 312,96&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 312,128 L 312,192&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 312,416 L 312,448&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 312,448 L 312,464&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 360,240 L 360,272&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 360,352 L 360,384&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 424,0 L 424,32&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 424,96 L 424,128&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 424,464 L 424,496&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 472,192 L 472,224&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 472,224 L 472,240&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 472,272 L 472,336&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 472,336 L 472,352&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 472,384 L 472,416&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 584,240 L 584,272&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 584,352 L 584,384&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;path d=&#39;M 152,224 L 152,232&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;polygon points=&#39;168.000000,224.000000 156.000000,218.399994 156.000000,229.600006&#39; fill=&#39;currentColor&#39; transform=&#39;rotate(90.000000, 152.000000, 224.000000)&#39;&gt;&lt;/polygon&gt;
&lt;path d=&#39;M 152,336 L 152,344&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;polygon points=&#39;168.000000,336.000000 156.000000,330.399994 156.000000,341.600006&#39; fill=&#39;currentColor&#39; transform=&#39;rotate(90.000000, 152.000000, 336.000000)&#39;&gt;&lt;/polygon&gt;
&lt;path d=&#39;M 312,80 L 312,88&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;polygon points=&#39;328.000000,80.000000 316.000000,74.400002 316.000000,85.599998&#39; fill=&#39;currentColor&#39; transform=&#39;rotate(90.000000, 312.000000, 80.000000)&#39;&gt;&lt;/polygon&gt;
&lt;path d=&#39;M 312,448 L 312,456&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;polygon points=&#39;328.000000,448.000000 316.000000,442.399994 316.000000,453.600006&#39; fill=&#39;currentColor&#39; transform=&#39;rotate(90.000000, 312.000000, 448.000000)&#39;&gt;&lt;/polygon&gt;
&lt;polygon points=&#39;448.000000,16.000000 436.000000,10.400000 436.000000,21.600000&#39; fill=&#39;currentColor&#39; transform=&#39;rotate(180.000000, 440.000000, 16.000000)&#39;&gt;&lt;/polygon&gt;
&lt;path d=&#39;M 472,224 L 472,232&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;polygon points=&#39;488.000000,224.000000 476.000000,218.399994 476.000000,229.600006&#39; fill=&#39;currentColor&#39; transform=&#39;rotate(90.000000, 472.000000, 224.000000)&#39;&gt;&lt;/polygon&gt;
&lt;path d=&#39;M 472,336 L 472,344&#39; fill=&#39;none&#39; stroke=&#39;currentColor&#39;&gt;&lt;/path&gt;
&lt;polygon points=&#39;488.000000,336.000000 476.000000,330.399994 476.000000,341.600006&#39; fill=&#39;currentColor&#39; transform=&#39;rotate(90.000000, 472.000000, 336.000000)&#39;&gt;&lt;/polygon&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;64&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;T&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;72&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;a&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;80&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;r&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;88&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;w&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;88&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;g&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;96&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;96&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;104&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;b&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;104&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;112&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;m&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;120&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;120&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;W&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;128&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;128&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;136&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;136&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;b&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;144&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;144&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;m&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;152&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;o&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;152&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;160&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;160&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;168&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;-&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;168&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;(&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;168&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;176&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;176&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;D&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;176&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;184&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;184&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;184&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;o&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;192&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;192&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;192&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;200&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;d&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;200&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;c&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;208&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;208&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;o&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;208&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;P&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;216&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;r&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;216&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;v&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;216&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;O&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;224&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;224&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;S&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;232&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;r&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;232&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;T&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;232&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;P&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;240&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;240&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;u&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;248&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;l&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;248&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;256&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;256&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;W&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;256&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;h&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;264&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;264&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;264&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;o&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;272&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;k&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;272&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;b&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;272&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;v&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;280&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;-&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;280&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;m&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;280&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;288&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;p&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;288&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;d&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;288&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;288&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;r&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;296&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;o&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;296&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;296&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;304&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;l&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;304&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;304&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;304&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;N&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;312&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;l&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;312&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;p&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;312&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;312&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;o&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;320&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;320&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;a&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;320&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;o&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;320&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;328&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;r&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;328&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;(&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;328&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;328&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;(&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;328&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;328&#39; y=&#39;436&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;(&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;328&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;336&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;S&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;336&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;c&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;336&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;S&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;336&#39; y=&#39;436&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;S&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;336&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;f&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;344&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;N&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;344&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;h&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;344&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;N&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;344&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;r&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;344&#39; y=&#39;436&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;N&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;344&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;352&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;S&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;352&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;352&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;S&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;352&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;352&#39; y=&#39;436&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;S&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;352&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;c&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;360&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;:&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;360&#39; y=&#39;116&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;r&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;360&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;:&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;360&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;l&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;360&#39; y=&#39;436&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;:&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;360&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;a&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;368&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;)&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;368&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;376&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;376&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;376&#39; y=&#39;436&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;376&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;384&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;384&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;x&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;384&#39; y=&#39;436&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;u&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;384&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;o&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;392&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;w&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;392&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;392&#39; y=&#39;436&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;c&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;392&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;400&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;-&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;400&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;400&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;T&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;400&#39; y=&#39;436&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;c&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;408&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;p&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;408&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;r&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;408&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;a&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;408&#39; y=&#39;436&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;416&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;o&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;416&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;416&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;p&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;416&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;r&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;416&#39; y=&#39;436&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;424&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;424&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;a&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;424&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;424&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;g&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;424&#39; y=&#39;436&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;432&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;432&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;l&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;432&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;432&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;432&#39; y=&#39;436&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;f&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;440&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;440&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;-&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;440&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;g&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;440&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;440&#39; y=&#39;436&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;u&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;440&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;(&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;448&#39; y=&#39;68&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;)&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;448&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;m&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;448&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;b&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;448&#39; y=&#39;436&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;l&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;448&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;P&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;456&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;456&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;a&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;456&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;X&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;456&#39; y=&#39;436&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;-&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;456&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;r&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;464&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;464&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;c&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;464&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;M&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;464&#39; y=&#39;436&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;m&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;464&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;o&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;472&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;472&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;k&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;472&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;L&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;472&#39; y=&#39;436&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;472&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;d&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;480&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;E&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;480&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;480&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;-&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;480&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;-&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;480&#39; y=&#39;436&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;480&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;u&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;488&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;v&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;488&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;o&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;488&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;488&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;(&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;488&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;R&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;488&#39; y=&#39;436&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;488&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;c&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;496&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;496&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;496&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;496&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;C&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;496&#39; y=&#39;324&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;496&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;P&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;496&#39; y=&#39;436&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;496&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;504&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;504&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;504&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;504&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;h&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;504&#39; y=&#39;324&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;h&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;504&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;C&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;504&#39; y=&#39;436&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;o&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;504&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;512&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;512&#39; y=&#39;164&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;)&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;512&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;d&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;512&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;512&#39; y=&#39;324&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;512&#39; y=&#39;436&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;512&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;o&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;520&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;B&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;520&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;520&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;c&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;520&#39; y=&#39;324&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;520&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;P&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;520&#39; y=&#39;436&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;520&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;528&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;r&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;528&#39; y=&#39;260&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;r&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;528&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;k&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;528&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;O&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;528&#39; y=&#39;436&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;)&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;536&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;536&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;536&#39; y=&#39;324&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;d&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;536&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;S&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;536&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;O&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;544&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;d&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;544&#39; y=&#39;324&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;544&#39; y=&#39;372&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;T&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;544&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;552&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;g&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;552&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;W&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;552&#39; y=&#39;324&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;552&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;l&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;560&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;560&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;560&#39; y=&#39;324&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;c&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;560&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;y&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;568&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;b&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;568&#39; y=&#39;324&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;o&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;568&#39; y=&#39;484&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;)&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;576&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;(&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;576&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;m&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;576&#39; y=&#39;324&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;v&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;584&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;1&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;584&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;584&#39; y=&#39;324&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;592&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;5&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;592&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;592&#39; y=&#39;324&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;r&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;600&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;600&#39; y=&#39;324&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;608&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;m&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;608&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;616&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;616&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;o&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;616&#39; y=&#39;324&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;P&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;624&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;624&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;624&#39; y=&#39;324&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;632&#39; y=&#39;20&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;)&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;632&#39; y=&#39;324&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;n&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;640&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;f&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;640&#39; y=&#39;324&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;g&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;648&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;i&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;648&#39; y=&#39;324&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;b&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;656&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;r&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;656&#39; y=&#39;324&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;a&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;664&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;s&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;664&#39; y=&#39;324&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;c&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;672&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;t&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;672&#39; y=&#39;324&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;k&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;680&#39; y=&#39;308&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;,&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;688&#39; y=&#39;324&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;r&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;696&#39; y=&#39;324&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;e&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;704&#39; y=&#39;324&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;l&lt;/text&gt;
&lt;text text-anchor=&#39;middle&#39; x=&#39;712&#39; y=&#39;324&#39; fill=&#39;currentColor&#39; style=&#39;font-size:1em&#39;&gt;)&lt;/text&gt;
&lt;/g&gt;

		&lt;/svg&gt;
	
&lt;/div&gt;
&lt;p&gt;I hope that renders on my blog. Hugo doesn&amp;rsquo;t natively support Mermaid diagrams; it supports Goat diagrams, for some reason. (Will it translate to RSS though?) [UPDATE: The answer is no, no it won&amp;rsquo;t. Oops. Note to self: Future diagrams need to be images.]&lt;/p&gt;
&lt;p&gt;In narrative form:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;A &lt;code&gt;poller&lt;/code&gt; checks the blog&amp;rsquo;s JSON feed for updates every 15 minutes. If there&amp;rsquo;s a new post, an SNS event is dispatched. (It&amp;rsquo;s the same event that triggers posting a notification to the fediverse.) (Someday I want to work out a way to get my Hugo deployment to trigger notifications when deployment is complete.)&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;link-dispatcher&lt;/code&gt; serverless function triggers, which extracts all the external links from the post within the &lt;code&gt;&amp;lt;article&amp;gt;&lt;/code&gt;, and sends out SNS events for each link.&lt;/li&gt;
&lt;li&gt;Both the &lt;code&gt;webmention-sender&lt;/code&gt; and &lt;code&gt;pingback-sender&lt;/code&gt; serverless functions are triggered, which perform the work of discovering the right endpoints and sending webmentions and pingbacks to external sites. (Pingbacks are not sent if the target site supports webmentions.)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I&amp;rsquo;ve tested the functions as much as I can locally (using localstack), but I won&amp;rsquo;t actually know if it all works until I publish this post, at which time it will trigger the above chain reaction of serverless functions and SNS events.&lt;/p&gt;
&lt;p&gt;I will now embed a link to &lt;a href=&#34;https://everettrenshaw.com/winter-arrived-today/&#34;&gt;a WordPress site I own&lt;/a&gt; so that if it crashes spectacularly, at least it won&amp;rsquo;t hurt anybody else. Yikes, I haven&amp;rsquo;t updated that site since 2018. It&amp;rsquo;s obsolete now and needs to be destroyed.&lt;/p&gt;
&lt;p&gt;I &lt;em&gt;receive&lt;/em&gt; webmentions and pingbacks by leveraging &lt;a href=&#34;https://webmention.io&#34;&gt;webmention.io&lt;/a&gt;, a site that I basically never check, so I have no idea if anyone is or has been linking to my blog.&lt;/p&gt;
&lt;p&gt;Someday I might wire up something of my own to handle that, but it&amp;rsquo;s a little more complicated to setup an always-on server to respond to POST requests. Well, not &lt;em&gt;complicated&lt;/em&gt; per se&amp;hellip; the word I was looking for was &lt;em&gt;expensive&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I could potentially use my Vultr VPS as a webmention receiver, since it&amp;rsquo;s now running my GoToSocial instance and needs to be always on anyway. Food for thought. An Antigravity project for another day.&lt;/p&gt;
&lt;p&gt;One thing I probably &lt;em&gt;won&amp;rsquo;t&lt;/em&gt; do is add a list of pingbacks and webmentions at the bottom of each post page, like WordPress did. (Does it still do that?) I&amp;rsquo;ll have to find some other way to get notified if and when anyone ever references my site.&lt;/p&gt;
&lt;p&gt;I don&amp;rsquo;t know if I&amp;rsquo;ve improved much in terms of writing during Blaugust this year, but I&amp;rsquo;ve made a &lt;em&gt;shocking&lt;/em&gt; number of changes to the tech running under my blog&amp;rsquo;s hood this year, undoubtedly more than I ever have at once before, and that&amp;rsquo;s worth the price of admission this year for me.&lt;/p&gt;
&lt;p&gt;And another thing&amp;hellip;&lt;/p&gt;
&lt;p&gt;I host this blog entirely within AWS, mainly because a baseline AWS knowledge happens to be useful for my day job. I set Antigravity to work on &lt;a href=&#34;https://endgameviable.com/reports/cost.html&#34;&gt;analyzing my AWS cost breakdown&lt;/a&gt; and found several things I was paying for that I no longer need.&lt;/p&gt;
&lt;p&gt;My goal has always been to keep the hosting of the blog on AWS as close to $5/month as possible (not counting the domain name renewals). It&amp;rsquo;s been approaching $8/month for the last year though.&lt;/p&gt;
&lt;p&gt;UPDATE: The test worked. A pingback and webmention were both successfully sent from this post.&lt;/p&gt;
&lt;footer class=&#34;u-highlight&#34;&gt;
&lt;p&gt;This post is for day 18 of &lt;a href=&#34;https://endgameviable.com/tags/blaugust-2026/&#34;&gt;Blaugust 2026&lt;/a&gt;.&lt;/p&gt;
&lt;/footer&gt;


</description></item>
    <item>
      <title>A Dynamic Blogroll</title>
      <link>https://endgameviable.com/post/2026/08/a-dynamic-blogroll/</link>
      <pubDate>Mon, 17 Aug 2026 07:24:40 -0400</pubDate>
      <author>endgameviable@gmail.com (Endgame Viable)</author>
      <guid>https://endgameviable.com/post/2026/08/a-dynamic-blogroll/</guid>
      <enclosure url="https://media.endgameviable.com/img/2019/08/html-header-image.jpg" length="0" type="image/jpeg" /><description>&lt;p&gt;&lt;img src=&#34;https://media.endgameviable.com/img/2019/08/html-header-image.jpg&#34; /&gt;&lt;/p&gt;&lt;p&gt;A couple of quick health updates: 1) My brain MRI came back without anything unusual, 2) This infusion cycle has been going better than usual, 3) I still can&amp;rsquo;t bend my right thumb, but I got a referral to a hand specialist.&lt;/p&gt;
&lt;p&gt;Now on to the topic du jour.&lt;/p&gt;
&lt;h3 id=&#34;a-new-blogroll&#34;&gt;A New Blogroll&lt;/h3&gt;
&lt;p&gt;I&amp;rsquo;ve been meaning to add a dynamic blogroll to my static Hugo site for years.&lt;/p&gt;
&lt;p&gt;Yesterday I finally started researching the nitty-gritty details of all the JavaScript and CSS I&amp;rsquo;d need and &amp;hellip; and &amp;hellip;&lt;/p&gt;
&lt;p&gt;Ha, just kidding. I mean, can you imagine?&lt;/p&gt;
&lt;p&gt;While I was sitting in a chair yesterday morning at the infusion center getting my regular IV fluids for this cycle, I started chatting with Gemini on my phone to get some ideas for how to actually implement a Javascript blogroll. It started out as a Lambda serverless function and an S3 bucket, but by the time I got home it had simplified considerably.&lt;/p&gt;
&lt;p&gt;I sat down and explained what I wanted to Antigravity and I had a working prototype in no time.&lt;/p&gt;
&lt;p&gt;It was easier than I thought, because I was able to use InoReader for the entirety of the data source. I knew it could output an XML feed for folders, but I didn&amp;rsquo;t realize it could also output a JSON feed for folders. JSON is very easy to read from JavaScript.&lt;/p&gt;
&lt;p&gt;If I didn&amp;rsquo;t have InoReader, I would have gone ahead and implemented a simple feed reader in a Lambda function to be run every hour or so. But, no need.&lt;/p&gt;
&lt;p&gt;The biggest difficulty was figuring out where to &lt;em&gt;put&lt;/em&gt; a blogroll in my layout. I don&amp;rsquo;t have any sidebars, so that&amp;rsquo;s out. I don&amp;rsquo;t have a lot of vertical space for a big list, either.&lt;/p&gt;
&lt;p&gt;I ended up making a kind of stock ticker of blog post titles that I can fit at the bottom of my posts, and in between the first and second posts on my home page.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s not perfect, of course, but then they never are. InoReader doesn&amp;rsquo;t provide the name of the blog that created the post, only the author and the post title. So I can&amp;rsquo;t really cite the blog name, only the domain name.&lt;/p&gt;
&lt;p&gt;I may yet build my own feed reader in a Lambda function just to fix that one issue.&lt;/p&gt;
&lt;p&gt;For now, I set it to use my Blaugust 2026 folder as the data source.&lt;/p&gt;
&lt;p&gt;Anyway, I hope it&amp;rsquo;s useful for someone. It&amp;rsquo;s more for everyone else than it is for me.&lt;/p&gt;
&lt;h3 id=&#34;other-changes&#34;&gt;Other Changes&lt;/h3&gt;
&lt;p&gt;While I was tinkering with the blog, I did some other things.&lt;/p&gt;
&lt;p&gt;I got rid of the &amp;ldquo;Related Posts&amp;rdquo; section at the bottom of posts, because I never liked it. Whatever algorithm Hugo used never came up with decent posts, and I never clicked on them. (Typically the things that get priority on my site are the things that I personally use.)&lt;/p&gt;
&lt;p&gt;And for fans of industry-wide standards, I added Schema.org&amp;rsquo;s LSON-LD metadata to the blog, too.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;And&lt;/em&gt; for all you IndieWeb enthusiasts out there, I added that h-card and h-entry nonsense &amp;hellip; I mean, carefully thought-out schema &amp;hellip; to the pages. (I personally think it&amp;rsquo;s quite silly to assign semantic meaning to css classes when there&amp;rsquo;s HTML5, but whatever, it&amp;rsquo;s no skin off my site generator.)&lt;/p&gt;
&lt;p&gt;However, the h-cards are entirely useless because there&amp;rsquo;s a maze of additional things you have to setup before IndieWeb tools can actually &lt;em&gt;consume&lt;/em&gt; your site, including IndieAuth endpoints and Microsub endpoints. Neither of which can be done natively on a static site, so you have to farm it out to some third-party authority you&amp;rsquo;ve never heard of, and it&amp;rsquo;s not worth the effort for roughly 7 readers.&lt;/p&gt;
&lt;p&gt;P.S. Less than two hours after I published that, I worked with Antigravity to build a Lambda blogroll-aggregator which is now the data source for the dynamic blogroll. That means I can now show the blog title instead of just the domain name.&lt;/p&gt;
&lt;footer class=&#34;u-highlight&#34;&gt;
&lt;p&gt;This post is for day 17 of &lt;a href=&#34;https://endgameviable.com/tags/blaugust-2026/&#34;&gt;Blaugust 2026&lt;/a&gt;.&lt;/p&gt;
&lt;/footer&gt;


</description></item>
    <item>
      <title>Community Aggregators</title>
      <link>https://endgameviable.com/post/2026/08/community-aggregators/</link>
      <pubDate>Sun, 16 Aug 2026 12:09:47 -0400</pubDate>
      <author>endgameviable@gmail.com (Endgame Viable)</author>
      <guid>https://endgameviable.com/post/2026/08/community-aggregators/</guid>
      <enclosure url="https://media.endgameviable.com/img/stock/2026/08/community-aggregators-openverse-85c9551e-97f7-47fb-837d-4cd0857d3a4a.webp" length="0" type="image/jpeg" /><description>&lt;p&gt;&lt;img src=&#34;https://media.endgameviable.com/img/stock/2026/08/community-aggregators-openverse-85c9551e-97f7-47fb-837d-4cd0857d3a4a.webp&#34; /&gt;&lt;/p&gt;&lt;p&gt;There&amp;rsquo;s been a handful of posts floating around recently talking about a community site or blog aggregator.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://westkarana.blog/2026/08/10/the-end-of-the-daily-blogroll/&#34;&gt;The End of the Daily Blogroll – West Karana&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://scopique.com/2026/08/11/commune-living/&#34;&gt;Commune Living – Scopique’s&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://scopique.com/2026/08/12/i-hate-to-do-it-this-way-addressing-a-community-site-idea/&#34;&gt;Addressing the Community Site Idea – Scopique’s&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://scopique.com/2026/08/13/proof-of-concept-rss-on-steroids/&#34;&gt;Proof of Concept – RSS On Steroids – Scopique’s&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://welshtroll.co.uk/post/2026-Community-blogging-platform.html&#34;&gt;Community Blogging Platform | welshtroll&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It started with Tipa discontinuing &lt;a href=&#34;https://westkarana.xyz/&#34;&gt;The Daily Blogroll&lt;/a&gt;. I thought it was a cool project, but for me, as a reader of blogs, it wasn&amp;rsquo;t better than InoReader. Tools like Feedly and InoReader already solve all the problems that most custom aggregators try to solve.&lt;/p&gt;
&lt;p&gt;As a reader, all those RSS blogroll widgets on everybody&amp;rsquo;s blogs also feels pretty redundant to me. &lt;a href=&#34;https://tagn.wordpress.com/&#34;&gt;TAGN&lt;/a&gt; and others have a great blogroll in their sidebar, but I&amp;rsquo;m not likely to load up TAGN&amp;rsquo;s page to read blogs in the blogosphere.&lt;/p&gt;
&lt;p&gt;I get some referrals from those blogrolls, so &lt;em&gt;somebody&lt;/em&gt; must be reading them and clicking on them, but it just doesn&amp;rsquo;t fit into my blog-reading routine. I generally prefer to bring the blogs to me rather than going to the blogs.&lt;/p&gt;
&lt;p&gt;But in community terms, I can see the benefit of a dynamic blogroll. The main (and only?) one being they have potential to send some traffic from bigger blogs to smaller blogs, as a way of giving back to the community. Someday I&amp;rsquo;d like to figure out how to add one to my blog. (There aren&amp;rsquo;t any handy plug-and-play solutions for static blogs that I know of.)&lt;/p&gt;
&lt;p&gt;Scopique wrote of RSS readers in &lt;a href=&#34;https://scopique.com/2026/08/13/proof-of-concept-rss-on-steroids/&#34;&gt;his newest post&lt;/a&gt;: &amp;ldquo;if I want to read posts across all feed sources in reverse chronological order, I can’t, really.&amp;rdquo; I found that puzzling because InoReader 100% does that and I&amp;rsquo;m pretty sure every reader I&amp;rsquo;ve ever seen does that. Reverse chronological order across all blogs is how I&amp;rsquo;ve read blogs for what must surely be 20 years now. First it was local readers downloading feeds to my local computer, then it was Google Reader, now it&amp;rsquo;s InoReader.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m sure this isn&amp;rsquo;t the intention, but Scopique&amp;rsquo;s &lt;a href=&#34;https://scopique.com/2026/08/12/i-hate-to-do-it-this-way-addressing-a-community-site-idea/&#34;&gt;initial thoughts&lt;/a&gt; on a community site sounded like a proposition to remake Facebook or Reddit again. A place where bloggers can author their posts? A community site that&amp;rsquo;s also a &lt;em&gt;publishing&lt;/em&gt; platform sounds like nightmare fuel to me. That&amp;rsquo;s basically a WordPress instance with a lot of accounts with publishing rights. It&amp;rsquo;s basically &lt;a href=&#34;https://massivelyop.com/&#34;&gt;MassivelyOP&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Disparate bloggers banding together into one super-blog to increase their reach was a thing back in the old days before social media, back when survival depended on there being something new on the blog every 15 minutes. A lot of political blogs originated that way.&lt;/p&gt;
&lt;p&gt;But I personally wouldn&amp;rsquo;t be very interested in posting on a community mega-blog, because I want to maintain ownership over all of my content on the Internet. What happens to my posts if/when the community site eventually folds? What happens to those permalinks that are supposed to last forever?&lt;/p&gt;
&lt;p&gt;As for community aggregators, I find most custom aggregators fit into the classic developer category of &amp;ldquo;a solution in search of a problem.&amp;rdquo; Fun to work on, but not necessarily &lt;em&gt;useful&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;And, to be brutally frank, here in 2026 anyone can now &lt;em&gt;create&lt;/em&gt; a perfectly serviceable custom aggregator using AI tooling in a day. Scopique demonstrated that in one of his posts. I &lt;a href=&#34;https://tkrehbiel.github.io/blog-fetcher/&#34;&gt;made one&lt;/a&gt; before Blaugust because I was curious about counting posts, and to see how often the number of blogs went up (a lot, it turned out). It was super easy to get it started.&lt;/p&gt;
&lt;p&gt;I remember one political aggregator from the old days of political blogging, before social media. It was great, until there was a huge controversy: The definition of &amp;ldquo;the community&amp;rdquo; excluded someone who thought they should belong, and someone had to make some inclusion rules. The community divided into two communities, and everyone had to decide which one they wanted to be in. A tale as old as time.&lt;/p&gt;
&lt;p&gt;It happened in miniature with the Blaugust AI rules just recently.&lt;/p&gt;
&lt;p&gt;So I&amp;rsquo;m pretty skeptical about communities in general.&lt;/p&gt;
&lt;p&gt;There are usually two types of communities: Commercial and organic. The commercial ones are made by companies, and I dare say they&amp;rsquo;re the most dominant type today.&lt;/p&gt;
&lt;p&gt;The organic ones start out fine but they&amp;rsquo;re usually destined to die out or divide because they start to feel more exclusionary than inclusionary. It&amp;rsquo;s great if you&amp;rsquo;re one of the &amp;ldquo;chosen few&amp;rdquo; but not as much otherwise.&lt;/p&gt;
&lt;p&gt;You can see that pattern in almost every MMORPG guild that&amp;rsquo;s ever existed: There&amp;rsquo;s always &amp;ldquo;the guild&amp;rdquo; and then &amp;ldquo;the inner circle of the guild.&amp;rdquo; If you have a history attending small churches, you may recognize it there too. There&amp;rsquo;s &amp;ldquo;the congregation&amp;rdquo; and the inner circle of &amp;ldquo;the vestry.&amp;rdquo; It&amp;rsquo;s human nature to exclude people.&lt;/p&gt;
&lt;p&gt;Just the word &amp;ldquo;community&amp;rdquo; feels so tainted these days because it&amp;rsquo;s often just a target audience for advertising. That&amp;rsquo;s the &amp;ldquo;commercial&amp;rdquo; community I mentioned, attached to every entertainment property there is. Those seem like the only communities that ever actually grow over time.&lt;/p&gt;
&lt;p&gt;Anyway, that&amp;rsquo;s a different topic.&lt;/p&gt;
&lt;p&gt;Back to blogs, I&amp;rsquo;m more of a proponent of the reader determining which feeds they want to read.&lt;/p&gt;
&lt;p&gt;But from the blog owner&amp;rsquo;s perspective, community aggregators can be advantageous because they can get more eyeballs on your content.&lt;/p&gt;
&lt;p&gt;So I usually don&amp;rsquo;t mind submitting my blog to aggregators, as it&amp;rsquo;s generally positive to accumulate more eyeballs. Often, joining a community is far more valuable for smaller blogs than bigger blogs. Bigger blogs don&amp;rsquo;t have much to gain from aggregators until or unless the aggregator itself exceeds their views.&lt;/p&gt;
&lt;p&gt;But I don&amp;rsquo;t really want to &lt;em&gt;work&lt;/em&gt; at adding my blog to aggregators. I&amp;rsquo;m well past the point of needing or wanting to advertise my blog. Which reminds me, I wouldn&amp;rsquo;t want to participate with any custom aggregators that served advertising, as I find that a bit on the sketchy side.&lt;/p&gt;
&lt;p&gt;So I guess my conclusion is that I&amp;rsquo;m still a little unclear on the merit of a community aggregator in a modern world. I don&amp;rsquo;t have a clear understanding of what the problem is that needs to be addressed.&lt;/p&gt;
&lt;p&gt;My response to blog aggregation always comes back to &amp;ldquo;just use InoReader or Feedly.&amp;rdquo; And everyone put a list of blogs you like on your site somewhere. That&amp;rsquo;s the web ring.&lt;/p&gt;
&lt;p&gt;The only reason I can think &lt;em&gt;not&lt;/em&gt; to use Feedly or InoReader or the like is if you don&amp;rsquo;t want to support those companies, because they definitely profit off of your RSS feeds. It&amp;rsquo;s certainly a valid argument, but to me, the level of service and convenience is worth it.&lt;/p&gt;
&lt;footer class=&#34;u-highlight&#34;&gt;
&lt;p&gt;This post is for day 16 of &lt;a href=&#34;https://endgameviable.com/tags/blaugust-2026/&#34;&gt;Blaugust 2026&lt;/a&gt;.&lt;/p&gt;
&lt;/footer&gt;


</description></item>
    <item>
      <title>Where Are Your Screenshots?</title>
      <link>https://endgameviable.com/post/2026/08/where-are-your-screenshots/</link>
      <pubDate>Sat, 15 Aug 2026 10:35:35 -0400</pubDate>
      <author>endgameviable@gmail.com (Endgame Viable)</author>
      <guid>https://endgameviable.com/post/2026/08/where-are-your-screenshots/</guid>
      <enclosure url="https://media.endgameviable.com/img/stock/2026/08/where-are-your-screenshots-wikimedia-27941467.webp" length="0" type="image/jpeg" /><description>&lt;p&gt;&lt;img src=&#34;https://media.endgameviable.com/img/stock/2026/08/where-are-your-screenshots-wikimedia-27941467.webp&#34; /&gt;&lt;/p&gt;&lt;p&gt;I have no idea anymore.&lt;/p&gt;
&lt;p&gt;I went &lt;a href=&#34;https://endgameviable.com/post/2026/08/accumulated-blog-topics/&#34;&gt;looking&lt;/a&gt; for a Final Fantasy XIV screenshot of a scene that I vividly remember from what I &lt;em&gt;thought&lt;/em&gt; was Heavensward but was actually from the post-credits part of A Realm Reborn, before Heavensward.&lt;/p&gt;
&lt;p&gt;The only problem is, my gaming PC currently has almost no screenshots on it. It only has the screenshots I&amp;rsquo;ve snapped since last year, which isn&amp;rsquo;t very many. I rarely take screenshots anymore, since I now record videos.&lt;/p&gt;
&lt;p&gt;Where are the rest of my screenshots? The ones going back to the dawn of MMORPGs?&lt;/p&gt;
&lt;p&gt;Um&amp;hellip;. good question.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve put various backup directories on my NAS, and I found an assortment of screenshots from a RoboCopy backup system I setup many years ago. There I found screenshots from the 2016-2021 range.&lt;/p&gt;
&lt;p&gt;I found a 2013 PC backup directory with RIFT and ArcheAge screenshots in it.&lt;/p&gt;
&lt;p&gt;I found a bunch of screenshots on imgur, where I cross-posted screenshots with ShareX for a time. There&amp;rsquo;s over 4,000 screenshots on imgur. Many of them are probably duplicates, but who knows? Luckily they have a button to download all of your images, though their names are useless.&lt;/p&gt;
&lt;p&gt;What about World of Warcraft? They always had this pesky thing where they put their screenshots in the Program Files directory, and I almost never backed up my Program Files directories when changing PCs.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a mess. They are scattered across a wide variety of directories on many different PCs, old and new.&lt;/p&gt;
&lt;p&gt;I never found the exact screenshot I was looking for, which I&amp;rsquo;m 100% sure I took and looked at afterward, because it was a pretty vivid screenshot. I may have even posted it in a blog post, but I never found it in the blog image library, either.&lt;/p&gt;
&lt;p&gt;I ended up having to launch Final Fantasy XIV and go into the Unending Story, look up the exact quest, and replay the cut scene to take a screenshot of the scene I wanted.&lt;/p&gt;
&lt;p&gt;The point is, it may be time to get AI to organize all of my screenshots, if I can even find them. Prompt: &amp;ldquo;Help me find and organize my game screenshot directories. They are buried somewhere in backup directories on this NAS. Copy them into a coherent new directory structure.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Later&amp;hellip;&lt;/p&gt;
&lt;p&gt;I didn&amp;rsquo;t use that exact prompt, but something like it, to get Antigravity to crawl through three different PCs for directories containing screenshots. I made a list of all files with an image extension, and extracted those directories.&lt;/p&gt;
&lt;p&gt;Then I looked through them and marked which of those directories looked like screenshots.  I ended up with a big list of screenshot directories across three different PCs.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th style=&#34;text-align: center&#34;&gt;Rank&lt;/th&gt;
					&lt;th style=&#34;text-align: center&#34;&gt;Image Count&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;Directory Path&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;Source File(s)&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;Sample File&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;1&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;2,848&lt;/strong&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;D:\Documents\My Games\FINAL FANTASY XIV - A Realm Reborn\screenshots\2017&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;MSI17_D.txt&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;ffxiv_01032017_212606.jpg&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;2&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;2,627&lt;/strong&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;D:\Documents\My Games\FINAL FANTASY XIV - A Realm Reborn - Copy\screenshots&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;MSI17_D.txt&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;ffxiv_01032017_212606.jpg&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;3&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;1,528&lt;/strong&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;C:\Users\Tom\Documents\My Games\FINAL FANTASY XIV - A Realm Reborn\screenshots&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;MSI21_C.txt&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;ffxiv_07122021_180108_324.png&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;4&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;1,301&lt;/strong&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;C:\Users\Tom\Pictures\SteamScreenshots&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;MSI21_C.txt&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;1063730_20210928073825_1.png&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;5&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;572&lt;/strong&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;D:\Program Files (x86)\World of Warcraft\_retail_\Screenshots&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;MSI17_D.txt&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;WoWScrnShot_072318_160540.jpg&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;6&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;543&lt;/strong&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;D:\Documents\RIFT\Screenshots&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;MSI17_D.txt&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;2016-08-22_205213.jpg&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;7&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;472&lt;/strong&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;C:\Program Files (x86)\Steam\userdata\11690842\760\remote\1245620\screenshots&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;MSI21_C.txt&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;20220226093834_1.jpg&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;8&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;253&lt;/strong&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;C:\Program Files (x86)\Steam\userdata\11690842\760\remote\292120\screenshots&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;MSI21_C.txt&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;20210803213917_1.jpg&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;9&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;246&lt;/strong&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;D:\Documents\Elder Scrolls Online\live\Screenshots&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;MSI17_D.txt&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;Screenshot_20161115_130927.png&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;10&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;&lt;strong&gt;192&lt;/strong&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;D:\Documents\My Games\FINAL FANTASY XIV - A Realm Reborn\screenshots\2016&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;MSI17_D.txt&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;ffxiv_09122016_163116.jpg&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Then I asked Antigravity to copy the screenshots from those source directories and organize them into one big Screenshots folder on my NAS, and it ended up looking something like this:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;
\\TOWER\Photos\Screenshots\
├── EverQuest II\ [59 images]
│ ├── 2016\ (3 images)
│ ├── 2017\ (12 images)
│ ├── 2018\ (36 images)
│ └── 2020\ (8 images)
├── Far Cry 5\ [10 images]
│ ├── 2022\ (8 images)
│ └── 2023\ (2 images)
├── Final Fantasy XIV\ [4,878 images]
│ ├── 2013\ (4 images)
│ ├── 2014\ (130 images)
│ ├── 2016\ (192 images)
│ ├── 2017\ (2,848 images)
│ ├── 2018\ (114 images)
│ ├── 2019\ (13 images)
│ ├── 2021\ (1,528 images)
│ └── 2026\ (49 images)
├── Guild Wars\ [36 images]
│ ├── 2017\ (32 images)
│ └── 2018\ (4 images)
├── Guild Wars 2\ [914 images]
│ ├── 2014\ (11 images)
│ ├── 2016\ (2 images)
│ ├── 2017\ (750 images)
│ ├── 2018\ (33 images)
│ └── 2019\ (118 images)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;I noticed that there are still some missing screenshots from the 2015 time range, which irritates me. Missing data is a sin against the gods.&lt;/p&gt;
&lt;p&gt;I have a loose hard drive from an older PC that may contain those missing 2015 screenshots, but I seem to have lost my external hard drive interface for old hard drives, so I need to order another.&lt;/p&gt;
&lt;p&gt;Anyway, don&amp;rsquo;t lose your screenshots!&lt;/p&gt;
&lt;p&gt;UPDATE: I found my external drive interface, and I found the missing 2015 screenshots! Including the exact one I was looking for. Which, it turns out, I had already uploaded once before.&lt;/p&gt;
&lt;figure&gt;
    &lt;img src=&#34;https://media.endgameviable.com/img/2015/05/ffxiv_05092015_124413.jpg&#34;width=&#34;1024&#34;height=&#34;576&#34;loading=&#34;lazy&#34;
    /&gt; 
&lt;/figure&gt;
&lt;p&gt;However, the search continues for screenshots before 2013.&lt;/p&gt;
&lt;footer class=&#34;u-highlight&#34;&gt;
&lt;p&gt;This post is for day 15 of &lt;a href=&#34;https://endgameviable.com/tags/blaugust-2026/&#34;&gt;Blaugust 2026&lt;/a&gt;.&lt;/p&gt;
&lt;/footer&gt;


</description></item>
    <item>
      <title>Answering 100 Questions for Webmasters</title>
      <link>https://endgameviable.com/post/2026/08/answering-100-webmaster-questions/</link>
      <pubDate>Fri, 14 Aug 2026 09:23:45 -0400</pubDate>
      <author>endgameviable@gmail.com (Endgame Viable)</author>
      <guid>https://endgameviable.com/post/2026/08/answering-100-webmaster-questions/</guid>
      <enclosure url="https://media.endgameviable.com/img/stock/2026/08/answering-100-webmaster-questions-wikimedia-85989904.webp" length="0" type="image/jpeg" /><description>&lt;p&gt;&lt;img src=&#34;https://media.endgameviable.com/img/stock/2026/08/answering-100-webmaster-questions-wikimedia-85989904.webp&#34; /&gt;&lt;/p&gt;&lt;p&gt;I was going to talk about community sites and aggregators but I&amp;rsquo;m not quite ready to post that yet.&lt;/p&gt;
&lt;p&gt;Instead, I&amp;rsquo;m going to blast through the &lt;a href=&#34;https://mouseling.net/100webmaster&#34;&gt;100 questions for webmasters&lt;/a&gt; which was referenced on the Blaugust discord. I don&amp;rsquo;t know where it came from or who wrote it or &lt;em&gt;when&lt;/em&gt; it was written, but it sounds fairly ancient given the use of the term &amp;ldquo;webmaster.&amp;rdquo;&lt;/p&gt;
&lt;dl&gt;
&lt;dt&gt;1. Please introduce yourself.&lt;/dt&gt;
&lt;dd&gt;Hi, I&#39;m Tom aka. UltrViolet.&lt;/dd&gt;
&lt;dt&gt;2. How long have you been making websites?&lt;/dt&gt;
&lt;dd&gt;My first website went online somewhere in the 1998 timeframe.&lt;/dd&gt;
&lt;dt&gt;3. And what got you into the hobby?&lt;/dt&gt;
&lt;dd&gt;I saw other people with web sites and thought it was cool.&lt;/dd&gt;
&lt;dt&gt;4. What kind of website are you most interested in?&lt;/dt&gt;
&lt;dd&gt;Blogs and applications.&lt;/dd&gt;
&lt;dt&gt;5. 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;/dt&gt;
&lt;dd&gt;I usually have an overall goal but probably more of the latter.&lt;/dd&gt;
&lt;dt&gt;6. Please link to your biggest inspirations.&lt;/dt&gt;
&lt;dd&gt;Hrm. For web site design? Can&#39;t think of any.&lt;/dd&gt;
&lt;dt&gt;7. What&#39;s your favourite part about making websites?&lt;/dt&gt;
&lt;dd&gt;Having a place to put my thoughts.&lt;/dd&gt;
&lt;dt&gt;8. And the thing you struggle with the most?&lt;/dt&gt;
&lt;dd&gt;Finding the time.&lt;/dd&gt;
&lt;dt&gt;9. Do you keep the same layout on all of your pages? Or do you use different ones?&lt;/dt&gt;
&lt;dd&gt;I strive for consistency.&lt;/dd&gt;
&lt;dt&gt;10. How confident are you with CSS?&lt;/dt&gt;
&lt;dd&gt;Confident as long as I have resources to find the exact syntax.&lt;/dd&gt;
&lt;dt&gt;11. Do you know how to correctly use &amp;lt;dl&amp;gt;?&lt;/dt&gt;
&lt;dd&gt;I can&#39;t recall ever seeing or using `dl` before. It surprises me that browsers support it because it sounds ancient.&lt;/dd&gt;
&lt;dt&gt;12. What is your favourite HTML element?&lt;/dt&gt;
&lt;dd&gt;I don&#39;t have a favorite.&lt;/dd&gt;
&lt;dt&gt;13. If you&#39;re making a new web page from scratch, what is the first thing you do?&lt;/dt&gt;
&lt;dd&gt;I&#39;m not the right target audience for this quiz. Previously I just started typing tags into a blank file but today I&#39;d likely be asking AI to build a starting template for me.&lt;/dd&gt;
&lt;dt&gt;14. Do you know JavaScript?&lt;/dt&gt;
&lt;dd&gt;Yes. Kind of.&lt;/dd&gt;
&lt;dt&gt;15. How about PHP?&lt;/dt&gt;
&lt;dd&gt;Yes. Or I did, but I haven&#39;t touched it in years and I doubt I ever will again.&lt;/dd&gt;
&lt;dt&gt;16. Does your website have a theme that you stick to?&lt;/dt&gt;
&lt;dd&gt;Visual or ideological? It has a visual theme but not an ideological one.&lt;/dd&gt;
&lt;dt&gt;17. Are you more focused on content or design?&lt;/dt&gt;
&lt;dd&gt;100% content.&lt;/dd&gt;
&lt;dt&gt;18. Do you own a domain name? If not, would you ever want to?&lt;/dt&gt;
&lt;dd&gt;Yes.&lt;/dd&gt;
&lt;dt&gt;19. What do you think of nostalgia-focused or &#34;retro&#34; websites?&lt;/dt&gt;
&lt;dd&gt;Fun to look at, but I wouldn&#39;t want to stay there.&lt;/dd&gt;
&lt;dt&gt;20. Is your HTML valid? Do you even check?&lt;/dt&gt;
&lt;dd&gt;Yes and yes, but not regularly.&lt;/dd&gt;
&lt;dt&gt;21. What are your opinion on buttons and banners?&lt;/dt&gt;
&lt;dd&gt;I don&#39;t like buttons and I try to keep banners small.&lt;/dd&gt;
&lt;dt&gt;22. What do you think of button walls in particular?&lt;/dt&gt;
&lt;dd&gt;I don&#39;t know what that is, but it doesn&#39;t sound like I&#39;d like it.&lt;/dd&gt;
&lt;dt&gt;23. If you started over again, would you make something similar or completely different?&lt;/dt&gt;
&lt;dd&gt;It was look similar, but I might not use Hugo again if I were starting over.&lt;/dd&gt;
&lt;dt&gt;24. Are you envious of other people&#39;s websites?&lt;/dt&gt;
&lt;dd&gt;Sometimes.&lt;/dd&gt;
&lt;dt&gt;25. What text editor do you use?&lt;/dt&gt;
&lt;dd&gt;VSCode or forks thereof.&lt;/dd&gt;
&lt;dt&gt;26. Why do you use that one?&lt;/dt&gt;
&lt;dd&gt;I&#39;m very comfortable typing into programming text editors.&lt;/dd&gt;
&lt;dt&gt;27. Do you host your image files on your web server, or on another host?&lt;/dt&gt;
&lt;dd&gt;I host my images from an AWS S3 bucket.&lt;/dd&gt;
&lt;dt&gt;28. This might not be relevant to you, but what&#39;s your opinion on the Neocities vs. Nekoweb debate?&lt;/dt&gt;
&lt;dd&gt;I don&#39;t know what that is.&lt;/dd&gt;
&lt;dt&gt;29. How much server space would you estimate your main website takes up?&lt;/dt&gt;
&lt;dd&gt;Not much. It&#39;s static.&lt;/dd&gt;
&lt;dt&gt;30. Do you keep local backups of your files?&lt;/dt&gt;
&lt;dd&gt;The local files are the source of truth, the git repo online is the backup.&lt;/dd&gt;
&lt;dt&gt;31. Do you prefer simple or highly visual websites?&lt;/dt&gt;
&lt;dd&gt;Simple.&lt;/dd&gt;
&lt;dt&gt;32. Do you stick to certain colours? Do you do that on purpose, or is it your subconscious?&lt;/dt&gt;
&lt;dd&gt;I often stick to purple highlights.&lt;/dd&gt;
&lt;dt&gt;33. Have you ever thought about quitting? Why?&lt;/dt&gt;
&lt;dd&gt;Not really.&lt;/dd&gt;
&lt;dt&gt;34. Do you have many webmaster friends, or is it a solitary hobby?&lt;/dt&gt;
&lt;dd&gt;I know _of_ many webmasters.&lt;/dd&gt;
&lt;dt&gt;35. Do people in your real life know about your website?&lt;/dt&gt;
&lt;dd&gt;Some, but they don&#39;t care.&lt;/dd&gt;
&lt;dt&gt;36. Do you update your website very often? How often is &#34;very often&#34;?&lt;/dt&gt;
&lt;dd&gt;Twice a month is my goal.&lt;/dd&gt;
&lt;dt&gt;37. And the overall design, do you change that much? Why or why not?&lt;/dt&gt;
&lt;dd&gt;Rarely.&lt;/dd&gt;
&lt;dt&gt;38. Is your website more you-focused, hobby-focused, or outside world-focused?&lt;/dt&gt;
&lt;dd&gt;Mostly hobby-focused and sometimes outside world-focused.&lt;/dd&gt;
&lt;dt&gt;39. Do you do web design professionally?&lt;/dt&gt;
&lt;dd&gt;No.&lt;/dd&gt;
&lt;dt&gt;40. If not, would you like to? And if you&#39;re comfortable answering, what do you do for work?&lt;/dt&gt;
&lt;dd&gt;No. My official title is software engineer.&lt;/dd&gt;
&lt;dt&gt;41. Do you communicate with people by email very much?&lt;/dt&gt;
&lt;dd&gt;Almost never. Email is obsolete tech.&lt;/dd&gt;
&lt;dt&gt;42. Some people reject social media and use websites as a replacement. Do you keep social media outside of your website?&lt;/dt&gt;
&lt;dd&gt;I don&#39;t look at social media much anymore.&lt;/dd&gt;
&lt;dt&gt;43. How about instant messengers? Do you use a mainstream one like Discord or Telegram? Or something like Matrix? Do you avoid them?&lt;/dt&gt;
&lt;dd&gt;I only hang out in a couple Discord channels.&lt;/dd&gt;
&lt;dt&gt;44. Do you listen to music while you work on websites? If so, what kinds of artists?&lt;/dt&gt;
&lt;dd&gt;Not usually.&lt;/dd&gt;
&lt;dt&gt;45. Do you keep everything you make on one website, or do you have more than one?&lt;/dt&gt;
&lt;dd&gt;I used to have more than one but I&#39;ve consolidated into one site now.&lt;/dd&gt;
&lt;dt&gt;46. On a similar note, do you keep to one topic on your site, or many?&lt;/dt&gt;
&lt;dd&gt;Many topics.&lt;/dd&gt;
&lt;dt&gt;47. Do you present your real self, or at least try? Or do you construct a persona on purpose?&lt;/dt&gt;
&lt;dd&gt;It&#39;s my &#34;writer&#34; self.&lt;/dd&gt;
&lt;dt&gt;48. Have you ever made a good friend thanks to your website?&lt;/dt&gt;
&lt;dd&gt;Hrm, don&#39;t think so?&lt;/dd&gt;
&lt;dt&gt;49. Are you happy with the way HTML and CSS currently work?&lt;/dt&gt;
&lt;dd&gt;Sure.&lt;/dd&gt;
&lt;dt&gt;50. What are practices that you think people should avoid?&lt;/dt&gt;
&lt;dd&gt;Ugh. Too hard.&lt;/dd&gt;
&lt;dt&gt;51. What about under-utilised practices, or things you think people should do more?&lt;/dt&gt;
&lt;dd&gt;Ugh. Too hard.&lt;/dd&gt;
&lt;dt&gt;52. Do you use a lot of semantic HTML? Or are you guilty of generic structure?&lt;/dt&gt;
&lt;dd&gt;I try to use HTML5 semantic tags on my blog.&lt;/dd&gt;
&lt;dt&gt;53. Do you consider different browsers?&lt;/dt&gt;
&lt;dd&gt;Not really. Chromium is the universal browser now.&lt;/dd&gt;
&lt;dt&gt;54. Speaking of, what&#39;s your preferred browser? Convince your readers why they should use it.&lt;/dt&gt;
&lt;dd&gt;I&#39;m stuck in Chrome because it has all my bookmarks.&lt;/dd&gt;
&lt;dt&gt;55. And what OS are you on?&lt;/dt&gt;
&lt;dd&gt;MacOS usually for development.&lt;/dd&gt;
&lt;dt&gt;56. Do you have a strong opinion on that, or do you just happen to use it?&lt;/dt&gt;
&lt;dd&gt;MacOS/Linux just happens to be easier for development.&lt;/dd&gt;
&lt;dt&gt;57. Are your websites mobile-friendly?&lt;/dt&gt;
&lt;dd&gt;Mostly.&lt;/dd&gt;
&lt;dt&gt;58. What are your thoughts on autoplay?&lt;/dt&gt;
&lt;dd&gt;Hate it.&lt;/dd&gt;
&lt;dt&gt;59. What are your thoughts on webrings? Are you in any?&lt;/dt&gt;
&lt;dd&gt;They&#39;re obsolete.&lt;/dd&gt;
&lt;dt&gt;60. Do you have any web shrines? What do you like to see in that sort of page?&lt;/dt&gt;
&lt;dd&gt;No and I&#39;ve never heard the term before.&lt;/dd&gt;
&lt;dt&gt;61. Are your websites &#34;cliche&#34;, in your opinion?&lt;/dt&gt;
&lt;dd&gt;I mean all blogs are cliches, so I guess yeah.&lt;/dd&gt;
&lt;dt&gt;62. What is your ideal website? Are you striving for that, or for something else?&lt;/dt&gt;
&lt;dd&gt;My blog is pretty much exactly how I want it.&lt;/dd&gt;
&lt;dt&gt;63. Are you an artist? Do you draw or design your own assets?&lt;/dt&gt;
&lt;dd&gt;Kind of but I don&#39;t practice so not really.&lt;/dd&gt;
&lt;dt&gt;64. What are your favourite resource sites?&lt;/dt&gt;
&lt;dd&gt;I know of none off the top of my head. Google I guess.&lt;/dd&gt;
&lt;dt&gt;65. Is there a habit you just can&#39;t get away from no matter how hard you try?&lt;/dt&gt;
&lt;dd&gt;Undoubtedly.&lt;/dd&gt;
&lt;dt&gt;66. What&#39;s your biggest advice for a new webmaster?&lt;/dt&gt;
&lt;dd&gt;Start slow.&lt;/dd&gt;
&lt;dt&gt;67. Do you keep all your styling in CSS? Or do you hard-code some?&lt;/dt&gt;
&lt;dd&gt;Ideally all styling should be in CSS, but I&#39;m not religious about it.&lt;/dd&gt;
&lt;dt&gt;68. What do you think of frameset layouts?&lt;/dt&gt;
&lt;dd&gt;No idea what you&#39;re talking about without Googling it.&lt;/dd&gt;
&lt;dt&gt;69. How about table-based layouts?&lt;/dt&gt;
&lt;dd&gt;I avoid tables where possible.&lt;/dd&gt;
&lt;dt&gt;70. Do you subscribe to the ideas of &#34;one-column&#34;, &#34;two-column&#34; and &#34;three-column&#34; layouts? Do you use any of these?&lt;/dt&gt;
&lt;dd&gt;One-column always.&lt;/dd&gt;
&lt;dt&gt;71. Do you spend longer on the HTML or the CSS?&lt;/dt&gt;
&lt;dd&gt;CSS for sure.&lt;/dd&gt;
&lt;dt&gt;72. Have you ever made a page with no CSS? It&#39;s useful for your thoughts.&lt;/dt&gt;
&lt;dd&gt;Disagree.&lt;/dd&gt;
&lt;dt&gt;73. Do you ever find yourself making layouts with nothing to put on them? Or do you only make layouts when the need arises?&lt;/dt&gt;
&lt;dd&gt;Never. Always the latter.&lt;/dd&gt;
&lt;dt&gt;74. Would you consider yourself a beginner? Or advanced? Somewhere in the middle?&lt;/dt&gt;
&lt;dd&gt;Intermediate probably.&lt;/dd&gt;
&lt;dt&gt;75. Do you have a habit of looking at the source code of websites you visit?&lt;/dt&gt;
&lt;dd&gt;Sometimes.&lt;/dd&gt;
&lt;dt&gt;76. How did YOU learn how to make websites?&lt;/dt&gt;
&lt;dd&gt;It&#39;s been so long I don&#39;t remember, but probably by looking at other websites.&lt;/dd&gt;
&lt;dt&gt;77. Do you ever force elements to do things they&#39;re not supposed to?&lt;/dt&gt;
&lt;dd&gt;No.&lt;/dd&gt;
&lt;dt&gt;78. Thoughts on floating elements?&lt;/dt&gt;
&lt;dd&gt;I don&#39;t like things floating on my websites.&lt;/dd&gt;
&lt;dt&gt;79. When you&#39;re sizing stuff, what do you use first? Do you use px, em, %, or something else?&lt;/dt&gt;
&lt;dd&gt;I usually use em or %.&lt;/dd&gt;
&lt;dt&gt;80. Do you have a favourite font?&lt;/dt&gt;
&lt;dd&gt;Not especially, but I tend to gravitate toward sans-serif fonts.&lt;/dd&gt;
&lt;dt&gt;81. Would you run a website with another person? How would that work?&lt;/dt&gt;
&lt;dd&gt;Maybe and I have no idea.&lt;/dd&gt;
&lt;dt&gt;82. Do you surf the Web to find new personal websites very often?&lt;/dt&gt;
&lt;dd&gt;Rarely. I usually only go to trusted sites.&lt;/dd&gt;
&lt;dt&gt;83. Do you bookmark other people&#39;s websites? How would you feel knowing someone else bookmarked yours?&lt;/dt&gt;
&lt;dd&gt;Rarely.&lt;/dd&gt;
&lt;dt&gt;84. What do you want people to be most impressed with when they see your website?&lt;/dt&gt;
&lt;dd&gt;The content.&lt;/dd&gt;
&lt;dt&gt;85. Are you interested in technology outside of websites? Do you collect?&lt;/dt&gt;
&lt;dd&gt;No I don&#39;t collect.&lt;/dd&gt;
&lt;dt&gt;86. How often and for how long are you online?&lt;/dt&gt;
&lt;dd&gt;I&#39;m online pretty much all day every day, in the sense that there is always a phone or computer nearby that is connected to the Internet. I&#39;m not always looking at it, though.&lt;/dd&gt;
&lt;dt&gt;87. When it comes to your website, who is your target audience?&lt;/dt&gt;
&lt;dd&gt;Somebody like me.&lt;/dd&gt;
&lt;dt&gt;88. Have you ever been interested in XHTML?&lt;/dt&gt;
&lt;dd&gt;I can&#39;t remember what distinguishes XHTML from HTML but it sounds like obsolete tech.&lt;/dd&gt;
&lt;dt&gt;89. Do you program in general? Have you ever written a program for use with or on your website, not counting simple JavaScript?&lt;/dt&gt;
&lt;dd&gt;Yes. It&#39;s my job.&lt;/dd&gt;
&lt;dt&gt;90. Speaking of programs that help you make websites, what do you think of static site generators (SSGs)? Have you ever used one?&lt;/dt&gt;
&lt;dd&gt;I use Hugo.&lt;/dd&gt;
&lt;dt&gt;91. Do you keep a hitcounter? Why or why not?&lt;/dt&gt;
&lt;dd&gt;No. What good is it?&lt;/dd&gt;
&lt;dt&gt;92. Do you frequent forums? Which ones?&lt;/dt&gt;
&lt;dd&gt;No.&lt;/dd&gt;
&lt;dt&gt;93. 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;/dt&gt;
&lt;dd&gt;Yes, I write in Markdown in a VSCode-style text editor.&lt;/dd&gt;
&lt;dt&gt;94. Do you think you appear cool to others? A more accurate answer now: do other people ever say you&#39;re cool?&lt;/dt&gt;
&lt;dd&gt;Not that I know of.&lt;/dd&gt;
&lt;dt&gt;95. Are you embarrassed of your old work? Have you ever deleted everything out of shame?&lt;/dt&gt;
&lt;dd&gt;Yes, everybody is embarrassed of their old work, but I&#39;ve never deleted anything.&lt;/dd&gt;
&lt;dt&gt;96. Would you close down your website if you couldn&#39;t update it, or would you leave an archive?&lt;/dt&gt;
&lt;dd&gt;I&#39;d leave it an archive for sure.&lt;/dd&gt;
&lt;dt&gt;97. Do you reveal a lot about yourself on your website? Or are you more secretive?&lt;/dt&gt;
&lt;dd&gt;Nothing much.&lt;/dd&gt;
&lt;dt&gt;98. Are you willing to reveal who your best online friend is, and/or if they have a website?&lt;/dt&gt;
&lt;dd&gt;Nah.&lt;/dd&gt;
&lt;dt&gt;99. And do you optimise the images on your website?&lt;/dt&gt;
&lt;dd&gt;In that I size them fairly small and use webp, yes.&lt;/dd&gt;
&lt;dt&gt;100. We&#39;re out of time! How do you feel after answering 100 questions? ....other than exhausted.&lt;/dt&gt;
&lt;dd&gt;That was a lot.&lt;/dd&gt;
&lt;/dl&gt;
&lt;footer class=&#34;u-highlight&#34;&gt;
&lt;p&gt;This post is for day 14 of &lt;a href=&#34;https://endgameviable.com/tags/blaugust-2026/&#34;&gt;Blaugust 2026&lt;/a&gt;.&lt;/p&gt;
&lt;/footer&gt;


</description></item>
  </channel>
</rss>
