awa

Stupid is as Stupid Does

I recently picked up 8.75 inches of 5.5 DuraBar, a type of cast iron. This is to become the backplate for a lathe chuck.

Friday afternoon, I started work on the backplate.

Since I repaired me horizontal bandsaw, cutting 2.75 inches off the bar was trivial. While the saw was working its way through those 5.5+ inches, I turned the jaws around on the chuck and got ready.

My saw did an outstanding job. It was time to start working on the blank.

The first operation was to face the raw end. The raw end had a sticker on it and was too rough to think about. It had around 0.25 of variation.

Since this is an interrupted cut, it requires light cuts until we are cutting almost completely. I was taking 0.050 cuts at the end. About an hour to get the first face done.

Normally, you would flip the piece and face the other side so that the two faces are parallel to each other. Since the purpose of this job is to end up with one face perpendicular to the spindle, that was not required.

The next operation was to poke a hole through the center of the disk. I did that in three steps, spot drilling, 3/8in starter drill, then a 7/8in taper shank drill.

I then bored the hole out to 1.125inches. Perfect.

The next step was to turn down the face to create a 0.625 boss with a 0.25in radius. Doing that operation was time-consuming, but I got it done. It looked great. That huge corner radius made it work.

My only issue was that my 0.5″ button toolholder needs to be kicked out. I didn’t notice at first, which required some adjustments. All the final passes were free-handed.

That was the end of Friday’s progress. I would have done more, but I couldn’t find my large, 18″ adjustable wrench to get the chuck off.

Saturday started with getting the chuck off. I found a tool that I could use, a couple of light taps with a dead blow hammer and the chuck came loose. It is still held on by at least an inch of thread engagement.

You would rather not drop the chuck on your ways, it would damage them. I use a piece of 3/4in plywood. I then started unscrewing the chuck.

I was using my left hand to support the chuck.

I stupided.

You can’t tell from that image, but my ring finger is the color of a purple grape. It is swollen by about 30%. It is no longer painful after taking meds.

Oh, did you suspect that I’m a touch typist? I use that finger often to type characters on the left of the keyboard.

Regardless, that stupid is even more stupid as I was contemplating making a cradle for the chuck, as Joe Pie suggested in one of his tips videos a few months ago.

I didn’t. I am suffering the consequences of my stupid.

After I had my “oops” I continued with my measurements. Turns out that a Craigslist purchase a couple of years ago has paid off again. I have not only my personally purchase’s 0-1″ micrometer, but that purchase came with 0-1″, 1-2″, 2-3″, 3-4″, 4-5″, and 5-6″. I’m happy to have found them again.

Once I have my measurements, I put the chuck back on the spindle and go to work boring to minor ID for 1 7/8×8 threads.

I hit my mark at 1.753 instead of my target of 1.750. Still within the specifications for 1 7/8×8.

Because I was set up to do the boring, I then bored to 1.887 0.250 deep. This is the most critical operation. The spindle has a registration boss at its base. This pocket needs to fit snugly on that boss. The better the fit, the more repeatable returning the chuck to the lathe will be.

I hit 1.8875. That’s spectacular for me. All is going well.

After lunch, I came back out and made that cradle. It took 15 minutes on the band saw.

That’s ready for the next time I need to pull the chuck.

I then cleaned up the lathe, cast iron chips had gone everywhere. Yes, I wear good protective eye wear.

The next operation is to single point the thread. This requires me to rotate the cross slide from 29 degrees to 119 degrees. This was done. I then indicated my tool post square.

It was time to cut threads.

This is where stupid number two comes in.

Normally, I use a dial indicator when cutting to depth. Because I wanted accurate locations, I used my micrometer stop.

That works for most things, but isn’t as accurate as using the micrometer stop. Nor is it as easy.

I had been using the micrometer stop for the boring operations. I now moved it out of the way to use the dial indicator.

And it doesn’t fit with the micrometer stop in its parking location.

So this is where error number two comes into play. I think I have a “regular” boring bar with a high-speed toolholder at the end. If I had bothered to find this and if I had bothered to grind a tool for grooving, I would have cut a relief groove inside that bore.

When you are cutting a thread on a lathe, the tool moves to the left in sync with the rotation of the spindle. At 8 threads per inch, the tool is moving at around 0.5 inches per second. I need to stop the forward motion at exactly the right spot. If I do not, then “bad things” will happen.

If I had that relief groove, I have more of a landing spot.

Using the dial indicator, if I over shoot, nothing bad happens. With the micrometer stop bad things can happen.

And bad things did happen. I missed.

Once I had everything straightened back out, I tried to recover.

No luck with that. I didn’t notice, but that crash rotated the cross slide, it rotated the tool post, it pulled the tool out of the toolholder. Yeah, everything was wrong. The good news is that nothing broke.

I’m cutting threads at the back of the hole, but I can’t seem to get things to work at the front. Nothing is working.

The tool post looks wonky. I slap a wrench on it and prepare to square it up again. As I start to loosen the nut, the entire cross slide rotates. That explains everything! I get the cross slide back in place and try again.

Nothing is working as expected. I can’t pick up the threads. I can’t seem to cut. It is just weird.

Looking hard at the boring bar, I decide to check to see if it is still square to the toolholder. It isn’t. That fixes it all, right?

Nope, the tool post is still twisted.

In the end, I get everything straightened out. I try to pick up the threads. At which point I realize that I’ve chewed the treats to shit.

The part is junked. I’ll be boring out the mess I made in the center, then that chuck of cast iron goes into the scrap bucket, and I’ll start all over again.

At the time I scrapped this part, I had about 6 hours of labor into it. I’m slow. I had turned around 4 pounds of cast iron into chips of the original 16 pounds.

Regardless, I had fun making chips.

I Was Just Following Order!

Paul Koning says:
April 18, 2024 at 8:20 am

You stated that the judge is required to follow the rulings of higher courts. I see two problems with that blanket statement. First, there’s also the ruling of the Supreme Court. Second, the Constitution is a higher authority than any court, and if a judgement is in conflict with the plain meaning of the Constitution then it is every judge’s sworn duty to support the Constitution and not any conflicting judgement.

Archer says:
April 18, 2024 at 11:57 am

What Paul said. Where the Circuits are in conflict with SCOTUS and/or the Constitution, why is a judge required to follow his/her Circuit instead of SCOTUS or the Constitution?

IANAL, but it seems to me that in the interests of justice, adhering to the Constitution first, SCOTUS second, and the Circuits a distant third should get cases resolved faster and with fewer appeals.

Paul Koning says:
April 18, 2024 at 3:10 pm

I would take it further than that. Any judge who defers to a higher court judgement while knowing that the judgement is wrong and in defiance of the Constitution has violated his oath of office. So I would argue that it’s not simply an option to ignore such a decision, but a sworn duty.

No. Simply no.

I give you Judge Easterbrook, Judge Wood of the Seventh Circuit court, who looked at the Heller and decided it didn’t apply to the states. That was their “honest” understanding of the Constitution. Since the Second Amendment didn’t apply to the states, only state constitutions could be used to defend the rights of “the [little] people”.

I give you Judges Jacobs, Lynch, and Lee for the Second Circuit court, who looked at Bruen and Heller and decided that 3 regulations from 1837 and 1843 (past the founding era) excluding people with intellectual disabilities, mental illnesses, and alcohol additions from militia service plus some unknown regulations restricting firearms in schoolrooms met the requirements of this Nation’s historical tradition of firearms regulations.

They reasoned that since alcoholics, mentally defectives were banned from Militia’s, not from keeping and bearing arms, that justified modern infringements on people who are neither alcoholics nor mentally defective.

I give you Judges Kayatta, Selya, and Gelpi. Who, using Bruen and Heller, found that even if the presumed that LCMs and “assault weapons” are arms (but they don’t know for sure), found that they are not in common use for self-defense. Thus, they are not protected.

But, you say, these are those nasty circuit courts coming up with these horrible opinions. But it isn’t just the circuits. It is happening in anti-gun courts everywhere.

Look at the fact that of the half dozen or so cases that were combined for the Seventh Circuit to hear, only one was in our favor. The courts in all other cases found that PICA was constitutional. Out in Oregon, we see the same thing. The district courts are finding the state’s infringements constitutional.

We are a land of common law. That means that the law means the same thing for everybody everywhere in the country.

When it is not, a superior court will bring it into agreement.

What does the state want to discover?

Continuing from our last article, Cases are won and lost before they are heard, we look at —No. 36 Lafave v. The County of Fairfax, Virginia, No. 1:23-cv-01605 (E.D. Va.).

The state wants discovery. They put the plaintiff’s (good guys) reasoning as:

Plaintiffs’ position: Plaintiffs’ position is that no discovery is required in this case, which presents a pure question of law to be resolved by the Supreme Court’s instructions in New York State Rifle & Pistol Ass’n, Inc. v. Bruen, 142 S. Ct. 2111 (2022). The only issue presented in this case is whether the County’s ordinance is consistent with the Second Amendment, as analyzed under Bruen. Bruen itself was resolved solely on the pleadings. See 142 S. Ct. at 2124-25, 2135 n.8; see also id. at 2159 (re: “deciding this case without a trial and factual findings;” “The record before us, however, tells us everything we need on this score.”) (Alito, J., concurring). Bruen requires judicial reliance on historical analogues, particularly Founding-era laws, for which no expert testimony is necessary. All relevant historical information can be provided by briefs and declarations. In the event the Court believes there should be a discovery schedule, Plaintiffs do not object to the schedule proposed by Defendants below.
id. at 1–2

The plaintiffs are correct. No discovery is required. Are the plaintiffs part of The People? Do they wish to keep or bear an arm? If the answers are both yes, the plaintiffs’ burden is met. The burden then shifts to the state to demonstrate that the regulation is consistent with this Nation’s historical tradition of firearm regulation.New York State Rifle & Pistol Assn., Inc. V. Bruen, 142 S.Ct. 2111, 8 (U.S. 2022)

Not only was Bruen resolved solely on the pleadings, so were Heller, McDonald and Caetano. I’m not sure about Stables.

When the question is purely of law, there is no need for experts. The experts are the courts. The parties bring forth their arguments via pleadings. The court reads the pleadings, listens to the arguments, evaluates case law, and then issues their opinion.

“Expert testimony” is expressly forbidden to give legal opinions. If there are legal arguments, the parties must present them, as their own experts.

In one of the Ninth Circuit cases, the state is arguing that certain expert testimony is actually opinions of law and must be discarded.

Even if the state was arguing about “The People” or “arm”, there are no experts involved.

Defendants’ position: Defendants disagree with Plaintiffs’ position that no discovery is required in this case. District courts in Second Amendment cases since Bruen regularly provide for both fact and expert discovery—including written and document discovery, expert disclosures, and depositions—just as in other civil litigations. See, e.g., Schoenthal v. Raoul, No. 3:22-cv-50326, Dkt. 45 (N.D. Ill. Apr. 21, 2023) (case management and scheduling order providing for fact and expert discovery in Second Amendment challenge to Illinois law restricting guns on public transit); Rocky Mountain Gun Owners v. Town of Superior, No. 1:22- cv-02680, Dkt. 49 (D. Colo. Jan. 19, 2023) (same, in Second Amendment challenge to local Colorado ordinances restricting assault weapons and large-capacity magazines); Jones v. Bonta, No. 3:19-cv-01226, Dkt. 105 (S.D. Cal. Jan. 18, 2023) (same, in Second Amendment case remanded by the court of appeals for further proceedings in light of Bruen). And, contrary to Defendants’ assertion, courts have relied upon expert testimony and other evidence developed through discovery in deciding post-Bruen Second Amendment challenges. See, e.g., Or. Firearms Fed’n v. Kotek, — F. Supp. 3d —-, 2023 WL 4541027 (D. Or. July 14, 2023) (rejecting Second Amendment challenges to Oregon firearm licensing and large-capacity magazine laws after a week-long bench trial with twenty witnesses, including eleven defense expert witnesses).
#36 in Lafave v. The County of Fairfax, Virginia (E.D. Va., 1:23-cv-01605), No. 1:23-cv-01605, slip op. at 2

The state offers a powerful argument. Surely, overpowering the weak argument of the plaintiffs, who relied on Supreme Court opinions and holdings. The state tells the court that other district courts allowed expert testimony and discovery.

This is as bad as the Seventh rejecting arguments for The People because courts inferior to them had ruled against The People.

Ignoring the courts that found for The People.

This discovery process can be very intrusive and expensive.

The reality of this is that the discovery process will add 5 months to this litigation.

Friday Feedback

When I was nerding, I was complaining about the amount of effort I was going through to just display a line of text with proper word wrapping. I introduce you to, QTextLayout which does exactly that. I’m in the process of debugging the newly re-written code.

3 steps forward, two steps back. Regardless, I feel better about it.

On the other hand, I started reading the transcript of Delaware State Sportsmens Association Inc v. Delaware Department of Safety and Homeland Security, 23-1633, (3rd Cir. Mar 25, 2024) ECF No. 118. My blood pressure went up. I’ll be reading the rest of it and presenting some feedback. Suffice to say, the judges in the case asked questions that indicate that they have reading comprehension issues.

The left is busy screaming that Justice Thomas has no business hearing a case regarding the persecution of the J6 victims because his wife was “participating in the insurrection.”

Isn’t it amazing how the most heavily armed group of people in the world, showed up for the insurrection and forgot to bring their guns?

The number of J6 victims that were persecuted for having scary looking tactical gear and med kits is not surprising.

Note, I do have far too many spelling errors. “Prosecution” and “persecution” are two different words.

We are also watching the trial of Trump. If I wasn’t already sick from what they were doing to the J6 victims, I would have more sympathy for what they are doing to him.

This weekend will be “fun”. I’m going to be making a backing plate for a lathe chuck. I picked up a “chunk-o-iron” this week. 5.5in in diameter, 8.76 inches long. I should be able to get at least 3 backplates out of that. The cost of one backplate, if they made one to fit my lathe, would cost more than twice the cost of the raw stock.

This will be an adjust true collet chuck. When I’m done, it should be able to maintain 0.0002″ TIR. That is beautiful.

There are three primary types of lathe chucks. There is an “independent” chuck, a “self-centering” chuck, and then collet chucks.

The chuck is attached to a backplate which mounts on the spindle of your lathe. You machine the face of the backplate in place on your chuck. The better you do, the better your check will be centered.

When using a self-centering chuck or a collet chuck, you are stacking total indicated run out, TIR. The backplate will have some run out. By doing the final machining in place, you can reduce that greatly. You leave a boss on the face and that fits into a recess in the back of the chuck.

If that fit is very close, there is very little movement that can be done to cause run out. But there might be some.

When using an independent jaw, each jaw moves independently. Normally, that would be a four jaw chuck. By carefully measuring the run out, you can determine which jaw is the furthest from the center. You can tighten that jaw and the work will move closer to the center.

If the jaws are already tight, you can loosen the jaw on the opposite side slightly. Using this method, you can easily get your work running true (no run out) to within 0.0005.

The magic of an “adjust true” chuck is that it combines a self centering chuck or a collet chuck with an independent type of adjustment.

You put the backplate with chuck onto the spindle. You put a known quality pin in the chuck. You can now shift the front part of the chuck independently to get that very low TIR.

Using a collet chuck, you can take the work out of the chuck, do something to it, put it back in the collet. It will have the same run out as it had before.

This allows me to do some things more easily.

I’m glad you all got to laugh at my misfortune of losing some of my music. The magic of streaming music has introduced me to 1000s of songs I would never have heard otherwise.

What artist or song from your past have you listened to recently and said, “that’s horrible?” For me, it was Olivia Newton John’s “Physical”. I thought I would enjoy that blast from the past, I didn’t.

What artist or song have you discovered today that you would not have enjoyed in the past? For me, it is all the old time swing bands and Frank Sinatra.

The comments are open.

Cases are won and lost before they are heard

Back in January 2024, Judge Suddaby slapped New York State around. At issue was a requirement that people who were living in public subsidized housing were required to enter into a contract that forbid firearms on housing grounds.

The contract was a complete ban on keeping or bearing arms within the housing properties.

Because Judge Suddaby’s court is inferior to the Second Circuit court, he is required to follow their opinions. This is a true mess because of the Second Circuit’s laughable opinion in Antonyuk II.

Third, the absence of a distinctly similar historical regulation in the presented record, though undoubtedly relevant, can only prove so much. Legislatures past and present have not generally legislated to their constitutional limits. Reasoning from historical silence is thus risky; it is not necessarily the case that, if no positive legislation from a particular place is in the record, it must be because the legislators there deemed such a regulation inconsistent with the right to bear arms. There are many reasons why the historical record may not evince statutory prohibitions on a given practice. For example, lawmakers are not moved to forbid behavior that is governed by custom, universal practice, or private warning. No legislation is needed to forbid zoo patrons from entering the lion’s enclosure; similarly, a town with only a single daycare facility that privately bans firearms from its premises has no need to pass a regulation prohibiting guns in daycare centers. Thus, “[t]he paucity of eighteenth century gun control laws might have reflected a lack of political demand rather than constitutional limitations.” Binderup v. Att’y Gen. United States of Am., 836 F.3d 336, 369 (3d Cir. 2016) (en banc) (Hardiman, J., concurring in part and concurring in the judgments) (quoting Nelson Lund, The Second Amendment, Heller, and Originalist Jurisprudence, 56 UCLA L. REV. 1343, 1354 (2009)). Stated differently, “novelty does not mean unconstitutionality.” Id. at 368. That is so even if the problems faced by past generations could be described, at a high level of generality, as similar to the problems we face today.
No. 36 Lafave v. The County of Fairfax, Virginia, No. 1:23-cv-01605 (E.D. Va.)
Today, we decline to adopt that two-part approach. In keeping with Heller, we hold that when the Second Amendment’s plain text covers an individual’s conduct, the Constitution presumptively protects that conduct. To justify its regulation, the government may not simply posit that the regulation promotes an important interest. Rather, the government must demonstrate that the regulation is consistent with this Nation’s historical tradition of firearm regulation. Only if a firearm regulation is consistent with this Nation’s historical tradition may a court conclude that the individual’s conduct falls outside the Second Amendment’s “unqualified command.” Königsberg v. State Bar of Cal., 366 U. S. 36, 50, n. 10 (1961).
id. at 1–2

Bluntly, the Second Circuit court is not acting in a serious manner. They are making a joke out of your rights and mine. They would rather play word games in direct rebuttal of the clear guidance from the Supreme Court, their superiors.

When the Second Amendment’s plain text covers an individual’s conduct, the Constitution presumptively protects that conduct.

Is the individual a member of The People? Yes. Do they wish to keep or bear arms? Yes. Then the plain text of the Second Amendment clearly covers the conduct.

The plaintiffs, having met their burden, need only refute the state when the state presents regulation that is consistent with this Nation’s historical tradition of firearm regulation.

In short, the state has the burden to prove that historical tradition of firearm regulation.

The state may not simply posit what the founding fathers could have done, they have to show what the founding fathers actually did. It has to be a regulation. That regulation must be a part of our Nation’s historical tradition of firearm regulation.

The Second Circuit got it wrong. Even the state doesn’t like citing the hot mess of the Second’s opinion.

Regardless, the Second Circuit got it right when they said Reasoning from historical silence is thus risky. Which they then proceeded to do. They claim that they know that legislatures would have created regulations that match the current infringements if the legislatures had found a need. So obviously, this is an acceptable infringement, today.

That doesn’t seem to match government must demonstrate that the regulation is consistent with this Nation’s historical tradition of firearm regulation.

This is the baggage that Judge Suddaby is laboring under.

Even so, he granted the plaintiffs (good guys) motion for a TRO and preliminary injunction against the state.

When the court writes:

Second, Plaintiffs argue, they will suffer irreparable harm absent injunctive relief for each of two independent reasons: (a) it is well settled that the existence of a constitutional violation constitutes irreparable harm, without any further evidentiary showing; and (b) in any event, the continuation of the irreparable harm is inevitable absent Court intervention, as evidenced by Defendants’ appalling and explicitly-stated open disregard for the law in defense counsel’s email of May 1, 2023, to Plaintiff Hunter (acknowledging the “[u]nconstitutional lease provision regarding firearms,” but stating that “[w]e will not be changing our stated position or lease provision on this matter”). (Id. at 13-15 [attaching pages “9” through “11”].)
New York State Rifle & Pistol Assn., Inc. V. Bruen, 142 S.Ct. 2111, 8 (U.S. 2022)

It doesn’t matter whether those words are from the plaintiff or from the court. The court is outright saying that the behavior of the defense (state/bad guys) is appalling.

This case is still in an interlocutory state. There are things that have to happen first. Which is where the title of this article comes from.

At the start of a case, there are several motions filed asking the court to do things. There are motions for temporary restraining order, motions to dismiss, motions for preliminary injunctions, motions for summary judgment and a host of other motions/requests.

One of the things that happens during this process is discovery. This is when the parties ask questions of each other and request documents. This is also the time in which different people are disposed.

If a party refuses to provide answers or documents, they must have a reason. If that reason isn’t satisfactory, the parties take it to the court for resolution.

The questions asked, and the documents requested, are often revealing. Just as revealing are the questions that are not answered and the documents which are not produced.

Some questions and documents are known to be off limits. The scope of those limits changes over the course of the case. The scope changes when the parties bring certain facts into the court.

In this case, the state is arguing that public need allows them to ban arms in public housing. The plaintiffs argue that they need arms because dangerous people live in the housing units. The state countered that the plaintiffs don’t know that there are dangerous people in the housing units.

This opens the door for certain inquiries.

REQUEST FOR PRODUCTION NO. 16: All documents relating to security measures put in place or contemplated by CHA at CHA Property since 2005.

REQUEST FOR PRODUCTION NO. 17: All background checks of current or past CHA tenants which reveal criminal history of any kind, including arrests, convictions, youthful offender adjudications, deferred prosecutions, adjournments in contemplation of dismissal, or any other disposition.

REQUEST FOR PRODUCTION NO. 18: All documents relating to any background investigation into any CHA employees, including but not limited to criminal history and references.

REQUEST FOR PRODUCTION NO. 19: All documents relating to any licenses or permits to own, have, keep, bear, possess, or carry any firearms held by any employees of CHA.

The state is refusing to answer these requests. They claim that it would violate tenant privacy. The plaintiffs argue that the state opened themselves to these production requests because they claimed that the plaintiffs didn’t need arms to protect themselves.

This little battle, behind the scenes, goes on for many cases. How the judge rules will change how the parties advance.

An important thing to note, is that some suits have no expectation of winning the suit. The goal of the suit is to do discovery. To get behind closed doors.

The questions about permits by CHA employees suggests an attack vector. Why are you denying the plaintiffs arms when your employees have arms? Can you provide protection if none of your security team are armed? How many dangerous people live in the CHA?

All in all, it is an interesting game to observe.

Oh, none of this discovery is needed under Heller as affirmed by Bruen. Does the Second Amendment’s plain text cover the individuals’ conduct? If so, the state bears the burden of demonstrating that their modern infringement is consistent with this Nation’s historical tradition of firearm regulation.

There is no need for discovery outside of: “do you want to keep or bear arms?”, “Are you part of The People?” If both of those questions are answered in the affirmative, then the burden is upon the state to prove that the modern infringement is consistent.

Do Androids Dream of Electric Sheep?

There was a snarky comment recently wondering what language I dream in.

Not so snarky, actually.

If you were to ask my lady what language I dream in, she would be likely to answer, “I don’t know, but he types on my back in his sleep.”

Yes, I program in my sleep. I code while in the shower. I solve problems, regardless of what I’m doing.

I started programming experience with “procedural programming”. That is to say, a series of procedures that call each other and return results.

As part of that training, I quickly realized that any problem in programming could be broken into smaller and smaller “functions” or “procedures” until you were at the single machine instruction level.

For me, programming is broken into developing a series of black boxes that are connected to produce results.

If you look at a problem, “I want to layout a line of text on a screen with word wrapping”, it can be broken into smaller questions.

“I want to know the number of characters that will fit on the remainder of this line.” When black boxing, you put a function or procedure in place and assume it works. It doesn’t matter if it does or not. You can even fake it. Instead of actually doing a calculation, it can just return a constant.

Now that I’ve made this “magic” black box, I use it to solve the harder problem. Once that is solved, I can address the black box and make it work correctly.

I combine this with what I call “railroad structuring”.

Suppose that the final step in a black box is to draw a text on the screen. You are given a data structure that contains strings of text with markup. The data structure imparts formatting on the text as well.

You could write code that looks at the data structure and “does the right thing”. You would then end up with dozens of pieces of code, all that are supposed to do “the right thing”. Needless to say, this is seldom the case, at least a few of those places will do the wrong thing. And if you fix it in one place, you have to fix it in all other places.

So I create the end game, “draw the string ‘text’ at ‘position’ using ‘formatting'”. The rest of the code works to create “text”, “position” and “formatting”.

if the original text had markup in it, then that little section would modify text and create formatting to match the requirements of the markup. After that is done, we have ‘text’, ‘position’ and ‘formatting’. At each step, the result is always ‘text’, ‘position’ and ‘formatting’.

So, when somebody asks, “What language do you dream in?” The answer is, “my programming language.”

Because all computer languages look the same to me, but for syntax, it doesn’t matter. I always know what I want the language to do. I might have to look up the syntax for a particular thing, but that’s never an issue.

As an example:

for i in range(0,9):
print(i)

and


for (i=0; i<10; i++) {
fprintf("%d", i);
}

Do the same thing, I think. Because ‘range()’ is python and I’m never sure about it, I’ll look it up to find out if it gives me 0 through 8 or 0 through 9.

Still, the logic is the same and correct for me.

Tuesday tunes

I grew up listening to my parents’ music. I later started listening to WCMS 99.9FM. “Almost Perfect Radio” Their original was “Western and Country Music Station”.

Most of the music my parents owned had been transferred to reel-to-reel tape. This is actually a real problem. There were a couple of “albums” that I wish I knew the names of.

When I went to University, I was exposed to different music. Mostly because, being a collage town, they had no country music radio station. If I would rather not listen to the latest pop music, I had to find my own.

Then a fantastic thing happened, CD’s. Because the CD was not harmed when played, the CD emporium would let you listen to a CD before you purchased it. And boy did I listen to a lot. I purchased even more.

When I divorced my first wife, that CD collection was a sticking point. I ripped all of those CDs. All 500+ of them.

And then google ate it. GRRRRR

Not having the CDs in front of me, I’ve had to remember albums I used to listen to. The other night I listened to the London stage recording of ‘Cats’. Why? Because it was one of those albums I used to own.

So here is a song from a group I use to listen to: