Slimming Servers

I finally paid down a technical debt in my home lab that has been driving me crazy. Once upon a time, I had two servers set up with Xen Server, and vm's within those two Xen instances providing services. Later, I learned Docker, and so I started running docker containers within the VMs.

Bad use of equipment.

Today I've eliminated the Xen layer, and run the services on the machine's host os, and that allowed me to power down one of the two servers.

That's Not Carlin

There's an AI that tries to emulate George Carlin, and I keep seeing posts about how similar it is, how much folks believe it could have been his work.

This is disappointing. It doesn't sound like him, it doesn't flow in the way that he did, and most importantly, it's not funny. Even at his most bitter, Carlin could at least make you laugh. The AI doesn't get that.

Even though I deeply disagree with many things that Carlin said, he had a deep love of words, and fitting them together just right. The AI just wants to talk fast with a decent vocabulary.

Carlin's daughter has said that no AI system could capture his genius, and she's dead on right. That wasn't the statement of a loving daughter hurt by the idea of people trying to make a zombie of the work of her father, although that'd be a reasonable thing to have said in her shoes. It's a statement made by one of the apparent few who understand what George did.

nginx-proxy-manager

I cannot recommend nginx Proxy Manager strongly enough. SO much easier than manually editing conf files.

The Trouble with Fiction

.. is that nearly every time I start down a path for a story, I find myself retreading the same ground that someone else did.

The harsh reality I have to face, as I look at the breadth and width of how many voices are out there, is that I can forget being truly original. It's the story, not the idea.

Counting with Different Script Languages

Every day at work, I make sure to learn at least one more Powershell function, and I'm bridging my bash knowledge over. Net goal; I can do everything on a Windows server that I can do on a Linux server, if not more.

I do a huge amount of log file review, and one common thing I'll do is to take data like this:

2023-09-06 12:22:47.008 [Pickle Thread] Reticulating Splines 2023-09-06 12:22:47.019 [Apple Thread] Forecasting future misinformation 2023-09-06 12:22:48.100 [Pickle Thread] Neglecting the step children 2023-09-06 12:22:48.219 [Apple Thread] Registering pain points 2023-09-06 12:22:49.062 [Banana Thread] Organizing a Raffle

.. let's say this goes on indefinitely. I want to know how many times in my log each of my fruity threads appears. In Bash, that looks like this:

cat sample.log | sed 's/.*\[//;s/\].*//' | sort | uniq -c 2 Apple Thread 1 Banana Thread 2 Pickle Thread

In powershell, that looks like this

gc .\sample.log | Group-Object { $_ -match "\[(.*?)\]" | Out-Null; $Matches[1] }
Count Name Group
----- ---- -----
2 Pickle Thread {Pickle Thread, Pickle Thread}
2 Apple Thread {Apple Thread, Apple Thread}
1 Banana Thread {Banana Thread}