Just watched Adam Conover (of Adam Ruins Everything) make such a solid point that I think we should spread far and wide. Yes, having AI write your emails is lazy, sure, but people love being lazy. We need to really emphasize that sending AI emails (or using AI responses on social media, or publishing AI flyers, or or or) is rude.
It's rude. You're making someone take their time to read something you couldn't bother to write. You're telling them they were so unimportant you couldn't be bothered to actually take the time to say something yourself. And frankly, you're lying about it while you're at it.
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
✓ Live Streaming✓ Interactive Chat✓ Private Shows✓ HD Quality
Anya is LIVE right now
FREE
Free to watch • No registration required • HD streaming
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
✓ Live Streaming✓ Interactive Chat✓ Private Shows✓ HD Quality
Anya is LIVE right now
FREE
Free to watch • No registration required • HD streaming
Sharing the secrets of your hearth with strangers who will never be able to meet or thank you. Honoring the dead through learning their traditions of the home; emulation and exaltation. A good carrot cake.
There is something so beautiful about reaching out to the monstrous with intent to touch it gently. To risk the sharp teeth and the lethal claws, to defy fear and revulsion, and choose to be delicate with something that can be, and often is, incredibly brutal.
Aka: the clarity and communication that you deserve
Hi everyone. As some may have caught already, GoS is not dead (anymore)! During the period that it was, however, so much drama started and if you ask me; it all comes down to people not knowing what's going on and making assumptions that further sparked panic. So, let's clear some stuff up for those who got caught in the rumor mill.
Oh and if you haven't, it's worth reading @julessims excellent writeup on how she got GoS working again.
This is gonna be focused a bit more on communications stuff. Like, a bit more general I guess?
Q: what did you do?
A: I helped get GoS back online. @julessims did the actual hard work of upgrading the forum. @teaaddictyt played a role by facilitating communication and doing some PR (even if that wasn't received well by many a simmer) and ofc hugelunatic provided files, databases and the occasional bit of relevant information. I approached lunie and provided help with hosting, DNS and ensuring the files were safe and handling some communication. It was teamwork (and jules did most of it if you ask me).
Q: why didn't lunie communicate that it would be rehosted?
A: I'm not sure what lunie's exact motivation behind cancelling the hosting was and if I knew it wouldn't be mine to share, but I do know that @julessims and I upgrading and rehosting wasn't planned. It was a spontaneous action on our ends and so lunie couldn't have told you beforehand. I'm really glad that lunie decided to trust us with this and hope GoS will have many more years!
Q: why didn't you communicate any of this?
A: I thought my time would be better spent actually doing the work instead of playing communications department, fielding questions and countering people's wild speculations. I did think about making a post clarifying matters when it became clear people were making some pretty wildly incorrect statements, but I had other things to do. Better to focus on what matters than to get caught up in more miscommunications.
Q: GoS looks different now. Why?
A: the new look of GoS is a direct consequence of the upgrade. The old theme was not made to fit the new software and the conversion process does not convert themes. Seeing GoS in the default (white) theme felt so wrong, so we picked a good-looking dark theme and @julessims modified it to look more like classic GoS, with great success, I think. Still, it is and never will be truly identical. I don't think it's a bad thing.
Q: is the site in archive mode or can I comment?
The site is not in archive mode. It is a live forum. Posting works, registration works, if anything doesn't work, you should find a mod to message so either they or @julessims or I can try to troubleshoot and fix the issue.
In fact, you should comment! Forums are best when people leave comments and engage. Go express how much you like a piece of CC, contribute to the current theme (fittingly about renovating old things) or talk about something!
Q: why did it have to be upgraded? Couldn't it have just stayed now it was?
A: no. It really couldn't. GoS was running SMF 1.1.21 on PHP no higher than 5.3. The newest version is 8.5. PHP 5.3 had been obsolete since 2014. It would've been difficult to find a host that would be willing and able to host GoS and even if that could be found, it'd still leave it vulnerable to bugs and vulnerabilities resolved in newer versions of SMF and PHP. Credit to lunie's host for having continues to support it for this long, many wouldn't. Now that the forum has been upgraded and is running nicely on 8.3, it should be all good to go for many years to come.
Q: just a forum upgrade? So why did it go down?
A: make no mistake: going from something running on PHP 5.x to 8.x is no small leap and had to be done in steps. There were a lot of issues converting the database to the new format which resulted in all sorts of errors that needed manual database conversions. Upgrading a forum, particularly an old one with more than 600.000 posts is in fact not a piece of cake. There were also traces of a prior attempts to upgrade that complicated matters even more. @julessims made an excellent write-up of the technical bits if you're interested.
Q: who is running GoS now?
A: lunie is still forum admin and it will be up to her to decide what to do about the day to day running of the forum. Whether she'll be running it herself, with the help of others or elect someone else will be her choice in the end. As for hosting: that would be me.
Q: so does that mean we can stop archiving?
You could, but I would honestly suggest at least backing up your own favourite CC, regardless of where it's shared or hosted. Also, you can consider looking up an "auto archiving" extension for your browser that will automatically save pages to the wayback machine. The web archive has a page with resources
Q: *insult angry comment about hugelunatic*
A: you are 100% entitled to your anger and frustration. GoS is an important part of the Sims community and losing it, even for a little bit was a huge blow. It's understandable to be angry. Angry comments, however, were never gonna resolve the issue. Angry comments would not get GoS back nor would comments defending hugelunatic for that matter. What did help was working with hugelunatic. No files+database = no forum. Squabbling was not gonna get either back. Saying that, it's important to acknowledge that I was in a good position to do what needed to be done in regards to skills and connections which is not a privilege most people have. I get why people were angry and given that most were not privy to what was going on behind the scenes, it's no wonder everyone got as upset as they did. I also wouldn't have reacted well if I wasn't in direct communication with lunie and working on getting the site back.
Q: what's the plan now?
A: well, sims2artists still needs an update. I hope we can do that sometime soon. I'll also be keeping an eye out for any errors and aim to implement some extra security headers for the site. We also still need to fix some matters in regards to the domain and DNS. I also hope to have some more contact with the GoS mods so we can discuss hosting and what my responsibility and theirs is. Like, write down who is responsible for what and who can be contacted by my host should I pass away unexpectedly, for example. These things happen, so it's good to have backup plans and emergency contacts.
Q: did you have any freakouts tho?
A: certainly. First, when GoS and S2A went down. I was afraid the files and the S2A DB could be gone for good. I was also afraid that lunie wouldn't be willing to work with us and truthfully I also had the fear that if she got more agitated, we could risk losing the files and database. Fortunately this didn't happen, in fact: lunie gave us the resources and helped us out where necessary so we could get GoS back online. I'm very thankful for that.
I also got dragged by my emotions a bit when an unhelpful reddit post suggested that Delphy of MTS infamy might have something to do with hosting and when lunie mentioned something about an offer of hosting as is, no upgrade required. I may have freaked out and freaked out some other folks in the process (my apologies for that. You know who you are). There were many freakouts and I think it was good I didn't make any tumblr posts about this before we got GoS back. I stand by my decision it wouldn't have helped. Freaking out in private was bad enough.
Q: can you tell us what you actually did technically?
A: certainly! First, I set up hosting and new empty databases for GoS (and eventually: sims2artists). I made sure all the required aliases were in place so that when the DNS records for gardenofshadows.org.uk were switched over, it'd find the correct place on the webserver to go to. I also provided a subdomain on a domain of mine to test the forum live before it'd be moved back to the correct domain.
I also got access to the FTP for the original GoS hosting and was able to grab all the files and reupload what was necessary to the new server. While jules was in PHP hell I also cleaned up some stuff on Sims2artists. It's not gonna be anything you notice, but it's something.
I also did a number of things on the webserver, including changing directories. At some point I accidentally moved the forum to example.tld/gardenofshadows/gardenofshadows/gardenofshadows/index.php if you'd believe it. Finally I helped set the DNS records for the move. An SPF record went missing, but was quickly fixed. I also added some HTTP Headers to be served when visiting GoS and a lil something to hopefully keep AI bots from scraping and spamming HTTP requests. If you notice link previews not working: sorry, that'd be the X-Frame header.
Tldr: webserver and domain and DNS stuff; hosting infrastructure
Q: what about hosting costs?
A: right now they're so low we could call them non-existent. Should that change, I don't expect it to be above €100,- per calendar year. Probably closer to €50,-. Aka: it's not an issue. No need for ads. Should fundraising ever be needed, I will discuss it with the mods first.
Now go leave some comments on GoS!
Anyways, if you have any more questions, don't hesitate to ask. There's a lot more to say about this. But hopefully this does clarify some matters.
Well it wasn’t just me, to be fair. I would have never been able to without @fireflowersims help and HugeLunatics trust in both of us. Thank you to both of them for their work and thank you @teaaddictyt for reaching out and doing the more public communication.
I’m super happy I got the chance to work to fix it. It wasn’t an easy undertaking. It seemed like every little thing would cause more errors, I fixed one and another thing broke. But now it seems stable, finally.
A lot of technical stuff below the cut, beware.
Fixing such an old forum is not easy. Documentation is rather sparse because the framework it runs on is old. There is however a more modern version, but updating is difficult. Here was the issue for the forum - upgrading failed.
A website (usually) consists of two different parts: 1 - The files. They contain the code, scripts, designs, images, attachment, profile pictures etc. 2 - The database. The database connects all the different parts and tells the website where to find something. Everything gets stored in tables, assigned IDs and given values. Everything written, each post and topic is also stored in the database. So without the database the whole page would be useless.
It was clear from the beginning that the database was the culprit for the failed upgrades. I got an earlier backup from HL and started working.
I set up a local environment with two versions of XAMPP. One running on php 7.4 (the last version having compatibility for the forum framework version and the upgrade script to the recent version) and the other on a modern 8.3, which was the same as the version the server @fireflowersims set up for GOS.
I ran the upgrade script (which consists of 4 separate parts) on the old backup and ran into errors right away. The script would just outright crash on me, most often without a log or message. The (local) server would just stop responding. My original plan had been to upgrade to version 2.0 first, then 2.1, since it was the recommended order. However the database backup had already been partly upgraded to 2.1. That was the reason my upgrade script failed. Reversing those changes could have been a possibility but extremely time intensive.
(This is the frontpage of the upgrader. I stared at it so much. Like you can see it has a ton of steps)
Instead I asked for the current database and HL provided it to me. This one was already further along on the upgrade and I could see the error HL had run into before handing over. I had to look at the upgrade scripts and source php files to diagnose what the framework was expecting - and failing - to find in the database.
That’s where I found the main culprit for *most* of the errors: Time tables. The framework saves every action that a user does in a log, a long table with the action, an id and a date. This was where everything had gotten wrong. The upgrader expected to see one column for the date, named *day*, while the current table had a different column for day, month and year. I tried fixing the table at first but that didn’t seem to work, so I completely deleted the table and created a new empty one myself. (By now I think the issue stems from forgetting to uninstall certain packages before upgrading, more on that later)
That was possible because the log actually doesn’t hold relevant information for the forum to work. It just records each step, probably for moderation purposes. Once I had done that step the upgrade script was finally able to proceed.
There were a few more errors where I had to look at what the script was doing, find the corresponding code in the sources and edit the database myself. Thankfully the code is relatively well commented and named, so I was able to find what I needed.
Finally I got the upgrade script to run to the end and I was actually able to open the forums (local) page. I hadn’t been able to for now so it was a first. But a lot of stuff was still missing, like all the topics. I could see that the posts were back, but not sorted correctly.
The fix was simple but annoying. The forum framework comes with a repair_setting.php file which I had run several times to fix all the paths, but apparently it didn’t fix *all* of them. So back to the database I went, ran some queries and fixed them myself.
Then the forum finally worked again!
(This is what the forum looked like when I first opened it. It ONLY had recent posts)
(The working local forum, no files yet with the default theme. Seems wrong to look at GOS without the dark theme, right?)
There were still a few things I needed to fix but the database seemed to work fine now. I had never done so many queries in my life. I know SQL, and had to fix databases before but not this intensely. So I guessed I learned something new haha.
Next was the exciting step to upload my clean install to the server. @fireflowersims and I had some directory issues, but I was able to fix them manually once again.
Then I had to take a look at the files which mostly consist of avatars and attachments. They didn’t work at all once moved to the clean install. Once again I took a look at the code and realized that the upgrade script would have changed those files as well, but because I ran it on a clean install it didn’t actually do this step.
I didn’t want to run the upgrade script again, worried that it would mess up a now working database. Instead I wrote a script myself that sorted through all the attachments, looked for the IDs of the avatars from the database so it could move and rename them.
Last were the attachments. This was an easier fix. They just had to be given the ending .dat. @fireflowersims ran a command through the console and then the attachments worked too!
We were getting closer!
Next was the theme. The old theme didn’t work on the modern framework anymore so @fireflowersims looked for a new one which I customized with CSS, trying to get it closer to the way the forum looked before. I think it turned out quite alright, hope you guys think so too!
(Trying to find out what CSS class addresses what? Make everything red and green!)
(All the spider webs)
Next was packages, or mods, to the framework. Fire and I encountered some hiccups here too, since there were some leftovers in the database. The packages hadn’t been properly deinstalled before running the upgrade script, which was another source of the errors. I tried fixing them manually but one of the packages would continue to just break the site no matter what I tried, so we settled for an alternative.
Some more work was put into SSL and making the forum secure. Once again some settings seemed to just break the page and each time I had to go back in the database and manually fix what had gone wrong. It was tedious but by now I knew my way around quite well.
@fireflowersims handled a lot of the server administrative work and DNS settings. I know very little about that part so having @fireflowersims there was great and they made sure the page is reachable at the correct address.
So yeah, I hope the site stays online for a long time now. It’s such a big part of our community and communities history. I used to download so much from there when I was younger. I wanted to give back to the community I love so much. That was the reason I spent many many hours digging through code and old forum threads.
Jules, I cannot emphasize enough just how cool you are for having done all of this work to get GoS back online! I'm glad I was able to provide a good new space for GoS to live from now on and assist with all the DNS. It was a trip alright, and I'm glad we could work together on this!
You are a hero and I (and I bet so many others) am so grateful for your skill and dedication! ♥️
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
✓ Live Streaming✓ Interactive Chat✓ Private Shows✓ HD Quality
Anya is LIVE right now
FREE
Free to watch • No registration required • HD streaming
ok so this is another long shot but a few years ago there was a twitter post (in japanese i think?) that had measurememts for how to make this book stand thing out of cardboard that you could use to double up books and use up more space on shelves
back then i made a bunch of these but by now i lost the pic and dont know how to find the original post anymore
if it comes down to it i can just take one apart and get the measurements from there but i would be very grateful if anyone happens to have the original post or something similar??
don't mind how long it's been since i made this post, anyway i realized that i don't even need to take one apart to get the measurements when i can literally just unfold it and refold it /FACEPALM
so anyway here is the diagram for anyone else who is interested!!
this requires pretty big carboard pieces, if you have a really big box or something you can make it from one piece, but if you don't, you can also just make each of the pieces individually and then tape them together
and then in the end you put it together like this!!
and then when you make a bunch you can put them all next to each other and stack your books like crazy
EVERYONE START GETTING MORE USE OUT OF YOUR SPACE NOW!!!!
Like many of us, I grew up with Garden of Shadows. To me, it was more than just a forum. It was a place I could ask for help, learn new skills and, best of all, find amazing content in any style I could possibly want. I loved the board names, the people, the themes; everything, really.
And I admit I was more than a little heartbroken to find it gone.
After mulling it over, I decided that I wanted to preserve what I possibly could. I spent a few hours yesterday running through strategies and ideas about how to best go about it, and the best I could come up with was, well, exactly the same.
So, here it is: the Garden of Shadows mirror forum.
I've only just started, but I hope to add a little bit to it every day. The primary focus will be on preserving all the knowledge and custom content. I'm tackling it myself, but if you feel so inclined, you're more than welcome to join in.
--
PS. I am not here to offend, break Terms of Use, or to step on any toes. This is simply an effort to preserve content and knowledge for a game I have played and loved for over twenty years. Thank you ♥
The news of what happened to GOS makes this a good time to mention, probably, something that I didn't mention earlier because of the hate I received when I scraped GOS.
The Apartment Life heavy metal barstool and dining chair are another eyesore set in the game: they look promisingly grungy, but IMO end up too cartoony for good dive bar vibes. So I've made an alternative!
Worn polyester seats that will definitely stick to the back of your sim's legs.
I borrowed the metal frame from Misty-Fluff's Resident Evil 7 chair and then meshed the cushions myself. I stretched and rearranged the texture mapping so the chairs would have some scuff marks and look as lived-in as the originals.
Now the set is a better fit for your gas stations, your laundromats, and your biker bars :D
Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
✓ Live Streaming✓ Interactive Chat✓ Private Shows✓ HD Quality
Anya is LIVE right now
FREE
Free to watch • No registration required • HD streaming
There is definitely a phenomena where people try SO hard to avoid anthropomorphism they end up looping around into this quasi-religious stance that humans have some essential non-biological quality that sets us apart from other animals. Like being so cautious about how you describe emotion experienced by a nonhuman animal that you go "that animal is not 'happy' it's just demonstrating a response to positive stimuli and receiving chemical reward signals" as if that's not also what human emotion is at the fundamental level.
I've successfully scraped all of the available Custom Content that was linked on GOS from Mediafire, Box, and SimFileShare. (Mirrors on 4shared not included)
Of course, I can't go back in time to retrieve things that are already long gone but here's a .zip of 49 GBs of content. This is everything from the beginning of GOS to September 2023.
This is the entire site's worth of custom content scraped. There are a few things that you need to know.- This is not checked to see if depe