The Stealthy Boot

Short one tonight. Got to play some Dungeons & Dragons tonight with my group. I’m normally the DM but another player has been running a short adventure the past couple of sessions because there’s a narrative break in my game. He’s doing a great job! It’s a lot of fun. We had some technical issues, but those are not anyone’s fault.

The technical part is because we play online, through Discord, and using D&D Beyond for character sheets and Owlbear Rodeo for maps and pictures. First issue was, I couldn’t connect to voice and video chat in Discord, even though everythine else network-wise worked. I could chat in Discord, MS Teams worked for video (I had a job interview earlier in the day using Teams, worked great.) The Discord error is “RTC connecting” and “No route” over and over again. Same issue if I’m on my home network, regardless of the computer or operating system. Rebooted everyting (Discord, my computers, my router), no joy. Phone works on the cellular network fine, but not on my home network (Xfinity.) Uninstalled Discord (using Revo Uninstaller) and reinstalled; no joy.

Temporary fix is using VPN software, which absolutely 100% points to it being a problem with Xfinity. Joy. I’ll deal with them tomorrow.

Other technical issues included problems using commands in Avrae, the D&D combat bot. Again, just minor issues.

Overall, our group (five 2nd level 5E characters) managed to take down a cloaker at full strength, and my gothy warlock got the killing blow! And then we explored the upper levels of a sunken citadel, found a ghostly librarian, and successfully answered three riddles to get a piece of the amulet we need to lift a curse. It’s kind of a whole thing, y’know?

We found an amazing sword and a magic book nobody can read. Also there was a lot of banter. I particularly liked when the barbarian kicked down a door so hard it flew across the room and it exploded into spliters (that’s not the fun part) and claimed he was being stealthy (that was the fun part.)

I’m so glad for my D&D group. So much fun to play with, and in D&D, problems are fairly easily solved. Unlike, say, real life. Haha sigh.

Memories of Uncle Don

Found out today that a favorite uncle, Uncle Don, is on hospice care. He’s in his 90s, so it’s somewhat expected. Still sad, though.

Don, a 90 year old white man wearing a broad-brimmed hat and a coat, smiling, next to a middle-aged white man with a black stocking cap, glasses, and a coat, outside, with a background of green leaves behind them.
Uncle Don, and me, at his 90th birthday celebration, May 28th 2022. Photo Credit Bob Moon

Just two years ago the family gathered in Hoyt Arboretum to celebrate his 90th birthday, and his wife, Helen’s, 80th. We were all encouraged to get up and tell stories about Uncle Don and Aunt Helen. This was the story I told that day.

I saw the movie Alien twice in the local theater with friends opening weekend. I was in high school. A fan of sci-fi and horror. I loved it. A couple of weeks later Uncle Don and Aunt Helen were visiting my parents while I was around, and mentioned that they wanted to go see Alien, since it was playing nearby. Would I like to go with them? Of course I would!

We sat in the balcony (remember when theaters had balconies? I loved the balcony) up near the front edge. They both knew that it was a horror flick so they were delightedly anticipating the suspense. I tried, oh, how I tried, to keep my reactions to myself. But… I couldn’t. I knew what was coming and my teenage brain and body were winding me up as the movie progressed.

And I basically spoiled the Big Scene (you know the one) because, even having seen it before, I was scrunching down in my seat, hiding in anticipation behind my giant soda and popcorn, as the crew of the Nostromo were enjoying a nice meal.

My aunt Helen kept asking me, “what’s wrong? Are you OK?” And when It Happened (YouTube link, spoilers for the movie, fair warning) she was looking at me, not the screen. She was startled by the sound (terrific sound design on that movie, among other things) and nearly lept out of her skin.

After I was done recounting the story at the birthday gathering, both Don and Helen thanked me for sharing. They remembered the incident vividly. I again apologized. They accepted it and even forgave me.

Here’s to you both, Don and Helen. Love you both, lots.

Paradise by the Dashboard Light

Never a good time when you start your car and get a Check Engine light. Right? I saw a TikTok in the past few days where someone was arguing that every time they feel good about their situation, bam!, car trouble. I would believe it except I haven’t felt good about my situation for quite a while now. Things are dire, y’all. Nobody’s hiring for my skill set. If it weren’t for the help of family I would probably be half way to homelessness. True facts.

But, damn, Check Engine. Do I have to check the engine right now? Listen, my car is old enough to rent a car (1996 Honda Accord) and I thought that thing would run forever as long as I keep the fluids topped up. OK, OK, I haven’t been keeping the fluids quite as topped up as I’d like to. That one’s on me.

Even more shamefully, though, my dad was in the car. As mentioned previously, he’s been staying with me while his living space is remodeled, and since he doesn’t drive, he asked me to run him up to the 7-11 for some cigarettes. Not a problem! He’s commented in amazement that my car continues to run at all and I’ve laughed it off, knowing that it’s probably on its last legs, and hiding how nervous I am about driving it. Don’t worry, everything safety-wise and legal-wise works and is paid for, and I’m not a danger to anyone else. I just always drive with the secret fear that it’s going to leave me stranded.

Like this morning. The engine sounded fine. But there was that angry orange light on my dashboard. Check. Engine. Could be worse, it could be flashing. Flashing Check Engine lights are the highest level of alert.

Dad said to check the oil and of course, it was low. I had a quart handy but that barely brought it up to the level of the bottom of the dipstick, so I walked to the nearest car parts store and bought some more. Sadly that didn’t make that stupid light go out, so now we needed more diagnostic info. The car parts store plugged in to my car’s ODB II port and said: Oxygen Sensor issue.

We paid too much for an O2 sensor, rented the stupid special socket wrench needed to get it out, along with some WD-40 and wiper blades (it was due) and just over an hour later, a brand-new O2 sensor was installed. We only lost one bolt in the process, an unnecessary bolt for a shroud over the exhaust manifold (it only needed the two bolts to hold it in place, honestly.) The car parts guy said that I needed to drive it for a full cycle of about 25 miles or so, so I asked dad if he needed to go anywhere else. I ran him around town for his errands, we stopped at Kay’s for happy hour and burgers, and got back home.

Again, let me stress: the engine is running fine. No stalling or racing, no weird sounds or smells. Just normal engine running. Hopefully nothing is catastrophically breaking under the hood. But that orange Check Engine light is still on.

Tomorrow morning we’re gonna try replacing the air filter (that’s another potential cause of the error code we got) and if that fails, unplug the battery to reset the computer and clear the code.

I’m sure it’s fine. It’s fine. It’s just as fine today as it was yesterday before that dumb light came on. I’m almost positive.

All of the above

This blog has been up and in existence in some form or another for over 20 years. Over that time it’s run on several different platforms: first on Blogger, then on a bespoke CMS written by a friend, hosted on that friend’s server, and finally, when that friend moved away, hosted on a Mac mini I plugged in whereever I could, then, eventually, imported into WordPress and migrated from whatever hosting service sucks less and costs the least amount (currently Bluehost.)

When I started this whole thing, it was just a place for me to dump my random thoughts on whatever I wanted to talk about. I never designed this place for consistency and I never had an eye to making money from it, be it by getting sponsors or affiliates, putting ads up, or soliciting for digital downloads and media (although there was a desperate period in my life when I did try putting ads here, which failed because of the low low traffic.)

While I love everyone who comes here to read anything I say, there aren’t enough of you to make it worth it to Google for monetization. Don’t get me wrong on this. At the highest traffic levels for this space, I was getting about 200 hits per day, and I was posting nearly daily. To me, having 200 people care about my work is amazing and humbling! If I were standing in front of a crowd of 200 people who cared about the words I write, I would be beyond happy. But those numbers are peanuts to the internet, even for the time (this was a decade ago), and especially now.

But I do kinda care about reaching a larger audience, and one of the technical problems that I would need to fix, according to Google, is broken links. And with all the years of posting, holy shit are there a shit-ton of broken links, some of which I have no way to fix beyond deleting them or noting them as broken in the present day. I have spent hours going back through old posts checking links and fixing the ones I can, but let me tell you, manually doing that for (including this post) 2590 published posts over 21 years is a lot of work.

There’s another category of broken links, though. For a while, my post permalinks used the scheme of bamoon.com/year/month/day/post-title.php. I think there are perhaps 50-100 of those, from a previous WordPress configuration. Eventually I switched to bamoon.com/post-title/ Because these follow a regular pattern, I know that I could probably use a script to go through the posts and the database and update them all. But I am not a strong coder. I also know that one can use a feature of Apache and add lines to the .htaccess file to re-write the requests one-by-one as users request them. But, again, that means regex and scripting, not my strong suit.

Here comes ChatGPT, though. It’s not good at so many things, like making sure people have only four fingers and one thumb on each of two hands, but people (like Molly White) say it’s brilliant at scripts and coding. So I asked it for help. It gave me solutions for both cases. Great! I have a staging site I can test these on, so it won’t break the main site. But… one last question, ChatGPT: which solution is better?

And I feel like it punted. It said both are good, and I should implement both. The database fix is more permanent; the .htaccess rewrite is immediate and invisible to the reader.

Looks like ChatGPT is an Option D (all of the above) kind of bot.

Big Iron on our hips

With the release of Fallout on Prime, the new TV show set in the Fallout universe, interest in the post-post-apocalypse wasteland has never been higher. I mean me, my interest, mostly. I want to reinstall and play all the games, now. And I have at least reinstalled several of them (Fallout 3, Fallout: New Vegas, and Fallout 76) but haven’t yet found the time to start a new journey in that wild far future.

It’s been fun going through the process of getting a nice clean install, patching the older games to run on modern hardware and software, and picking out a few good mods to make it more stable, improve the graphics and gameplay, and fix the more egregious bugs. OK, again, that’s probably just my own quirky tech-focused kind of fun; your mileage may vary. For Fallout 3, it took maybe an hour’s worth of googling, downloading, and a scosche of trial-and-error. But I got it all running.

Stay tuned to this channel for the possiblity of me streaming a playthrough of Fallout 3, playing as myself… I’m working up the nerve to try it.

Screenshot from the game Fallout 3, opening credits: an old TV test pattern in black and green saying "Please Stand By" in retro-futuristic text and graphics.
Coming soon: me making a fool of myself in the Capital Wasteland

That being said, my nephew also wants to play some Fallout, excited by the new show and especially for it being set in the game’s continuity, being a true follow-on to the game chronology. Max and I have been texting each other questions, theories, and memes about Fallout since the show dropped. This is actually fun for lots of people, not just computer geeks like me! Surely anyone reading this has one or several friends they share memes with, right? Not just me? It’s a universal thing these days?

The other day, though, he sent me a link to a Steam Community guide about how to install and run Fallout: New Vegas and asked me if it was a good how-to. I took a look and it seemed pretty comprehensive, and offered to help him out if he ran into any troubless. I felt a bit of a duty; I had helped him build his current computer a couple of years ago. Mostly though I’m excited to see him play and happy to help him get the most out of his rig. He’s been mainly a console player; mods aren’t a normal part of his gaming experience; whereas I’ve been modding games since Skyrim. I may not be an expert but I would consider myself a competent modder.

He started to get it going the other day but I didn’t hear anything more. When I pinged him to ask how it went, he said he got distracted, totally understandable. Today, though, he had the energy to get it going, and I was able to screenshare with him and walk him through the trickier parts, like making sure to back up the default files and folders before messing with them, which saved us in at least one instance. The instructions for the mod that enables scripting support, NVSE, said to copy the entire contents of its mod to the main game folder, it wanted to overwrite the Data folder already there. I backed him out of that, had him rename the old folder, and then copy everything.

Once we got the mods installed, though, the game crashed to desktop on launch, throwing the error “missing masters.” When I had Max launch the game normally, it didn’t appear any of the DLC was available; turns out they all lived in the old, renamed Data folder. Copying them to the new modded Data folder fixed the issue.

Then I spent over an hour watching him start a new playthrough, MST3K-ing and joking and googling things for him (like what is a hot plate used for, anyway? And did the Brotherhood try to take over Hoover Dam (they got distracted by Father Elijah’s fixation on HELIOS-1)). Fun times!

I’ve spent so much time in these worlds, playing, learning the characters, maps, and lore. Even making up my own wasteland lore (which has yet to be contradicted by the official material, yay!) Fun times, indeed. And I’m so glad that non-gamers are learning how rich and weird the Fallout universe is. I welcome new fans with open arms.

Feel free to ask me any questions. Love to help.

Star Trek Discovery S5E04 “Face The Strange”

This week’s Star Trek Discovery Season 5 Episode 04, “Face The Strange” was SO MUCH FUN. The show has finally found its footing. The writers know the characters well, they put them together in interesting ways, and they play to their strengths, which is emotional connections amid bonkers Star Trek science. Minor plot spoilers ahead for this episode.

This week, the ship gets sabotaged by the crime couple that are the big bads for the season in the form of time bugs, literaly spiders that somehow tap into EPS conduits and force the ship to jump backward and forward in time. For Reasons(tm) Captain Burnham (played by the delightful Sonequa Martin-Green) and grumpy new First Officer Rayner (played to perfection by Callum Keith Rennie) are immune to the time loops so they keep getting reset and have to figure out a solution. They do get some help from Chief Engineer Stamets (Anthony Rapp) because, of course, he’s got mushroom in his DNA. If you aren’t following this show you will probably think I am making this up but I assure you, I am not.

By having the leads jumping through time, but being tied to the ship, the writers get to have them interact with the history of the ship, and all the crazy shenanigans that have happened over five seasons of off-the-wall Star Trek nonsense (I say nonsense with love; I love this show, flaws and all) and even get to finally tie up a loose end that was introduced in a Short Trek a few years ago (“Calypso” if you’re curious) to my satisfaction, at least. Even Captain Burnham gets to see just how far she’s come from her origin as Star Fleet’s first and only mutineer, to sitting in the center seat.

Just really well done, y’all. I am sad that this is the final season because it feels like the show runners, cast, and crew are firing on all warp cores. Just this episode has so much payoff, it was a joy to watch.

The thing about Star Trek, for me at least, is it was my first fandom. I was too young to see it when it originally aired, or at least too young to remember that (I was born in late 1964, the first episode aired in September 1966) but I was old enough to watch it when it ran every afternoon on KPTV-12, Monday through Friday. I watched it and I loved it; it showed a bright (literally colorful) and hopeful utopian future, a future of adventure and science.

It remains the one major science-fiction franchise that says we can be better, that life can be more than war and hate and strife. Everyone gets second chances in Star Trek. Everyone tries to know themselves, and improve the universe they live in. Everyone tries to find solutions to problems by talking it through and appealing to our better selves. Even steadfast enemies become allies, in time. I love it so much, and am happy that for all my life, I’ve had stories that point the way to the good world I know is possible.

Computer Origin Story, Part 1

I was listening to a member special from the Accidental Tech Podcast folks, and they were sharing their Computer Origin Stories; remembering their first time using a computer, and their journey from there to their later computer programming jobby-jobs (as Casey always calls their regular jobs) before they all eventually quit to do the podcast full-time, some faster than others.

It’s fun to reminisce! It was all so very long ago, because I am old.

I should probably make this a much longer post, with links and images, but I wanted to kind of sketch out the outline of my own personal Computer Origin Story first. Try to get it down in words. It’s hard and I may be leaving out things and it might not all be in the right order, but here’s my first notes on the topic.

I am unsure if arcade games count for the purposes of “computers” but they were absolutely computers, so I’ll begin the chain of events by my encounter with a Lunar Lander arcade game in what must have been early summer 1979. It was the end of my 8th grade year in Junior High and our class got to celebrate by taking a day trip to the Kah-nee-ta Resort in central Oregon. While the rest of my schoolmates were riding on horseback, or relaxing in the hot springs, or sunbathing, I was in the dark resort lobby feeding quarters into this game trying to land a vector-graphics spaceship on a 2D planet surface, guiding it in by using a knob to control the rotation and a button to feather the rocket to speed up or slow down.

The first personal computer I remember using was a Tandy TRS-80, at a computer store in a suburban shopping mall. I must have been a teenager in my middle years. There was a grocery store in that mall, and when mom would go get groceries, I’d wait for her at the bookstore in that mall, and then, eventually, I’d wait for her in the computer store. This must have been in the early 1980s. I was in high school but I don’t remember what grade. I suppose I can try to find the name of that store, but for the life of me I can’t.

At some point the store ran a contest where the prize was a TRS-80, which would have been prohibitively expensive for my family to buy. To win the contest I had to play a Star Trek game and have the highest score. I got one chance to do it, and I don’t think I lasted longer than a minute or two. My parents, particularly my mom, thought I was going to beat it. I did not, but I had a lot of fun.

That store sold other computers. I would regularly buy issues of Byte Magazine and read up about computers. That’s where my interest began. But it didn’t stop there. More to come soon; there are a few more stops along the way.

Tired and whatnot

I’ve made a note of some ideas about things I can write about but for some reason, that reason probably being my dumb brain that hates doing boring things that aren’t novel or urgent, I can’t bring myself to write about them. So this entry will become another stream-of-consciousness flow of random stuff until I reach around five hundred words, as have they all been for the most part. Sure, some of the past entries have been coherent but that is not what I’m feeling today.

I’m tired, is what I’m feeling. Like sleepy tired, but also mentally tired of the dumb job hunting and the endless capitalism and the grind of having Things that Need Doing. Life hasn’t had a lot of joy lately for me. Brief moments of happiness or enjoyment but actual full-on joy? Not present, man.

Physically tired because yesterday I ramped up my exercise routine. Been walking at least once a day every day for several weeks now, thanks to inspiration and a challenge from my friend Christi through our Apple Watches. Walking is great but I miss running, so because I’ve been nailin’ it in the walking thing I pushed myself to try adding little jogging segements. Nothing crazy, just a block or two, and then I let my heart rate ramp back down before going again. It felt good to do it; I’ve always said that running makes me feel human, by which I mean feeling myself in my body, and not living in my head. And even though I returned home sweaty and tired I wasn’t injured or hurt; no pain just discomfort from having worked my muscles harder than normal. I went out and did another, slower walk later in the day, after dinner, to keep my body in motion, and maybe that helped prevent soreness and pain.

And today, my legs and back feel a bit stiff but mostly what I feel is sleepy. I don’t want to move much. I just want to sit, or lay down ideally. I want to be still, close my eyes, and drift into a nap.

Can I do that? After this post. I promise, Me. You can rest soon. Just another 132 words after that last sentence. Keep going.

The mental tired is also a problem. Is this brain fog? Am I a victim of Long Covid? How could I tell? That’s not a diagnosis that doctors are handing out these days. I’m sure I’m just worried about All of This. It’s nice having my dad here, though. It gives me a bit of comfort knowing someone else is around. Dad and I didn’t always have the best relationship but it’s pretty solid now.

How did I get to my dad from exercise? Oh, probably because he can’t exercise. Well, walking around, slowly, is the most exercise he gets these days, being in his late 80s, and having had surgery to repair his broken spine and ribs less than a year ago. That puts exercise into perspective. Right?

Red Barn Kids are not in a barn

One of my earliest memories is using a typewriter to write “stories”. I wish I still had some of those. I remember being inspired by a Scholastic book called “The Boxcar Children” about some orphaned kids who lived in an abandoned train boxcar. I wonder if that book actually exists or if I confabulated it somewhere along the line? Memory is a strange country, folks.

The kids in my apartment building and general neighborhood broke in to a locked up standalone garage down the street once, where an old car was parked. It might have been my dad’s Triumph race car? I can’t tell if these are real memories or if I’m inventing them out of whole cloth. The events would be, if real, over 50 years old at this point. I can see some of the other kids’ faces, but others are just generic fuzzy images. I know my sister was there, if it’s something I actually know or not. We did not get caught but then I went and tried to type it up as a story using the family typewriter, a mechanical and not at all easy to use device that often locked up, all the type arms jamming together and requiring delicate untangling before it could be used again.

Maybe the typewriter jammed because I did not know what I was doing? Surely not. OK, yes, that is almost certainly the issue.

I loved the sound that thing made, sharp crisp metallic spring-loaded typefaces smacking into the paper. The little “ding” of the bell when it reached the end of a line, the ratchet sound of hitting the arm, rotating the cylinder to move the paper down, and slamming the whole thing back to start another line.

The title “Red Barn Kids” emerges from the memory pool. The garage was red, but I do not believe it was a barn. But “Red Garage Kids” doesn’t sound as good, does it?

I can see myself sitting in our living room, the tiny TV in one corner, me on the couch with a laminated TV tray unfolded in front of me, the heavy mechanism of the typewriter holding down the shaky metal legs of the tray, and me pounding those keys with my fingers, one finger on each hand since I was, what, 7 or 8 years old and had not learned nor even knew about ten-finger typing yet? That wouldn’t be for another 10 years at least when I took typewriting class in high school, a skill I use daily thanks to computers being, y’know, a thing now.

Kids breaking in to a barn to look at an old car isn’t much of a story. That’s my thought now. More of a scene, or a vignette. It needs conflict, tension, resolution. Why are they breaking in? Just bored? To retrieve something? Does anyone get hurt, or scared, or refuse to enter? Clearly this story is not ready yet to be published.

Would be nice, though, to see what 7 year old me committed to paper. Actual paper, I mean. That kid had goals and the tools with which to achieve them.

The reason

I forgot to write a 500 word post yesterday. I guess 10 is the number to beat going forward. Like many of my similarly-brained cohort, I’m a perfectionist and stickler for detail, so missing a day when I was aiming for a long unbroken streak is like a pebble in my shoe, a ringing in my ear, a mote in my eye. Irritating, nagging, infernal. I felt a flood of emotion when I realized a day had passed without me meeting the goal I had set for myself.

The streak is broken. I failed. It’s over. Might as well stop trying. I’m no good. I can’t do this. Why bother?

Why bother? Why am I doing this in the first place? What was my reason, and does missing a day invalidate that reason?

OK, then. The reasons I started this new daily streak. Let’s dig in.

I’ve done this before. There’s a tag on this post that I’ve used before, “Daily Story Project“. It’s been a thing on this blog going back a long way. I keep trying to do this. I read about streaks, I live for streaks. Keeping a streak going is sometimes all the motivation I need to keep doing a thing. There are folks out there like Jonathan Mann who has written a song every day for (as I type this) for 16 years and 103 days; 5,581 days in a row. That’s impressive! On one level it’s a challenge to see if I could create something new using my preferred method of creating (writing) for even a tenth as long, even 1% as long.

The only thing I’ve done daily is… I was going to say “wake up and get out of bed” but then I remember days, bad brain days, where I did not get out of bed. I couldn’t tell you my longest streak, though; that’s not something I keep track of. For the better, of course.

If I weren’t just trying to hit 500 words right now I’d go look up the longest once-a-day streak I’ve ever maintained on this blog. But I don’t really care. A reason I’m doing this is to add to this blog, to see who will come if I build it, to turn the Field of Dreams tagline around a bit. But that’s writing for others. I write for myself. If having an audience was important to my creativity this would be a very different place. Here, I write whatever I want. I write for me.

The primary reason I’m doing this is to build up a habit. Just keep going. Give myself permission to do it without friction. No obstacle, only flow. So failing to hit that daily goal is the only obstacle that matters to me. I hate it. It means I took my mind off the target. It means I got distracted. It means that whatever was happening in my brain that day did not get recorded, and you can’t change or grow unless you pay attention. At least, you can’t notice change or growth without keeping track, monitoring, observing, measuring.

I write in order to measure. That’s why. If I miss a day, I missed a measure. But I can keep going.