SharePoint, React, Laptops, and so on

I mentioned a while back that I’m trying to learn about the (relatively) new SharePoint Framework (SPFx), for a project at work. I’ve made some progress with that, but I still have a way to go. I’ve done 5 of the 8 modules in this course from Microsoft. And I’ve watched a couple of Pluralsight videos, one from Sahil Malik and one from Danny Jessee. I’ve been doing that mostly on work time, since it’s specific to a work project.

SPFx relies on a number of related technologies, some of which I know and some of which I don’t. (And the ones I know, I don’t necessarily know that well.) So I decided to start digging into some related stuff, on my own time. I know pretty much nothing about React, and it looked interesting, so I decided to start learning that. I’ve watched one short Pluralsight video, that just gives an overview without getting into specifics. And now I’m working through a four-hour video course that goes into a little more detail. There’s a whole skill path for React on Pluralsight that would take about 40 hours to watch, if you went through it all. (And of course it would be much longer than that, if you actually followed along and worked through projects on your own.)

I got side-tracked off of React at one point when I was watching one of the Pluralsight videos on my old ThinkPad, and the battery suddenly died. I’ve had that laptop since 2011, and it’s starting to show its age. I’d only been watching the video for about 30 minutes, and the battery should have had a full charge when I started. So I started thinking about either replacing the battery on it, or just getting a new laptop. Replacing the battery on that particular model is really easy. And there were a bunch of options for a replacement battery on Amazon (though most of them looked kind of sketchy). But I started thinking about how old the laptop was, and how iffy off-brand replacement batteries can be. And I also started wondering if that laptop was going to be able to handle some the stuff I’m going to want to try out soon, like WSL 2. I’ve been hearing about that for a while, and it’s now been released as part of the Windows 10 2004 update. The old ThinkPad, surprisingly, has been able to keep current with Windows 10 updates so far, up to version 1909. But I have my doubts about whether or not it’s going to be able to deal with 2004. So, reluctantly, I started shopping for a new laptop.

This is a pretty common thing with me: I start trying to learn a new technology, and I get side-tracked shopping for a new laptop, or some new piece of software, or something. Anyway, I spent way too much time on that yesterday. This morning, I finally settled on the Lenovo Flex from Costco, for $750. It’s a bit of a compromise, since I’ll need to upgrade it to Windows 10 Pro, but I can still do that for $40 with my Microsoft company store access, which should still be good for the next week or two. Also, it’s a 2-in-1, which I don’t really need or want, but most Windows laptops seem to be touchscreen 2-in-1 models now, so I’ll give it a try. On the positive side, it’s got 16 GB of RAM, a 512 GB SSD, and an AMD Ryzen 7 CPU. (I haven’t really been keeping up with CPU news lately, but it looks like the AMD Ryzen 7 4700U is pretty good.) So I think it should be able to handle my fairly modest needs. I always feel a little guilty when I spend money on new hardware, but I’m trying to remember that, this year, I’ve spent nothing at all on travel, and I’m not likely to. If I’d gone to WonderCon this year, that would have cost me well over $1000, for hotel and airfare alone.

I was going to remark that I’d made it through a whole post without referencing COVID-19, but the travel comment above kind of does reference our current situation, so I guess that’s not true. COVID-19 definitely did affect my laptop shopping. In normal times, I probably would have gone out to Costco yesterday to see what laptop models they had on display. And I might have taken a trip to Best Buy too. Costco is still open, but I don’t really want to go there unless I have to. And Best Buy of course is still closed. So I settled on a mail-order laptop from Costco. They have a good return policy, if I need it.

a day off

I took today as a PTO day. I had a dentist’s appointment in the morning. Normally, I would just start work late after that, but I realized that the year is almost half over and I’d only taken one PTO day so far. And (again) normally, when I take a Friday off during the summer, I generally go into Manhattan and spend the day checking out museums and walking around parks and stuff like that. That’s all off the table now, obviously. I really had no plans today beyond the dentist’s appointment.

After going for a walk and killing some time poking around at stuff on my laptop, I decided to try giving blood. I haven’t given in a while, and I know the blood supply is low right now, since they can’t really do blood drives as usual. So I made an appointment and drove over to the New Brunswick donor center. I’d never been there before. It’s just a nondescript building on a side-street downtown. They were following reasonable precautions, checking temperature before entering and stuff like that. Before you can donate, you need to fill out a questionnaire on a laptop. I’m hoping that they were wiping those down between uses, though I didn’t actually see anybody doing that. Anyway, I got through the first step but got turned away because my blood pressure was too low. So that was kind of a waste of time, but it got me out of the apartment for a while at least.

Between the dentist’s appointment and the blood center, I had more human contact today that I’ve had since the lockdown started. A lot more really, since the main room of the blood center is basically one big open room, and there were about a dozen people in it. Most were wearing masks, but the three or four people who had finished donating and were at the snack tables had their masks off so they could eat and drink.

I’m seeing some posts on Facebook from local restaurants that are going to start doing outdoor dining on Monday the 15th. And “personal care” businesses are set to start reopening next Monday, the 22nd. Murphy’s stay-at-home order was lifted earlier this week too. (That was largely symbolic, but still worth noting.) I’m not sure how good an idea any of this is, but nobody’s asking my opinion.

I have a bunch of other stuff I want to blog about, but maybe I should stop for now. I also have a bunch of stuff I wanted to get done today, and it’s now 2 PM and I haven’t really done much of it.

protests in Somerville

There were a few Black Lives Matter protests here in Somerville over the weekend. I didn’t go out much at all myself this weekend, so I was mostly aware of them only from the perspective of seeing them from my apartment window. I was sick on Saturday, so going out then seemed like a bad idea. On Sunday, I was feeling better, and did go out for a couple of walks, but going outside during the protests still seemed like a bad idea, just from the perspective of the possible COVID-19 exposure. Maybe I’m being paranoid, but I’m an old man with some health issues, so… maybe I’m not paranoid.

Anyway, judging purely from what I could see from my window, it seemed like there were just a handful of kids, mostly white, protesting on Saturday. I think that might have been just a group of well-meaning local high school students or something. That was a little amusing, but still nice to see.

Early afternoon on Sunday, there was a much larger group, still mostly young, but much more mixed, that marched up and down Main St several times. This group stuck to the sidewalks. I’d estimate 100 to 200 people total. They were probably marching for an hour or so, and I’m guessing they were going back and forth from the courthouse to town hall, based on the timing of when they were passing by outside.

A couple of hours later, a much larger group came by, this time marching right down the middle of the road, stopping traffic. There must have been hundreds of people, but I can’t say how many. They were quite loud and there were a lot of them. The group was definitely mixed: young and old, adults and children, white and black. Everything I saw was entirely peaceful, and I didn’t see any police presence at all.

This article from MyCentralJersey seems to be covering the earlier Sunday protest. It mentions “hundreds” of protestors, and has a bunch of photos, but they only show people on the sidewalks. This one from TapInto seems to be covering both the earlier and later protests. It mentions “1000+” protestors, and has some photos of people marching in the street. And here’s an article from Patch briefly covering protests in Somerville, Manville, and Franklin.

Apparently, there were some organized speeches and activity on the courthouse lawn prior to the marches on Sunday. It would have been cool to have been able to go down and check some of that out. But I didn’t know about any of this prior to seeing it pass by my window. And, if I did, I still would not have felt safe mixing with such a large crowd.

I don’t have anything really useful to add to any of the discussion on these issues, other than to say that it’s inspiring to see how many people seem to be engaged and concerned about this stuff now. I don’t know how many of these folks are going to vote in November. I don’t know how many of them are going to remain engaged, once this stuff fades from the news. I remember the shooting of Amadou Diallo in 1999. We all hoped things would change after that, and, well, that was twenty years ago. But I don’t remember anybody protesting in Somerville in 1999. So maybe there’s finally enough momentum now to change things. We’ll see.

Yet another week

I should probably stop blogging about pointless mundane stuff, but… I’m not going to. It makes me feel better. And nobody really has to read any of this, so I might as well.

I’ve mentioned previously my experiment with home grocery delivery from Whole Foods. Last week, I’d pretty much decided not to do it again. But I started feeling a little sick last night, and didn’t feel any better this morning. So I went ahead and put in a Whole Foods order for delivery, figuring it would be safer for everyone if I didn’t go to the grocery store this week. Things seemed to be going well with it. They made a few reasonable substitutions. And there was only one item they were out of and didn’t have a substitute for. The delivery guy showed up at 8 AM, no problem. But he only dropped off one bag, when there should have been three. So I didn’t get most of my order. To make a long story short, I got a credit from Amazon for the missing items, then went out to ShopRite and bought all the other stuff I needed, since it didn’t look like the missing bags were going to show up. So that was kind of a failure. Then, at 10:30 AM, someone randomly showed up with the other two bags. So now I have a bunch of extra stuff, and a very full refrigerator and freezer. I probably still have the credit from Amazon too, so I guess it all worked out? Either way, it was all more trouble than it was worth. (And as to feeling sick: I’m still not quite right, but I think it’s just an upset stomach.)

On a completely different topic: I’m a little worried about the comic book industry. DC just announced that they’re withdrawing their business from Diamond entirely, and using two new distributors. There’s a round-up of reaction and some analysis here. I wouldn’t want to own a comic book store right now. I’m not sure how this is all going to play out. Maybe everything will be fine? But probably not. I’m still ordering comics from Westfield, but it’s getting harder for me to justify the expense. They skipped shipping anything in April (for obvious reasons). My May shipment showed up last week, and it only had two comics in it. So the shipping cost was higher than the cost of the actual comics. I just placed my order for this month (for stuff that should ship in August) and I only had four regular books on my order. I added a couple of one-shots, so hopefully I’ll get at least six books. With delays and cancellations, I think I’ll probably be averaging 4-6 comics per month, for the rest of the year, which isn’t really enough to justify the shipping cost. So it would make sense for me to just switch to digital. But I feel like now would be a bad time to cut and run on Westfield. Their service has been great, and supporting a (relatively) small company seems like a good idea right now.

On a bright note, the 2020 Eisner Award nominees have been announced. I haven’t heard anything about how they’re going to actually hand out the awards, since SDCC is of course canceled. Maybe they’ll do a virtual awards gala, or maybe they’ll just issue a press release with the winners, and then do something to celebrate them at the 2021 con (assuming there is a 2021 con). There’s a lot of stuff on the list that I haven’t read. Some of it is stuff I’ve been wanting to read but haven’t gotten around to (like Immortal Hulk), and a lot of it is stuff I’ve never heard of. Looking at stuff I’ve actually read, there’s Death Wins a Goldfish, by Brian Rea, which I read just recently. And The Handmaid’s Tale: The Graphic Novel, which I read a few months ago. And I think that’s about it. So there’s still definitely some quality comics work getting published, and there’s still a ton of it that I haven’t read.

SharePoint, Somerville, and so on

A little follow-up on some subjects from yesterday’s post:

I complained a bit yesterday about the “hundreds of files” pulled in on a new “Hello World” SharePoint Framework project. I checked today, and it’s actually more than 50,000 files, totaling up to about 500 MB. Scary. I’ve also been a little worried about all the security warnings issued by npm when scaffolding a SPFx project. Apparently that’s all fine though and I should just ignore them, according to this blog post. I guess none of the stuff that npm is checking is actually ever deployed to SharePoint, so it’s fine.

NJTV News tonight had a segment on restaurant and retail reopenings that spent some time talking about Somerville. I guess we’re likely to go ahead with the plan to close down Main Street to car traffic a few nights a week that I mentioned yesterday. I’ve still got some reservations about that, but nobody asked my opinion. (Yeah, I know, I could start attending town meetings. They’re virtual now, so I don’t even need to leave my couch. I’m still probably not going to do it though.)

One other benefit of having “attended” Microsoft Build this year: They’re letting attendees buy some stuff from the Microsoft company store. They’re only allowing purchases of digital goods, so no discounts on Surface hardware or anything like that. But I did pick up a few things at bargain prices. I got a Windows 10 Pro license for $40, and used it to upgrade my desktop PC from Home to Pro. And I got a one-year extension on my Microsoft 365 Family account for only $20. (That’s usually $100/year. I get the Home Use Program discount, which makes it $70/year. So $20 is really low.) And I got a two-year Xbox Live Gold sub for $50. (That’s usually $10/month or $60/year.)

I don’t know if I’ll actually get much use out of the Xbox Live Gold account. As I mentioned recently, I’ve had the Xbox for a year now, and I barely use it, except as a DVD/Blu-ray player. I’ll have to keep an eye on the Games with Gold stuff and see if they have anything I’m interested in. I really want to start playing video games again, but there’s so much other stuff to do too.

SharePoint, social distancing, civil unrest, and so on

I need to start a new SharePoint Online project at work soon. It’ll be an attempt to move an on-prem SharePoint 2013 site, with a fair amount of custom code, to SPO. I haven’t had time to learn much about SPO yet. I’ve taken a couple of pokes at it, but I’d been having trouble finding the right resources.

I “attended” Microsoft’s virtual Build conference this year, and had hoped for some useful SharePoint content, but there wasn’t much. About the only thing I could find was this session on the Microsoft 365 developer program. I already knew about that, and have an account, so that wasn’t too useful. It did, however, point me in the direction of a web page that (in turn) pointed me to this course on extending SharePoint. That seems to be what I need to get started.

I’m cautiously enthusiastic about learning this stuff, but I’m a little leery of the dev stack that they’re recommending. I have some limited experience with the tools they’re using (gulp, yeoman, node.js, and so on), but this stuff always seems like a house of cards to me. Too many different tools, all from different open source projects, pulling in possibly hundreds of different files, all just to get the scaffolding for a “Hello World” project up and running. Well, I need to remain positive and give it a try. I made it through the first “Hello World” example today, and I’m hoping I’ll have time to make some more progress tomorrow.

Since the dev stack includes node.js, I found myself visiting the node.js web site today. They’ve changed their home page to contain a Black Lives Matter message. (I’m not sure how long they’ll leave it up, so here’s a link to an archive.org snapshot.) We had a fairly small and very peaceful BLM march in Somerville over the weekend. And protests in NJ have mostly been peaceful, with some exceptions. I don’t have much to say about all this, other than that I hope something positive comes out of it all. I’m afraid that it’s going to get worse before it gets better though. (My own contribution to this situation was to start catching up on all the Black Lightning episodes on my TiVo. And to keep listening to the Invisible Man audiobook that I started a while back. So, not much, really.)

Meanwhile, NJ is starting to open back up a bit. Today actually marks three months since the first COVID-19 case in NJ, according to the newscast I just watched. I think that Murphy is acting with a reasonable level of caution, all things considered. I am worried about the “knuckleheads” who might push things a little too far and cause another spike in cases. I’ve actually been venturing out a bit more myself this week. I had a doctor’s appointment, then had to go to Quest for some blood work. And I’ve got a dentist’s appointment next week. It feels a little weird, going out and driving and stuff. I’m really wondering about how “armored up” the dentist and hygienist are going to be for my appointment. Dental work has got to  be pretty high-risk, given the level of contact necessary.

Here’s an article about the current state of things in downtown Somerville. And here’s one on a plan to close off Main Street to car traffic a few nights a week, and use the road for outdoor dining. It’s an interesting plan, though if it’s not implemented carefully, it could be a disaster. I want to see Somerville’s restaurants have a chance to do some business this summer, but not if it means that the whole street is crammed with people eating and drinking and spreading germs. If they can keep things reasonable and organized, maybe it’s not a bad idea. If things get crowded (like on a normal, pre-COVID-19, Friday night), then I’m going to be locking myself in my apartment and keeping the windows closed.

Another week down

This is undoubtedly going to be another rambling hodgepodge post. It’s Saturday morning and I didn’t get much sleep last night. You’ve been warned.

In last Saturday’s post, I mentioned that my employer might have people start coming back to work in June. At that point, they hadn’t actually announced anything, but now they have. The details of the plan can be found here. It all seems pretty reasonable, I guess, but I’m still a bit worried about it. I might be able to opt out of the August A/B plan and continue working from home. I need to talk to my doctor. (Speaking of which, I haven’t seen my doctor since before this thing started. I hope he’s OK.)

I have an appointment with my dentist for a regular cleaning coming up in mid-June. I’d been assuming I’d have to reschedule it, but my dentist has reopened his office and called to confirm the appointment yesterday. He is spacing appointments out a bit more, so multiple patients aren’t in the office at the same time, so he changed the time of the appointment, but it’s still on the same day. And I assume he and the hygienist will be using a lot more PPE than usual. It’ll be interesting to see how that works out.

Looking back at previous blog entries in the “on this day” column for today, I saw one about the Big Bambu exhibit at the Met from ten years ago. That was probably my all-time favorite roof garden installation. In a normal year, I would have been up there by now, maybe more than once. They are still planning on going ahead with this year’s exhibit, but we’ll see what happens with that. It was originally scheduled to run from April 21 through October 25.

I decided to take another shot at getting my groceries delivered from Whole Foods this week. This time, I put in the order on Friday night for Saturday delivery, in the 8-10 AM window. I’m tempted to write in way too much detail about this week’s order, but I’ll boil it down to a few points. They were out of stock on four items, and offered substitutions for all four. Only two of those were reasonable substitutions though. (Example: seltzer water is not a good substitution for iced coffee!) So, again, I had to make a supplemental trip to ShopRite to pick up some stuff. And their prices are, in general, higher than ShopRite’s. (There’s a reason why their nickname is “Whole Paycheck.”) Things went pretty smoothly though. The delivery guy showed up at around 8:30 AM and brought the bags all the way up to my door. Everything was well-packed and nothing was missing. So, while it’s convenient, I don’t think it’s going to become a regular thing.

My plan for this afternoon involves maybe watching a meditation-related talk at 1 PM and the SpaceX Demo-2 launch at around 3 PM. There’s also been quite a bit of WonderCon from Home content posted recently. There are at least a few panels in there that I’d like to watch. So life is (relatively) good. I’ve still got a job, I’ve got groceries, and I’ve got plenty of content to keep me entertained and/or distracted.

A Quiet Memorial Day

As I mentioned in my last post, there will be no bike race today, so it should be a pretty quiet Memorial Day here in Somerville. I went out on a relatively long walk this morning: two miles, thirty minutes. I don’t usually use my AirPods while I’m walking, but today I decided to try that, and listened to the new Vessels VIII compilation from Future Astronauts. I didn’t see too many other people out, and the weather was great. So it was a nice relaxing walk.

I’ve added some more photos to my May 2020 Flickr album, covering all of the random photos I’ve taken since I last uploaded any, on May 3. Nothing special, just random photos. I’ve been trying to maintain certain habits since this thing started, as a way to help myself stay sane. Doing a morning walk, and taking a photo or two, is one of those habits.

I’ve been looking back on past posts again, both here and in my Day One journal. I see that’s it’s been a year since I bought my Xbox One. As I predicted, I kind of lost interest in it at some point, and I’m mostly just using it as a DVD & Blu-ray player now. I canceled my EA Access subscription, which would otherwise have billed me for a second year this week. I’d really only been using it to play Bejeweled 3, which is kind of silly. Bejeweled is really more of an iPhone game, and certainly easy to play on an iPhone. I’ve considered trying to get back into some video games during this pandemic, but haven’t really managed to do that. I feel like doing something a bit more interactive than reading and watching TV would be a good idea, but can’t really work up too much enthusiasm for it. I guess I’m really just not a “video game guy” anymore.

I started working my way through the Resident Alien comic book series this weekend, and will probably read volume 5 today. That one was published in 2018, and is the most recent. There’s supposed to be one more mini-series coming, and I’m looking forward to buying that one when it comes out (hopefully soon). It’s a really good series, and has been a pleasant distraction this weekend.

One more habit that I’ve been trying to maintain during the pandemic is meditation. I’ve been working my way through a forty-day course called Mindfulness Daily At Work in the Insight Timer app on my iPhone. It’s pretty good. I’m still not sure that meditation helps me that much, but I guess it helps me enough to be worth the relatively minor time investment that I’m putting into it.

Memorial Day Weekend

I think this is the end of week ten since I started working from home. It’s probably time to stop keeping track of which week it is. This is just the way it is now. My employer is starting to talk about reopening our offices, slowly, but they haven’t officially announced anything yet. Right now, the official word is that we’re all still working from home through June 1. I’m fairly certain I’ll still be working from home through June. I might have to start going back into the office on a limited basis in July. We’ll see. It would be nice to have more certainty, but, as Nicholas Kristof points out in his column this week, “Let’s Remember That the Coronavirus Is Still a Mystery.” I’m trying to accept, with humility, the uncertainty that there is around this thing and take things day by day.

NJ’s COVID-19 dashboard shows that we’re now over 150,000 cases, 10,000 deaths, and 500,000 tests here in NJ. Gov. Murphy has been gradually loosening restrictions. The maximum size of a “gathering” has been increased from 10 to 25. Beaches are open this weekend, with some restrictions.

I’m definitely not going anywhere this weekend though. I’ll be staying in, reading comics, maybe playing some video games, and just generally puttering around the apartment. I generally spend Memorial Day at home, watching the Tour of Somerville. The tour has, of course, been canceled this year, for the first time since World War II. So it’ll be quiet in Somerville on Monday.

I had wanted to “attend” a number of the sessions from Microsoft Build this past week, but we had a bit of an emergency at work that took up most of my time, so I pretty much missed it all. I did have some time Friday afternoon, so I went back and watched some of the stuff that’s available on-demand. I have a few more sessions bookmarked, and I’d like to watch those this weekend.

I got an email from the Metropolitan Museum this week saying that my membership would be extended for however long the museum is closed. I was expecting that, and I suspect that MoMA will do the same. (MoMA had extended all memberships when they had closed for renovations last year, so they’ll probably do the same for this situation.) The Met is now tentatively planning to reopen in August. I think that may be a little optimistic, but it’ll be great if they can. I haven’t heard anything about MoMA or any other museums in NYC making plans to reopen yet. Museums elsewhere in the country are starting to reopen, but of course no other city has been as hard-hit as NYC. I don’t think I’ll feel comfortable going into New York for museum trips (or anything else) until we’ve got a vaccine and/or an effective treatment for COVID-19.

When this thing started, I, like many other people, started looking into the possibility of getting groceries delivered, or at least just doing grocery pickup. At that time, all of the various options for grocery delivery were overwhelmed, so I just kept making my weekly trips to ShopRite as usual. This morning, it was raining pretty hard and I decided to check and see if grocery delivery was possible. Surprisingly, it was. ShopRite had delivery slots open, but not until the middle of the week. Whole Foods, on the other hand, had same-day slots open. So I went ahead and placed an order. I put in the order at 8 AM, for delivery between 10 AM and noon. It’s 11 AM now, and the order just arrived. The process was pretty smooth. They were out of stock on one item, though, so I guess I’m going to run over to ShopRite today anyway, at least for a quick trip. I don’t think I’ll switch over to delivery on a regular basis, but it’s nice to know that it’s an option.

This was a pretty random post, but it’s been a couple of weeks since I’ve blogged, so I thought I should gather my thoughts and write something. I may write some more later this weekend, if I get bored and/or feel the urge.

 

Still staying at home

From Where Americans are still staying at home the most, in the Washington Post:

In New Jersey, second only to New York in covid-19 deaths, people are spending 96 percent of their time at home, just 1.7 percent less than at the peak. That is both the highest stay-home percentage and the smallest change of any state. Gov. Phil Murphy (D) reopened state parks and golf courses on May 2, but his stay-at-home order is still in effect.

I’ve been going out a bit more over the last week or two, but not by much, and I’m wearing a mask now almost every time I go out. (I’m still skipping the mask on my early morning walks, since I don’t generally see more than one or two people that early, and I can easily keep my distance from them.) Generally, I’m alone in my apartment for 23 to 23.5 hours each day.