Book sales stats: slow and steady

September 2, 2019 Incoherent ramblings

I don’t have full stats for all my kindle-direct sales, but am surprised how steady the sales for the GA book have been

Jan 1- March 31 2019 April 1 – June 30, 2019 June 4 – Sept 1, 2019

Geometric Algebra for Electrical Engineers

24 24 26

Statistical Mechanics

3 2

Relativistic Electrodynamics

2

Classical Optics

4

Quantum Field Theory

2 2

Condensed Matter

1

Graduate Quantum Mechanics

1

Some of the earlier sales were to family members who wanted copies, but the rest are legitimate.

An easy fix for a loose electrical outlet

September 1, 2019 Home renos

We’ve had a dangerously seeming loose wall outlet since we moved in, and I’ve been meaning to deal with it forever. This was one of those little projects that I procrastinated forever, since it was one that I figured would be messy, but also one that I knew I wouldn’t know what I had to do until I started.

Here’s the outlet with the cover off

one side sticks out about 3/8″ of an inch, and the whole thing is loose, with about a 1/4″ of play in many spots.

As it turned out, the stud that the outlet was attached to was rotated about 35 degrees, which was the root of the problem. You can see that in this picture, if you look closely, as I have the blade of the drywall saw at the bottom of the hole perpendicular to the wall surface, and touching the back edge of the stud:

I ended up cutting a giant hole, big enough that I could try to run a new parallel stud. However, reaching in to my giant hole, I found that there was enough slack that I could reroute the wires to the unused box beside it. That unused box had an unused telephone wire it, and has always had a blank cover plate on it:

Despite being a box for telephone wire, it wasn’t a low voltage box, but was a standard electrical grade box, so I was able to fix the loose outlet by just recycling the unused box for the once loose outlet:

 

Now I just have a hole to patch:

I’ve put in strapping to anchor the drywall patch to, but it seems that I’ve thrown out all my drywall scraps, so the next steps will have to wait a bit.

John Grisham: The Brethren

August 31, 2019 Incoherent ramblings ,

(spoilers here)

This was an enjoyable book, and a page turner, even if it’s a bit predictable, and contained a few large holes in the plot logic.  The basic idea is that there’s a group of incarcerated older judges in a federal prison, who with nothing left to loose, concoct a blackmail scam.  They use their lawyer as a mule for gay hook-up themed “penpal” letters.  After some private investigator work, also initiated by their lawyer, they try to discover the real identities of their correspondents, looking for in-the-closet married men that are nicely blackmailable.

This blackmail story is intertwined with story of a senator who is determined by the head of the CIA, to be “so clean” that he is a good candidate to secretly finance for a can’t lose presidential run.  I found that idea to be pretty naive and comical, as it goes against my suspicion that many politicians win their selections because they can’t be compromised, but are pushed to positions of head-clown and distraction-chiefs precisely because they are compromised.  In this book, this new would be presidential candidate selection is promised the job if he exclusively pushes a help the military become great again agenda, which will be aided by convenient terrorism incidents, and massive sums of PAC money from military-industrial people and individuals.  Clearly Mr So Clean, is intrinsically dirty under the covers, as he has no objections to people dying in these engineered terrorism incidents if it gets him into the presidential role.  Of course, he’s also been secretly participating in some gay procurement penpal letters courtesy of the judges, and you can tell it’s only a matter of time before his true identity becomes known to the judges, and they get ready for their best blackmail haul.

Complicating things for the judges is the fact that the CIA watches their soon to be president carefully, and they discover the blackmail plot to be before their man, and intercept the situation.  The lawyer is first paid off and then taken out, and eventually the CIA director swings presidential pardons (from the lame duck president, in exchange for past favors) for the judges, and gets them all paid off and safely out of the country.

It’s a kind of weird ending, because the soon to be president has been saved from blackmail (by resources and gobs of CIA dirty black money), and the judges are out of jail.  Everybody wins except the letter mule lawyer who was taken out while attempting to run with some of that CIA cash.  This “good ending” obscures the fact that the new president is a scumbag that didn’t have any trouble killing a pile of innocents to get the job.  In that respect, he’s not much different than Trump, Obama, either of the Clintons, or either of the Bushes.

I enjoyed this book, but it assembled some strange conspiracy-theory style themes, in ways that just don’t make sense.

My office hardware, fully deployed today

August 30, 2019 Incoherent ramblings

I’ve got all my desktop hardware deployed today:

  1. Intel NUC6i7KYB (Skull canyon NUC)
  2. Intel NUC6i7KYB
  3. Large cup of coffee
  4. Mac thunderbolt monitor
  5. Mac thunderbolt monitor
  6. Monitor for my NUCs (not usually connected)
  7. Mac Laptop, a really expensive way to run terminal (to access my NUCs)
  8. NUC keyboard (not usually connected)
  9. Keyboard for my mac
  10. Mac trackpad
  11. NUC mouse (not usually connected)

(and half concealed by monitor (4) is my WD “My Book” backup drive for the Mac).

The lldb TUI (text user interface)

August 26, 2019 C/C++ development and debugging. , , ,

It turns out, like GDB, that lldb has a TUI mode too, but it’s really simplistic.  You enter with

(lldb) gui

at which point you get a full screen of code or assembly, and options for register exploration, thread and stack exploration, and a variable view.  The startup screen looks like:

If you tab over to the Threads window, you can space select the process, and drill into the stack traces for any of the running threads

You can also expand the regsiters by register class:

I’d like to know how to resize the various windows.  If you resize the terminal, the size of the stack view pane seems to remain fixed, so the symbol names always end up truncated.

Apparently this code hasn’t been maintained or developed since it was added.  Because there is no console pane, you have to set all desired breakpoints and continue, then pop into the GUI to look at stuff, and then <F1> to get back to the console prompt.  It’s nice that it gives you a larger view of the code, but given that lldb already displays context around each line, the lldb TUI isn’t that much of a value add in that respect.

This “GUI” would actually be fairly usable if it just had a console pane.