To Sleep, perchance to dream

Last year, I read the book Outlive by Peter Attia, MD in my Science Book Club, and although it is cliché, this book did indeed change my life. The TLDR is simply this: to live a healthy you need four pillars of living today to be ready for tomorrow: improved strength, good balance, cardiovascular improvements, and sleep! I have 10 lb / 4.5 kg weights I need to start pumping one of these days for strength. I need to do more yoga, like Saturdays at 11:00 in my apartment, but alas that’s during my Saturday Morning Review. But, for cardio, I climb all 15 flights every time I leave my apartment, typically at lease once a day, and have made a rule to never take the elevator up when I can find the staircase (though I do take it down).

As for sleep, I am epicly failing and it’s really getting to me. But, to fully lay this story out, let’s go back to March of 2024.

Eclipse Planning

I had been planning for the 2024 eclipse for years. I even wrote a presentation about it which I shared with my Toastmasters and Westminster Astronomy Society, Inc (WASI). In it, I talk about how back in 2023 I tried to get a hotel room on Lake Buchanan in Texas, and wasn’t able, but found this state park, right in the centerline of the Eclipse path, in the driest part of the county, just outside of Austin, TX. I worked out with my new job at CACI (which, BTW, is one of the best jobs I’ve ever had and a wonderful place to work and will always be my scheduling priority) that I could change my work location to Austin for the first two weeks of April 2024, and then booked a hotel in Cedar Park so that I would be close to work (actually two hotels were books and I only chose which one I would stay at in March), and got a TxTag so I could use the toll roads around Austin.

I spent March giving that presentation, scheduling a month of Green Pill Podcast episodes and posts (so I wouldn’t have to deal with them in Austin) and cleared my calendar for those two week, only allowing the most important commitments to bother me on my working-vacation. Since I was doing this myself, I used my own money to stay at the hotels, and wishing for adventure, I decided to take #NoSO2TeslaP三D down. (Fortunately, FSD (Supervised) V12 dropped just before I left.) And, I checked my Doctor Who watch log and prepared to watch the mostly missing The Mythmakers on the way there, The Dalek Masterplan while in Austin, and The Massacre of St Bartholomew’s Eve on the way back. My dad contacted me about borrowing his DJI Camera and I scheduled to pick it up two days before I left, the same day I tried to help a pregnant camper with the Green Cab group I’m a part of—which didn’t work out because I just couldn’t pick up the camera and get to the patient in time.

I put in my contacts and readied myself for the long drive.

Driving to Austin

I got up at 03:00 to watch my daily Doctor Who, and left at 04:00 on Friday, March 29. On the way, I attended many work meeting en route and nearly killing my hotspot fast-speed limit on the way. I first hit the Raphine, VA supercharger around 06:30, well before work began. Then, I drove to Atkins, VA, leaving around 10:30, and got my work computer set up for my work meetings. Around noon CDT—I’d crossed the time zone—there was some serious stop-and-go traffic on I40, in Kodak, TN, just outside of Knoxville, and I got rear-ended by an uninsured driver who didn’t leave me his name—I still have to get this fixed. I pulled into the Knoxville, TN supercharger about a half-hour later. I then attended the rest of my work meetings before arriving at Nashville/Charlotte, TN around 15:30, made it to Jackson, TN around 18:00. From there, I was lucky the Brinkley, AR was next to a hotel so I was able to sleep for 6 hours after charging my car to 100%.

I got back on the road around 04:00, arriving in Little Rock, AR around 05:00 with about 60%. I then hit Nash, AR before finally hitting Nash, TX, just outside Texarkana, around 07:15. I then drove a bit west of Dallas to the Royse City, TX supercharger at a Buc-ee’s, arriving around 09:45. I hit Abbott, TX around noon. Because I made such good time, and was looking to get to the hotel before check-in, I decided to instead head toward the Lake Buchanan park to scope it out for Eclipse photos, posting photos to instagram without revealing my location to keep it from being swarmed—and allow me to change my mind. Finally, I made it to the Cedar Park Supercharger, queued for a charge, and checked into my hotel around 17:30.

Working Vacation in Austin

Fortunately, I was able to cancel all my Saturday Morning Review meetings on transit days, committed to on the second Sunday morning there (the first Sunday was Easter and I just spent the day doing touristy things) and on my trip back to The Hourlings, attended my Reston Writers over Zoom (including one on the highway coming back from the Eclipse), attended my EVA/DC board meeting, my WASI meeting, a regularly scheduled Toastmasters meeting, and the Division E Toastmasters Evaluation Contest! I really didn’t want to participate in that while I was on vacation but I kind of fell into it by winning in March, so my Saturday morning before the Eclipse was toast. And that is, for me, a paired down commitment. I wanted to spend as much time as I could in Austin and focus on that, and not worry about what I would deal with when I got back, just in time to run the Science Book Club meeting in person. And I had to wash my car, twice.

I’m not going to talk about my actual eclipse experience here, just that I was not able to view the bats under the Congress Bridge in Austin and the Toastmasters contest and Testing the DJI Camera with a solar filter—which I hadn’t had a chance to test until that point—as well as getting enough charge for my ride, meant I really wasn’t able to do any tourism the weekend before the eclipse, and I was exhausted. But, I did get a call from our Toastmasters Area New Club Director about starting a club at CACI. Unfortunately, my reading glasses broke, the lens fell out, and I had to replace them, looking in H.E.B. and Walmart. I spent about a half-an-hour on the phone while I selected a pair I really liked for about $30.

I spend my last days in Austin meeting some of my awesome Austin colleagues, and attending drinks with the head of the office that Friday night, causing me to go to bed late.

Returning to Virginia

I got up at 03:00 on Saturday, 13 April, watched my daily Doctor Who, finished my Orange Juice, and hit the road around 04:30. I was too tired to take pictures at my first charging stop in Corsicana, TX, driving through the back roads of Texas. But I did get photos in Sulphur Springs, TX, in Hope, AR, in Little Rock, AR (again), in Memphis/Germantown, TN, in Dickson, TN, in Nashville/Charlotte, TN (again), and stopped at the Crossville Buc-ee’s. Unfortunately, the last stop was at a buc-ee’s and because I have mean old Tesla Insurance, it was 22:00, and I couldn’t drive anymore and had to sleep in my vehicle. My air mattress didn’t properly inflate for the first hour but, around 01:00 I hit the head in Buc-ee’s and got it properly inflated, getting a net of about 5 sleep before hitting the road again at 04:00.

I crossed the timezone and made it to Bristol, VA, at a lovely Royal Farms, right on the Tennessee border, around 07:30, just as the sun was rising. The sun looked amazing as I drove up I81 but when I got to Washington County, VA, I got my first speeding ticket in over a decade, all while going the same speed as the traffic around me. I guess the county is short on cash. Anyway, that delayed me arriving at the Sheetz station in Salem, VA, where I was subsequently late setting up the Hourlings Zoom, burning through the last of my hotspot bandwidth before they throttled me because the Sheetz wifi didn’t work. I got pulled over one more time outside of Salem because I accidently breezed passed a cop on FSD but I apologized as I didn’t get to the car and override in time, and he forgave me. Best cop ever! I’m glad he was safe. I then made it to the Mt. Jackson, VA supercharger around 14:45, which I had previously visited on my trip down Shenandoah National Park last Autumn—I was almost home! I didn’t have time to take a much needed shower, but I did have time to get to the car wash before attending my 17:00 meeting at the Panera. I finally had my shower when I got home, and I slept—fitfully.

A Killer Workweek

The main problem with not getting enough sleep is my productivity drops off. Combine that with 2 days of driving and looking at my calendar and seeing events not just 2 days the following week, not just 3 days. Not even 4 days, but 5 days, one every day of the week leading up to Earth Day and that weekend before Earth Day being chocablock with events too, about 3 per day! Combine that with 43 hours of work and you can see why I’m very frazzled.

My first day at work I did my best to move to my new cube (we moved cubes the day I got back) and was so tired, when I tried to recycle my soda and sandwich bag, I had the soda and my glasses in one hand and the sandwich back in the other, intending to recycle the soda and the bag but forgetting the glasses were in my hand too. When I tossed the soda bottle and everything else in my hand, I was confused to see the bag in my other hand. I stared at the trash, wondering what else was in that hand if not the sandwich bag. When I got home, I realized it was my reading glasses. I had to rush home to run Reston Writers’ Review, and I started cursing abominably because I was late and I needed my glasses to read the pieces and write my notes. I met one of my writers in the lobby and he tried to calm me down, but I had to trudge all the way up to my apartment, fetch my old, cellophane taped glasses to run the meeting. I then had to drive back to work, dig through trash, unsuccessfully, and then buy a cheap replacement in Walmart, driving home past the high insurance 22:00 point! That was just day one!?

The rest of the week wasn’t much better. Tuesday, I drove to Columbia for the April Tesla Tuesdays. Wednesday I met with my therapist, missing about half of a work meeting because I couldn’t get sound to work in the car, then drove to the EVA/DC monthly meeting. On Thursday I had Toastmasters, where I was the General Evaluator. And on Friday, I drove down to Regency Furniture Stadium for a secret Tesla event! Meanwhile, at work, my branch had gone out of sync with the main branch, and I had to soft reset it to get it back in sync, but when I did, I forgot to copy all my old commit messages, which had all my notes from my work up until that point. Again, I need sleep because my productivity sinks when I’m tired.

Insane Weekend

Next, I look at my weekend schedule for the first time because, when could I have looked at it sooner. I had a Tesla event in at the Starr Brewery at The Perch (to see a CyberTruck but I saw one in Texarkana so I was good), another in Clarksville Common, and a cosplay event in Ellicott City. I decided to attend all three but I screwed up royally because I forgot to pay for and get a ticket to the Cosplay event, and didn’t check the web page for where the munchie squad would be so I ended up crashing, uninvited, and almost got kicked out of the group which I had been one of the founding members. And thus, I wasn’t able to obtain any photos of that event. And that was just Saturday.

One Sunday, I had a writing seminar with The Hourlings, and then an event in Herndon to promote vegan and sustainable living. I attended the last two hours of the Herndon event, since I was double-booked, then went home for the movie discussion with the Maryland Science Book Club. I was going to meet my friend Lisa that evening but, since she was organizing a very important event taking place today, which I sadly can’t make because of work, we agreed that we were both too busy to make that happen. But, I hope to see her Saturday!

Overscheduling and Undersleeping

Needless to say I was even more exhausted after all that and was happy to cancel the Monday night Reston Writers meeting, quite sleepless, even forgetting my daily weigh-in! I went from a week where every day I had an event to a week where I only had one evening event. Bliss? No, because I have fallen behind with my work and my boss has noticed and put me on warning in our quarterly touchpoints. This is very not good. So, I’m going to shut up now, and get back to work because nothing, but nothing, right now, in my life is more important to me than my job!

My therapist sent my an article which exemplifies my conundrum: How to Stop Overscheduling Yourself.

Take care gentle reader and remember, tomorrow is another day, and another chance to get a good night’s sleep!

The Green Pill Podcast: Self-Sabotage

This episode hits a little bit close to home. There are many things in my life that I regret, and most of them I can only blame myself, for sometimes AITA, am I the Asshole, yes.

For instance, there are two gentlemen I admire, look up to, and wish to emulate, both of who shown too bright and no longer consider me a friend. And, in both cases, it was because I was the Asshole.

A.K.

I’d known A.K. since college and always admired his intelligence, maturity, and thoughtful Canadian who I very much enjoyed talking to and doing things like discussing MST3K, watching RiffTrax together, and coding Python sprints. However, as my marriage started to dissolve, and after a brutal 2021 where I lost so much, continuing to hurt, I was finally starting to see the light as I was stressing over the planning for my half-century birthday bash, when all hell broke loose like a erupting volcano! The week before the festivities, the Supreme Court cast the perhaps worst ruling since Plessy v. Ferguson and Buck v. Bell when the corrupt court decided Dobbs v. Jackson. Of course, as an ERA warrior, I was dismayed, but as a new bachelor, I was apoplectic! Here I was, coming out of a marriage where I didn’t have any access to the one thing that monogamous relations restrict to the relations, I was terrified, incorrectly, I was about to be a bachelor entering a world where physical intimacy was impossible. Unfortunately, I said some things publicly which were reprehensible following the ruling and thus I Self-Sabotaged. A.K. blocked me on social networks and greenpdidn’t come to my party and since then he refuses to even hang out with me apart from allowing me to attend his Maryland Science Book Club. Yes, I was the 100% asshole.

D.B. and L.B.

Then there was time I was ready to start my Bachelorship and looking forward to spend more time with D.B. and L.B. Unfortunately, L.B., who I still care about deeply, got very sick from a nasty chronic condition, the same condition my late Aunt used to suffer from, so it became increasingly impossible to spend time with her. It got to the point that unless it was a very good day, she couldn’t even leave the home she shared with D.B.

L.B. and I were really good friends—we even talked about divorcing at the same time (unfortunately, it took me much longer to realize I needed to go). But, the thing is, it was her boyfriend D.B. who I really admired and wished to emulate. D.B. started a Dungeons & Dragons game before the pandemic and was kind enough to invite me to join. I was thrilled to be a part of the campaign and really enjoyed having him as dungeon master. But, L.B. got sick, and then the pandemic came, and we could no longer play D&D except over Zoom. I missed the personal interactions but I accepted the pragmatic limitations.

The thing is, D.B. and L.B. lived about an hour drive away, so whenever I was going to be close to where they were, I would send them a message asking if they were up to meeting. I didn’t think at the time that L.B. may not be up to meeting and was just sad at the repeated refusals. And so, I became an Asshole. I misinterpreted the refusals D.B. saying he and L.B. didn’t want to hang around with me, and said so, and after that I was blocked by D.B. and kicked out of his D&D game.

That loss caused me to truly hit an all-time low, confused about how I could have done so wrong, and finally forced myself to find a new therapist, since my old one was no longer covered by my insurance. In many ways, I think my mind reeling and making bad assumptions is very typical of an ADHD brain, and as that was the best explanation for why we were no longer friends, I posted a video trying to explain how I tend to self-sabotage, thinking I have friends I don’t deserve, and saying and doing things that fulfill my inner demon’s predictions where I will ultimately always say the wrong thing. Of course, me being an asshole, I didn’t realise the video should be interpreted as someone whining about being hurt by rejection when I only saw it as apologizing for overreacting to rejection. I tagged L.B. on social media and she interpreted it in the former way and began crying profusely while I was at work in the SCIF. It was so bad that my hero D.B. unblocked me just to tell me I did this to L.B. I was mortified and knew I could not say anything to defend myself, that anything I would say would make it worse, and I had to return to the SCIF. And, I had to be an asshole.

E.P.

After I started living on my own, I started dating a friend of mine I met through Bumble‘s BFF feature. E.P. and I got along great and when she suggested we become more than just friends, I ended my relationship at the time and started dating her. We had some awesome experiences together and I even cooked her Lobster on her birthday. But, as the summer drifted into autumn, we started to see less of one another. Then, last November, I had tickets to one of Taylor Tomlinson‘s last two shows on her Have It All tour. I got the ticket months earlier, constantly refreshing the app to get them as soon as they opened, while sitting in the parking lot of my work since I didn’t want to be in the SCIF when I made the purchase. As the day loomed neerer, I went out with a greedy woman who clearly wanted to just get the ticket out of me, and my friend L.S., who I really wanted to go with, was part of a press conference in New York, so she couldn’t make it. So, I ended up inviting E.P. I found out later L.S.’s conference was cancelled, but by then it was too late, as I’d already invited E.P.

E.P. and I had fun, and she got me a nice gift, making me want to return the favour. We weren’t intimate that time, though we had been before, mainly because I didn’t want her to think I was quid pro quo with her. I remember her mentioning she liked some special socks and wanted some special tea so I went and got some inadvertently crappy socks and really nice tea from Ireland. I tried and tried to meet up with her again, but things kept coming up. Finally, we set a date where we could meet for two hours. In the runup to our date, she texted me that her husband—yes, she was married, but she told me she was ENM and I’d have ended it otherwise—said she couldn’t go out. I, of course, being the asshole that I am, misinterpreted this and the husband saying she couldn’t go out that Thursday, and assumed we were still meeting that weekend. So I texted her a few times over the weekend, asking when she was going to get here, and accepting she might not make it. She never replied because of course she had told me she wasn’t going to make it. My overthinking mind misinterpret things and she blocked me. The asshole strikes again.

L.S.

Back in January, L.S., who I am quite attracted to romantically, invited me to a play to raise money for the homeless. I was excited to go and wanted to sit with her. I got their early and scanned the audience, but didn’t spot her. I looked and looks but L.S. was nowhere to be seen. So I found a seat in the third row, right and began to enjoy the performance of Annie. Midway through the third act, one of the actors escorted in a woman—L.S. I didn’t know at the time that he was one of the performers but I decided if L.S. had company, I wasn’t going to disturb her. So, at intermission, I ignored her. I intentionally kept to myself, reading the playbill. Like an asshole. I met her after the play and we did have a nice chat and she seemed to want to continue chatting but I had to get home before my Safety Score went up for driving after 22:00, raising my Insurance. And so I said goodnight, and left as the asshole I was.

AITA?

Actually, it’s complicated. In those situations, yes, I was an asshole. But am I an asshole? No! Most assuredly not. I admit I make mistakes because to see our own mistakes is the only way we can learn from them. So, I accept my poor behavior as being poor, but I’m the better man for it, for I learn from my self-sabotage and I do things differently. And that’s the point. Sometimes you can’t avoid being the asshole—but, unless you learn from it, you’re going to be the asshole again.

All this and more is covered in our episode on Self-Sabatoge.

Jeffrey’s Jammin Birthday Bash

Join me to find out how I like my new job, the exciting plans I have for the upcoming year, and so I can give a personal thanks for your personal friendship!

Please note, the official start time is 20:00 because I want to make sure not to start it before I finish my first full day of work at the new job. If I finish sooner, I will open the room earlier. This is, after all, an exciting time for me. My first new job in 18 years, and the first of four steps on the route to make me a better man, and much, much happier!

This event is opened to everyone who claims to know me! All of my software colleagues, all of my fellow authors, fellow science readers, fellow Doctor Who fans, fellow cosplayers, fellow Electric Car drivers and enthusiasts, all of my Equal Rights Amendment sisters and brothers in arms, all of my National Popular Vote Interstate Compact supporters, all of my avid gaming friends, all of my friends abroad except those in Europe—have your kip, mates—all of my fellow Toastmasters, all of my fellow aviators, all of my fellow musicians, tous mes amis qui parle français oder Deutsch или по-русский o italiano, my acting friends and my friends who eschew meat!

The only thing I ask is you be respectful, kind, and know that I hope you all consider any friend of mine a potential friend of yours!

There is a password to this event. It’s not hard to guess if you know me but if you want to know, and you are reading this on from Twitter, message me, on Tumblr, message me, on LinkedIn, again, message me, or join me via the Facebook event. Or, just comment on this blog, with your email address, and I will mail it to you.

See you all next Wednesday!

Account does not enabled REST API.

When Zoom Fails, Google Meet to the rescue

This morning, I had set up The Hourlings on Zoom early, before I went to bed, hoping, if I ran late, the meetup would already be set up, Marty would be early, and I could make him co-host in case I still needed time to read before we began at 10:00.

Instead, to my delight, my friend Cynthia was the first to log in around 09:30 and we had a few minutes to chat about life and her adorable Clove. I really admire Cynthia, or Max as she’s sometimes called. She writes some great LGBTQ literature and is a great guide of conscious for me. She’s also an ex-Marine. Sempre Fi, my friend!

Unfortunately, we couldn’t get her video working, so, thinking that it would be as simple as restarting the meeting, I did just that. She promptly requested to rejoin and I accepted, looking forward to continuing our conversation.

It failed.

We tried again. No dice. I created a new Zoom event. That didn’t work. I asked the account owner to try. Still no success. It was already 10:00 and almost everyone was waiting to get in. I accepted them all, but none of them could connect.

Finally, our unofficial moderator, Evan Friedman brought up an instance of Microsoft Teams. He, Marty, and I verified its feasibility a while ago, so I knew it could work and joined the Teams meeting. The nice thing is now Teams allows virtual backgrounds, which was cool. But, unfortunately, Teams was as wickedly hard to invite people into as before.

Meanwhile, Marty set up a Google Meet account. Back when we tried Google Meet before when I created a Google Apps account. Back then, you had to pay for a Google Meet account by having a Google Apps account, and the Google Meet didn’t have a grid view, however, it already accommodated a lot of people.

In the end, we went with Google Meet and decided to make that Meet event out official backup for whenever Zoom misbehaves again, though we shall still default to Zoom. Unfortunately, my nightmare hair isn’t hidden by Google Meet’s cameras like it is in Zoom, so I must have looked atrocious today. I wish the Hypochondriac would let me use my hair trimmer.

Google Meet
Google Meet

We found out during the meeting that we weren’t the only ones straining for Zoom capacity. Fortunately, there is a Zoom Status we can check the next time this happens, so we’re not left trying so hard to beat a dead TimeHorse. And the Zoom system was back up, just in time for us to finish our meeting.

Unfortunately, because of all the kerfuffle and notifications, I missed a 13:30 Zoom I was planning to attend. But at least I got to hang out with my fellow writers. Thank you for reading, and I should now get back to writing.

Microsoft Teams is not quite the Team Player we thought

The folks at CyberArk uncovered a new vulnerability in Microsoft Teams. In Beware of the GIF: Account Takeover Vulnerability in Microsoft Teams, they investigate a serious security hole in Teams that could threaten your organization and provide access to confidential information. Fortunately, Microsoft has, in theory, patched this vulnerability thanks to locking down any vulnerable Microsoft Teams servers.

This is a startling development considering how I’ve had to defend Zoom with respect to its long-ago patched UNC Path vulnerability. Now, we find out that by intercepting the traffic during the sending of images like a Gif, an attacker can subvert a computer’s security, intercept a victims access tokens, and impersonate the victim to begin a social engineering attack.

The basic process is the attacker can use Fiddler to intercept a benign image being transmitted. Since the image is transmitted via its URI, the attacker can modify the packet that transmits the benign URI and change the source domain to come from a compromised Microsoft Teams server.

Next, the attacker needs to intercept traffic to the compromised Microsoft Teams servers. Once the victim loads the image in his Teams viewer, the victim’s computer transmits his authentication tokens to the compromised server and thus the attacker has the users credentials.

The main solution is to lock down any vulnerable servers in the Microsoft Teams subnet. However, it is interesting that Teams uses a REST API with JWT. This is a very common authentication method and one used by OAuth Authentication. I have developed a number of software components that use JWT from OAuth and use those tokens to make connections to various web services I typically use, like meetup and Google Drive.

Microsoft Teams uses two JWT. First, the user gets an authentication token, and with that, the user can get the session token called skypetoken_asm. Both tokens are required by the Microsoft REST API to communicate with the server. The interesting thing, though, is that the second token is called Skype Token. A few years ago Microsoft bought Skype. At the time, people speculated why and of course with Microsoft Teams, I thought it might be leverage Microsoft with its own video conferencing platform. The question was, was Microsoft Teams based on Skype? It looks like at least in part, the answer is yes.

Below, you can watch a video of how this attack might actually work.

Beware of the GIF: Account Takeover Vulnerability in Microsoft Teams | CyberArk

So, be careful what video conferencing system you use. Clearly, Zoom isn’t perfect, but neither is Microsoft, and neither is Google likely to be. There is no reason to pick on any of them. All three are working hard to patch vulnerabilities as soon as they’re found. Just, try to keep your software up to date. And that’s my latest deep dive into Video Conferencing security. If you like what you’ve read, I’m available and eager for hire.

Let the People Pick the President

The Case for Abolishing the Electoral College

Today, my good friend Eileen Reavey hosted a chat with Jesse Wegman, author of the new book Let the People Pick the President on Zoom and the official Facebook page (as opposed to my Grassroots page). Jesse layed out the reasons why we have the Electoral College and how states choosing how to interpret Article II, Section 1, Paragraph 2, as Amended hasn’t always been Winner-Take-All.

Jesse goes on to point out how Compacts only need Congressional Review when they violate Federal Supremacy. This is one of the major arguments we face when defending the NPVIC. Along with the misconception that in most states where are not battlegrounds, your vote doesn’t count now, so under the compact you aren’t decreasing the power of your state, you’re increasing the power of your state’s voters.

Another good point is how non-partisan this issue is. When you put all your eggs in one proverbial basket of battleground states, you end up with a system that more subject to the whim rather than reflecting the will of the nation as a whole. We know, for example, that voter turnout for President is up to 11% higher in battleground states than it is in non-battleground states.

Finally, we touched on the tangential issue of Ranked Choice Voting. The thing that folks don’t understand is any issue with the Spoiler Effect inherent in the NPVIC exists in the Electoral College as well. The NPIC isn’t trying to remedy that issue and that issue is much better approached by promoting Ranked Choice Voting as well as the National Popular Vote Interstate Compact for the reasons Jesse so eloquently outlines.

Webinar with Jesse Wegman

Webinar with Jesse Wegman and Eileen Reavey

Posted by National Popular Vote on Thursday, April 23, 2020

I greatly admire Jesse for making the effort to write a wonderful book and to take the time to speak with Eileen. He and I may disagree on how best to end Gerrymandering in Virginia, but I’ll save that argument for another day. Right now, let’s work together to ensure One Person, One Vote where Every Vote is Equal. Ask your state governments to pass the NPVIC today.

Meet Virginia’s next Governor!

I was delighted to see Delegate Jennifer Carroll Foy at today’s Herndon-Reston Indivisible meeting on Zoom. I first met Delegate Carroll Foy during my many years of trips to Richmond to lobby for the ERA. And Jennifer has been one of the best advocates we’ve had in the General Assembly. She has been a wonderful orator who gave an incredible speech in favor of the ERA last year as we were fighting for the ERA. And in the 2020 session of the General Assembly, it was Jennifer who submitted HJR 1, the ERA bill.

I was, of course, there on 27 January 2020 when Jennifer held a press conference announcing that would be the day both chambers of the General Assembly would be voting on the legislation passed by the other chamber and thus ratify the ERA in Virginia, making us 38 and the last state needed for passage.

Delegate Jennifer Carroll Foy
Here I am with Jennifer Carroll Foy on 27 January, 2020, the day we—finally—passed the ERA! This was just before her press conference to announce that both chambers of the General Assembly would be voting on the other chamber’s resolution and it was a race to see who would pass it first. I was confused and didn’t get to the gallery in time (which is why I’m not in the photo on the stairs), but a bunch of us watched the House of Delegates debate and when I went out to powder my nose, I peeked in on the Senate and saw they were debating Jennifer Carroll Foy’s HJR 1. We did it, my friend!

Unfortunately, after the press conference, I got a little lost so wasn’t able to make it to our amazing photo on the stairs that day. Instead, I made my way to the House and Senate conference rooms where the General Assembly was being broadcast. I joined some of my fellow ERA advocates in the House Meeting Room 3. The House of Delegates was busy debating a number of bills and eventually I needed to use the facilities.

On my way back, I peeked in in the Virginia Senate in Senate Meeting Room 3. They were debating Jennifer’s HJR 1! I rushed back to the House Meeting Room and let everyone know it was happening in the Senate. We all rushed over and watched it live, as it happened. As Virginia became the 38th and final state to pass the ERA. We did it! We made history! And, all thanks to Jennifer’s HJR1!

As my readers know, I have long advocated for the adoption of the Equal Rights Amendment, but I am happy to hear Jennifer supports many of the other issues I care deeply about. That is why, without hesitation, I am happy to support Jennifer as she announces her bid to become the next Governor of Virginia!

Be well my lady and gentlemen friends!

The Green Card

A Timer Most Colourful

Today, I will be the official Timer for tonight’s Loudoun Toastmasters. Last time, I was on hold to do an Evaluation but the speech maker was ill so instead I was instead without a role. On the upside, it gave me time to consider using my Zoom background to enhance the effect of the Timer role. I was therefore anxious to try it out as soon as possible.

Originally, my dear friend Capt. Laura Savino was planning to be Timer, but, since SARS-CoV-2 she’s been busy hanging out with her wonderful boys as she’s hunkered down, sheltered in place. Hope to see her again after Covidapolis is over. But, in the mean time, for tonight, I’ll be stepping into her role.

The role of the timer is to time how long speeches are and to indicate when time is running out to the speaker. Each speech has a minimum time. When that time is hit, I indicate success with a green background.

The Green Card
The Yellow Card in Toastmasters means you’re met the minimum time requirement

Next, when a speaker is half-way through her or his allotted time, I flash the yellow background.

The Yellow Card
The Yellow Card in Toastmasters means you’re half-way through your allotted, acceptable time

Finally, when the speaker is out of time, I flash the red background. At this point, the speaker has thirty seconds to wrap up or be disqualified because his or her speech ran too long.

The Red Card
The Red Card in Toastmasters means you’re out of time

I time all speeches, which range from 5–7 minutes for a standard speech, 4–6 minutes for an Ice Breaker speech, 1–2 minutes for a Table Topic speech, and 2–3 minutes for Evaluations.

It all happens tonight. Stand up straight and deliver my friends!

Electric Cars from near and far

At today’s EVA/DC meeting, we used Zoom to connect with our fellow Electric Car enthusiasts both news and old. I’ve been part of the EVA/DC for ten years and there have been many friends I’ve made through my time there. It was great seeing so many longtime friends once again thanks to the EVA/DC Zoom chat.

Some on Facebook complained that using Zoom for the EVA/DC meetings was insecure. But, as I’m literally a professional white hat hacker, I knew all too well the early and unfounded FUD against Zoom and what it is and is not appropriate for, and how it’s improved. Though I’ve written about it at length, the short answer is: secure enough for EVA/DC, not secure enough for COMSEC TS/NOFORN. Nobody is talking about issues of national security, so please, come join us on Zoom!

My good friend and fellow Eclipse enthusiast, Scott Wilson, shared with us an invitation to the Drive Electric Earth Day event with Plug-In America. The Drive Electric Earth Day Tribute: EVs Making a Difference will occur on 22 April, at 14:00 EDT / 11:00 PDT. You can RSVP here. I should put a disclaimer here that I have asked to be nominated for Plug-In America’s Drive Electric Awards this year, but to be honest, I don’t think anyone nominated me so no worries about a conflict of interest.

Then my longtime friend Eric Cardwell in Tennessee showed us his burgeoning Drive Electric Tennessee page and his new logo. Of course, we wish him well and hope when he’s got it set up to maybe attend one of his meeting on Zoom. Your logo’s looking sharp, my friend!

But the pièce de résistance has to be seeing my longtime friend and first Smart Electric Drive (Smart ED) owner in the US, LTC Mindy Kimball. She shared with us this classic clip from Dan Rather Reports.

Brava Mindy! Was wonderful seeing you again and getting a glimpse of this blast from the past. And you know, though it’s not exactly the same Smart ED owner, her current Smart ED is now driven by the young man in the videos. Look how far we’ve come!

Finally, I would be remiss if I didn’t invite all of you to join me this Saturday on Secure Zoom where I will be presenting #CO2Fre. Please, come cruise the cloud with me.

When Zoom Online fails, phone it in

Today, at Reston Writers Review, we had a major Zoom snafu. One of our writers was having a dickens of a time trying to communicate through the Zoom interface when we were reviewing her piece. We had a similar problem on Sunday with The Hourlings but were able to solve that with the person being reviewed just shutting off her video and only using the microphone.

Today, even that didn’t work. One member had to leave the meeting, the connection was so bad and even when the woman being reviewed turned off her video, her voice was still astoundingly choppy.

The only thing for it was to use the backdoor option provided by Zoom: the telephone interface. I hastily logged into the Zoom account provided to me, copied the full meeting info from the Zoom side—including the dial in numbers for connecting to Zoom on the telephone—and, finally, our author was back in the meeting.

Overall, it took about 10 minutes for us to fix all the difficulties listed above, but fortunately we only had five more folks who wanted to give their review, and we were still done by 21:00, our normal meeting end time.

All in all, it was a great and successful meeting despite the glitch. It’s more than likely Internet bandwidth is getting frayed due to an upswing in online meeting. But we adopted and adapted, and improved, just like the motto of the round table suggests.

Thank you for reading!