Abbott and Tobin
It was hard losing our last dog, Rocket.
He went downhill quickly and we beat ourselves up questioning whether we had let him suffer too long. Someone once described owning a dog as an “emotional time bomb” and I agree. You invest so much love and affection in your pet to the point where you may take it for granted. But the bomb is always ticking and when it goes off it can really hurt. It took a while to get over the pain and consider getting another critter.
In February 2020, we began to get the itch to get another dog. One neighbor friend works with rescues and brought over one pup she was trying to home. While we chatted in the backyard, this dog went tearing around the yard, following the scent of our porch cat. The dog never paid any attention to us! I could tell this wasn’t the dog for us so we politely declined.
Then Kelly mentioned a neighbor friend had two dogs she was looking to home. The neighbor runs a kennel a.k.a. “pet spa” and had acquired the dogs from another kennel where the foster group seemed to abandon them. We set up an opportunity for the neighbor to bring them over so we could decide. Once again we chatted while getting to know the dogs, only this time they were friendly and interested in us! We laughed as they went tearing around, chasing each other around our backyard.
“This is progress!” I thought. We agreed to keep them over the weekend. That was March first and they have never left.
Ah yes, No account of 2020 would be complete without telling the story of the COVID-19 coronavirus pandemic of 2020.
I’ve mentioned before some of the routine we’d gotten into but as time has gone on that routine has changed a bit. I spent a lot of time in the early days of the pandemic and subsequent self-quarantine just “doomscrolling,” trying to learn as much as I could about COVID. I learned earlier than most I think that the riskiest COVID situation is an indoor gathering. I stopped wiping down our groceries and mail when science showed no evidence that anyone had ever gotten infected via touching things (i.e., fomites). I could focus more fully on my job rather than feeling obsessed with finding out the latest science on COVID.
Even so, there is no doubt that the experience has changed me. I am still healthy and virus-free but the stress of watching society nearly collapse has affected my decision-making abilities to some extent, I think. Or at least things that once seemed important, like household stuff lying around that needs to be put away, don’t seem to be as important as they used to be.
The stark reminder that we individuals may be within weeks of our deaths has forced to think more long-term about my life’s goals. If I only had weeks to live, how would I want to live it? How would I like to be remembered? It has led me to be more honest in my opinions too, I think, where I am now more likely to say what I think instead of sugarcoating something. This may be a natural progression for me as I’ve always admired the Dutch’s penchant for telling it like it is. I am far more comfortable with this now.
I wanted to document what life has been like in a pandemic so early on I began to spend a few minutes of every weekday morning with my laptop and webcam, just updating where I was (and we were) quarantine-wise. As these are some more personal musings I have kept these to myself, though perhaps some day I will be comfortable sharing them. For now they are a video time capsule into this crazy world of self-quarantining. Continue reading
Hi folks. I’m still alive – still thriving, really – and figure it’s time to do some blog updating to account for the infamous year known as 2020. Though I have not been doing much updating here, a lot has gone one behind the scenes and I will share some of this with you in the next several posts. Unlike some prior years, I will not limit myself to top ten events because there are too many important things to mention.
So, here goes, and best wishes to everyone reading this for a happy and safe 2021.
Sleep apnea graph
At the start of the pandemic, I read a suggestion from a nurse that having a pulse oximeter would be a good idea. I’ve also had issues sleeping for some years including mild (and some not-so-mild) sleep apnea so I figured it might be good to document these. I bought a model which can be worn comfortably overnight and track the full night’s sleep, the Wellue/ViaTom SleepU P03.
The data it’s shown me is alarming. I have been having apnea events almost every night, some of these lasting long enough to dramatically drop my oxygen saturation. I’d been wondering why I’d suddenly find myself wide awake at 3 AM. Now I know it’s because I’d stopped breathing and my body struggled itself awake.
Though I’ve collected months of graphs showing a problem, I’ve not been successful demonstrating this during the VA sleep studies I’ve had done. I don’t do this every night but it happens with enough frequency that it makes it hard for me to feel rested in the morning. I’m hopeful that a future study will open the door to some treatment. A good night’s sleep is a fantastic gift.
Along my sleep apnea journey, I found the excellent OSCAR app, an open-source data visualization tool that gathers data from CPAP machines and pulse oximeters like mine.
Getting old is not for wusses.
It’s October 6th, day whatever of our home quarantine thanks to the COVID-19 novel coronavirus and President Trump’s utterly abysmal failure to confront it early on. We’ve been essentially holed up since March going out only for essential shopping, medical appointments, takeout or curbside food, and little else. My company shuttered its downtown Raleigh office in favor of an everyone-work-from-home model. I haven’t hugged my mom or dad in over seven months.
We do get out for exercise every weekend possible. Kelly and I have put a few hundred miles on our bikes riding the greenways. But I still won’t go into an office building or an enclosed space for any longer than necessary.
We’ve learned so much about COVID-19 since those early days. Poorly-ventilated spaces are the worst, particularly if they’re crowded. Outdoor activity is safest. Experts roll their eyes at the photos of people at beaches used to illustrate pandemic news stories, as those scenarios are among the safest.
As I’ve written before, I kept noticing ads pop up on Facebook and Twitter which seemed suspiciously as if they were triggered by conversations held around my phone. I got so fed up with this this summer that I briefly listed my Samsung Galaxy phone on Craigslist. And yet, something pulled me back. A friend pointed out that certain apps – even system ones – could be removed from the phone without actually rooting it. I have always been impressed with the Galaxy’s hardware; it was Samsung’s bloatware that drew my suspicion. Samsung’s locked my phone down so tightly that rooting it is out of the question. Perhaps this other method might work?
After carefully examining apps in Android’s app permissions page, paying particular attention to system apps (which usually are firmly entrenched and can’t be removed), my eyes focused on one quite innoculous one that called itself SmartThings.
I already tweeted my discovery of two separate SmartThings apps, each with wildly different permissions, but a search of the phone’s packages never turned up any of the more entrenched, system version of SmartThings.
After more Googling, I found the name of the offender, a mysterious package called com.samsung.android.beaconmanager.
Musicians together virtually
A retired music teacher friend, Ruth Johnsen, needed help setting up a virtual performance by her music students. Because I was eager to learn a new video editor and
because it’s really impossible to say no to Ruth, I stepped up and took it on. For the past few weeks, videos from each musician has been filtering over to me and I’ve been learning all I can about stitching them together. Fortunately, the occasional karaoke videos
I’ve created have given me a little insight into the best way to get this done. Here’s my recipe for successfully recording musical parts for a virtual performance.
Consistency is key. The video clips I was given all look and sound different. That’s to be expected from so many musicians and no way to use identical hardware and software. There are some aspects that can be easily standardized, such as:
Video orientation. Have everyone use either portrait or landscape mode. It will look much better. Purists insist on landscape but portrait can work, too. Whichever you choose, it’s best if everyone uses it.
Distance. Be consistent with camera distance. If your phone or camera is too close, you will overwhelm the microphone; too far and you won’t be heard at all. You’ll also make work for the video editor as she has to scale or crop the video to make everyone look consistent.
Turn this into a high-tech doorstop
I’d been dreaming of getting fiber to my home for over a decade. It was that long ago that I spent my days hooking up ten-gigabit fiber connections to massive file servers at NetApp. I led a successful grassroots effort to lure Google Fiber to Raleigh, because competition can be a great way to spur innovation and investment. You can imagine in 2018 how excited I was to learn that fiber was coming to my neighborhood. While it wasn’t Google, it was AT&T. I swallowed my pride, quietly rescinded my ban of ever doing business with AT&T again,
and signed up for their fastest package: symmetrical gigabit fiber. Cost was $80/month initially and thereafter $90/month. I’m sure I’m one of the few in my area who max it out. Hey, geeks gotta geek.
While I’m happy to use up as many AT&T bits as possible, I still don’t entirely trust the company (though I do trust them more than Time Warner Cable (TWC), a.k.a. Spectrum, and this as you know is not saying much). While providing direct access to my home network to a major telco may be a bit on the paranoid side, a number of security vulnerabilities have been discovered with other AT&T devices. Though AT&T might not be snooping around my network, I could not be entirely comfortable that hackers wouldn’t. AT&T’s RGs were discovered to have the built-in ability to do deep packet inspections (DPI) themselves, being able to snoop on the network traffic of its customers. For this and many other reasons, I just don’t trust any devices on my home network that I do not control.
I kept a firewall between TWC and my network for this reason. AT&T wants you to use their device, which they call a “Residential Gateway” or RG, as the firewall. It also acts as a WiFi point, DHCP server, and the like. This may be fine for most people, but I am an uber power user. As an engineer, I want to squeeze the maximum performance out of my networking. I will happily void the warranties on my networking gear. I didn’t spend time tuning my home firewalls for maximum throughput just to discard them when some corporate box comes along. This just won’t do, you see.
The Power User’s approach
My first approach was to switch things over to my TP-Link AC1750 access ponits, running OpenWRT. While my AC1750s could keep up with the slow (300 Mbps) speeds of cable Internet, they were balking at gigabit speeds. The hardware acceleration the AC1750s utilize require proprietary drivers which OpenWRT does not provide. It was time to list them on Craigslist and try something new.
The Evocacs Deebot Orzo 920
My membership warehouse company, Costco, sells both the iRobot models but also the Ecovacs brand. I was intrigued so I brought home the Ecovacs Deebot Orzo 920. What do I have to lose, with Costco’s generous return policy protecting me? I ordered the Orzo 920 online and waited patiently for it to arrive.
The Orzo 920 is almost perfect as far as robot vacuums go, though I’m not sure why is has such a long name (how many brand names does one robot need?). A Chinese model, it nevertheless has clearly-written documentation and labels. The box contained the robot, charging dock, booklet, two HEPA filters and a tool for cleaning the brushes. Instinctively I set up the charging dock and put the robot on it, not realizing I had to flip the red switch on top to actually turn it on.
Modern robot vacuums need Internet access, so I had to go through steps to connect it to my home network. I downloaded the Evovacs app for my Android phone and set the vacuum up to advertise its WiFi signal. Connecting it to the app was simple and quick.
Once the Orzo was charged, I used the app to set it up. The Orzo uses LIDAR laser ranging to map the floors of your home. It maps your home the first time it’s run, after which you can edit the map to divide areas, mark off spots with “virtual boundaries,” and make other adjustments. Different advanced vacuums use different technologies to map rooms (iRobots use a visual camera) but in my experience the LIDAR is tough to beat. It was a treat to watch as the app filled in walls as the robot proceeded around the room. It does an amazingly accurate job figuring out where it is and what the room looks like. I could tell this was not a robot that would ever get lost on the way back to the dock.
One thing I learned right away is that the initial mapping takes longer than a normal cleaning. This may just be my experience but I wanted it to be thorough in its mapping at the expense of deep cleaning the first time. I discovered an option in the app’s settings which allows you to set the vacuum’s power on the “Quiet” setting. This uses far less battery than the normal power modes so I was able to get the vacuum to completely map my floor without having to stop and charge mid-way.
Multiple floors are supported, so once the Orzo had mapped the downstairs I moved the dock and vacuum upstairs and had the Orzo map it, too. Only two maps seem to be in the app so if your home has more than two you might be out of luck.