From eb61c1bae2ffad114e17393d91d86fb00d7ac8cd Mon Sep 17 00:00:00 2001 From: Hannah Isopod Date: Sat, 10 May 2025 03:03:58 -0600 Subject: Initialer commit Just remade the repo because I don't *need* need a comprehensive source history for my personal website and this is easier than getting filter-repo to work good --- old/2/audio/bridges.mp3 | Bin 0 -> 6326543 bytes old/2/buttons/ace.png | Bin 0 -> 656 bytes old/2/buttons/antinft.gif | Bin 0 -> 1669 bytes old/2/buttons/aro.png | Bin 0 -> 6180 bytes old/2/buttons/bantimetravel.png | Bin 0 -> 3223 bytes old/2/buttons/bestviewed.gif | Bin 0 -> 9419 bytes old/2/buttons/canadian.gif | Bin 0 -> 4083 bytes old/2/buttons/chrome.gif | Bin 0 -> 8964 bytes old/2/buttons/deeptwisty_button.png | Bin 0 -> 3995 bytes old/2/buttons/google_stand.gif | Bin 0 -> 21247 bytes old/2/buttons/handcode.png | Bin 0 -> 6504 bytes old/2/buttons/krisbtn.png | Bin 0 -> 1146 bytes old/2/buttons/linux_powered.gif | Bin 0 -> 14619 bytes old/2/buttons/neocities_stamp.gif | Bin 0 -> 2431 bytes old/2/buttons/niceopod_button.png | Bin 0 -> 5163 bytes old/2/buttons/notoweb3.gif | Bin 0 -> 483 bytes old/2/buttons/nowebp.gif | Bin 0 -> 7372 bytes old/2/buttons/piracy.gif | Bin 0 -> 910 bytes old/2/buttons/righttorepair.png | Bin 0 -> 6203 bytes old/2/buttons/tested_on_firefox.gif | Bin 0 -> 2754 bytes old/2/buttons/usatoday.gif | Bin 0 -> 5717 bytes old/2/icons/deeptwisty.png | Bin 0 -> 1763 bytes old/2/images/2022-05-21_blog_image_1.png | Bin 0 -> 18766 bytes old/2/images/2022-05-21_blog_image_2.png | Bin 0 -> 3865646 bytes old/2/images/albums/aeon_core.jpg | Bin 0 -> 83183 bytes old/2/images/albums/concrete_and_gold.jpg | Bin 0 -> 34821 bytes old/2/images/albums/fucked_up_friends_3.jpg | Bin 0 -> 36786 bytes old/2/images/albums/funeral.png | Bin 0 -> 321310 bytes old/2/images/albums/millenialism.jpg | Bin 0 -> 63417 bytes old/2/images/albums/revolution_radio.jpg | Bin 0 -> 36894 bytes old/2/images/albums/spectrum.png | Bin 0 -> 25428 bytes old/2/images/albums/tortured_waters.jpg | Bin 0 -> 53215 bytes old/2/images/albums/unstoppable_force.png | Bin 0 -> 552537 bytes old/2/images/albums/vast.png | Bin 0 -> 174100 bytes old/2/images/albums/walks_of_lung.jpg | Bin 0 -> 30765 bytes old/2/images/isopod.png | Bin 0 -> 37297 bytes old/2/images/isopod_with_aviators.png | Bin 0 -> 25897 bytes old/2/images/this_burning.gif | Bin 0 -> 20897 bytes old/2/index.html | 58 +++++++ old/2/pages/blog.html | 41 +++++ old/2/pages/home.html | 152 +++++++++++++++++ old/2/pages/links.html | 64 ++++++++ old/2/pages/music.html | 49 ++++++ old/2/pages/stats.html | 95 +++++++++++ old/2/script.js | 102 ++++++++++++ old/2/shared.css | 224 ++++++++++++++++++++++++++ old/2/themes/alterra/bg.jpg | Bin 0 -> 401922 bytes old/2/themes/alterra/style.css | 193 ++++++++++++++++++++++ old/2/themes/deeptwisty/bg.png | Bin 0 -> 1002687 bytes old/2/themes/deeptwisty/style.css | 127 +++++++++++++++ old/2/themes/default/bg.jpg | Bin 0 -> 250876 bytes old/2/themes/default/div-bg.png | Bin 0 -> 11420 bytes old/2/themes/default/style.css | 127 +++++++++++++++ old/2/themes/geocities/beam.png | Bin 0 -> 604 bytes old/2/themes/geocities/bg.gif | Bin 0 -> 18572 bytes old/2/themes/geocities/butterfly.gif | Bin 0 -> 5636 bytes old/2/themes/geocities/butterflyrockplant.gif | Bin 0 -> 37030 bytes old/2/themes/geocities/fire.gif | Bin 0 -> 16956 bytes old/2/themes/geocities/ocean-div.gif | Bin 0 -> 2815 bytes old/2/themes/geocities/orb.gif | Bin 0 -> 1792 bytes old/2/themes/geocities/rainbowball.gif | Bin 0 -> 13366 bytes old/2/themes/geocities/rose.gif | Bin 0 -> 9880 bytes old/2/themes/geocities/snail.gif | Bin 0 -> 19432 bytes old/2/themes/geocities/snake.gif | Bin 0 -> 7044 bytes old/2/themes/geocities/star.gif | Bin 0 -> 1354 bytes old/2/themes/geocities/star2.gif | Bin 0 -> 1098 bytes old/2/themes/geocities/star3.gif | Bin 0 -> 8098 bytes old/2/themes/geocities/star4.gif | Bin 0 -> 251 bytes old/2/themes/geocities/style.css | 138 ++++++++++++++++ old/2/themes/geocities/sun.gif | Bin 0 -> 8783 bytes old/2/themes/geocities/torch.gif | Bin 0 -> 10745 bytes old/2/themes/geocities/world.gif | Bin 0 -> 22294 bytes old/2/themes/gruvbox/bg.png | Bin 0 -> 3162 bytes old/2/themes/gruvbox/style.css | 121 ++++++++++++++ old/2/themes/none/style.css | 62 +++++++ 75 files changed, 1553 insertions(+) create mode 100644 old/2/audio/bridges.mp3 create mode 100644 old/2/buttons/ace.png create mode 100644 old/2/buttons/antinft.gif create mode 100644 old/2/buttons/aro.png create mode 100644 old/2/buttons/bantimetravel.png create mode 100644 old/2/buttons/bestviewed.gif create mode 100644 old/2/buttons/canadian.gif create mode 100644 old/2/buttons/chrome.gif create mode 100644 old/2/buttons/deeptwisty_button.png create mode 100644 old/2/buttons/google_stand.gif create mode 100644 old/2/buttons/handcode.png create mode 100644 old/2/buttons/krisbtn.png create mode 100644 old/2/buttons/linux_powered.gif create mode 100644 old/2/buttons/neocities_stamp.gif create mode 100644 old/2/buttons/niceopod_button.png create mode 100644 old/2/buttons/notoweb3.gif create mode 100644 old/2/buttons/nowebp.gif create mode 100644 old/2/buttons/piracy.gif create mode 100644 old/2/buttons/righttorepair.png create mode 100644 old/2/buttons/tested_on_firefox.gif create mode 100644 old/2/buttons/usatoday.gif create mode 100644 old/2/icons/deeptwisty.png create mode 100644 old/2/images/2022-05-21_blog_image_1.png create mode 100644 old/2/images/2022-05-21_blog_image_2.png create mode 100644 old/2/images/albums/aeon_core.jpg create mode 100644 old/2/images/albums/concrete_and_gold.jpg create mode 100644 old/2/images/albums/fucked_up_friends_3.jpg create mode 100644 old/2/images/albums/funeral.png create mode 100644 old/2/images/albums/millenialism.jpg create mode 100644 old/2/images/albums/revolution_radio.jpg create mode 100644 old/2/images/albums/spectrum.png create mode 100644 old/2/images/albums/tortured_waters.jpg create mode 100644 old/2/images/albums/unstoppable_force.png create mode 100644 old/2/images/albums/vast.png create mode 100644 old/2/images/albums/walks_of_lung.jpg create mode 100644 old/2/images/isopod.png create mode 100644 old/2/images/isopod_with_aviators.png create mode 100644 old/2/images/this_burning.gif create mode 100644 old/2/index.html create mode 100644 old/2/pages/blog.html create mode 100644 old/2/pages/home.html create mode 100644 old/2/pages/links.html create mode 100644 old/2/pages/music.html create mode 100644 old/2/pages/stats.html create mode 100644 old/2/script.js create mode 100644 old/2/shared.css create mode 100644 old/2/themes/alterra/bg.jpg create mode 100644 old/2/themes/alterra/style.css create mode 100644 old/2/themes/deeptwisty/bg.png create mode 100644 old/2/themes/deeptwisty/style.css create mode 100644 old/2/themes/default/bg.jpg create mode 100644 old/2/themes/default/div-bg.png create mode 100644 old/2/themes/default/style.css create mode 100644 old/2/themes/geocities/beam.png create mode 100644 old/2/themes/geocities/bg.gif create mode 100644 old/2/themes/geocities/butterfly.gif create mode 100644 old/2/themes/geocities/butterflyrockplant.gif create mode 100644 old/2/themes/geocities/fire.gif create mode 100644 old/2/themes/geocities/ocean-div.gif create mode 100644 old/2/themes/geocities/orb.gif create mode 100644 old/2/themes/geocities/rainbowball.gif create mode 100644 old/2/themes/geocities/rose.gif create mode 100644 old/2/themes/geocities/snail.gif create mode 100644 old/2/themes/geocities/snake.gif create mode 100644 old/2/themes/geocities/star.gif create mode 100644 old/2/themes/geocities/star2.gif create mode 100644 old/2/themes/geocities/star3.gif create mode 100644 old/2/themes/geocities/star4.gif create mode 100644 old/2/themes/geocities/style.css create mode 100644 old/2/themes/geocities/sun.gif create mode 100644 old/2/themes/geocities/torch.gif create mode 100644 old/2/themes/geocities/world.gif create mode 100644 old/2/themes/gruvbox/bg.png create mode 100644 old/2/themes/gruvbox/style.css create mode 100644 old/2/themes/none/style.css (limited to 'old/2') diff --git a/old/2/audio/bridges.mp3 b/old/2/audio/bridges.mp3 new file mode 100644 index 0000000..d83b98e Binary files /dev/null and b/old/2/audio/bridges.mp3 differ diff --git a/old/2/buttons/ace.png b/old/2/buttons/ace.png new file mode 100644 index 0000000..1d62add Binary files /dev/null and b/old/2/buttons/ace.png differ diff --git a/old/2/buttons/antinft.gif b/old/2/buttons/antinft.gif new file mode 100644 index 0000000..1a4caf0 Binary files /dev/null and b/old/2/buttons/antinft.gif differ diff --git a/old/2/buttons/aro.png b/old/2/buttons/aro.png new file mode 100644 index 0000000..e1e50d2 Binary files /dev/null and b/old/2/buttons/aro.png differ diff --git a/old/2/buttons/bantimetravel.png b/old/2/buttons/bantimetravel.png new file mode 100644 index 0000000..83bcfa1 Binary files /dev/null and b/old/2/buttons/bantimetravel.png differ diff --git a/old/2/buttons/bestviewed.gif b/old/2/buttons/bestviewed.gif new file mode 100644 index 0000000..0b43d5a Binary files /dev/null and b/old/2/buttons/bestviewed.gif differ diff --git a/old/2/buttons/canadian.gif b/old/2/buttons/canadian.gif new file mode 100644 index 0000000..be1d040 Binary files /dev/null and b/old/2/buttons/canadian.gif differ diff --git a/old/2/buttons/chrome.gif b/old/2/buttons/chrome.gif new file mode 100644 index 0000000..791016f Binary files /dev/null and b/old/2/buttons/chrome.gif differ diff --git a/old/2/buttons/deeptwisty_button.png b/old/2/buttons/deeptwisty_button.png new file mode 100644 index 0000000..b5d24fc Binary files /dev/null and b/old/2/buttons/deeptwisty_button.png differ diff --git a/old/2/buttons/google_stand.gif b/old/2/buttons/google_stand.gif new file mode 100644 index 0000000..08ffd8b Binary files /dev/null and b/old/2/buttons/google_stand.gif differ diff --git a/old/2/buttons/handcode.png b/old/2/buttons/handcode.png new file mode 100644 index 0000000..c5bbdd1 Binary files /dev/null and b/old/2/buttons/handcode.png differ diff --git a/old/2/buttons/krisbtn.png b/old/2/buttons/krisbtn.png new file mode 100644 index 0000000..176d3c4 Binary files /dev/null and b/old/2/buttons/krisbtn.png differ diff --git a/old/2/buttons/linux_powered.gif b/old/2/buttons/linux_powered.gif new file mode 100644 index 0000000..2dbe456 Binary files /dev/null and b/old/2/buttons/linux_powered.gif differ diff --git a/old/2/buttons/neocities_stamp.gif b/old/2/buttons/neocities_stamp.gif new file mode 100644 index 0000000..c8e8ea4 Binary files /dev/null and b/old/2/buttons/neocities_stamp.gif differ diff --git a/old/2/buttons/niceopod_button.png b/old/2/buttons/niceopod_button.png new file mode 100644 index 0000000..0398b0e Binary files /dev/null and b/old/2/buttons/niceopod_button.png differ diff --git a/old/2/buttons/notoweb3.gif b/old/2/buttons/notoweb3.gif new file mode 100644 index 0000000..4f5a2f1 Binary files /dev/null and b/old/2/buttons/notoweb3.gif differ diff --git a/old/2/buttons/nowebp.gif b/old/2/buttons/nowebp.gif new file mode 100644 index 0000000..e63f1f2 Binary files /dev/null and b/old/2/buttons/nowebp.gif differ diff --git a/old/2/buttons/piracy.gif b/old/2/buttons/piracy.gif new file mode 100644 index 0000000..37b73b8 Binary files /dev/null and b/old/2/buttons/piracy.gif differ diff --git a/old/2/buttons/righttorepair.png b/old/2/buttons/righttorepair.png new file mode 100644 index 0000000..865ba1f Binary files /dev/null and b/old/2/buttons/righttorepair.png differ diff --git a/old/2/buttons/tested_on_firefox.gif b/old/2/buttons/tested_on_firefox.gif new file mode 100644 index 0000000..92dbae0 Binary files /dev/null and b/old/2/buttons/tested_on_firefox.gif differ diff --git a/old/2/buttons/usatoday.gif b/old/2/buttons/usatoday.gif new file mode 100644 index 0000000..9e6fa57 Binary files /dev/null and b/old/2/buttons/usatoday.gif differ diff --git a/old/2/icons/deeptwisty.png b/old/2/icons/deeptwisty.png new file mode 100644 index 0000000..7cb8472 Binary files /dev/null and b/old/2/icons/deeptwisty.png differ diff --git a/old/2/images/2022-05-21_blog_image_1.png b/old/2/images/2022-05-21_blog_image_1.png new file mode 100644 index 0000000..48743ac Binary files /dev/null and b/old/2/images/2022-05-21_blog_image_1.png differ diff --git a/old/2/images/2022-05-21_blog_image_2.png b/old/2/images/2022-05-21_blog_image_2.png new file mode 100644 index 0000000..d53bf3f Binary files /dev/null and b/old/2/images/2022-05-21_blog_image_2.png differ diff --git a/old/2/images/albums/aeon_core.jpg b/old/2/images/albums/aeon_core.jpg new file mode 100644 index 0000000..e9ad918 Binary files /dev/null and b/old/2/images/albums/aeon_core.jpg differ diff --git a/old/2/images/albums/concrete_and_gold.jpg b/old/2/images/albums/concrete_and_gold.jpg new file mode 100644 index 0000000..5b170f2 Binary files /dev/null and b/old/2/images/albums/concrete_and_gold.jpg differ diff --git a/old/2/images/albums/fucked_up_friends_3.jpg b/old/2/images/albums/fucked_up_friends_3.jpg new file mode 100644 index 0000000..146a133 Binary files /dev/null and b/old/2/images/albums/fucked_up_friends_3.jpg differ diff --git a/old/2/images/albums/funeral.png b/old/2/images/albums/funeral.png new file mode 100644 index 0000000..150076d Binary files /dev/null and b/old/2/images/albums/funeral.png differ diff --git a/old/2/images/albums/millenialism.jpg b/old/2/images/albums/millenialism.jpg new file mode 100644 index 0000000..3654a62 Binary files /dev/null and b/old/2/images/albums/millenialism.jpg differ diff --git a/old/2/images/albums/revolution_radio.jpg b/old/2/images/albums/revolution_radio.jpg new file mode 100644 index 0000000..eef448c Binary files /dev/null and b/old/2/images/albums/revolution_radio.jpg differ diff --git a/old/2/images/albums/spectrum.png b/old/2/images/albums/spectrum.png new file mode 100644 index 0000000..f57f9eb Binary files /dev/null and b/old/2/images/albums/spectrum.png differ diff --git a/old/2/images/albums/tortured_waters.jpg b/old/2/images/albums/tortured_waters.jpg new file mode 100644 index 0000000..4376dbe Binary files /dev/null and b/old/2/images/albums/tortured_waters.jpg differ diff --git a/old/2/images/albums/unstoppable_force.png b/old/2/images/albums/unstoppable_force.png new file mode 100644 index 0000000..22659aa Binary files /dev/null and b/old/2/images/albums/unstoppable_force.png differ diff --git a/old/2/images/albums/vast.png b/old/2/images/albums/vast.png new file mode 100644 index 0000000..398d5a0 Binary files /dev/null and b/old/2/images/albums/vast.png differ diff --git a/old/2/images/albums/walks_of_lung.jpg b/old/2/images/albums/walks_of_lung.jpg new file mode 100644 index 0000000..66550bf Binary files /dev/null and b/old/2/images/albums/walks_of_lung.jpg differ diff --git a/old/2/images/isopod.png b/old/2/images/isopod.png new file mode 100644 index 0000000..cf974c0 Binary files /dev/null and b/old/2/images/isopod.png differ diff --git a/old/2/images/isopod_with_aviators.png b/old/2/images/isopod_with_aviators.png new file mode 100644 index 0000000..443a6fb Binary files /dev/null and b/old/2/images/isopod_with_aviators.png differ diff --git a/old/2/images/this_burning.gif b/old/2/images/this_burning.gif new file mode 100644 index 0000000..6b123b4 Binary files /dev/null and b/old/2/images/this_burning.gif differ diff --git a/old/2/index.html b/old/2/index.html new file mode 100644 index 0000000..a3f7e43 --- /dev/null +++ b/old/2/index.html @@ -0,0 +1,58 @@ + + + + + Real isopod hours + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+
+
+ + + + diff --git a/old/2/pages/blog.html b/old/2/pages/blog.html new file mode 100644 index 0000000..0ae326b --- /dev/null +++ b/old/2/pages/blog.html @@ -0,0 +1,41 @@ +

Inane ramblings

+
+
+

Late May Updates

+

2022-05-21

+

It's getting dangerously close to a month since my last post, which is upsetting to me. Time is supposed to pass slower than this. As they are wont to do, some things have happened since then, and as your reward for finding your way here, you get to read about them.

+

Coming out

+

Most notably, I've come to the understanding that I'm aroaceAromantic-asexual; Defined simply as experiencing little to no romantic or sexual attraction.. I'm still a bit caught up on the minutae, but I'm fairly certain I lie on that spectrum somewhere.

+

The main issue for me at the moment is I'm trying to derive these labels by comparing my experiences with what's normal, but I've grown up believing my experiences were normal and my next most reliable frame of reference is how I see other people reacting to and depicting those emotions, and I kind of have to take it on faith that I'm not feeling them exactly the same way and just responding differently, or something. Thinking about it, it's actually pretty similar to finding out I'm autistic, having to figure out that most people don't engage with the world this way.

+

I could go into way more detail - I've been thinking about this a lot lately - but I've already shared rather a lot more than is remotely necessary. I probably could have stopped at the pride buttons at the bottom of the homepage, but it's nice to get these thoughts out.

+

Patch notes

+

You may notice I've made some changes to the website since my last post, too. I've added a couple new themes, as well as a little guy chilling on the bottom. His name is Charles, and you can click him to visit his house! There's also some new pages: a links page to other websites I think are cool, and a stat table. Also, freegb.net seems to have abruptly and tragically dropped off the face of the earth mere days after I set up the guestbook, so I've replaced it with a cbox channel off to the right of the page.

+

Miscellaneous updates

+

I've upgraded the CPU cooler in my PC. I noticed it was thermal throttling pretty bad with the stock one, so I bought a fancy Noctua aftermarket one, but as I was installing it I noticed that one of the screws on the stock heatsink wasn't screwed in all the way. It was probably overheating because I hadn't installed the damn cooler correctly! Well, at any rate, it does run significantly cooler now, and it doesn't throttle anymore, so mission accomplished I suppose. Inb4 I find out I installed the new one wrong too.

+

I've been accumulating a CD collection. Turns out they're super cheap used on Ebay. It's mostly Foo Fighters at the moment; I'm considering just outright buying their entire discography at this point. I rather like having a copy of all the music I enjoy lest I lose it forever at the whim of some shitass rightsholder, and it's nice to actually substantively support the artist when I buy them new. I make a point to rip all the CDs too; it's very convenient to have a digital copy and it's not like my phone has an optical drive. My ripping program of choice is Asunder, though it's only available for Linux so I can't help you if you're on Windows.

+

I tried pilk recently. One part Pepsi, one part milk. It was wack.

+

There's a dead pixel on my monitor. It's in the bottom left and only lights up blue. Annoying.

+

I've been messing around with my Firefox configuration lately. I've got a real sleek setup going that condenses all the top bar stuff into one line and an extension that matches the top bar color to the color of whatever page I'm on. It's like it's not even there! If y'all want I can write another post or something going into more detail about my setup. Let me know if you'd be interested in that.

+

I've been noticing a lot of my fellow free software likers are big into cryptocurrency. I can understand the appeal for someone with that set of principles, but it shows kind of a flagrant disregard for the environment and a seemingly willful ignorance of crypto's many obvious inherent flaws. Are these really the kind of people I want to associate with? Am I going to have to spend the rest of my life publically denouncing their ilk in order to avoid appearing to be one of them?

+

I'm considering buying a Raspberry Pi (once they become available again) to experiment with web hosting and other such things. Perhaps I could have some fun with that GPIO array. Maybe I could host my own guestbook on there. Could be fun.

+

That's all I've got for now. To close out this post, have this photo of a skink I found on iNaturalist:

+
+
+

Second

+

2022-04-25

+

After 12 days I have become well and truly sick of seeing my blog page with its poor, lonely one post on it, so you get to read more of what should probably be my private thoughts now. Since the, as of now, only other post, I have implemented most of the stuff I said I was going to then, including but not limited to eating breakfast. I think I had a bowl of original Special K that day. As of writing, I have added four new CSS themes to choose from, a page of albums I like, a link to a freegb.net guestbook that currently has one entry, and a "misc" page for small things that wouldn't fit on social media but don't warrant their own page. There's also a fancy URL hash system like Wikipedia has so I can link people to different sections of the page like this. I've yet to get that custom 404 page up and running, though. I don't really have any ideas for it. I also haven't slept.

+

Something fun on the computer

+

This is a weblog, not a changelog, so this post needs some more content. I'm thinking I talk about a videogame you've never heard of. Sound good? Great, 'cause this is my website and I don't care what you think.

+

I've been playing a game recently called Neon Boost. It's a first-person platformer based around rocket-jumping to navigate the levels. If that sounds like a cool concept to you, I'm not alone. However, this is probably one of the worst games in its genre. It's horribly unpolished, buggy, and the level design is criminally bad. It's so broken that it wraps back around to being god damn addicting to play. Neon Boost is a game best enjoyed by utterly ignoring the intent of its designers. If that description somehow sold you on this experience and you'd rather not be spoiled, go play it now. It's free on Steam for Windows and runs great in Proton.

+

So anyway, the fun in this game is in doing everything in your power to completely circumvent the intended path of the level, and there is a shocking amount that is in your power. Your moveset in this game consists of running, jumping, and shooting rockets. If you're caught in the blast of a rocket, it applies a set upward force to you. This presents all sorts of fun exploits. Chiefly, if you jump normally and then shoot a rocket at your feet a split second later, it launches you way higher than either normal jumping or rocket jumping on their own. Combine this with moving diagonally in the airMovement vectors in this game are weird. They're, like, mostly normalized, so running diagonally on the ground doesn't seem to do anything, but in the air, you do go noticeably faster diagonally than just moving straight forward. and you can almost completely skip a few levels.

+

A lot of levels have even funnier exploits, though. In certain spots, you can exploit-jump and then use another rocket to gain even more height. A couple levels in world 1 have train tracks above the level that you can reach this way from the starting platform and walk on to complete the level with a time of 0. See, the in-game timer only starts once you get close enough to something that's part of the stage, and while all of these train tracks have collision, none of them trigger the timer to start because they're not part of the intended route, so you can traverse them for as long as you please without starting the timer. In a couple other levels, the scenery has collision that creates shortcuts over top of it. Two levels in worlds 1 and 3 respectively have shafts you're supposed to drop down that you can ignore if you just exploit-jump around them. My favourite out of all of these, though, is the last level of the second world. This level places you inside a moving cage made of lasers that you're supposed to remain inside until the end of the level, but... just look at this shit.

+

I don't want to spoil the entire game, nor do I want to take up any more space rambling about it. I didn't even talk about the horrible wall-running that seems to only work properly when you're bypassing the level, or the fucked up "lights off" mode that makes you play with something akin to Minecraft's blindness effect. In summary, Neon Boost is the worst first-person platformer ever and you should play it.Try and beat my times. The soundtrack's alright, too.

+
+
+

First

+

2022-04-13

+

As I write this it is six in the morning and I have been up all night coding the page switching on me.deeptwisty.com v2. The system I built takes a URL parameter and loads HTML from a corresponding file into a section on the main page. It would most assuredly have been easier to just hyperlink a bunch of static pages together, but that’s for pussies and also I didn’t want to have to update the navbars and webfont links and such on every single one individually.

+

This is me.deeptwisty.com v2, by the way. I completely rebuilt the entire website from scratch. I don't know if I was just getting bored of the old look of the place or if I was, like, mad at it for what happened with deeptwisty.com proper, but I wanted a change.

+

For context there, here's the story: this place used to be located at deeptwisty.com/me. I felt like moving it to me.deeptwisty.com, because that would look nicer. Now, Neocities requires you to create an entirely new profile in order to hook it up to a subdomain like that. This was fine by me, because deeptwisty.com and /me were functionally two entirely separate sites to begin with, but in the process of transferring the files from /me to the new site, I accidentally uploaded a bunch of them to the wrong profile and overwrote the main homepage and the main CSS file for the entire site. So those are gone now. I took that turn of events as an excuse to rebuild that site from the ground up, because it was incredibly boring, and when I had finished with that I realized I was having fun. So now we're here.

+

If you're reading this post the minute it goes up, this place isn't anywhere near done. It's pretty sleek as it is, but I want to add way more stuff, now that I've got room in my design for it. I intend to add some kind of guestbook or comment box, a theme switcher to load the site with entirely different styling, and pages upon pages of oversharing, among other things. I also want to make a fancy custom 404 page. Maybe put a game on there. You name it, really. Right now, though, I need to eat breakfast and then go to bed. Hopefully I don't forget about this blog immmediately after posting this.

+
diff --git a/old/2/pages/home.html b/old/2/pages/home.html new file mode 100644 index 0000000..f9e3bb0 --- /dev/null +++ b/old/2/pages/home.html @@ -0,0 +1,152 @@ +

.

+
+
+

Hello there!

+

My name's W▓▓▓▓▓he/him pronouns, but I typically go by niceopod on the internet, or deep twisty if you're looking at my music. I make stuff sometimes, like music, or art, or this website. I have been called many things, such as "canadian", "autistic", and "tremendously, stupendously, superhumanly talented".

+

This is my website, where I put links to my accounts on other websites. It started as a way to circumvent the limitations of a free carrd account, but now we're here and I don't think I could go back. It's pretty barren at the moment, but I'd like to put some actual stuff here. Maybe I'll start a blog. That part is outdated. Replacement text pending.

+

You can navigate around using the bar on the left, or the top if you're on mobile. There's a chatbox over → there, say hi! If you're using a mouse, you can also hover over some stuff for more information. I've also got some 88x31 buttons you can useI'd advise you post the image to your site, if you hotlink it will probably break when I inevitably redesign the site again. if for some reason you want to link back here:
Made with this.

+
+
+

What's a "deep twisty"?

+

I felt like I needed a pseudonym for my music, so I made one and now I'm stuck with it. If you must know where it comes from, I was really into Subnautica a couple of years back while its sequel Below Zero was in early access, and I was following this official Twitter account that tweets every git commit that gets made to it. They kept referring to a new biome they were working on, the Deep Twisty Bridges, as just "deep twisty". I thought that sounded really funny.

+

You may notice this is me.deeptwisty.com. deeptwisty.com proper is the site for things I release ~officially~ under that name. Why the distinction? Mostly so that if I ever grow the balls to show my art to my family, they don't manage to find their way to my twitter account.

+
+
+

Software I use

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BrowserFirefoxPlease for the love of god use Firefox. It's currently the only major browser that isn't based on Chrome, and we can't let Google gain monopolistic control over web standards. Plus, Firefox isn't trying to track you the way Chrome is.
VPNMozilla VPNChosen mostly because it seemed good and I wanted to support Mozilla. If I had to pick again, I'd probably choose Mullvad.
DAWLMMSI won't say LMMS is bad, but it is only any good at one thing: composing MIDI audio. VST support is good, but only for instruments, it barely supports samples and audio tracks, and it can't record audio, among other gripes., but I'm trying to switch to REAPERREAPER is great. It solves every problem I had with LMMS. The main thing making it difficult to pick up is the fact that it doesn't play nice with a lot of VSTs, and it doesn't have LMMS's built-in WINE for running my Windows VSTs either.
3D softwareBlenderBlender is incredible. It can do everything: it's got modeling, animation, sculpting, video editing, a built-in Python scripting interface, and a billion and one other things. I probably could've built this website in Blender if I wanted to.
Photo editorGIMPI'd prefer Paint.NET, but it's not available for Linux and I can't get it running in WINE.
IDEVSCodiumAn open-source "clean" build of Visual Studio Code without all of Microsoft's telemetry.
OSManjaro LinuxI use arch btw
+
+ +
+

Changelog

+
+

2022-06-12

+
    +
  • Renamed /misc to /stuff
  • +
  • Added my address to the stats page
  • +
+

2022-05-29

+
    +
  • Added RegExr to the links page
  • +
+

2022-05-25

+
    +
  • Added an RSS feed for the blog!
  • +
  • Demoted the link to me.deeptwisty.com v1 from having its own section on the homepage to being relegated to /misc/
  • +
+

2022-05-23

+ +

2022-05-22

+
    +
  • Added status.cafe widget to the home and blog pages
  • +
  • Added a changelog
  • +
+

2022-05-21

+
    +
  • Added stats table page
  • +
  • Added a cbox channel →
  • +
  • New blog post!
  • +
+
+
+
+ + + + + + + + + + + + Regrettably + + + + + + +
diff --git a/old/2/pages/links.html b/old/2/pages/links.html new file mode 100644 index 0000000..660a7c8 --- /dev/null +++ b/old/2/pages/links.html @@ -0,0 +1,64 @@ +

Cool stuff

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Easy USSRA comprehensive beginner's guide to Legally Acquiring Media
Jam IconsThe icon set I use for the navbar over ← there
Burning Text GeneratorDoes
Zalgo Text GeneratorDoes t̵̝̻̘͒̓̈́h̵͇͙͔́̾i̵͎̪̞͊́̾s̵̫̼̀̾
crouton.netcrouton
Dracula DailyRead Bram Stoker's Dracula in real time, in your email inbox.
3DS Hacks GuideA comprehensive guide for modding 2ds and 3ds consoles. I know it's legit because I used it on mine.
hShopA repository of software for your freshly hacked 3ds
Wobble TownA cute little virtual pet!
NewpipeA better YouTube client for Android
switching.softwareA curated list of alternatives to popular software and services from companies like Google and Amazon.
Cornell Lab Bird CamsLive bird cams!
RegExrA website to test regular expressions for you
YesterlinksMore cool links
+
+ \ No newline at end of file diff --git a/old/2/pages/music.html b/old/2/pages/music.html new file mode 100644 index 0000000..58a8a4d --- /dev/null +++ b/old/2/pages/music.html @@ -0,0 +1,49 @@ +

Albums I like

+ \ No newline at end of file diff --git a/old/2/pages/stats.html b/old/2/pages/stats.html new file mode 100644 index 0000000..041225a --- /dev/null +++ b/old/2/pages/stats.html @@ -0,0 +1,95 @@ + + +

Stats

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Height191cm
Storage space4.9TiB
Packages1451
Desktop environmentKDE Plasma
CDs owned6
Consoles modded1
Computers upgraded2
Computers downgraded1I upgraded my old laptop with a second hard drive, then transplanted the drive into my new PC later when I was building it. All my stuff was on the secondary drive, I figured why bother transferring it?
Websites2
Talent[Integer overflow error]
Bitches0
HotelTrivago
SpeciesBathynomus Giganteus
Pronounshe/him
3.5mm headphone jackyes
Font familymonospace
Drop rates1-3 bags of Doritos - 80%
Wired earbuds - 10%
Random Linux install media - 1%
Song
Efficiency rating80+ Gold
Home address12h 28m 24.97s, +31° 28′ 37.7″
Time playing Space Engineers587 hours
archbtw
+
diff --git a/old/2/script.js b/old/2/script.js new file mode 100644 index 0000000..125b87c --- /dev/null +++ b/old/2/script.js @@ -0,0 +1,102 @@ +function header(index) { + var rh = document.getElementById('randomheader'); + var Title = document.getElementById('header').innerHTML; + if(rh != undefined) { + const titles = [ + 'bruh moment', + 'Try reloading!', + 'Supports VPNs', + 'I use arch btw', + 'niceopod v2', + 'RGB Gaming Webpage', + 'Stream deep twisty', + 'MySite.html', + 'Over Construction', + 'Real isopod hours', + 'Version 2.0: the Verbose Update', + 'depytwisty', + '[object Object]', + 'Uses cookies', + '* You found the [Moss]!', + 'Minceraft', + 'Best viewed with Firefox', + 'Isopod gaming', + 'Website of some guy', + 'your mom', + 'Badly programmed', + 'Upside Down!', + 'Fuck crypto', + 'Oh, you know ;)', + 'gamer (terminal)' + ]; + if(index < 0 || index >= titles.length) { + index = Math.floor(Math.random() * titles.length); + } + var choice = titles[index]; + Title = choice; + document.getElementById('randomheader').innerHTML = choice; + } + if(Title === "Stats") { + Title = `Stats: ${document.getElementsByTagName('tr').length}`; + document.getElementById('header').innerHTML = Title; + } + document.title = Title; + document.getElementById('header').style.animationName = 'happear'; +} +function loadCafeStatus() { + statuscontainer = document.getElementById("status"); + if(statuscontainer !== null) { + statuscontainer.innerHTML = '
'; + fetch("https://status.cafe/users/niceopod/status.json") + .then( r => r.json() ) + .then( r => { + if (!r.content.length) { + document.getElementById("statuscafe-content").innerHTML = "No status yet." + return + } + document.getElementById("statuscafe-username").innerHTML = '' + r.author + ' ' + r.face + ' ' + r.timeAgo + document.getElementById("statuscafe-content").innerHTML = r.content + } + ) + } +} +function getUrlVars() { + var vars = {}; + var url = window.location.href; + if(window.location.hash !== "") { + url = url.substring(0, url.lastIndexOf('#')); + } + var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) { //I copied this function from somewhere. I have no idea what this expression is doing. I'm scared of it + vars[key] = value; + }); + return vars; +} +function page() { + var preferredTheme = window.localStorage.getItem("theme"); + if(preferredTheme == undefined) { + preferredTheme = "default"; + } + document.getElementById("theme").href = `themes/${preferredTheme}/style.css`; + + document.getElementById("pretheme").remove(); + + var currentPage = getUrlVars()['page']; + if(currentPage == undefined) { currentPage = 'home'; } + + if(currentPage.indexOf('#') > -1) { + currentPage = currentPage.substring(0, currentPage.lastIndexOf('#')); + } + + fetch(`pages/${currentPage}.html`) + .then(response => response.text()) + .then(data => { document.getElementById('centercolumn').innerHTML = data; if(document.getElementById('404') !== null) { window.location.replace('not_found.html'); } header(-69); loadCafeStatus(); scrollToHash();}); +} +function switchTheme (theme) { + document.getElementById("theme").href = `themes/${theme}/style.css`; + window.localStorage.setItem("theme", theme); +} +function scrollToHash() { + if(window.location.hash !== "") { + document.getElementById(window.location.hash.substring(1)).scrollIntoView(); + } +} \ No newline at end of file diff --git a/old/2/shared.css b/old/2/shared.css new file mode 100644 index 0000000..c8db590 --- /dev/null +++ b/old/2/shared.css @@ -0,0 +1,224 @@ +body, html { + height: 100%; + font-family: var(--stdfont); +} +body { + margin: 0; + padding: 0; + color: var(--fontcolor); +} +#main { + height: 100%; + display: flex; + justify-content: center; + margin: 0; + padding: 0; +} +#centercolumn { + min-height: 100%; + height: fit-content; + width: 80%; + max-width: 650px; +} +#header { + padding: 40px; + background-image: url("images/isopod_with_aviators.png"); + background-size: 128px; + background-repeat: no-repeat; + background-position: 90% bottom; +} +#themeselector { + position: fixed; + left: -250px; + height: 100%; + z-index: 1; + display: flex; + flex-direction: column; + justify-content: center; + animation-fill-mode: both; +} +#themeselector a { + cursor: pointer; +} +@keyframes tsappear { + from {left: -250px;} + to {left: 0px;} +} +@keyframes tsdisappear { + from {left: 0px;} + to {left: -250px;} +} +#nav { + position: fixed; + display: flex; + flex-direction: column; + justify-content: center; + height: 100%; + z-index: 2; +} +#nav a { + color: black; + margin-top: 5px; + margin-bottom: 5px; + margin-left: 0; + margin-right: 0; + font-size: 0; + padding: 10px; + transition-duration: 0.2s; +} +#nav svg { + width: 32px; + height: 32px; +} +@media (max-width: 900px) or (orientation: portrait) { + #nav { + flex-direction: row; + height: initial; + width: 100%; + } + #header { + margin-top: 60px; + } + #nav a { + margin-top: 0; + margin-bottom: 0; + margin-left: 5px; + margin-right: 5px; + } +} +@media (max-width: 700px) { + #centercolumn { + width: 100%; + padding-left: 10%; + padding-right: 10%; + box-shadow: none; + } + body { + overflow-x: hidden; + } + #header {margin-left: auto; margin-right: auto;} +} +@media (max-width: 600px) { + .tdc {display: none;} +} +.hoverable { + color: var(--linkcolor); +} +.hoverable:hover { + color: var(--linkhovercolor); +} +.tooltip { + font-size: 14pt; + color: var(--fontcolor); + position: absolute; + display: none; + max-width: 600px; +} +.hoverable:hover .tooltip { + display: initial; +} +#buttons { + display: flex; + flex-wrap: wrap; + justify-content: center; + align-items: center; + font-size: 0; + margin-bottom: 16px; +} +#buttons img { + margin: 2px; +} +td:nth-child(2n) { + padding-left: 10px; +} +.rainbowtext { + animation-name: rainbow-text; + animation-duration: 20s; + animation-iteration-count: infinite; +} +.flipped { + display: inline-block; + transform: rotate(180deg); +} +#albums { + padding-top: 30px; + margin-bottom: 30px; +} +#albums img { + max-width: 100%; +} +#albums td { + padding: 0; + width: 50%; +} +#albums .ara { + text-align: right; + padding: 15px; +} +#albums .ala { + text-align: left; + padding: 15px; +} +#albums .aimg { + font-size: 0; +} +#linktable td { + padding: 10px 0; +} +.serif { + font-family: serif; +} +.centered { + text-align: center; +} +.spaced_on_hover, .spaced_on_hover a { + transition-duration: 0.5s; +} +.spaced_on_hover:hover { + letter-spacing: 0.4ch; +} +table { + border-collapse: collapse; +} +#chatbox { + position: fixed; + height: fit-content; + width: 18rem; + padding: 0; + bottom: calc(50% - 450px / 2); + right: -18rem; + transition-duration: 1s; +} +#chatbox:hover { + right: 0.5rem; +} +#chatboxpulltab { + min-width: 3rem; + min-height: 3rem; + position: absolute; + bottom: calc(50% - 1.5rem); + left: -3rem; + display: flex; + align-items: center; + justify-content: center; +} +#statstable { + width: 100%; +} +#statstable td { + padding: .5rem 1rem; +} +#statstable tr:nth-child(2n+1) { + background: rgba(255, 255, 255, 0.1); +} +#statuscafe-username { + font-size: 0.85em; + margin-bottom: 0.2rem; +} +#changelogwindow { + max-height: 15rem; + overflow-y: scroll; +} +#changelogwindow p:first-child { + margin-top: 0; +} \ No newline at end of file diff --git a/old/2/themes/alterra/bg.jpg b/old/2/themes/alterra/bg.jpg new file mode 100644 index 0000000..56e94f2 Binary files /dev/null and b/old/2/themes/alterra/bg.jpg differ diff --git a/old/2/themes/alterra/style.css b/old/2/themes/alterra/style.css new file mode 100644 index 0000000..f046a8e --- /dev/null +++ b/old/2/themes/alterra/style.css @@ -0,0 +1,193 @@ +:root { + --stdfont: 'Ubuntu', Century Gothic, CenturyGothic, AppleGothic, sans-serif; + --fontcolor: white; + --linkcolor: #35e0be; + --linkhovercolor: #64cdeb; +} +body { + background-image: url("bg.jpg"); + background-attachment: fixed; + background-size: cover; + background-position: center; + overflow-x: hidden; +} +#header { + font-family: 'Days One', var(--stdfont); + text-align: center; + font-size: 3.4em; + color: var(--fontcolor); + text-shadow: 4px 4px 4px black; + margin-bottom: 5px; + margin-top: 0; + animation-duration: 1s; + animation-fill-mode: both; + text-transform: uppercase; + opacity: 0; + max-width: 750px; + padding-left: 51px; + padding-right: 51px; + padding-top: 40px; + padding-bottom: 40px; +} +@keyframes happear { + from { + opacity: 0; + margin-left: -50px; + margin-right: -50px; + } to { + opacity: 1; + margin-left: -50px; + margin-right: -50px; + } +} +#centercolumn { + width: fit-content; + max-width: fit-content; + padding: 0; +} +.section { + font-size: 1.2em; + background-image: radial-gradient(#149489c7 2px, transparent 2px); + background-size: 100px 100px; + background-color: #0020289a; + padding: 20px 50px; + border-radius: 50px; + border: 2px solid rgb(152, 222, 255); + box-shadow: 0 0 45px blue inset, 0 0 10px blue; + margin-bottom: 35px; + width: 650px; +} +.section h2 { + color: #64cdeb; + border-bottom: 2px solid #cdd649; + width: fit-content; + font-family: 'Days One', var(--stdfont); +} +.section h3 { + color: #35e0be; + font-family: 'Days One', var(--stdfont); + font-weight: 400; + font-size: 0.8em; + margin-top: -20px; +} +.section h4 { + font-size: 1.1em; + color: #64cdeb; + border-bottom: 2px solid #cdd649; + width: fit-content; + font-family: 'Days One', var(--stdfont); +} +a { + color: var(--linkcolor); + text-decoration: none; + transition-duration: 0.2s; +} +a:hover { + color: var(--linkhovercolor); +} +#themeselector { + background-image: radial-gradient(#149489c7 2px, transparent 2px); + background-size: 100px 100px; + background-color: #0020284b; + border-right: 2px solid rgb(152, 222, 255); + box-shadow: -45px 0 45px -45px blue inset, 0 0 10px blue; + padding-left: 90px; + padding-right: 50px; + font-size: 1.2em; + animation-duration: 0.7s; +} +#nav a { + color: gainsboro; + border: 2px solid #10b0b3e3; + box-shadow: 0 0 14px #10b0b3e3 inset, 0 0 1px 6px #00202877; + border-radius: 50%; + background-color: #00202877; + margin-left: 6px; +} +#nav a:hover { + background-color: #ffffff1c; +} +@media (max-width: 900px) or (orientation: portrait) { + #themeselector { + padding-left: 40px; + } + #nav a { + margin-left: 0; + margin-top: 6px; + } +} +@media (max-width: 750px) { + #centercolumn { + width: 100%; + max-width: 100%; + } + .section { + width: 100%; + max-width: 100%; + padding: 20px 0; + border-radius: 0; + border-left: none; + border-right: none; + box-shadow: 0 -45px 45px -45px blue inset, 0 45px 45px -45px blue inset, 0 0 10px blue; + } +} +.hoverable { + transition-duration: 0.2s; +} +.tooltip { + background-image: radial-gradient(#149489c7 2px, transparent 2px); + background-size: 100px 100px; + background-color: #0020289a; + padding: 10px 20px; + border-radius: 25px; + border: 2px solid rgb(152, 222, 255); + box-shadow: 0 0 24px blue inset, 0 0 6px blue; + margin-left: -5px; +} +.emph { + font-style: italic; +} +@keyframes rainbow-text { + 100%,0%{color: rgb(255,0,0); text-shadow: 0 0 4px rgb(216, 1, 1);} + 8%{color: rgb(255,127,0); text-shadow: 0 0 4px rgb(211, 105, 0);} + 16%{color: rgb(255,255,0); text-shadow: 0 0 4px rgb(214, 214, 0);} + 25%{color: rgb(127,255,0); text-shadow: 0 0 4px rgb(105, 211, 0);} + 33%{color: rgb(0,255,0); text-shadow: 0 0 4px rgb(0, 204, 0);;} + 41%{color: rgb(0,255,127); text-shadow: 0 0 4px rgb(0, 209, 105);} + 50%{color: rgb(0,255,255); text-shadow: 0 0 4px rgb(0, 202, 202);} + 58%{color: rgb(0,127,255); text-shadow: 0 0 4px rgb(0, 103, 206);} + 66%{color: rgb(0,0,255); text-shadow: 0 0 4px rgb(0, 0, 206);} + 75%{color: rgb(127,0,255); text-shadow: 0 0 4px rgb(103, 0, 206);} + 83%{color: rgb(255,0,255); text-shadow: 0 0 4px rgb(211, 0, 211);} + 91%{color: rgb(255,0,127); text-shadow: 0 0 4px rgb(211, 0, 105);} +} +table { + margin-bottom: 30px; +} +#albums { + margin-top: 0; + padding: 50px; +} +#albums table { + margin-bottom: 0; +} +#statstable { + margin-bottom: 0; +} +#linktable { + margin-bottom: 15px; +} +#chatboxpulltab { + left: -5rem; + padding: 1rem; +} +#chatboxpulltab svg { + color: gainsboro; + border: 2px solid #10b0b3e3; + box-shadow: 0 0 14px #10b0b3e3 inset, 0 0 1px 6px #00202877; + border-radius: 50%; + background-color: #00202877; + padding: 10px; + height: 32px; + width: 32px; +} \ No newline at end of file diff --git a/old/2/themes/deeptwisty/bg.png b/old/2/themes/deeptwisty/bg.png new file mode 100644 index 0000000..431a733 Binary files /dev/null and b/old/2/themes/deeptwisty/bg.png differ diff --git a/old/2/themes/deeptwisty/style.css b/old/2/themes/deeptwisty/style.css new file mode 100644 index 0000000..a99876d --- /dev/null +++ b/old/2/themes/deeptwisty/style.css @@ -0,0 +1,127 @@ +:root { + --stdfont: 'Ubuntu', Century Gothic, CenturyGothic, AppleGothic, sans-serif; + --fontcolor: gainsboro; + --linkcolor: #226dff; + --linkhovercolor: #5cc3ff; +} +body { + background: black url("bg.png"); + background-attachment: fixed; + background-size: cover; + background-position: center; +} +#centercolumn { + background: #000000f2;; + margin-top: -20px; + padding-top: 20px; + box-shadow: 0 0px 45px 70px #000000f2; +} +#header { + text-align: center; + font-size: 3.4em; + color: transparent; + -webkit-text-stroke-color: var(--fontcolor); + -webkit-text-stroke-width: 2px; + text-shadow: 0 0 12px white; + margin-bottom: -10px; + margin-top: 0; + animation-duration: 2s; + animation-fill-mode: both; + opacity: 0; +} +@keyframes happear { + from { + opacity: 0; + } to { + opacity: 1; + } +} +.section { + width: 100%; + font-size: 1.2em; +} +.section h2 { + text-shadow: 0 0 7px white; +} +.section h3 { + text-shadow: 0 0 2px white; + font-weight: 400; + font-size: 0.8em; + margin-top: -20px; +} +.section h4 { + text-shadow: 0 0 4px white; + font-size: 1.2em; +} +a { + color: var(--linkcolor); + text-shadow: 0 0 3px var(--linkcolor); + text-decoration: none; + transition-duration: 0.2s; +} +a:hover { + color: var(--linkhovercolor); + text-shadow: 0 0 7px var(--linkhovercolor); +} +#themeselector { + background: #000000f2; + box-shadow: 0 0 20px 20px #000000f2; + padding-left: 90px; + padding-right: 20px; + font-size: 1.2em; + animation-duration: 0.7s; +} +#nav { + background: #000000f2; + box-shadow: 0 0 20px 20px #000000f2; +} +@media (max-width: 900px) or (orientation: portrait) { + #themeselector { + padding-left: 40px; + } +} +#nav a { + color: gainsboro; +} +#nav a:hover { + background-color: #ffffff10; + box-shadow: 0 0 6px 6px #ffffff10; +} +.hoverable { + text-shadow: 0 0 3px var(--linkcolor); + transition-duration: 0.2s; +} +.hoverable:hover { + text-shadow: 0 0 7px var(--linkhovercolor); +} +.tooltip { + background-color: #000000f2; + padding-top: 5px; + padding-bottom: 5px; + padding-left: 8px; + padding-right: 8px; + box-shadow: 0 0 10px 10px #000000f2; +} +.hoverable:hover .tooltip { + text-shadow: none; +} +.emph { + font-style: italic; +} +@keyframes rainbow-text { + 100%,0%{-webkit-text-stroke-color: rgb(255,0,0); text-shadow: 0 0 12px rgb(216, 1, 1);} + 8%{-webkit-text-stroke-color: rgb(255,127,0); text-shadow: 0 0 12px rgb(211, 105, 0);} + 16%{-webkit-text-stroke-color: rgb(255,255,0); text-shadow: 0 0 12px rgb(214, 214, 0);} + 25%{-webkit-text-stroke-color: rgb(127,255,0); text-shadow: 0 0 12px rgb(105, 211, 0);} + 33%{-webkit-text-stroke-color: rgb(0,255,0); text-shadow: 0 0 12px rgb(0, 204, 0);;} + 41%{-webkit-text-stroke-color: rgb(0,255,127); text-shadow: 0 0 12px rgb(0, 209, 105);} + 50%{-webkit-text-stroke-color: rgb(0,255,255); text-shadow: 0 0 12px rgb(0, 202, 202);} + 58%{-webkit-text-stroke-color: rgb(0,127,255); text-shadow: 0 0 12px rgb(0, 103, 206);} + 66%{-webkit-text-stroke-color: rgb(0,0,255); text-shadow: 0 0 12px rgb(0, 0, 206);} + 75%{-webkit-text-stroke-color: rgb(127,0,255); text-shadow: 0 0 12px rgb(103, 0, 206);} + 83%{-webkit-text-stroke-color: rgb(255,0,255); text-shadow: 0 0 12px rgb(211, 0, 211);} + 91%{-webkit-text-stroke-color: rgb(255,0,127); text-shadow: 0 0 12px rgb(211, 0, 105);} +} +div#buttons { + margin-top: 2rem; +} \ No newline at end of file diff --git a/old/2/themes/default/bg.jpg b/old/2/themes/default/bg.jpg new file mode 100644 index 0000000..feeaadb Binary files /dev/null and b/old/2/themes/default/bg.jpg differ diff --git a/old/2/themes/default/div-bg.png b/old/2/themes/default/div-bg.png new file mode 100644 index 0000000..4d45b2c Binary files /dev/null and b/old/2/themes/default/div-bg.png differ diff --git a/old/2/themes/default/style.css b/old/2/themes/default/style.css new file mode 100644 index 0000000..08bfef1 --- /dev/null +++ b/old/2/themes/default/style.css @@ -0,0 +1,127 @@ +:root { + --stdfont: 'Raleway', Century Gothic, CenturyGothic, AppleGothic, sans-serif; + --fontcolor: white; + --linkcolor: #df1955; + --linkhovercolor: #00ffd5; +} +body { + background-image: url("bg.jpg"); + background-attachment: fixed; + background-size: cover; + background-position: center; +} +#centercolumn { + background: #222222 url("div-bg.png"); + padding-left: 50px; + padding-right: 50px; + margin-top: -20px; + padding-top: 20px; + box-shadow: 0 10px 8px 4px black inset; +} +#header { + text-align: center; + font-size: 3.4em; + color: var(--fontcolor); + margin-bottom: -10px; + margin-top: 0; + animation-duration: 1s; + animation-fill-mode: both; + opacity: 0; + text-shadow: 4px 4px 4px black; +} +@keyframes happear { + from { + opacity: 0; + letter-spacing: 0.2ch; + margin-left: -200px; + margin-right: -200px; + } to { + opacity: 1; + letter-spacing: normal; + margin-left: -50px; + margin-right: -50px; + } +} +.section { + width: 100%; + font-size: 1.2em; +} +.section h2 { + text-shadow: 2px 2px 3px black; +} +.section h3 { + text-shadow: 1px 1px 2px black; + font-weight: 400; + font-size: 0.8em; + margin-top: -20px; +} +.section h4 { + font-size: 1.2em; + text-shadow: 2px 2px 3px black; +} +a { + color: var(--linkcolor); + text-decoration: none; + transition-duration: 0.2s; +} +a:hover { + color: var(--linkhovercolor); +} +#themeselector { + background: #222222 url("div-bg.png"); + box-shadow: 0 0 8px 4px black; + padding-left: 90px; + padding-right: 40px; + font-size: 1.2em; + animation-duration: 0.7s; +} +#nav { + background: #222222 url("div-bg.png"); + box-shadow: 0 0 8px 4px black; +} +@media (max-width: 900px) or (orientation: portrait) { + #themeselector { + padding-left: 40px; + } +} +#nav a:hover { + background-color: #ffffff10; +} +#nav a { + color: gainsboro; +} +.hoverable { + transition-duration: 0.2s; +} +.tooltip { + background-color: #222222; + border: 2px outset gainsboro; + padding-top: 5px; + padding-bottom: 5px; + padding-left: 8px; + padding-right: 8px; + box-shadow: 2px 2px 8px black; +} +.emph { + font-style: italic; +} +@keyframes rainbow-text { + 100%,0%{color: rgb(255,0,0); text-shadow: 0 0 4px rgb(216, 1, 1);} + 8%{color: rgb(255,127,0); text-shadow: 0 0 4px rgb(211, 105, 0);} + 16%{color: rgb(255,255,0); text-shadow: 0 0 4px rgb(214, 214, 0);} + 25%{color: rgb(127,255,0); text-shadow: 0 0 4px rgb(105, 211, 0);} + 33%{color: rgb(0,255,0); text-shadow: 0 0 4px rgb(0, 204, 0);} + 41%{color: rgb(0,255,127); text-shadow: 0 0 4px rgb(0, 209, 105);} + 50%{color: rgb(0,255,255); text-shadow: 0 0 4px rgb(0, 202, 202);} + 58%{color: rgb(0,127,255); text-shadow: 0 0 4px rgb(0, 103, 206);} + 66%{color: rgb(0,0,255); text-shadow: 0 0 4px rgb(0, 0, 206);} + 75%{color: rgb(127,0,255); text-shadow: 0 0 4px rgb(103, 0, 206);} + 83%{color: rgb(255,0,255); text-shadow: 0 0 4px rgb(211, 0, 211);} + 91%{color: rgb(255,0,127); text-shadow: 0 0 4px rgb(211, 0, 105);} +} +#albums img { + box-shadow: 2px 2px 8px 2px black; +} +div#buttons { + margin-top: 2rem; +} \ No newline at end of file diff --git a/old/2/themes/geocities/beam.png b/old/2/themes/geocities/beam.png new file mode 100644 index 0000000..839d2bc Binary files /dev/null and b/old/2/themes/geocities/beam.png differ diff --git a/old/2/themes/geocities/bg.gif b/old/2/themes/geocities/bg.gif new file mode 100644 index 0000000..8471f83 Binary files /dev/null and b/old/2/themes/geocities/bg.gif differ diff --git a/old/2/themes/geocities/butterfly.gif b/old/2/themes/geocities/butterfly.gif new file mode 100644 index 0000000..baa965e Binary files /dev/null and b/old/2/themes/geocities/butterfly.gif differ diff --git a/old/2/themes/geocities/butterflyrockplant.gif b/old/2/themes/geocities/butterflyrockplant.gif new file mode 100644 index 0000000..99d65a3 Binary files /dev/null and b/old/2/themes/geocities/butterflyrockplant.gif differ diff --git a/old/2/themes/geocities/fire.gif b/old/2/themes/geocities/fire.gif new file mode 100644 index 0000000..d8bf16b Binary files /dev/null and b/old/2/themes/geocities/fire.gif differ diff --git a/old/2/themes/geocities/ocean-div.gif b/old/2/themes/geocities/ocean-div.gif new file mode 100644 index 0000000..b757786 Binary files /dev/null and b/old/2/themes/geocities/ocean-div.gif differ diff --git a/old/2/themes/geocities/orb.gif b/old/2/themes/geocities/orb.gif new file mode 100644 index 0000000..52e9182 Binary files /dev/null and b/old/2/themes/geocities/orb.gif differ diff --git a/old/2/themes/geocities/rainbowball.gif b/old/2/themes/geocities/rainbowball.gif new file mode 100644 index 0000000..9261df9 Binary files /dev/null and b/old/2/themes/geocities/rainbowball.gif differ diff --git a/old/2/themes/geocities/rose.gif b/old/2/themes/geocities/rose.gif new file mode 100644 index 0000000..3f12a4b Binary files /dev/null and b/old/2/themes/geocities/rose.gif differ diff --git a/old/2/themes/geocities/snail.gif b/old/2/themes/geocities/snail.gif new file mode 100644 index 0000000..460f0e5 Binary files /dev/null and b/old/2/themes/geocities/snail.gif differ diff --git a/old/2/themes/geocities/snake.gif b/old/2/themes/geocities/snake.gif new file mode 100644 index 0000000..8e1330b Binary files /dev/null and b/old/2/themes/geocities/snake.gif differ diff --git a/old/2/themes/geocities/star.gif b/old/2/themes/geocities/star.gif new file mode 100644 index 0000000..5f06739 Binary files /dev/null and b/old/2/themes/geocities/star.gif differ diff --git a/old/2/themes/geocities/star2.gif b/old/2/themes/geocities/star2.gif new file mode 100644 index 0000000..f8321d4 Binary files /dev/null and b/old/2/themes/geocities/star2.gif differ diff --git a/old/2/themes/geocities/star3.gif b/old/2/themes/geocities/star3.gif new file mode 100644 index 0000000..289f8b6 Binary files /dev/null and b/old/2/themes/geocities/star3.gif differ diff --git a/old/2/themes/geocities/star4.gif b/old/2/themes/geocities/star4.gif new file mode 100644 index 0000000..b50d808 Binary files /dev/null and b/old/2/themes/geocities/star4.gif differ diff --git a/old/2/themes/geocities/style.css b/old/2/themes/geocities/style.css new file mode 100644 index 0000000..a38d2ba --- /dev/null +++ b/old/2/themes/geocities/style.css @@ -0,0 +1,138 @@ +:root { + --stdfont: sans-serif; + --headerfont: serif, var(--stdfont); +} +body { + background: url('snail.gif') no-repeat fixed bottom 0 left calc(50% - 750px), url('world.gif') no-repeat fixed top 200px left calc(50% + 550px), url('sun.gif') fixed no-repeat top 69px left 100px, url('torch.gif') no-repeat fixed bottom left calc(50% - 350px), url('butterflyrockplant.gif') no-repeat fixed bottom -10px left calc(50% + 500px), url('star4.gif') no-repeat fixed bottom 200px left calc(50% - 800px), url('star3.gif') no-repeat fixed top 69px left calc(50% + 800px), url('star2.gif') no-repeat fixed top 300px right calc(50% + 700px), url('rose.gif') bottom -20px left calc(50% - 600px) fixed no-repeat, url('star.gif') no-repeat fixed bottom 300px left calc(50% + 630px), url('fire.gif') no-repeat bottom left 10px fixed, url('butterfly.gif') no-repeat fixed bottom 150px left calc(50% - 500px), url('snake.gif') fixed no-repeat bottom left calc(50% + 840px), url('bg.gif') fixed; + font-family: var(--stdfont); + color: gainsboro; +} +#centercolumn { + background: url('rainbowball.gif') 52px 30px no-repeat, url('beam.png') repeat-y 75px 0; +} +.section { + width: 100%; + font-size: 1.1em; + background: #000000f9; + padding: 10px 30px; + border: 4px outset rgb(48, 4, 119); + margin-bottom: 40px; +} +.section:last-of-type { + background: #000000f9 url('ocean-div.gif') repeat-x bottom center; +} +#buttons { + padding-bottom: 30px; +} +a { + color: gold; +} +a:visited { + color: goldenrod; +} +#header { + font-family: 'Orbitron', sans-serif; + font-weight: 700; + text-align: center; + font-size: 2.5em; + width: 100%; +} +.section h2 { + background: url('orb.gif') no-repeat center right; + font-family: var(--headerfont); + font-size: 1.8em; + margin-top: 20px; + margin-bottom: 10px; +} +.section h3 { + font-family: var(--headerfont); + margin-top: -10px; + font-size: 0.8em; +} +.section h4 { + font-family: var(--headerfont); + font-size: 1.2em; +} +.section table { + margin-bottom: 20px; +} +#linktable { + margin-bottom: initial; +} +#nav a { + color: gainsboro; +} +#themeselector { + padding-left: 90px; + padding-right: 40px; + font-size: 1.1em; + animation-duration: 0.7s; + background-color: #000000f9; + border-right: 4px outset rgb(48, 4, 119); +} +#themeselector a { + color: gold; + text-decoration: underline; +} +#themeselector h3 { + font-family: var(--headerfont); +} +@media (max-width: 900px) or (orientation: portrait) { + #themeselector { + padding-left: 40px; + } + #centercolumn { + padding: 0; + } + .section { + width: calc(100% - 68px); + } +} +.hoverable { + color: #0000EE; + text-decoration: underline; +} +.hoverable:hover { + color: #551A8B; +} +.tooltip { + color: black; + background-color: white; + border: 1px solid black; + padding-top: 2px; + padding-bottom: 2px; + padding-left: 4px; + padding-right: 4px; +} +.emph { + font-style: italic; +} +.serif { + font-family: serif; +} +.hoverable { + color: gold; +} +.hoverable:hover { + color: goldenrod; +} +.hoverable .tooltip { + color: gainsboro; + padding: 6px 12px; + background-color: #000000f9; + border: 3px outset gold; +} +@keyframes rainbow-text { + 100%,0%{color: rgb(255,0,0); text-shadow: 0 0 4px rgb(216, 1, 1);} + 8%{color: rgb(255,127,0); text-shadow: 0 0 4px rgb(211, 105, 0);} + 16%{color: rgb(255,255,0); text-shadow: 0 0 4px rgb(214, 214, 0);} + 25%{color: rgb(127,255,0); text-shadow: 0 0 4px rgb(105, 211, 0);} + 33%{color: rgb(0,255,0); text-shadow: 0 0 4px rgb(0, 204, 0);;} + 41%{color: rgb(0,255,127); text-shadow: 0 0 4px rgb(0, 209, 105);} + 50%{color: rgb(0,255,255); text-shadow: 0 0 4px rgb(0, 202, 202);} + 58%{color: rgb(0,127,255); text-shadow: 0 0 4px rgb(0, 103, 206);} + 66%{color: rgb(0,0,255); text-shadow: 0 0 4px rgb(0, 0, 206);} + 75%{color: rgb(127,0,255); text-shadow: 0 0 4px rgb(103, 0, 206);} + 83%{color: rgb(255,0,255); text-shadow: 0 0 4px rgb(211, 0, 211);} + 91%{color: rgb(255,0,127); text-shadow: 0 0 4px rgb(211, 0, 105);} +} \ No newline at end of file diff --git a/old/2/themes/geocities/sun.gif b/old/2/themes/geocities/sun.gif new file mode 100644 index 0000000..946b0e7 Binary files /dev/null and b/old/2/themes/geocities/sun.gif differ diff --git a/old/2/themes/geocities/torch.gif b/old/2/themes/geocities/torch.gif new file mode 100644 index 0000000..93e5e59 Binary files /dev/null and b/old/2/themes/geocities/torch.gif differ diff --git a/old/2/themes/geocities/world.gif b/old/2/themes/geocities/world.gif new file mode 100644 index 0000000..9cbe4c9 Binary files /dev/null and b/old/2/themes/geocities/world.gif differ diff --git a/old/2/themes/gruvbox/bg.png b/old/2/themes/gruvbox/bg.png new file mode 100644 index 0000000..528f35b Binary files /dev/null and b/old/2/themes/gruvbox/bg.png differ diff --git a/old/2/themes/gruvbox/style.css b/old/2/themes/gruvbox/style.css new file mode 100644 index 0000000..3fee1a5 --- /dev/null +++ b/old/2/themes/gruvbox/style.css @@ -0,0 +1,121 @@ +:root { + --stdfont: 'Montserrat', Century Gothic, CenturyGothic, AppleGothic, sans-serif; + --fontcolor: #ebdbb2; + --linkcolor: #458488; + --linkhovercolor: #83a598; +} +body { + background: #282828 url('bg.png'); + background-attachment: fixed; + background-size: cover; + background-position: center; +} +#centercolumn { + display: flex; + flex-direction: column; + align-items: center; +} +#header { + text-align: center; + font-size: 3.4em; + color: var(--fontcolor); + margin-bottom: 10px; + margin-top: 0; + animation-duration: 1s; + animation-fill-mode: both; + opacity: 0; + min-width: 100%; + margin-left: -1000px; + margin-right: -1000px; +} +@keyframes happear { + from { + opacity: 0; + letter-spacing: 0.2ch; + } to { + opacity: 1; + letter-spacing: normal; + } +} +.section { + padding: 30px; + border-radius: 16px; + background: #1d2021f1; + width: 100%; + font-size: 1.2em; + margin-bottom: 20px; +} +.section h2 { + margin-top: 0; +} +.section h3 { + font-weight: 400; + font-size: 0.8em; + margin-top: -20px; +} +.section h4 { + font-size: 1.2em; +} +.section p { + margin-bottom: 0; +} +a { + color: var(--linkcolor); + text-decoration: none; + transition-duration: 0.2s; +} +a:hover { + color: var(--linkhovercolor); +} +#themeselector { + background: #1d2021f1; + padding-left: 90px; + padding-right: 40px; + font-size: 1.2em; + animation-duration: 0.7s; +} +@media (max-width: 900px) or (orientation: portrait) { + #themeselector { + padding-left: 40px; + } + #header { + margin-left: 0; + margin-right: 0; + width: 100%; + } +} +#nav a { + color: var(--fontcolor); + border-radius: 50%; +} +#nav a:hover { + transform: rotate(-6deg); + background-color: #ffffff10; +} +#nav svg { + width: 32px; + height: 32px; +} +.hoverable { + transition-duration: 0.2s; +} +.tooltip { + background-color: #1d2021f1; + border-radius: 16px; + padding-top: 8px; + padding-bottom: 8px; + padding-left: 11px; + padding-right: 11px; + box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.267); +} +.emph { + font-style: italic; +} +@keyframes rainbow-text { + 100%,0%{color: #cc241d; text-shadow: 0 0 4px #cc241d;} + 8%{color: #fe8019; text-shadow: 0 0 4px #fe8019;} + 16%{color: #fabd2f; text-shadow: 0 0 4px #fabd2f;} + 33%{color: #b8bb26; text-shadow: 0 0 4px #b8bb26;} + 58%{color: #458588; text-shadow: 0 0 4px #458588;} + 75%{color: #b16286; text-shadow: 0 0 4px #b16286;} +} \ No newline at end of file diff --git a/old/2/themes/none/style.css b/old/2/themes/none/style.css new file mode 100644 index 0000000..82ba913 --- /dev/null +++ b/old/2/themes/none/style.css @@ -0,0 +1,62 @@ +.section { + width: 100%; + font-size: 1.2em; +} +.section h3 { + margin-top: -10 px; +} +#themeselector { + padding-left: 90px; + padding-right: 40px; + font-size: 1.2em; + animation-duration: 0.7s; + background-color: white; +} +#themeselector a { + color: #0000EE; + text-decoration: underline; +} +@media (max-width: 900px) or (orientation: portrait) { + #themeselector { + padding-left: 40px; + } +} +.hoverable { + color: #0000EE; + text-decoration: underline; +} +.hoverable:hover { + color: #551A8B; +} +.tooltip { + color: black; + background-color: white; + border: 1px solid black; + padding-top: 2px; + padding-bottom: 2px; + padding-left: 4px; + padding-right: 4px; +} +.emph { + font-style: italic; +} +.serif { + font-family: sans-serif; +} +@keyframes rainbow-text { + 100%,0%{color: rgb(255,0,0); text-shadow: 0 0 4px rgb(216, 1, 1);} + 8%{color: rgb(255,127,0); text-shadow: 0 0 4px rgb(211, 105, 0);} + 16%{color: rgb(255,255,0); text-shadow: 0 0 4px rgb(214, 214, 0);} + 25%{color: rgb(127,255,0); text-shadow: 0 0 4px rgb(105, 211, 0);} + 33%{color: rgb(0,255,0); text-shadow: 0 0 4px rgb(0, 204, 0);;} + 41%{color: rgb(0,255,127); text-shadow: 0 0 4px rgb(0, 209, 105);} + 50%{color: rgb(0,255,255); text-shadow: 0 0 4px rgb(0, 202, 202);} + 58%{color: rgb(0,127,255); text-shadow: 0 0 4px rgb(0, 103, 206);} + 66%{color: rgb(0,0,255); text-shadow: 0 0 4px rgb(0, 0, 206);} + 75%{color: rgb(127,0,255); text-shadow: 0 0 4px rgb(103, 0, 206);} + 83%{color: rgb(255,0,255); text-shadow: 0 0 4px rgb(211, 0, 211);} + 91%{color: rgb(255,0,127); text-shadow: 0 0 4px rgb(211, 0, 105);} +} +div#buttons { + margin-top: 2rem; +} \ No newline at end of file -- cgit v1.2.3