CT Scan 2: Contrast Dye Boogaloo

It was time for more fun involving the little mass in my chest that shouldn’t be there. Today, it was CT scan time! To recap, I’ve had the following done:

  • CT scan #1 (this is what led to the discovery of the mass, as the scan was actually for a kidney infection)
  • MRI
  • PET scan
  • Pulmonary Function Test (PFT)

I was not told I’d be getting a CT scan, though they feel almost old hat at this point. I just got a call to book one and two days later, I was on a table getting scanned yet again, this time at UBC Hospital.

Attending to me this time was a cute young technician with a very Australian accent. It was kind of adorable.

What was less adorable were his attempts to insert the IV. I needed the IV because they would be using contrast dye to enhance the imagery and also, briefly, enhance the sensation that my bladder was emptying itself when it’s just a big psyche as the dye works through your system.

Here’s how the IV hunt went:

  1. Crook of right elbow: failed.
  2. Left hand: failed.
  3. Right wrist: failed.
  4. Crook of right elbow, but slightly to the right of the first attempt: success!

A couple of the failed attempts stung a bit and the tech asked if it was painful and I confirmed it was, a little, but I remained calm, and promised I would give my veins a good talking to afterward. They tell you to drink water before to be hydrated, which helps. Next time I’m going to drink a 4 litre jug of water on the way in.

The fourth and successful try did not hurt, which seemed a good clue that it would work, and it did.

I had to hold my arms over my head, which was as awkward as always, and at one point–I think just after the dye went in–the IV started to hurt a bit again, but it only lasted a few moments.

The actual scan was quick and simple, as CT scans are.

I celebrated by having a Sausage and Egg McMuffin. Which I ate before going in, actually.

Also, good news: Despite the repeated jabbings, no bruising! Here is my gallery of cotton wads, done Polaroid style, because I’m all about chintzy nostalgia! Also, I don’t recommend clicking on the thumbnails, they are sufficient as is.

Now I wait for whatever is next, hooray.

Linux Mint is working on my new system, woo

Here’s what I did:

  • Wiped my USB stick
  • Re-installed Ventoy on it
  • Added an ISO for Linux mint 22.2 (along with a few others)
  • Booted from the USB stick
  • Ran the Mint installer
  • Unmounted the drives when prompted
  • Chose the “Something else” option and confirmed by running Disks that it had correctly chosen to use the 2 TB external Samsung SSD.
  • Installed and done!

It seems to be running fairly decently. I’ll tweak a bunch of stuff (I need to disable Secure Boot to get it to recognize refresh rates higher than 120 Hz, for starters) and see how it goes. Before installing Mint, I also had a look at Kubuntu for the first time and I liked what I saw, but I’ll stick to Mint for now and do more distro-hopping somewhere down the line.

(Also, this was posted from Linux Mint.)

Run 1,000: 1,000! (also: squirrels)

View from Cariboo Dam, pre-run: Calm ‘n clammy.

Today marked an official milestone (kilometrestone?): My 1,000th recorded run. Woo! I’ve actually done more than a thousand runs, but I didn’t record the first bunch, though I’ve been pretty diligent for most of the time I’ve been running (starting in 2009).

Today’s run was pretty normal, the only thing of note were squirrels. On average, I don’t see squirrels on my runs at the lake, but today I saw four–and three different kinds. At one point, a black squirrel on the side of the trail saw me coming and scampered further into the brush, as they do. A few paces past it, another black squirrel did the exact same thing, as if this was some Disney animatronic nature show. It was both cute and weird.

Despite being 7C, it felt colder than Wednesday’s run. The air was clammy, and the sky was dark and broody. But it didn’t rain! Because I was reasonably confident I would not get soaked, I did a regular 5K, instead of a short loop, and got to see more remnants of the big storm from a few weeks ago. The trail along the sports fields was a puddletastrophe again, but I carefully picked my way through and managed to keep my feet dry. I could see where a few trees had fallen and been cleaned up at various points. The trail was also just plain sloughing away in several spots, surrounded by orange traffic cones and some temporary gravel fill.

As for me, I didn’t experience any issues, but I felt a bit slower, probably from the clamminess. My pace was pretty consistent throughout, though, without any big dips, and I finished strong. My average was 5:43/km, and my BPM was back down at 143.

Overall, a nice wrap to the week. Here’s to the next 1,000 runs!

My total distance of 6830 km, as represented on Google Maps:

I have no idea why there is a heart on the Missouri/Illinois border.

And a more down-to-earth shot, post-run:

Still Creek, post-run. The palette may say Quake, but it’s still pretty in its own way.

Stats:

Run 1,000
Average pace: 5:43/km

Training status: Productive
Location: Burnaby Lake (CW)
Start: 12:50 p.m.
Distance: 5.03 km
Time: 28:45
Weather: Cloudy
Temp: 7°C
Humidity: 90%
Wind: light
BPM: 143
Weight: 169.4 pounds
Total distance to date: 6,830 km
Devices: Garmin Forerunner 265, iPhone 12, AirPods (3rd generation)
Shoes: Saucony Peregrine 15 (90/146/236)

Music: I Robot, The Alan Parsons Project

Run 999: Beware the pooping heron

Brunette River, pre-run: Cold and getting colder.

My goal today was to get out and back before the rain. I was 3/5ths successful, which is a bit like being slightly pregnant.

Fortunately, it was only a light drizzle and by the end of the run the wind had settled a bit.

Prior to that, I started out on the river trail, the temperature a brisk 4C, the weather app saying it felt like 1C. I almost regretted wearing shorts, especially when the wind picked up (I had one tucking incident, where I had to grab the brim of my cap and secure it to keep it from lifting off my head). I started stronger than expected with a 5:38/km pace, but sputtered for the next two as the cold sank in. I picked up and finished strong, closing with 5:35/km and an overall pace of 5:46/km, which is in line with Monday when you account for conditions.

Other than it being rather cool, I experienced no issues–even my shoelaces stayed tied!

The trail saw moderate traffic, with a mix of other joggers, walkers and people with dogs. I was a bit surprised, given the weather.

The rain started around the 3K mark, but as mentioned, it was light, so didn’t have much impact. The weather app is insisting it is sleet, but it felt like plain old drizzle to me.

As for the heron: I noticed someone looking up on the first km of the run, followed their gaze and spotted a heron standing on a branch over the river. They always look a bit goofy to me doing this, like seeing an ostrich in a tree. I found this mildly delightful and finished my run. As I was walking out from the river trail, a sudden volume of white stuff splatted on the trail directly ahead of me, maybe 10–15 feet away. I looked up. The heron had moved to a branch over the trail. If I had been a few seconds faster, that copious load of heron poop would have landed on me. I wonder if the heron got its timing off.

The light isn’t great, but you get the idea.

In the end, the run was fine and the lack of being pooped on even better.

The river, post-run. It’s raining, but lightly enough it’s hard to tell.

Stats:

Run 999
Average pace: 5:46/km

Training status: Productive
Location: Brunette River Trail
Start: 10:53 a.m.
Distance: 5.03 km
Time: 28:58
Weather: Clouds, light rain
Temp: 4°C
Humidity: 91%
Wind: light to moderate
BPM: 151
Weight: 169.1 pounds
Total distance to date: 6,825 km
Devices: Garmin Forerunner 265, iPhone 12, AirPods (3rd generation)
Shoes: Saucony Peregrine 15 (85/133/218)

Music: Shuffle mode

The curious case of the Linux Mint non-installation

On my new PC (I’ll have another post soon on what I’ve installed and choices I’ve made/avoided this time around), I have the following drives:

  • A 2 TB Samsung SSD (main drive)
  • A 1 TB WD drive (secondary)
  • A 2 TB Samsung external SSD (no specific purpose yet)
  • An 8 TB HDD (backup/camera photos)
  • A 4 TB NAS (backup, various files I want accessible from multiple devices)

I have Windows 11 Pro set up on the main drive and have been planning on setting up another dual boot system, using Linux Mint again, as I did on my older PC. Somewhat randomly, I chose to use the external SSD for Mint.

I booted from a live Mint USB stick and went through the installation. I let it choose to automatically configure the dual boot after verifying that it would install Mint to the external SSD.

Or so I thought.

The install took a very long time. I was patient, I let it do its thing. At the end, it prompted me to remove the install media (USB stick) and hit ENTER to restart. I did, expecting to see the GRUB menu where I would have 10 seconds (by default) to choose Mint, Windows or enter the BIOS.

Instead, I very briefly saw mention of hitting F2 to get into the BIOS, then it loaded into Windows. A survey of all drives showed none had Linux Mint on them. The USB stick, however, is asking to be formatted in Windows, which leads me to believe that Mint installed on the USB stick.

This would seem like a very silly thing to do, but it would explain the very long install time. Why would it install to the USB stick? I do not know.

What I am contemplating doing, though, is taking the 1 TB SATA SSD in my old PC–which has Mint installed–and putting it in the new one, then running Boot Repair to get the GRUB menu working properly. Maybe.

After several false starts (I haven’t documented earlier attempts), it almost feels like the new PC is trying to reject Linux–or at least Mint. Maybe I can try another distro again.

I will ponder.

My favourite Atari 2600 games

One of the few perks of being old is I got to see the video game business grow from basically nothing to the monster it is today. Sometimes it’s a bad monster, but I’m going to talk about the good one here.

As a kid, I remember seeing coin-operated Pong machines in places like restaurant waiting areas and being dazzled by the technology. Around 1976 my family got a home Pong machine, probably from Sears. It might have been this one, which looks the way I remember:

By Evan-Amos – Own work, CC BY-SA 3.0, Link (from Wikipedia)

My brother managed to pull the paddles out and rewire them to be handheld. Neat! A few years later, I got my first Atari 2600, then still called the VCS. While I’ve had other consoles over the years (and decades) the 2600 was where I cut my video game teeth and I had more games for it than the other systems–partly because it was my first system, and partly because there were so many games made for it.

Most of the games were not great, because the 2600 hardware was pretty primitive, even by the standards of the time. But still, there were games I came back to again and again. Here’s my list, in no particular order (you may wonder why some notable titles, like Pitfall, are missing–it’s because I didn’t have them. I was a kid, I could only afford so many cartridges!)

All inks to Wikipedia.

  • Adventure (Atari). Yes, you’re a square with an arrow and the dragons look like ducks. But back in 1980 this was one of the few home video games to make you feel like you were in an actual world.
  • Superman (Atari). Flying around as Superman was engaging on its own. The rest of the game almost didn’t matter and if you squint, it’s kind of a variation on Adventure. Still, flying!
  • Asteroids (Atari). This was a pretty simple game in the arcade, so it translated well to the 2600. Better, it was in colour and contained a bunch of variations the arcade version lacked.
  • Demon Attack (Imagic). As a Space Invaders clone, this had one trick–some enemies could split in two. But it was the graphics that dazzled me here, which seemed amazing for the 2600.
  • Video Pinball (Atari). This was my first “cozy” game and I didn’t even know it. While it crudely approximated pinball, what I liked was getting into the zone and being able to rack up ludicrously high scores. If I needed to capture some Zen, I played Video Pinball.
  • Super Breakout (Atari). Surprisingly good sound design elevated this game, along with its variations.
  • Missile Command (Atari). Another arcade port that worked surprisingly well. It simplified things, but the joystick control was tight, and the sound was great.
  • Circus Atari (Atari). The key here was the paddle controller, which worked really well. Popping balloons was strangely addictive.
  • Stellar Track (Sears). A Sears exclusive, this was my first taste of strategy gaming–and I liked it!

I had about 30 cartridges or so, and a bunch of these were Activision games, so you may be wondering why none of them made the list. It’s mostly because they looked great, but actually didn’t have a hook that kept me coming back. Barnstorming and Freeway were fine, but I’d keep going back to Asteroids or Missile Command. But here’s a few runner-ups:

  • Canyon Bomber (Atari)
  • Chopper Command (Activision)
  • Fishing Derby (Activision)
  • Kaboom (Activision)
  • Space Invaders (Atari)

Run 998: Loose laces sink shoes

View from Cariboo Dam, pre-run: Not as gloomy as this photo makes it look.

I was busy in the morning and almost pondered skipping today’s run, which would have been bad, because the weather was actually decent. Instead, I ran in the early afternoon and still went to the lake, as the sun is no longer setting at 1:48 p.m.

And it was pretty close to the same performance as Friday’s run on the river trail, except for a few notable details:

  • The lake is a somewhat more technical trail, so a similar performance here means I was actually performing better, woo.
  • My BPM was an average of only 140, maxing out at 151. This is unusually low, but not so low that it can simply be written off as a wrong reading. Still, it suggests something. Stronger heart? Better shape? Phase of moon?

The trail was not too busy and conditions were pretty decent–no big puddles or debris to dodge. In the last km I even passed another couple running ahead of me. I didn’t really want to, because they weren’t running that much faster, but I wanted to slow down even less. Once I was past, I felt an urge to be kind of macho and keep a strong pace up to widen the gap, which led to my best km. My overall pace was 5:44/km.

Also, my training status is now back to Productive. I am back onboard the Running Train.

My lower heart rate may have been helped at the 1K mark, where my right shoelace came untied. I tied it before the run. I tied it again at the 1K mark. I tied it at the end of the run. This is the most wanting-to-be-untied shoelace I have ever encountered. It’s getting a tiny bit annoying now, and I may have to look into alternate methods of securing the laces on these shoes.

Otherwise, a good start to the week.

View from the dam, opposite direction. Spot the heron.

Stats:

Run 998
Average pace: 5:44/km

Training status: Productive
Location: Burnaby Lake (CCW, short loop)
Start: 1:15 p.m.
Distance: 5.03 km
Time: 28:50
Weather: Cloudy
Temp: 6°C
Humidity: 77-75%
Wind: light
BPM: 140 (!)
Weight: 168.5 pounds
Total distance to date: 6,820 km
Devices: Garmin Forerunner 265, iPhone 12, AirPods (3rd generation)
Shoes: Saucony Peregrine 15 (80/129/209)

Music: Songs in the Attic, Billy Joel

About that 2025 summary

I’ve decided to skip writing up a post about 2025. It was not a complete disaster, but it was not a good year–for me, or for the world. My bookends on the year both involved getting IVs and CT scans. You don’t do these things for fun. Or if you do, your conception of fun is very different from mine.

But I also kept running throughout the year (that is, jogging, not running away from things). And other good things happened.

I’ll skip the bad, skip the summary, and focus on the year ahead instead.

And of course, cats.

At long last, my website is recognized

Along with approximately 1 million other small websites! Here’s the link to the giant mosaic of thumbnails you can pan around and zoom in on:

One million (small web) screenshots

I found this link in one of Andreas’ weekly link dumps here.

That’s me in the middle. That’s me in the…uh…spotlight?

It captured the site on August 25, 2025, when I posted about having 30 apps on my iPhone that needed updating and how I refused to update them.

That number is now 38.

Run 997: In the year 2626… (actually 2026)

Brunetter River, pre-run. Calm and cool.

Today is the first day I’m back to a regular run schedule. Because my watch claims my HRV is off, I opted to run the river trail, which saves me a bunch of extra walking. My training status is currently Strained, but that should hopefully change soon.

As for the run, it was generally fine. A tendon near my right knee is a bit stiff, but not sore. At one point, I felt like some cramping was imminent, but it never materialized. I plodded a bit in the middle, but thanks to my right shoelace coming untied around the 4.5 km mark, I got a brief breather, which allowed me to post the zippiest km in a while to wrap up–5:26. My overall pace was 5:43/km, BPM was 149. Overall, very average, and acceptable.

There weren’t many people out, and I feel that two layers may have sufficed, but three was not overly warm or anything.

For the first run of 2026, it was Not Bad™.

The river, post-run.

Stats:

Run 997
Average pace: 5:43/km

Training status: Strained
Location: Brunette River Trail
Start: 11:19 a.m.
Distance: 5.03 km
Time: 28:48
Weather: Cloudy
Temp: 6-7°C
Humidity: 88%
Wind: light
BPM: 147
Weight: 169.4 pounds
Total distance to date: 6,815 km
Devices: Garmin Forerunner 265, iPhone 12, AirPods (3rd generation)
Shoes: Saucony Peregrine 15 (75/121/196)

Music: Ta-Da, Scissor Sisters