Coffee heat rising

One thing after another…

Man! Has it ever been a busy few days! Where to start?

Dog Busting, Friend Busting, Weekend Busting

My good friends KJG and VickyC have been machinating a weekend junket to Payson, whither KJG and Mr. KJG recently moved. We were hugely looking forward to seeing the G’s in their new home, a Very Big Deal indeed.

Between the time I left  yesterday morning to drop Ruby the Corgi off at my son’s house for the day and the time I arrived at VickyC’s house in a historic downtown neighborhood, KJG had called, reached VickyC, and said the plans were off.

Mr. KJG had taken their beautiful and endlessly beloved pet greyhound for her morning walk, and while he was out a neighbor’s loose mutt attacked them. The greyhound was alarmingly injured. What the status is now, I do not know — no reply was forthcoming from my emailed inquiry, so in true Drama Queen mode, I assume the dog is dead or in extremis.

This greyhound is Mr. KJG’s baby. They both really love that hound. Should it be permanently hurt or dead, then that is a major tragedy in their household.*

The thing is, rural veterinaries are often not equipped to cope with this kind of emergency. When Charley had his self-induced heatstroke while on the road with M’hijito, the vet up in Nowhereseville said that if the dog was to survive at all — which he did not think would happen — he would have to be transported to a 24-hour emergency vet in the Valley. Additionally, greyhounds are not like normal dogs. One of their eccentricities is that they cannot tolerate the anaesthesia normally used in veterinary practices — they require a special anaesthetic, and they require a vet who a) knows this (good luck with that!), b) who has the stuff in stock, and c) knows how to use it. So you pretty much have to have already established a relationship with a vet before anything happens to such a dog. They’ve been there plenty of time to have done so, but I’m sure this esisode was not a grand way to launch the weekend.

Meanwhile, a new bishop for the diocese was consecrated. It was quite a chivaree and one that I wanted to attend and to sing at. However, my friends and I had made these plans many weeks ago, and trying to get three busy schedules to coordinate is quite a challenge. So I didn’t feel I could duck out of it…

*Some hours later: We’re told the dog is patched up and will be OK. Good news!

Planning for Good Works

VickyC and I punted by going to breakfast, then briefly browsing some antique stores, and plotting some schemes for volunteer work. She is a graduate of the Valley Leadership program that trains young executives, and so has all sorts of contacts and projects.

After many years at her current job with a regional water supplier, she recently applied for a position with a national nonprofit for which my ex- once served as state president and then as a national board member. Naturally, I was very interested in this development and suggested that I’d like to volunteer, assuming all his old cronies have now moved on. That appears to be the case, and so if she gets the job maybe I can sign back on.

Meanwhile, her employer encourages people to participate in community work, and so she already is much engaged. Among of her interests are the de-privatization of our prison system and initiatives to rehabilitate offenders back into society so they do not end up going back to jail. One of the groups she works with is looking for volunteers, so she may introduce me to those folks.

Sometimes I think it’s time to quit the editorial business — just shut it down, rather than continue wrestling with getting paid and ponying up cash to have the taxes done. WonderAccountant has already suggested we de-incorporate it, and we’re about to send in the paperwork to convert it to an LLC. This would much reduce the costs of tax preparation, and also much de-complicate the work she does for me and the bidness. But…given what I’m paid, I do wonder why I even bother: wouldn’t it be better to do something that helps folks for free?

Debugging

All the edible contents of the pantry have been sitting in the freezer for a good three days now. That’s twice as long as is supposedly needed to kill off any infant moths and their eggs. Yay!

That cabinet is now mightily cleaned and very tidy. So today I retrieved the food and packed it back onto the shelves. Very nifty.

I’m almost certain that this infestation came from the dog kibble, an elegant variety of which I buy at an expensive gourmet grocery store. This stuff, I use as doggy treats and to spike the corgi’s custom-made chow. Although I threw out a bunch of aging products, the kibble was really the only thing that clearly was occupied.

WhatEVER. All the pantry goods are now secured inside jars with tight lids, even the pasta. That should discourage any further depredations. And it sure makes the shelves nice and neat.

🙂

Mattress Gambit

So I finally gave up and went to a MattressFirm outlet, the one next door to the Whole Foods at Town and Country. The general over-pricedness of this shopping center — well, with the exception of the Trader Joe’s, the upscale thrift store, and the Nordstrom’s Rack — does not inspire confidence. However, I did find a very comfortable inner-spring mattress, exactly what I had in mind, for well under a thousand dollars.

Can you imagine: $1,300 to $1,500+ for mattress from Penney’s????? Next door to the Costco in one of the grungiest shopping centers in the city???? A store that employs, far as anyone can tell, exactly ZERO sales people? Give. Me. A. Break.

This prize is supposed to be delivered tomorrow, and they will cart off the huge, unmoveable clunker that’s been occupying space in the bedroom for the past fifteen years.

Briefly, I considered having the delivery guys just tote it into the former TV room, which just now serves no purpose. A bed in there would turn it into a guest bedroom, eh?

But really, the room is too small for a queen-sized mattress. I’d have to buy some sort of platform for the thing or else just set it on the floor, neither of which I wanna do. Other furniture in there would have to go. And given that no one ever stays here overnight, the whole idea looked like a great deal more trouble than it’s worth. Really, it would make more sense to get an Ikea bed platform and toss a twin-size Tuft and Needle pad on it. Or a futon. So…

Vacuum Cleaner Fiasco

Now that did turn into a fiasco, when in a fit of frustration and exhaustion I abandoned the supposedly unfixable Shark vacuum at the 35th Avenue Sew’n’Vac, an outfit that in the past has cheerfully repaired the things.

Apparently staff there outright lied when they said parts could not be purchased (oddly, they’re readily available on Amazon) and the machines cannot be opened to work on them (oddly, Amazon customers report all kinds of repairs having been done on their older models).

By leaving the machine there and asking them to throw it out so I didn’t have to tote it home and figure out how to dispose of it, I essentially let the store steal it. And…they have in the past sold second-hand vacuums.

But…I have another old Shark vacuum, which runs fine but is just old and tired. I use it to vacuum the car and pick up the occasional mess of broken glass. After I realized that yea, verily, parts are easy to order and others report no problem with repair jobs, I called another vacuum repair store. The guy who answered said they could clean and refurbish that vacuum.

Since I truly hate the new Shark I bought at Costco the other day — it’s swiveling suction head threatens to yank your shoulder out of joint — I’m thinking I’ll have this other repair guy fix up the old one and then return the $150 number to Costco. So that will put a bundle of cash back in my checking account and relieve me, temporarily, of yet another source of annoyance.

Pool Fiasco

The newly (expensively) refurbished pool pump doesn’t seem to be working. Just now I’m too tired to be mad as a cat about that…but I surely should be. Yesterday I spent half the afternoon cleaning up the algae infestation that resulted from sending the damn pump to the shop for a week or ten days. WHAT a mess, and what a project!

The vacuum just simply does not run when plugged into the (expensive) new inlet on the side of the pool: hangs up on the accursed new hair-resistant drain covers and stops dead. And it is sucking air, causing the pump to cavitate.

Jayzuz.

So it’s now plugged into the strainer basket inlet. Again. This required reattaching three lengths of plastic hose. Still sucks air, still cavitates but now it runs like a bustard.

I’m thinking it’s possible one or more lengths of that hose is leaking. A couple of them are pretty old. But that stuff is ridiculously expensive . I really, truly do NOT want to go out and buy half a dozen lengths of it. They do have pool vacuum hoses at Amazon, but reviewers seem to hate them, and they come in 30- or 40-foot lengths. The shorter lengths — four or five feet — are preferable because you don’t have to replace the entire pricey length if one crack shows up, and because they’re easier to store.

At any rate, I’m getting very, very tired of paying Swimming Pool Service & Repair to get the damn job done right. They soak me for a service call every time they come over here to do something that should have been done as part of the refurbishing job.

The newly purchased hose bonnet gadget — used for picking up large debris that could damage Harvey the Hayward Pool cleaner — proved to be exceptionally annoying. The maker has added a new blandishment: lengths of nylon brush around the circumference. This stuff a) does not play well with the coarse new Pebble-sheen surface and b) pushes the debris out of the way instead of letting the device suck it up into the bonnet.

This afternoon I realized I could take a flat-head screwdriver to the frame and prize the stupid brushes out. By then Harvey had sucked up most of the BBs that had blown out of the damned palm trees into the pool, so haven’t yet tried to see how this “improvement” works. But, dammit, I see that I can get the old-fashioned no-cutesy-brush version from Amazon, for a lot less than I paid at Leslie’s. So I may try to snap those things back in, return it to Leslie’s, and order one that’s not so extortionately priced.

Doggy-Walk Fail

On the way back into the ’Hood from church, what should come galloping across the road but the BIGGEST, HEALTHIEST, HUSKIEST coyote I’ve ever seen in my life. He was gorgeous — in great health, full coat, and at least as big as a German shepherd. And on a dead run, presumably streaking away from something that spooked him.

One of the little girls on the corner of the road that leads toward La Maya and La Bethulia’s house started to putter after him on her bicycle. No grown-up being in evidence, I pulled a U-ie and cruised down the street after him. Didn’t see him in the alley, though that’s the most likely place for a coyote to take shelter. Stopped by La M’s neighbor’s house, where the family was puttering in the front yard, and told them to keep an eye out for the coyote-hunting kidlet. They hadn’t seen him come by, so he presumably shot up the alleyway.

At any rate, it’s now after dark. Ruby the Corgi has not had her daily doggy-walk, but with that big fella in the offing, I think I’d just as soon not take her out in prime coyote-prowling hours. So…she’ll be unhappy with me all evening.

So. Yeah:

One damfool thing after another!

Cold, Colds, and SNOW IN SCOTTSDALE

Credit: Scottsdale Parks & Recreation

It is passing crisp here in Sunny Arizona. Yesterday it snowed in Scottsdale — a lot. And in Fountain Hills. Forty inches fell in Flagstaff, richly needed. That much snow in the high country will go a long way toward breaking the decades-long drought. KJG posted a slew of photos and videos of The Fireman and the Greyhound in the white fields of Payson…wow! VickyC and I are supposed to go up there in another ten days or so…hope it’s calmed down a bit by then.

It has been a shade on the chill side here in lovely uptown Phoenix and, as soon as the clouds clear, it’ll be bloody cold. It’s only supposed to get into the mid-30s tonight, but you may be sure that when there’s no clouds to hold the ground temps in, we’ll get a fine hard frost.

Meanwhile, it has rained and rained and rained and rained in our part of town. Two full days and nights of pouring rain, and then light sprinkles off and on (mostly on) all day today. Took Ruby the Corgi for a doggy-walk in it this morning…beside herself with corgi joy. Something there is about drizzling rain and soggy grass that a Welsh shepherd dog loves! 😀

Finished one of the Chinese engineering papers. Another awaits. Uploaded the stuff I’d finished to the Latina journal, but my system is running SO slow on Cox that a passel of errors occurred. When I have a chance, I’ll have to upload each and every goddamn paper in two iterations to the journal’s editor, by email. One email message at a time. Won’t SHE be thrilled.

What looked like a hacking attempt — with evidence that someone had access to my bank account — turned out to be User Error. How, exactly, escapes me: apparently when I sent the monthly e-payment to Cox, the system decided to pay the credit union, not the phone company. You couldn’t have persuaded me that it was even possible to set up a payment that way, much less that I would have introduced such a bizarre error into a routine transaction that I repeat month after month after mind-numbing month. Oh well.

Meanwhile, PayPal is shafting me and I haven’t even started to do business with them. They refuse to give me the money my client deposited to the new account I had to create. So it looks like I’m just going to have to write off a hundred bucks and change.

Charged today’s client considerably more than that for a considerably more difficult paper, and asked him to hold payment until I could figure out another way to remit money from China. There’s always Western Union, of course, but they’ll probably charge as much as my bill to the guy. There is, however, a service called Stripe, revealed to me by our wonderful Web guru, Grayson Bell. Transaction costs are modest — $2.90, which for a hefty bill will work out to less than PayPal’s gouge. Grayson has been pleased with it. This outfit will generate an invoice for you containing a link that the client can click to pay the bill, via a variety of credit cards. And they do operate in Asia.

So tomorrow’s first project of the day will be to open an account there and try to make that work.

To make everything perfect, I picked up a cold at Young Dr. Kildare’s office. (True, the scenery was worth it…and he did something that somehow made the back pain almost disappear. What, I do not understand, but since he enjoys lots of back pain himself, I suspect it’s something chiropractic that he’s learned on the black market…). I’m pretty sure it’s not the flu — so far no very noticeable fever. But Helle’s Belles.

I do everything I can to avoid colds or flu, because my body does NOT throw off those viruses the way normal people do. This is why I refuse to take Communion and quietly practice all sorts of other avoidance gymnastics that you would think radically neurotic if you know what I was up to. The last time I had a cold — no, not the flu, just a mild cold — the cough hung miserably and exhaustingly on for SIX MONTHS! The last time I had a real, verifiable case of the flu, I developed a depressive episode that went on for three months. La Maya picked up a real, full-out case of the flu at her doctor’s office, from front office staff who were sitting there sniffling and snorking while they were handing people paperwork and pens. Doesn’t that piss you off, when people do that? So she is one sick chickadee just now.

Corgis, however, are immune…

 

 

 

Pain Pain Pain

So while Cassie the Corgi was in her last days, I had to lift her up, carry her outdoors, and set her down, then lift her up, carry her indoors, and set her down. Because she slept on the bed and was too small to jump up or down (even if she had that much strength at the end, which she did not), I had to lift her onto the bed and left her off. She weighed about 23 pounds. That’s not much, of course. But she had a habit of arranging herself in awkward positions, just out of reach on the bed. Upshot: I wrenched my back, but good.

At one point I felt something tear and thought “oohhhh shit!”

Falling and spraining my wrist did not help things. I expect the fall probably added to the back injury.

At any rate, it hurts a lot: enough to be disabling. Yesterday I had to beg off a volunteer chore because I can’t even begin to lift things. Experience shows that doctors can do little for back pain, so I suppose there’s no point in wasting my time traipsing across town to see Young Dr. Kildare. I’m allergic to aspirin, ibuprofen, and acetaminophen these days, so there’s basically nothing anyone can do. Whiskey works pretty well, as does wine. Or a couple of beers. A long soak in a tubful of hot water. Applying a heating pad. Tincture of time…

It’s nowhere near as bad as the time Anna the German Shepherd put my back out, thank gawd. Holy mackerel!

Anna was only a few months old at the time. She had already displayed her life’s ambition: to bring down a car or truck by the oil pan. This, she passionately desired. Even as a pup, she was a very powerful dog, fully capable of dragging a 130-pound woman into the road.

This one time, I had taken her for a walk in the ’hood, which means I’d taken her for a linear wrestling match. Without thinking about the fact that we were approaching the height of the rush hour, I turned onto Feeder Street NW, which runs through our neighborhood on its route all the way from Gangbanger’s Way to the state capitol downtown. Despite stoplights that last an eternity, many people prefer to drive through the city on this street because it’s less hectic than the main drags.

As we turned north, I realized a steady stream of vehicles was sailing past us…and so did Anna. Within a couple minutes, she realized she was in Predator Heaven, and she went bat-sh!t berserk trying to catch the cars whizzing past us. To avoid being yanked into the traffic, I had to pick her up and carry her back to another street deeper into the neighborhood.

She weighed about 40 pounds by then, I think. WhatEVER: she was too heavy for me to carry around, and certainly not to haul some blocks. I didn’t realize how badly this antic had hurt my back until, some hours later, I almost passed out from a surge of pain. When I sat down, I couldn’t get up. I don’t think I’ve ever experienced such extravagant pain, before or since.

SDXB, who was living with me at the time, called 911. Paramedics showed up, loaded me onto a gurney, and carried me off to the hospital in an ambulance.

There they treated me by injecting me with ibuprofen or acetaminophen — don’t remember which. I had not yet developed the interesting sensitivities to these drugs, and so it worked without killing me. Today, that would be highly ill advised…

So that leaves booze and hot baths as the only analgesics. I guess I could go to one of those marijuana quacks and get a fake “prescription” to buy some dope. But I have a feeling that might be ill-advised…

At any rate, I’m getting damn tired of this. It’s been two weeks since Cassie was despatched to her Maker, and I’m mighty tired of hurting. But…apparently it can take six to ten weeks(!!) to get over a sprain. It looks like a month or so is more typical…but wow! That’s a long time to go with this kind of pain, especially when there’s no one around to do the household tasks.

The Queen Is Dead…Long Live the Queen!

Yes. We have a new Queen of the Universe. Ruby the Corgi assumed the late lamented Cassie’s crown without a blink.

It took her about a day and a half to register that she had fallen heir to the throne. Forthwith she began to issue new edicts and rearrange the realm to suit herself.

Seriously: Ruby has become a whole new dog. She must have been utterly buffaloed by the Queen. As each day passes, Ruby grows and blossoms in some new way.

  • Along about yesterday, after the rains stopped and temps warmed, it occurred to her that she could take up a reclining position on one of the flagstones off the back patio, where she can keep an eye on the doings in the kitchen (lest the human approach the treasured Treat Jar) and at the same time watch the backyard for birds, cats, and Ratty whilst keeping audio tabs on everything the neighbors and the passers-by get up to. Hence, she has moved out from under the toilet in the back bathroom, where she used to reside.
  • She has trained the human to play with tennis balls, a major accomplishment.
  • She has trained the human to deliver chicken jerky treats several times a day.
  • She has trained the human to go out for a walk twice a day.
  • She no longer feels it necessary, at night, to perch on the edge at the bottom of the bed, so as to be ready to leap off at the twitch of an ear.
  • Nor does she deem it necessary to accept as an offering one of Cassie’s favorite treats, a blueberry: these, she ptuis out onto the floor. Ditto a piece of apple. None of that, Human!

For the human, that lowly creature, the New Reign means quite a few improvements.

First, for reasons unknown, the new Queen deposits many fewer mounds than the previous monarch. Picking up the backyard is weirdly easy. At first the human thought maybe Her Majesty was suffering some problem. But that does not appear to be the case. She simply dumps about half as much as her predecessor did.

This means that a Doggy Walk does not require a bulging pocketful of blue bags.

It also means that picking up the backyard is

a) not much of a chore; and
b) not likely to produce enough obnoxious debris to contaminate incoming junkmail to a large enough degree to discourage garbage-scavenging identity thieves.

It looks like the identifiable junk mail will, like credit-card receipts, have to be soaked before discarding in the public trashcans…but in Clorox, not just ordinary water.

Both dogs ate the same amount of food per meal. But of course, in the absence of the late queen, the dog food bill (and cooking, and doling out) will be half of its former glory.

Next, we have decided the Human will be required to dole out a whole lot more doggy treats than under the previous queen regnant. Naturally, Costco has quit carrying the favored chicken jerky strips. Amazon has them…for…hang onto your hat…THIRTY BUCKS A BAG.

Gimme a break!

So we’ll be making chicken jerky on the barbecue. This is not difficult and the equivalent amount most certainly will not cost $30…but it’s another hassle. Oh well.

Ruby is easily up to a fast one-mile walk. Indeed, she’s up to much longer hikes than that. This afternoon we visited a cricket team at the park…that was fun. If I ever get off my duff this evening, we’ll rack up another mile.

Maybe. My back hurts and I’m exceptionally cranky.

A few days ago I busted a caster off the rolling clothes rack in the garage. This, I need to hold rags as they’re pulled out of the washer or the dryer. Propping that end of the rack up with a rock was less than ideal.

So I bought a nice new one at The Container Store.

Putting it together looked, however, like more than I wished to take on with a spavined back and a sprained wrist, so I asked my son to help. He was supposed to come over today for that challenge.

But, not surprisingly, he demurred.

Roundly annoyed, I now decide to try my hand at putting the new rack together. So I take all the parts out and organize them on the floor and pick up the instructions…and realize they’re SO complicated they might as well be written in Martian. It has 87 gerjillion little parts, each fitting on a left side or a right side or an up side or a down side. It would have taken half a day to put the damn thing together. Upon inspection, I thought no wonder the kid doesn’t want to spend half the weekend doing this. I wouldn’t have done it for my mother, either! So I returned it and got my money back. Went on over to Bed Bath & Beyond and discovered they had the same device: no improvement.

Okay, so when I drove up to the house after navigating the wacksh!t traffic, what should I see by Mr. WonderAccountant lurking amiably in his driveway, he and his son having just finished working on the family cars. So I asked him if he had a thought about fixing the wounded warrior.

What we figured out in short order was that the thing doesn’t really NEED casters. Duh! There’s no reason for it to roll around. To the extent you need to move it a few feet, it slides across the concrete just fine. So he applied the male muscle power to pulling out the surviving three casters, and now it just sits there peacefully and levelly on the garage floor.

Voilà! Problem solved, for free and with no hassle.

At any rate, now the old one is “fixed,” Red Green Show style. If it works, it works…

Doggy Cleanup, Toasted with Fireworks

Ruby, having carried her new Ball to her newly inherited Dog Bed, which is covered with her newly laundered plush Dog Blanket, has figured out that if she can induce the Human to throw Ball onto the fabric bed, it will not roll away down the hall and disappear inside a closet or another room. So, hevvin help us, we have a new Game. Arghh! 😀

Ruby has already learned, amazingly, to throw the ball, and at times she even seems to have some control over where it goes. She being a dog, though, her attention span is somewhat limited where things that are not Food are concerned, and so…well…it’s hard to estimate the significance of this. But it’s interesting. And all of that notwithstanding, she being a corgi, it’s very cute indeed.

The Funny Farm is largely disinfected, after a day of spreading Clorox all over the floors. This chore, I’d intended to do a couple of days ago, right after poor little Cassie was dispatched to her maker. But I haven’t had the energy to do it. In the first place, I was exhausted. In the second, I’d put my back out and pulled a rib muscle lifting Cassie on and off the bed and out into the yard and back into the house. So that hurt quite a bit even before my little fall, which surely did not help things. Though I wanted to get to work on assassinating microbes, yesterday I was past moving.

While Cassie was ailing, I found myself on hands and knees four, five, six times a day cleaning up dog pee and dog shit. Poor old dog was too sick and too confused to get herself outside, or to figure out where and when to do it. Even though we had pee mats down all over the house, and even though she would stagger over to whatever mat suited her fancy, often she would miss. A mound would land on a tile instead of on a paper sponge; a puddle would slop over the side of the plastic edging and, by capillary action, seep about a half-mile under the mat.

Mercifully, she favored a limited number of sites for these activities.

Even though of course I cleaned up each event with plenty of Simple Green as it happened, come Saturday morning I still thought…ick!

MRSA S.aureus. Public Health Image Library (PHIL)

So today was the day to scrub up each 4×6-foot site — six of them, in six different rooms — with plenty of Clorox. This, I’ve learned, kills off a wealth of microbes, including (interestingly enough) MRSA staph. You can actually bathe in the stuff — well, in a dilute solution of it — to kill off staphylococci. And, I can attest, it works.

The various loos, then, are madly disinfected. Tomorrow it will be on to mopping up all the rooms, halls, and whatnot with Simple Green, which surely will smell a lot less obnoxious than Clorox does.

Meanwhile…goddammit. I’m exhausted, hurt from top to bottom, and want nothing more than to go to bed…and guess what?

New Year’s and the Fourth of July do not suffice for our brainless local revelers. The neighbors have hauled out their store of fireworks and, as we scribble, are banging them off in all directions. Ruby is losing her doggy mind, yapping her doggy head off, on high alert. The human is madly pissed. And so, I suppose, none of us in all directions will be getting much sleep tonight.

Happy Martin Luther King Day. Jeez.

Lo! A Dog Emerges!

Well, lookee here! Suddenly I have a whole new dog!

Don’t know how Cassie was doing it, but she had the pup completely buffaloed. That would explain why Ruby took up residence under the toilet and, most of the time, refused to come out.

Ruby has decided it may be safe now to come out. And lo and behold! She’s turning into a dog. She’s no longer a stuffed animal into which you occasionally pour food.

One of the neighborhood kids lost a small rubber ball, which somehow made its way over the back wall. Ruby has been interested in it for awhile, but a) has had no clue what to do with a ball and b) the thing is too hard and heavy for her to maneuver even if she did know what to do with it.

Well. While I was running around town this morning, I picked up some tennis balls at the Fry’s.

It took her all of about 10 or 15 minutes to figure out what to do with one of them. Before long she was running after it and then fetching it back to me. Now she’s carried it out into the backyard.

Her vocabulary has exploded: She now knows where’s the ball??? and THERE it is! and Git it git it git it! and bring that ball and GOOOD bring that ball!

What a dawg!

I think she is going to become a Whole New Dog. By yesterday morning — before I went on the ball-search expedition — I’d noticed she was changing. She never used to sit on the doggy blanket beside my chair in the family room. Before, if I picked her up, brought her in there, and set her on the blanket, she’d get up and trot back to the toilet nest. But Tuesday evening she parked herself right at my side.

Yesterday I washed all the dog blankets and all the doggy bathroom-rug mats — started this project to get the sick-dog stink out of some of them, and then realized that washing out the Cassie perfume must help convince Ruby that Ruby can be Ruby now. Picked up an $8 bathroom rug, because a few of the remnants are past the age of laundering, and then put the re-usable ones into the washer. Ran them through two or three times with detergent and baking soda, in hopes of deodorizing them, though I’m sure that’s not 100% to the canine nose.

You know intellectually that dogs are strange. But sometimes they do amaze you.