1
0
Fork 0

added dates to blog post pages + some other changes

Moved personal social/contact links from /links to /about
Other minor changes to /links
Added some PHP code to every blog post that automatically pulls the publish and update dates from the Atom feed
Added a button to /etc
Added a new webgarden
Updated /stats
Wording changes to /uses
This commit is contained in:
will 2024-03-18 04:21:49 -06:00
parent 26e116971a
commit b53202db59
23 changed files with 419 additions and 415 deletions

View file

@ -12,18 +12,72 @@
<h1>about me</h1>
<h2 id="caption">helo</h2>
<p><span title="General Kenobi!">Hello there!</span> I generally go by deep twisty (more on that later) or some variation of "isopod" or "bathynomus" on this here internet. (<?php echo file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/pronouns.txt'); ?> pronouns :) ) I like to make stuff on the computer, like <a href="https://deeptwisty.bandcamp.com/">music</a>, or <a href="https://deeptwisty.com/art">art</a>, or this website. I've heard rumors calling me such things as "canadian", "autistic", and "incalculably talented". I cannot confirm or deny any of these allegations.</p>
<h2>Links</h2>
<table>
<tr>
<td><a href="mailto:webmaster@isopod.cool" rel="me">webmaster@isopod.cool</a></td>
<td>Email</td>
</tr>
<tr>
<td><a href="https://matrix.to/#/@w:isopod.zone" rel="me">@w:isopod.zone</a></td>
<td>Matrix</td>
</tr>
<tr>
<td><a href="https://signal.me/#eu/Q5Z321Fn6bCsLhj3kNwXxvSgAUmbFiVtx2F-oG0A9_Egl_uTUmNLLYHs1WwbUE4B" rel="me">isopod.97</a></td>
<td>Signal</td>
</tr>
<tr>
<td>bathynomus#5230</td>
<td>Revolt</td>
</tr>
<tr>
<td><a href="https://isopod.zone/@root" rel="me">@root@isopod.zone</a></td>
<td>Fediverse</td>
</tr>
<tr>
<td><a href="https://cohost.org/bathynomus" rel="me">@bathynomus</a></td>
<td>Cohost</td>
</tr>
<tr><td><a href="https://tumblr.isopod.cool/" rel="me">@isopodhours</a></td><td>Tumblr</td></tr>
<tr>
<td><a href="https://www.youtube.com/@deeptwisty" rel="me">deep twisty</a></td>
<td>Youtube for music</td>
</tr>
<tr>
<td><a href="https://www.youtube.com/@isopodgaming" rel="me">isopod gaming</a></td>
<td>Youtube for other stuff</td>
</tr>
<tr>
<td><a href="https://www.twitch.tv/deeptwistygaming" rel="me">deeptwistygaming</a></td>
<td>Twitch</td>
</tr>
<tr>
<td><a href="https://deeptwisty.bandcamp.com/" rel="me">deeptwisty.bandcamp.com</a></td>
<td>Bandcamp</td>
</tr>
<tr>
<td><a href="https://deeptwisty.itch.io/" rel="me">deeptwisty.itch.io</a></td>
<td>itch.io</td>
</tr>
<tr>
<td><a href="https://ko-fi.com/deeptwisty" rel="me">deeptwisty</a></td>
<td>Ko-fi</td>
</tr>
<tr>
<td><a href="https://git.isopod.cool/root/" rel="me">git.isopod.cool/root</a></td>
<td>Forgejo</td>
</tr>
</table>
<h2>What's a "deep twisty"?</h2>
<p>"deep twisty" is a pseudonym I came up with to post my music and such things under. At this point it exists largely as a way to compartmentalize my online identity such that I can link my art to people who I might not want seeing all this. It comes from some tweets from an <a href="https://web.archive.org/web/20221214182955/https://twitter.com/SubnauticaSCM/status/1095774020446744576">official Subnautica twitter account</a> where they referred to the then-work-in-progress Deep Twisty Bridges biome as just "deep twisty". I thought it sounded funny. Funny enough to brand myself on, apparently.</p>
<p>"deep twisty" is a pseudonym I came up with to post my music and such things under. At this point it exists largely as a way to compartmentalize my online identity such that I can link my art to people who I might not want seeing all this. It comes from some tweets from an <a href="https://web.archive.org/web/20221214182955/https://twitter.com/SubnauticaSCM/status/1095774020446744576">official Subnautica twitter account</a> where they referred to the then-work-in-progress Deep Twisty Bridges biome as just "deep twisty". I thought it sounded funny. Funny enough to brand myself based on, apparently.</p>
<h2>About the site</h2>
<p>This website is written in pure HTML, CSS, and a tiny bit of Javascript with the server-side stuff done in PHP. It (and everything else I host) is hosted using Nginx on a VPS with 4GB of RAM and 2 CPU cores running Ubuntu Server, with domains registered with <a href="https://porkbun.com/">Porkbun</a>.
<p>You can read about the history of this thing <a href="../blog/posts/deeptwistycom_2nd_anniversary_-_a_history_of_this_bullshit/">here</a>.</p>
<p>This website is written in pure HTML, CSS, and a tiny bit of Javascript with the server-side stuff done in PHP. It (and everything else I host) is hosted using Nginx on a VPS with 4GB of RAM and 2 CPU cores running Ubuntu Server, with domains registered with <a href="https://porkbun.com/">Porkbun</a>. You can read about its history <a href="../blog/posts/deeptwistycom_2nd_anniversary_-_a_history_of_this_bullshit/">here</a>.</p>
<p>I was helped immensely in building this thing by <a href="https://www.w3schools.com/">W3Schools</a>, the <a href="https://developer.mozilla.org/en-US/docs/Web">MDN Web Docs</a>, the official <a href="https://www.php.net/manual/en/">PHP manual</a>, <a href="https://landchad.net/">LandChad.net</a>, Stack Overflow, and whatever disgusting bottom-feeding SEO leech sites came up first in the search results.</p>
<h2>Reviews</h2>
<h2>Testimonials</h2>
<blockquote>"Most of it goes over my head, but it's still fun to read and look at, and I am not immune to isopods."<span class="attr">-<a href="https://kalechips.net/">Kalechips</a></span></blockquote>
<blockquote>"Furry behavior"<span class="attr">-<a href="https://seaslug.neocities.org/">Seaslug</a></span></blockquote>
<blockquote>"fuxk"<span class="attr">-f</span></blockquote>
<blockquote>isopod isopod isopod isopod isopod isopod isopod isopod isopod<span class="attr">-Twiggy</span></blockquote>
<div id="rightsidebg" style="background-image: url(bg.jxl), url(bg.jpg); --distancefromcenter: -10%;" title="Pictured: Me on my daily walk"></div>
</body>
</html>

View file

@ -3,7 +3,7 @@
<title>isopod.cool blog</title>
<id>https://isopod.cool/blog/</id>
<link rel="alternate" href="https://isopod.cool/blog/"></link>
<updated>2024-01-03T00:00:00+00:00</updated>
<updated>2024-02-28T00:00:00+00:00</updated>
<author>
<name>isopod.cool webmaster</name>
<uri>https://isopod.cool/</uri>
@ -39,7 +39,7 @@
<id>guide_fix_youtube_buffering_firefox</id>
<link rel="alternate" href="https://isopod.cool/blog/posts/guide_fix_youtube_buffering_firefox/" type="html" title="How to Make Youtube Videos Buffer All The Way Like The Old Days (In Firefox)"></link>
<published>2024-02-13T00:00:00+00:00</published>
<updated>2024-02-13T00:00:00+00:00</updated>
<updated>2024-03-18T00:00:00+00:00</updated>
<summary>Alternate title: Common Firefox W</summary>
<category term="guide"/>
<category term="youtube"/>

View file

@ -128,6 +128,10 @@
}
echo "</ul>";
?>
<article id="2024-02-29">
<h2>2024-02-29</h2>
<p>I have this old pair of Skullcandy Crusher headphones that stopped working a few years ago due to some issue with the 3.5mm jack, and it recently occured to me that I finally have the tools to fix it! When I opened it up I noticed the port had lifted almost entirely off the motherboard and after soldering the pins back in place (and a generous application of hot glue, just in case) it works like new again! Credit to Skullcandy, all eight of the screws I had to remove were completely identical.</p>
</article>
<article id="2024-02-22">
<h2>2024-02-22</h2>
<p>Did a shell swap on my Switch and joycons yesterday. Check it out!</p>
@ -158,27 +162,6 @@
<hr>
<p>In more fun news, my laptop server is up and running! Building the case was a fun time involving hand-cut aluminum rods and many 3D-printed brackets, but I'll save all that for the blog post about it. So far I've set up Jellyfin on it, and only Jellyfin. I plan to get some other stuff going eventually. Word of advice, don't use the official Jellyfin android app. It stutters a ton and is generally not very good. Use Findroid instead, but make sure to turn "mpv player" on in the settings, otherwise it will use software decoding and you'll get approximately 7 frames per second in your 1080p content.</p>
</article>
<article id="2023-11-23">
<h2>2023-11-23</h2>
<p>Another update on my little Contraption today, mostly expanding on stuff that's evident in the video I posted a couple days ago, but I have a fresh update too.</p>
<p>Firstly, the JBOD board I bought isn't the one I mentioned before. That board, seemingly, is old and no longer in production. I got a newer revision, the CB2 as opposed to the CB1. It's got some differences, but nothing that really matters for my purposes.</p>
<p>Next, the 5-port SATA controller I expressed interest in doesn't work. I bought it and installed it and the laptop just doesn't seem to agree with it. Like, it won't even load the BIOS interface, let alone boot with the thing installed. With an NVMe SSD, or with nothing in the slot, it's fine, but with the SATA controller, no dice. My Game Theory&trade; is it's either a power thing or it's just a classic Laptop Bios Moment&trade;, the thing being programmed to expect an SSD in that slot and not knowing what to do when there's something there other than a storage device. Either way, I don't see a good way to solve this, so I'm not really interested in pursuing it further.</p>
<p>So that's five out of my eight total SATA slots gone, replaced with a single SSD, leaving me with a boot drive and three SATA slots to work with. This by no means dooms the project; that's still enough for a drive for TrueNAS apps and redundant storage in the form of two mirrored disks. That's not bad, and it would be reasonable to stop here. But we can do better.</p>
<p>SATA is kind of weird. It's not designed to be split into multiple connections with a hub the way, say, USB is, but if your controller supports it you can kind of do it anyway. If I wanna hook up more than two or three HDDs to this thing, and I do, this is looking like my best bet. Fortunately, the SATA controller that <em>is</em> working happens to support this feature. So I bought one such hub to see if it would work, and, well:</p>
<div style="display: flex;">
<picture style="width: 50%;">
<source srcset="media/2023-11-23/contraption.jxl" type="image/jxl">
<img src="media/2023-11-23/contraption.jpg" alt='Five SATA drives plugged into a laptop, one via an internal SATA bay, and the other four via an M.2 SATA controller in place of the WiFi card and a SATA splitter board. The latter four hard drives are powered off of an ATX PC PSU controlled by a Supermicro JBOD controller board.'>
</picture>
<picture style="width: 50%;">
<source srcset="media/2023-11-23/lsblk.jxl" type="image/jxl">
<img src="media/2023-11-23/lsblk.jpg" alt='lsblk output showing five SATA drives recognized by the system (sda through sde)'>
</picture>
</div>
<p>If you're not sufficiently techy to decipher what's going on in those pictures, it boils down to this: it worked.</p>
<p>Now, I'm fully aware that I'm probably not going to get super incredible performance out of this setup, but the thing is, hard drives are slow. Like, they're <em>really</em> slow. A fast HDD would be hard pressed to saturate a SATA II connection in optimal conditions, let alone SATA III. In terms of pure bandwidth, one SATA III port should support two or three hard drives fine. Besides, nothing about this was ever going to be performance optimized.</p>
<p>I'm nearing the point where I have everything I need to put this together. All that's left is the hard drives themselves, potentially a second SATA multiplier to spread the load between the two ports better, and to figure out a case, because I'm not running this thing strewn across my desk like this.</p>
</article>
<div class="buttons" style="margin-bottom: 1rem;">
<a href="https://status.cafe/"><img src="media/banner-statuscafe.png" alt="Status Cafe"></a>
<a href="https://kiosk.nightfall.city/"><img src="media/neonkiosk.png" alt="Neon Kiosk"></a>

View file

@ -19,6 +19,7 @@
<a href="/">home</a>
<a href="/blog">blog</a>
</nav>
<?php include("../post_dates.php"); ?>
<p>I recently posted an article about the benefits of AI technology that I had ChatGPT write for me and copy-pasted verbatim, down to the broken numbered list. I didn't even read it. It's the most concise, elegant way I could come up with to express how seeing AI art makes me feel. (The irony of my having used only generative AI tools to make a statement like that is not lost on me.)</p>
<p>If you read it and managed to make it to the end without clocking that I didn't write it, first off my apologies for wasting your time. Second, fuck, I seriously need to fix my writing style. Third, you probably get what I mean. It feels like I'm being scammed, like someone's trying to farm me for attention without actually having bothered to make something worth my time.</p>
<blockquote>

View file

@ -19,6 +19,7 @@
<a href="/">home</a>
<a href="/blog">blog</a>
</nav>
<?php include("../post_dates.php"); ?>
<p>I spent the past few months making full use of all my physical engineering talents to build a NAS that is completely normal, and not weird at all, and involved an amount of 3D modeling, 3D printing, and hacksawing that is entirely typical of most home computer builds, all in the name of reusing an old laptop.</p>
<h2>The Goal</h2>
<p>My previous daily driver computer and current home server is a mid-range gaming laptop from late 2019 that, due to a flat lithium battery and a broken trackpad resulting from a botched storage upgrade, has been rendered more or less useless as an actual portable computer. Boasting an Intel i7-9750H, an Nvidia GTX 1660-Ti, and 16 gigabytes of aftermarket DDR4, this baby has plenty enough power to play Elite Dangerous at a buttery smooth ~90FPS, while generating enough heat to add that extra layer of immersion while flying dangerously close to main-sequence stars to harvest hydrogen from their outer atmospheres. It's also good for Minecraft servers.</p>

View file

@ -98,6 +98,7 @@
<a href="/">home</a>
<a href="/blog">blog</a>
</nav>
<?php include("../post_dates.php"); ?>
<p>Yesterday, September 18th, 2022, was the second anniversary of the creation of my first website <span title="It has since been migrated off of Neocities">on Neocities</span>, the site that is now known as <a href="https://deeptwisty.com">deeptwisty.com</a>. I intended to publish this then, but life got in the way, by which I mean I wrote 90% of it and then procrastinated for two weeks on the last couple paragraphs. I figured that to commemorate the occasion I would finally dispense with the half-assed abridged history of the place on the about page or wherever and consolidate a complete history of my Personal Home Pages in one convenient location, that being this post.</p>
<h2>Tumblr</h2>
<p>My first proper social media was Tumblr. Well, the first social media site I joined was Pinterest, but that doesn't count. Anyway, Tumblr was my main social media and the center of my Online Presence&trade; for several years. I would pour hours into tweaking the custom theming on my blog to be just right, and I often had some sort of bio on a custom page, which is a thing Tumblr lets you do. I linked to all my other online profiles from my Tumblr page, and would prioritize linking back to it from them. This caused problems, as I was and still am the type of Tumblr user to change their username on impulse, and it was terribly inconvenient having to go through all my other accounts and change that link whenever I did (I've got it set up as a subdomain of my website now, so that should never be a problem again). Eventually, though, another service would crop up that everyone seemed to be using, and that presented me with a better way:</p>

View file

@ -19,6 +19,7 @@
<a href="/">home</a>
<a href="/blog">blog</a>
</nav>
<?php include("../post_dates.php"); ?>
<p>Just once I'd like to write about something other than fixing tech problems.</p>
<p>So Discord's been on their bullshit again (as if they were ever off of it). This time it's an overhaul to their username system, last time it was a change in their privacy policy allowing them to collect data from voice and video calls, and then there's the AI stuff. It's not like Discord acting shitty is anything new, but this post isn't about the company's transgressions. This article is about escaping your dependency on Discord, and more broadly escaping the vicious corporate cycle of which it's the latest iteration.</p>
<p>I was originally going to center this article around the pros and cons of different alternatives to Discord, and I do still want to touch on that, but I think it's important to express my reasoning in detail here; it will be easier to avoid another situation like the one we have now with Discord if we know what's actually wrong with it on a more fundamental level than which administrative decisions of theirs are bad. How do we ensure wherever we go next won't pull the exact same crap?</p>

View file

@ -19,6 +19,7 @@
<a href="/">home</a>
<a href="/blog">blog</a>
</nav>
<?php include("../post_dates.php"); ?>
<p>Quick one today. I got sick of searching for programming questions and seeing AI-generated scraped-from-stackoverflow click farm trash polluting the results, and I happen to use a personal SearXNG instance that no client-side blacklist extension on the planet is gonna support, so I went looking to see if I could blacklist them in SearXNG for like the eighth time and finally found a way using the hostname replace plugin. So here's that, because I didn't find this feature documented officially anywhere bar an <a href="https://github.com/searxng/searxng/discussions/970" target="_blank">issue</a> on the Github repo.</p>
<h2>How to do it</h2>
<p>First, open up your instance's config file. If you installed it directly like I did, that'll probably be <code>/etc/searxng/settings.yml</code>. If you used Docker, god help you. Anyway, find the <code>enabled_plugins:</code> section and uncomment the entry for <code>'Hostname replace'</code>, then uncomment the line <code>hostname_replace:</code> just below it. Under there you'll put your blocks:</p>

View file

@ -19,6 +19,7 @@
<a href="/">home</a>
<a href="/blog">blog</a>
</nav>
<?php include("../post_dates.php"); ?>
<p>Recently, Cloudflare has launched a clumsy, poorly-executed attempt to centralize the fediverse on their platform known as Wildebeest. There are <a href="https://blog.cloudflare.com/welcome-to-wildebeest-the-fediverse-on-cloudflare/" title="This one's kind of a joke, but it explains in detail just how much Wildebeest is fundamentally dependent on Cloudflare's platform, and if you agree with me about anything you should already know why that's bad.">a</a> <a href="https://stop.voring.me/notes/9bka8dyjjo" title="Gleason, of getting-kicked-off-the-dev-team-for-the-fedi-server-he-created-for-sucking-so-much fame, is now contributing code to Wildebeest.">few</a> <a href="https://glitterkitten.co.uk/@doot/109910496299181873" title="This one's the most important. Wildebeest literally just publically displays messages marked as direct. Think admins being able to read your &quot;direct messages&quot; was bad? Try everyone.">reasons</a> not to want to use it, and you probably don't want to be federating with it either. However, blocking every instance running it on sight would be both tedious and ineffective.</p>
<p>The way I've chosen to deal with this is to just configure my reverse proxy, Nginx, to deny connections from anything with "wildebeest" in the user agent string. There are several other good reasons to do this, such as blocking bots that ignore robots.txt, or adapting this approach to serve specialized pages to old browsers, or just denying access to anything that isn't Chrome if you want to earn your place in the 9th circle of Hell.</p>
<p>I'm assuming here that you already know the basics of configuring Nginx, otherwise this article won't really be of much use to you.</p>

View file

@ -19,10 +19,12 @@
<a href="/">home</a>
<a href="/blog">blog</a>
</nav>
<?php include("../post_dates.php"); ?>
<p>Remember when you could pause a video on, like, Youtube and wait and it would eventually load the whole thing so you could watch it with no buffering?</p>
<img src="what_they_took_from_you.png" alt="Comic of a guy pausing a Youtube video and reminiscing tearfully about the old days where it would buffer all the way to the end" />
<p>I happened across a <a href="https://nyxgoddessofcandles.tumblr.com/post/733566253212598272/theres-more-to-do-actually-now-go-to">tumblr post</a> detailing some settings to accomplish that in modern Firefox, and I wanted to document it here.</p>
<p>I can't guarantee that this won't stop working at some point amidst the constant churn of arbitrary updates to websites and browsers alike, but it works for me right now, and if I learn about an updated method this is where it'll be.</p>
<p><strong>Update:</strong> After using my browser with these settings for a while, I've noticed that the first of them breaks online video in some cases, notably Twitch streams and the Jellyfin web client. I've reverted the changes in my browser for this reason.</p>
<h2>How to do it</h2>
<p>In <code>about:config</code>, change the following settings:</p>
<ul>

View file

@ -14,6 +14,7 @@
<a href="/">home</a>
<a href="/blog">blog</a>
</nav>
<?php include("../post_dates.php"); ?>
<details>
<summary><h2 style="display:inline-block;margin:0;">Preamble</h2></summary>
<p>Recently I had to reinstall Linux because of reasons, and I hit a bit of a snag. See, my computer has this setup with three drives where one is the boot drive, and the other has /home on it... it's not important, point is, I wanted some drives to be automatically mounted as specific directories at boot time.</p>

View file

@ -26,6 +26,7 @@
<a href="/">home</a>
<a href="/blog">blog</a>
</nav>
<?php include("../post_dates.php"); ?>
<details>
<summary><h2>Preamble</h2> <h6>Click to show</h6></summary>
<p>If you're like me, you don't like relying on other people for your online services, either because you don't want to give out your data unnecessarily, or just because you don't want to shell out for subscription services. You might be willing to host such services yourself, and you might even have access to spare hardware to do it on.</p>

View file

@ -32,6 +32,7 @@
<a href="/">home</a>
<a href="/blog">blog</a>
</nav>
<?php include("../post_dates.php"); ?>
<p>This isn't really a guide to anything in particular, I just wanted an easily accessible reference for all the things I'm sick of wading through google results for, or otherwise seem to need help remembering. I've put it here in case someone else might find this helpful. I'll likely be adding to this as I find myself repeatedly googling things.</p>
<h2>Binding things to just the Super key in KDE</h2>
<ol>

View file

@ -19,6 +19,7 @@
<a href="/">home</a>
<a href="/blog">blog</a>
</nav>
<?php include("../post_dates.php"); ?>
<h2>Prologue</h2>
<p>Of late, I've been having some mildly annoying, highly esoteric issues, of the sort any desktop OS tends to develop given enough time, with my daily-driver install of the Arch-based EndeavourOS with XFCE. The most annoying of these annoyances include the XFCE panel daemon having stopped running on login, which I dealt with by binding the command to start it to a keyboard shortcut, and the monitor layout defaulting to mirrored every time I locked the screen, which I dealt with much the same way. I say of late, but I've been dealing with this shit for months. These seemed like bugs somewhere deep in XFCE that I really didn't have the energy to try to fix, so my solution was to just go scorched-earth and start again with something new.</p>
<p>The something new I landed on was a fresh install of Fedora. I chose Fedora partially for the GNOME desktop environment, which, to be blunt, seems to have its shit together much more than XFCE does (or KDE for that matter), and partially because I was hoping that by moving away from a rolling-release distro to something more stable I could avoid some of the inscrutable weirdness that kept materializing after updates on <span title="I say Arch, and not EndeavourOS, because I used to use Manjaro and it was like this too.">Arch</span>. Plus, I was excited to once again be on an OS with some more sane defaults, like flatpaks and Bluetooth being available out of the box. This is what was going through my head as I loaded the Fedora live ISO onto a flash drive and rebooted my computer.</p>

18
blog/posts/post_dates.php Normal file
View file

@ -0,0 +1,18 @@
<?php
$cwd = preg_replace('/^.*\//', '', getcwd());
$feed = simplexml_load_file($_SERVER['DOCUMENT_ROOT']."/blog/blog.atom");
$pdate = "";
$udate = "";
foreach($feed->entry as $entry) {
if($entry->id == $cwd) {
$pdate = preg_replace('/T.*$/', ' ', $entry->published);
$udate = preg_replace('/T.*$/', ' ', $entry->updated);
break;
}
}
echo("<p style='text-align: center;'><em>Posted&nbsp;on&nbsp;$pdate");
if($pdate != $udate) {
echo(" | Updated&nbsp;on&nbsp;$udate");
}
echo("</em></p>");
?>

View file

@ -19,7 +19,7 @@
<a href="/">home</a>
<a href="/blog">blog</a>
</nav>
<h5><em>Updated on 2023-09-23</em></h5>
<?php include("../post_dates.php"); ?>
<p><a href="https://archive.ph/gBpXw">Well this fucking sucks.</a></p>
<p><strong>[UPDATE 2023-09-23]</strong> This policy has changed significantly for the better since this article was written, and I wanted to update this post for completeness, but I'm leaving the original article alone because I think it's important for people to know everything Unity <em>tried</em> to get away with, and not just what it ended up doing. I've added my thoughts on the changes to the end of this article.</p>
<p>The company behind Unity, an extremely popular game engine used to make <a href="https://store.steampowered.com/curator/39750107-Games-Made-With-Unity/">some games you may have heard of</a> (including about a fifth of my Steam library, for reference), has just announced a new fee for developers using their engine.</p>

View file

@ -49,6 +49,7 @@
<a target="_blank" href="https://www.youtube.com/watch?v=nleepK7P978"><img src="buttons/35mm.gif" alt="Best heard through a 3.5mm jack"></a>
<img src="buttons/tested_on_firefox.gif" alt="Tested on Firefox">
<img src="buttons/nowebp.gif" alt="No WebP! Just use PNG">
<img src="buttons/svg.svg" alt="Scalable Vector Graphics Now!" style="width:88px; height:31px;" />
<a target="_blank" href="http://web3.14159.annwfn.net/"><img src="buttons/web-pi.png" alt="Web Pi Certified"></a>
<a target="_blank" href="https://neocities.org"><img src="buttons/neocities_stamp.gif" alt="Neocities: The web is yours"></a>
<a target="_blank" href="http://www.ermel.org/handcoded/"><img src="buttons/handcode.png" alt="100% hand coded HTML"></a>

View file

@ -54,8 +54,8 @@
<iframe src="https://pip-pepping.neocities.org/web-garden/webgarden.html" scrolling="no" loading="lazy"></iframe>
<iframe src="https://dantescanline.com/webgarden.html" scrolling="no" loading="lazy"></iframe>
<iframe src="https://missmoss.neocities.org/webgarden.html/" scrolling="no" loading="lazy"></iframe>
<!--iframe src="https://dokodemo.neocities.org/webgarden.html" scrolling="no" loading="lazy"></iframe-->
<iframe src="https://neonriser.neocities.org/webgarden.html" scrolling="no" loading="lazy"></iframe>
<iframe src="https://zeusofthecrows.github.io/stadt/webgarden" scrolling="no" loading="lazy"></iframe>
</div>
<div id="rightsidebg" style="background-image: url(bg.jxl), url(bg.jpg); --distancefromcenter: 10%;"></div>

View file

@ -13,7 +13,10 @@
}
table td {
padding: 0.3rem;
padding: 0.25rem;
}
table h2, table h3 {
margin: 0.5rem 0;
}
table td:first-child {
padding-right: 1rem;
@ -34,380 +37,316 @@
</head>
<body>
<?php include($_SERVER['DOCUMENT_ROOT'] . '/nav.php'); ?>
<h1>links</h1>
<h2 id="caption">the sequel to google (under construction)</h2>
<table>
<tr>
<td colspan="2"><h2>Contact</h2></td>
</tr>
<tr>
<td><a href="mailto:webmaster@isopod.cool" rel="me">webmaster@isopod.cool</a></td>
<td>Email</td>
</tr>
<tr>
<td><a href="https://matrix.to/#/@w:isopod.zone" rel="me">@w:isopod.zone</a></td>
<td>Matrix</td>
</tr>
<tr>
<td>bathynomus#5230</td>
<td>Revolt</td>
</tr>
<tr>
<td colspan="2"><h2>Me</h2></td>
</tr>
<tr>
<td><a href="https://isopod.zone/@root" rel="me">@root@isopod.zone</a></td>
<td>Fediverse</td>
</tr>
<tr>
<td><a href="https://cohost.org/bathynomus" rel="me">@bathynomus</a></td>
<td>Cohost</td>
</tr>
<!--tr><td><a href="https://tumblr.isopod.cool/" rel="me">@isopodhours</a></td><td>My Tumblr account</td></tr-->
<tr>
<td><a href="https://deeptwisty.bandcamp.com/" rel="me">deeptwisty.bandcamp.com</a></td>
<td>Bandcamp</td>
</tr>
<tr>
<td><a href="https://www.youtube.com/@deeptwisty" rel="me">deep twisty</a></td>
<td>Youtube for music</td>
</tr>
<tr>
<td><a href="https://www.youtube.com/@isopodgaming" rel="me">isopod gaming</a></td>
<td>Youtube for other stuff</td>
</tr>
<tr>
<td><a href="https://www.twitch.tv/deeptwistygaming" rel="me">deeptwistygaming</a></td>
<td>Twitch</td>
</tr>
<tr>
<td><a href="https://deeptwisty.itch.io/" rel="me">deeptwisty.itch.io</a></td>
<td>itch.io</td>
</tr>
<tr>
<td><a href="https://ko-fi.com/deeptwisty" rel="me">deeptwisty</a></td>
<td>Ko-fi</td>
</tr>
<tr>
<td colspan="2"><h2>Services</h2></td>
</tr>
<tr>
<td><a href="https://about.isopod.zone/" rel="me">isopod.zone</a></td>
<td>Homepage for my public services</td>
</tr>
<tr>
<td><a href="https://rss-bridge.isopod.cool/" rel="me">rss-bridge.isopod.cool</a></td>
<td>RSS Bridge</td>
</tr>
<tr>
<td><a href="https://git.isopod.cool/" rel="me">git.isopod.cool</a></td>
<td>Forgejo. Has the source code to this site.</td>
</tr>
<tr>
<td colspan="2">
<h2>Others</h2>
<h5>Cool [websites,people,etc]</h5>
</td>
</tr>
<tr>
<td colspan="2">
<div class="buttons">
<a href="https://seaslug.neocities.org/"><img src="buttons/seaslug.png" alt="Sea slug on the net!"></a>
<a href="https://onlysans.neocities.org/"><img src="buttons/onlysans.png" alt="Only Sans"></a>
<a href="https://kalechips.net/"><img src="buttons/kalechips.png" alt="Kalechips"></a>
<a href="https://morrysillusion.net/"><img src="buttons/morrysillusion.png" alt="Morry's Illusion"></a>
<a href="https://josef.neocities.org/"><img src="buttons/josef.gif" alt="Josef"></a>
<a href="https://the64thsanctum.net/"><img src="buttons/64thsanctum.gif" alt="64th Sanctum"></a>
<a href="https://sadgrl.online/"><img src="buttons/sadgrl.gif" alt="Sadgrl"></a>
<a href="https://icg.neocities.org/"><img src="buttons/Icelog.gif" alt="Iceologist"></a>
<a href="https://robophobia.neocities.org/"><img src="buttons/robophobia.png" alt="Robophobia"></a>
<a href="https://forum.melonland.net/"><img src="buttons/melonland-forum.gif" alt="Melonland Forum"></a>
<a href="https://sizeof.cat/"><img src="buttons/sizeofcat.png" alt="Size of Cat"></a>
</div>
</td>
</tr>
<tr>
<td colspan="2"><h2>Utility</h2></td>
</tr>
<tr>
<td><a href="https://easyussr.neocities.org/torrenting.html">Easy USSR</a></td>
<td>A comprehensive beginner's guide to <span class="serif">Legally Acquiring Media</span></td>
</tr>
<tr>
<td><a href="https://12ft.io/">12ft.io</a></td>
<td>Show me a 10ft paywall, I'll show you a 12ft ladder.</td>
</tr>
<tr>
<td><a href="https://landchad.net/">LandChad.net</a></td>
<td>A collection of tutorials for setting up various self-hosted services.</td>
</tr>
<tr>
<td><a href="https://3ds.hacks.guide/">3DS Hacks Guide</a></td>
<td>A comprehensive guide for modding 2ds and 3ds consoles. I know it's legit because I used it on mine.</td>
</tr>
<tr>
<td><a href="https://hshop.erista.me/">hShop</a></td>
<td>A repository of software for your freshly hacked 3ds</td>
</tr>
<tr>
<td><a href="https://switching.software/">switching.software</a></td>
<td>A curated list of alternatives to popular software and services from companies like Google and Amazon.</td>
</tr>
<tr>
<td><a href="https://github.com/awesome-selfhosted/awesome-selfhosted">Awesome Selfhosted</a></td>
<td>A comprehensive list of self-hosted alternatives to various software.</td>
</tr>
<tr>
<td><a href="https://newpipe.net/">Newpipe</a> & <a href="https://invidious.io/">Invidious</a></td>
<td>Better YouTube frontends for Android and the browser respectively.</td>
</tr>
<tr>
<td><a href="https://hypem.com/merch-table">Hype Machine Merch Table</a></td>
<td>Scans a Spotify playlist and links the Bandcamp page of any artist in it who has one.</td>
</tr>
<tr>
<td><a href="https://www.darkpattern.games/">Dark Pattern Games</a></td>
<td>A database of mobile games that flags them for predatory design patterns.</td>
</tr>
<tr>
<td><a href="https://regexr.com/">RegExr</a></td>
<td>A website to test regular expressions for you</td>
</tr>
<tr>
<td><a href="https://jsrn.net/howoldisit/">How old is it?</a></td>
<td>For when your prospective employer asks for 10 years of <?php
$boogeraids = array(
'.NET Core',
'AdonisJs',
'Apache Airflow',
'Angular',
'Aurelia',
'Azure Purview',
'Azure Synapse Analytics',
'Babel',
'Bootstrap 3',
'Bootstrap 4',
'Bootstrap 5',
'Bulma',
'Caddy',
'ClickHouse',
'CockroachDB',
'Concourse',
'Crystal',
'Deno',
'Docker',
'Dronecode',
'Ecto',
'Electron',
'FastAPI',
'Fastify',
'Flutter',
'fsl',
'Gatsby',
'Ghost',
'Godot',
'Grafana',
'GraphQL',
'Gulp',
'Apache Hive',
'Hugo',
'Hyperledger',
'IBM MQ',
'Inferno JS',
'Infinidash',
'InfluxDB',
'Ionic',
'Istio',
'jssm',
'Keras',
'Kubernetes',
'Laravel 4',
'Laravel 5',
'Materialize CSS',
'Metal',
'Micronaut',
'Mithril.js',
'NativeScript',
'Nerves',
'NestJS',
'Nette',
'NextJS',
'Nuxt',
'Odin',
'Parcel',
'Phalcon',
'Phoenix',
'PHPStan',
'Podman',
'Polymer',
'Power BI',
'Power BI Embedded',
'Power Query M Formula Language',
'Preact',
'Prometheus',
'PX4 Firmware',
'PyTorch',
'Quasar',
'Raku',
'Ramda',
'React',
'React Native',
'ReasonML',
'Redux',
'Rollup',
'ROS 2',
'RxJs',
'scikit-image',
'Serverless Framework',
'Shiny',
'Snowpack',
'Solidity',
'Apache Spark',
'Spock Framework',
'Svelte',
'Swift',
'Tailwind',
'Telegraf',
'TensorFlow',
'Terraform',
'TOML',
'Traefik',
'Umbrella JS',
'VSCode',
'Vue',
'Vulkan',
'WebAssembly',
'Windows 10',
'Windows 11',
'WSL',
'Xamarin Forms',
'Yarn',
'Zend Framework 3',
'Zig'
);
echo $boogeraids[array_rand($boogeraids)];
?> experience.</td>
</tr>
<tr>
<td><a href="https://github.com/viraptor/reverse-interview">Reverse Interview</a></td>
<td>A list of questions to ask at (tech) job interviews</td>
</tr>
<tr>
<td><a href="https://based.cooking/">based.cooking</a></td>
<td>A recipe website without all the typical recipe website garbage.</td>
</tr>
<tr>
<td><a href="https://8mb.video/">8mbvideo</a></td>
<td>Compresses any video file just enough to comply with Discord's filesize limits.</td>
</tr>
<tr>
<td><a href="https://jort.link/">jort.link</a></td>
<td>A shield to prevent accidental DDOSing of links posted to the fediverse</td>
<tr>
<tr>
<td><a href="https://www.doesthedogdie.com/">Does the dog die?</a></td>
<td>A crowdsourced database of content warnings for media</td>
<tr>
<tr>
<td><a href="https://www.unconsentingmedia.org/">Unconsenting Media</a></td>
<td>Similar to doesthedogdie but for sexual violence in particular</td>
<tr>
<td colspan="2"><h2>Fun</h2></td>
</tr>
<tr>
<td><a href="https://emoji.supply/kitchen/">Emoji Kitchen</a></td>
<td>A litany of different emoji fusions. Some of my favourites are <img src="media/scorpionshark.png" style="height: 2rem;" />, <img src="media/bacteriabird.png" style="height: 2rem;" />, and <img src="media/caution.png" style="height: 2rem;" /></td>
</tr>
<tr>
<td><a href="https://corru.observer">corru.observer</a></td>
<td>Some kind of browser-based RPG, or something. It's real good, play it</td>
</tr>
<tr>
<td><a href="https://cooltext.com/Logo-Design-Burning">Burning Text Generator</a></td>
<td>Does <img src="https://isopod.cool/old/2/images/this_burning.gif" style="height: 3ch;" alt="this (the text is on fire)"></td>
</tr>
<tr>
<td><a href="https://fsymbols.com/generators/zalgo/">Zalgo Text Generator</a></td>
<td>Does t̵̝̻̘͒̓̈́h̵͇͙͔́̾i̵͎̪̞͊́̾s̵̫̼̀̾</td>
</tr>
<tr>
<td><a href="https://crouton.net">crouton.net</a></td>
<td>crouton</td>
</tr>
<tr>
<td><a href="https://cornonthec.observer/">cornonthec.observer/</a></td>
<td>corn on the cob server</td>
</tr>
<tr>
<td><a href="https://draculadaily.substack.com/about">Dracula Daily</a></td>
<td>Read Bram Stoker's <i>Dracula</i> in real time, in your email inbox.</td>
</tr>
<tr>
<td><a href="https://wobble.town/">Wobble Town</a></td>
<td>A cute little virtual pet!</td>
</tr>
<tr>
<td><a href="https://www.allaboutbirds.org/cams/">Cornell Lab Bird Cams</a></td>
<td>Live bird cams!</td>
</tr>
<tr>
<td><a href="https://www.1001freefonts.com/snailets.font">Snailets font</a></td>
<td>The best font</td>
</tr>
<tr>
<td><a href="https://imgflip-is-dead.crabdance.com/">Imgflip is DEAD</a></td>
<td>A clone of Imgflip's meme generator, "because watermarks and tracking suck".</td>
</tr>
<tr>
<td><a href="https://www.inaturalist.org/">iNaturalist</a></td>
<td>An extensive crowdsourced library of high-quality photos of over 400,000 species of plants and animals</td>
</tr>
<tr>
<td><a href="https://alula.github.io/SpaceCadetPinball">Space Cadet Pinball</a></td>
<td>Windows XP Space Cadet Pinball, reverse engineered to run in your browser!</td>
</tr>
<tr>
<td><a href="https://trilobites.info/">trilobites.info</a></td>
<td>Trilobite knowledge!</td>
</tr>
<tr>
<td><a href="https://shrimpcam.app/">shrimpcam.app</a></td>
<td>Shrimp cam!</td>
</tr>
<tr>
<td><a href="https://www.vttoth.com/CMS/physics-notes/311-hawking-radiation-calculator">Hawking Radiation Calculator</a></td>
<td>Calculator for properties of a black hole</td>
</tr>
<tr>
<td><a href="https://metazooa.com/">Metazooa</a></td>
<td>Wordle but for animal species!</td>
</tr>
<tr>
<td><a href="https://rose.systems/edible_colors">Edible Colors</a></td>
<td>HTML colors sorted by edibility</td>
</tr>
<tr>
<td colspan="2"><h2>More stuff</h2></td>
</tr>
<tr>
<td><a href="https://web.archive.org/web/20230817122434/https://links.yesterweb.org/">Yesterlinks</a></td>
<td>A user-curated directory of nearly 600 off-the-beaten-path websites, formerly hosted by the Yesterweb project.</td>
</tr>
<tr>
<td><a href="https://search.marginalia.nu/">Marginalia Search</a> [<a href="https://search.marginalia.nu/explore/random">Random</a>]</td>
<td>A custom-built search engine for small, non-commercial websites.</td>
</tr>
<tr>
<td><a href="https://ooh.directory/">ooh.directory</td>
<td>A directory of nearly 2,000 blogs about every topic.</td>
</tr>
<tr>
<td><a href="https://vincentsdungeon.com/links.html">Vincent's Dungeon/links</a></td>
</tr>
<tr>
<td><a href="https://unapothecary.neocities.org/websites">Unapothecary Link Directory</a></td>
</tr>
</table>
<h1>outbound links</h1>
<h2 id="caption">the sequel to google (under construction)</h2>
<table>
<tr>
<td colspan="2">
<h2>Neighbours</h2>
</td>
</tr>
<tr>
<td colspan="2">
<div class="buttons">
<a href="https://seaslug.neocities.org/"><img src="buttons/seaslug.png" alt="Sea slug on the net!"></a>
<a href="https://onlysans.neocities.org/"><img src="buttons/onlysans.png" alt="Only Sans"></a>
<a href="https://kalechips.net/"><img src="buttons/kalechips.png" alt="Kalechips"></a>
<a href="https://morrysillusion.net/"><img src="buttons/morrysillusion.png" alt="Morry's Illusion"></a>
<a href="https://josef.neocities.org/"><img src="buttons/josef.gif" alt="Josef"></a>
<a href="https://the64thsanctum.net/"><img src="buttons/64thsanctum.gif" alt="64th Sanctum"></a>
<a href="https://sadgrl.online/"><img src="buttons/sadgrl.gif" alt="Sadgrl"></a>
<a href="https://icg.neocities.org/"><img src="buttons/Icelog.gif" alt="Iceologist"></a>
<a href="https://robophobia.neocities.org/"><img src="buttons/robophobia.png" alt="Robophobia"></a>
<a href="https://forum.melonland.net/"><img src="buttons/melonland-forum.gif" alt="Melonland Forum"></a>
<a href="https://sizeof.cat/"><img src="buttons/sizeofcat.png" alt="Size of Cat"></a>
</div>
</td>
</tr>
<tr>
<td colspan="2"><h2>Utility</h2></td>
</tr>
<tr>
<td><a href="https://easyussr.neocities.org/torrenting.html">Easy USSR</a></td>
<td>A comprehensive beginner's guide to <span class="serif">Legally Acquiring Media</span></td>
</tr>
<tr>
<td><a href="https://12ft.io/">12ft.io</a></td>
<td>Show me a 10ft paywall, I'll show you a 12ft ladder.</td>
</tr>
<tr>
<td><a href="https://landchad.net/">LandChad.net</a></td>
<td>A collection of tutorials for setting up various self-hosted services.</td>
</tr>
<tr>
<td><a href="https://3ds.hacks.guide/">3DS Hacks Guide</a></td>
<td>A comprehensive guide for modding 2ds and 3ds consoles. I know it's legit because I used it on mine.</td>
</tr>
<tr>
<td><a href="https://hshop.erista.me/">hShop</a></td>
<td>A repository of software for your freshly hacked 3ds</td>
</tr>
<tr>
<td><a href="https://switching.software/">switching.software</a></td>
<td>A curated list of alternatives to popular software and services from companies like Google and Amazon.</td>
</tr>
<tr>
<td><a href="https://github.com/awesome-selfhosted/awesome-selfhosted">Awesome Selfhosted</a></td>
<td>A comprehensive list of self-hosted alternatives to various software.</td>
</tr>
<tr>
<td><a href="https://newpipe.net/">Newpipe</a> & <a href="https://invidious.io/">Invidious</a></td>
<td>Better YouTube frontends for Android and the browser respectively.</td>
</tr>
<tr>
<td><a href="https://hypem.com/merch-table">Hype Machine Merch Table</a></td>
<td>Scans a Spotify playlist and links the Bandcamp page of any artist in it who has one.</td>
</tr>
<tr>
<td><a href="https://www.darkpattern.games/">Dark Pattern Games</a></td>
<td>A database of mobile games that flags them for predatory design patterns.</td>
</tr>
<tr>
<td><a href="https://regexr.com/">RegExr</a></td>
<td>A website to test regular expressions for you</td>
</tr>
<tr>
<td><a href="https://jsrn.net/howoldisit/">How old is it?</a></td>
<td>For when your prospective employer asks for 10 years of <?php
$boogeraids = array(
'.NET Core',
'AdonisJs',
'Apache Airflow',
'Angular',
'Aurelia',
'Azure Purview',
'Azure Synapse Analytics',
'Babel',
'Bootstrap 3',
'Bootstrap 4',
'Bootstrap 5',
'Bulma',
'Caddy',
'ClickHouse',
'CockroachDB',
'Concourse',
'Crystal',
'Deno',
'Docker',
'Dronecode',
'Ecto',
'Electron',
'FastAPI',
'Fastify',
'Flutter',
'fsl',
'Gatsby',
'Ghost',
'Godot',
'Grafana',
'GraphQL',
'Gulp',
'Apache Hive',
'Hugo',
'Hyperledger',
'IBM MQ',
'Inferno JS',
'Infinidash',
'InfluxDB',
'Ionic',
'Istio',
'jssm',
'Keras',
'Kubernetes',
'Laravel 4',
'Laravel 5',
'Materialize CSS',
'Metal',
'Micronaut',
'Mithril.js',
'NativeScript',
'Nerves',
'NestJS',
'Nette',
'NextJS',
'Nuxt',
'Odin',
'Parcel',
'Phalcon',
'Phoenix',
'PHPStan',
'Podman',
'Polymer',
'Power BI',
'Power BI Embedded',
'Power Query M Formula Language',
'Preact',
'Prometheus',
'PX4 Firmware',
'PyTorch',
'Quasar',
'Raku',
'Ramda',
'React',
'React Native',
'ReasonML',
'Redux',
'Rollup',
'ROS 2',
'RxJs',
'scikit-image',
'Serverless Framework',
'Shiny',
'Snowpack',
'Solidity',
'Apache Spark',
'Spock Framework',
'Svelte',
'Swift',
'Tailwind',
'Telegraf',
'TensorFlow',
'Terraform',
'TOML',
'Traefik',
'Umbrella JS',
'VSCode',
'Vue',
'Vulkan',
'WebAssembly',
'Windows 10',
'Windows 11',
'WSL',
'Xamarin Forms',
'Yarn',
'Zend Framework 3',
'Zig'
);
echo $boogeraids[array_rand($boogeraids)];
?> experience.</td>
</tr>
<tr>
<td><a href="https://github.com/viraptor/reverse-interview">Reverse Interview</a></td>
<td>A list of questions to ask at (tech) job interviews</td>
</tr>
<tr>
<td><a href="https://based.cooking/">based.cooking</a></td>
<td>A recipe website without all the typical recipe website garbage.</td>
</tr>
<tr>
<td><a href="https://8mb.video/">8mbvideo</a></td>
<td>Compresses any video file just enough to comply with Discord's filesize limits.</td>
</tr>
<tr>
<td><a href="https://jort.link/">jort.link</a></td>
<td>A shield to prevent accidental DDOSing of links posted to the fediverse</td>
<tr>
<tr>
<td><a href="https://www.doesthedogdie.com/">Does the dog die?</a></td>
<td>A crowdsourced database of content warnings for media</td>
<tr>
<tr>
<td><a href="https://www.unconsentingmedia.org/">Unconsenting Media</a></td>
<td>Similar to doesthedogdie but for sexual violence in particular</td>
<tr>
<td colspan="2"><h2>Fun</h2></td>
</tr>
<tr>
<td><a href="https://emoji.supply/kitchen/">Emoji Kitchen</a></td>
<td>A litany of different emoji fusions. Some of my favourites are <img src="media/scorpionshark.png" style="height: 2rem;" />, <img src="media/bacteriabird.png" style="height: 2rem;" />, and <img src="media/caution.png" style="height: 2rem;" /></td>
</tr>
<tr>
<td><a href="https://corru.observer">corru.observer</a></td>
<td>Some kind of browser-based RPG, or something. It's real good, play it</td>
</tr>
<tr>
<td><a href="https://cooltext.com/Logo-Design-Burning">Burning Text Generator</a></td>
<td>Does <img src="https://isopod.cool/old/2/images/this_burning.gif" style="height: 3ch;" alt="this (the text is on fire)"></td>
</tr>
<tr>
<td><a href="https://fsymbols.com/generators/zalgo/">Zalgo Text Generator</a></td>
<td>Does t̵̝̻̘͒̓̈́h̵͇͙͔́̾i̵͎̪̞͊́̾s̵̫̼̀̾</td>
</tr>
<tr>
<td><a href="https://crouton.net">crouton.net</a></td>
<td>crouton</td>
</tr>
<tr>
<td><a href="https://cornonthec.observer/">cornonthec.observer/</a></td>
<td>corn on the cob server</td>
</tr>
<tr>
<td><a href="https://draculadaily.substack.com/about">Dracula Daily</a></td>
<td>Read Bram Stoker's <i>Dracula</i> in real time, in your email inbox.</td>
</tr>
<tr>
<td><a href="https://wobble.town/">Wobble Town</a></td>
<td>A cute little virtual pet!</td>
</tr>
<tr>
<td><a href="https://www.allaboutbirds.org/cams/">Cornell Lab Bird Cams</a></td>
<td>Live bird cams!</td>
</tr>
<tr>
<td><a href="https://www.1001freefonts.com/snailets.font">Snailets font</a></td>
<td>The best font</td>
</tr>
<tr>
<td><a href="https://imgflip-is-dead.crabdance.com/">Imgflip is DEAD</a></td>
<td>A clone of Imgflip's meme generator, "because watermarks and tracking suck".</td>
</tr>
<tr>
<td><a href="https://www.inaturalist.org/">iNaturalist</a></td>
<td>An extensive crowdsourced library of high-quality photos of over 400,000 species of plants and animals</td>
</tr>
<tr>
<td><a href="https://alula.github.io/SpaceCadetPinball">Space Cadet Pinball</a></td>
<td>Windows XP Space Cadet Pinball, reverse engineered to run in your browser!</td>
</tr>
<tr>
<td><a href="https://trilobites.info/">trilobites.info</a></td>
<td>Trilobite knowledge!</td>
</tr>
<tr>
<td><a href="https://shrimpcam.app/">shrimpcam.app</a></td>
<td>Shrimp cam!</td>
</tr>
<tr>
<td><a href="https://www.vttoth.com/CMS/physics-notes/311-hawking-radiation-calculator">Hawking Radiation Calculator</a></td>
<td>Calculator for properties of a black hole</td>
</tr>
<tr>
<td><a href="https://metazooa.com/">Metazooa</a></td>
<td>Wordle but for animal species!</td>
</tr>
<tr>
<td><a href="https://rose.systems/edible_colors">Edible Colors</a></td>
<td>HTML colors sorted by edibility</td>
</tr>
<tr>
<td colspan="2"><h2>More stuff</h2></td>
</tr>
<tr>
<td><a href="https://web.archive.org/web/20230817122434/https://links.yesterweb.org/">Yesterlinks</a></td>
<td>A user-curated directory of nearly 600 off-the-beaten-path websites, formerly hosted by the Yesterweb project.</td>
</tr>
<tr>
<td><a href="https://search.marginalia.nu/">Marginalia Search</a> [<a href="https://search.marginalia.nu/explore/random">Random</a>]</td>
<td>A custom-built search engine for small, non-commercial websites.</td>
</tr>
<tr>
<td><a href="https://ooh.directory/">ooh.directory</td>
<td>A directory of nearly 2,000 blogs about every topic.</td>
</tr>
<tr>
<td><a href="https://vincentsdungeon.com/links.html">Vincent's Dungeon/links</a></td>
</tr>
<tr>
<td><a href="https://unapothecary.neocities.org/websites">Unapothecary Link Directory</a></td>
</tr>
</table>
<div style="text-align:right">
<a style="text-decoration: none;" href="https://cd5k.net/tau/">&tau;</a>
</div>
<div id="rightsidebg" style="background-image: url(bg.jxl), url(bg.jpg); --distancefromcenter: -10%;" title="Pictured: My internet connection"></div>
</body>
</html>

View file

@ -25,7 +25,6 @@ echolink("links", "links");
echolink("stuff", "stuff");
echolink("guestbook", "guestbook");
echo "</div><div>";
echo "<a href='https://deeptwisty.com/art/'>art</a>";
echolink("stats", "stats");
echolink("greenhouse", "greenhouse");
echolink("etc", "etc");

View file

@ -71,7 +71,7 @@
</tr>
<tr>
<td>Consoles modded</td>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>Computers upgraded</td>

View file

@ -1 +1 @@
1700
1262

View file

@ -193,18 +193,16 @@
<p>Performance was never a consideration in buying the phone, though. I'm not a huge fan of the idea of using a Google device, but the Pixel line are the only devices supported by
Graphene OS. But why the 4a in particular? There are more recent, largely better models within my price range.
Mainly, I chose to get the specific model I did because it was the last Pixel device to be released with two important attributes: the presence of a headphone jack,
and the lack of 5G support. The headphone jack, I think, is self-explanatory. I <i>never</i> intend to purchase a phone without one if I can avoid it. As for the 5G, I don't trust it.
Basically, much of the performance improvement 5G offers comes from a new transmission technique called beam forming, where instead of blasting every signal equally in all directions
like a radio tower it specifically calibrates the signal for a given device such that it's effectively focused in a narrow cone directed at that device, and for this to work properly
the tower needs to know where the phone is at a level of precision that is within inches. I feel like I shouldn't need to explain why that's scary.
and the lack of 5G support.</p><p>The headphone jack, I think, is self-explanatory. I <i>never</i> intend to purchase a phone without one if I can avoid it. As for the 5G,
I had been watching a lot of, like, Mental Outlaw and shit and was paranoid about my phone being trackable with the beam forming technology that 5G employs.
(To be clear, it is kind of creepy how precise it is, but I think if it's being used against me by the government I have bigger problems.)
</p>
</details>
</li>
<li>I have a <b>Nintendo Switch</b> that, admittedly, doesn't see much use. Kirby and the Forgotten Land was good,
though. Unfortunately, I don't have one of the early ones that can be softhacked, otherwise I would have for
sure done so by now.</li>
<li>I've softmodded my <b>New 2DS XL</b> and you should too. It's <a href="https://3ds.hacks.guide/">scarily
easy</a>.</li>
<li>I've softmodded my <b>New 2DS XL</b> and you should too. It's <a href="https://3ds.hacks.guide/">really easy</a>.</li>
<li>I have two pairs of headphones: a modded <b>Beyerdynamic DT 770 Pro (80 Ohm)</b> from <a href="https://customcans.co.uk/">
Custom Cans</a>, and a pair of <a href="https://www.amazon.ca/gp/product/B07JH56Q7J?psc=1" target="_blank"><b>KZ ZSN</b></a>
wired earbuds.
@ -260,7 +258,7 @@
killed it 9 months in by overworking its poor little <span title="When I say overworked, I mean it. The thing was redlining basically all the time whenever I was doing about anything in the Linux environment, especially Minecraft. It would overheat so much so often I'm pretty sure I melted the adhesive keeping the bottom panel on, because by the end of its life that thing was in a pretty much constant state of nearly coming off.">passively
cooled</span> Celeron CPU, and after that I mostly stuck with Windows on the two HP laptops I had over the
next six years for software compatibility reasons, but I tried to switch back to Linux occasionaly.</p>
<p>I finally pulled it off last year, when I used a combination of upsetting news about Windows 11 and a
<p>I finally pulled it off in 2021, when I used a combination of upsetting news about Windows 11 and a
storage upgrade to my laptop as my excuse to switch. Software compatibility on Linux still isn't quite there
yet, but I didn't use a lot of Windows-only programs outside of Paint.NET and games anyway, and game
compatibility has improved leaps and bounds with Valve's Proton/Steam Play. Shame I can't play any of the