Building a Retro Web Portal
14 Years since I made this blog.
Lot has changed….
I spent 2015-2020 with a minimum web presence.
Go back into communities and see how everything seems foreign… Things that seemed insane in 2012 commonplace in 2020, communities that ban based on 5 year old blog posts, purity tests just to ask for help on software, decreasing software quality, virtual mobs trying to get people fired from their jobs… All of that happened to me in the span of a month.
Fun stuff…
I changed jobs. Moved. Dealt with a boss that tried to make me break federal labor law….
Changed jobs again. Become a licensed Professional Engineer. Got married. Moved again. Broke my rule of no social media, made an account on X, remembering something that I said in 2012 that hell would freeze over before I used Twitter.
Maybe Hell did freeze over and now we’re here, looking back on what has changed over a decade and then some.
But this isn’t about ranting. For the first time in a while, I approached something on my to do list.
A new personal homepage for my home network.
In the 2000’s, I was rather fond of custom homepage portals like iGoogle and My Yahoo. When I switched to using the Google ecosystem after GMail made its hayday, iGoogle was their homepage portal. For those who weren’t around then or didn’t bother using it, it looked something like this:

When iGoogle was discontinued, I put down on my to do list that I wanted my own homebrew replacement. I made a stopgap measure of a basic HTML page that had my frequently accessed links all in easy reach. It stayed that way for as long as I remember now.
AI comes around. I was ‘meh’ to the whole thing, until I had it generate questions for my PE exam to cover the fact nobody wrote review books on it in recent history. After using it to correct a long standing CSS issue with my site (who would have thought just two lines would break wrapping if you had long amounts of content?) I finally got more motivation to go do other things. One thing I hate to say but needs to be said, most online help communities are now full of gatekeepers who kick out anybody with a slightly differing opinion, people who might need to get mental help running the show for some, and people from 3rd world countries trying to get unpaid help for something they’re personally being paid to do (and quite rude). AI definitely helped me bridge the gap on simple questions you couldn’t get people to give helpful answers on. We’ll come back to the AI part later.
Now I didn’t want an exact clone of iGoogle or My Yahoo. I wanted something that felt slightly more modern, but had all scripting done server side, as old sites did, and as little JavaScript as I could get away with… Mainly because I don’t know JavaScript.
I do however know PHP, in fact the companion website back in 2004 had a unreleased CMS written in PHP (I want to say version 4 or 5, but can’t remember) that never got past an initial testing phase. The test site was plagued by motivational issues that me and a few friends had working on it, also not counting a guy who now looking back at, was definitely bipolar. That guy the moment he saw our test site go live, would somehow hack into it using a server side exploit (it was free hosting after all), and would replace all the images with goatse. After a few months of dealing with that, this site was ultimately shelved from its original goal and the companion site to this blog just remained a static site.
That was called StrangeCMS. I’m not sure if there’s another software project out there with that name, but the intent was to make a public domain CMS suite that ran on PHP that anybody could remix and use. We never intended to make money from anything we did, and it was going to just be for fun. The site design was going to look similar to that of php-nuke back in the day and would have a modular based widget system that end users could use to switch out their personal sites within the broader site as a whole, after all the original intent of my site was to have a place for people to host their random creative creations.
Fast forward to 2025. I just took the PE exam for the first time (and failed) and wanted to take my mind off of things while waiting for exam results. I looked at the code for StrangeCMS, which I had two versions of laying around still, not entirely in one piece, and tried to piece together both versions to make something workable. As a full disclaimer, outside of writing VBA and small powershell scripts at my job (and prior jobs), I haven’t done any actual programming since college, in fact I wanted nothing to do with it for personal reasons. This caused a handicap for me to do anything involving programming, in fact I had to relearn some of PHP just to read my old code.
So between whatever version StrangeCMS was written against and now, several versions of PHP have come and gone and just throwing it on a local webserver without any of the sql related code threw tons of errors with the PHP interpreter. Not only that but the CSS for the CMS software was absolute dogshit and I just decided to toss anything user facing and replace it with a simple 3 column system with no sidebars. The static site test without php code worked just fine.
Now this is where AI came in. For laughs, I threw some of my php code into a chatbot and asked it to tell me what was wrong with it. It found everything wrong that I was seeing in my servers error log and gave some suggestions for fixes. Not trusting those, I spent a weekend reading through as much documentation and came up with some of my own solutions. They were rather close to what I saw from ChatGPT.
After some time playing with the scripting I finally had a basic homepage with a RSS feed reader… that couldn’t process Slashdot. At least the weather conditions applet pulled the correct information from the NWS public API.

At this time I got sidetracked, playing with CSS and also getting the weather applet to work, I stole the logo from my linkspage and got something that looked a bit better. An example below is one with the “GeoCities” theme I made for laughs.

Widgets still looked like trash and I spent some more time working on it, but eventually got something a bit better.

Unfortunately, I still couldn’t get Slashdot’s RSS feed parsed properly. Looking at the actual RSS, I realized it wasn’t modern RSS and that’s why it was totally fucked up. That was a rather easy fix and then the project was shelved until 2026.
Fast forward to 2026. In my mental stupidity the year before, I made a crap ton of themes that could be toggled, but each site page design change required me to edit 6 CSS files. I really jumped the gun on that part. I overhauled the portal at this time to make it look closer to iGoogle and then used AI to merge the changes across all the CSS style sheets. Automation really came in handy for that.

This is the “Yohoo” theme. I’m still working out some issues with widgets and whatnot and will probably make a page on the site shortly to download it in its alpha state. I don’t have interest at this time doing it on Github or anything like that as I’m making it strictly for myself. The code will be 100% public domain, as I really don’t care what people use it for.
In terms of how far back in time you can use this site on, so far it works as far back as Firefox 2.0 (and kinda works in IE6, but not Firefox 0.7.3) in terms of browsers, making it usable on at least Windows 2000 if you have a old machine laying around that you want to go nostalgic on. As I’m targeting a slightly modernish 00’s web design I don’t think I’ll make it any further backwards compatible.
This is what it currently looks like, as shown on a Windows 2000 virtual machine I have. I think it’s been a good side project for myself and hopefully somebody else might enjoy it too when I release it.

Testing a few things
If anybody even browses this blog, desperately waiting for me to do an update, you might have noticed some theme changes. My plan was to eventually ditch WordPress to a flat file blog platform but I never have any free time to code up something myself the way I want it. I’ve made some quick changes to the existing ancient template I’m using to kinda match the site a bit better (updated logo and push button on the side) and a few alignment changes for wider screens.
Sadly, this site is (should be) SSL only so I have no clue if older browsers break on it. Comments are also re-enabled for the time being, though there’s nothing of value here to comment (yet). The spam filter within 30 minutes kicked out a bunch of weird tech support scam stuff with Indian IP addresses and emails, so who knows how long this will last. I really want to ask where are humans online anymore.
12 years in with this blog and I never really accomplished what I wanted to do with this, which was just vent and provide some other random content, like movie and book reviews. I’m a little sad at this, but I have nobody to blame but myself with it. I have a bit more motivation now to do something seeing that I don’t use any kind of social media so I don’t have an outlet, but we’ll see how long this lasts. I might be opening up publishing to a few other select people to post random stuff too like what was originally planned with my website ages ago.
In other news, I am in search of a few ideas on how to handle book publishing online. My original plan was to just dump text and PDF files on my site here for anything I write, but with the web as dead as it is outside of the social media walled gardens and spambots, I’m not sure I’d get any hits or visits. It basically removes my drive to do anything. My older stuff will still be html only in a sub page I’m going to be calling “The Basement” on my site but that’s a summer task when I have a weekend or two to toy around with things.
In regards to this, I’ve been picking up litrpg audiobooks on Audible lately while I travel for work and I like how a lot of amateur writers seem to have gotten quite a bit of attention, though I don’t know where any of these people started. I do see a lot in common with them, one of them grandstanding and making me realize that extreme political stuff needs to be removed from books as they’re a bit of an escape, and another with the frequent word order use. Example of this is an author using “x frowned” or the constant use of the word “juncture”.
Anyway, enough for now, I do have something I bought the other day that I will be doing a review with and posting on here whenever it arrives from China. I’m hoping that will be the first start to bringing this place back from the dead.

Messing With AI Art
With the new thing being AI art generation, I couldn’t help but give it a shot. After spending a few days trying to get Stable Diffusion to work with my GPU, I finally was in luck. Seeing I have no real place to post some of these besides here and in a few smaller communities (remember I don’t do social media), here’s some examples.
First thing off, was realizing you have to order your words exactly in a specific order or unexpected results occur. I thought bacon on a skillet would be easy… WRONG!


Having bacon after the skillet caused it to be part of the campfire. I got a massive laugh from it. Fourth try got exactly what I was looking for.
I tried to feed some ideas from my book writing times into it and see what it gave me. If it worked great, I could possibly not bother with trying pay an artist commission for book covers and a few web banners in the near future. Not really what I was looking for but still funny.



AI art generators, both stable diffusion and craiyon seem to have issues with real faces. Not a really big deal. It handled anime girls quite well though and paintings as well.


Now for some crazy stuff, because why not.



If I was told just a few years ago you could have art generated by a computer program by just text, I’d be skeptical that it could occur that quickly. I do have some concerns that as this stuff becomes more prolific, there will be restrictions of some kind restricting people from entering specific words or using it in a certain fashion. Where I am okay with metadata being embedded in the images saying they were generated is okay, that’s about as far as I go. Sadly, it’s not the stage yet where I think I can use it in some manner for here yet unless I want everything to look like anime girls, not that I have a problem with that. I’ll be following it for a while though.
Note: I’ve laughed my ass off while generating as many images as I could. This has been quite enjoyable.
New old site
So, after a bout with boredom, I decided to pull out my old computer from high school and play around with it. One of the things on my to do list for years was to fix this site, so I did that exact same thing.
So this is the result:

This was based off the original template me and some of my friends at the time had started with back in the mid 00’s that was originally ripped off from some template site. Not much of that original code remains, I’ve taken what I had laying around, fixed some of the bugs, did new buttons (they used to be pill boxes that never loaded… blame laziness with filename case sensitivity), a new logo similar to that of this blog and called it a day.
You might notice it was tested using Mozilla Firebird. I had a few old copies of Firefox laying around back when it was lean and efficient, and used that as the test bed. I also loaded the last version of Mypal (Pale Moon fork that got nailed by the developers drama) to test with a modern browser. The code is cleaner, more efficient than it used to be, and should work on modern browsers fine. I have a few more things I will clean up to make it work on mobile devices and a slight bug with wide screen displays (the monitor used was a CRT monitor so I never noticed this until I went over to my daily driver machine) but I’ll fix that eventually.
I have a few other things I want to put on there, and have the eventual task of migrating this blog away from wordpress, that task might take as long as it did for me to ever finish that template (2007 to now, so that’s what, 15 years?) but I have some motivation now to go further.
I had some content laying around, one of them being a horrible “Choose your own adventure” game that I started working on the 2016 election (I was drinking with a few guys the weekend before election day when I started working on it and all actions/consequences were done by committee) and finished it a few years later after it was brought back up by one of my friends. I decided to not do anything with it because of “cancel culture” or something like that then at the time… It’s totally meant to be a joke but whatever. I do have another one that is drafted up that is supposed to be a parody of one I vaguely remember flipping through a book when I was a kid but it’s not 100% done yet. I need a few more ideas tossed to me one night to finish it.
Right now that’s about it for content. I’ll eventually migrate the Space Junk Stories (what’s published) over to the site again away from the blog, and you can kind of see the long term plot I’m working on with them. I’m in the air as to if I want to do them for free (my original intention) or find a small publisher that would do a paperback copy, which with current climate, I’m skeptical I could find anybody wanting to help me with that and not get much if any kind of cut from them. I could publish a few more chapters to be honest, but there’s been one transition point around Chapter 4 that I have not been fond of at all during the whole lifespan of the story. I have a sequel also in the works, it’s about 25% done.
Coming soon: Some blog writeup entries of what I’ve seen going on with the world over the past few years and some more content to load in.
Side note: If you read the about page on that site… You’ll notice I mention I did this in Dreamweaver…

I wasn’t kidding.
Not dead…

Or as some people in the 90s/early 00’s would say, the site has always been under construction and you never know if I’ll finish what I want to do on here or not.
With what happened over the past year throughout the world, I do have a good idea what I want to do with these domains now, it’s just dedicating time.
Story progression (the real thing with hits, not counting my /pub directory that gets hotlinks to this day) … 70% complete, with a sequel also started. I’ve held back on uploading anything new mainly because there’s a part of me that has some remote consideration of doing some kind of physical publish of what I’ve written. Who knows.
More to come.

