Last day of vacation

Today is the last day of my planned NYCC vacation. Several months ago, I put in a PTO request for Thursday and Friday of last week and Monday (today) of this week, thinking that maybe I’d try for a “normal” NYCC vacation: going into NYC for all four days of the con, maybe staying at a hotel, and using today to get my laundry done and rest. In reality, I went to the con on Thursday, came back home that evening, then spent Friday through Sunday mostly sitting on my couch, watching con videos, watching random stuff on TV, and not much else. I was low-level sick on Friday and Saturday, and started feeling better yesterday. I feel mostly “back to normal” today, and should be fine for work tomorrow.

I was surprised yesterday to realize that I was thinking of this as a “successful” vacation. I didn’t really do much, but at least I got into NYC for a day, and I got the chance to avoid thinking (much) about work for several days and relax. And, while I was a bit sick, it wasn’t that bad. I don’t know if this is a sign of my admirable zen-like equanimity, or if my soul has been crushed by everything that’s happened over the last few years, so just “going into NYC for a day and not getting COVID” counts as success.

Getting back to the MacBook issue that I mentioned in my post from Saturday: I thought I’d fixed it, since it didn’t recur at all yesterday. But the MacBook crashed again this morning, while I was watching an NYCC video, so I guess I didn’t really fix it. My current theory is that it’s got something to do with the battery misbehaving and/or the CPU overheating. It seems to happen only when I’m watching video, with the MacBook unplugged from A/C power, and only when I’ve been using it for awhile. I got a full Carbon Copy Cloner backup done on Saturday, and it didn’t crash, and of course I had it plugged in to A/C power for that. And it hasn’t crashed at any point when all I’ve been doing is browsing the web or working in Evernote or whatever. It’s always when I’m watching video (or have recently been watching video).

So I don’t really know what to do about it. I could bring it into the Apple Store for service, but it’s out of warranty. so it’ll cost me some money, and they might not even find and fix the problem. I could assume it’s software-related, and do a full wipe & re-install of the OS, but that’s a lot of work, and might also be pointless. I could trade it in for a new MacBook, but it’s only three years old, and I don’t really want to buy a new MacBook right now.

I guess I’ll live with it for now, and see if it gets better or worse. Maybe the macOS Monterey upgrade will fix it? (Or maybe Monterey will be a good excuse to get a fancy new M1 MacBook Air, as some features of Monterey will only work on M1 Macs.)

I’ve also (reluctantly) considered switching from Firefox to Safari on the Mac. Safari is supposed to be much better at managing CPU usage and battery than Firefox, so maybe just switching would solve the problem. But, since I use both Mac and PC, that means dealing with different browsers on the two platforms, which will create extra work and frustration for me. Well, I’m going to try to postpone any decisions on that for now.

Getting back to NYCC and comics: I’ve now watched a bunch of the panels from the con. Some were live, and some were Zoom-style panels. Some were really good, but a few had enough technical issues that I gave up on them. I enjoyed the spotlight panels for William Shatner, George Takei, Adam Savage, and David Harbour. I enjoyed the Ghostbusters and Animaniacs panels.

I would like to have watched more panels that were specifically about comic books and comics creators, but honestly there weren’t that many that I was that interested in. There were a couple that I started watching, but gave up on, due to sound issues and/or the fact that they just weren’t that interesting to me. I did enjoy the Brian K. Vaughn panel (though I still haven’t watched the whole video for that, since my laptop crashed while I was watching it this morning).

For TV-related panels: I still want to watch the Expanse panel, and the two Star Trek panels (Discovery and Prodigy).

It’s fairly typical for me to spend a bunch of money at a con, buying back issues, graphic novels, toys, and other stuff. At the con itself this year, I only bought one book (Love and Capes: The Family Way, by Thom Zahler). But, back at home, sitting on the couch, I wound up ordering a few other items, prompted mostly by stuff that got mentioned on panels. During the David Harbour panel, I remembered that I’d never seen his Hellboy movie, and I noticed the digital version was on sale at Amazon for $6, so I bought (and watched) that. (It’s not a great movie, but I guess it was worth the $6.) And during the Ghostbusters panel, it occurred to me that I haven’t seem either of the original Ghostbusters movies in a long time, and that I could buy both movies on Blu-ray from Amazon for $13. So I did that. And something on some panel or another got me thinking about Fables, and led me to buy Fables: Werewolves of the Heartland from Comixology, which was on sale for 50% off, and was (probably) the only major Fables book I didn’t already own (physically or digitally). So, overall, I didn’t blow a lot of money, or bring home a lot of physical stuff to clutter up my apartment, so that’s a win. (But I feel a little guilty that most of my con-related spending was through Amazon, and didn’t really do much to support the comics creators who showed up for NYCC.)

It’s now past noon, and my last vacation day is quickly passing by. I had a few more things to blog about, but I’ll stop here. I should probably try to eat something interesting and different for lunch today, so it feels more like a vacation day, but I’m probably just going to make a turkey sandwich.

NYCC and MacBook stuff

So I went to NYCC on Thursday, as planned, and it wasn’t too bad. The vaccine check-in was smooth and quick. Getting in to the con itself took a little while, but not too long. I got there around 10:30, so the initial crush of people trying to get in at 10 (assuming there was one) had subsided. It still took a while to get in, due to the usual metal detector, bag search, empty your pockets routine. (I kind of wish they could have skipped that this year, but I guess that kind of thing isn’t going away any time soon.)

I honestly didn’t stay too long, just a few hours. I bought a book from Thom Zahler in artist’s alley, but that’s all I bought. I spent a good bit of time wandering the show floor and browsing. I didn’t make it to any panels. I had intended to go to the Sandman Audible panel. I watched that yesterday, at home, and I don’t feel too bad about missing it. It was a good panel, but it was just a typical COVID-era Zoom panel. And I think it was pre-recorded, so the “live” panel at Javits was apparently just a showing of the Zoom call on a big screen.

I had also thought about going to the William Shatner spotlight. That actually was a live event, with Shatner doing his usual thing, talking about his recent projects and telling some stories. I watched that this morning. That would have been fun to go to, but I’ve seen Shatner live before, so I don’t terribly regret skipping this one either. I’ll probably watch some more of the panels today and tomorrow, from the safety of my own couch.

I started feeling a little sick yesterday, and I’m still feeling it a bit today. Hopefully, this is just my usual post-con malaise, and not COVID or anything serious. I’m fully vaccinated for COVID, of course, and I’ve also had my flu shot this year, so this is probably just the typical “con crud.”

While I was writing this post, my MacBook crashed. It’s been doing that a lot lately over the last few days. I initially thought it might be an issue with the NYCC video player, since it seemed to be happening most when I was watching NYCC videos. Then I thought maybe it was a Firefox issue, since it was only happening when I had Firefox open. (But, honestly, 90% of my MacBook usage is just doing stuff in Firefox.) Anyway, I’ve now run macOS diagnostics, Disk Utility, and Onyx. None of them found any issues. And I’m almost done writing this blog post, and the MacBook hasn’t crashed, so maybe that’s a good sign. I should probably hook up an external drive and run a full Carbon Copy Cloner backup, just in case. (And if it does that without crashing, that’s another good sign…)

NYCC tomorrow

I guess I’m going to NYCC tomorrow. I got tickets for Thursday and Sunday back in July. Since then, I’ve been going back and forth on whether or not I should go. As of right now, I’m planning on getting on a train tomorrow and giving it a try.

I’ve got the CLEAR app set up with my vaccine info. The procedure for this year is that you first need to check in at a site across from Javits and verify your vaccine status, and get a wristband. Then, you have to get in line to get into Javits. So this could be a pain, depending on how long the lines are.

I’m honestly not that excited about anything at the con. There are two panels I’d like to see. The first is on the new Sandman audio adaptation from Audible. The second is the William Shatner spotlight panel. The Shatner panel is at 6:45 PM though, and I’m not sure I’ll want to stay that late. But that’s it for Thursday. And I could watch those from home, if I wanted. There are a few virtual panels I’m interested in too, but those I can only watch from home. (Well, I guess I could watch them on my phone at Javits, but I doubt the wifi is good enough for that.)

As for Sunday, I might go back, but I’m not going to think about that too much until I see what it’s like tomorrow.

I really do feel like I need these few days off, to de-stress a bit. It’s been a long pandemic, and I haven’t really taken much time off. But right now, I’m feeling a bit like the stress of dealing with NJ Transit, and the lines at Javits, and so on, is more stressful than just staying home. Hopefully, once I’m on my way, I can get into a groove and enjoy myself.

replacing stuff

So I seem to have wound up replacing a bunch of stuff this week. It started with my landlord coming in to replace my air conditioning unit on Monday. They’ve needed to do that for quite a while now. That’s kind of a long story, but suffice it to say that, after around four hours of work, they managed to replace my A/C unit and thermostat. The A/C unit seems to be working fine. I can’t really say much about that, other than that it’s keeping the apartment cool and making less noise than the old one was. I’m curious to see whether the new unit has any effect on my electric bill. I can’t imagine that the old one was very efficient. I’ll look at my electric bill next month, but it’s getting into autumn now, so the bill would be going down anyway.

The thermostat is kind of interesting. The old one was a very old analog thermostat. The new one is a fairly low-end Honeywell digital thermostat. It’s programmable, but doesn’t have wifi support or any of that stuff, so you have to program it by pressing buttons on the unit itself, which is pretty annoying and time-consuming. I’ve got it running under a program, for now, but I may give up on that and go back to just nudging it up or down occasionally, like I used to do with the old thermostat.

Having the new thermostat and A/C unit has gotten me mildly interested in maybe getting a fancy thermostat with HomeKit support. But then I remind myself that I’m a single person in a one-bedroom apartment, which I almost never leave these days. So I really don’t need a smart thermostat.

The landlord was kind enough to leave the manual for the thermostat behind, so, as I normally do with these things, I wanted to put it in a folder, label the folder, and file it in my filing cabinet. I bought a Brother PT-1950 label maker in 2007, when I first got on my GTD kick, and I’ve been using it to label stuff since. But when I tried to use it to label my new “thermostat” folder, it didn’t work. I first thought that the batteries were dead, so I hopped on Amazon and ordered some new AA batteries. Then I remembered that I had an A/C adapter for the label maker, and tried that. I got an “EEPROM error”, which, according to the internet, means that I need to get the label maker serviced. Given that it’s more than ten years old, I decided to just trash it and get a new one instead. I looked at the Wirecutter reviews for label makers, but rejected their recommendations and bought a Brother P-Touch PT-D210 instead. It was only $35 from Amazon, and I was pretty sure that it used the same cartridges and A/C adapter as my old one.

It arrived today, along with the AA batteries I’d bought. The first problem was that I hadn’t noticed that this label maker uses 6 AAA batteries rather than the 6 AA batteries required for the old one. So I had to run over to ShopRite for AAA batteries. The second issue is that it uses slightly different tapes from the old one, so the half-used tape in the old one will have to get tossed. The new one came with a starter cartridge. Also, I have a spare cartridge from the old one that’s new enough to be compatible with both old & new label makers, so I have a full cartridge ready for when the starter one runs out.

So that was a long digression, all caused by wanting to print a label for a file folder. But now I have a fancy modern label maker, and I’m all set to start labeling stuff again.

Meanwhile, at work, we were notified recently that our company will no longer allow removable storage to be used on work computers. This isn’t a big problem, since I don’t normally have to use removable storage. But I do have a USB drive hooked up to my desktop that I was using for File History backups in Windows 10. (I’ve never needed to go back and pull anything from history, but I liked having it.) So now I need to give that up. Since I can’t use the drive at work anymore, I briefly though about bringing it home and using it to replace the drive I’m using for File History on my home PC. But of course it’s company property (even thought it’ll probably get recycled when I hand it back to help desk). And it’s a few years old. And a new 2 TB drive is only $60 from Amazon. So I went ahead ordered one of those yesterday. And that showed up in the mail today too.

The old drive I was using for File History at home had been acting up. It was still working, but I’d have to unplug it and plug it back in regularly to get it going. And it was almost full. It was a 640 GB drive that I bought from NewEgg in 2011, for $35. (I think it might have been refurbished.) Anyway, I guess I’ve gotten enough use out of it.

I had a second external drive hooked up to my home PC. That one was a 1 TB drive that was more than 10 years old. The only thing I had on it was a Macrium Reflect backup from 2018. I’d been wanted to do a new full image backup, with Macrium or something else, but every time I’ve tried that with my current PC, something went wrong. So I gave up on the idea at some point. I now rely on Bvckup, running daily backups to a second internal HD, which I started using in 2019, and the File History backup mentioned above. I hadn’t been having any issues with that 1 TB drive. Of course, I wasn’t actively using it, but it was recognized by Windows, and I could see the files on it. But, after I disconnected the old 640 GB drive, the 1 TB drive also stopped working. All I can think of is that I somehow shorted something out when I was removing the 640 GB drive. I spent some time troubleshooting it, but eventually gave up.

So now I just have a single 2 TB backup drive, which I haven’t hooked up yet, since it only showed up about 30 minutes ago. I’ll try to hook that up tomorrow, and hope it works.

I’ve got a box with two dead hard drives and a dead label maker in it, ready for the next Somerset County electronics recycling day, which will probably be Oct 2. And now I’m seeing other stuff around the apartment that I should probably replace. But I’m holding off, since replacing one thing seems to lead to a domino effect where I have to replace other things and buy other accessories and so on. So I guess I’ll keep using my 30-year-old toaster over for a while longer.

Batman Day

Happy Batman Day, I guess. It doesn’t seem like there’s really that much going on for it this year.
I’m kind of interested in the Batman: The Audio Adventures thing, but I’m not going to sign up for HBO Max just to listen to it. Kind of weird that they’re putting out a podcast/audiobook thing through HBO Max. Do they have their own iPhone app for audio content or something? I don’t know…

Anyway, that reminded me that I still haven’t listened to Wolverine: The Long Night, Marvel’s scripted podcast, which has been on my phone since it came out in 2018. (And apparently it has a second season which came out in 2019.)

Along those lines, I started listening to Bubble, Maximum Fun’s scripted podcast, earlier this week. That has also been on my phone since it came out in 2018. I guess “scripted podcasts” were a big thing that year. I took a sick day on Monday, and didn’t have enough energy to do much else, so lying on the couch listening to a funny story seemed like a good idea. I listened to six of the eight episodes. It’s pretty good. I’ll probably finish it today or tomorrow. A graphic novel adaptation of it just came out. I’m interested in that, but not enough to buy a copy (just yet). I have way too much other stuff to read.

And in the same vein, Act II of Audible’s Sandman adaptation just came out. I bought the first part on MP3 CD in 2020, but haven’t listened to it yet. That first part is now free via Audible (no subscription required) until October 22.

So lots of crossover between comics and audiobooks (or audio dramas, or scripted podcasts, or whatever). This all reminds me of the old Batman book and record set I had when I was a kid. Or the issue of Nexus that came with a flexi-disc. Anyway, I need to listen to more of this stuff.

Labor Day

When I wrote yesterday’s post, I mentioned that the Tour of Somerville would be happening today. At some point yesterday afternoon, it was announced that the race was canceled. That’s the right decision, but waiting until the last minute to make it was… weird. Anyone participating in the race from out of state was probably already here, or on their way, when the announcement was made. I know that there’s a lot that goes into organizing the race, and there are a lot of stakeholders involved. I guess it took them a while to get to a consensus on it and work through the details.

It’s not a good outcome for anybody, but given all the work that’s still going on around Ida cleanup, pulling resources away from that to run the race, and clean up after it, wasn’t a good idea. COVID-19 wasn’t mentioned at all with respect to the cancellation. For me, I think the risk of having such large crowds downtown was even more of a worry than drawing resources away from Ida cleanup, but that’s just me.

This doesn’t really change my plans for the day at all. I was going to hole up in my apartment for the day, watch the race from my window, and probably binge-watch something or other on TV. The only difference now is that there won’t be anything interesting happening outside my window, so I’ll just be watching TV.

Hurricane Ida, and Labor Day weekend stuff

It’s been a rough week here in Somerset County. Hurricane Ida hit us pretty hard. A house exploded just a few blocks from here, and a building collapsed right here on Main St. I’m fine. My apartment building is fine. (I suspect we had some flooding in the basement, based on the smell coming from down there, but that’s the landlord’s problem.) Peters Brook overflowed, so that caused a bunch of damage to homes near it. I walk along the Peters Brook Greenway quite often; I walked along it yesterday, and saw a lot of downed trees and other damage.

It’s Labor Day weekend. In a “normal” year, I might go into NYC today, but the Raritan Valley line is still shut down due to the storm. And, even if it was running, the Delta variant has dimmed my enthusiasm for NYC trips this summer. So I guess I’ll be spending the day relaxing at home. I’d like to go out and see Shang-Chi, but, again, my enthusiasm for sitting in an enclosed space for two hours with a bunch of strangers ain’t what it used to be.

The Tour of Somerville, which is usually held on Memorial Day, was moved to Labor Day this year due to the pandemic. I guess the original thought was that the pandemic would be over by Labor Day. Of course, that’s not the case. It might actually have been safer on Memorial Day. Despite the Delta variant, and the flood damage, they’re still carrying on with the race tomorrow. I’m not sure how great an idea that is, but there’s not much I can do about it. I’ll likely hole up in my apartment all day and watch from my window. I wonder what the crowd will be like this year. It’s hard to imagine it being anywhere near what it usually is, but it could still be pretty big.

On an unrelated note, I got an email recently detailing some changes coming to ComiXology. In a nutshell, it sounds like they’re basically going to be shutting down the ComiXology web store and integrating it into the regular Amazon site. That makes sense, and I’m surprised that it took them so long to get around to doing it. Amazon bought them in 2014, but they’ve continued running their own site, separate from Amazon. I merged my old ComiXology account with my Amazon account a long time ago, whenever they first enabled that, but it’s still been possible for people to use a separate ComiXology login. I think that’s going to stop being an option, at least if you want to purchase new books. There’s some coverage of this announcement at The Beat and Bleeding Cool. Also, there’s some discussion on reddit, including responses from official ComiXology support.

I may be spending some money at ComiXology this weekend. There’s a big DC Labor Day sale going on, with a bunch of graphic novels at $2.99. That includes all of the Sandman collections, which I’ve been thinking about buying. I’ve read the whole series, of course, but I don’t have all the original issues anymore, and I’ve been thinking about re-reading the series. (Oh, and the first part of the Sandman Audible adaptation is still free, for a while longer. The second part is coming out later this month. I bought the first part on MP3 CD some time ago, but I snagged the free Audible version too, since it’s convenient to have a copy in my Audible library.)

And as long as I’m talking about Neil Gaiman, I might as well mention that I started reading The Ocean at the End of the Lane yesterday. It’s good! I guess I’ll keep reading that today, as there doesn’t seem to be much else to do.

movies and TV and podcasts

Thinking back to the beginning of this summer, I was somewhat hopeful about the trajectory that we seemed to be on, and was looking forward to making a few trips into NYC, seeing a few movies in a theater, and maybe returning to something like “normal” for the fall. But here we are at the end of August, and things aren’t going so well. I’m back to getting my groceries delivered, I paid $30 to watch Black Widow at home instead of going to a theater, and I’ve only been into NYC once. I still have my NYCC tickets for October, but I’m really not sure if I’m going to go.

Which is all prelude to saying that I’ve been watching a lot of movies and TV shows lately. I’ve also gotten into the habit of pairing my TV/movie watching with related podcasts. For older stuff, there are a bunch of “rewatch” podcasts out there. For newer stuff, there’s a lot of “recap” podcasts that come out the day after a new episode airs. So for the older stuff, I’m getting some contemporary context, and for the newer stuff, I’m getting a little bit of the feeling of being part of the real-time conversation about the show. I thought it would be fun to write up some notes about what I’ve been watching and listening to lately.

Star Trek: Discovery

I still haven’t talked myself into signing up for Paramount+, so I’ve just been buying this show on DVD/Blu-ray. I bought DVDs for seasons one and two, but splurged on the SteelBook Blu-ray set for season three. And I just finished watching season three a few weeks ago. I listened to The Greatest Discovery podcast along with it. Greatest Discovery is a spinoff of Greatest Generation, a TNG rewatch podcast that started in 2016. It’s a fun podcast, but there are a lot of in-jokes that I don’t get, and it’s mostly just a funny podcast with two nerds talking about Star Trek. (Which is fine. But it’s not something that’s giving you a lot of background or critical analysis.) As for Discovery itself, it’s… a mixed bag. There’s some great stuff in there, but there’s a lot of frustrating stuff that has me yelling at the screen. (Which is where the podcast comes in. It’s nice to listen to a couple of fellow nerds who are frustrated about the same things as I am, and who can crack jokes about them.)

Star Trek movies

I’ve also decided to rewatch the original Star Trek movies. I’ve gotten through to Star Trek V, which I watched yesterday. I’ve been listening to selected old episodes of Inglorious Treksperts to go along with that. For Star Trek V, I listened to this episode recorded at WonderCon 2019, featuring one of the writers from that movie, David Loughery. (I was at that WonderCon, but didn’t make it to that panel.) For Star Trek III, I listened to a two part series (part one and part two) where they dissect some script notes that went back and forth between Harve Bennet and Gene Roddenberry on the script for that film. It’s all very nerdy, but it’s cool to hear some of the behind-the-scenes history on these films. The guys who do that podcast are very knowledgeable about Trek, and also very funny. They did a Best Of Inglorious Treksperts video for this years Comic-Con@Home. If you’re curious about them, that’s a good place to start.

Disney+ Marvel shows

For the various Disney+ Marvel shows (WandaVision, Loki, etc.), I’ve been listening to the MarvelVision podcast from the Comic Book Club guys. They’ve also been doing a rewatch of the MCU movies, airing episodes about those in between the Disney+ shows. They’re generally pretty funny. The movie rewatch episodes have had some interesting guests too, including the guy who played Aaron in Winter Soldier.

Studio Ghibli movies

I bought a bunch of Ghibli movies on Blu-ray recently, and I’ve been watching those, and listening to the Ghibliotheque podcast along with them. Ghibliotheque is a (relatively) serious podcast, compared to some of the others I’ve mentioned here. It’s hosted by two British guys, one of whom has seen all of the Ghibli movies, and one who had only seen a few, and is watching most of them for the first time. They’re both smart guys who know a lot about movies. They have a book coming out soon, which I will probably buy.

Well, I have now spent way more time on this post than I’d intended to. (I went down a bunch of side paths while looking for links to include here.) But it’s a rainy Sunday morning, and there wasn’t much else to do.

moving from ADAL to MSAL

I haven’t written a programming-related post in a while. I just had to rewrite some code that used ADAL to use MSAL, so I thought I’d write up a short post on that.

There’s a bunch of documentation around this on the Microsoft web site, but for the simple case I was interested in, it took some effort to track down.

Here are links to a couple of general articles:

What I needed was to rewrite a small block of code that calls a web API from a console app, with no user intervention. I have an Azure app registration set up to help with that, with a client ID and secret, and all that stuff. I have some links on how to set that up somewhere, but I’ll skip that for now.

The actual code I needed was something like the code here (to initialize MSAL) and here (to get a token). After I get the token, I just add it as a bearer token to the header for the request.

Here’s a bit of “before” and “after” code:

// before:
using Microsoft.IdentityModel.Clients.ActiveDirectory;

// get the parameters from a config file, or somewhere...
string clientId = ConfigurationManager.AppSettings["ClientId"];
string clientSecret = ConfigurationManager.AppSettings["ClientSecret"];
string authority = ConfigurationManager.AppSettings["Authority"];
string svcResourceId = ConfigurationManager.AppSettings["ServiceResourceId"];

AuthenticationContext authContext = null;
ClientCredential clientCredential = null;

authContext = new AuthenticationContext(authority);
clientCredential = new ClientCredential(clientId, clientSecret);
AuthenticationResult result = null;
try
{
	result = await authContext.AcquireTokenAsync(svcResourceId, clientCredential);
}
catch (AdalException ex)
{
	Console.WriteLine(String.Format(
		"An error occurred while acquiring a token\nTime: {0}\nError: {1}\n",
		DateTime.Now.ToString(), ex.ToString()));
	return;
}
//Console.WriteLine("Access Token: {0}", result.AccessToken);

client = new HttpClient();
client.BaseAddress = new Uri(BaseAddr);
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
// Add the access token to the authorization header of the request.
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", result.AccessToken);

// after: 
using Microsoft.Identity.Client;

IConfidentialClientApplication app = ConfidentialClientApplicationBuilder.Create(clientId)
	.WithClientSecret(clientSecret)
	.WithAuthority(authority)
	.Build();

AuthenticationResult authResult = null;
try
{
	List<String> scopes = new List<String>() { svcResourceId + "/.default" };
	authResult = await app.AcquireTokenForClient(scopes).ExecuteAsync();
	//string accessToken = authResult.AccessToken;
	//Console.WriteLine($"Access Token: {accessToken}");
}
catch (Exception ex)
{
	Console.WriteLine($"MSAL Error: {ex.Message}");
}

I’m not sure if anyone other than me will ever find this useful, but here it is, just in case.

random comic book stuff

I didn’t manage to clear out my brain in yesterday’s post, so here’s another one, this time with some random comic book stuff that I found interesting.

First: On a number of occasions, I’ve regretted selling my copy of Teenage Mutant Ninja Turtles #1, years ago, for a relatively paltry sum of around $100. At the time, I thought TMNT had peaked. But no. Here’s one that just sold for more that $10,000. Sigh. I ordered my copy direct from Eastman and Laird, for the original cover price of $1.50, plus maybe $1 for shipping, back when it first came out. I was likely one of the very first people to own a copy.

Second: There have been some interesting developments recently in the way that some comic book creators are choosing to publish their work, and a lot of talk about how Marvel and DC compensate creators.

Here’s a very good article from The Guardian about the backlash over the way creators are compensated by Marvel and DC when their characters are used in movies and TV. This is mostly stuff that I already knew, but it’s surprising to see this kind of depth in a general newspaper article.

A number of creators are leaving Marvel and DC and doing creator-owned work elsewhere. Scott Snyder is doing some stuff for ComiXology Originals. James Tynion IV, and a number of other creators, are going to publish some work via Substack. (Snyder is involved too, but rather than comics, he’s going to run some kind of writing workshop through Substack.) The usual route for creator-owned work over the last few years has been to go through Image, or maybe Boom or IDW. But it seems like more people are trying other routes now.

I have to keep reminding myself that I already have too many comics to read, so none of this matters to me. I’ve been tempted to sign up for ComiXology Unlimited on a number of occasions over the last year or two, but I keep putting it off. I really need to work through at least some of my backlog before I consider anything like that.