Tuesday Tunes
As I get older, I find the songs I once sang along to have a different meaning and a different feel.
Is he really singing about his nanny sexually abusing him “before he left his nursery?”
As I get older, I find the songs I once sang along to have a different meaning and a different feel.
Is he really singing about his nanny sexually abusing him “before he left his nursery?”
The battle is real, at least in my head.
My physical network is almost fully configured. Each data closet will have an 8-port fiber switch and a 2+4 port RJ45 switch. There is a fiber from the 8-port to router1 and another fiber from the 2+4 to router2. Router1 is cross connected to Router2.
This provides limited redundancy, but I have the ports in the right places to make seamless upgrades. I have one more 8-port switch to install and one more 2+4 switch to install, and all the switches will be installed.
This leaves redundancy. I will be running armored OM4 cables via separate routes from the current cables. Each data closet switch will be connected to 3 other switches. Router1 and two other data closets. When this is completed, it will mean that I will have a ring for the closets reaching back to a star node in the center.
The switches will still be a point of failure, but those are easy replacements.
If a link goes down, either by losing the fiber or the ports or the transceivers, OSPF will automatically route traffic around the down link. The next upgrade will be to put a second switch in each closet and connect the second port up on each NIC to that second switch.
The two switches will be cross-connected but will feed one direction of the star. Once this is completed, losing a switch will just cause a routing reconfiguration, and packets will keep on moving.
A side effect of this will be that there will be more bandwidth between closets. Currently, all nodes can dump at 10 gigabits to the location switch. The switch has a 160-gigabit backbone, so if the traffic stays in the closet, there is no bottleneck. If the traffic is sent to a different data closet, there is a 10-gigabit bottleneck.
Once the ring is in place, We will have a total of 30 gigabits leaving each closet. This might make a huge difference.
That is the simple stuff.
The simpler stuff for me, is getting my OVN network to network correctly.
The gist, I create a logical switch and connect my VMs to it. Each VM creates an interface on the OVS internal bridge. All good. I then create a logical router. This router is attached to the logical switch. From the VM I can ping the VM, the router interface.
I then create another logical switch with a localnet port. We add the router to this switch as well. This gives the router two ports with different IP addresses.
From the VM I can ping the VM’s IP, the router’s IP on the VM network, and the router’s IP on the localnet.
What I can’t do is get the ovn-controller to create the patch in the OVS to move traffic from the localnet port to the physical netwrok.
I don’t understand why, and it is upsetting me.
Time to start the OVN network configuration process over again.
It couldn’t have happened to a more deserving person. The story:
At a Phillies game, the batter hit a home run to the center field grandstands. A gaggle of people were there attempting to catch or get the ball. A father picked the ball up off the ground, took it over to his son, and placed it in his son’s glove.
Standard feel good moment at baseball games. The sort of thing that leaves a lasting memory for a young man.
Except these aren’t normal times.
Karen took offense because the ball had touched her fingers. In her mind this made the ball hers. She came over to the family—father, son, and mother—and got in Dad’s face, screaming at him that the ball was hers. Dad argues for a moment, then takes the ball from his son to give to the lady to make her go away.
This woman has no idea how her life is about to change
— Jason Scheer (@jasonscheer) September 6, 2025
This was on the big screen and broadcast on NBC. She was instantly Internet Famous.
The team saw what happened, and a rep came over to give the kid a different home run ball and some other stuff. After the game, the family was invited to meet the players in person, where the son was able to get his home run ball signed.
Nice outcome.
How famous is she?
Well, she got booed out of the stadium. Other fans berated her. And the Internet did its thing.
She has been identified by name. My unconfirmed information is that she is a teacher. Again, unconfirmed, her Facebook feed and the school’s Facebook feeds have exploded with people expressing their displeasure with her attitude and behavior.
Maybe she will be a little less self-entitled in the future?
Ally posted about the difficulty in saying no. I read her article and found that it didn’t really hit home with me.
Not because it was written badly. It was well written. But it just didn’t connect. I know I am good at saying no.
In a resource limited situation, hard decisions need to be made. Some of those decisions will be life or death in nature. We need to think about those today. If you can convince yourself that you are capable of saying “no” in those situations, then you are a stronger person than I am.
To help prepare myself, I run different situations to decide what I am willing to do, what I must do, and what I can’t do.
Let’s take a simple one: a couple that knows you but whom you don’t know stops at the red line and places their newborn child there. They yell up to you, “Please save our child!” before turning and walking away, in tears.
They aren’t asking for help for themselves. They know you will say “no.” Instead they have left an innocent at your doorstep.
You have the following choices:
What do you do? Is it an easy choice? It isn’t easy for me to choose. I also have to deal with my family. How will they respond? How will I say “no” to them.
An even simpler example of this is personal. I have been saying “no” to pets since before I got married to my current wife. I have allergies that are not helped by animal fur. So they ask for a dog; I say no. They ask for a cat. I say no. They get a rabbit and have it in the house before I can say “no.”
How do I say “No” now that the animal is in the house? That was 5 rabbits ago. Three of them passed after expensive vet bills. My kid is at college, my wife attempts to care for one of the rabbits, and Ally cares for the other. Regardless, it didn’t matter that I said “no”; they just ignored me.
Will you be able to kill that baby when your spouse is in tears begging you to bring the innocent child into your care?
Here is a different one. You are out on a scavange hunt. You have taken one of your neighbor’s kids with you. You have been working with this family to the joint benefit of both groups.
During the hunt, the kid is badly injured. He is unlikely to survive his injuries. You have limited choices:
Now compound this with having the neighbor with you. He is begging you to save his kid, to do risky things, to use your resources to save his kid. Can you still say “no”?
How about this one? Your kid is injured. They are dying. There is nothing you can do to save them; the most you can do is extend their life, and in doing so, use irreplaceable supplies, and they will be in pain the entire time.
Are you willing to kill your child? Are you willing to let them suffer? Are you willing to kill your group in six months for another day with your child?
I know that I don’t want to make that decision. I know that my wife would hate me if I didn’t do everything in my power to save my child, damn the costs.
If you think you can say “no,” then I don’t think you have thought about the hard choices. I agree with you; you are good at saying no. You are likely better prepared to say no than most people. Now stretch yourself and find scenarios where it would be difficult to say no. Scenarios where saying no is the right choice, but you will be hated by your loved ones for making that choice.
Then look me in the eye and say, “I can say “no.”” without having that niggling feeling in the back of your head that maybe there will come a time when you wont.
As discussed yesterday, the tenth circuit decided that the first step in the Bruin methodology is to determine if the arm is in common use for self-defense before it can be considered an arm under the Second Amendment.
The reasoning behind the opinion is bad, to say the least, but we are not ready for this fight.
The criminal case involves a Glock Switch and other bad facts that would make bad law.
I attempted an OpenStack install. The process never got to a working cloud. I want to be using OVN but the documentation is lacking, and I couldn’t make it work.
I learned something new: the concept of “cloud-init.” This might be interesting.
The problem I was having was that when using OVN I could sometimes get instances to come up and run, but sometimes the network wouldn’t work correctly. Breaking things.
The OVN implementation says that it has a metadata agent, but I could never get it to bind nor to answer queries. In the end, I decided to go back to using OpenvSwitch. Which then borked the OVN networks.
I’m in the process of removing the network part of OpenStack from that node. I’ll try again once I have a baremetal machine ready to go.
Cloud-init is a set of processes that run during first boot, which pulls metadata from a “well-known” server.
The metadata can be scripts, configuration instructions, or a host of other things.
After the network is up and running, cloud-init makes a request to http://169.254.169.254. The server that answers at that IP will reply with the metadata for that particular server/instance. It would be nice to have a local server that provided an SSH key on first boot.
This should work for bare-metal installs if I set up a server at the above address to serve the metadata based on the IP of the request. An interesting reason to learn more about “Flask.”
Thursday I got my foreplane up and running. This was an eBay purchase of a narrow iron, high-chamber, medium-length plane. It is used for the rapid removal of stock.
If you are thinning a board or doing other bulk removal, a well-tuned foreplane will cut chips instead of shavings. You then smooth with a smoothing plane to get to the final dimension.
The plane looked good in the images, and what was delivered matched. What wasn’t obvious is that this plane had been made into a wall hanger.
Like a firearm that has been repaired but is no longer safe to use, this plane is no longer usable.
A former owner had applied a finish to the plane. Likely a polyurethane. I spotted this when I noticed a couple of drops that had not leveled out.
For the sole of the plane, this just meant it took a little longer on the lapping board. What I found Thursday was that there is more to a plane than a sharp iron and a flat sole.
That finish got into the throat and mouth of the plane. When it cuts a shaving, that shaving flows through the mouth and into the throat before it is pulled out and tossed or is otherwise disposed of.
What happens with that polyurethane is that the mouth is not only a little smaller, it also has a different coefficient of friction. This caused the shavings to jam so tight that I had to use an awl to free the shavings.
In the process I damaged the iron, which would require a few hours of sharpening to repair. Those old irons have very brittle cutting edges.
I’ve decided that this plane is now a wall hanger. I might be able to save the iron and tote, but I’m not sure anything else can be salvaged.
When I am using plans, I expect them to have instructions that tell me how to lay out my lines and to build the furniture. I don’t expect lifesize templates.
The plans for the trestle table I purchased don’t have radii or points of reference; you just tape the paper to the wood and cut it out.
I’m sure it works, but it is not how I like to work.
I’ve read some reporting that our ax and knife girl might get a little justice.
According to the original press stories, this was just a privileged white girl threatening an immigrant. Those stories did not mention what happened before the filming started.
The Scottish police originally claimed that the CCTV footage had gone missing, but they have now found the footage.
The muslim and his wife have been arrested. There are hospital reports of physical harm done to the 12-year-old that Ax Girl was defending.
The police are still insisting that the knife possession was a worse crime than being assaulted, but it is the UK.
Some muckity-muck in the Canadian police is telling Canadians that if there is an intruder in their home, the best thing to do is to cooperate.
He strongly discourages anybody from taking the law into their hands.
Have you ever set out to learn something, learned it, and then decided it was a total waste of your time?
I would love to own a machine gun. It would cost me $75 and ten minutes at the milling machine. Locate the selector switch hole, move to the deck a specific amount, and drill a hole. Flip over the receiver and repeat. Then install the parts.
Total time would be around an hour because I would be going slow. The longest time would likely be finding the reamer of the correct size.
Today it would cost me over $10k to buy a machine gun. Because I’m not allowed to manufacture a machine gun, not because of any law directly forbidding it, but because the Hughes amendment in 1986 closed the NFA registration to new machineguns.
That took the cost of an M16 from slightly more than the cost of an AR-15 to astronomical amounts today.
There are other machine guns I would love to make; I’d love to make an M3 grease gun for the Blue-Haired Faire.
But that is not the state of case law today.
The simple answer is that I should be able to go to court and say, “I want to manufacture a machine gun for my personal use. I would do so but for 18 U.S.C. §922. This is in violation of my Second Amendment protected rights.”
The next step that should happen is that the court does a lexical analysis. Are machine guns arms? The answer is obviously “Yes.”
Subsequently, the state must prove that machine guns are both unusually dangerous and uncommon. The Supreme Court has set the upper limit on “common” at 200,000. If there are more than 200,000 machine guns owned for lawful purposes, then machine guns are in common use.
Because the Supreme Court did the analysis in Heller, the common use test is all that must be done. Any other language in Heller, Bruen, or any other Supreme Court finding is outside the holdings of those two cases. That is still good case law.
This is not happening currently. The courts are tying themselves in pretzels to say that machine guns are not arms. Or that “in common use for lawful purposes” actually means “in lawful use for self-defense,” where “self-defense” is defined as pulling the trigger.
Regardless, the fact remains that machine guns are arms, they are protected by the Second Amendment, and they are in common use for lawful purposes. If the number in common use isn’t at the 200k mark, the case can be made that they would be in common use if the law didn’t prohibit making new ones for The People.
This means that there are cases being argued along these exact lines. And the district and circuit courts are doing the shuffle and twist to find machine gun bans constitutional.
The question becomes, do we want a machine gun case to reach the Supreme Court?
I point you to Rahimi. This was a case with a terrible fact pattern. Rahimi was an asshole wife/spouse/girlfriend beater who had no problems shooting at people, brandishing his firearms, and being a criminal thug. If his conviction for having a firearm while being a prohibited person had been overturned at the Supreme Court, he would still have been in prison. The firearms charge was just a topper on all the other charges he was convicted of.
Rahimi was good case law for us. The holding was fairly simple: if you are adjudicated a violent person, you can have your Second Amendment protected rights temporarily abridged. While the inferior courts continue to misuse this case, that was the holding.
If it had been Range that made it to the Supreme Court, we would have had a much more favorable fact pattern. He failed to report extra income he was earning doing odd jobs. He pleaded guilty to the charge. He served no time. The maximum amount of time he could have been sentenced to was exceeding a year.
Under the GCA of 1968, this makes him a “felon” and a prohibited person. There is no evidence he is a violent person. Since his conviction, there have been no other incidents to paint him in a bad light.
Garland did us dirty with Rahimi. He knew the fact pattern was horrible; he used that to get a holding that wasn’t as strong as it might have been in the Range case.
When you or I think of machine guns, we are likely thinking about M16s or an MP-5, or any of those cool things. Most machine gun cases in criminal court are about “Glock Switches.” These cases almost always have bad fact patterns. We don’t want these cases in front of the Supreme Court.
Which leads us to my example case: I file a civil lawsuit with the backing of the gun rights group. It will take a while to make it up the courts: 6 months in the district court another 8 to 12 months before the circuit court opines. Then a year or so waiting for cert., oral arguments, and then the opinion from the Supreme Court.
Just a few million dollars to exercise my God given rights.
What is the likely outcome before the Supreme Court?
I believe that Thomas and Alito would find for The People. Given what Kavanaugh said in Heller II, I expect that he would find for The People as well. Jackson, Sotomayor, and Kagan would find a reason to support gun control. That leaves three justices.
Roberts isn’t to be trusted on this sort of case. That leaves Barrett and Gorsuch. I don’t know where they will fall in that case. I’ve been impressed with Gorsuch and Barrett, but there is too much at stake right now.
What I want to see is a couple of Second Amendment cases make it through this court, with maybe an additional Trump-appointed justice. I would like to see where Barrett, Kavanaugh, and Gorsuch line up before I risk a machine gun case in front of them.
Suppressors, SBRs, and SBS are all ripe for the Supreme Court to take on. Those are tax issues. With a zero tax, there is no justification for the registration process. This means they become firearms regulated under the GCA of 1968, not the NFA of 1934.
Sensitive places is another good subject for the Supreme Court. Kavanaugh thinks we will be seeing a magazine and semi-auto rifle ban before the Supreme Court shortly.
I don’t know about those. I think that the Supreme Court is more likely to take a different subject for direct reasons and then clarify what “plain text” means with explicit language. I’d love to see part of the dict that reads, “Just as AR-15s are arms under the plain text of the Second Amendment, …” because that is a hammer to be used in the inferior courts.
I needed something relaxing, so back to my college days with Bob James
Watching a woman rant about how the only “right” thing to do is to cut her parents out of her life because they don’t have her political views made me sick. It made me miss my parents all over again.
More than anything else the left has done to my country, the unending hate dividing families is the most evil. It seems to flow in only one direction, from the left against the right.
My parents were right leaning until late in their lives. They drank the Obama Kool-Aid and were lost. They talked about the Republican candidates as evil, horrible people. The only “news” they watched was CNN.
During Trump’s first term, it got even worse. It was a constant repeat of CNN talking points and hating on Trump.
I quickly learned to keep my opinions to myself in political areas. I loved my parents. Their political stance did not change that, nor did it split them from me.
My wife has been fighting this for longer than I have. Since her father passed, most of the family older than her have gone full TDS. She doesn’t express her opinion.
Because I am who I am, I don’t need to talk to my friends every day. A year can go by, and then we are together as if it was only yesterday. One of my friends, and Ally’s best friend, contracted TDS during Trump’s first term.
We continued to be “friends,” but couldn’t talk freely around her because of the hate that spewed from her when anything Trump was mentioned. The reason she became a Trump hater was because of Dobbs. According to her, her reproductive care had been stripped from her and her daughters.
The state laws didn’t change. Her access to abortion hadn’t changed. Her daughters’ access to abortion hadn’t changed. She is postmenopausal, so she can’t get pregnant. Her eldest daughter is married and busy making babies. Her youngest isn’t sexually active with men.
For her, the issue was that if her daughter was raped, and if her daughter conceived, and if her daughter wanted an abortion, and if her daughter lived in a state that had banned abortions for rape survivors, her daughter would have to leave that state to get an abortion. Because the Supreme Court ruled that abortion was a state issue, it was Trump’s fault for putting his pick of Justices on The Court.
After Trump was elected to his second term, she posted that if you voted for Trump, she couldn’t be friends with you. She has been written off. Not because she has TDS, but because she kicked us to the curb for not agreeing with her political views.
I’m watching postings from people in New Hampshire on local groups. Everything “bad” is Trump’s fault. The school system’s business administrator appears to be responsible for the school system being short more than $5 million. It’s Trump and the MAGAot’s fault for not wanting to fund schools.
It is MAGA’s fault for electing a Republican governor. Nobody bothers to notice that the elected school board, which oversees the business administrator, were all elected by them. And they all appear to be Democrats.
But the blame goes to the Republicans.
If you are anti-gun, I don’t hate you. If you want to take my rights away, then I will fight you. Hate requires too much energy to engage in. Yet it seems to drive the left.
There was a church shooting. As soon as the media reported it, the left started yelling it was MAGAots. They blamed me and you because we own guns. And they hate on us.
I’m reading The Red Badge of Courage with one of my ESL students. The civil war pitted brother against brother, father against son, neighbor against neighbor, but the level of hate for family and friends didn’t seem to be there. Yes, soldiers and civilians were disgusted by the other team, but I haven’t read about brothers disowning each other because of the side they chose.
And the left continues the battle to fill our lives with hate. They keep telling us who to hate, and the left listens and falls in line.
The project list keeps growing.
Boring, but it just keeps growing, and after my wife reads it, I expect her to add to it.
My father had degrees in engineering, something military, and business. He was also a carpenter, electrician, and cabinet and fine furniture maker.
I learned to look at things from watching him work.
At University, I was a teaching assistant (TA). We graded papers and programs, taught labs, and sometimes presented lectures.
This was a great way to learn, and I loved doing it. I still love teaching.
One of the computer science professors started in the psychology department. Since computers were relatively new, he became interested in them as a psychology problem. To that end, he wrote a textbook about programming. He then requested and was assigned to teaching CPS300 FORTRAN for Engineers.
This was a large lecture hall with around 300 to 400 students in it. Labs were taught by TAs.
His big thing was flow charting. Everybody loved flowcharts at that time. And he had some of the most beautiful flowcharts I’ve ever seen.
Mostly because he was using Nassi-Shneiderman Digrams. These things show program structure clearly, making it trivial to verify the correct functioning of the flowchart.
The problem with them is that they are almost impossible to modify. You didn’t so much modify them as rewrite them.
As engineering students, we were taught piecewise progression. You know where you are, you have an idea of where you want to be, so you take a step in that direction. Verify that the step got you closer; iterate until you are there.
If it becomes impossible to proceed, you backtrack and try again until you reach your goal.
Professor Hans Lee wasn’t an engineer. He was a psychology dude. About a third of the way through the first term working with him, I had a private conversation with him. The gist of the conversation was, “How do you write programs? What do you do when your program doesn’t work?”
His answer was that he visualizes the complete Nassi-Shneiderman, draws it out, and then translates that into code. And if the program doesn’t work, he “throws that design out” and creates a new version.
I had to explain to him that his students were not creating the flowcharts first; they were using the flowcharts to document the code they had already written and proven out. And that as engineers, they were all taught a piecewise problem solving method. His methods might work for the general student body, but for engineers it was a bad fit.
This was the first time I actually vocalized a part of being an engineer actually means.
One of the things I do at The Fort is “fixing” things. Here’s the problem with that: many of the things that exist at the fort don’t have Google pages telling you how to use them. They certainly don’t have IKEA instruction manuals on how to put them together. And many of them are broken, repaired badly, or missing parts.
So I look at things and figure out how they go together and how they work. For me, it just makes sense that tab A goes into slot A. I have been told that most people can’t identify “slot A” or “tab A,” much less that the two go together.
This played out last weekend when I stopped at The Fort; they had a newly donated great wheel plus some parts to go with it. I went over to give it the once-over to determine its condition and what we would need to do to get it back in production.
The answer seems to be replacing two leather axel holders, two leather adjuster holders and putting new drive string on.
The thing that happened, was that as I looked at the wheel and parts, it was obvious to me how the pieces should align. But the kicker in fitting two pieces together was a notch in one of the pieces.
The first rule is that any cut or extra work was done for a reason. The spokes are turned down for a reason: to make the wheel more responsive. The little grooves are for beauty.
Given that rule, why is there a notch cut in that part? What does it do? Some craftsman spent the time to put the notch there. Why are those risers threaded? Making a threaded hole in wood and the matching screw is extra work.
Why is the axle bearing for this part in a separate peg instead of being a part of the riser?
Each of these questions leads to only one answer.
The notch is so that the spindle drive pulley has enough room to run freely. The riser posts are threaded to be able to adjust the tension on the drive string. The separate pegs to hold the axle bearings (holes in the pegs) are so that they rest on top of the risers and the risers can be adjusted.
It all makes perfect sense, once you know what to look for.
When something happens, politicians want to be seen addressing the problem, right now, in very public view. The issue is often that they have no idea what the problem or issue actually is. Instead, they have feelings about what the cause of the issue is.
So they propose a change. What they don’t do is look at what the possible results might be. Instead they focus on what they want the results to be, becoming blind to potential failure or, at best, a waste of taxpayer money.
The problem with most bills is that they are experiments with our freedoms, our livelihood, and our search for happiness. They never seem to have a plan for what to do if their experiment fails. Or if they do, it is mostly “throw more money at it.”