Thursday, July 10, 2025

All Cats Are Beautiful

Poly Styrene almost made it to 7.

See, about seven years ago (in 2018) I was in between jobs. I'd been laid off by one company but almost immediately gotten picked up by another company and since old company was laying off so many people they had to give us 90 days notice that we were being laid off and because they didn't want soon to be laid off people hanging around spreading whatever mischief they thought of for 90 days they told us all to go home and I basically had a three month vacation with pay before strolling into the new job.

 Fortunately the World Cup was on.

About a third of the way into it my partner Laurie was getting ready to go to work and heard her car meow at her.  Since this wasn't a usual noise for a car to make we looked around and under the hood and eventually saw a very, very small furry thing wedged into the exhaust manifold.

Very glad she didn't just hop in the car and go to work.

Since we already have two cats, I retrieved one of the cat carriers while Laurie put on some sturdy gloves and we extracted the tiniest thing and very much against her will deposited her in the carrier with food and water.

 

She was so, so tiny. No chip. So we decided to get her cleaned up and looked over and see if we could drop her off at a pet adoption place.  We already had two cats!  We quarantined her in one of our bathrooms until we could figure out what to do.


 She was mostly healthy, except for FIV. We had trouble getting in touch with pet adoption places, none would get back in touch with us, especially for an FIV+ cat. But we did the research and as long as our cats were not routinely engaged in blood-sport we were pretty much safe. 

So after a month or so of quarantine we decided to let her out into the rest of the house and get familiar with the rest of the gang. There was a lot of growling and hissing on their part until they saw how small she was and then the other cats looked sort of embarrassed.

 She grew up quickly, eventually reaching her "field hockey player" figure and becoming accustomed to the shifting allegiances and malleable hierarchy of our cat family.

But, this year she seemed a little listless and a bit wheezy in late spring. It coincided with pollen and wildfire smoke, so we took her in and the vet determined there was no fluid in her lungs and sent us home with antibiotics and we commenced to have a pitched battle trying to get her to take them.  We eventually reached a rhythm of tracking her down and getting the liquid in her mouth and then she'd forgive us in a few hours.

But, it wasn't a respiratory infection, and we ended up taking her to the NCSU vet school. They found a cancerous mass at the back of her throat working on obstructing as much as it could as quickly as it could. There were no good chances and no good options for her.

It all happened so quickly, but ultimately the call was ours and we made the call to say goodbye.  It was still really, really hard.

We try and keep in our minds and hearts that ultimately she was a fantastically lucky cat. To crawl into a car escaping whatever she was escaping only to escape again being pulled out of what would very quickly become a dangerous environment and then into our arms for seven very comfortable years even if her "brothers" were annoying.

Even with all that, it seems especially cruel she was taken so soon. She deserved one last bit of luck, I think.


Sunday, February 2, 2025

Maybe it wasn't the antenna connector after all.

 So I've been using Balena ADS-B for quite some time now and I've had some misgivings about the "cloud-managed" part of it.  Don't get me wrong, it's good!  But I wasn't fully happy with it, and the reasons weren't going to change anytime soon.

In the meantime, a friend in town had spun up a receiver using ADSB.im and was loudly proclaiming its benefits.  I'm slow to switch platforms, though, so I waited for a while to see how it worked for him.

Then one day I was in my kitchen and I heard a weird vibration sound coming from the attic.  I knew that the fan on the POE+ HAT had been going bad, and a quick trip into the attic revealed just how bad it had been going. It still spun, but it was in its death throes.  I had another, different POE HAT coming in the mail shortly thereafter.

So a few Saturdays ago I pulled the Pi from the attic onto the bench and swapped out POE hats (My new one is from GeeekPi and it's much better designed. More on that in another post), and while I was doing that I threw in a new SD card with ADSB.im on it and took it all back to the attic and plugged everything back in (along with a TEMPer thermal sensor) and went back to the main computer to configure it.

 I was a little peeved that Balena doesn't offer a quick and easy way to export all your data from a machine in your "fleet", but a select-copy-paste to a text file from the web page got the important variables.  Setup was a breeze?  ADSB.im recognized that I had two different USB receivers (1090MHz ADS-B and 978MHz UAT) and read the serial numbers off of each of them to figure out which was which.  Granted, when I set the serial numbers I set them to the frequency they received so it was sort of easy to figure out but it's a nice bit of automation to throw in there.

Now with the graphs I can see my shitty UAT antenna actually receives data.  But also the new POE HAT allows the processor to run 10°C cooler (partly because the fan works).  I'm also feeding to a bunch more services  I ended up having to put the USB ambient temp sensor on a pigtail because the all-metal case was conducting heat from the RaspberryPi and throwing off the readings, but other than that it's been a tweak-free setup and it's been nice seeing my FlightAware rankings rise again. I can also control when the updates happen, so no more mid-day reboots.

Overall a lot of improvements!