Friday feedback banner, a man with a phone writing reviews

Friday Feedback

NPC Talking Points

I am old. I remember how the world came together to punish South Africa for its extreme racist behavior. After years, South Africa turned the page and recognized that blacks were people to be valued.

I watched as South Africa seemed to be a success story. An African country that was pulled from hand to mouth substance living to a thriving country via white colonists. Those colonists built something wonderful.

When they stepped away, the people who came after seemed to value that culture, that level of civilization. When those leaders faded away, the barbaric culture of Africa came roaring back.

South Africa is one of the most racist countries in the world. Their racism is thinly veiled, when it is veiled at all.

“Kill the Boar. Kill the Whites!” is a rallying call.

Imagine what an outcry there would be if the white leaders were to yell, “Kill the N*! Kill the blacks!” ? The media would go ape shit.

The NPCs got their marching orders rapidly this week. Trump invited the president of South Africa to attend a meeting in the White House. He sent a low level white female to meet the South African delegation at the airport. When the cameras were rolling, Trump presented the proof.

Video of crosses representing murdered farmers. Stories and articles of white farmers being murdered. Of husbands forced to watch wives and children being raped.

And the NPCs in unison echoed “Fake”, “False”, “Unfounded”. “Well, actually, those crosses represent blacks and whites.”

“There is no evidence of white genocide in South Africa.”

“Kill the Boar, Kill the Whites!” from South African leaders dancing in joy at the thought of murder.

Murder in The Streets

We now have one attempted murder and one successful murder by the pro-hamas terrorists.

Two members of the Israeli embassy were murdered in Washington, DC this week.

The NPCs are talking about how this wasn’t anti-Semitism because they weren’t actually Jews.

One of the pro-hamas assholes went so far as to return the “rape rag” to the murder after he lost it when arrested.

Nerd Babble, JavaScript

One of the most difficult things for me to do is to ask for help. I will get it done, by myself. In programming, this is especially true.

40 years ago, when I started down this path, everything you needed to know to program an Apple II was in a red 8.5×11 book, about a half-inch thick. I was able to read the complete operating system manual for the ODU mainframe over the course of a week. The slow part being the fact that the manual set was about 10 inches thick.

When I got to University, I read the manuals for the mainframe. All of them. About 12 inches of 8.5×11.

I read the Unix manuals, all of them, online over the course of a month. The X manuals. The MacBooks. It was just what I did.

Today, every tool or framework I want to use has page after page of documentation, or none at all. I read code when the manuals don’t exist or are lacking.

JavaScript has advanced to the point where it is useful in its pure form. This means that THE library, jQuery is no longer needed. Yes, it has a more concise syntax, but it really isn’t needed.

For the website I’m building in Django, I chose to stick to pure JavaScript for the management side. This gives me the longest runway until things are no longer supported.

Which leads me to cropperjs. The manual says this will be easy. Yeah, not so much.

One of the most important things this tool must do is give use the results of cropping an image. That means there should be a way of getting the current cropping rectangle simply.

Nope, it doesn’t exist. Get the canvas where it is painting. Get the working image that we are working with. Find the bounding rectangles of the two elements. The image rectangle (x, y) – the canvas rectangle (x, y) is the offset. The first and third entries in the transformation array are the x and y scaling factors.

If you reuse the cropper, it may or may not properly position the image within the canvas.

There isn’t an event telling you that the cropping system is stable, to allow you to make changes.

In short, I’ve spent 20+ hours getting this to a workable point. And it is not up to my standards — yet.

Asking for Help

One of the frameworks I use is “Bootstrap 5.2” If I recall correctly, it was originally developed by Twitter, and then released to the world. It is a powerful formatting framework that helps you position and color your website.

I wanted an elementary thing, two text input boxes, side by side, and small. I fought that battle for 4 hours before asking one of my students for help. He works with Bootstrap every day and is a front end programmer.

I typed my request into our chat on Saturday. He gets the message on Sunday, down in Brazil. He tells me it was simple and took him less than 5 minutes to figure out what I was doing wrong, correct it, and give me more options.

NFA Is Under Attack

I’m not happy with the weak spined representatives in Congress. As far as I can tell, almost none of the savings that D.O.G.E. identified are being terminated by law.

But something good might come out of this.

The NFA is a tax. All the regulations regarding NFA items are justified as taxes. This makes the NFA difficult to attack via the courts.

The $200 tax stamp was designed to remove guns from the hands of regular people. It never affected the rich. They could pay if they wanted to buy.

But as a tax, that means that Congress can change tax law like any other tax. Change the tax rate on those making more than $1000/year? Yeah, that’s a normal part of congressional duties.

Yet so is deciding not to tax suppressors, short barreled rifles and short barreled shotguns.

As of Thursday night, there was an amendment in the budget to remove suppressors from the NFA. There might be an amendment to remove SBR and SBS.

If this happens, I know that I will be purchasing a can or three and some new uppers.

Question of the Week

What is the most egregious example you’ve seen this week, of the media hiding realities from the sheeple?


Comments

One response to “Friday Feedback”

  1. Removing the tax stamp on suppressors (and SBSs and SBRs) is great. But I still won’t buy one.

    Not until they also remove the registration. THAT’s the real problem with NFA items.

    “It’s just a suppressor registry, not a gun registry. It’s fine.”

    No, it’s not “fine”; it’s a proxy gun owner registry, if only a partial one. If someone buys and registers a suppressor, there’s a 99.999% chance they own at least one firearm, in the caliber range for the suppressor (otherwise, why would he/she buy one?).

    By law, the BATFE can’t create a searchable database of gun owners from 4473 forms required by GCA’68 (though I firmly believe they have but keep it on the DL), but by law they can build — and have — a searchable database from registry forms required by NFA’34.

    ——

    That said, last I heard, the Hearing Protection Act has passed the House and moved to the Senate, but I haven’t heard that the SHORT Act (removing SBSs and maybe SBRs) passed either chamber. GOA is making noise like they want to pass both in the Senate, which would be great, but it reads almost like they want to add SHORT Act language to the HPA as an amendment.

    I can’t stress enough that that’s a terrible idea. As much as I want the SHORT Act passed, too, the HPA passed the House by a single vote (215 to 214 — 2 Republicans and ALL Democrats voted against it). It should pass in the Senate as-is. But if SHORT Act language gets added as an amendment, the amended bill will have to go back to the House for reconciliation, where it will garner more opposition than the original bill had, which is more than it can afford; if it loses even one vote, it fails.

    It’s just a good way to make sure we get nothing this term.

Leave a Reply

Your email address will not be published. Required fields are marked *