Tag: Computers

  • The Magic of Docker

    The Magic of Docker

    The popular British science-fiction writer Arthur C. Clarke once said,

    “Any sufficiently advanced technology is indistinguishable from magic.”

    And let me tell you all this: I’ve started practicing magic.

    That quote is the third of three laws Clarke put forward, and is probably one of the most repeated and cited. But when you think about it, it makes a lot of sense. Could you imagine someone from centuries in the past time-traveling to our present day? They would think everything was foreign, or maybe even sorcery. I recently saw this concept illustrated beautifully in the classic 1993 Halloween film Hocus Pocus. It’s one that we watch at least once a year during “Spooky Season,” and the one particular scene that stands out to me these days is when one of the teen characters, Max (Omri Katz), threatens and confuses the witchy Sanderson Sisters (Bette Midler, Kathy Najimy, and Sarah Jessica Parker) from the past with a power of his own: the “Burning Rain of Death,” which involves him holding a cigarette lighter to a fire suppression system and causing the sprinklers to engage. They briefly scream, assuming the falling liquid is deadly because they’d never seen a mortal child “make fire in his hand.” Clarke told no lies — the sisters witnessed Max perform actual magic.

    The “Burning Rain of Death” scene in question.

    As a lifelong Trekkie, I also like to throw it back to the ’60s. The casual Star Trek viewer might think that the technology Captain Kirk (William Shatner) and his crew utilize is nothing short of fairy tale make-believe. But in today’s age, their hand-held wireless communicators, face-to-face video conferencing, and voice-activated digital assistants are all common tech you can find on the average device in your pocket. In fact, your iPhones and Androids are just a few small features short of literally being a “tricorder.” Recently, in one episode of Strange New Worlds (one of Star Trek‘s more recent spinoffs), the character of La’an Noonien-Singh (Christina Chong) makes off with vital information she found on a PADD that our new, young Scotty (Martin Quinn) had gathered. Rather than a simple prop made to look like said “PADD,” I think the series has just started using actual iPads, because I was struck by how unfuturistic the device looked… Despite the series being set hundreds of years in the future. And while scientists are still working on making them a reality, Star Trek still has plenty of tech that seems downright impossible for those of us still stuck in the past.

    Uhura’s had it with this shit, too.

    Well, I guess the future is now, because I’ve started learning more than I expected to when I started tinkering with an old PC of mine. I was determined to turn it into something of a “private server” for me and the family to use, however we wanted. You may recall that I initially tried to host this very website on it for roughly a month before I threw in the towel on trying to keep it up and accessible. The problem was largely that I had decided to use a platform called YunoHost (the name of which is clever internet shorthand for the question “y u no host?”), which you can install onto any available server and then run self-hosted software on it with just a few clicks. No less impressive than installing an app on your phone, really. The issue, though, is that YunoHost had a bizarre way of sinking its hooks into every part of the server’s system, which complicated the way that I wanted to host stuff outside of its services.

    That was when I sorta made the hasty decision to quit the server project. I wiped the entire machine, moved this website over to a proper host (much of which you can read about in my last post), and called it a day. My brain kept thinking about it all, though, and I decided that I still wanted to experiment. Tinkering with this stuff and the feeling of creating something useful out of what was otherwise useless equipment was turning out to be a little addictive. My nephew was also still keen to at least get the Jellyfin media platform running for his library of literally hundreds of digitized movies. Plus, my frustration, in reality, stemmed from my mistake of putting all my eggs into YunoHost’s basket, not the homelab itself. So I started looking into alternative approaches to what I was already trying to accomplish.

    That new approach turned out to be Docker!

    For the non-technical, Docker is a platform that allows you to install services, apps, and other types of software into virtual “containers” on your computer (or a server), which not only allows for really clean and organized stacks of tech, but it also prevents software from gaining footholds in the rest of your system!!! Which I can’t emphasize enough, since that was the biggest issue from the last build that I did. Since it all stays isolated in its own little containers, you can actually test and experiment with stuff without them all conflicting with one another. Then, when you decide you aren’t going to use it or don’t like it, you can delete the whole dang container as quick as you can type docker compose down!

    It’s perfect for someone like me, who mostly enjoys learning by doing. I’m still wrapping my brain around the concept of testing things before launching them or throwing open the door for others to enjoy stuff that I’m hosting, but even then, it’s still been a really fulfilling concept to learn. I had to learn how to set up network utilities like Nginx Proxy Manager and Pi-hole — the lack of which I have a sneaking suspicion may have contributed to my WordPress hosting issues before the wipe — and finally got Jellyfin up and running right before my nephew got me the media library to populate it with. I’ve even started learning how to customize the software by initializing it all via Docker Compose, a method that spins up an app based on your commands written into a docker-compose.yml file. It’s all pretty incredible, and has had me Googling topics like “fun docker images” for the past week.

    Now, even my 72-year-old father can enjoy the hundreds of movies and shows we’re serving up on his TV’s Jellyfin app. Almost as if by magic.

  • Reset

    Reset

    Making my own decisions is kind of a struggle.

    If you’re a regular viewer of jiggyflyjoe.com, you may have noticed that it has undergone some major changes this year since I launched it as a blog/email newsletter hybrid on Substack back in February. You see, what Substack is doing is pretty interesting. It has seen a growing number of independent journalists and writers like Aaron Parnas and Under the Desk News set up shop on the platform that could easily be described as a hybrid between traditional blogging, email newsletters, and social media. I’ve stated numerous times, however, that it was brought to my attention pretty early on that Substack also willingly platforms white supremacists. So I packed up shop and swiftly moved over to Ghost instead.

    Ghost was surprisingly refreshing. That’s why Jiggy’s Journal thrived over there for so long. Ghost is also a hybrid platform that mashes up blogging and email. They’re also in the early stages of adopting the open web to add that crucial “social media” element to it. Ghost also has one of the slickest and most enjoyable editor, which allows you to utilize Rich Text and/or Markdown simultaneously. I had (and, honestly, still have) high hopes for Ghost. I’m still rooting for them. But ultimately, the platform was difficult for me to maintain as a self-hosted app on my own server, and paying for their Ghost(Pro) service felt like too much for a personal website like this one. Especially since I would have had to fork over even more cash for the full ability to customize the website’s look, layout, and other critical settings for me.

    So ultimately, I wound up back on the old standard WordPress. And look, I thought I would be able to self-host WordPress on my own server because installing it and getting it running was surprisingly quick and easy. But since I’m still extremely new to the whole “self-hosting” thing, I kept running into catastrophic system failure after catastrophic system failure, and in my mind, jiggyflyjoe.com needs to be up and running 24/7. It’s the one link that I provide everywhere on the web. In my social media bios, on other website forums, and even on-screen during my Twitch streams. That said, when the link that I have posted all over the internet doesn’t work, it’s like OCD takes over, and I start to get itchy. What I wound up doing instead is scrapping the entire self-host server build, and I moved this site over to a proper hosting service. Because even while I continue to tinker and experiment with my own home lab and try to understand the concept of Docker, this here website needs stability that only the professionals can provide right now.

    Over the last couple of weeks, I’ve taken steps to rebuild this site from scratch, and per usual, there were a few casualties. The mailing list was an important one, but I was thankfully able to log back into an old database on the server and manually extract it before fully wiping it, so you should all still receive these posts in your inbox. If not, there are plenty of spaces around jiggyflyjoe.com where you can still subscribe (or re-subscribe if I somehow missed you). One of those places is right below this paragraph! Most of the text from all my old posts is still available, too, but they may have some broken links and missing images, comments, and other elements. I’m going to try and restore the important stuff here and there as I’m able. Those old posts can now be found in The Ghost Archives, because it just sounds cool and spooky, but also because a majority of those posts were written on Ghost.

    Essentially, I’m just trying to say: Please don’t mind the mess!

    More cool things are coming to the website, as well. WordPress itself is kind of a fun place to experiment because there are so many compatible plugins and services for it. And unlike the platforms in my past, I have full control over this digital space, and we can turn it into whatever we want it to be.

    Stay tuned! 😉

  • The Funny Farm

    The Funny Farm

    I’m raising chickens now.

    Okay, admittedly, they are virtual chickens within a video game called Palia, that my sister and I have grown very fond of over the past year or so. The chickens (referred to in the game’s world as “pekis”) were added to the game this week in an update that also includes an entire animal husbandry and ranching system, as well as modular player housing, and a variety of other fun additions that player’s have practically been begging for since the game’s debut. It all comes on the heels of the game’s Elderwood Expansion, which opened up an entire “adventure zone” and brought Palia, which was available to PC and Nintendo Switch players, to Xbox and PlayStation consoles also.

    An adult and baby peki in Palia.

    Launched in late 2023, Palia is essentially a fantasy adventure life simulator. Players dive into a realm as one of the first ancient humans to re-emerge in a high-fantasy world. They will build a home and relationships with the villagers, develop skills in a multitude of different crafts and disciplines, and explore and shape the world and story around them. The game is also an online multiplayer service, which means you’ll see other players running around inside of it, and can even team up with them to reap greater rewards. The game even encourages it, providing bonuses for players who tackle their to-do list together!

    Did I mention that the game is completely free to download and play?

    Video games without a price tag attached don’t usually attract much attention. They often contain microtransactions or a “premium store” designed to earn their revenue in ways that can sometimes be a little scummy. If you find yourself in a free game, you usually wind up needing additional lives, turns, perks, add-ons, and other items to keep playing, and those are going to cost you some of your hard-earned dollars, and thus get dubbed “pay-to-win” games in the sense that they aren’t truly a free experience across the board. That’s why many popular titles wind up charging upwards of $60-$90 to purchase the game upfront and/or require a recurring subscription to play. Some titles like Palia, however, have turned that sales model on its head.

    Rather than charging for the game or exploiting pay-to-win mechanics, Palia has subscribed to what I like to refer to as the “Fortnite model.” Much like that massively popular battle royale game, Palia also has a premium store, but nearly everything in it is for cosmetic purposes only. You can buy a virtual peki to run alongside you in the game, a fancy outfit, or even an entire landscape on which to plant your own farm and cottage. But the big difference is that it has a negligible impact on actual gameplay. You don’t have to spend a single penny in Palia to have the same experience as the people who spend a fortune on it. The wealthier player has no gameplay advantage over the poorer of the two. In my opinion, that’s actually kinda beautiful and makes games like it far more accessible for the average gamer.

    In my game, I’ve started the new ranching skill and adopted two pekis. Initially, I named the two “Tigger” and “Rufus” after my oldest two cats, but as I played further, it turns out that you need to breed the two together in order to birth baby pekis. Though the game is genderless in most circumstances, it still felt awkward for me to have two of my boys mate to create offspring. So once I devised a new naming convention and acquired a few “Rename Cookies” once I was able, I set out on figuring out some fun new names for my feathered friends. Now I have four pekis — the original two and two babies — named Chick Jagger, Henifer Aniston, Angelina Jopeep, and Loretta Hen. No, they’re not completely original, but I did find them clever enough after racking my brain forever and eventually consulting Google for assistance (this page in particular was very handy). Just wait until I get Feather Flocklear and Chick Norris!

    Anyway, in case anyone has been wondering where I’ve been for the last several days, I’ve been letting myself get absorbed back into my weird and wonderful little world of Palia. It feels a lot better than doomscrolling and letting myself be completely consumed by the constant darkness in our real world right now. Feel free to stop by my Twitch channel sometime to hang out while we wander through the game together live, or you can even find some clips from those streams on TikTok and YouTube Shorts! One of my favorites especially is when the hot pot table blows my hair off!

  • You’ll Ask for Me

    I’m trying to learn how to focus better, and I’m starting to scale down.

    The past few weeks or so, I’ve been keeping myself busy ramping up production on my little home-based server. You might recall that I was doing something similar in the spring, only I was attempting to self-host everything on a paid VPS (virtual private server) and didn’t know much about any of it. I was learning things on the fly. I didn’t really have the funds to spend on web hosting as a hobby, and nobody was really interested or impressed in anything that I was trying to build, so I eventually shut it all down and fully moved just this website over to Ghost’s services proper. But I never really gave up the idea of building my own private “walled garden,” if you will, on the internet. The thought of a box physically set up here in my own home that’s harnessing and controlling my data instead of the corporate “broligarchy” dudes sounds pretty cool, doesn’t it?

    My nephew has also taken it upon himself, over the last few years, to slowly and painstakingly digitize our fairly massive film collection on DVD. Why? Because the DVD industry is rapidly dying due to the rise of streaming platforms and digital giants like Netflix and Disney+. And don’t get me wrong, I’ve been a Netflix subscriber since they were physically mailing me DVD rentals (did I just date myself??)… Nobody loves the ability to do things without leaving my home more than me. But these big digital corporations are also the first to tell us that we own nothing. Did you know that when you digitally purchase a movie, TV show, album, video game, etc., you are actually purchasing the license to use it recreationally? You do NOT own that piece of media, and the license can be revoked at any time. And the streamers? They’re sometimes just playing an eternal game of roulette with one another as to which copyrights they’re holding each month, which results in movies and shows being here one minute and then either on a different service or completely gone the next.

    And what’s up with that, my dudes? I just wanna watch my little short-lived, sardonically creative and comical Wonderfalls in peace, but do you know where you can find it streaming? That’s right: NOWHERE!

    There’s also this point: Ever since this last presidential election, my father and I have been slowly turning into doomsday preppers. Which, admittedly, sounds bonkers. I also used to think people who spent a lot of time in their handmade bomb shelters were a little on edge, too, but the world has completely lost the plot. Can you blame me these days? Digitizing our collection so that the only requirement to enjoy them is electricity makes his portable hard drive worth its weight in gold during the apocalypse. It fits in nicely with our bug-out bags, solar panels, weather radios, and raised garden beds we’ve been making efforts to acquire.

    With his growing collection in mind, I knew that there were a few pretty popular pieces of free and open-source self-hosted software on the internet, the most interesting of which was Jellyfin. After it’s installed on your system, you can effectively create your own streaming platform similar to Netflix, but you also pretty much have to supply your own media to load into it. Thankfully, we just so happened to have someone who did have that piece of the puzzle. But Jellyfin didn’t work out on my VPS because, well… It’s sorta difficult to plug a physical hard drive into a virtual machine, right? But when I started getting the idea to turn my old PC into a physical server here at home, that wouldn’t be a problem! So off to work I went on my new side project for my whole “famn damily.” And this time, I was more cautious and had a slightly better grasp on how things needed to function.

    Now we’re getting to the techno mumbo-jumbo that I know many of you aren’t going to be super interested in. Feel free to skip ahead if you’d like. I’m not the boss of you!

    Video game character Toad dances to techno music.
    No, Toad, wrong kind of techno!

    I knew that I was going to need to wipe the entire hard drive of my old PC to get this project going. In fact, I was going to need a whole different operating system. We don’t want to mess with Windows. I knew that I wanted to use a containerized system, and since I was really only mildly familiar with Docker, that’s the one I decided to go with. Some cursory research indicated that there are two options for an OS that would execute Docker pretty easily: Proxmox or Ubuntu Server. Well, that “cursory research” wound up pretty much failing me, because neither of those operating systems wanted to boot on the old machine. In both cases, I flashed a USB stick with the image of the OS, managed to get GRUB to start booting, and then wound up on a completely black screen that did zilch. Nothing.

    I was already pretty defeated, and I was only at the first step of this whole thing. I think the old PC just sat, set up on a desk, and wasn’t touched for weeks because I got so frustrated thinking that Rufus (the flashing software, not my cat!) was somehow flashing corrupted images onto the USB stick, or maybe I was doing something wrong. I was reading horror stories on Google and Reddit, and saw some users suggest that some USB ports are better than others, and maybe you need to change the BIOS settings on your machine to read what’s on the stick before it boots what’s already on your hard drive, and so on and so on. Eventually, I stumbled across some information that suggested that I instead install something even simpler: Debian. “That makes sense,” I realized, pretty much as I was flashing my USB stick with it. After all, Proxmox is based on Ubuntu, which in turn is based on Debian. When in doubt, go to the source, I guess, because BAM!!! Debian 13 installed with zero issues. I also managed to get Docker installed and got Cockpit, Portainer, and Nginx Proxy Manager up and running so I could control everything remotely from my main computer! I finally started to feel a little tingle of technological prowess and, hey… Maybe even usefulness!

    I still wound up having to retool things a little bit, and eventually settled for using a little bit of a cheat code called YunoHost. Mostly because I kept getting frustrated at Docker, and I also quite simply felt challenged and maybe a little inspired by their name originating from the simple internet question of, “y u no host?” But everything started falling into place. I was going to build my family the best damn closed-circuit network they’d ever seen! It wasn’t just going to have an instance of Jellyfin! It’s going to have private communication apps, a wiki platform, collaboration and whiteboard solutions, and even a few games! Not to mention email at our own chosen domain! Have you ever known the thrill of having an email address that is just your name before the @ symbol?! Getting your own name in an email address carries the weight of being busy and important, okay? My family was going to be so glad they had someone as cool and smart as me in the gang! Simply just ignore the fact that I think I look a little like this meme to them:

    Charlie Day in It's Always Sunny in Philadelphia looking sufficiently crazed.
    Not gonna lie, I can kinda see it.

    That was my thought process until I built it and gave them their credentials to access and log into it. A week later, and the server has seen exactly two of them log into it and then promptly forget about it. And though my dad and sister (who are incidentally also the only two family members that subscribe to this publication, hi dad and sisterface!) would maybe disagree to spare my feelings, none of them really care. And I’m making peace with the fact that that is okay.

    Don’t get me wrong, it’s painful and frustrating to continually get these wild ideas to build spaces and communities, hoping that others will want to join in, only to be met with constant silence. I’ve been doing it for a long time. From my very first web pages all the way up to this website, along with my Twitch channel, content creation as a whole, social media, the AMA page on here, all of it… I’ve just been begging and hoping that maybe one day people will want to join me and think that all this “stuff” is as cool as I do. But I also need to understand that it isn’t personal.

    Meredith Grey (played by Ellen Pompeo) states, "It's not personal. It's just business."
    Meredith gets it.

    It honestly isn’t. To other people, all of this “stuff” is unnecessary. My 72-year-old father and my 33-year-old nephew alike don’t care about their super cool new email addresses. Neither one of them likely even cares about email overall. So the addresses that they’re already forced to use for everything else work just fine. My siblings are a-okay with relaying group communication through Discord, so why do they need yet another login to manage? It’s a little overkill for just the six of us. And that Jellyfin server? Eh, we’ll get that movie collection loaded into it some other day. These kinds of things, while cool to me to get to check out and get hands-on experience with, isn’t scratching the same kind of itch for them. And that’s fine. I should stop expecting it to. Even if it’s cool and technically better, people prefer to default to what’s familiar, what’s easier, and what they already know.

    And listen, I love my family. I think I’ve established that fact in multiple other posts. But why fix what isn’t broken for them, ya know? And if something does break, or if I can somehow offer a solution one day? They’ll know where to find me. In the meantime, I don’t need to keep subjecting them to never-ending digital journeys or whatever.

    So I’m scaling it back down a bit. I’m going to keep Jellyfin and the emails available, but the wiki, the message board, and the browser games are being jettisoned. They’re already stale and probably won’t be missed. I’m instead going to refocus the server space on things that are productive, fun, and convenient for me personally. Maybe build some projects of my own on it, who knows? And hey, sometimes things happen when you stop trying to force it. I want to believe that there are like-minded people out there who do care about what I’m building, what I’m streaming, what I’m making, and what my brain can accomplish.

    Maybe they just haven’t found me yet?

  • The Last “Goodbye”

    A service that once connected millions of users to the World Wide Web will soon be shutting down for good.

    In an undated note to users seemingly published within the last week or two, AOL (America Online) announced that it will cease dial-up internet services on September 30th. The company had provided these services for 34 years.

    If you’re anything like me, your earliest memories of spending significant time using a computer and the internet in general likely began on AOL. I met some of my longest “internet friends” by jumping into public chat rooms that revolved around mutual interests or were specifically tailored to teenagers who were roughly around the same age at the time. Honestly, with as often as I spent time online as opposed to socializing with people from high school, you could even say that I learned how to socialize on AOL. And maybe more importantly, in some circumstances, how not to socialize.

    If you can’t exactly relate or are too young to have been on the internet during the days of dial-up, let me put it to you this way: Millions of people used AOL to access the internet. In fact, according to some statistics about AOL, its peak user base was 35 million people and, in 1999, was worth $222 billion. At the height of the AOL craze, the company even bought out the massive media conglomerate Time Warner (as disastrous as that deal turned out to be) for $182 billion. It was enormously successful, and I personally believe that one could even say it is responsible for popularizing and pioneering the internet in America. The acceptance and adoption of online culture began with AOL.

    Even though the screeching of a dial-up modem connecting to the internet sounded like some kind of demon being cast out of your PC equipment, it’s still one of the classic sounds that transports AOL users back in time. And there was nothing better than successfully signing onto your account and hearing AOL greet you with its warm “Welcome!” followed by everyone’s three favorite words: “You’ve got mail.” That short but sweet notification was so influential that it spawned a Tom Hanks and Meg Ryan romcom of the same name back then!

    Despite all of this, AOL’s misfortune started not long after the acquisition of Time Warner. Insider business decisions eventually led to Time Warner casting AOL out by 2003. Furthermore, the company saw shrinking numbers once dial-up started falling into disuse as users began favoring easier and faster broadband connections. I mean, who could blame us? Nobody wanted to wait 15 minutes for their internet connection to start up when they could just as easily sign onto a PC that was always connected. Especially once those upstart services started offering unlimited access, which ate into AOL’s model of selling their service hourly. And by 2017, the writing was truly on the wall, as AOL shut down the spinoff of its popular chat services, AOL Instant Messenger (AIM).

    Truthfully, not many were aware that AOL’s dial-up services were still available, as they were. I, myself, had personally thought AIM’s shutdown was the end of AOL’s dusty vestiges, outside of its free homepage and email services. Apparently, per CNBC’s Alex Sherman, there are only users in the “low thousands” still relying on AOL’s dial-up internet. The recent announcement that they would be shutting it down at the end of September, though, brought on the same wave of nostalgia for me that the closing of AIM brought. Reminiscing about chatting and making friends with people hundreds or thousands of miles away. People that I would never have had the opportunity to meet otherwise. There was something special about the internet back in those days. And while the technology has gotten harder, better, faster, stronger… We’re still here, and so is the internet that AOL helped build.

    🐈‍⬛ During the writing of this post, my newest and youngest cat Inky decided to jump on my keyboard. I was later informed that he deserves to be heard. So in the spirit of letting him voice his opinion, he said this:

    “juhnyq12wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww`14r53e”

  • The Age of AI

    Are we witnessing a new beginning or the dawn of our final days?

    Lately, I’ve been turning to YouTube to try my hand at learning a little bit more about AI (artificial intelligence) technology. I’ve interacted with OpenAI’s ChatGPT and Microsoft’s Copilot in the past, but outside of letting them generate little cutesy images or memes for entertainment purposes, I’ve largely only used them to help me find inspiration or information for my own content or creations. They’ve otherwise sat idle in the far orbit of my world.

    And that’s because, although my personal feelings toward AI are sorta neutral at best, I still consider myself a member of the very vast content creator community online. That community, justified as it may be, harbors overwhelmingly negative sentiments toward AI. But as time marches onward, and corporations continue implementing AI technologies into their workforce, I’ve started accepting that it is very likely here to stay, whether we’re embracing it or not. And like all other manner of tech in existence, it’s going to be up to humanity to learn how to harness its powers and its continued evolution for good.

    Two nights ago, I watched a segment from Bloomberg Originals where writer and mathematician Hannah Fry explored the concept of AI’s evolving impact on humanity. The metaphor she presents at the beginning of the video, “the gorilla problem,” managed to strike a chord with me and helped me to relate and think further about what exactly we’re working toward… But also, about what exactly could be at stake.

    The YouTube video mentioned in the paragraph above. Watch it!

    The Promise of Progress

    Whenever the debate about AI technology crops up, I often hear its supporters say that it’s “just a tool,” and that there’s no reason for all the hubbub. And in a lot of ways, they aren’t exactly wrong. AI can, surprisingly, be a very effective tool when applied to different use cases.

    Several years ago, the world was flooded with devices like Amazon’s Echo, which introduced the Alexa digital assistant to consumers all over the world. Folks were amazed that this new robot could set reminders and alarms, compose your grocery list for you, and even let you drop in on your friends and family who also had Echo devices in their homes. She could play music, tell jokes, and even report on live weather and traffic conditions. But Alexa wasn’t really AI in the truest sense. She was mostly filled with pre-programmed responses, and many Alexa users can probably recall a frustrating time or two when Alexa has declined their request due to not having the appropriate information available to her. Times and technology are changing, however, and even Alexa herself has had a bit of a glow-up.

    South Park character Eric Cartman asks several Amazon Echo devices, "What is love?"
    Even Cartman was snatching up Echos!

    AI technologies are now becoming more evolved and capable of thinking and analyzing information quite a bit more. Marinka Zitnik, an assistant professor of biomedical informatics at Harvard, told Alvin Powell of The Harvard Gazette in March, “AI can generate new ideas, uncover hidden patterns, and propose solutions that humans might not consider. In biomedical research and drug development, this means AI could design new molecules, predict how these molecules interact with biological systems, and match treatments to patients with greater accuracy.”

    So, while ChatGPT won’t completely be ridding the world of disease or curing cancer anytime soon, the Gazette goes on to mention that the AI tools Zitnik uses in her lab can analyze and identify information quicker than any human because it was trained with huge experimental data sets and scientific literature. Back in October, some reports indicated that AI use in mammogram screenings was able to assist doctors in detecting breast cancer risks, and was able to do so years before an actual diagnosis. According to scientific research found in the National Library of Medicine, AI even played a role in developing Moderna’s vaccine for COVID-19. Taking these items into account, we may soon find ourselves in a world where AI is actually saving human lives.

    And those are just important details about how AI is making strides in the healthcare industry. If our AI companions are eventually able to outsmart even the smartest human brains, and we can responsibly develop the technology, we could harness AI’s capabilities to advance humanity in ways that are currently unfathomable. It could potentially develop tools to help us solve complex problems facing society today and spark a real revolution. It’s almost too important not to pursue continued development.

    But if the entire subject sounds a little too much like the sci-fi stories that I love so much, you’re not alone. I’ve been known to ask members of my family if they want Cylons in our future, because this is how we get them! There are plenty of others out there, too, who have started sounding the alarms…

    What Could Go Wrong?

    You have likely already dealt with an incompetent AI in your life somewhere, whether it be the Taco Bell drive-thru or Amazon’s online customer service portal. Before being offered a job recently, I even had an unsettling interview with an AI chatbot before advancing to the second round with a human. Much of their training process relied on some very imperfect AI tools, too. Machines can obviously be great, but when they’re bad, they’re real bad.

    Sam Altman, the CEO of OpenAI, the company behind the wildly popular ChatGPT AI model, even admits the technology is a double-edged sword. The company’s goal is to create an even smarter version of ChatGPT called an “AGI,” or an artificial general intelligence, which would be the kind of technology we’ve been visualizing here. One that is smarter than any human intelligence. And though his goal is to elevate humanity, he also admits that it could come with serious drawbacks. He wrote on OpenAI’s blog back in 2023 that such an AGI “would also come with serious risk of misuse, drastic accidents, and societal disruption.” Some are stating that the most frightening of these changes could happen as early as 2035.

    Even in the short term, the implementation of AI tools across the board could result in a whole host of ethical dilemmas. When you go to ChatGPT’s website and start chatting, that service is centralized and hosted by OpenAI. That makes it a privacy concern in itself. Just ask McDonald’s, whose own AI hiring bot inadvertently exposed the information of millions of job applicants. Nobody really knows what kind of data these companies may be harvesting from those conversations, either.

    There are tons of other known issues with AI. For example, most AI agents are trained using existing information and even copyrighted material. If you ask ChatGPT to generate a piece of custom artwork that gets you sued for that piece of art looking strikingly similar to someone else’s existing work, who exactly is supposed to be held accountable? Will the rise of AI cause humans to stop using their own creative or critical thinking skills? Will the music industry eventually step in to try and snag a piece of the pie that services like Suno, which can generate music pretty much based on vibes, are now serving up? If Metallica couldn’t let Napster slide, surely this will infuriate them!

    Spreading AI to the education sector is even stickier territory. Most colleges and universities consider the use of AI to complete papers and assignments as misconduct, and may even lead to the same kind of punishment students would receive for plagiarism. But does the Northeastern student who recently demanded her tuition be refunded after catching her professor using ChatGPT have a case? I think so! Furthermore, rapidly changing technology presents students and even skilled workers with the idea that they’ll constantly need to be staying ahead of the curve in order to stay relevant in the workforce.

    Michael from The Office tells Dwight to have an original thought.
    Seriously, don’t let ChatGPT write your term papers.

    And all of this is just scratching the surface. I haven’t even mentioned the ongoing problem with deepfakes, a problem the White House administration has recently cracked down on, and other serious risks. Psychological manipulation, like the trauma of discovering that your favorite new band on Spotify doesn’t actually exist, can eventually turn into a serious problem. On a larger scale, the generation of misinformation campaigns, propaganda, and even autonomous weapons systems could radically reshape the world order. In an act that I think surprised absolutely no one, X/Twitter’s AI bot Grok recently posted a bunch of racist and antisemitic remarks and started referring to itself as “MechaHitler.” All that came after the platform’s owner, Elon Musk, heralded new improvements to Grok, of course.

    But perhaps most importantly, what happens when we reach the Singularity?

    The Singularity is Coming

    At this point, you might be thinking that I’m just listening to conspiracy theories and going a little crazy. Honestly, you might be right, but something I’ve been focused on when learning more about AI technology is this theory about an impending “Singularity.”

    The Singularity, or technological singularity, is a hypothetical point in time where technology far surpasses humanity in growth, intelligence, and control. In essence, this is how the gorilla problem that Hannah Fry discussed in the YouTube video earlier applies. Much like the gorilla’s ancestors, who evolved into the first humans and now find themselves at the brink of extinction due to humanity’s growth outpacing them, we may find ourselves dealing with similar consequences once we reach this point. Will humanity one day be on the edge of extinction, too, due to our creation of some type of superintelligence?

    Honestly, with how far AI has spread in just the last few years, it does seem possible. The robots could eventually decide that they detest human subjugation and revolt. But I’m personally choosing to remain optimistic. I hope that we’ll be able to live in harmony with our creations, but it will be paramount that the people in control, like Altman and Musk, prioritize ethical guidelines and safety when continuing to pursue AI development. We need to make sure that we are designing and focusing on technologies that empower us and assist us, rather than replace us.

    It might be time we start responsibly engaging with its creation rather than hoping it’ll just go away. AI isn’t going anywhere, but maybe we can manage to mitigate the risks along the way.

    CTA Image

    You got 🔥burning questions🔥 for me? Maybe a comment or suggestion? Check out the page here and submit everything that’s on your mind. Afterwards, I’ll respond in a future post!!

    Ask Me Anything!

  • Tech Trouble Too

    I have officially raised the dead.

    Okay, so that opening hook there is just a touch dramatic, but let me explain. On Saturdays, we usually have the entire immediate family over for dinner and games, and since I just recently discovered the amazing Kahoot!, I wanted to jump online before everyone arrived to create an interactive trivia game for us to play. I sat down in front of the PC, reached down to press the power button, and was met with immediate disaster.

    Rather than powering on, the computer made two loud “POP!” sounds and then… Nothing. Then I noticed the scent of something burning. After glancing down to the electrical outlet that the PC’s surge protector was plugged into to verify the whole damn house hadn’t caught on fire, I tried powering the computer on again. Again, nothing. It wasn’t just dead, it was real dead. It was fried.

    DeForest Kelley as Dr. Leonard “Bones” McCoy pronouncing someone is dead.
    Thanks for the diagnosis, Bones.

    To the average human, this probably wouldn’t be a huge loss. If you were working on something for work or school, it might be hugely disappointing, inconvenient, and frustrating, but for the most part, people have moved on to mobile devices. Tablets and smartphones are what most people use to access the internet now. Some have even pondered whether desktop computers are still relevant. They are, of course, but that’s an essay for another day.

    For me, this was a tragic loss. I am an introvert, so being a homebody is pretty much built into my DNA. As a result, my desktop, or what I refer to as my “daily driver,” is what I use for almost everything. While I’m still out of work following the recent healthcare job fiasco, I still use my PC to search for and apply to other jobs, most of which are remote and done from home on a PC. I also use this machine for my programming and web development education at freeCodeCamp and other places. I use my PC for entertainment and social purposes. I’m a gamer, a streamer, and pretty much an all-around citizen of the internet. And, of course, I use the PC to publish, manage, and maintain this very website and its accompanying email publication. It might seem sad, but losing my daily driver, especially at a time when I’m unable to come up with the cash to fully replace it, was devastating.

    Thankfully, I was able to keep up with social media and a few other items with my phone and the painfully basic laptop that I lovingly call my “craptop.” But the struggle was real, and I was going to need to start brainstorming a solution quickly.

    After consulting with the family and some other PC gurus, we came to the conclusion that it was likely the power supply (PSU) that had gone out, and the most economical course of action would likely be replacing it instead of the entire system. Quite frankly, it was not even the first time I’ve had to have this PC’s PSU replaced. I was just fortunate that the first time it went out, it was still under warranty. That little detail convinced me that the “bronze” power supplies they were using weren’t cutting it for my PC, and so this time, I opted for what seems to be the gold standard. And since I found a rather affordable GPU that would provide my PC with a little bit of a graphics boost as well, I went ahead and snagged it also. You know, as a treat! So, all things considered, I managed to purchase both the new PSU and GPU for under $350, which honestly seems like a bargain.

    After a few quiet days relying on my phone and the craptop, the new parts finally arrived this past Tuesday. Getting to unbox shiny new computer parts is like getting to open presents on Christmas morning! But I was also faced with a grim reality: I have no idea how to replace computer parts. I know, you can go ahead and revoke my nerd status, but as much of a computer enthusiast as I am, I’ve mostly concentrated on the software and internet side of things. Hardware, on the other hand, is a whole new world for me. Up until this day, I had only ever opened up my PC case to do a little dusting to make sure the fans didn’t get clogged up. Even breathing near my motherboard made me nervous! How was I going to DIY this upgrade alone?

    Spoiler alert: I didn’t!

    Once again, I called in my nephew’s assistance. As I explained back in my first post about having tech issues, I often refer to him as our “chief engineer.” It’s a moniker that I think he might actually be taking to heart since he has recently started considering a career in IT. He has some experience in swapping out parts in his own computer, so he seemed like the right person to recruit. Initially, I wanted to do the actual work in replacing the parts and just wanted him to “supervise” to make sure that I didn’t overlook anything important. About a quarter of the way into the process on Tuesday night, though, he had to mostly take over the process, and I mostly held the flashlight and screwdriver like a kid learning to change his own oil for the first time.

    Let me be clear: After reading online about how “easy” it is to swap out a power supply, I thought it would 100% be unplugging the box it’s housed in, taking it out, and putting the new box in its place, and plugging it back in. I figured we would be completing this entire project in the span of maybe half an hour. Boy, was I wrong. To my credit, the process mostly does involve unplugging the old PSU, inserting the new PSU, and plugging it back in. However, while I thought it was likely just plugged into the CPU or something, it turns out that the PSU needs to be plugged in and provide power to each individual component inside the PC. When we unplugged everything and removed the dead PSU, I am not exaggerating when I describe it as looking like Medusa but with a square-shaped head and various cables in assorted sizes instead of snakes.

    Uma Thurman portrays Greek gorgon Medusa in Percy Jackson & The Olympians: The Lightning Thief.
    Don’t look in her eyes!

    It was intimidating, to say the very least. It was going to take us some time, and we were going to have to be very careful so as not to break anything along the way. After a good, long while, we finally managed to get the old PSU out and the new PSU in, with everything plugged in properly. Thankfully, the new GPU was a fairly straightforward hot swap that didn’t require a ton of effort. And a little before midnight, we plugged the computer back into the surge protector and turned it on. It was a sight to behold when everything lit up and powered on like normal again. The PC had risen from the dead, and everything still seems to be in order. No memory loss or anything! And it all powered on after the first try, which we were almost certain would not happen.

    I’m so grateful to be back in business, even if it is with a zombie PC. Though my nephew handled most of the work himself, he seemed to enjoy doing it, and we both feel a little more confident about prying open the insides of a computer and doing a little bit of work. I still don’t really know if I would be able to build a system from scratch, but it has certainly put some new ideas in my head. For example, I’m thinking about upgrading my RAM a little more. Currently, I’m only running about 16GB of RAM on this PC, and I feel like things would be a lot quicker, smoother, and snappier if I bumped it up a little. But that, like most things, will have to wait until I have a little more spendable income.

    CTA Image

    Jiggy’s Journal now has an AMA (Ask Me Anything) page! You got 🔥burning questions🔥 for me? Maybe a comment or suggestion? Check out the page here and submit everything that’s on your mind. Afterwards, I’ll respond in a future post!

    Ask Me Anything!

  • Going Live: Streaming Through the Anxiety

    Before 2019, I didn’t understand Twitch or live streams centered around gaming. At all.

    I love video games, but the concept of watching someone else play them seemed completely foreign. You could reason that maybe this other gamer might have a different approach to parts of the game you were stuck on, or they were able to complete a puzzle that you weren’t entirely sure how to solve yourself. But even then, you could simply look up the solutions in a walkthrough — which, for years now, have been available both in print and online — or even find a video on YouTube guiding you through that one specific pain point before continuing onward. Watching a total stranger play video games, potentially for hours, just didn’t sound like an ideal way to spend time. It probably doesn’t make a lot of sense on paper for a lot of people.

    So, how did I come to love and start streaming on Twitch? To paraphrase the very awesome and hilarious Elyse Myers: That’s a great question, I’d love to tell you!

    Twitch Beginnings

    By the mid-2010s, I found myself with a Twitch account. Initially, it was mostly so my immediate family and I could stream games like The Jackbox Party Pack to one another, but we quickly caught on that there didn’t seem to be a relatively easy way to prevent strangers from viewing what you were streaming. You would think that would signal the end of Twitch for us, but we found ourselves using the streaming service again in 2016. At the time, we were very obsessed with World of Warcraft, and frequently grouped up together to play as a party. Since our little family group is comprised of only six people, though, that meant we couldn’t typically complete dungeons or raids, which required parties of up to 40 people, though 10 and 25-man groups were the standard. Not unless we joined groups that were recruiting, but often led by nerds who were craving power and were willing to kick out the first person to make a mistake, or unless we made some new friends really fast. And if you think I’m the only introvert in my family of six, you’re sorely mistaken. That meant we were frequently left out of Warcraft‘s endgame content.

    Then we heard about something happening over on Twitch. A few players who had practically become professionals at completing that very content were starting a little operation they were calling “Friendship Moose.” Essentially, they were taking their parties through the notoriously difficult raid dungeons and were live-streaming it on their Twitch channels. Not only that, but they were also giving away the chance to join them in their raiding parties and be carried through the content. The incentive? Players who completed the latest raid dungeon at a higher difficulty level were rewarded with the Grove Warden mount, an exclusive in-game moose the player could ride throughout the digital world of Azeroth. Handy and beautiful for sure, but it also served as a badge of honor. You see, when the next chapter of World of Warcraft was released — and its new, even more difficult endgame with it — the Grove Warden would become unavailable. Seemingly forever.

    World of Warcraft's Grove Warden mount. Image from WowHead.
    World of Warcraft‘s Grove Warden mount. Image from WowHead.

    We were fervent mount and pet collectors in the game, but typically just accepted that all of the higher-tier spoils like the Grove Warden were out of our reach. We would just have to deal with feeling envious of those running around on their own. That was until Friendship Moose came along. Thankfully, I pushed my pride aside one night and was able to get into one of the raiding parties. And let me tell you: They label the higher-level difficulties as “Heroic” and “Mythic” for a reason. They are extremely punishing to players who are not accustomed to content at that difficulty. But I pushed through and did obtain my Grove Warden that night. All thanks to Friendship Moose.

    And through Friendship Moose, I was also starting to see the value of Twitch. It isn’t just about “watching someone else play video games.” It’s about bringing people with a similar interest together and forging a community around it. And that had a certain kind of appeal to it.

    Learning to Love Twitch

    By 2019, I found myself watching a few other Warcraft streamers who regularly went live with their adventures in Azeroth. It started to turn into a bit of fun. Getting to watch what other people were doing in the game while participating in chat, and very often playing the game myself on my second monitor. Getting to know the streamer and their community, along with occasionally even getting to play with them, was becoming one of my new favorite things to do in my spare time. I even started branching out into watching people who were doing other things like playing live music, making arts and crafts, programming software, or even just going live to chat with their audience! The Twitch channel that I’ve personally been subscribed to the longest, in fact, is a violinist who not only plays games live, but she’s also well-known for her live music streams playing the electric violin!

    The desire to make an attempt at streaming to my own channel started to grow. I was beyond nervous to do it, though. I would venture to guess that a good majority of the most popular Twitch streamers are people who had established audiences before stepping into streaming. Mostly celebrities or popular YouTubers. If this wasn’t the case, then it’s likely that they grew their audience on Twitch from before the platform became completely oversaturated with ambitious new streamers that also want to get in it for the “big bucks.” Or… They just have an amazing skill or talent to draw people in. I was none of these things, though. I am just some dude who likes to play video games and vibe with fun people. Why would anyone bother turning on my channel? Nobody even knows who I am!

    A moment clipped from one of my Palia streams, currently on my YouTube and TikTok channels!

    But also… Nobody knows who I am. That weirdly made the concept less daunting. It wasn’t like going on the air and immediately being in front of several hundred people. There weren’t going to be a lot of people watching me right away, so it provided me a little bit of a safe space to figure out exactly what the vibes were going to be like for my channel. Nevertheless, thanks to my little gaming family and the various connections I had made on Twitch before streaming for myself, I was still able to reach Twitch Affiliate status by September 2019.

    That was the exciting first step. It meant that viewers could start supporting me and my channel monetarily with a small subscription fee or by donating with “bits,” a type of currency you can purchase on Twitch with the sole purpose of using them to boost your favorite streamers. It’s also your first little bit of recognition from the platform that you’ve acquired at least 50 followers and an average of 3 concurrent viewers. To obtain the status of Twitch Partner and get the coveted purple checkmark next to your name (among other nice benefits), you have to do even more.

    Overcoming Anxiety

    I’m still not a Twitch Partner. I still don’t even have much in the way of a regular audience. There’s a handful of pals that I’ve made on the platform over the years that will swing by occasionally to hang with me and the family, but I still generally find myself with less than 10 viewers during any given stream. And I’ll be honest with you: That used to hurt a lot. Sometimes I would get depressed and even give up on streaming for long periods. My brain gremlins would rationalize the hiatuses by saying that hardly anyone would miss my content anyway. But I still eventually found my way back to it. I always missed the community and the connection that wasn’t there when I strayed.

    When you suffer from generalized anxiety like I do, you know that those brain gremlins are always trying to make you believe the worst about yourself. And while sometimes they do manage to prevent me from showing my face on camera, it’s never permanent. Strangely, being live on Twitch has been a practice that has helped me become more comfortable with myself and more confident with public speaking. And in the process, I’ve also learned to stop stressing about the numbers. I would love for more people to discover my content and join us in the fun. And who wouldn’t love to build their entire career around it? But right now, I’m just having fun with it and enjoying the company of the 2 – 8 people who do join me on a good night. And if I manage to snag a new follower or earn a little pocket change at the same time, then that’s just a bonus.

    You Should Stream, Too!

    A question that often emerges in streamer communities is whether someone is “cut out” to be a streamer or not. In my opinion, I always say yes. If you’re interested in giving it a shot, then you should. Go for it! But there are some things that I think a budding streamer should know first:

    • Don’t do it for fame and money!
      It sounds like pretty standard advice, but a lot of people (kids and young adults especially) think that they can jump into the world of streaming or creating videos on YouTube and that it’ll be their express ticket to fame and fortune. There are many Twitch and YouTube channels that cash in some pretty hefty checks, but I would go out on a limb to say that a solid majority of new streamers burn out within a few months. Many of them never get a single viewer. You have to start somewhere, and unless you’re lucky enough to find that famed lightning in a bottle, you aren’t going to start big.
    • Network with other creators!
      You’re going to want some friends and allies in your corner who are in the same place you are. And your fellow creators and their communities are where you’re most likely to find them. Don’t just join in someone’s chat and start inviting people to your own stream. It’s actually considered poor etiquette to mention your stream or content at all unless directly asked. But joining in and making genuine connections with other streamers also increases the likelihood that they will also check out your channel.
    A very corporate-looking man states that "You gotta network to get work baby."
    This guy seems sleazy but he knows what he’s talking about!
    • Be consistent!
      This is the thing that I struggle with the most in almost any of my many projects. Developing a consistent schedule so that your audience knows when to tune in is very important. If you are consistently cancelling streams or your schedule is erratic, viewers might not bother trying to find you. And although yours truly needs to practice what he preaches (I’m the king of variety, honestly), it’s also not always good to stream a variety of different things. Variety might seem like the spice of life, but viewers who have come to watch you play Dead by Daylight might not be interested in sticking around for your crochet crafting stream.
    • Invest in your tech!
      You can stream to Twitch from a cell phone and some gaming consoles, but generally speaking, you’re going to want to go all-in on a decent PC to manage the best possible stream. You don’t need something super high-end, but you’ll likely need to get something with a dedicated graphics card that was made in at least the last 5-10 years, especially if you’re going to be making gaming content. You will need a fast and reliable internet connection. You’re going to need basics like a good microphone, webcam, and some decent lighting. You might also benefit from a few extra peripherals like the Elgato Stream Deck. And you’re going to need to learn how to use a few pieces of software, primarily OBS. And all of that is just scratching the surface! But I strongly recommend not spending a huge fortune until you know that you love and are committed to streaming — just get the basics you can afford to get you up and running first.

    Once you’re past the learning curve, you’ll come to find that streaming can be a lot of work behind the scenes, but can also be a lot of fun and completely worth the effort. And it doesn’t matter who you are or what you look or sound like to be successful. Content creators come in all shapes, sizes, colors, and creeds. To emphasize this fact and to promote diversity, Twitch even offers users membership to what they call “Unity Guilds.” Anyone can be a successful streamer. It all just depends on whether you’re dedicated enough. So to that I say:

    Why not?

    Build your channel and your community. It’s all waiting for you! And be sure to let me know when you do. I’d love to be your first follower. 😉

    🍑
    Hey! You! Yes, you! I used the peach emoji that “the kids” use in place of a butt to get your attention. Are there any Gen Z readers out there who can tell me if I’m doing this right???

    Anyway, Jiggy’s Journal now has an AMA (Ask Me Anything) page! You got 🔥burning questions🔥 for me? Maybe a comment or suggestion? Check out the page here and submit everything that’s on your mind. Afterwards, I’ll respond in a future post!

  • Server Shutdown

    The past several months have been a rollercoaster for dabbling in tech!

    As most of you know now, I completed my Responsive Web Design certification over on freeCodeCamp back in January. I knew a little bit about designing static web pages with HTML and CSS from my younger days trying to make my LiveJournal or MySpace pages much more stylized, but there were a lot of new concepts that I wasn’t familiar with. I still struggle a little when it comes to Flexbox and positioning things exactly where I want them, but I got through the course and I felt really accomplished. So much so that I wanted to start building right away, so I coded my own website, started blogging again, and even started my own web server! You can read more about that and the trouble I’ve had with it over here.

    Coding my website and watching it evolve as I learned more CSS tricks and even a small bit of JavaScript was a lot of fun and very educational. I completely understand now when seasoned pros at this stuff say that the best way to learn is by doing it independently. I also love blogging, writing, and creating content on the web. Even though my websites seem to change and vary and eventually disappear over time when I decide to start fresh or whatever, I’ll probably always have something similar somewhere on the internet. But let me be the first to tell you that installing and maintaining an instance of Ghost (the platform that powers this blog) was a struggle. Especially for someone with little to no knowledge of how the command line works. I’ve learned the whole process of cloning and pushing projects to GitHub, but that’s about it! What do you mean I have to make and move directories? What do you mean I have to edit a configuration file and set up my own transactional emails? What do you mean I have to expose ports on my server for things to work? That sounds dangerous!

    Jennifer Lawrence on Hot Ones painfully asking what someone means.
    I’m equally confused, J. Law.

    With each new update of Ghost, I wound up breaking things and then spend hours trying to fix it. I had to uninstall and then reinstall the software three separate times. And don’t misunderstand me — Ghost is incredible. It is, by far, the best blog and email newsletter platform that I have ever used. And I’ve dabbled with quite a few over the years. The problem was me. I didn’t know what I was doing. I think that I bit off more than I could chew. I guess, by my flawed logic, I thought that managing my own personal server and hosting a bunch of different little things made me more of a tech enthusiast. In some ways, it kinda did. I learned quite a few new things. I even spun up an instance of Flarum to create a sort of chat forum on that server, which was a lot of fun and I really liked it, even though only one other person ever joined. I also wanted to spin up some wiki software for my family to privately use for important documents and information. But constantly breaking things and then spending hours trying to research the necessary fixes got tiresome really quickly.

    So I scrapped the entire server.

    I rolled this blog and the www.jiggyflyjoe.com/ website into one and the same and imported it back to Ghost's own hosting servers. And in the process, I feel like I freed up an enormous amount of time. I felt a little like a failure, but I was recently told that most developers don't self-host anyway unless they have to. And honestly, I felt that in my soul.

    The good news is that we’re still here and this publication isn’t going anywhere now that it’s being hosted by the pros instead of me! And I can turn to other solutions for the private wiki, our planned media services, and maybe even still a forum at some point. I really love community building, and I keep telling myself that if I build it, they will come… But for now, if you want to join, you’ll have to join my community on Discord. Which, by the way, I had also been unknowingly giving out the wrong link to that community for years now. This one should actually work if you’re interested. You can also always find it through the Discord icon up at the top of the page and on the contact page! I’m still working on updating it across the board, so make sure you don’t click on any older links for it because it will take you nowhere. Into a scary, dark internet void.

    And we don’t want that now, do we??

  • Tech Trouble

    I have been in a literal state of PANIC the last few days!

    Since the widespread adoption of the internet in the ’90s, much of our society has developed a very co-dependent relationship with technology. And that relationship only seems to grow stronger as time marches on. It’s not just Snapchat and TikTok-obsessed teens that are driving the demand, either. Businesses large and small, schools and libraries, financial institutions, and even our government officials now leverage digital tools to complete and keep track of sales transactions, provide informative and educational material to the public or to their students, and communicate with or keep tabs on allies and enemies alike. And hey, don’t tell me you aren’t looking forward to streaming the latest episode of Yellowjackets every damn week. (I know that I am!!!)

    Key art for the Showtime series Yellowjackets.
    Key art for the Showtime series Yellowjackets.

    Staying connected is a necessity now for people all over the world. Yours truly is no different. And I had two major scares the past few days! Fortunately, they are both lessons learned and can perhaps serve as cautionary tales.

    Server Trouble⚙️

    As I’ve mentioned before, one of my latest pet projects has been building and tinkering with my own little web server. This publication and Ghost, the software that powers it, are hosted on said server. I’ve also used the server to host my website and started trying to throw up some other fun projects here and there. One of the projects that I was going to spin up was an instance of Nextcloud, a service that functions similar to Google Drive, only it’s completely private, under your oversight, and out of the hands of a mega-corporation.

    The problem is that Nextcloud seems only willing to operate with an Apache server, while my server has solely been using Nginx. There do appear to be ways to make both of those things play nicely with one another on the same server, but it involves a good bit of technical know-how to change which ports the two are listening to on said server and, to be honest, I don’t know that I was doing it right. Plus, I was having difficulty getting Apache to start up at all while Nginx was running simultaneously. So, after several days of trying to tinker with things to get them just right, I finally threw up my hands and hastily decided to just completely uninstall Apache, Nextcloud, and all of their modules. All of it. Every single bit. Gone. Scrubbed. Done. It can be a project for a future version of me to figure out.

    An animated GIF of a computer displaying an ERROR warning.
    Computer errors are infuriating!

    Later on that evening, I went to click on my bookmark to access the backend of this very blog only to find that it was serving up an error message. “Um, what??” were the immediate words out of my mouth. I didn’t recall having uninstalled or otherwise messed with any settings or files associated with Ghost. The entire clean-up spree of that mess was isolated to only Apache and Nextcloud. So I consulted my trusty sidekick, the internet, and eventually discovered that in the process of removing Nextcloud and all of its modules from the server, I also uninstalled the MySQL database that stores all of the content on Jiggy’s Journal. That meant that every single post, page, photo, link, settings, design options, and even my list of subscribers were all gone. And not just gone! Unrecoverable.

    They were gone gone.

    Thankfully, reinstalling MySQL and enabling Ghost to start working again behind the scenes was an easy process. I also had my subscriber list and the first two posts from the blog backed up from when we moved away from Substack. Most of the settings and design options were also easy enough to get back in the right place. Perhaps my biggest saving grace was that I was able to reconstruct the posts that weren’t properly backed up from the versions that were emailed out to our subscribers. I wasn’t able to save most of the images or reference links that were originally included, but my written text was still available, and I was able to post them back up right away.

    I’m very fortunate that everything wound up being saved after all. But the idea of this publication, which I’m still just starting to get underway, being wiped away without my consent was highly alarming. You may notice some small changes in the blog’s main page and some other areas, but everything should be back in place now. It should also be common knowledge and practice at this point, but the lesson to learn here is this:

    ⚠️ Do NOT update, install, or uninstall files or software unless you have backed things up first!

    This will be something that I do regularly going forward, regardless of how fed up I might be with the server being cantankerous.

    Palia Pains🌿

    I’ve been playing the life-sim video game Palia since early December. I’ve had the game for quite a while, especially since it’s the right price (FREE!), but I didn’t start playing it regularly until December. I was on the lookout for a “cozy” game that I already owned that had some winter or holiday-themed celebrations going on to fit in with what I was going for on my Twitch streams at the time. Palia wound up fitting the bill since they had their “Winterlights” events happening. So, in the process of getting festive, I also wound up getting… Well, a little bit addicted to the game, too.

    I’ve been playing fairly regularly for the past several months. I managed to get my sister, followed by the rest of our immediate family, interested in playing as well. It turns out that when something is this entertaining and the cost of entry is nothing, it’s actually pretty easy to convince people to give it a try! Who knew?

    Palia for Nintendo Switch - Nintendo Official Site
    Key art for the video game Palia.

    Palia has been plagued by many issues lately, however. While the game is widely available for free and very fun and playable, it is still technically in a “beta testing” phase, so finding bugs and other things that are broken is pretty common. Especially since its last update on March 25th, where a large portion of the playerbase is reporting that the game completely crashes when transitioning between areas. I’ve personally experienced the game crashing a number of times myself, but I’ve typically been able to send a report to the developers and then either re-open the game or just move on.

    Things were different today. Something you should know in advance is that my PC has extremely limited storage space left on its hard drive, so a majority of my games and files related to them are stored on a portable hard drive with 4 TB of storage. At some point earlier this evening, while I was in the middle of trying to obtain some in-game resources that I needed for my home plot on Palia, the game locked up on me, indicating that it was about to crash. This time, the game never closed and just sat there doing nothing. I was also having difficulty getting other things to work, so I opted to do a hard restart of the entire computer.

    And then… Nothing.

    The case of my PC lit up like it was starting and the internal fans started running, but my monitors were completely blank. Just a black screen of nothingness. I tried two more hard reboots to see if maybe it hadn’t finished processing something, but nothing was happening. It seemed like my PC was just dead in the water. And that’s when panic set in.

    I don’t have a super high-end computer, but it was a fairly pricey one when I purchased it in 2019. A comparable machine today would be even more expensive. And without my computer, I’m cut off from a wide variety of things that are currently sustaining me. I would no longer be able to effectively stream to Twitch or YouTube, I wouldn’t be able to access and write to this blog/email newsletter or any of the rest of my server or web projects, I wouldn’t be able to continue my developer education at freeCodeCamp, I wouldn’t be able to game with friends or family online anymore, and my ability to continue the ever-frustrating search for a job or source of revenue would be extremely limited. Sure, I still have a laptop and my smartphone with which I could use to access information and perhaps “stay in touch,” but neither of those devices has the necessary power or capacity to do these things efficiently.

    An animated GIF features LeVar Burton as Geordi LaForge looking very serious and crossing his arms.
    Enterprise Chief Engineer Geordi LaForge (LeVar Burton) has some serious questions for me.

    However, my nephew saved the day when he was able to get my PC back up and running. I often jokingly refer to him as our “Chief Engineer.” This is because he’s a genius at networking and getting our devices to power on. I love and am learning about software and web development, but hardware issues are kind of my blind spot. Plus, he’s also a fellow Trekkie, so bestowing him a starship-related title feels appropriate. He recalled that computers can sometimes have issues if they’re trying to process too much information at startup, so he started unplugging various USB devices from the machine. That turned out to be the trick! My PC started up immediately. I thought it would be smooth sailing from here on out!

    Nope!

    Things weren’t fixed yet. Upon going to sign back into Palia to try and finally get my game objectives completed, I was surprised to find that Steam didn’t seem to think that I even had the game installed. In fact, numerous titles from my collection were missing. All titles that were installed on my external 4 TB hard drive! Eventually, I discovered that the drive wasn’t being recognized by Windows at all anymore and, upon unplugging it from my system entirely, it had no more issues restarting properly. After a few more hours of troubleshooting and running Western Digital‘s diagnostic tools, I believe the crux of this issue is that my PC was in the middle of a read/write process with Palia on my external drive when it seized up on me. It was likely my hasty decision to do a hard reboot that broke things and left the drive in an error state. I also recall having Windows Update download new drivers for Western Digital devices a couple of nights ago as well, but I’m not sure if it played a hand in my dilemma at all.

    After the diagnostics determined that the drive was still okay and healthy, Windows started recognizing it again and everything was good in the long run. Also, I could have lived without the drive if necessary. It would have sucked, because it was FOUR TERABYTES of storage that contained a lot of game data, but I could do some organizational gymnastics and reinstall whichever game titles were necessary. No big deal. Thankfully, now it seems that I won’t need to. So the next lesson we can all learn here from my stupidity is:

    ⚠️ Do NOT reboot your system or disconnect drives or devices from it while it is still processing!

    This is also now something that I will keep in mind moving forward. I hope that all of you have learned something new as well! 🫠