Non sequitur to Geography geekiness

Ironic, as it is actually Mackenzie who holds the distinction of leading the first recorded crossing of North America, not Lewis and Clark. In 1793, Mackenzie made a second attempt to cross the continent, over an extremely rugged section of modern-day British Columbia. He reached the Pacific north of Vancouver, and in so doing, beat Lewis and Clark by a dozen years. Mackenzie’s published memoir of the trip inspired Thomas Jefferson to send Lewis and Clark at all, and they carried a copy of the best-selling book in their canoe.

~ Brian Castner from, https://www.atlasobscura.com/articles/mackenzie-northwest-passage-disappointment-river

If you are not following Atlas Obscura you are seriously missing out. I had an idea much like it, about 20 years ago and I never followed through. Meanwhile they have done it WAY better than I think I could have. Every day they post a couple of obscure things about our world.

This particular item is SOOOOO MUCH FUN! I thought (ie, I was told, in primary school and high school) that Lewis & Clark were these great adventurers who set out across the …. NOT. They took a copy of this other guy’s book with them.

Meanwhile, Internet for the win! As you read the story — seriously. go! — it talks about a “bend in the river” where they misjudged how much it was redirecting them. (Complicated by no maps, bad magnetic north issues in that area, etc) And TODAY you can go to this Google map link and you can see it’s like… “Yay! We’re going west on this river and we’re going to reach the Pacific ocean by going below Alaska…” *sad trombone* and the river makes this VICIOUS hard-right turn and “booooo! We’re going to the Beaufort Sea in the Arctic Ocean….”

Mackenzie River

ɕ

NSA geekery

Let’s fix that shit and go get beers!

This. Yea verily this!

Here’s what I do know. There are plenty of frustrated system administrators, developers, engineers, “devops” and everything under the sun who don’t want much. All they really want is for shit to work. When shit breaks, they want to be notified. They want pretty graphs. They want to see business metrics along side operational ones. They want to have a 52-inch monitor in the office that everyone can look at and say: See that red dot? That’s bad. Here’s what was going on when we got that red dot. Let’s fix that shit and go get beers.

~ From, http://lusislog.blogspot.co.uk/2011/06/why-monitoring-sucks.html

Hat tip to John E. Vincent. …and what’s network and systems administration (NSA)?

ɕ

Inconsistent yet persistent

TK is an all-around mover, a dancer, rock climber, traceusse and earned her degree in athletic training. In addition to her movement practices, TK is a certified authentic Tantra instructor, teaching holistic healing of body, mind, spirit and sex. TK considers herself a sex activist and is the founder of LoveCraft, a sexual coaching and empowerment collective.

Tantra was the obvious place to begin since we were surely going to end up talking about tantric sex. My fear was that most people’s—myself included—knowledge of Tantra would be something to do with the artist, Sting. We immediately agreed that leaving the world only knowing about “men in linen pants” would be a disservice. “Tantra means, literally, to weave light and sound with form, the light being visualizations of your chakras in your body, sound being chants that you’re making, and then the form being your body, your physical body. That’s it, in a nutshell. The way that often looks is meditating. The way a lot of people do that is they’ll meditate and then have sex; they’ll meditate during sex; they’ll meditate on their own without any sex. Yeah, that’s kind of that, which means nothing, right? It’s like a, ‘Cool, and then what?’ which is what got me into having a coach.” — ~ TK from, ~4’40”

(more…)

Caution: Tulpa

I’ve recently made a startling discovery: Maybe there really is a tulpa in my head.

First, I’ve said for many years that my brain is broken. (Yes, I am aware I have terrible self-talk.) Here’s why I call it broken: I am literally unable to NOT see problems. I notice an endless onslaught of things that, in my opinion, could be improved. I don’t mean, “that sucks, I wish it could be better.” No, I mean, “that sucks and it’s obvious this way would be better and if you’d just let me get started . . . ” Adderall might help, I suppose.

Everyone loves that I get stuff done, and try to make things better. But unless you have this same problem, I’d imagine it’s hard to understand how this is debilitating. I am aware that this is recursive—I see my own brain as a broken process that I feel I should repair. All I can say is that you should be happy, and thank your fave diety if that’s your thing, that you don’t understand. Because to understand is to have the problem, and you do. not. want. this. problem.

Second, I’ve also said for many years that, “the remainder cannot go into the computer.” I’m referring to a endless source of struggle in programming and systems administration; Computers are exact, and the real world—with its real people, real problems, and things which really are subjective shades of gray—is not. So programmers and systems administrators factor, in the mathematical sense of finding factors which when multiplied give you the original, reality into the computers. And when factoring reality, there is always a remainder. That remainder shows up when you find your software does something weird. That could be a mistake, but I tell you from experience, it is more often some edge case. Some people had to make choices when they factored.

The result of that second point is that I’ve spent the majority of my life factoring, (and “normalizing” for your math geeks who know about vector spaces,) problems into computers. And then trying to live with the remainders that didn’t go into the computer. The remainders are all in my head. Or on post-it notes on my wall, (back in the day.) Or the remainder is some scheduled item reminding me to check the Foobazzle process to ensure the comboflux has not gone frobnitz. To do that I had to intentionally be pragmatic and logical. And the really scary part is I also learned that the best way to do all of that was to talk to myself—sometimes literally, bat-shit crazy, out loud, but usually very loudly inside my own mind—to discover the smallest, least-worst, remainder that I could manage to live with.

What if those two things were sufficient to create a Tulpa. (I am serious.)

I think there’s a Tulpa in here! (My title is the sign on the front gate.) It is absolutely pragmatic. It knows an alarming amount of detail about things I’ve built, (or maintained, or fixed.) It is cold and calculating. It is terrified that it will forget about one of those details, 2347 will happen, and everyone will run out of ammunition defending their canned goods from the roaming bands of marauders. I definitely don’t “have” the Tulpa. It’s more like discovering there’s an extra person living in your house. Although, I don’t hold hope of banishing this Tulpa, Yoda does make a good point if I’m going to try. So, I should definitely give it a name.

Maybe, Sark?

That is an intriguing idea indeed! Sark, what do you think?

ɕ

If I’m being honest

So the worst-case scenario is someone who’s both naturally bitter and extremely ambitious, and yet only moderately successful.

~ Paul Graham from, http://paulgraham.com/fn.html

Graham is one of that vanishingly-rare type of blogger: One who posts stellar ideas, very infrequently and is being heard. Follow that link, take a trip back to the 90s-blogs, and learn something about nerds.

If I’m being honest, I’m not sure if I’m a nerd or a geek… I mean, I don’t actually know the definitions of those nouns. Sure, I can go look—here’s a good definition-and-how-to-tell… but the words simply don’t stick in my head as standing for something. Worse, I can tick boxes on both columns of that how-to-tell page. On the other hand, this page has a nifty graph and I think I’m over on the nerd side.

On the other, other hand, looking for “nerd” versus “geek” here on my own blog, isn’t very helpful. Maybe… just maybe… I was a geek, but there’s a natural half-life to Geeknadium, after which a certain percentage of geeks spontaneously transform into Nerdomium?

ɕ

Possibly worthy of a tattoo

As usual, I was reading a “this day in…” journal entry of mine, from a too-recent year. I found one of my unfortunately-too-frequent pages of pissed-off scribbling. And just smack-at-the-bottom was this:

If something is important, DO IT NOW,
if not, DO SOMETHING IMPORTANT.

Clearly that’s a kissing-cousin to the Eisenhower “method”. Partly, I like to sprinkle in Wikipedia links to see how easily you are distracted. But more so in this case, because it isn’t even Eisenhower’s idea.

Where might I tattoo this? I was thinking directly on my corneas would be a good place; The first half on one, the second half on the other. It would be like those “floaters” you find in your eye. It would be a true, subliminal message. (Grammar geeks: It would also be a truly subliminal message.)

I can think of no situation where that guidance would fail me, because the sub-text is: What, right now, is actually the important thing to do? Maybe taking a nap, or eating popcorn with a movie, really is important [for my mental health]. Or maybe the important thing is to up-end my day and go all-in helping someone do something.

Maybe the tatoo should be: IS THIS IMPORTANT?

Pop quiz: Grab a writing instrument and write, in cursive, the word, “scribbling.” For an extra 5 points, write in cursive—on the first try, without looking it up—the capitals: H, K, Q and G.

ɕ

We create stuff

I was going to put together a little post to geek out about the helicopter that flew successfully on Mars. (Just in case you hadn’t heard about that: I’ll pause here, while you re-read that sentence.)

Anyway, turns out that pretty much everyone else on the Internet has done a better job than I could have. For example, here’re four things you should see:

Nasa’s Ingenuity Helicopter succeeds in Historic First Flight. Yes, they attached a wee bit of the original Wright Flyer to that helicopter.

XKCD is… well… it’s XKCD: Aviation Firsts

And Universe Today, (which you should follow and read every word, forever) has, You Wouldn’t Believe What I Just Saw. I demand that you click through that link to see the selfie tweeted by the Perseverance rover. Selfie. Persey even has it’s own Twitter account.

We are the Creator Species. We create stuff. From learning how to make a fire to painting the Sistine Chapel to putting drones on Mars, that’s our jam.

~ Gaping Void from, https://www.gapingvoid.com/blog/2021/04/19/human-potential-mars-style/

Hey look. I put together a little post to geek out about . . .

ɕ

Sub-cockle area

So we set out to find a new hack. What followed was a sordid tale of noscript tags and dynamically injected base tags, of document.write and evalof rendering all of our page’s markup in a head element, to break preparsing altogether.

For some of you, the preceding lines will require no explanation, and for that you have my sincerest condolences. For everyone else: know that it was the stuff of scary developer campfire stories (or, I guess, scary GIF-of-a-campfire stories). Messy, hard-to-maintain hacks all the way down, relying entirely on undocumented, unreliable browser quirks.

~ Mat Marquis from, https://alistapart.com/article/responsive-images/

I don’t often laugh out lead reading geeky CSS techno-mumbo-jumbo. But when I do—and especially if it warms the cockles of my heart—you can be sure I’ll lovingly craft a blog post about it.

More seriously, if you’ve ever wondered how images are put into pages— What on Earth is wrong with you?! Why would you ever wonder about that?! Definitely do not click on that link above…

ɕ

P.S.: The title is a Denis Leary reference.

The best work

Somehow these less-than-ideal conditions raised his game, spurred him on to greatness. There’s a definite lesson here. Fair winds do not a great captain make. We dream of finding our own greatness one day, but we want it to happen when the sun is shining.

~ Hugh Macleod

slip:4a952.

One—particularly one named “Craig”—can also veer too far in the other direction. Continuously choosing the most arduous path towards each goal is exhausting.

Random weather metaphor for life: (Weather geeks: This is written for the Northern Hemisphere.) Large storms rotate. They always rotate in the same direction. Have you seen a stop-motion video made from satellite photos of a hurricane? If you are standing on the shore, facing an oncoming storm, you can try to avoid it by fleeing to your left, or to your right. (Presuming you ignored the warning yesterday to simply go inland.) If the center is coming directly towards you, and you have a car and just a few minutes… which way do you flee? Left, or right? To the left, the motion of the entire storm, coming at you, adds to the winds of the rotating storm. To the right, the motion of the storm, subtracts from the winds of the rotating storm. A storm with 100mph winds, coming at you at 30mph… Flee left and you get 130mph winds. Flee right and you get 70mph winds.

Seems to me that’s a good metaphor for life. “Oh shit, here comes a storm.” Maybe I should consider which way to go, rather than just fleeing like a rabbit in whatever direction I happen to be facing.

Hey also, while I’m doing weather: The Saffir-Simpson Scale has only 5 categories for a reason. It’s designed to be easy to understand when you hear the number. I sometimes hear talk that we should add a Category 6. Nononono. Category 5 already means, literally, that you should evacuate because nothing survives the 250kmh/160mph sustained winds of a Category 5 storm. So, what would having a Category 6 add? “srsly bro’, flee!”

ɕ

Heating with math

Something a little different today: I’ve been considering switching to heating with gas and I recently ran some numbers.

tl;dr: I will be continuing to heat with solid fuel.

Preamble: We have already deeply insulated our attic, upgraded insulation in the walls which were opened during some remodeling, and replaced all windows and doors with modern versions. (Our house was originally built in 1954.) This is the obvious first place to begin improving heating your home.

Electricity: My electricity costs $0.0758 per kWh. I can basically turn on my electric baseboard heaters and this is what I’d pay (per kWh) to heat our house.

Methane: This is the proper way to heat a home in northern climates. Unfortunately, “street gas” is not present in my neighborhood. One block over, yes, here, no. They would install it for me… if I’m willing to pay the entire cost to rip up the street and put in the gas main.

Propane: Chemistry geeks know that propane has about 12% less energy per molecule compared to methane. But generally speaking, appliances (my gas cooking stove, a gas heating appliance I would need to buy/install) can be adjusted to burn either fuel. Anyway. I already have a small propane tank that serves my cooking stove, so I would “just” need a larger tank — possibly MUCH larger, possibly so large that safety ordinances would require me to put it underground. Anyway. My propane costs me $5.999/gal — if you know about petroleum, this is an incomprehensibly high number. Meanwhile, 1 gal propane = 27kWhr of energy. And a gas heater (I’m imagining replacing my wood stove with an appliance that sits in the same space) is effectively 100% efficient at turning that gas into heat. So simple math shows that propane would cost me $0.222/KWh — about THREE times the cost of electricity.

Firewood: This is MUCH harder to compute. First off, I have to estimate how much energy is available in the wood I’m burning; that’s affected by species of wood, and how it’s seasoned and stored (because the MORE water in the wood, the more heat is “lost” to vaporize that water and send it away up the chimney.) Some factors to consider: Where I live, there are several readily available “fuel” species of trees that are sustainably available. I’ve found a reputable supplier who is not hauling it long distances and provides me the right sizes etc for what I want. I also have the absolute best imaginable way of storing the wood in “cribs” that expose it to air drying while having it under cover.

So I’m guessing 20 million BTU per cord. (A cord is a stacked, pile 4 feet tall, with a foot print of 4×8 feet. Technically, it’s a pile of 4-foot LONG logs, 4 feet high and 8 feet wide on the ground. A true wood heating system is a separate unit outside that is meant to take 4 foot long logs. I purchase ~16″ pieces split, which still makes the 4×8 foot print computable. I digress.) Good fuel species can be up to 30MBTU/cord. So I’m being conservative with 20.

20M BTU is 5,861 KWh. I pay $300 per cord (fellow Pennsylvanians just twitched because that is pretty expensive — 225 or 250 is typical — but this is excellent wood species, all cut and split to the correct sizes for stove fuel, delivered early in the season, and dumped exactly where I want it. As usual, I digress. So math happens leading to $0.0512 / KWh. Even if I figure-in that the wood stove is only 80% efficient (we have a great stove made in Scandinavia which really does exceed 80% efficiency when operated correctly), that only bumps the cost up to $0.0639 / KWh.

Update in 2019: My electricity costs $0.07039 per KWh. (That’s down about 1/2 cent.) I’ve a new firewood supplier, with the price down to $225 per cord. That’s $0.038 / KWh, and still only $0.048 / KWh at 80% stove efficiency.

And finally some references…

http://www.propane101.com/propanevselectricity.htm
http://worldforestindustries.com/forest-biofuel/firewood/firewood-btu-ratings/

ɕ

10,000 repetitions

(Part 2 of 36 in series, 10,000 Reps Project)

Today (Friday, Sept 25) was day number 66, and without realizing it, I did pushup number 999.

Way back in June, I read about someone who was going to “celebrate” their 30th birthday with a year-long challenge: They were going to try to complete 30,000 pushups in one year.

That would be 82.19 pushups per day, every day. (81.97 if it’s a leap year.) That’s crazy. That’s crazy like repetitive-stress-injury crazy. Especially since their point was that they were out of shape and wanted to get into shape.

Celebrate: n., to torture oneself?

I chuckled, and sipped my coffee. But the wheels were turning. With my 44th birthday approaching, I briefly considered 44,000 as a goal. Briefly. Very briefly. But then I was thinking: …well, I can do 10 pushups, easy. So doing just 30 per day wouldn’t be too crazy, and that should get me to about 10,000 in a year. (Calculator’ing happens.) Actually, about 27 pushups per day would get me to a nice round 10k in a year.

And over the next few weeks the idea grew.

It seemed clear that completing 10,000 pushups would be eminently possible without injury. Maybe I should try doing 10,000 repetitions of something I currently suck at? That would force me to get from “I can do zero of these,” to a competent 30-or-so per day. This started to sound more interesting and useful. It would be like a race, but a long-term race with me pitted against the calendar.

(It also fits very well with my Oath.)

Eventually I settled on five exercises which would be a serious challenge, AND would yield major improvements:

1. pushups
2. squats
3. pullups
4. bar-to-bar precisions
5. handstands (10k seconds in a handstand)

I’m not going to describe the exercises in detail. I’m not going to brag about how great I’ve gotten at them. (Which is, “not very.” But I’m still working on them.)

I decided up front that I would do whatever it took to reach the goal. To me, that means, doing enough to get stronger, but not hurting myself. It means continuously thinking about the form of the exercise and striving to do them well. But I do NOT fixate on perfection. Build it. Refine it. Lather. Rinse. Repeat.

What I really want to share is HOW MUCH FUN THIS IS!

Every time I do one of the exercises I am acutely aware of how much I’ve improved. Early on, I had little variations to everything to make it possible; I’d do 3 crappy, negative versions of a pull-up (climb up, and fight the fall for as long as possible) and happily mark “3” completed in my spreadsheet. Now I do sets of three reasonably good pull-ups and I think, “boo-YEAH! Pull-ups! Who’s ‘da man?!” I can’t wait to see what it’s like to crank out a clean set of 10 in a row.

Did you say spreadsheet?

Yes I did. Of course I went to the trouble of making a full-geek spreadsheet. It has a row for all 365 days. I enter the reps completed and it has columns for the cumulative number completed, the number remaining to reach the goal, and it does the math to tell me the rate-per-day that I’d have to continue at to reach the goal. (So if I do 10 pull-ups and it says the required rate is 27 per day, I know I’m digging a hole. If I do 40 pushups and it says the rate is 30, I know I just banked 10 for a day off.)

Well, here’s what day 66 looks like. I entered 42 under pushups and 999 popped out. What a neat surprise! :D

10k-reps-spreadsheet

ɕ

How to be polite

The practice of politeness is a collection of habits of mind and expression you do on a daily basis. You learn to say “thank you” because you are honestly grateful and “I’m sorry” because you honestly don’t want to contribute to the pain of the world. You learn to say “it’s ok” because you’re honestly forgiving and letting go of small things other people do wrong. This practice makes the rate of unproductive and acrimonious conversations go down, and the enemies you make are usually only the unavoidably unpleasant.

Quinn Norton from, https://medium.com/message/how-to-be-polite-for-geeks-86cb784983b1

ɕ

What is a commutator brush?

So our washing machine quit this weekend (while I was away.)

“No user servicable parts inside.”

Not this user! Tools, snip, yank. A-HAH! The commutator brushes are worn out.

This is what my dad used to spend a lot of time on… changing commutator brushes on elevators; The thing in the picture with the “39B” on it, on the end of a braided wire with a spring to push it against the commutator… It’s a block of carbon (called a “brush”) and it should be about an inch long. :*) As the motor spins, it wears down. Eventually, the length of the cable limits it moving down against commutator, no electrical contact, no motor movement. The other brush, (motor has two brushes,) was still long enough to touch.

Physics/electrical geeks: Ask me about commutator brushes some time. :^D

Internet, click click click, order via drop-ship P1, parts for tomorrow. Washing machine back in business for wednesday.

Boo-YA!

ɕ

Vim koans

An old Unix master came to Master Wq. “I am troubled, Wq. You teach the way of Vim. vi is holy but Vim is not; its code sprawls, its features crowd memory; its binaries are vast, its behavior inconsistent. This is not the way of Unix. I fear you mislead your students. What can be done?”

Master Wq nodded. “You are right,” he said. “Vim is broken. Let us fix it. Shall we begin?”

Tom Ryder from, http://blog.sanctum.geek.nz/vim-koans/

ɕ

Swamp maintenance

It’s hard to maintain the Everglades for the tourists when you’re up to your ass in alligators.

Curious about what I do? Here’s a glimpse.

http://malwaremustdie.blogspot.com/2013/03/the-evil-came-back-darkleechs-apache.html

(If you’ve understood any of that, you will be cursing the scum-of-the-earth people who spend time making up this malicious stuff. Awesome that! …let’s fix this sh*t and go get beers.)

Now, Imagine you were working on something when that little item was brought to your attention. “Hmmmm, I wonder if that’s as serious as it sounds . . . “

  1. You need to understand the threat; That’s rather difficult once you realize that the god-level security geeks haven’t fully figured it out yet.
  2. You have various systems that might be affected; You need to check them.
  3. If you’ve been attacked, is it safe to even check the systems? …ok, you’ve figured that out.
  4. Check them. All of them.
  5. Devise your defense, (or decide it doesn’t apply to you.)
  6. Now implement changes to fix, or prevent, future problems.
  7. Then wonder: Do my usual work practices and designs prevent this vulnerability? …should I change my practices or designs? …can I generalize this specific problem into a general sort of problem that I can defend against all future problems like this one?
  8. Great! Do that.

Then you can go back to being the mother hen roosting on her eggs.

I’m not complaining. This is simply a part of what I do. Just thought perhaps some of you, dear readers, might like a glimpse behind the curtain.

ɕ

RFC for HTTP 700-series errors

oh. my. god. https://github.com/joho/7XX-rfc

This is, hands down, the geekiest piece of humor I have ever seen. HT to @dmuth who now owes me a cup of coffee to replace the one I blew out my nose onto my keyboard.

If you, my dear reader, care to do the ‘what the hell?’ deep dive:

  1. What’s an HTTP header?
    (it’s the glue that makes all the interwebs parts work together)
  2. What are the actual HTTP response codes?
    (200 good, 404 bad, 759 – Unexpected T_PAAMAYIM_NEKUDOTAYIM !)
  3. What’s an RFC?
    (request for comments, i.e. “hey, uh, fellows, maybe we should do it this way…”)
  4. The HyperText Coffee Pot Control Protocol (HTCPCP/1.0)
    (ie, prior art in RFC humor. Please notice the honest-to-gawd IETF.org URL on that one kids. Yes, the IETF like kinda determines how the intertubes work, and they have absolutely THE ugliest website.)
  5. An obscure HTTP response code joke
    (you do know to read the “alt-texts” on XKCD cartoons, right?)

ɕ