Friday Notes (Nov 21, 2025)

This post begins with a bit of what I see as good news. We’re exactly one month away from Winter Solstice — December 21st at 15:03 UTC. That’s 9:03 AM USA Central Time, and I set posts to publish at 9:14 AM, so by the time you read this, it’s just under a month away.

Cue regular Solstice-Equinox reminder that the day-length changes very slowly at the Solstices and very rapidly at the Equinoxes [cue regular link: Solar Derivative].

Until then, here’s another edition of Friday Notes.

One of these days I want to do a scan to see which of my posts I’ve linked to the most. That Solar Derivative post would likely be a strong contender — I link to it in most posts I write about the Solstices or Equinoxes, and I’ve done a number of those.

The four Solar holidays are the only ones I celebrate beyond anniversaries or birthdays (kind of the same thing). I’m not big on the greeting-card holidays, especially the made-up ones (Mother’s/Father’s Day, Valentine’s Day, etc).

[One of life’s little vexations: The abbreviation “etc” should end with a period, but it so often (at least in my writing) ends up at the end of a parenthesized phrase that is itself followed by a period. Writing it correctly — “…, etc.).” — looks too ugly to me. One alternative — “…, et cetera).” — seems pretentious. So, screw it, no period. My strict old English teacher would have suggested “…, and so forth).” Erudite and classical as he was, he preferred more grounded writing.]

That said, there is something about Christmas that I like. A small part of it is the snow — Christmas never quite rang true when I lived in Los Angeles; it was harder to get into the spirit. Of the three snow questions (Halloween, Thanksgiving, Christmas), it’s the last one that disappoints when the answer is no. (Snow for Thanksgiving is nice but not necessary.)

I think most of it is that people — most people — are just nicer during Christmas. Or at least used to be. Seems a sharply prescient joke in a 1991 movie — the Chevy Chase line about “the New Cruelty” — pointed to a true future.

But I love the Christmas spirit, as I love the American spirit, even when they are seen more in the breech than the observance. I cherish the espoused ideals. Even if unattainable, they are worthy goals. The point isn’t reaching an impossible summit; the point is the worthiness — the importance — of the climb.

And there’s something about Christmas music I like, especially the rock and jazz variations. Come December first, I start using my Christmas playlist!

§

I looked out my (home) office window the other day (Oct 24th, to be specific), and saw a sight I haven’t seen in the 25 years I’ve lived here:

Working on his (or her) tan, I guess. He (or she) was gone the next time I looked out.

Speaking of looking out my office window, last week I walked into my office just in time to see our local bald eagle swoop slowly down and land on a vent stack on a unit across the way:

I’ve seen him (or her) flying around. A couple of times on walks I’ve seen it fly fairly closely overhead, but usually I see it at a distance. This is the first time I’ve seen it hanging out (possibly looking for squirrels). And possibly the closest I’ve been to it.

It stayed long enough for me to grab my phone and get the shot. Maximum digital zoom, so the image quality isn’t good. The clear blue sky helps, and it turned my way just as I took the shot, so the white “bald” head is apparent. At first it was looking away and was all dark. I thought it might be one of the other local raptors, but then I saw its white head.

Certainly, no squirrels sunning themselves on rooftops at that moment.

§

October started off warm enough but chilled by the end:

In fact, compared to the last 12 years, we had at least one record-breaking day (Oct 4 — 91°) and several close to or at previous records (Oct 12, for instance):

Compared that with September:

Which started with record lows but then got warm for the rest of the month. There’s even a record high on the 16th (92°).

Note that record highs or lows in this case means on that day in the period from 2013 to 2025, inclusive.

§

Speaking of the weather and snow, we had the first sighting on the 10th of this month:

It didn’t last long and was only on rooftops. The ground is still too warm to host it. Love the carpet of leaves, though. The ground crew vacuumed them all up this past Monday.

All the leaves are gone from my tree. It seems okay, but I feel that it struggles somehow. It’s always a late bloomer in the spring — one of the last in the neighborhood to have all its leaves. And it loses them kind of earlier than most other trees.

I think it’s a Ficus of some sort and maybe not suited to the weather around here. Most of the trees in our condo are maples, evergreens of some kind, or oaks.

I suppose I’ll be out shoveling the stuff soon enough.

§

Two Friday Notes ago, I posed the unmusical question:

{x}^{n}={n}{x},\qquad{x}\ne{0},{n}\ne{1}

I went over the real answers last time but suggested there was yet another answer (because I hadn’t restricted the answers to any domain).

Here’s that answer:

{i}^{-1}={-1}{i}={-i}

The simplest way to deal with i⁻¹ is just to remember that i⁺¹=+i and i⁻¹=-i. (This is only true of i, of course.) The algebra-savvy way is:

{i}^{-1}\triangleq\frac{1}{i},\quad\textsf{and:}\quad\frac{1}{i}\cdot\frac{i}{i}=\frac{i}{i^2}=\frac{i}{-1}={-i}

[The geometry-savvy way is seeing multiplication with complex numbers as rotation. Exponentiation is serial multiplication, so i⁺¹ is a rotation 90° counterclockwise from the starting point at 1 to +i. And i⁻¹ is a rotation 90° clockwise from the same starting point to i. See the Complex Numbers page for more.]

§

Last post I wrote, “For two weeks I’ve indulged in intense 12+ hour days on a self-education project in Python and its Tk module.” And it was intense; I’ve spent all week recovering.

At the tail end of the binge, I posted this Note on Substack:

The last 12 days have been an autodidactic rollercoaster of nearly bipolar “this is almost too much fun” highs and screaming out loud in frustration blackest of lows. 12 days of 12+ hour days trying to learn something I’ve been putting off for several years: Python’s tkinter module for making windowed apps. It’s a Python binding to the Tk software suite.

For windowed apps, I’ve programming on everything from X-Windows (ugh) to MS Visual BASIC (yummy candy) but haven’t explored windowing software options since I retired in 2013. Important (Windows app) tools I made decades ago no longer work, and I’ve missed them. Python’s tkinter module, at long last, allowed me to recreate them. Very frustrating journey but a happy ending.

Not bad for a guy who turned 70 a couple of months ago. This old dog is learning new tricks. I once again have two old friends: grep and hexdump. Windows-style and tuned to my preferences.

My body may be letting me down these days, but my mind still seems to be keeping up.

There has been a progression in how we interact with computers. Now we have touchscreens and voice interfaces, even the ability to recognize handwriting. Before those we had windows on good monitors, a variety of fonts and colors, keyboards, mice, and touchpads. Before that, we had text displays and keyboards. Earlier still, we didn’t have displays, only printers. Go back far enough, there aren’t even keyboards; it’s punch cards and fan-fold printouts.

I go back to those days (don’t miss them one bit).

Python, the programming language I’ve been using pretty exclusively since I retired in 2013, like many cross-platform programming languages, is essentially back in the keyboard and printout, or at best early display, days. It’s best at dealing with data in files. It requires a third-party library to even generate image files.

As it says in that Note, I miss having windowing apps, especially ones I made as highly customized useful tools. Such as the text file scanner grep:

Which has already made itself useful.

And now I again have a nice hexdump utility:

Which comes in very handy sometimes.

All this with out-of-the-box Python, which appeals to my make-it-from-scratch sensibilities (and one reason I don’t use Ai to do creative stuff for me).

For fun, I wrapped a windowing app around my random text generator:

The underlying random text generator is what I used to create the post called 6588648337950935760 back in 2019 as a New Year’s Day gag (along with an explanatory post on my programming blog). I’ve always enjoyed structured but random patterns (campfires, ocean waves and many others — Conway’s game of Life, for instance).

Something about a good random text generator tickles my fancy. To make it feel more realistic, the use frequencies flag tells it to use letters according to their use percentages in English text (otherwise it uses the alphabet characters equally).

This was my obsession in the first half of November. Hardly got anything else done, but I’m really happy with my progress and delighted to be able to make windowing apps now.

[There was a point around the halfway mark that reality outstripped my design foresight and forced a major round of refactoring. That mired me in a series of aggravating bugs that took over two days to eradicate. Meanwhile I was gnashing my teeth in frustration over the stall in forward progress when I’d finally gotten up to speed. Hence the aforementioned screaming out loud.]

§

Long-time readers may know I’m not enthusiastic about generational Ai and LLMs for a number of reasons (environmental impact, copyright issues, massive amounts of intentionally false and misleading slop, and so forth).

That said, Microsoft’s Ai, Copilot, was a huge help in answering questions about how to accomplish my design goals. It produced working code snippets that showed me exactly how to do what I needed to do. Or if not exactly, damned close.

That said, the information is out there in all manner of tutorials, so the Ai didn’t make the difference between success and failure. But for an experienced programmer, one with windowing coding experience, who just needed answers to specific how-do-I questions … wow … no, I gotta go full-on street on this one … holy, fuck! It really is like having an expert who just hangs around (incredibly patiently) waiting to answer questions.

What it did overall was make it go fast. Instead of two weeks, it probably would have taken me two months. Which is why I put it off for so long. I knew it was gonna be a challenge.

All that said, I’m still not interested in its generational aspects. I’ll write my own text and make (or to be honest, steal) my own images. For that matter, write my own code. The whole point of that is how much comes from me.

§

In a world of credulous fools, I like to think I’m an incredulous fool.

§

For the electronic circuit heads:

Yes, why? I’ll explore this in a future Sideband, but I’m throwing it out there now to see if it catches anyone’s attention (and to have it handy online to show a buddy the next time we lunch).

A few hints: Don’t make the mistake I did based on the shape of the circuit and assume the transistor is PNP. It’s NPN. I’m not sure if I would have figured it out had I not made that mistake; probably not. Another hint is that it has to do with transistor construction and physics. The last hint is that it can eventually wreak the transistor — this is not a recommended circuit, just a sideshow attraction.

§

To end on as cute a note as possible:

I submit this as a cockle-warming example of the old phrase “snug as a bug in a rug.” (Not that Bentley is a bug nor sleeping in a rug.)

§ §

Stay blinking, my friends! Go forth and spread beauty and light.

About Wyrd Smythe

Unknown's avatar
The canonical fool on the hill watching the sunset and the rotation of the planet and thinking what he imagines are large thoughts. View all posts by Wyrd Smythe

5 responses to “Friday Notes (Nov 21, 2025)

  • Katherine Wikoff's avatar Katherine Wikoff

    All fun notes to read this Friday. Leaving a “like” for you. But my comment is actually reserved for Bentley.

    What is it about dogs like you—with the pit bull, boxer, etc. (with a period😀), type of face and body structure—that makes us instinctively want to cover you up with a blanket and tuck you in all comfy cozy? It happens at our house, and I have seen too many pictures and videos of other similar looking dogs all tucked in, curled up and sleeping in a chair or in one corner of a couch not to conclude that this is a phenomenon. There appears to be something that makes us want to smother tough-looking dogs with love.

    Hoping you can answer this, Bentley. Our dog declines to comment.

    • Wyrd Smythe's avatar Wyrd Smythe

      Thanks, glad you enjoyed it!

      Bentley replies: It’s ’cause anyone who knows me knows I’m a big loving sweetie, and plus I’m so adorable. And I’ve got my humans well-trained to keep me warm ’cause us short-haired dogs get chilled!

      She does have us well-wrapped around her dew claw. 🙄

  • SelfAwarePatterns's avatar SelfAwarePatterns

    These days I think of Christmas and New Years as just part of the overall Winter Solstice season. I saw something a while back pointing out that having a season of goodwill in the dead of winter is a useful corrective.

    Squirrels are a frequent sight down here. Growing up, we saw them all the time in the yard, which drove our dogs nuts. I don’t see them that often where I live now, although on my university’s campus, they’re all over the place, and uniquely unafraid of humans. Don’t see eagles very often though. Although there was a hawk nesting one day in a campus tree that attracted a lot of attention (to the hawk’s distress).

    Generative AI has its uses. These days when I’m forced to write business or technical documentation, I’ll often do a bullet outline and then throw it over to Copilot to put in a narrative. (I’m sure some people are asking it to bullet summarize the resulting narrative, but the boss wants narratives.) And I find the WordPress art generator useful for some things, mostly for decorative purposes, but sometimes for something like generating a picture based on a description in a book.

    • Wyrd Smythe's avatar Wyrd Smythe

      Heh, yeah, that’s a good point. A friendly time when we need a boost. We northerners need another one in February. That’s when it seems winter is getting really old and shoveling is a pain. Because climate change has delayed winter, plus the usual thermal inertia, February is often a bitterly cold month. And it seems dark even though the days are getting longer.

      Squirrels are pretty much everywhere, I think. Certainly everywhere around here. Rabbits, too. It’s amazing how many rabbits I see. Bentley ignores squirrels, but rabbits get her attention. I’ve been watching a YouTube channel by a woman who hand-feeds squirrels from her apartment window. Dozens of them. What amazes me is that she recognizes them, gives them names. Calming to watch when other content gets too energetic.

      I suppose part of it is I have the luxury of turning my nose up at generative Ai. Nothing pressures me to use it. I don’t have to create narratives or bullet lists, at least not if I don’t want to. 😁 All my work now is “hobby”, and my whole “ship in a bottle” schtick is about minimalism. There are many windowing toolkits that ride on top of Tk (or do it from scratch), and they are usually easier to use and more capable and probably produce better looking apps. I may yet visit one of those, but right now I’m fascinated by what’s possible out of the box.

      Image generation, say for a blog post, is a little tempting, but I find something vaguely off-putting about the bespoke images I see in other blog posts. Almost something akin to the eerie “uncanny valley” effect. But sometimes it is tempting.

  • Unknown's avatar November Coding Binge | Logos con carne

    […] the last Friday Notes, I talked a bit about this […]

Leave a reply to SelfAwarePatterns Cancel reply