Memorial Day 2021

It’s been a quiet Memorial Day weekend so far. It rained all day Saturday and Sunday, and Friday night, so that kept most people away from downtown. It’s looking nicer today, so maybe Main St will be a little busier. There’s no Tour of Somerville today, of course. It’s been rescheduled for Labor Day. Hopefully, that’ll work out OK. The race attracts people from all over the US, and even some international racers, and I’d hate to see it turn into a super-spreader event for whatever variants are floating around in September.

Downtown Somerville is planning on returning to a somewhat “normal” schedule of events for this summer. I’m not too enthusiastic about that, since I’ve been finding them more of an inconvenience/annoyance over the last few years. But hopefully this summer will be a little more subdued than recent pre-COVID summers.

As I mentioned in my last post, the NJ mask mandate is now (mostly) gone. I haven’t gotten much of a feel for how that’s working yet, since I stayed in almost all day Saturday and Sunday, due to the rain. I did go out to my local coffee shop, and found that they were about 50/50 on masks now, among both staff and patrons. I also went on a quick trip to ShopRite this morning, and found that nearly all patrons and employees were wearing masks. I still haven’t gone out without a mask, but I may try skipping it for my morning walk tomorrow and see how it feels. Tomorrow will be exactly two weeks since my second vaccine shot, so I’ll be officially fully vaccinated then.

Apple TV

Since it’s been raining all weekend, I’ve spent a lot of time in front of the TV. (I guess I could have been reading books or comics, but I didn’t really have the energy for that.) So I have a few more thoughts on my new Apple TV box.

First, I had some trouble figuring out how to deal with HDR. My TV uses a different set of video settings for HDR vs regular HD, and I found that stuff that displayed in HDR looked way too dark. The first issue is that the Apple TV, by default, is always in HDR mode, regardless of whether or not the content you’re showing is HDR. As mentioned in this article, you can fix that by going to Settings > Video and Audio > Match Content, and turning on Match Dynamic Range and Match Frame Rate. That keeps the TV in regular HD mode for regular HD content, so that fixes the problem for most content.

But for actual HDR content, I had to keep messing around. This article from Wired addresses the specific issue of HDR content looking too dark, and was helpful. In the end, the solution was to turn off the “energy saver” mode. I’d really been resisting making that change, because, well… I don’t want to waste energy. But it seems to be the only way to get a bright enough picture.

On the subject of the new Apple TV remote: I like it, but I had a little trouble figuring out some stuff. Here’s an article that explains some of the less obvious commands. Initially, I couldn’t figure out how to do the “rewind or fast forward 10 seconds” thing or the new “scrub” thing. The official Apple doc on this stuff is here.

There’s a fairly long review of the new Apple TV here. It’s worth reading (or at least skimming) if you’re thinking about buying one.

WordPress

I was going to add another section to this post, talking about some troubleshooting I had to do with WordPress on Saturday, but this thing has gone on long enough, so maybe that’ll be a subject for another day.

no more masks

As expected, NJ will pretty much drop its mask mandate this week, on Friday. (See here for an NJ.com article and here for one from the NY Times.) As I mentioned in my last post, I have some trepidation about this. But I guess I’m going to have to get used it and hope for the best.

I see that Stephen Colbert is going to start doing shows in front of a live audience again, starting June 14. NYC, in general, is opening back up again pretty quickly. I haven’t really kept up with what’s going on with the museums though. As far as I can tell, the Met and MoMA both still require masks and timed entry tickets, and haven’t announced plans to change that.

I’m still trying to manage my anxiety around all of this reopening. I bought a box of Chipwiches at the grocery store last week, and those are helping.

trepidation

This post is going to be a bit of a follow-up to my previous post, from Thursday.

To recap my vaccine timeline: NJ opened up vaccine registration to everyone on April 19, I got my first shot on April 20, my second on May 18, and I should be at full immunity in two weeks, on June 1.

So, basically, for anyone in NJ who waited for general availability of the vaccine, and got a two-dose vaccine, the earliest they could possibly be at full immunity is right around June 1.

NJ still has a mask mandate right now, which is good, but it looks like we’ll be dropping it on Friday, just in time for Memorial Day weekend. I know that, technically, people who are not fully vaccinated are still supposed to wear masks, but that’s not going to be checked or enforced, and I’m sure a lot of unvaccinated people are going to stop wearing masks. NJ currently has around 55% of adults fully vaccinated, which is great, but I’d really like to see that number closer to 75% before we get too enthusiastic about reopening. (But of course nobody’s asking me for my opinion.)

I’m seeing a lot of other signs that people and organizations are rushing to open things back up. The Catholic Bishops of NJ are lifting the dispensation on the Sunday mass obligation, effective Sunday June 6. That doesn’t really matter to me, since I stopped attending mass regularly at some point in the 90s. But a lot of Catholics take that stuff seriously.  (Hopefully, good Catholics might also be the kind of people who care enough to get vaccinated and/or to wear a mask to mass.)

We got an email at work this week saying that there would be an announcement next week about returning to work. I’m not sure what they’re going to announce. I’m sure it won’t be anything crazy, like “we’re reopening the office on June 7 and everyone needs to come back full-time.” But I’m a little worried about what it might be, and I’m finding myself not at all enthusiastic about returning to the office. (And I’m not the only one.) I’d love to see the company require vaccination for all employees, but I doubt they’d do that. The original, pre-vaccine, plan was to have people come in two days a week, in two groups, so the office would basically be half-full Monday through Thursday, and (mostly) empty on Friday. Post-vaccine, they may decide that’s not necessary, but I’d like to see something like that to start. I don’t necessarily mind going back to the office at this point, but I really hope they’ll let us continue to have some flexibility regarding remote work.

I saw a quote on Twitter today that said “No amount of guilt can solve the past, and no amount of anxiety can change the future.” (I’m not sure where that came from originally. It seems to circulate in various forms, usually with an “unknown” attribution.) So I guess I should just relax and enjoy the weekend, and stop worrying about returning to work, at least until I know more about my company’s plans.

Meanwhile, on the topic of distractions, which I touched upon in the previous post: I am now binge-watching the old Clone Wars cartoon on Disney+. This seems like a perfect thing to do at this stage of the pandemic. There are seven seasons to get through. It’s got some complexity to it, which keeps me engaged, but it’s all just nonsense, really. Basically, it’s a perfect distraction from my anxiety.

On a related note, my Apple TV showed up yesterday, and I’ve got it hooked up and working. I can’t see much of a difference between the old, non-4K, box and this new fancy 4K version. But I’ve mostly been watching stuff where I wouldn’t expect to see a difference, like Clone Wars and old episodes of New Tricks. (By the way, New Tricks is another good series if you’re looking for pointless distraction.) I tried the new color calibration stuff on it, but it didn’t work. I may try it again at some point, but it sounds like it might not be worth doing, so I’m not in a hurry on that. The main selling point of the new Apple TV is of course the new remote. I’ll just say that I’m liking it so far, but I’d gotten so used to the old remote that I’m still getting used to the new one. Once my brain starts remembering where the buttons are, I’m sure this new remote will be much less frustrating than the old one was.

post-vaccine blues

I felt pretty good after getting my second shot on Tuesday. But I started getting a headache and feeling tired yesterday. I stuck it out and tried having a normal workday, but I wasn’t having a productive day at all. So I gave up today and called in sick. I spent the morning playing solitaire on my iPad and reading some of Grant Morrison’s X-Men run. I feel pretty good now, but I’m pretty sure I wouldn’t feel so good if I’d tried having another “normal” workday.

It’s right around noon now, and I have the whole afternoon to kill, so I figured I’d waste some time writing a blog post. There are a few things I’ve been meaning to write about, but haven’t gotten around to. I don’t have the energy to write anything deep, but I’ll just touch on a few random items:

As I mentioned above, I’ve started reading Grant Morrison’s X-Men run recently. I’ve had the trade paperbacks in my “to be read” stack for quite some time. I finally finished reading the last of his Batman run over the weekend, so I decided to dive into his X-Men next. His Batman run is pretty wild, but it’s also somewhat less than satisfying, since it’s spread across multiple titles and had to work around/with other stuff going on in the DC Universe (including the New 52 launch). When his run started, back in 2006, I was still buying monthly books, so I read the beginning of his run back then, as it came out. Then, I took a break from buying new comics for a while. So I’ve read through the rest of his run via TPBs and Comixology. So, for me, it’s been spread out over 15 years. I should probably have gone back and reread the earlier stuff in TPB before finishing it, but I have so much stuff to read that I hardly ever go back and reread anything.

His New X-Men run is fun so far. I’m finding it to be more coherent and straightforward than his Batman run. (Of course, I should say “coherent and straightforward” relative to typical Grant Morrison work. So still less coherent/straightforward than most mainstream comics.)

Looking back at this post from about a month ago, I have a few follow-up notes.

  • I did order a new Apple TV. It should show up tomorrow or maybe early next week. I would have been nice to have it today, since setting up an Apple TV would have been a good sick day activity, I think. I’ll post more once I have it.
  • I’m still not really missing cable TV. I’m watching a lot of PBS lately. And of course there’s plenty to watch on Netflix, Amazon, and so on. My last cable bill was a little confusing, so I’m still not entirely sure how much money I’m saving. The next bill should be for a full month of Broadcast Basic, so that should tell me what my regular bill will look like going forward.
  • I’m taking some advantage of the various services included with Apple One now. Though maybe not enough to justify the cost. I’ve downloaded a few Apple Arcade games, but I’m mostly playing this solitaire game. It’s funny how they can put out amazing games like Fantasian, and I wind up playing a solitaire game that doesn’t look much different from the Windows 3.1 solitaire game.
  • I haven’t delved into Apple TV+ much yet, but I did binge-watch the first season of Central Park recently. I was in the mood for a nice light cartoon, and that really fit the bill. Season two should be coming out next month.
  • I’m getting a lot of use out of Apple Music, but I’m not that excited about the new spatial audio and lossless stuff. I’m not sure I can hear the difference between their normal streaming quality and “lossless” quality. And the “spatial audio” thing sounds like a marketing gimmick. Well, I’ll give both a try when they’re available, I guess.

OK, so that’s a nice long rambling blog post that took about an hour to write, on and off. Time to put the computer away and take a nap, I think.

second shot done

I got my second shot done today, so I’m now officially fully vaccinated. No major side-effects this time. (At least not yet.) I guess that, in two weeks, I could consider myself… safe? (Relatively speaking?) Two weeks from today is June 1, so that’s an easy date to remember. I still don’t want to start taking chances, to by honest. I’ll likely keep wearing masks most of the time. (And I won’t be the only one, according to the NY Times.)

I’m glad that Murphy has kept NJ’s indoor mask mandate going. I know he’s taking some heat for it, but I’m not ready to have to deal with a supermarket full of unmasked shoppers just yet. Once the mask mandate is dropped, it’ll largely be the unvaccinated folks who’ll be running around without masks, while the folks who cared enough to get vaccinated will be the ones still wearing masks, I think. So the exact opposite of how it should work. Maybe I’m being too cynical.

I have a friend who’s interested in seeing Alton Brown in NYC in October. Maybe I’ll be ready for something like that by then. But I’m not ready to commit to buying a ticket just yet. I just think that would be tempting fate.

Well, anyway, I’m glad I got the shots. Even if I’m not ready to re-enter society just yet.

Ephemeral Port Exhaustion

We’ve been having some trouble with our main web server at work over the last few months. It all boils down to ephemeral port exhaustion, which sounds kind of like a post-COVID side-effect, but is actually something that can happen to a Windows server if you’re opening too many ports and then not releasing them. The post linked above contains some useful troubleshooting information regarding this problem.

I actually think the best explanation of this issue is in a 2008 TechNet article titled Port Exhaustion and You. (That link goes to the original version of the article via archive.org. Here’s a link to it’s current location at Microsoft’s site.)

The basic issue is that you can run out of ports and then anything that relies on opening a new one fails, and you just need to reboot the server. So, not the end of the world, but not good for a production server. We’ve been working around it for awhile. We had it scheduled to reboot once a week, but upped that to twice a week when it seemed like once wasn’t enough. And now it’s gotten to the point where I really think we need to find the underlying issue and correct it.

In our case, the server is running a bunch of web services under IIS. There are more than a dozen separate services, written by various programmers, at various points in time. They’re all (probably) C# programs, but they’re written under various versions of .NET Framework and .NET Core. They’re grouped into three or four app pools.

The first thing that makes sense to look at here is how the individual programs are handling outgoing network connections. Normally, in C#, you’d use HttpClient for that. I wrote a blog post in 2018 about HttpClient and included a link to this article about how to properly use HttpClient without opening a bunch of unnecessary connections. I think I’ve got all of my own code using HttpClient correctly and efficiently, though I’m not sure about everyone else’s.

It can be hard to tell what’s going on behind the scenes, though, if you need to rely on closed-source third-party libraries that also open up HTTP connections. I’ve got a few of those, and I think they’re not causing problems, but I don’t really know.

To try to monitor and track down port exhaustion issues, there are a few tools you can use. A number of the articles I’ve linked above mention “netstat -anob” or some variation of that, and I’ve found that helpful. One issue with that, if you’re running a lot of web services, is that you can’t easily see which service is causing a problem.

My big breakthrough yesterday was realizing that I could use “appcmd list wp” to get a list of the PIDs and app pool names associated with the various IIS worker processes. From that, you can tie the netstat output back to a specific app pool at least. (Of course, if you have ten web services under one app pool, then you’ve still got some more work to do.) See here for some info on appcmd.

Anyway, we still haven’t quite got our problem solved, but we’re getting closer. For now, we’ll still just need to keep an eye on it and use the old IT Crowd solution: “Have you tried turning it off and on again?”

Ghost in the Shell: SAC_2045

I mentioned Ghost in the Shell: SAC_2045 in my last post. I just finished watching the first season, so I thought I’d write a little blog post about it.

It’s an enjoyable enough series, but it definitely has a lot of flaws. The animation is pretty bad CG work, so it looks more like a video game than a real anime show. The script seems pretty clunky at times too. I’m not sure if that’s bad writing, or bad translation, or some combination. The original (English language) voice cast from SAC is back for this, so that’s the one saving grace. They did a good job on the original SAC series, and they do well here too, though sometimes they don’t have much to work with. The story is all over the place, but there are some interesting ideas in it. It’s definitely more ambitious than it needs to be. (I’m not sure if that’s good or bad.) There’s a tie-in with Orwell’s 1984 that comes up at one point, though we don’t really see that play out.

The season ends on a cliffhanger. I’m pretty sure that a second season is in the works, and I’ll be interested to see where they go with this. I kind of hope they wrap things up in season 2, though. I don’t really want to see more of this CG version of the GITS story.

It occurs to me that I’ve been watching/reading GITS stuff for quite a while now. I mentioned the second season of SAC back in 2008, and the Arise series in 2017. I’m not sure when I first saw the first movie, or read any of the comics. I wasn’t keeping track of things back then, the way I do now.

Anyway, I have a lot more anime to watch. I guess that’s a recurring theme on this blog. I’m a little interested in Demon Slayer right now, since the new movie has gotten a lot of good press and was wildly popular when it came out in Japan last year. It’s not really a standalone movie, though, so I guess I’d need to watch the TV series first (which is streaming on Netflix right now). The NY Times has an article explaining all this. I probably shouldn’t jump into another new show like this right now though. I have way too much TV to watch. (And books to read, and comics to read, and so on. Which is another recurring theme on this blog…)