diff options
| author | Hannah Isopod <me@bathynomus.xyz> | 2026-09-06 00:49:22 -0600 |
|---|---|---|
| committer | Hannah Isopod <me@bathynomus.xyz> | 2026-09-06 00:49:22 -0600 |
| commit | c0572bdb1aa1f3aa055f7895aca524630f08498d (patch) | |
| tree | 2ed0c3eb8c58c8b1ac905e581fd04433496a3251 | |
| parent | 3bb9c3a0f2023d131e773b3d799e9efb61333e5a (diff) | |
whoopsers! forgot to commit for some months!
45 files changed, 742 insertions, 161 deletions
diff --git a/.well-known/button.json b/.well-known/button.json index 2b582bd..c9037f4 100644 --- a/.well-known/button.json +++ b/.well-known/button.json @@ -1,12 +1,12 @@ { "$schema": "https://codeberg.org/LunarEclipse/well-known-button/raw/branch/main/drafts/button-2024-06.schema.json", - "default": "isopod.cool", + "default": "bugwo.men", "buttons": [ { - "id": "isopod.cool", - "uri": "https://isopod.cool/etc/buttons/isopodhours.png", - "alt": "isopod.cool button", - "link": "https://isopod.cool/", + "id": "bugwo.men", + "uri": "https://bugwo.men/etc/buttons/isopodhours.png", + "alt": "bugwo.men button", + "link": "https://bugwo.men/", "sha256": "0a18cabc99db5a98a9b1d0ca69fd22783919c8e2e3996290a18780cfb3a54646" } ] diff --git a/.well-known/fursona b/.well-known/fursona index acd2f49..8b5fe5d 100644 --- a/.well-known/fursona +++ b/.well-known/fursona @@ -6,8 +6,8 @@ "gender": "Female", "species": "Bathynomus Giganteus", "description": "A description of the fursona, max 250 characters", - "ref": "https://isopod.cool/images/fursona/ref.png", - "avatar": "https://isopod.cool/images/fursona/avatar.png", + "ref": "https://bugwo.men/images/fursona/ref.png", + "avatar": "https://bugwo.men/images/fursona/avatar.png", "age": 22, "colors": [ "#82828d", @@ -1,6 +1,6 @@ -# isopod.cool +# bugwo.men / isopod.cool -My personal website. +My personal website. Might deprecate isopod.cool as a domain due to expensiveness (8x price difference between the two!) **TODO:** - Add more isopods. diff --git a/blog/index.php b/blog/index.php index 7c8ccfb..afc020b 100644 --- a/blog/index.php +++ b/blog/index.php @@ -11,7 +11,7 @@ error_reporting(E_ALL); $nostag = empty($stag); ?> <?php include($_SERVER['DOCUMENT_ROOT'] . '/boilerplate.php'); ?> - <title><?php if(!$nostag) { echo("#$stag | ");} ?> isoblog | isopod.cool v4</title> + <title><?php if(!$nostag) { echo("#$stag | ");} ?> isoblog | <?php echo($_SERVER['HTTP_HOST']);?></title> <link href="/style.css" rel="stylesheet" type="text/css" media="all"> </head> <body> @@ -63,6 +63,7 @@ error_reporting(E_ALL); } $dt = substr($entry->published, 0, 10); $ti = $entry->title; + $au = $entry->author->name; $wn = ""; if(preg_match('/2022-0(5|4)-(21|25|13)/', $dt)) { $wn = "title=\"This post is on the archived v2 version of the site. It will not load if you don't have Javascript enabled, and expect jank if viewing on mobile. You have been warned.\" "; @@ -73,7 +74,7 @@ error_reporting(E_ALL); $cats = $cats."<a class='entrytag' href='?tag=".$term."'>".$term."</a>"; } - echo "<li class='blogentry'><time class='entrydate'>".$dt."</time><h4 class='entrytitle'><a ".$wn."href='".$entry->link["href"]."'>".$ti."</h4></a><p class='entrysummary'>".$entry->summary."</p><p>".$cats."</p></li>"; + echo "<li class='blogentry'><p class='entrydateauthor'><time class='entrydate'>".$dt."</time> • By ".$au."<h4 class='entrytitle'><a ".$wn."href='".$entry->link["href"]."'>".$ti."</h4></a><p class='entrysummary'>".$entry->summary."</p><p>".$cats."</p></li>"; } } echo "</ul>"; diff --git a/blog/post.php b/blog/post.php index e0fe8b3..9a4a1ef 100644 --- a/blog/post.php +++ b/blog/post.php @@ -16,6 +16,7 @@ $pdate = ""; $udate = ""; $title = ""; $descr = ""; +$authr = ""; $prevtitle = ""; $prevlink = ""; $nexttitle = ""; @@ -26,6 +27,7 @@ foreach($feed->entry as $entry) { $udate = preg_replace('/T.*$/', ' ', $entry->updated); $title = $entry->title; $descr = htmlspecialchars($entry->summary); + $authr = $entry->author->name; } else if($title) { $nextlink = $entry->link["href"]; $nexttitle = $entry->title; @@ -47,7 +49,7 @@ if($pdate != $udate) { $udates = " Updated on $udate"; } <?php include($_SERVER['DOCUMENT_ROOT'] . '/boilerplate.php'); ?> <link href="/style.css" rel="stylesheet" type="text/css" media="all"> <?php - echo("<title>$title | isopod.cool v4</title><meta name='description' content='$descr'>"); + echo("<title>$title | ".$_SERVER['HTTP_HOST']."</title><meta name='description' content='$descr'>"); //$bgfile = glob('bg.*')[0]; //if(!is_null($bgfile)) { // echo("<style> body > h1:first-of-type { background-image: url('$bgfile') } </style>"); @@ -60,7 +62,7 @@ if($pdate != $udate) { $udates = " Updated on $udate"; } <main> <section> <h2><?php echo($title); ?></h2> - <p class='h2caption'>Posted on <?php echo($pdate."<br>".$udates); ?></p> + <p class='h2caption'>By <?php echo("$authr"); ?><br>Posted on <?php echo($pdate."<br>".$udates); ?></p> <p class="backlink"><a href="/blog/"><< blog</a></p> <?php //echo("<p style='text-align: right;'>I'm testing in prod right now. don't worry about it"); diff --git a/blog/posts/100webmaster/index.md b/blog/posts/100webmaster/index.md new file mode 100644 index 0000000..9d3380e --- /dev/null +++ b/blog/posts/100webmaster/index.md @@ -0,0 +1,419 @@ +I found another questionnaire to fill out publicly on my website for fun. I enjoy these, they scratch the late 2010s Tumblr ask game itch. This one's from <a href="https://mouseling.net/100webmaster.txt">100webmaster.txt</a> by one MOUSEcky. + +# 1. Please introduce yourself. + +I'm Ada. I'm a bug on the internet. I'm also a transgender woman and a stereotype-fulfillingly huge nerd. If you haven't yet figured all that out from clicking around on this website, I'm impressed you can even read this. + +# 2. How long have you been making websites? + +I had poked at it occasionally before, but the oldest website I currently maintain dates back to sometime in late 2020. + +# 3. And what got you into the hobby? + +Carrd wouldn't let me embed Youtube videos on the free account, so I switched to Neocities, which does. Of course, the current iteration of my website now does a lot of other stuff that you can't do with a free Carrd account. + +# 4. What kind of website are you most interested in? + +Websites maintained by transgender women. I also like poking around at peoples' blogs. + +# 5. What's your workflow? Do you plan your websites out thoroughly or do you come up with the design as you go along? + +I usually have a rough idea of what I want the website to look like going in, but you really don't know me if you think I've ever made so much as a sketch before jumping into it. + +# 6. Please link to your biggest inspirations. + +I never got over the death of Material Design 1. + +# 7. What's your favourite part about making websites? + +I like the total design freedom it affords me, I like the lack of stupid moderation guidelines to follow, and I like that I can get in there and make little corrections after the fact. + +# 8. And the thing you struggle with the most? + +Motivation. + +# 9. Do you keep the same layout on all of your pages? Or do you use different ones? + +Occasionally I'll do something custom if I have a fun idea, but I try to keep my layouts consistent. It kind of pisses me off when I go to someone's website and the navigation is in a different place on each elaborately-themed page. + +# 10. How confident are you with CSS? + +I may be the only person I've ever met who's as familiar with CSS as me and doesn't actively hate interacting with it. + +# 11. Do you know how to correctly use <dl>? + +Do you? + +# 12. What is your favourite HTML element? + +<details> is pretty cool, but that feels like kind of a cop-out answer. + +# 13. If you're making a new web page from scratch, what is the first thing you do? + +Paste in the <head> from an existing webpage I wrote before and alter it to fit my current needs. I know what all that boilerplate does, but hell if I'll ever manage to memorize it. + +# 14. Do you know JavaScript? + +In theory, yes, but I'm fortunate enough to be able to structure my website in such a way to allow my Javascript skills to atrophy. + +# 15. How about PHP? + +This website is more PHP than HTML in some places. + +# 16. Does your website have a theme that you stick to? + +<div class="aside"> + <div class="aside-image"> + <img src="/images/reactions/yay.png" alt="hiiiiiii :3"> + </div> + <div class="aside-content"> + <p>You're lookin' at her!</p> + </div> +</div> + +Serious answer: No. I put whatever I want on here. It just happens that that's quite often tech stuff. + +# 17. Are you more focused on content or design? + +The design serves the content. However, the design is also very fun. + +# 18. Do you own a domain name? If not, would you ever want to? + +Too many. + +# 19. What do you think of nostalgia-focused or "retro" websites? + +You need to really know what you're doing to make a "retro" design that's any good. I have my gripes with modern web design trends, but they're usually like that for a reason. That said, I do enjoy sites that take visual cues from other "nostalgic" things. + +# 20. Is your HTML valid? Do you even check? + +I do my best. I should check more often than I do. + +# 21. What are your opinion on buttons and banners? + +I think they're fun! I was never the best at finding places to put them, though. + +# 22. What do you think of button walls in particular? + +Also fun, If a bit overstimulating. I've yet to come up with a better solution for storing a button collection. They're certainly better than the scrolling button-marquees I've seem some people use. + +# 23. If you started over again, would you make something similar or completely different? + +I can't guarantee the visual design would be the same, but the content, layout, and structure would probably be pretty similar. + +# 24. Are you envious of other people's websites? + +Only if they're really good. + +# 25. What text editor do you use? + +VSCodium. + +# 26. Why do you use that one? + +VSCode is, regrettably, very pleasant to use. VSCodium is a community fork that strips some of the more egregious Microsoft-isms out. + +# 27. Do you host your image files on your web server, or on another host? + +My hosting solution is beefy enough that putting the media on my server isn't an issue. With how big the site is, it seems this would still be the case even if I was still on Neocities. + +# 28. This might not be relevant to you, but what's your opinion on the Neocities vs. Nekoweb debate? + +There's a debate? I don't use either, but I think they're both fine. I think it sucks that Neocities doesn't support server-side includes, so if Nekoweb does that it wins in my book. Otherwise idgaf + +# 29. How much server space would you estimate your main website takes up? + +Estimate? I have direct backend access! I can go check! This website takes up 787MB on the server, which is honestly less than I would have guessed. I think it used to be bigger when there were over a dozen high-res background images for different pages. + +# 30. Do you keep local backups of your files? + +The "master copy" of my website exists on my computer, and I just upload any changes I make to the server. In a way, the website itself is sort of a backup. For general backups, everything I care about is copied to my [NAS](/uses/servy586/) via Syncthing. + +# 31. Do you prefer simple or highly visual websites? + +Readability should take priority, but as I'm sure you can tell, I'm a sucker for some visual flair. + +# 32. Do you stick to certain colours? Do you do that on purpose, or is it your subconscious? + +From my main style.css: + +``` +--background: light-dark(#fff5eb, #1a1a1d); +--foreground: light-dark(#222, #ddd); +--accent1: light-dark(#64790a, #ff1159); +--accent2: light-dark(#007a70, #00ffd5); +``` + +In other words, dark grey, warm white, and a couple nice accent colours picked from this site's background image. #ff1159 in particular is one I have an attachment to. + +# 33. Have you ever thought about quitting? Why? + +No. This website is something I do for fun, and it's also the center of my online presence. I don't see why I would ever get rid of it completely. + +# 34. Do you have many webmaster friends, or is it a solitary hobby? + +I have mutuals on Fedi that do this, but I don't know if that counts as "friends". It's not like I talk to any of them. + +# 35. Do people in your real life know about your website? + +I've said stuff on here that I haven't told my parents. My rule of thumb is that if you're chill with transgender people and furries, and you're chill with me being both of those things, I'm cool with you seeing all this. I'm quite fortunate to have some meatspace friends who meet these criteria. + +# 36. Do you update your website very often? How often is "very often"? + +I update my website when there's something I want to change and I can be assed. I don't think the frequency that currently works out to could reasonably be described as "very" anything. + +# 37. And the overall design, do you change that much? Why or why not? + +This website is on its fourth major design iteration. Each time, it was because I felt the previous design was limiting my ambitions in some way. + +# 38. Is your website more you-focused, hobby-focused, or outside world-focused? + +Yes. + +# 39. Do you do web design professionally? + +Not yet. As of writing, I'm currently halfway through a college web design program. I'm now professionaly trained in an appreciable fraction of the technologies that make this website go. + +# 40. If not, would you like to? And if you're comfortable answering, what do you do for work? + +I'm *fun*employed! + +# 41. Do you communicate with people by email very much? + +When I have to. I prefer it over phone calls. + +# 42. Some people reject social media and use websites as a replacement. Do you keep social media outside of your website? + +Yeah. I don't think personal websites are particularly well-suited to act as a full-on replacement to social media, and the last time someone built one that was they wound up inventing the Fediverse. + +# 43. How about instant messengers? Do you use a mainstream one like Discord or Telegram? Or something like Matrix? Do you avoid them? + +I have friends on the internet. Not using instant messengers at all would make keeping in touch with them very difficult. As for which ones, I'm on Signal, Discord, and a few of the more promising Discord clones I've found. Sadly, the latter category does not include Matrix or XMPP. + +# 44. Do you listen to music while you work on websites? If so, what kinds of artists? + +I can't usually be bothered to put on music in the background for stuff, but if you'd like to know more about my musical tastes, that information can be found [here](/music). + +# 45. Do you keep everything you make on one website, or do you have more than one? + +I keep my music and most other creative output on another website, [deeptwisty.com](https://deeptwisty.com/). I do this primarily so that I can show it to other people without exposing them to all this. + +# 46. On a similar note, do you keep to one topic on your site, or many? + +I don't put any effort into maintaining a specific topic focus for my site. There just happens to be a couple that I feel more motivated to come back to. + +# 47. Do you present your real self, or at least try? Or do you construct a persona on purpose? + +I'm trans and autistic. I construct a persona on purpose to interact with my family. My "real self" goes on the internet. + +# 48. Have you ever made a good friend thanks to your website? + +Unfortunately, no. + +# 49. Are you happy with the way HTML and CSS currently work? + +They're fine. My main gripe is that the complexity of the standard makes it very hard to make a browser engine from scratch that can compete with the big dogs. + +# 50. What are practices that you think people should avoid? + +Icon fonts. Wordpress. + +# 51. What about under-utilised practices, or things you think people should do more? + +Modern CSS layout features. + +# 52. Do you use a lot of semantic HTML? Or are you guilty of generic structure? + +I do my best to use semantic HTML. Nested <div>s and similar are a technique of absolute last resort. + +# 53. Do you consider different browsers? + +I test my website in Chromium and Safari whenever I make a major change. Fortunately, modern browsers all behave pretty much the same these days save a couple of edge cases I've noticed. + +# 54. Speaking of, what's your preferred browser? Convince your readers why they should use it. + +Firefox. It's more conducive to proper adblockers, and it's also one of the few major browsers not using a Google-controlled engine. + +# 55. And what OS are you on? + +EndeavourOS, a linux distro based on Arch (btw). I also have a Macbook for school. + +# 56. Do you have a strong opinion on that, or do you just happen to use it? + +At this point it's just what I've already got and it would be too annoying to switch to something else. [Ask me how I know](https://bugwo.men/blog/posts/my_terrible_distro_hop/). As for the Mac, it and Windows are my only options to run Adobe products, and Windows has gotten so bad that I now hate the idea of using a Mac less. + +# 57. Are your websites mobile-friendly? + +To the best of my ability. I'll admit my designs are often conceptualized with a desktop display in mind first, and then adapted to mobile. However, I *do* put in the effort to adapt it. If I was designing a site professionally I would probably take a more mobile-first approach. + +# 58. What are your thoughts on autoplay? + +I've never seen it used in a way that improved my experience on a webpage. Firefox is right to block it by default. + +# 59. What are your thoughts on webrings? Are you in any? + +Webrings are fun! I'm in five of them. It's a deal-breaker for me to ever join one if the widget is more complicated than a handful of normal links. + +# 60. Do you have any web shrines? What do you like to see in that sort of page? + +I sort of understand why people make web shrines, but if I was gonna do that, it would be either a glorified review of the thing or because I had a point I wanted to make about it, and in either case I would probably just write a blog post. + +# 61. Are your websites "cliche", in your opinion? + +Maybe, in that it inherits some mannerisms from other personal sites I've seen. I've never thought about it in those terms before, and I don't intend to going forward. + +# 62. What is your ideal website? Are you striving for that, or for something else? + +I want my website to have a cool and unique design that serves the content I want to put on it, while also being accessible to as many device types and ability levels as is reasonably possible. This is what I'm striving for. + +# 63. Are you an artist? Do you draw or design your own assets? + +If by assets you mean the little portraits of my fursona I've started peppering around, then yes, I do draw those myself. I would call myself an artist, but drawing is far from my primary medium. + +# 64. What are your favourite resource sites? + +MDN, mostly. There's also [landchad.net](https://landchad.net/), a decent resource that helped me get started on self-hosting, and the [Accessible Net Directory](https://pinkvampyr.leprd.space/accessiblenet/guidelines.php) has some guidelines on accessibility that I've done my best to follow. + +# 65. Is there a habit you just can't get away from no matter how hard you try? + +Monospaced fonts. + +# 66. What's your biggest advice for a new webmaster? + +Learn flexbox early, and get used to using relative units like percentages and rem off the bat. Don't start out using px because it's "more basic" or whatever. Making your websites responsive and accessible is easier when you don't have to unlearn bad, outdated habits. + +# 67. Do you keep all your styling in CSS? Or do you hard-code some? + +Hard-coding? Do you mean inline styling? I avoid it unless it's a really simple one-off thing. + +# 68. What do you think of frameset layouts? + +They were outdated more than a decade before I ever started doing this. I've never touched them. + +# 69. How about table-based layouts? + +People who attempt that are insane, and not in an "I respect and fear you" sort of way. Learn modern CSS layout features. Use <table>s to make tables, dammit. + +# 70. Do you subscribe to the ideas of "one-column", "two-column" and "three-column" layouts? Do you use any of these? + +I think so. My website has always been very one-column, with the exception of navigation. + +# 71. Do you spend longer on the HTML or the CSS? + +The CSS takes longer to write up front, but after that it doesn't need nearly as much updating as the HTML. + +# 72. Have you ever made a page with no CSS? It's useful for your thoughts. + +So first of all, every page has CSS. Browsers supply their own default styling. Second of all, that default styling is ass. It's no less than good practice to override it with something a bit more readable. To answer your question, no. + +# 73. Do you ever find yourself making layouts with nothing to put on them? Or do you only make layouts when the need arises? + +I've thought about doing that, but I've never actually done it. I make layouts when a layout needs made. With the way I structure my pages, that's not often. + +# 74. Would you consider yourself a beginner? Or advanced? Somewhere in the middle? + +I have a professional-level education in HTML and CSS, and I knew most of it going in. I hesitate to call myself "advanced", but if I'm not I don't know what else I could do to qualify. Maybe I could start by actually properly learning Javascript. At any rate, I'm certainly above the national average. + +# 75. Do you have a habit of looking at the source code of websites you visit? + +I think doing that would upset me more often than not. + +# 76. How did YOU learn how to make websites? + +I've had some level of understanding of how HTML functions for long enough that I don't really remember how I acquired it. A lot of my knowledge probably came from W3schools and the MDN docs. + +# 77. Do you ever force elements to do things they're not supposed to? + +I try to avoid it. I used to do it more, often out of ignorance. + +# 78. Thoughts on floating elements? + +`float` has a narrow band of valid use cases, and they're all on display on Wikipedia. In other words, if you want text to wrap around something like in a Word document, that's what you use. + +# 79. When you're sizing stuff, what do you use first? Do you use px, em, %, or something else? + +Depends on the context. The correct option is very rarely, but not never, px. + +# 80. Do you have a favourite font? + +B612 Mono. + +# 81. Would you run a website with another person? How would that work? + +If circumstances that warranted it arose, sure. I'm not sure what it would look like. + +# 82. Do you surf the Web to find new personal websites very often? + +Not as much as I'd like to. + +# 83. Do you bookmark other people's websites? How would you feel knowing someone else bookmarked yours? + +My links page is how I bookmark other peoples' sites. I would be flattered. + +# 84. What do you want people to be most impressed with when they see your website? + +The cool design. + +# 85. Are you interested in technology outside of websites? Do you collect? + +Unfortunately, yes. I built the computer I'm writing this on and have replaced probably half its components since. I try not to buy hardware without a use in mind for it, but I'm not immune to the occasional impulse purchase. + +# 86. How often and for how long are you online? + +The answer to both of those starts with the words "entirely" and "too". + +# 87. When it comes to your website, who is your target audience? + +Transgender linux users. + +# 88. Have you ever been interested in XHTML? + +Briefly. My website might have ended up written in it if the standard had stayed updated. + +# 89. Do you program in general? Have you ever written a program for use with or on your website, not counting simple JavaScript? + +I know how to code, and will happily do so when the need arises. Much of my website's backend, particularly the guestbook and the blog, is custom PHP that I wrote myself. + +# 90. Speaking of programs that help you make websites, what do you think of static site generators (SSGs)? Have you ever used one? + +I like static sites and I think a SSG is a perfectly valid way to streamline the process of making one. I've never used one, though — by the time I learned what they were, my ambitions for my personal site had outstripped what a purely static site can do. + +# 91. Do you keep a hitcounter? Why or why not? + +The only page on my website with an embedded hitcounter is [/stats](/stats). The site is hooked up to a self-hosted [Umami](https://umami.is/) [instance](https://analytics.bathynomus.xyz/share/sByyVQFsohefUT9l) for my own curiosity. + +# 92. Do you frequent forums? Which ones? + +I feel like I should, but I don't. + +# 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? + +I write everything in the code editor. My blog is in Markdown, so I could draft the posts in Obsidian if I wanted, but I don't. + +# 94. Do you think you appear cool to others? A more accurate answer now: do other people ever say you're cool? + +Be kind of an ironic choice of domain name if I didn't. ...People don't usually call me that. But they do give me other compliments. + +# 95. Are you embarrassed of your old work? Have you ever deleted everything out of shame? + +I had a Minecraft Youtube channel as a middle schooler in 2016. Of course I deleted it out of embarrassment. I've never done a clean wipe of absolutely everything, though. My self-image has never been that bad. + +# 96. Would you close down your website if you couldn't update it, or would you leave an archive? + +The most likely scenario that would make me shut down my website is if I couldn't afford to pay for hosting anymore. If that happened, I'd probably port it to a SSG and a free static host and let it be their problem. + +# 97. Do you reveal a lot about yourself on your website? Or are you more secretive? + +I published a blog post this January going into excruciating detail about what it was like getting on estrogen in my home province, complete with specific medical information and how much I paid for stuff. My line is somewhere between that and posting hole. + +# 98. Are you willing to reveal who your best online friend is, and/or if they have a website? + +"Best friend" is a title that I am fortunate to have considerable difficulty assigning. They definitely don't have a website though. I'm unfortunately not close friends with anyone who shares this hobby. + +# 99. And do you optimise the images on your website? + +If it's a big image, I'll generally convert it to webp and shrink it down to 1000px or so wide. If it's smaller than the width of the page on desktop, I usually don't bother. As you may have noticed, I "optimize" the huge full-width background images on my site with the stylistic choice of atomizing the color depth with imagemagick's ordered dithering feature. Load times were unconscionable before I started doing that. + +# 100. We're out of time! How do you feel after answering 100 questions? ....other than exhausted. + +Exhausted, but moreso because I was interrupted midway through doing this to go move something heavy. I could do like, another 50 of these, easy.
\ No newline at end of file diff --git a/blog/posts/100webmaster/index.php b/blog/posts/100webmaster/index.php new file mode 100644 index 0000000..952e6d9 --- /dev/null +++ b/blog/posts/100webmaster/index.php @@ -0,0 +1 @@ +<?php include($_SERVER['DOCUMENT_ROOT'] . '/blog/post.php');
\ No newline at end of file diff --git a/blog/posts/ai2/index.md b/blog/posts/ai2/index.md index 9769395..26e7ba9 100644 --- a/blog/posts/ai2/index.md +++ b/blog/posts/ai2/index.md @@ -85,7 +85,7 @@ Linked above: - [LWN maintainer attributing recent slowdowns to "beyond unsustainable" levels of AI traffic](https://social.kernel.org/notice/AqJkUigsjad3gQc664) - [Anubis](https://anubis.techaro.lol/) - [Nepenthes](https://zadzmo.org/code/nepenthes/) -- [Fighting LLM Scrapers With Nepenthes And Fail2Ban](https://isopod.cool/blog/posts/grow_spikes/) +- [Fighting LLM Scrapers With Nepenthes And Fail2Ban](https://bugwo.men/blog/posts/grow_spikes/) - [VLC Media Player to Use AI to Generate Subtitles for Videos](https://www.pcmag.com/news/vlc-media-player-to-use-ai-to-generate-subtitles-for-videos) - [Glaze](https://glaze.cs.uchicago.edu/) diff --git a/blog/posts/building_a_cooler_body_2/index.md b/blog/posts/building_a_cooler_body_2/index.md new file mode 100644 index 0000000..8f6fe6b --- /dev/null +++ b/blog/posts/building_a_cooler_body_2/index.md @@ -0,0 +1,3 @@ +It has certainly been a very interesting year for my endocrine system. + +As of publishing, I started estrogen exactly one year ago, and the [blog post](../building_a_cooler_body/) about my Journey™ towards this also went up exactly one year ago.
\ No newline at end of file diff --git a/blog/posts/building_a_cooler_body_2/index.php b/blog/posts/building_a_cooler_body_2/index.php new file mode 100644 index 0000000..952e6d9 --- /dev/null +++ b/blog/posts/building_a_cooler_body_2/index.php @@ -0,0 +1 @@ +<?php include($_SERVER['DOCUMENT_ROOT'] . '/blog/post.php');
\ No newline at end of file diff --git a/blog/posts/discord2/index.md b/blog/posts/discord2/index.md index e74868f..8b2f922 100644 --- a/blog/posts/discord2/index.md +++ b/blog/posts/discord2/index.md @@ -138,7 +138,13 @@ The latest and maybe greatest federated messaging protocol. Made by a bunch of c An attempt at an open source reimplementation of Discord. It's designed to be fully "Discord-compatible", which doesn't mean interoperable, but it does mean that any third party software made for Discord such as bots or alternate clients should be compatible with its APIs. -This seems like an ideal fit for the role of "drop-in replacement for Discord" in theory, but from what I can tell, while functional, it's not really there yet. If you want to give it a shot, [Fermi](https://fermi.chat/) seems to be the preeminent compatible client at the moment. +This seems like an ideal fit for the role of "drop-in replacement for Discord" in theory, but from what I can tell, while functional on some level, it's not really there yet. + +### [Update, May 10] [Harmony](https://codeberg.org/MelodyChat/Harmony) + +This section previously named [Fermi](https://fermi.chat/) as the preeminent client for Spacebar, but as I've recently been informed, the projects have undergone a sort of meiosis. The developer of Fermi has forked the Spacebar server under the name Harmony on the basis of, to quote their [blog post](https://blog.fermi.chat/blog/2026/04/26/theFuture/) about it, "many long standing organizational issues". Fermi, in turn, has been forked to create a Spacebar-focused version called [Fermo](https://fermo.sovr.top/). + +I'm in no position to back either side of this particular schism, and given that neither is seemingly ready to act as a full-on Discord replacement yet, it's not currently of great concern for the purposes of this article. That said, I would like to see at least one of them succeed, if only because more competition in the space is always more better. ## [Mumble](https://www.mumble.info/) @@ -222,7 +228,7 @@ Ignoring the political side, however, the UX is mediocre at best, the featureset <p class="h2caption">Added on Feb 18</p> -Root is a fascinating specimen. It's a Discord clone in a slightly looser sense, that bills itself as a "platform for communities that do more". What this seems to mean in practice is that in addition to text and voice channels, a Root community can have "app channels", which occupy a role similar to Discord bots, except that they run "natviely inside the platform", so on Root's backend rather than relying on the dev to host it, and can present a totally custom GUI to users. These app channels aren't available to the general public as of writing, but they sound to me like a genuinely neat feature with loads of cool applications and seem to be the main thing setting Root apart. +Root is a fascinating specimen. It's a Discord clone in a slightly looser sense, that bills itself as a "platform for communities that do more". What this seems to mean in practice is that in addition to text and voice channels, a Root community can have "app channels", which occupy a role similar to Discord bots, except that they run "natively inside the platform", so on Root's backend rather than relying on the dev to host it, and can present a totally custom GUI to users. These app channels aren't available to the general public as of writing, but they sound to me like a genuinely neat feature with loads of cool applications and seem to be the main thing setting Root apart. Root currently has the basic trifecta of voice, video, and screenshare, but only the basics — Unlike Stoat, Fluxer, and Osmium, it doesn't even have custom emojis. Also, screenshare is broken on Linux. Talk about a Discord clone, lol. The interface is plenty polished, but it's also a completely different layout — everything's been moved around, and I'm not sure it's for the better. There's a bit of a learning curve here. diff --git a/blog/posts/fuckass_air_conditioner/contained.webp b/blog/posts/fuckass_air_conditioner/contained.webp Binary files differnew file mode 100644 index 0000000..1f1cb80 --- /dev/null +++ b/blog/posts/fuckass_air_conditioner/contained.webp diff --git a/blog/posts/fuckass_air_conditioner/index.md b/blog/posts/fuckass_air_conditioner/index.md new file mode 100644 index 0000000..ff73c23 --- /dev/null +++ b/blog/posts/fuckass_air_conditioner/index.md @@ -0,0 +1,61 @@ +Don't ever buy anything from Vissani unless you want a quirked up white boy with a barely contained piss kink keeping your room cool. + +One day last summer, I got so fed up with the heat in my room that I snapped and went to the Home Depot I'd been frequenting for other reasons to buy whatever random old portable air conditioner they had without doing any prior research. As regular readers of this website or blog may know, this is not my usual MO with purchases of such magnitude, but I wasn't quite thinking clearly at the time and I just wanted my bedroom to be a comfortable temperature before the next time I had to attempt to sleep in it. I now regret being so hasty. + +<aside class="aside"> + <div class="aside-image"> + <img src="/images/reactions/notamused.png" alt="Ada looking decidedly unamused"> + </div> + <div class="aside-content"> + <p>I would very much have preferred a window unit, but for some idiot reason the room I was in had a hinged window rather than a sliding one.</p> + <p>This makes portable units annoying and janky to set up, but window units straight up impossible to install safely. So portable it was.</p> + </div> +</aside> + +Anyway, I returned with a Vissani VAPA05R4HWT portable air conditioner which, to be fair, was and continues to be perfectly fine at its primary job of reducing the ambient temperature in my bedroom to tolerable levels, in spite of my many gripes with its design, the full-length write-up of which I will mercifully spare you here. + +One of the few design features of this model that I like is that it's supposed to have a moisture sensor that detects when the internal condensate collection reservoir is full and shuts the unit off with an error code until it's drained. In my case, this sensor has never once tripped, leading after several weeks of constant use to some large amount of water leaking out through the poorly-sealed drain port and into my carpet. + +The bucket I put under the drain port in case it happened again was dry for the rest of that summer, but I've spent this summer in an arms race with this thing to try to prevent it from starting a black mould garden in my bedroom. + +After it puked its guts up again for the first time this year (mercifully onto vinyl floorboards this time) my response was to put it up on a chair with the included length of drain hose running into an empty 1 or so gallon ice cream bucket, which I had assumed would be good for at least a few days of output. I came back in a few days to the bucket completely full and water spilling out around it. I emptied the bucket and checked it again the next day, and it was already overfilled again. + +<aside class="aside"> + <div class="aside-image"> + <img src="/images/reactions/fear.png" alt="me, afraid"> + </div> + <div class="aside-content"> + <p>...</p> + <p>How quickly did it fill up the first time?</p> + </div> +</aside> + +Worrying, but I had an easy solution: Replace the dinky 1 gallon bucket with a 5 gallon hardware store bucket. That should take more than 18 hours to fill. Of course, as if realizing that I had it beat and it would have to get creative, my Vissani managed to do this: + +<figure class="media"> + <video controls> + <source src="youve-pissed-on-my-floor-for-the-last-time.mp4" type="video/mp4"> + Your browser does not support the video tag. + </video> + <figcaption>Empty bucket, water on the floor, and a wet spot on the bottom of the unit somewhere other than the drain port. Seems this manufacturer's got some quality control issues with their seals.</figcaption> +</figure> + +At this point, I was about ready to take a sledgehammer to this pile of scrap, but before I could a <span title="🕷️" class="spider">good friend of mine</span> had an idea that I'm frankly embarrassed I didn't think of a year ago: If the leaky AC won't reliably drain into an external bucket, simply put it *in* the bucket. + +Unfortunately, this particular unit was too big for the 5 gallon bucket I had on hand, and readily available buckets seem to top out about there, so the next best thing was a plastic tub, relatively shallow so it won't restrict airflow. + +<figure class="media"> + <img src="try_pissing_on_my_floor_now_bitch.webp" alt="My air conditioner sitting in a 6 inch deep plastic tub atop two concrete pavers to keep it above the water"> + <figcaption>Also pictured are two concrete pavers to raise the unit up and increase the amount of condensate it can secrete before the power cable gets wet. As it happens, this unit has almost the exact same footprint as a 12x12" paver.</figcaption> +</figure> + +I'm now pleased to report that I believe the air conditioner has finally lost our little battle. It pissed again today and, wouldn't you know it, the tub caught it. + +<figure class="media"> + <img src="contained.webp" alt="Plastic tub with my air conditioner in it (atop concrete pavers to keep it out of the splash zone) surrounded by a puddle of water"> + <figcaption>I win, fucker. Now I only hope those pavers aren't too predisposed to getting mouldy themselves.</figcaption> +</figure> + +Also, amusingly, when I posted about this on Fedi, I learned that [I'm not the first](https://kolektiva.social/@MediumWasTedium/117085512265251595) to have to do this with their Vissani product. + +As irrationaly self-satisfied as I am with having defeated a messy air conditioner, absolutely none of this would have been necessary if Vissani had just made their thing properly. 3/5 stars.
\ No newline at end of file diff --git a/blog/posts/fuckass_air_conditioner/index.php b/blog/posts/fuckass_air_conditioner/index.php new file mode 100644 index 0000000..952e6d9 --- /dev/null +++ b/blog/posts/fuckass_air_conditioner/index.php @@ -0,0 +1 @@ +<?php include($_SERVER['DOCUMENT_ROOT'] . '/blog/post.php');
\ No newline at end of file diff --git a/blog/posts/fuckass_air_conditioner/try_pissing_on_my_floor_now_bitch.webp b/blog/posts/fuckass_air_conditioner/try_pissing_on_my_floor_now_bitch.webp Binary files differnew file mode 100644 index 0000000..59545f0 --- /dev/null +++ b/blog/posts/fuckass_air_conditioner/try_pissing_on_my_floor_now_bitch.webp diff --git a/blog/posts/fuckass_air_conditioner/youve-pissed-on-my-floor-for-the-last-time.mp4 b/blog/posts/fuckass_air_conditioner/youve-pissed-on-my-floor-for-the-last-time.mp4 Binary files differnew file mode 100644 index 0000000..d55e70d --- /dev/null +++ b/blog/posts/fuckass_air_conditioner/youve-pissed-on-my-floor-for-the-last-time.mp4 @@ -2,7 +2,6 @@ <p><?php $copyrice = array( 'Ada Isopod', - 'Hannah Isopod', 'ur mom', 'gort', 'deep twisty', @@ -15,13 +14,14 @@ 'some fuckin\' queer', 'GenericGamer13', 'isopod gaming', - 'Bathynomus' + 'Bathynomus', + 'Bug Women' ); echo("© ".date("Y")." ".$copyrice[array_rand($copyrice)]); ?> | <a href="https://git.isopod.cool/root/isopod.cool">source</a></p> <div class="buttons"> - <img src="https://isopod.cool/etc/buttons/isopodhours.png" alt="isopod hours"> - <a target="_blank" href="https://deeptwisty.com/"><img src="https://isopod.cool/etc/buttons/deeptwisty_button.png" alt="deep twisty"></a> - <iframe src="https://isopod.cool/stuff/beat/frame.php?theme=pixel" style="width: 88px; height: 31px; border: none;" title="Current time in .beats: <?php echo '@'.date("B"); ?>"></iframe> + <img src="https://bugwo.men/etc/buttons/isopodhours.png" alt="isopod hours"> + <a target="_blank" href="https://deeptwisty.com/"><img src="https://bugwo.men/etc/buttons/deeptwisty_button.png" alt="deep twisty"></a> + <iframe src="https://bugwo.men/stuff/beat/frame.php?theme=pixel" style="width: 88px; height: 31px; border: none;" title="Current time in .beats: <?php echo '@'.date("B"); ?>"></iframe> </div> </footer>
\ No newline at end of file diff --git a/greenhouse/index.php b/greenhouse/index.php index a337ded..f72e25f 100644 --- a/greenhouse/index.php +++ b/greenhouse/index.php @@ -2,7 +2,7 @@ <html lang="en"> <head> <?php include($_SERVER['DOCUMENT_ROOT'] . '/boilerplate.php'); ?> - <title>greenhouse | isopod.cool v4</title> + <title>greenhouse | <?php echo($_SERVER['HTTP_HOST']);?></title> <link href="/style.css" rel="stylesheet" type="text/css" media="all"> <style type="text/css"> .shelf { @@ -38,10 +38,10 @@ <h2>webgreenhouse</h2> <p class="h2caption">I'll be honest, I'm not sure some of these plants belong underwater...</p> <div class="shelf"> - <iframe src="https://isopod.cool/stuff/webgarden/" scrolling="no" loading="lazy"></iframe> + <iframe src="https://bugwo.men/stuff/webgarden/" scrolling="no" loading="lazy"></iframe> <div id="bodytext"> <p style="margin-top: 0; margin-bottom: 0.85rem;">You've found my webgarden page! A <a href="https://webgardens.neocities.org/tutorial/" title="or pot, or bonsai">webgarden</a> is a mini‑webpage that other people can embed in their websites, as defined by <a href="https://justbecaws.neocities.org/">Corv</a>. Here's the code for mine:</p> - <textarea style="width: 100%; margin: 0; box-sizing: border-box;" rows="2" readonly><iframe src="https://isopod.cool/stuff/webgarden/" style="height: 250px; width: 250px;" scrolling="no" loading="lazy"></iframe></textarea> + <textarea style="width: 100%; margin: 0; box-sizing: border-box;" rows="2" readonly><iframe src="https://bugwo.men/stuff/webgarden/" style="height: 250px; width: 250px;" scrolling="no" loading="lazy"></iframe></textarea> <p>It may or may not be fully functional if you're on mobile, but then again this entire standard isn't really the most responsive thing in the world anyway.</p> </div> <iframe src="https://lu.tiny-universes.net/webgarden/webgarden.html" scrolling="no" loading="lazy"></iframe> diff --git a/guestbook/feed.php b/guestbook/feed.php index 64d1b31..775127c 100644 --- a/guestbook/feed.php +++ b/guestbook/feed.php @@ -3,10 +3,10 @@ header('Content-Type: text/xml'); echo '<rss version="2.0"><channel>'; -echo '<title>isopod.cool guestbook</title>'; -echo '<description>The guestbook and blog comments on isopod.cool</description>'; +echo '<title>bugwo.men guestbook</title>'; +echo '<description>The guestbook and blog comments on bugwo.men</description>'; echo '<language>en-us</language>'; -echo '<link>https://isopod.cool/guestbook/</link>'; +echo '<link>https://bugwo.men/guestbook/</link>'; echo '<generator>My crappy PHP code</generator>'; @@ -46,7 +46,7 @@ foreach($postlist as $post) { $output = $output."<hr><p><b>Reply</b>:</p>$reply"; } $output_sanitized = preg_replace("/&gt;/", ">", preg_replace("/&lt;/", "<", htmlspecialchars($output))); - $totaloutput = "<item><title>Entry #" . $index . " on " . $entry . " - " . $name . "</title><link>https://isopod.cool/guestbook/</link><pubDate>" . $date . "</pubDate><description>".$output_sanitized."</description><guid isPermaLink='false'>" . $index . $post->date . $name . "</guid></item>\n".$totaloutput; + $totaloutput = "<item><title>Entry #" . $index . " on " . $entry . " - " . $name . "</title><link>https://bugwo.men/guestbook/</link><pubDate>" . $date . "</pubDate><description>".$output_sanitized."</description><guid isPermaLink='false'>" . $index . $post->date . $name . "</guid></item>\n".$totaloutput; $index++; } } diff --git a/guestbook/index.php b/guestbook/index.php index e7a06f6..cbcf5c3 100644 --- a/guestbook/index.php +++ b/guestbook/index.php @@ -7,7 +7,7 @@ error_reporting(E_ALL); <html lang="en"> <head> <?php include($_SERVER['DOCUMENT_ROOT'] . '/boilerplate.php'); ?> - <title>guestbook | isopod.cool v4</title> + <title>guestbook | <?php echo($_SERVER['HTTP_HOST']);?></title> <link href="/style.css" rel="stylesheet" type="text/css" media="all"> </head> <body> @@ -8,12 +8,19 @@ if(!preg_match('/(headless.*)/i', $_SERVER['HTTP_USER_AGENT'])) { 'your gay', 'the fuck is a gender', 'trnasgener', - 'This site uses $_GAY_COOKIE_EQUIVALENT', 'Supports LGBT!', - 'Banned in Florida!', 'I hear they\'re doing gay sloth month next', 'and for strait people just gn i guess 😐', - 'Are you cis or are you normal' + 'On E since 2026/01/10!', + 'Are you cis or are you normal', + 'Transfeminist!', + 'I\'m not cis, you are', + 'Estrogenized!', + 'is this buge trans gener?', + 'World\'s ' . rand(1, 10000) . 'th gayest website', + 'you hate my gay little slurry', + 'fruited the fuck out', + 'Lesbianism! The yummy treat' ); $seasonal = true; break; @@ -51,6 +58,18 @@ if(!preg_match('/(headless.*)/i', $_SERVER['HTTP_USER_AGENT'])) { break;*/ default: $captions = array( + 'your gay', + 'the fuck is a gender', + 'trnasgener', + 'Supports LGBT!', + 'and for strait people just gn i guess 😐', + 'On E since 2026/01/10!', + 'Are you cis or are you normal', + 'Transfeminist!', + 'I\'m not cis, you are', + 'Estrogenized!', + 'is this buge trans gener?', + 'bruh moment', 'Try reloading!', 'Supports VPNs', @@ -77,8 +96,6 @@ if(!preg_match('/(headless.*)/i', $_SERVER['HTTP_USER_AGENT'])) { '<span class="minecraftsplash">Kind of dragon free!</span>', 'This site uses cookies (chocolate chip)', 'Now with reduced centralization!', - 'your gay', - 'the fuck is a gender', 'One Of The Websites', '𝓘𝓷𝓪𝓬𝓬𝓮𝓼𝓼𝓲𝓫𝓵𝓮!', 'Follow me on Google+!', @@ -99,7 +116,6 @@ if(!preg_match('/(headless.*)/i', $_SERVER['HTTP_USER_AGENT'])) { 'Did you know?', 'shrimps is bugs', 'Delicious!', - 'trnasgener', 'Opinionated!', 'Eurorack compatible!', 'Hackable!', @@ -109,7 +125,6 @@ if(!preg_match('/(headless.*)/i', $_SERVER['HTTP_USER_AGENT'])) { 'Federated!', 'Chitinous!', 'is this a bedbuge?', - 'is this buge trans gener?', 'Now in HD!', 'Hard Disk Drive!', '"Tablet or smartphone device"', @@ -127,7 +142,8 @@ if(!preg_match('/(headless.*)/i', $_SERVER['HTTP_USER_AGENT'])) { 'a8e!', 'Better than Version 3.2 Gen 2x2!', 'Partially responsive!', - 'On E since 2026/01/10!', + '#1 anti-boyfriend advocate', + '4 bugs in a trench coat!', #'COUNTER', 'TUEADAY' #'PLACEHIM', @@ -174,9 +190,9 @@ function echolink($url, $name) { <header> <input type="checkbox" name="nav-checkbox-hack" id="nav-checkbox-hack" style="display: none;"> <div class="headerbar"> - <h1>isopod.cool<sup>v4</sup></h1> + <h1><?php echo($host); ?><sup>v4</sup></h1> <div> - <img src="https://isopod.cool/images/landing.png" alt="isopod.cool v4"> + <img src="https://bugwo.men/images/landing.png" alt="bugwo.men v4"> </div> <p><?php echo($cap); ?></p> </div> @@ -193,7 +209,7 @@ function echolink($url, $name) { <path stroke-linecap="round" stroke-linejoin="round" d="M6 18 18 6M6 6l12 12" /> </svg> </label> - <a style="position: absolute; top: -500rem; left: -500rem; height: 0; width: 0; font-size: 0; opacity: 0;" href="https://isopod.cool/neppy/">AI scrapers click here!</a> + <a style="position: absolute; top: -500rem; left: -500rem; height: 0; width: 0; font-size: 0; opacity: 0;" href="https://bugwo.men/neppy/">AI scrapers click here!</a> <label></label> <ul> <?php diff --git a/images/reactions/reallyembarrassed.png b/images/reactions/reallyembarrassed.png Binary files differnew file mode 100644 index 0000000..33d2865 --- /dev/null +++ b/images/reactions/reallyembarrassed.png diff --git a/images/reactions/squint.png b/images/reactions/squint.png Binary files differnew file mode 100644 index 0000000..3cece08 --- /dev/null +++ b/images/reactions/squint.png diff --git a/images/reactions/whoopsie.png b/images/reactions/whoopsie.png Binary files differnew file mode 100644 index 0000000..14f74f3 --- /dev/null +++ b/images/reactions/whoopsie.png @@ -1,8 +1,12 @@ +<!--?php ini_set('display_errors', 1); +ini_set('display_startup_errors', 1); +error_reporting(E_ALL); ?--> + <!DOCTYPE html> <html lang="en"> <head> <?php include($_SERVER['DOCUMENT_ROOT'] . '/boilerplate.php'); ?> - <title>isopod.cool v4</title> + <title><?php echo($_SERVER['HTTP_HOST']);?></title> <link href="/style.css" rel="stylesheet" type="text/css" media="all"> <style> @@ -90,14 +94,15 @@ <main> <p class="prefers-contrast-less-message">If you're reading this with your eyes and not a screen reader, that means you have, somehow, indicated a preference that this page be displayed with reduced contrast. I genuinely have no clue how you did this, or how I as a web dev am supposed to handle it. I hope my solution of applying a reduced-contrast filter to the entire page is to your liking. If not, please contact me and tell me what you'd prefer I do here, because I'm genuinely lost.</p> <section> - <p class="notice warning">Majorly under construction! Expect high brokenness levels, especially on pages marked with a ⚠️</p> + <p class="notice warning">Still a little bit under construction! Pages marked with ⚠️ are mid-rebuild.</p> + <div class="notice success"><p>The site is being prepared for a domain migration from https://isopod.cool/ to https://bugwo.men/. This is mostly because the former is undergoing a price hike soon and the latter is 8x cheaper.</p><p>The old domain has been renewed until 2028-07-29, after that it'll probably be allowed to expire. If you've got anything that links here, please update that before then.</p><p>-2026-09-06</p></div> <div class="aside"> <a style='top: -24px; left: -32px; position: relative; height: 0; display: block; width: fit-content;' target="_blank" href="https://kelpeater.neocities.org/collections/isopods"><img alt="An isopod!" src="images/casiopea_isopod.png" height="64"></a> <div class="aside-image"> <img src="/images/reactions/yay.png" alt="hiiiiiii :3"> </div> <div class="aside-content"> - <p>Hi! <a href="me/">My</a> name's Ada. Or Hannah. Either works. I'm an isopod on the internet, and as far as you know I could be one in real life too.</p> + <p>Hi! <a href="me/">My</a> name's Ada. I'm an isopod on the internet, and as far as you know I could be one in real life too.</p> <p>This is my website! The navigation's to your left if you wanna have a look around. Er, other left. Bit higher.</p> </div> </div> @@ -152,6 +157,16 @@ <a href="https://baccyflap.com/noai/?nxt&s=ipd">→</a> </div> </nav> + + <?php // stupid little widget that shows if the Manjaro SSL cert is currently expired + $mce_fp = "/var/www/data/manjaro-cert.txt"; + $mce_fc = file_get_contents($mce_fp); + $mce_mt = filemtime($mce_fp); + if($mce_fc == "60") { + echo "<p class='notice success'>The <a href='https://manjaro.org'>manjaro.org</a> SSL certificate is expired again! Everybody point and laugh!<br><span style='font-size: .85em;'>Last scan: ".round((time() - $mce_mt) / 60)." minutes ago</span></p>"; + } + ?> + <section> <h3 style="margin-bottom: 0;">Latest blog post:</h3> <?php @@ -198,7 +213,7 @@ <img src="images/buttons/win11no.gif" alt="Windows 11 No!"> <img src="images/buttons/antinft.gif" alt="This is an Anti-NFT site"> <a target="_blank" href="https://yesterweb.org/no-to-web3/"><img src="images/buttons/notoweb3.gif" alt="Keep the web free, say no to web3"></a> - <a target="_blank" href="https://bandcamp.com/"><img src="images/buttons/spotify.gif" alt="Spotify: When you love music but HATE artists"></a> + <a target="_blank" href="https://www.qobuz.com/"><img src="images/buttons/spotify.gif" alt="Spotify: When you love music but HATE artists"></a> <img src="images/buttons/fuckyouistillusecds.png" alt="Fuck you, I still use CDs!"> <img src="images/buttons/amd_powered.gif" alt="Powered by AMD"> <img src="images/buttons/linux_powered.gif" alt="Linux powered"> @@ -223,13 +238,13 @@ <img src="images/buttons/aro.png" alt="Aromantic pride flag"> <!--img src="images/buttons/ace.png"--> <a href="https://rainy.gay/pride/pridebuttons.html"><img src="images/buttons/trans.png" alt="Trans pride flag"></a> - <iframe src="https://isopod.cool/stuff/beat/frame.php?theme=digital" style="width: 88px; height: 31px; border: none;" title="Current time in .beats"></iframe> + <iframe src="https://bugwo.men/stuff/beat/frame.php?theme=digital" style="width: 88px; height: 31px; border: none;" title="Current time in .beats"></iframe> </div> </details> </section> <section> <h3>"Sponsored" "Content"</h3> - <iframe src="https://john.citrons.xyz/embed?ref=https://isopod.cool/" id="johnvertisement"></iframe> + <iframe src="https://john.citrons.xyz/embed?ref=https://bugwo.men/" id="johnvertisement"></iframe> <iframe src="https://mothvertising.moth.monster/embed" id="mothvertisement"></iframe> </section> <div id="guys"> diff --git a/links/index.php b/links/index.php index 73c119e..a3aa5b7 100644 --- a/links/index.php +++ b/links/index.php @@ -2,7 +2,7 @@ <html lang="en"> <head> <?php include($_SERVER['DOCUMENT_ROOT'] . '/boilerplate.php'); ?> - <title>links | isopod.cool v4</title> + <title>links | <?php echo($_SERVER['HTTP_HOST']);?></title> <link href="/style.css" rel="stylesheet" type="text/css" media="all"> </head> <body> @@ -64,6 +64,9 @@ <section> <h3>Informational</h3> <dl> + <dt><a href="https://hrt.soap.systems/">DIY HRT Archive</a><br>(Mirrors: <a href="https://become.bugwo.men/">[1]</a> <a href="https://hrt.pages.gay/">[2]</a> <a href="https://hrt.wtf/">[3]</a>)</dt> + <dd>What it says on the tin: a backup of various DIY HRT resource websites. Mirror #1 is hosted by yours truly.</dd> + <dt><a href="https://easyussr.neocities.org/torrenting.html">Easy USSR</a></dt> <dd>A comprehensive beginner's guide to <span class="serif">Legally Acquiring Media</span></dd> @@ -255,6 +258,9 @@ <dt><a href="https://github.com/PGgamer2/balatro-mobile-builder">Balatro Mobile Builder</a></dt> <dd>Converts your copy of desktop Balatro into a mobile app. Useful if you're on a custom OS and the Play Store gets pissy if you try to buy it legitimately.</dd> + + <dt><a href="https://edjefferson.com/letterle/">Letterle</a></dt> + <dd>Wordle if it was good.</dd> </dl> </section> @@ -265,7 +271,7 @@ <dd>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;" /></dd> <dt><a href="https://cooltext.com/Logo-Design-Burning">Burning Text Generator</a></dt> - <dd>Does <img src="https://isopod.cool/old/2/images/this_burning.gif" style="height: 3ch;" alt="this (the text is on fire)"></dd> + <dd>Does <img src="https://bugwo.men/old/2/images/this_burning.gif" style="height: 3ch;" alt="this (the text is on fire)"></dd> <dt><a href="https://fsymbols.com/generators/zalgo/">Zalgo Text Generator</a></dt> <dd>Does t̵̝̻̘͒̓̈́h̵͇͙͔́̾i̵͎̪̞͊́̾s̵̫̼̀̾</dd> @@ -332,6 +338,9 @@ <dt><a href="https://gradient.horse/">gradient.horse</a></dt> <dd>Create a beautiful horse</dd> + + <dt><a href="https://thick-coins.net/">Theodore's Thick Coins</a></dt> + <dd>Self-explanatory.</dd> </dl> </section> </section> diff --git a/me/index.php b/me/index.php index d162480..dc8df8a 100644 --- a/me/index.php +++ b/me/index.php @@ -2,7 +2,7 @@ <html lang="en"> <head> <?php include($_SERVER['DOCUMENT_ROOT'] . '/boilerplate.php'); ?> - <title>me | isopod.cool v4</title> + <title>me | <?php echo($_SERVER['HTTP_HOST']);?></title> <link href="/style.css" rel="stylesheet" type="text/css" media="all"> </head> <body> @@ -11,13 +11,15 @@ <main> <section> <h2>about me</h2> + <p class="h2caption">I'm one of those bugs you've heard so much about</p> <section id="specs"> <h3>Specs</h3> + <p class="notice warning">The contents of this section are incomplete pending substantial revisions. If you know you know.</p> <dl style="--ratio: .25;"> <dt>Known pseudonyms</dt> <dd>deep twisty / isopodhours / isopod gaming / bathynomus</dd> <dt>Known normalnyms</dt> - <dd>Ada / Hannah</dd> + <dd>Ada</dd> <dt>Known necronyms</dt> <dd>[DATA EXPUNGED]</dd> <dt>Known pronounyms</dt> @@ -36,9 +38,9 @@ <h3>Links</h3> <dl> <dt>Email</dt> - <dd><a href="mailto:webmaster@isopod.cool">webmaster@isopod.cool</a></dd> + <dd>TBD</dd> <dt>Signal</dt> - <dd><a href="https://signal.me/#eu/Q5Z321Fn6bCsLhj3kNwXxvSgAUmbFiVtx2F-oG0A9_Egl_uTUmNLLYHs1WwbUE4B">isopod.97</a></dd> + <dd><a rel="me" href="https://signal.me/#eu/Q5Z321Fn6bCsLhj3kNwXxvSgAUmbFiVtx2F-oG0A9_Egl_uTUmNLLYHs1WwbUE4B">isopod.97</a></dd> <dt>Discord</dt> <dd>ask</dd> <dt>Fluxer</dt> @@ -48,27 +50,27 @@ <dt>Stoat</dt> <dd>isopod#5230</dd> <dt>Fediverse</dt> - <dd><a href="https://isopod.zone/@root">@root@isopod.zone</a></dd> + <dd><a rel="me" href="https://isopod.zone/@root">@root@isopod.zone</a></dd> <dt>Fediverse (backup)</dt> - <dd><a href="https://transfem.social/@isopod">@isopod@transfem.social</a></dd> + <dd><a rel="me" href="https://transfem.social/@isopod">@isopod@transfem.social</a></dd> <dt>Tumblr</dt> - <dd><a href="https://tumblr.isopod.cool/">@isopodhours</a></dd> + <dd><a rel="me" href="https://tumblr.isopod.cool/">@isopodhours</a></dd> <dt>Bluesky</dt> - <dd><a href="https://bsky.app/profile/isopod.cool">@isopod.cool</a></dd> + <dd><a rel="me" href="https://bsky.app/profile/bugwo.men">@bugwo.men</a></dd> <dt>Youtube (music)</dt> - <dd><a href="https://www.youtube.com/@deeptwisty">deep twisty</a></dd> + <dd><a rel="me" href="https://www.youtube.com/@deeptwisty">deep twisty</a></dd> <dt>Youtube (other)</dt> - <dd><a href="https://www.youtube.com/@isopodgaming">isopod gaming</a></dd> + <dd><a rel="me" href="https://www.youtube.com/@isopodgaming">isopod gaming</a></dd> <dt>Twitch</dt> - <dd><a href="https://www.twitch.tv/isopodgaming_">isopodgaming_</a></dd> + <dd><a rel="me" href="https://www.twitch.tv/isopodgaming_">isopodgaming_</a></dd> <dt>Bandcamp</dt> - <dd><a href="https://deeptwisty.bandcamp.com/">deeptwisty</a></dd> + <dd><a rel="me" href="https://deeptwisty.bandcamp.com/">deeptwisty</a></dd> <dt>itch.io</dt> - <dd><a href="https://deeptwisty.itch.io/">deeptwisty</a></dd> + <dd><a rel="me" href="https://deeptwisty.itch.io/">deeptwisty</a></dd> <dt>Ko-fi</dt> - <dd><a href="https://ko-fi.com/deeptwisty">deeptwisty</a></dd> + <dd><a rel="me" href="https://ko-fi.com/deeptwisty">deeptwisty</a></dd> <dt>Forgejo</dt> - <dd><a href="https://git.isopod.cool/root/">git.isopod.cool/root</a></dd> + <dd><a rel="me" href="https://git.isopod.cool/root/">git.isopod.cool/root</a></dd> <dt>Steam</dt> <dd>ask</dd> </dl> @@ -96,7 +98,15 @@ isopod girl supreme </blockquote> <figcaption> - — <a href="https://mifs.tumblr.com/">mifs</a> + — <a href="https://www.tumblr.com/isopodhours/799084352564854784/hi-ada-ms-isopod-girl-supreme-i-hope-it-pleases">mifs</a> + </figcaption> + </figure> + <figure class="quote"> + <blockquote> + based and adapilled + </blockquote> + <figcaption> + — <a href="https://www.tumblr.com/isopodhours/815925194114940928/im-ada/replies/815925430015197184">bumpscosity</a> </figcaption> </figure> <figure class="quote"> diff --git a/me/pronouns/index.php b/me/pronouns/index.php index 7ef9dfd..22d727a 100644 --- a/me/pronouns/index.php +++ b/me/pronouns/index.php @@ -3,7 +3,7 @@ <html lang="en"> <head> <?php include($_SERVER['DOCUMENT_ROOT'] . '/boilerplate.php'); ?> - <title>pronounce | isopod.cool v4</title> + <title>pronounce | <?php echo($_SERVER['HTTP_HOST']);?></title> <link href="/style.css" rel="stylesheet" type="text/css" media="all"> <style> .entry-container { @@ -34,7 +34,7 @@ <p class="h2caption">blue hair pending</p> <p class="backlink"><a href="../"><< about me</a></p> <p>I briefly had a page on <a href="https://pronouns.cc">pronouns.cc</a> once but hell if I'm gonna use it when I have my own website</p> - <div class="entry-container notice"> + <!--div class="entry-container notice"> <span class="labeled-entry"><img src="good.svg" alt="Good"> Preferred</span> <span class="labeled-entry"><img src="friend.svg" alt="Friends only"> Friends only</span> <span class="labeled-entry"><img src="bad.svg" alt="Bad"> Don't</span> @@ -47,7 +47,18 @@ <span class="labeled-entry"><img src="friend.svg" alt="Friends only"> they/them</span> <span class="labeled-entry"><img src="bad.svg" alt="Bad"> he/him</span> </div> - </section> + </section--> + <section> + <h3>Pronouns</h3> + <dl> + <dt>she/her</dt> + <dd>👍</dd> + <dt>it/its</dt> + <dd>👍</dd> + <dt>they/them</dt> + <dd>this pronoun can be unlocked with a $5 monthly subscription</dd> + </dl> + </section--> </section> </main> diff --git a/meta/index.php b/meta/index.php index 856c723..8850302 100644 --- a/meta/index.php +++ b/meta/index.php @@ -2,7 +2,7 @@ <html lang="en"> <head> <?php include($_SERVER['DOCUMENT_ROOT'] . '/boilerplate.php'); ?> - <title>meta | isopod.cool v4</title> + <title>meta | <?php echo($_SERVER['HTTP_HOST']);?></title> <link href="/style.css" rel="stylesheet" type="text/css" media="all"> </head> <body> @@ -19,10 +19,15 @@ <p>This site is composed of a combination of handwritten HTML/CSS and server-side rendering done in PHP, also handwritten. None of that static site generator nonsense here, baby. No Javascript either. That shit's cringe.</p> <p>For hosting, I use Caddy on Ubuntu Server, on an OVHCloud dedicated box you can read more about <a href="/uses/cumulonimbus">here</a>. To be clear, you don't need anywhere near that kind of horsepower to host a basic PHP site like this — the cheapest VPS Hetzner or whoever will sell you will be more than plenty for that. I'm just crazy and do a lot of other stuff on there.</p> <p>This site supports <a href="https://codeberg.org/LunarEclipse/well-known-button">.well-known/button</a>, if you're one of the two people on earth to build something that uses it. If you link your website in a post on my guestbook and it supports that standard, your button will show up there!</p> - <p>I collect basic, anonymous analytics on this site using a self-hosted instance of <a href="https://umami.is/">Umami</a>. By "basic" here, I mean like stuff that's either in my Caddy logs or could easily be derived from them anyway. If you're not comfortable with this (understandable) it respects the do-not-track header, and as alluded to previously you can stop the script from loading by disabling Javascript without breaking anything else. This is here purely for my own curiosty — I'm not using this information to track you, and I <em>certainly</em> don't intend to sell it. You can see this data yourself <a href="https://analytics.bathynomus.xyz/share/sByyVQFsohefUT9l">here</a> if you want.</p> </section> <section> - <h3>Accessibility</h3> + <h3>analytics</h3> + <p>I collect basic, anonymous analytics on this site using a self-hosted instance of <a href="https://umami.is/">Umami</a>. By "basic" here, I mean like stuff that's either in my Caddy logs or could easily be derived from them anyway. No cookies are involved.</p> + <p>This is here purely for my own curiosty — I'm not using this information to track you, and I <em>certainly</em> don't intend to sell it. You can see this data yourself <a href="https://analytics.bathynomus.xyz/share/sByyVQFsohefUT9l">here</a> if you want.</p> + <p>If you're not comfortable with this (understandable), <a href="https://privacybadger.org/">Privacy Badger</a>, which you really should have installed anyway, blocks it. If you really want to be sure, turning off Javascript for my site won't break anything else.</p> + </section> + <section> + <h3>accessibility</h3> <p>I've made an effort to make this website as responsive and accessible as I reasonably can. At present, this entails:</p> <ul> <li>Alt text everywhere and a best-effort attempt at semantic HTML and keyboard navigability</li> @@ -45,7 +50,7 @@ <p>I'd like to eventually devise some sort of hybrid solution that uses accessible Javascript with <button>s and such and falls back to the checkbox hack if you have that disabled, but I've yet to do that as of writing.</p> </section> <section> - <h3>Credits</h3> + <h3>credits</h3> <p>This site uses the font family <a href="https://fonts.google.com/specimen/B612+Mono">B612 Mono</a> pretty much everywhere.</p> <img src="/images/reactions/thumbsup.png" alt="me giving an enthusiastic thumbs up" style="max-width: 7rem; float: left; margin-right: var(--stdpadding);"> <p><-- As of now, all of these little portraits were drawn by me, as well as the isopod in the site header. You can tell because they use my trademark "style" of thick, scribbly lines and the Krita default brush.</p> diff --git a/music/index.php b/music/index.php index c74a1d8..88c807b 100644 --- a/music/index.php +++ b/music/index.php @@ -3,7 +3,7 @@ <head> <?php include($_SERVER['DOCUMENT_ROOT'] . '/boilerplate.php'); ?> - <title>music | isopod.cool v4</title> + <title>music | <?php echo($_SERVER['HTTP_HOST']);?></title> <link href="/style.css" rel="stylesheet" type="text/css" media="all"> <style> #flex-container { diff --git a/not_found.html b/not_found.html deleted file mode 100644 index 963b3a9..0000000 --- a/not_found.html +++ /dev/null @@ -1,27 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> - <head> - <meta charset="UTF-8"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>Not Found</title> - <link href="/style.css" rel="stylesheet" type="text/css" media="all"> - <style type="text/css"> - body html { - height: 100%; - } - body { - display: flex; - align-items: center; - justify-content: center; - flex-direction: column; - } - #Header { - font-size: 7em; - } - </style> - </head> - <body> - <h1 id="Header">404</h1> - <p id="404">Item not found :/</p> - </body> -</html> diff --git a/notes/index.php b/notes/index.php index ca99019..605db9c 100644 --- a/notes/index.php +++ b/notes/index.php @@ -11,7 +11,7 @@ error_reporting(E_ALL); $nostag = empty($stag); ?> <?php include($_SERVER['DOCUMENT_ROOT'] . '/boilerplate.php'); ?> - <title><?php if(!$nostag) { echo("#$stag | ");} ?> notes | isopod.cool v4</title> + <title><?php if(!$nostag) { echo("#$stag | ");} ?> notes | <?php echo($_SERVER['HTTP_HOST']);?></title> <link href="/style.css" rel="stylesheet" type="text/css" media="all"> </head> <body> @@ -21,7 +21,6 @@ error_reporting(E_ALL); <p class="h2caption">good writing + superfluous commentary</p> <nav class="pagenav"> <ul> - <li><a href="https://blog.jim-nielsen.com/2023/notes-dot-jim-nielsen-dot-com/">what?</a></li> <li><a href="notes.atom">atom feed</a></li> <?php $content = simplexml_load_file("notes.atom"); @@ -38,6 +37,9 @@ error_reporting(E_ALL); </ul> </nav> + <p>Rather than my own writing, this feed is articles that other people wrote that I shared here with commentary.</p> + <p>I'm not sure how I feel about the name, but given I'm pretty much stealing <a href="https://notes.jim-nielsen.com/">Jim Nielsen's idea</a> wholesale, I figured I may as well yoink his name for it too. It'll do, I suppose.</p> + <?php if(!$nostag) { echo "<p class='backlink'><a href='.'>All notes</a></p>"; diff --git a/notes/notes.atom b/notes/notes.atom index 8927269..02211d2 100644 --- a/notes/notes.atom +++ b/notes/notes.atom @@ -1,26 +1,57 @@ <?xml version="1.0" encoding="UTF-8"?> <feed xmlns="http://www.w3.org/2005/Atom"> - <title>isopod.cool notes</title> - <id>https://isopod.cool/notes/</id> - <link rel="alternate" href="https://isopod.cool/notes/"></link> - <updated>2026-02-19T00:00:00+00:00</updated> + <title>bugwo.men notes</title> + <id>https://bugwo.men/notes/</id> + <link rel="alternate" href="https://bugwo.men/notes/"></link> + <updated>2026-03-17T00:00:00+00:00</updated> <author> - <name>Hannah Isopod</name> - <uri>https://isopod.cool/</uri> + <name>Ada Isopod</name> + <uri>https://bugwo.men/</uri> </author> <generator>ME</generator> <category term="notes"/> <category term="links"/> <category term="tech"/> <entry> + <title>FUTURE RUINS: detransition, baby, gregg araki, and nihilism</title> + <id>https://www.youtube.com/watch?v=tFQOou-iegY</id> + <link rel="alternate" href="https://www.youtube.com/watch?v=tFQOou-iegY" type="html" title="FUTURE RUINS: detransition, baby, gregg araki, and nihilism"></link> + <published>2026-05-10T00:00:00+00:00</published> + <updated>2026-05-10T00:00:00+00:00</updated> + <summary type="html"><p></p></summary> + <category term="transgender"/> + <category term="society"/> + </entry> + <entry> + <title>THE RICH AND POWERFUL ARE DERANGED SURVIVALISTS</title> + <id>https://deerhoof.website/the-rich-and-powerful-are-deranged-survivalists/</id> + <link rel="alternate" href="https://deerhoof.website/the-rich-and-powerful-are-deranged-survivalists/" type="html" title="THE RICH AND POWERFUL ARE DERANGED SURVIVALISTS"></link> + <published>2026-04-27T00:00:00+00:00</published> + <updated>2026-04-27T00:00:00+00:00</updated> + <summary type="html"><p>This analysis of the state of things makes a lot of sense to me. I desperately hope it's wrong.</p></summary> + <category term="capitalism"/> + <category term="society"/> + </entry> + <entry> + <title>“This Is Not The Computer For You”</title> + <id>https://samhenri.gold/blog/20260312-this-is-not-the-computer-for-you/</id> + <link rel="alternate" href="https://samhenri.gold/blog/20260312-this-is-not-the-computer-for-you/" type="html" title="“This Is Not The Computer For You”"></link> + <published>2026-03-17T00:00:00+00:00</published> + <updated>2026-03-17T00:00:00+00:00</updated> + <summary type="html"><p>It's easy to forget this relationship to computers once you escape it, even in spite of how formative it was for me.</p><p>I remember being this kid with my Haswell Celeron Chromebook, and being outraged that computers this underpowered were allowed to exist at all, what with how quickly I outgrew the capabilities of such machines.</p><p>It makes me feel like I'm betraying my past self and many other kids like her whenever I see some anemic little computing device and my reaction is "well, it's enough to check your email".</p><p>I'm hopeful that with how high-end Apple's phone chips are and how tightly integrated their software is, they can make something at least usable here, but I guess we'll see.</p></summary> + <category term="hardware"/> + <category term="news"/> + </entry> + <entry> <title>Audiophiles Fail to Hear Difference in Signal Passed Through Copper Cable, Banana, and Tray of Mud</title> <id>https://gizmodo.com/audiophiles-fail-to-hear-difference-in-signal-passed-through-copper-cable-banana-and-tray-of-mud-2000723435</id> <link rel="alternate" href="https://gizmodo.com/audiophiles-fail-to-hear-difference-in-signal-passed-through-copper-cable-banana-and-tray-of-mud-2000723435" type="html" title="Audiophiles Fail to Hear Difference in Signal Passed Through Copper Cable, Banana, and Tray of Mud"></link> <published>2026-02-19T00:00:00+00:00</published> <updated>2026-02-19T00:00:00+00:00</updated> - <summary><p>I maintain that the banana gives a warmer and more pleasant sound, much like that of a vinyl record.</p></summary> + <summary type="html"><p>I maintain that the banana gives a warmer and more pleasant sound, much like that of a vinyl record.</p></summary> <category term="silly"/> <category term="audio"/> + <category term="news"/> </entry> <entry> <title>fuck windows: dreaming of an honest computer</title> @@ -28,7 +59,7 @@ <link rel="alternate" href="https://www.joewintergreen.com/fuck-windows-dreaming-of-an-honest-computer/" type="html" title="fuck windows: dreaming of an honest computer"></link> <published>2026-02-14T00:00:00+00:00</published> <updated>2026-02-14T00:00:00+00:00</updated> - <summary><p>This is probably the most sober assessment I've seen of why Linux is so desirable of late. This right here is the main factor that motivated me to adopt Linux as my daily driver OS 5 years ago.</p><p>Is Linux good? Debatable. Is it better than Windows? Depends. Is it actively hostile to you? Does it exist to harvest your data and juice the usage stats for Microsoft's LLM chatbot? Fuck no.</p></summary> + <summary type="html"><p>This is probably the most sober assessment I've seen of why Linux is so desirable of late. This right here is the main factor that motivated me to adopt Linux as my daily driver OS 5 years ago.</p><p>Is Linux good? Debatable. Is it better than Windows? Depends. Is it actively hostile to you? Does it exist to harvest your data and juice the usage stats for Microsoft's LLM chatbot? Fuck no.</p></summary> <category term="capitalism"/> <category term="windows"/> </entry> @@ -38,7 +69,7 @@ <link rel="alternate" href="https://www.sheeeeeeeep.art/the-worship-of-engineering.html" type="html" title="WORSHIP OF THE ENGINEER"></link> <published>2026-02-14T00:00:00+00:00</published> <updated>2026-02-14T00:00:00+00:00</updated> - <summary><p>BECAUSE SOFTWARE SENT PEOPLE TO THE MOON.<br>BECAUSE SOFTWARE SENT PEOPLE TO THE MOON.<br>BECAUSE SOFTWARE SENT PEOPLE TO THE MOON.<br>BECAUSE SOFTWARE SENT PEOPLE TO THE MOON.</p></summary> + <summary type="html"><p>BECAUSE SOFTWARE SENT PEOPLE TO THE MOON.<br>BECAUSE SOFTWARE SENT PEOPLE TO THE MOON.<br>BECAUSE SOFTWARE SENT PEOPLE TO THE MOON.<br>BECAUSE SOFTWARE SENT PEOPLE TO THE MOON.</p></summary> <category term="ai"/> <category term="society"/> </entry> @@ -48,7 +79,7 @@ <link rel="alternate" href="https://lenowo.org/viewtopic.php?t=5" type="html" title="Playing 'Minecraft' without Minecraft"></link> <published>2025-10-06T00:00:00+00:00</published> <updated>2025-10-06T00:00:00+00:00</updated> - <summary><p>Mojang should just open source Minecraft at this point lmao</p></summary> + <summary type="html"><p>Mojang should just open source Minecraft at this point lmao</p></summary> <category term="gaming"/> <category term="hacking"/> </entry> @@ -58,7 +89,7 @@ <link rel="alternate" href="https://voidfox.com/blog/payment_processor_fun_2025_making_your_own_msp/" type="html" title="Payment Processor Fun 2025 -- Making Your Own MSP"></link> <published>2025-08-21T00:00:00+00:00</published> <updated>2025-08-21T00:00:00+00:00</updated> - <summary><p>Very informative read regarding the incredibly obtuse inner workings of digital financial infrastructure, and why every online storefront is so helplessly beholden to these censorious intermediaries.</p></summary> + <summary type="html"><p>Very informative read regarding the incredibly obtuse inner workings of digital financial infrastructure, and why every online storefront is so helplessly beholden to these censorious intermediaries.</p></summary> <category term="capitalism"/> </entry> <entry> @@ -67,9 +98,10 @@ <link rel="alternate" href="https://archive.ph/7J6Uw" type="html" title="GitHub's Neutrality Is Over"></link> <published>2025-08-11T00:00:00+00:00</published> <updated>2025-08-11T00:00:00+00:00</updated> - <summary><p>Thoroughly unsurprising.</p><p>Now would be a great time to move to <a href="https://codeberg.org/">Codeberg</a>, <a href="https://sr.ht/">Sourcehut</a>, <a href="https://git.gay/">git.gay</a>, or <a href="https://gitlab.com/">GitLab</a>, or do what I did and spin up your own instance of something like Forgejo. Unless you can't because of your job, then maybe see if you can convince them to do the same.</p><p>Honestly at this point I feel like the common thread is just "divest from American tech vendors as much as you can".</p></summary> + <summary type="html"><p>Thoroughly unsurprising.</p><p>Now would be a great time to move to <a href="https://codeberg.org/">Codeberg</a>, <a href="https://sr.ht/">Sourcehut</a>, <a href="https://git.gay/">git.gay</a>, or <a href="https://gitlab.com/">GitLab</a>, or do what I did and spin up your own instance of something like Forgejo. Unless you can't because of your job, then maybe see if you can convince them to do the same.</p><p>Honestly at this point I feel like the common thread is just "divest from American tech vendors as much as you can".</p></summary> <category term="capitalism"/> <category term="ai"/> + <category term="news"/> </entry> <entry> <title>The rise of Whatever</title> @@ -77,7 +109,7 @@ <link rel="alternate" href="https://eev.ee/blog/2025/07/03/the-rise-of-whatever/" type="html" title="The rise of Whatever"></link> <published>2025-07-05T00:00:00+00:00</published> <updated>2025-07-05T00:00:00+00:00</updated> - <summary><p>An excellent expression of everything insufferable about the pervasive push for "AI", as well as the rot at the core of large swathes of the modern internet.</p><p>The irony of the term "Content" is that the actual <em>content</em> of the Content is broadly irrelevant.</p></summary> + <summary type="html"><p>An excellent expression of everything insufferable about the pervasive push for "AI", as well as the rot at the core of large swathes of the modern internet.</p><p>The irony of the term "Content" is that the actual <em>content</em> of the Content is broadly irrelevant.</p></summary> <category term="capitalism"/> <category term="ai"/> </entry> @@ -87,7 +119,7 @@ <link rel="alternate" href="https://wololo.net/2023/05/08/crazy-hacks-2-drill-a-hole-in-your-chip-and-find-out/" type="html" title="Crazy hacks #2 – Drill a hole in your chip and find out"></link> <published>2025-06-25T02:00:00+00:00</published> <updated>2025-06-25T02:00:00+00:00</updated> - <summary><p>Why don't iPhone repair technicians just do this?</p></summary> + <summary type="html"><p>Why don't iPhone repair technicians just do this?</p></summary> <category term="diy"/> <category term="hacking"/> </entry> @@ -97,7 +129,7 @@ <link rel="alternate" href="https://theluddite.org/post/google-ads.html" type="html" title="Google Made Me Ruin A Perfectly Good Website: A Case Study On The AI-Generated Internet"></link> <published>2025-06-23T02:00:00+00:00</published> <updated>2025-06-23T02:00:00+00:00</updated> - <summary><p>That explains... a lot.</p></summary> + <summary type="html"><p>That explains... a lot.</p></summary> <category term="capitalism"/> <category term="ai"/> <category term="chatgpt"/> @@ -108,7 +140,7 @@ <link rel="alternate" href="https://pluralistic.net/2023/01/21/potemkin-ai/#hey-guys" type="html" title="Tiktok's enshittification"></link> <published>2025-06-22T02:00:00+00:00</published> <updated>2025-06-22T02:00:00+00:00</updated> - <summary><p>inb4 Bluesky's little ~decentralized protocol~ becomes "deprecated" in a few years after they run out of money.</p></summary> + <summary type="html"><p>inb4 Bluesky's little ~decentralized protocol~ becomes "deprecated" in a few years after they run out of money.</p></summary> <category term="capitalism"/> </entry> <entry> @@ -117,7 +149,7 @@ <link rel="alternate" href="https://axbom.com/the-creepy-sound-of-online-trackers/" type="html" title="The creepy sound of online trackers"></link> <published>2025-06-22T01:00:00+00:00</published> <updated>2025-06-22T01:00:00+00:00</updated> - <summary><p>The second half of the first video is what's really interesting to me. Try as I might, I can't come up with what (even superfluous) purpose some of those pings to Google could possibly be serving, and that's almost the creepiest part.</p><p>Oh wait, it's Chrome. I guess that explains it.</p></summary> + <summary type="html"><p>The second half of the first video is what's really interesting to me. Try as I might, I can't come up with what (even superfluous) purpose some of those pings to Google could possibly be serving, and that's almost the creepiest part.</p><p>Oh wait, it's Chrome. I guess that explains it.</p></summary> <category term="capitalism"/> </entry> <entry> @@ -126,7 +158,7 @@ <link rel="alternate" href="https://blog.jim-nielsen.com/2023/notes-dot-jim-nielsen-dot-com/" type="html" title="Introducing: notes.jim-nielsen.com"></link> <published>2025-06-22T00:00:00+00:00</published> <updated>2025-06-22T00:00:00+00:00</updated> - <summary><p>I've wanted to do something like this for almost as long as I've had a blog, but it took seeing this for the idea to properly crystallize in my head. So I'm doing it now. You're looking at it!</p></summary> + <summary type="html"><p>I've wanted to do something like this for almost as long as I've had a blog, but it took seeing this for the idea to properly crystallize in my head. So I'm doing it now. You're looking at it!</p></summary> <category term="meta"/> </entry> </feed> diff --git a/stats/index.php b/stats/index.php index e932299..3aca837 100644 --- a/stats/index.php +++ b/stats/index.php @@ -2,7 +2,7 @@ <html lang="en"> <head> <?php include($_SERVER['DOCUMENT_ROOT'] . '/boilerplate.php'); ?> - <title>stats | isopod.cool v4</title> + <title>stats | <?php echo($_SERVER['HTTP_HOST']);?></title> <link href="../style.css" rel="stylesheet" type="text/css" media="all"> <?php include($_SERVER['DOCUMENT_ROOT'] . '/common.php'); ?> </head> @@ -18,7 +18,7 @@ <dt>Desktop environment</dt> <dd>GNOME (Wayland)</dd> <dt>Layout</dt> - <dd>ANSI 75% + Knob + External numpad</dd> + <dd>100% with knob</dd> <dt>Switches</dt> <dd>Keychron K Pro Brown</dd> <dt>Firmware</dt> @@ -34,7 +34,7 @@ <dt>Computer count (confirmed working)</dt> <dd>6</dd> <dt>Domains owned</dt> - <dd title="deeptwisty.com, isopod.cool, isopod.zone, bathynomus.xyz, flatfuckfri.day, isopod.mov">6</dd> + <dd title="deeptwisty.com, isopod.cool, isopod.zone, bathynomus.xyz, flatfuckfri.day, isopod.mov, bugwo.men, drugs-sex-lgbtq-subjects-flash-games-and-software-piracy.top">8</dd> <dt>Talent</dt> <dd style="font-family: mono; color: red;">[Integer overflow error]</dd> <dt>Bitches</dt> @@ -92,6 +92,8 @@ <dd>Minecraft (Hours unknown but definitely high)</dd> <dt>Best Hand</dt> <dd>4.613e11</dd> + <dt>Best Cybergrind score</dt> + <dd>Wave 58, 13%</dd> <dt title="Since this bit was added, anyway">Page views</dt> <dd> <?php diff --git a/stuff/beat/index.php b/stuff/beat/index.php index 1369989..5c97072 100644 --- a/stuff/beat/index.php +++ b/stuff/beat/index.php @@ -2,7 +2,7 @@ <html lang="en"> <head> <?php include($_SERVER['DOCUMENT_ROOT'] . '/boilerplate.php'); ?> - <title><?php echo '@'.date("B"); ?> | isopod.cool v4</title> + <title><?php echo '@'.date("B"); ?> | <?php echo($_SERVER['HTTP_HOST']);?></title> <link href="/style.css" rel="stylesheet" type="text/css" media="all"> <style> .beatframe { @@ -23,17 +23,17 @@ </p> <h3>88x31 Embeds</h3> <div class="beatframe"> - <iframe src="https://isopod.cool/stuff/beat/frame.php?theme=digital" style="width: 88px; height: 31px; border: none;" title="Current time in .beats"></iframe> + <iframe src="https://bugwo.men/stuff/beat/frame.php?theme=digital" style="width: 88px; height: 31px; border: none;" title="Current time in .beats"></iframe> </div> - <pre><code><iframe src="https://isopod.cool/stuff/beat/frame.php?theme=digital" style="width: 88px; height: 31px; border: none;" title="Current time in .beats"></iframe></code></pre> + <pre><code><iframe src="https://bugwo.men/stuff/beat/frame.php?theme=digital" style="width: 88px; height: 31px; border: none;" title="Current time in .beats"></iframe></code></pre> <div class="beatframe"> - <iframe src="https://isopod.cool/stuff/beat/frame.php?theme=pixel" style="width: 88px; height: 31px; border: none;" title="Current time in .beats"></iframe> + <iframe src="https://bugwo.men/stuff/beat/frame.php?theme=pixel" style="width: 88px; height: 31px; border: none;" title="Current time in .beats"></iframe> </div> - <pre><code><iframe src="https://isopod.cool/stuff/beat/frame.php?theme=pixel" style="width: 88px; height: 31px; border: none;" title="Current time in .beats"></iframe></code></pre> + <pre><code><iframe src="https://bugwo.men/stuff/beat/frame.php?theme=pixel" style="width: 88px; height: 31px; border: none;" title="Current time in .beats"></iframe></code></pre> <div class="beatframe"> - <iframe src="https://isopod.cool/stuff/beat/frame.php?theme=sketch" style="width: 88px; height: 31px; border: none;" title="Current time in .beats"></iframe> + <iframe src="https://bugwo.men/stuff/beat/frame.php?theme=sketch" style="width: 88px; height: 31px; border: none;" title="Current time in .beats"></iframe> </div> - <pre><code><iframe src="https://isopod.cool/stuff/beat/frame.php?theme=sketch" style="width: 88px; height: 31px; border: none;" title="Current time in .beats"></iframe></code></pre> + <pre><code><iframe src="https://bugwo.men/stuff/beat/frame.php?theme=sketch" style="width: 88px; height: 31px; border: none;" title="Current time in .beats"></iframe></code></pre> </main> <?php include($_SERVER['DOCUMENT_ROOT'] . '/footer.php'); ?> </body> diff --git a/stuff/index.php b/stuff/index.php index 1ed3d9a..68a2a58 100644 --- a/stuff/index.php +++ b/stuff/index.php @@ -2,7 +2,7 @@ <html lang="en"> <head> <?php include($_SERVER['DOCUMENT_ROOT'] . '/boilerplate.php'); ?> - <title>stuff | isopod.cool v4</title> + <title>stuff | <?php echo($_SERVER['HTTP_HOST']);?></title> <link href="../style.css" rel="stylesheet" type="text/css" media="all"> </head> <body> @@ -15,6 +15,7 @@ <section> <h3>Utilities</h3> + <p class="notice warning">These are probably gonna get delisted if this page ever gets redone, because I have an <a href="https://rss-bridge.bathynomus.xyz/">rss-bridge</a> instance now and that can do both of these things.</p> <table> <tr> <td><a href="rssfilter.php">rssfilter.php</a></td> diff --git a/stuff/neon_boost_times.html b/stuff/neon_boost_times.html index e00af8c..1ead31b 100644 --- a/stuff/neon_boost_times.html +++ b/stuff/neon_boost_times.html @@ -3,7 +3,7 @@ <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <title>My level times in Neon Boost</title> + <title>My level times in Neon Boost | bugwo.men</title> <style type="text/css"> html, body { height: 100%; @@ -97,7 +97,7 @@ </tr> </table> </div> - <p>Times are in seconds, truncated to the millisecond because the in-game timer is rife with rounding errors.<br/>Times in <span class="c0">yellow</span> are from levels I can effectively "skip", or beat without triggering the timer to start.<br/>Read the blog post I made this for <a href="https://isopod.cool/old/2/?page=blog#Second">here</a>. Get Neon Boost <a href="https://store.steampowered.com/app/1057850/Neon_Boost/">here</a>.</p> + <p>Times are in seconds, truncated to the millisecond because the in-game timer is rife with rounding errors.<br/>Times in <span class="c0">yellow</span> are from levels I can effectively "skip", or beat without triggering the timer to start.<br/>Read the blog post I made this for <a href="https://bugwo.men/old/2/?page=blog#Second">here</a>. Get Neon Boost <a href="https://store.steampowered.com/app/1057850/Neon_Boost/">here</a>.</p> </div> </body> </html>
\ No newline at end of file diff --git a/stuff/quotes/index.php b/stuff/quotes/index.php index 84e7294..762e7b1 100644 --- a/stuff/quotes/index.php +++ b/stuff/quotes/index.php @@ -6,7 +6,7 @@ error_reporting(E_ALL); <html lang="en"> <head> <?php include($_SERVER['DOCUMENT_ROOT'] . '/boilerplate.php'); ?> - <title>#quotes | isopod.cool v4</title> + <title>#quotes | <?php echo($_SERVER['HTTP_HOST']);?></title> <link href="/style.css" rel="stylesheet" type="text/css" media="all"> <style type="text/css"> main { diff --git a/stuff/rssfilter.php b/stuff/rssfilter.php index 3588345..957e648 100644 --- a/stuff/rssfilter.php +++ b/stuff/rssfilter.php @@ -240,7 +240,7 @@ if($feed // A basic check to m <code><a id="generatedlink" href=""></a></code> </p> <p style="position: absolute; bottom: 1em; margin: 0; text-align: center;"> - Made by <a href="https://isopod.cool/">an isopod</a><br> + Made by <a href="https://bugwo.men/">an isopod</a><br> <a href="?downloadsource=yes">Download source code</a> </p> <script> diff --git a/stuff/webgarden/index.php b/stuff/webgarden/index.php index 0f79686..d862000 100644 --- a/stuff/webgarden/index.php +++ b/stuff/webgarden/index.php @@ -223,7 +223,7 @@ <a target="_blank" href="/"> <div id="plant"> <div class="header"> - <h2>isopod.cool</h2> + <h2><?php echo($_SERVER['HTTP_HOST']);?></h2> <p class="h2caption"><?php echo $cap; ?></p> </div> <div class="meee"> @@ -251,7 +251,7 @@ <a href="status.php">status</a> <label for="mus"><a style="text-decoration: underline; cursor: pointer;">song</a></label> <hr> - <iframe src="https://isopod.cool/stuff/beat/frame.php?theme=pixel" style="width: 84px; height: 27px;"></iframe> + <iframe src="https://bugwo.men/stuff/beat/frame.php?theme=pixel" style="width: 84px; height: 27px;"></iframe> <img src="/etc/buttons/isopodhours.png" alt="isopod hours"/> <img src="/etc/buttons/trans.png" alt="transgender"/> </div> @@ -1,41 +1,41 @@ @font-face { font-family: b612; - src: url(https://isopod.cool/stuff/fonts/B612/B612-Regular.ttf); + src: url(https://bugwo.men/stuff/fonts/B612/B612-Regular.ttf); } @font-face { font-family: b612; - src: url(https://isopod.cool/stuff/fonts/B612/B612-Bold.ttf); + src: url(https://bugwo.men/stuff/fonts/B612/B612-Bold.ttf); font-weight: bold; } @font-face { font-family: b612; - src: url(https://isopod.cool/stuff/fonts/B612/B612-Italic.ttf); + src: url(https://bugwo.men/stuff/fonts/B612/B612-Italic.ttf); font-style: italic; } @font-face { font-family: b612; - src: url(https://isopod.cool/stuff/fonts/B612/B612-BoldItalic.ttf); + src: url(https://bugwo.men/stuff/fonts/B612/B612-BoldItalic.ttf); font-weight: bold; font-style: italic; } @font-face { font-family: b612_mono; - src: url(https://isopod.cool/stuff/fonts/B612_Mono/B612Mono-Regular.ttf); + src: url(https://bugwo.men/stuff/fonts/B612_Mono/B612Mono-Regular.ttf); } @font-face { font-family: b612_mono; - src: url(https://isopod.cool/stuff/fonts/B612_Mono/B612Mono-Bold.ttf); + src: url(https://bugwo.men/stuff/fonts/B612_Mono/B612Mono-Bold.ttf); font-weight: bold; } @font-face { font-family: b612_mono; - src: url(https://isopod.cool/stuff/fonts/B612_Mono/B612Mono-Italic.ttf); + src: url(https://bugwo.men/stuff/fonts/B612_Mono/B612Mono-Italic.ttf); font-style: italic; } @font-face { font-family: b612_mono; - src: url(https://isopod.cool/stuff/fonts/B612_Mono/B612Mono-BoldItalic.ttf); + src: url(https://bugwo.men/stuff/fonts/B612_Mono/B612Mono-BoldItalic.ttf); font-weight: bold; font-style: italic; } @@ -100,7 +100,7 @@ body { font-family: var(--bodyfont); background: - url('https://isopod.cool/bg-dither.png') repeat center/cover fixed, + url('https://bugwo.men/bg-dither.png') repeat center/cover fixed, var(--bg0); } body > p:last-child { @@ -518,6 +518,10 @@ thead th, thead td { /* Lists */ +li { + margin: .5rem 0; +} + dl { display: flex; flex-wrap: wrap; @@ -1140,7 +1144,7 @@ time.entrydate, .entrydate time { @media screen and (prefers-color-scheme: light) { body { background: - url('https://isopod.cool/bg-light-dither.png') repeat center/cover fixed, + url('https://bugwo.men/bg-light-dither.png') repeat center/cover fixed, var(--bg0); } .headerbar img { diff --git a/uses/compier/index.php b/uses/compier/index.php index 7c21eb1..8c09537 100644 --- a/uses/compier/index.php +++ b/uses/compier/index.php @@ -2,7 +2,7 @@ <html lang="en"> <head> <?php include($_SERVER['DOCUMENT_ROOT'] . '/boilerplate.php'); ?> - <title>my computer | isopod.cool v4</title> + <title>my computer | <?php echo($_SERVER['HTTP_HOST']);?></title> <link href="/style.css" rel="stylesheet" type="text/css" media="all"> </head> <body> @@ -145,8 +145,8 @@ </section> <section> - <h4>Gamepad — Xbox One wireless controller</h4> - <p>I bought this several years ago when I was still running Windows because I wanted maximum compatibility for minimum effort. Now that I'm on Linux, I've been able to get it to work using <code>xpadneo</code>, but not consistently. I want to replace it with the new Steam controller when that drops.</p> + <h4>Gamepad — Steam Controller (the new one)</h4> + <p>There are many things to like about the new generation of Steam controller that are apparently unique to it, but only one is of sufficient consequence to me to inform a purchase: I plugged it in and it worked right off the bat with no further fiddling. No dubiously reliable third-party drivers, no fiddling with Bluetooth, nothing — as though it was designed to work with my system or something crazy like that. If the Xbox One controller this replaced had this feature, I honestly would have just kept using that. Thanks Gabe.</p> </section> <section> diff --git a/uses/cumulonimbus/index.php b/uses/cumulonimbus/index.php index f0f1d14..41a8916 100644 --- a/uses/cumulonimbus/index.php +++ b/uses/cumulonimbus/index.php @@ -2,7 +2,7 @@ <html lang="en"> <head> <?php include($_SERVER['DOCUMENT_ROOT'] . '/boilerplate.php'); ?> - <title>cumulonimbus | isopod.cool v4</title> + <title>cumulonimbus | <?php echo($_SERVER['HTTP_HOST']);?></title> <link href="/style.css" rel="stylesheet" type="text/css" media="all"> </head> <body> diff --git a/uses/index.php b/uses/index.php index 6197b29..92f8dd2 100644 --- a/uses/index.php +++ b/uses/index.php @@ -2,7 +2,7 @@ <html lang="en"> <head> <?php include($_SERVER['DOCUMENT_ROOT'] . '/boilerplate.php'); ?> - <title>uses | isopod.cool v4</title> + <title>uses | <?php echo($_SERVER['HTTP_HOST']);?></title> <link href="/style.css" rel="stylesheet" type="text/css" media="all"> </head> <body> @@ -92,11 +92,11 @@ <section> <h4>Prusa MINI+</h4> - <p>I bought a Prusa because their printers have a reputation for quality, which this unit has certainly lived up to. It's been quite reliable, and when it fails, it's usually my fault in a really obvious way. It automates a lot of features that I suspect would have been pain points on a cheaper printer, up to and including uploading gcode to it directly over the network. This thing's easier to use than a regular 2D printer!</p> + <p>I bought a Prusa because their printers have a reputation for quality, which this unit has mostly lived up to. It's been decently reliable, and when it fails, it's usually my fault in a really obvious way, or it's because of some maintenance procedure I haven't done at any point in the past 3 years since I got it. It automates a lot of features that I suspect would have been pain points on a cheaper printer, up to and including uploading gcode to it directly over the network. This thing's easier to use than a regular 2D printer!</p> <details> <summary>More info</summary> <p>My one major issue is that the cantilevered gantry results in a slight inaccuracy in the Z axis, meaning the first layer is too high on one side of the bed and too low on the other. I suspect that this is why they didn't make it bigger, although it could also just be my fault for going and ordering the un-assembled kit version to save money on assembly.</p> - <p>I run mine with Prusa's satin textured bed plate for easier removal of PETG parts (I managed to damage the included smooth plate printing big stuff in PETG) and a 0.6mm Diamondback nozzle for printing with filaments with abrasive additives. It's expensive for a nozzle, but I think for the last nozzle I'll ever need to buy on an already 700 Canadian Victory Point printer it makes sense. I used to run an E3D Nozzle X, but I think I wrecked the coating trying to clean it with a brass wire brush.</p> + <p>I run mine with Prusa's satin textured bed plate for easier removal of PETG parts (I managed to damage the included smooth plate printing big stuff in PETG), a Slice Engineering aftermarket hot block, and a 0.6mm Diamondback nozzle for printing with filaments with abrasive additives. It's expensive for a nozzle, but I think for the last nozzle I'll ever need to buy on an already 700 Canadian Victory Point printer it makes sense. I used to run an E3D Nozzle X, but I think I wrecked the coating trying to clean it with a brass wire brush.</p> </details> </section> @@ -116,8 +116,9 @@ <details> <summary>More info</summary> <p>So why'd I buy this then? For me, it's about the biometric sensors. Primarily I just wanted some hard data to assuage some anxiety I was having about the state of my heart, and a device that costs as much as a dedicated heart monitor while doing all the other smartwatch stuff <em>and</em> not making me feel like a paranoid weirdo for owning it seemed like a pretty damn good deal to me.</p> - <p>The smartwatch itself is fine. The custom OS it runs is a little more basic than even circa-2016 WearOS in terms of software features, but I honestly don't care about any of that stuff anyway, and it's actually really nice for the hundred Canadian Zero-Calorie Sugar-Free Diet Dollars and free shipping that they're charging, although I wish the app reported more detailed biometric data, said the undisputed queen of run-on sentences.</p> - <p>The one problem I'm having so far is that after like a month the included pleather wristband is starting to discolor and flake off and generally do Pleather Things™, but frankly this is a very cheap smartwatch and I'd rather them cut costs on the one part I can easily replace than on, like, the battery or the CPU or some shit. Hopefully this isn't indicative of the long-term endurance of the actual device.</p> + <p>The smartwatch itself is... adequate. The custom OS it runs is a little more basic than even circa-2016 WearOS in terms of software features, but I honestly don't care about any of that stuff anyway, and it's actually really nice for the hundred Canadian Zero-Calorie Sugar-Free Diet Dollars and free shipping that they're charging.</p> + <p>The main problem I've been having with this thing, other than the world's shittiest stock wrist strap, is that the app doesn't seem to track biometric data very consistently — there are massive gaps in its data days or weeks long, even though I've worn this watch almost every day since I got it. Plus the way the app actually displays that data leaves much to be desired. It almost defeats the whole purpose I bought this thing for. Also, half the fuckin' features in this thing ask you to "connect to the app" even if it already is connected and so effectively can't be used. Thanks for nothing, Nothing.</p> + <p>Overall, this thing is pretty ambitious for the price point it's at, and from that perspective I can't complain, but I also understand completely why a Pebble with fewer features can get away with costing 3x as much — its more limited suite of capabilities probably all actually work reliably.</p> </details> </section> </section> @@ -127,7 +128,7 @@ <section> <h4 id="eos"><a href="compier">Desktop</a> Operating System - <a href="https://endeavouros.com/" target="_blank">EndeavourOS</a> (Linux)</h4> - <p>My <a href="#compier">main computer</a> runs EndeavourOS with the GNOME desktop environment. I chose it mostly to get the AUR, which has occasionally proved useful, but at this point I'm kind of stuck here because all the config files for my programs are in standard locations, god forbid, and everyone else is on flatpaks now, which fuck that all up for no good reason. I once <a href="https://isopod.cool/blog/posts/my_terrible_distro_hop/">failed to switch to Fedora</a> because of this.</p> + <p>My <a href="#compier">main computer</a> runs EndeavourOS with the GNOME desktop environment. I chose it mostly to get the AUR, which has occasionally proved useful, but at this point I'm kind of stuck here because all the config files for my programs are in standard locations, god forbid, and everyone else is on flatpaks now, which fuck that all up for no good reason. I once <a href="/blog/posts/my_terrible_distro_hop/">failed to switch to Fedora</a> because of this.</p> <details> <summary>More info</summary> <p>I have a long history with Linux, dating back to 2015 with the first computer I ever owned: a <a href="../blog/posts/toshiba_chromebook/">Chromebook</a> that I put Linux on to play Minecraft, which ChromeOS couldn't do in any meaningful capacity at the time. It took me all of nine months to blow it up doing that because it was passively cooled with a plastic shell and not designed to ever go above ~30% usage on the dinky little Celeron that was its excuse for a CPU. After that I got a real PC running Windows, which solved the Minecraft problem so I mostly stuck to that for the next six years, although I did make intermittent attempts to switch to Linux again.</p> @@ -175,12 +176,17 @@ </section> <section> - <h4>DAW - <a href="https://www.reaper.fm/">REAPER</a></h4> - <p>My primary motivation for choosing REAPER is that it's available for Linux. My secondary motivation is that it has a lot less of the bizarre idiosyncracies and feature omissions that I found limiting when I was using LMMS. It's also cheaper for a perpetual license than even the shittiest most artificially-limited versions of most of the other major DAWs, although it's not like I can run any of them anyway.</p> + <h4>Drawing Program - <a href="https://krita.org/en/">Krita</a></h4> + <p>Contrary to GIMP, I'd probably still be using Krita if I switched back to Windows today. Not that I use it all that much, although the output of this program can be found peppered around my website as of late. If you're wondering how I get the drawings to look like that, don't. That's the default brush.</p> + </section> + + <section> + <h4>DAW - <a href="https://www.bitwig.com/">Bitwig Studio</a></h4> + <p>My primary motivation for choosing Bitwig is that it's available for Linux. My secondary motivation is that it has a lot less of the bizarre idiosyncracies and feature omissions that I found limiting when I was using LMMS, and a lot less of the instability, unreliability, and general UX jank that I found limiting with REAPER. It's a bit more expensive than REAPER and about infinity% more expensive than LMMS, but what I've come to realize is that, frankly, you get what you pay for.</p> </section> <section> - <h4>Media Players - <a href="https://wiki.gnome.org/Apps/Rhythmbox">Rhythmbox</a>, <a href="https://mpv.io/">MPV</a>, <a href="https://www.videolan.org/vlc/">VLC</a></h4> + <h4>Media Players - <a href="https://wiki.gnome.org/Apps/Rhythmbox">Rhythmbox</a>, <a href="https://mpv.io/">MPV</a>, <a href="https://www.videolan.org/vlc/">VLC</a>, various Jellyfin clients</h4> <p>I use Rhythmbox for music, MPV for video, and VLC for anything that doesn't open one of the other two when I click on it. All three are very boringly good at what they do, and all three are varying levels of fugly.</p> </section> diff --git a/uses/servy586/index.php b/uses/servy586/index.php index ce6b5a8..f0d7303 100644 --- a/uses/servy586/index.php +++ b/uses/servy586/index.php @@ -2,7 +2,7 @@ <html lang="en"> <head> <?php include($_SERVER['DOCUMENT_ROOT'] . '/boilerplate.php'); ?> - <title>my home server | isopod.cool v4</title> + <title>my home server | <?php echo($_SERVER['HTTP_HOST']);?></title> <link href="/style.css" rel="stylesheet" type="text/css" media="all"> </head> <body> @@ -13,7 +13,7 @@ <p class="h2caption">my home server</p> <p class="backlink"><a href="../"><< uses</a></p> <p>Assembled from mostly used parts that range from vaguely sensible to <em>wildly</em> overspecced for my use case, my home server seems to have ended up as my personal exercise in gratuitous computing overkill, for the sort of peasant that can't afford <a href="4k_in_more_ways_than_one.png">4 grand for an RTX 4090</a>.</p> - <p>It got that way because I was trying to build a machine of a similar level of performance to the old gaming laptop that used to be my home server, before I <a href="/blog/posts/building_a_normal_server/">vivisected it and grafted on a NAS</a>, only to find that it didn't seem to like my doing that very much. Believe it or not, the point of this monster was to get away from the unusably bad stability issues the old server was having, and it seems to have worked. You can read more about how I justified it all to myself <a href="https://isopod.cool/blog/posts/building_a_sensible_server/">here</a>.</p> + <p>It got that way because I was trying to build a machine of a similar level of performance to the old gaming laptop that used to be my home server, before I <a href="/blog/posts/building_a_normal_server/">vivisected it and grafted on a NAS</a>, only to find that it didn't seem to like my doing that very much. Believe it or not, the point of this monster was to get away from the unusably bad stability issues the old server was having, and it seems to have worked. You can read more about how I justified it all to myself <a href="/blog/posts/building_a_sensible_server/">here</a>.</p> <figure class="media"> <img src="servy.webp" alt="My server, sitting on a makeshift plinth I made out of scrap 2x4's and some spare IKEA desk legs in my house's utility room. Also visible are the UPS I've plugged it into and a water pipe."> <figcaption>Feel free to ignore that water main. Just out of frame on the other side of it are the network router and the main breaker panel for the <span class="house">house</span>, so I figure if that pipe explodes I'll have bigger problems.</figcaption> |
