Friday, May 17, 2013

This is America?

Sarah Ingram headed the IRS' unit that oversaw tax-exempt organizations up until a short time ago.  She was the boss of that unit when conservative organizations were being targeted for tax-exempt application slowdowns and runarounds, and when conservative organizations and individuals were audited.  She's at the very center of the current scandal, and a completely relevant questions (all as yet unresolved) are:
  • How much did Sarah Hall know, and when did she know it?
  • Did Sarah Hall direct any of the conservative targeting?
  • Did Sarah Hall, directly or indirectly, condone any of the conservative targeting?
  • Should Sarah Hall have had the processes and procedures in place to detect and prevent the conservative targeting?
That last point may sound like a no-brainer, but it's really not – it depends substantially on how the IRS organizes its oversight and audit processes (I'm making the large assumption that they actually have such processes).

Now, given all those questions hanging over Sarah Hall, what's the right thing for the IRS to do with her?  You and I might say she should be put on paid leave while the investigation unfolds.  The IRS says she should be promoted and put in charge of the implementation of the parts of Obamacare that the IRS is responsible for.

That should terrify any American – the possibility exists that an operative devoted to abusing the IRS for political purposes just got placed in charge of access to healthcare for millions of Americans.  If you're not terrified, you might want to play a little connect-the-dots...

As I read this, I felt like I was reading about East Germany or Romania in the '60s – but I double-checked, and that article really is about America in 2013.

I want my country back.

Quote of the Day...

From today's Day-by-Day cartoon (below):
...you don't want to grow up to be like the president, do you?

Thursday, May 16, 2013

Can You Raise 73 to the 12th Power in Your Head?

I certainly can not (it would have to be a good day for me to do 5^5 in my head!), but apparently this fellow can.  Not just that pair of numbers, but any pair you can throw at him.  If this is for real, it's amazing...

National Geographic Photo of the Month...

It'a a corker of an Eastern Screech Owl, in the Okefnokee Swamp of southern Georgia...


Wednesday, May 15, 2013

In the News...

Spotted:
WASHINGTON—Saying that none of the facts quite add up, first daughter Sasha Obama, 11, reported being “highly suspicious” today after poking around the details of the 2012 Benghazi attack. “I’m sorry, but it just doesn’t make sense—first they blame the attack on a spontaneous demonstration, but now we find out the CIA talking points were secretly revised?” said the sixth-grader, sitting in the darkened White House library intensely scrolling through pages of articles about the controversy and classified Pentagon briefings. “Obviously, someone’s hiding something: the poor security; the al-Qaeda link; the leaked emails. All I’m asking for here is a simple explanation from the State Department and the White House, and I’m not getting one. I mean, who are they protecting here? And why?” Sasha went on to tell reporters she felt even more suspicious after former defense secretary Leon Panetta failed to respond to any of her 24 voicemails.
The Onion, of course.

When you've lost the Onion, ...

Leg Room...

If you've flown in the past few years, and you're not one of the fortunate few in business or first class, then you've had the lovely experience of seat compression.  The airlines keep moving the seats closer together (they call this “seat pitch”) to cram more seats in the airplanes.

It's occurred to me to wonder how much this is actually worth to an airline.  Does making their passengers miserable actually make them any more money?  You have to believe it does, or the airlines would quickly stop doing it (competition assures that some airline would try this as a way to attract passengers).  But how much does it make the airlines?

Well, now we know the answer.  For Southwest Airlines, changing the seat pitch from 32" to 31" was worth $773,074,040 a year.  That's serious money!

I would guess this could be optimized a bit more.  If you had seats available at various pitches (say, 31", 32", and 36"), I'd be willing to bet the airlines could sell the seats with more separation for a considerable premium, just as they do today for exit row seats (which have more separation)...

Overheard...

Yesterday I had to venture “down the hill” into San Diego to pick up some specialty lumber items (I'm getting ready to build the storage compartment and dog platform in the FJ).  The vendor I was visiting, who shall remain unnamed, is notable for two things: (1) the marvelous selection of hardwoods and exotic plywoods, and (2) the glacial pace of their customer service and antiquity of their computers (they should really be in a museum somewhere, not actually in use!).  The second of these characteristics assures there will be a collection of customers at the counter, waiting with various degrees of patience.  And there are conversations...

I sat on one of the provided benches and read the text on the container of glue I was buying.  Next to me, a thirtyish young man was complaining about the negative portrayals (by the media) of the current Washington scandals.  This provided me with a fascinating view into the mind of a progressive voter, and with the opportunity to ask some questions.  From memory, here's how it went:

“I'm OK with Obama ordering searches of those damned reporters!” said my progressive voter.  “If he thinks they leaked that intelligence information, then I want him to go after the leakers!”  I asked if he really thought that Obama had personally ordered the phone records searched, and if he really thought that the AP employees were the actual leakers – yes on both counts.  I then asked if he would have been OK with G.W. Bush ordering a similar search.  “Hell, no!  Don't trust him!” was the answer.  OK, I said, but how would you codify that into the law?  “Easy!  Democrat presidents can do it, Republicans can not.”  I asked a few questions to see if he was serious about that, and as far as I can tell, he was.  If you distill what I heard there, it comes down to fascism – my progressive voter was really proposing a flavor of fascism.

Now to the IRS kerfuffle, wherein progressive-leaning groups applying for tax-exempt status had their applications expedited, and conservative-leaning groups got the run-around, threats, and extended information requests.  You can probably predict that my progressive voter thought that was the way things should be.  He saw nothing wrong with it at all, and thought the press should be lauding the IRS's efforts.  Shades of 1984! 

Finally, the Benghazi affair.  My progressive voter surprised me a little here.  Basically he was completely ignorant of the damning emails and other documents that have been trickling out, or else he's just pretending they don't exist.  His belief is that all of the Benghazi flap is a Republican “dirty trick”, and that they've got stooges manufacturing all this testimony about Obama having political motives for not treating the Benghazi attacks as a terrorist attack.  He thinks that the four Americans were likely killed “by accident” when they tried to interact with an unruly mob enraged by viewing the YouTube video.  As best I could tell, he really, truly believes all that.

By the time we finished with our conversation, we had a small knot of others waiting for service around us.  Some of these people had peripherally participated in the conversation.  It was clear from the general tone and facial expressions that most were with my progressive voter (there were, thankfully, a few scornful faces of those who were not).  From some of the comments, it was clear that in general this was not a well-informed crowd.  One fellow, for example, was certain that Benghazi was a city in Iraq; another was convinced that every word we said (on the telephone or not) was being recorded by the CIA and this AP flap was therefore by definition a tempest in a teapot.

Being quite immersed in the news myself, I sometimes forget that most people pay much less attention to these things that I do.  They're probably happier for doing so :)  What's interesting is how these folks make up their minds about the news items they've heard just a little about.  It's clear that the lamestream media has a big influence.  It appears that preconceived notions and their personal feelings about the president also have a lot of influence.  And for some people, a predisposition to conspiracy theories seems to be a predominant driver.  All of these people are quite likely to arrive at a conclusion that simply cannot be supported by those pesky things known as actual facts – and this doesn't actually seem to bother them too much.

It bothers me, though.  These people vote.

I got no answers, just worries...

Tuesday, May 14, 2013

FJ Cruiser: Shakedown Cruise #2...

Sunday (Mother's Day) turned out to be too danged hot to do any work outside – so we decided to take the FJ Cruiser out for another shakedown ride.  This time we headed out to Los Pinos, the northernmost road that's in the Corral Canyon offroading area.  This is a few miles south of I-8 and a few miles east of Pine Valley, which means it's not very far from home.  There's a road there that starts just below the Los Pinos fire lookout (the photo at right was taken from near the start of this road, with Corte Madera visible just above and left of the FJ), heads down to the saddle between Corte Madera and Los Pinos, and then west down the ravine just south of Corte Madera (the photo below left was taken just at the start of the section down the ravine, with Corte Madera visible above the FJ).

In past years this has been a moderately rugged ride with just one or two challenging parts.  We were surprised once again – the entire section that runs down the ravine is challenging, with several very challenging parts.  All this is thanks to the rains this year and the consequent erosion; in some parts the road looks like it's lost 8" to 12" of soil, with big bad rocks left exposed.  So this turned out to be the best set of challenges yet for our little FJ Cruiser.

And challenge it we did!  We managed to sit it down on one skid or another at least a half dozen times, and twice we smacked a rock or two hard enough to make scratches and dents in the 1/4" GR-50 skid plates.  The photo at right was taken on the way back out, near the place the previous photo was taken – past all the challenging bits, just easy stuff left to go.  When I crawled under the FJ afterwards to see what we hurt, I found a couple of gouges and a nice big dent on the front suspension skid, a gouge on the rear differential skid, and a nice big scrape on the forward port-side lower link skid.  Any one of those, if we didn't have the skids, might have caused some very inconvenient damage.  With the skids, just a bit of touch-up paint is needed.  Big smiles from us for the skids!

The real test, though, was the handling.  We got to exercise, for real, many of the features of our little FJ Cruiser.  We stayed in low 4 wheel drive range for much of this trail, and I found the handling both uphill and downhill to be superb – secure footing, nice high clearances, easy and solid steering, totally controlled braking.  The FJ is a very competent offroad vehicle; considerably more agile than the LandCruiser we've been driving for the past 15 years (though also considerably smaller and less comfortable!).  At one point I needed to use the rear differential locker, and it just worked, nice and smooth.  We had the A-Trac system on most of the time, and we felt the brakes kicking in fairly frequently to keep one wheel or another from spinning.  All-in-all the FJ made it very easy to drive on quite a rugged road.  I'm calibrating my driving to the new ride, and my confidence in it is rising rapidly.  It's all good!

All the photos in this post were taken with my iPhone, including the panorama below, which I took from just below the Los Pinos fire lookout.  The iPhone makes taking a panorama ridiculously easy, and its software does a bang-up job of seamlessly stitching the whole thing together.  The result beats the pants off of any panorama software I've ever used.  I've labeled some points of interest on this roughly 180° panorama; if you know San Diego County these will mostly be familiar places to you.  As always, click to enlarge.


And of course there were flowers:


The Paradox of the Proof...

A fascinating story (with no difficult math) for anyone interested in math – Shinichi Mochizuki's still-unreviewed proof of the ABC conjecture...

Caught on Camera: Good People...

What Giraffes Do When You're Not Looking...

Awesome!

Optical Illusions Collection...

A wonderful collection of optical illusions of all types, by Akiyoshi Kitaoka.

Says the Dog: “What Just Happened Here?”

Via my lovely bride...  I wish I knew the backstory on this one, but the photos' story is very clear.  First we have a disastrous looking situation from the squirrel mama's perspective: the big black dog has her baby pinned down, and it's looking like hors d'oeuvres time:


Things are not looking good for baby.  But then mama squirrel gets right in that nasty dog's face, like a fractional horsepower chainsaw mounted on motorized crampons.  That ole dog is mighty distracted – and baby squirrel makes a mad dash for safety:


Mama and baby, safe on the tree – and one very confused looking dog, the expression on her face saying “What just happened here?  Did I just get my ass kicked by a squirrel?”


Why, yes, as a matter of fact you did!

Monday, May 13, 2013

Imagine...

Imagine that you're a chemist, and you've followed a standard procedure to produce a chemical that's new to you.  The procedures that you read didn't mention that the chemical you're making has an odor, but it does – an unimaginably foul, evil odor.  So bad, in fact, that it ended up getting you fired.  Now imagine that you had to describe that odor.  Here's a valiant attempt:
But the smell - right at the moment when we quenched (in a hood of course) we were pushed back by the solidity of the reek. I got to know many evil chemical smells over the years but nothing comes anywhere close. With the other stinkers, at least one can imagine what sort of unwashed, putrid, fishy, skunky, human-waste object those smells are related to. But I never encountered anything as nauseating or alien like PhePHMe: The memory is stil with me - the most sickly and sweetish smell of rancid gasoline combined with rotten water melons, with undertones of stale sweat, pig carcass, a hint of garlic, moldy oranges, russian-made aftershave and a cheap household air freshener…  its a whole package, and rather sweet one – like isonitriles or cyclopentadiene but magnified thousand times. A whiff of that thing and you feel that your nose just suffered a stroke and will hopefully die and peal off so that you never smell that thing again.
Not bad.  Not bad at all :)  Do read the whole story – it's marvelous, and you don't have to be a chemist to appreciate it!

Murder Charges For Ariel Castro...

Prosecutors in Ohio announced that they'll be seeking aggravated murder charges against Ariel Castro, for the miscarriages his abuse of his captive women caused.  I'm surprised that keeping three women captive for ten years doesn't carry the same sort of penalties as murder (life in prison without parole or execution), but apparently it does not.  If charging him with murder is required to make sure that miserable scum is never a free man again, then I'm all for it.

But it does raise some questions.

How, exactly, is it possible to simultaneously have legal abortion and charge someone for murdering a fetus?  If you can charge someone with murder for killing a fetus, then you are saying that killing a fetus is (under the law) the same as killing a human.  If that's the case, then how can abortion be anything other than murder?  It can't be the mother's permission – there's no other circumstance I can think of where permission excuses murder.

I'm no lawyer, but this isn't making sense to me.  I don't see how our legal system can simultaneously hold that abortion is legal and that Ariel Castro is a murderer...

Sunday, May 12, 2013

Better Names for Things...

Happy Mother's Day, Moms!

Here's a little something to put a smile on your face:

Saturday, May 11, 2013

Ah, California...

Not long ago, California Senator Dianne Feinstein said (in the context of pushing her gun control bill, which failed) “All vets are mentally ill and government should prevent them from owning firearms”.  She didn't actually say those words, but that is how many understood her meaning.

Columnist Burt Prelutsky had this thought:
Frankly, I don't know what it is about California, but we seem to have a strange urge to elect really obnoxious women to high office. I'm not bragging, you understand, but no other state, including Maine, even comes close. When it comes to sending left-wing dingbats to Washington, we're Number One. There's no getting around the fact that the last time anyone saw the likes of Barbara Boxer, Dianne Feinstein, Maxine Waters, and Nancy Pelosi, they were stirring a cauldron when the curtain went up on 'Macbeth'. The four of them are like jackasses who happen to possess the gift of blab. You don't know if you should condemn them for their stupidity or simply marvel at their ability to form words.
No other state even comes close.  Ouch.  What a sad statement that is...

Meanwhile, Down Under...

This beast, dubbed “SkyWhale”, is about to take flight.  Tim Blair says: “The perfect symbol of our capital city – a bloated, gaseous, multi-breasted monster feeding those who dwell in its poisonous shadow while leeching off the rest of us”.


Study it a bit, and try to imagine what the artist is trying to convey.

I have no idea.  None at all.  But I'm now newly worried about my friends who hail from the land down under...

Quote of the Day...

Said by my mom, upon reading that 78,000 people have volunteered for a one-way mission to Mars:
It's my fervent hope that all 78,000 that want to settle on Mars are politicians!
Oh, yes.  Let's certainly hope so.  And let's also hope that there isn't some galactic environmental protection agency that will punish us for polluting the now-pristine Mars...

Friday, May 10, 2013

FJ Cruiser: Shakedown Cruise...

Yesterday morning I finished putting on the last of the skid plates (the four lower link skids).  The FJ's “armor” is complete!  And that meant it was time for a shakedown cruise to test all this stuff and work out any rattles, loose bolts, etc.

I decided to start out with a route we know well: entering near Banner, we made a loop of the Rodriguez Canyon road and Oriflamme Canyon road.  In past years, the Rodriguez Canyon road was by far the more rugged – but this year, extensive erosion on the lower reaches of Oriflamme Canyon road gives that route the edge.  No matter, the FJ took it all in stride with ease and equanimity.  We scraped a skid just twice, showing off the FJ's high clearance.  We had a chance to exercise crawl mode, the A-Trac positive traction system, the rear differential lock, and of course basic four wheel drive; all performed flawlessly. 

Today I get to crawl under the FJ and see what needs tightening, and maybe do a little touch-up painting.  Oh, what fun :)

Along the way we saw a few wildflowers, actually unexpected at this late date.  Some of these were quite beautiful.  The tiny little blue ones were my favorite; they covered the ground in a few places like a blue gas hugging the ground.  As always, click to enlarge.  BTW, these were taken with my iPhone – that's an amazingly nice camera for its size...


Dancing Granny...

Via Rachel Lucas, this is a slightly different version of a video I've posted before.  But what the hell, it's still wonderful :)

Consumer Reports Really, Really Likes the Tesla Model S...

They note with some regret the 200 mile limitation, but otherwise they make the Tesla Model S sound like basically the perfect car:

Math-for-Programming Primers...

Here's a nice collection of very terse math primers on a bunch of different math topics that are frequently used in programming...

Benghazi...

Several readers have emailed to ask me why I'm not commenting on this story.  Mainly it's because there's nothing for me to add.  The entire disgusting, sickening story is now emerging.  I still have no intuition whether the main culprits (Hillary Clinton and Barack Obama, in my view) will be held to account.  I certainly hope so, but I can't say I'm optimistic about that.  But even that emotion is completely dwarfed by something else I'm feeling: an overwhelming sense of despair and resignation about politics sublimating everything good about my country.  It's getting to the point where it's difficult to imagine anything short of a revolution effecting a cure.  Another Thatcher or Reagan, perhaps...though I don't see anyone like that emerging.

Peggy Noonan has a good piece in today's Wall Street Journal discussing Benghazi.  Here's her summary of the affair:
The Obama White House sees every event as a political event. Really, every event, even an attack on a consulate and the killing of an ambassador.

Because of that, it could not tolerate the idea that the armed assault on the Benghazi consulate was a premeditated act of Islamist terrorism. That would carry a whole world of unhappy political implications, and demand certain actions. And the American presidential election was only eight weeks away. They wanted this problem to go away, or at least to bleed the meaning from it.

Because the White House could not tolerate the idea of Benghazi as a planned and deliberate terrorist assault, it had to be made into something else. So they said it was a spontaneous street demonstration over an anti-Muhammad YouTube video made by a nutty California con man. After all, that had happened earlier in the day, in Cairo. It sounded plausible. And maybe they believed it at first. Maybe they wanted to believe it. But the message was out: Provocative video plus primitive street Arabs equals sparky explosion. Not our fault. Blame the producer! Who was promptly jailed.

If what happened in Benghazi was not a planned and prolonged terrorist assault, if it was merely a street demonstration gone bad, the administration could not take military action to protect Americans there. You take military action in response to a planned and coordinated attack by armed combatants. You don't if it's an essentially meaningless street demonstration that came and went.
The rest of her piece is interesting as well.

The current Crowder (with a guest appearance by Andrew Klavan) is also an effective summary.


You know this all means we need:

   Rope (lots of it).
   Trees (an entire forest full of them).
   Bureaucrats and their leaders (an administration full of them).
   Some assembly required.

Oh, That's Gonna Leave a Mark!

Let's say that you're a big government organization.  Let's say that you have an application where your computers really, really need to be reliable.  Like, say, NASA's computers on the International Space Station.  What's the absolute last operating system you would choose for those computers?

Everyone I know in IT or programming would instantly say “Windows!”.  Naturally, NASA chose Windows.  Windows XP, to be precise.

But...even NASA eventually got tired of crashing, virus-vulnerable computers.  They just switched to Linux (Debian 6)

Somewhere a Microsoft salesperson is being boiled in oil while Bill Gates stirs and Steve Ballmer piles on the coal...

The True Culprit...

Megan McArdle does what she does best: a merciless beating applied to a government agency.  A sample:
Central States is in particularly bad shape, but it's far from alone.  A whole lot of the big union pension plans are in trouble.  This is usually cited as an example of The Trouble With Unions, or alternatively, The Scandalous Underregulation of the Private Sector.  As I dug into the details though, I found out something that surprised me: this wasn't just a story about union mismanagement.  And it wasn't a story about deregulation, either.  Oh, to be sure, the funds could have managed things better (more about that in a little while).  But the reason that they're in such deep trouble now is neither bad management, nor inadequate regulation.  In fact, the opposite is true: managers wanted to do a better job, and the government actively stopped them.  Meet the true culprit behind the crisis in union pension plans: the friendly folks at the IRS.  
You really should read the whole thing...

I Don't Need Any Reinforcement...

I don't need any reinforcement of the disdain I have for our president, Barack Hussein Obama.  But just in case you do, go read this.

As Simon says, the expression on Buzz Aldrin's face says it all...

Thursday, May 9, 2013

Evolution Often Got There First...

Stealth aircraft and ships are a response to radar and sonar; they make the targets hard to find.  Electronic counter-warfare (ECW) kicks it up a notch: ECW systems actively fool radar or sonar, either by jamming them so they can't receive a signal, or by deliberately tricking them into thinking their target is somewhere it isn't.

Evolution produced all of these defenses (against the echo-location, or sonar, of bats) long before humans ever did so...

In Praise of CO2...

Harrison Schmitt (of Apollo fame) and William Happer have an interesting article in today's WSJ.  The lead:
Of all of the world's chemical compounds, none has a worse reputation than carbon dioxide. Thanks to the single-minded demonization of this natural and essential atmospheric gas by advocates of government control of energy production, the conventional wisdom about carbon dioxide is that it is a dangerous pollutant. That's simply not the case. Contrary to what some would have us believe, increased carbon dioxide in the atmosphere will benefit the increasing population on the planet by increasing agricultural productivity.
Read the whole thing...

Older Programmers Are Hard to Find...

I've noticed this phenomenon myself: there aren't enough 50+ year old programmers.  What do I mean by “not enough”?  Take me as an example.  I turned 60 years old last year, and was still gainfully employed as a programmer.  If I had followed a normal career progression (I didn't, but never mind that), I'd have graduated from college in about 1974 or so.  There was a cohort of engineers who became programmers who graduated in that same year.  Where are they?  There aren't enough 60 year old programmers this year to account for that cohort.

This article explores this phenomenon with some actual data (Stack Overflow membership).  I must point out, though, that the Stack Overflow data could easily be systematically biased.  I'm not a member, for example – and it could easily be the case that older programmers are generally less interested in things like Stack Overflow...

The Hazards of p-Values...

The p-values of statistical analysis get people in trouble all the time.  Here's a great explanation of how they do it...

Almaleea subumbellata...

Common name wiry bushpea, native to Australia and Tasmania.  Via BPOD, of course:


Good Doggie!

Watch:


I can't find the origin of this, but what it appears to be is a video of someone firing his gun at police, then being taken down by a dog (presumably a police dog) that jumps right over the car to get him.  The police then approach, guns pointed at him.

Good doggie!  Lots of treats for him that night, I'll bet...

Wednesday, May 8, 2013

FJ Cruiser: Rear Differential Skid...


Late yesterday afternoon, Federal Express delivered a heavy box to us, containing the Boztec rear differential skid I'd ordered.  This thing is a single piece of quarter inch thick steel, cut, formed, and welded to form a protective cover for the rear differential housing (which is a relatively fragile casting). At right is what the parts looked like after I laid them out as I started installing it.

The big part is the skid itself, seen from the top.  It's a beautifully fabricated piece of metal.  The two “wings” sticking out left and right mate up with the bottom of the rear axle housing.  The 3/4" thick bracket visible at the bottom is the bottom half of the bracket connecting around the differential housing where the drive shaft enters (the front side); the odd-shaped bracket (top center) is the top half of that bracket.  The U-bolts go around the rear axle housing, and hold the axle housing wings in place.

At left you can see what it looks like after installation, as seen from below the rear of the FJ.  It's like a steel hand wrapped around the differential housing.  I think I'd have to try really, really hard to hurt the differential now that this thing is in place!

Installing it was very straightforward.  I just held it roughly in place with my left hand while loosely installing and putting the nuts on the U-bolts with my right hand.  Then I rotated the skid until the bracket clanked into place, and loosely installed the hex-head bolts onto the top half of its bracket.  Then I did a little pounding (rubber mallet and a hardwood dowel) to get the U-bolts rotated so that the top brackets were level.  There's a hard brake line running just behind those brackets once they're installed; those were a little too close to the brackets for my liking, so I bent them slightly to move them away.  The trickiest part of the entire installation was figuring out how to get my socket wrench and Allen wrench into a position where I could put enough torque on all the nuts and bolts.  The entire process was just under an hour, front-to-back.  I wish the other skids had been so easy!

European Drums of Doom...

Bureaucracy run amok, coming here soon, I'm sure:
A new law proposed by the European Commission would make it illegal to "grow, reproduce or trade" any vegetable seeds that have not been "tested, approved and accepted" by a new EU bureaucracy named the "EU Plant Variety Agency."

It's called the Plant Reproductive Material Law, and it attempts to put the government in charge of virtually all plants and seeds. Home gardeners who grow their own plants from non-regulated seeds would be considered criminals under this law.

Don't Mess With the Old Dogs...

Via my lovely bride, this parable of age vs. youth:
One day an old German Shepherd starts chasing rabbits and before long, discovers that he's lost. Wandering about, he notices a panther heading rapidly in his direction with the intention of having lunch.

The old German Shepherd thinks, "Oh, oh! I'm in deep weeds now!"

Noticing some bones on the ground close by, he immediately settles down to chew on the bones with his back to the approaching cat. Just as the panther is about to leap, the old German Shepherd exclaims loudly, "Boy, that was one delicious panther! I wonder, if there are any more around here?"

Hearing this, the young panther halts his attack in mid-strike, a look of terror comes over him and he slinks away into the trees.

"Whew!," says the panther, "That was close! That old German Shepherd nearly had me!"

Meanwhile, a squirrel who had been watching the whole scene from a nearby tree, figures he can put this knowledge to good use and trade it for protection from the panther. So, off he goes.

The squirrel soon catches up with the panther, spills the beans and strikes a deal for himself with the panther.

The young panther is furious at being made a fool of and says, "Here, squirrel, hop on my back and see what's going to happen to that conniving canine!"

Now, the old German Shepherd sees the panther coming with the squirrel on his back and thinks, "What am I going to do now?," but instead of running, the dog sits down with his back to his attackers, pretending he hasn't seen them yet, and just when they get close enough to hear, the old German Shepherd says "Where's that squirrel? I sent him off an hour ago to bring me another panther!"

The moral of this story: Don't mess with the old dogs - experience and skill will always overcome youth and treachery!

The Drums of Doom Beat Ever Closer...

In California they do.  We're raising a generation on notions like this one: that a Swiss Army knife is an evil weapon:
A fifth-grader in Cupertino, California was suspended and threatened with expulsion for bringing a small Swiss Army knife on a school-sponsored, science-oriented camping trip.
We have got to get out of here...

A Beautiful Piece of Code...

Not only is this beautiful code, but it involves regular expressions, was written by Rob Pike, and is explained by Brian Kernighan (two of my heroes while learning to program).  Awesome geekery!

Would You Fly With This Man?

Via my mom:

Geek One-Liners...

Via reader Simi L.:
  • I used to work in a fire hydrant factory. You couldn't park anywhere near the place.
  • Last week, I went to a furniture store to look for a decaffeinated coffee table. They couldn't help me.
  • What's another word for "thesaurus"?
  • When I get real bored, I like to drive downtown and get a great parking spot, then sit in my car and count how many people ask if I'm leaving.
  • When I was a kid, we had a quicksand box in the backyard. I was an only child . . . eventually.
  • I bought some batteries, but they weren't included. So I had to buy them again.
  • For my birthday I got a humidifier and a dehumidifier. I put them in the same room and let them fight it out.
  • I have a switch in my apartment that doesn't do anything. Every once in a while I turn it on and off. One day I got a call from a guy in France who said, "Cut it out!"
  • I replaced the headlights on my car with strobe lights. Now it looks like I'm the only one moving.
  • I wrote a song, but I can't read music. Every time I hear a new song on the radio, I think "Hey, maybe I wrote that."
  • I got my driver's license photo taken out of focus on purpose. Now when I get pulled over the cop looks at it (moving it nearer and farther, trying to see it clearly)... and says, "Here, you can go."
  • I went to a general store, but they wouldn't let me buy anything specific.
  • I turned my air conditioner the other way around, and it got cold out. The weatherman said, "I don't understand it. It was supposed to be 80 degrees out today." I said "Oops . . ."
  • I put contact lenses in my dog's eyes. They had little pictures of cats on them. Then I took one out and he ran around in circles.
  • I spilled Spot remover on my dog. Now he's gone.
  • My neighbor has a circular driveway. He can't get out.
  • I bought some powdered water, but I didn't know what to add.
  • I put instant coffee in a microwave and almost went back in time.
  • I have an answering machine in my car. It says, "I'm home now, but leave a message and I'll call when I'm out."
  • I bought a house on a one-way dead-end road. I don't know how I got there.
  • I have a hobby. I have the world's largest collection of sea shells. I keep it scattered on beaches all over the world. Maybe you've seen some of it.
  • I Xeroxed a mirror. Now I have an extra Xerox machine.
  • Last week I forgot how to ride a bicycle.
  • My school colors were clear.
  • I stayed in a really old hotel last night. They sent me a wakeup letter.
  • I'm taking La maze classes. I'm not having a baby, I'm just having trouble breathing.
  • When I was in high school, I got in trouble with my girlfriend's Dad. He said, "I want my daughter back by 8:15." I said, "The middle of August? Cool!"
  • My girlfriend's weird. One day she asked me, "If you could know how and when you were going to die, would you want to know?" I said, "No." She said, "Okay, forget it."
  • I went for a walk last night and she asked me how long I was going to be gone. I said, "The whole time."
  • My buddy got busted for counterfeiting. He was making pennies. They caught him because he was putting the heads and tails on the wrong sides.
  • He's in a minimum security prison now; he's on a whiffle-ball and chain.
  • Hermits have no peer pressure.
  • Whenever I think of the past, it brings back so many memories .
  • There's a fine line between fishing and just standing on the shore like an idiot.
  • How much deeper would the ocean be if sponges didn't live there?
  • Did Washington just flash a quarter for his ID?
  • I just got skylights put in my place. The people who live above me are furious.
  • Imagine if birds were tickled by feathers.
  • I remember when the candle shop burned down. Everyone stood around singing "Happy Birthday".
  • I accidentally installed the deer whistles on my car backwards. Now everywhere I go, I'm chased by a herd of deer.
  • I got stopped by a cop the other day. He said, "Why'd you run that stop sign?" I said, "Because I don't believe everything I read."
  • It doesn't matter what temperature a room is, it's always room temperature.
  • Yesterday, my eyeglass prescription ran out.
  • I'm a peripheral visionary.
  • I make my own water - two glasses of H, one glass of O.
  • Ballerinas are always on their toes. Why don't they just get taller ballerinas?
  • The other day, I went to a tourist information booth and asked, "Tell me about some of the people who were here last year."
  • Why in a country of free speech, are there phone bills?

Tuesday, May 7, 2013

I Could Hang With This Guy...


More on his web site...

Sulfur Hexafluoride...

The London Cabbie...

Via my lovely bride:
A devout Arab Muslim entered a black cab in London . He curtly asked the cabbie to turn off the radio because as decreed by his religious teaching, he must not listen to music because "in the time of the prophet there was no music, especially Western music which is the music of the infidel."

The cab driver politely switched off the radio, stopped the cab and opened the door. The Arab Muslim asked him, "What are you doing?"

The cabbie answered, "In the time of the prophet there were no taxis, so get out and wait for a camel!"

Bidding on the Impossible Job...

I ran across this funny story about someone advertising a request for bids on an impossible programming job – and then getting (apparently) serious responses!

After I was done laughing, though, I started thinking about my very first programming job (that is, programming I did for money).  It happened much as in this story, except that it was before the Internet, so it all happened by snail mail.  Here's the outline:

The year was 1976.  Don Tarbell (founder of the then-famous Tarbell Electronics) had some very successful S100 boards, most especially his floppy disk interface.  He wanted a low cost Basic interpreter that he could sell along with his floppy boards; something that would compete with the dominant Microsoft Basic.  So he placed an ad in a computer hobbyist magazine (probably either TCH or Byte, but I've forgotten) asking for a quote on a Basic interpreter, written using “structured programming” techniques.  The ad was short, and very light on details; I'm sure Don was expecting it to be a catalyst for a more detailed discussion.

At that point I was still enlisted in the U.S. Navy.  Someone pointed out the ad to me, and suggested that I respond.  Those who know me will have trouble understanding just how incredibly naive I was back then about the ways of business.  Well, maybe they'll have trouble :)  Anyway, there were several very good reasons why my responding was completely crazy.

For starters, I had no idea what Basic was.  I'd never seen Basic, never written any Basic programs.  In fact, I'd never used a high level language of any kind.  My entire programming experience at that point was in machine code and assembly language (which, to me, was a high level language - macros!).

Then there was the niggling little detail that I didn't have any kind of programming environment.  I owned a 4MHz Z80 computer that I'd built from a kit, with 64 KB of RAM (woo hoo!).  The 5V linear power supply on that thing weighed about 50 pounds, and the computer put out enough heat to warm up a good sized room.  But there was no mass storage on it, and I didn't even have an assembler program.

Another challenge was that I didn't actually have a business yet, and I knew utterly nothing about contracts.  I also knew absolutely nothing about negotiations, or licensing, or anything else that smacked of business.

What I did know how to do was to write assembly language programs.  I figured that nothing else really mattered much.

So I wrote Don Tarbell a letter.  It was hand-printed in ink on Teletype roll paper, which is what I had at hand.  I wish I had a copy of that letter, but I don't.  It wasn't very long, and I can relate the important details from memory: I told Don that I'd write that Basic interpreter for $2,000, and that I'd deliver it in four months.  I dropped it in the post and forgot about it.

A few weeks later, I got a letter back from Don, telling me that if I could deliver that interpreter by the agreed date, he'd buy it from me.  As I recall, he had just one specific request: he wanted it to eliminate line numbers.  I agreed to his conditions and got to work.

Much later I had a conversation with Don wherein he told me that he had received several bids.  Most of them were for well over $100,000.  The bid closest to mine was for about $50,000.  The fastest delivery time quoted was close to a year, and a couple of them were for well over a year.  These bids were all from companies that routinely did programming jobs.  Don could tell from my letter (posted from the U.S.S. Long Beach!) that I was absolutely an amateur.  He judged it quite unlikely that I could deliver a usable product in the time given, but he also figured the risk to him was zero – so why not give me a chance?  That's the only reason I got the contract.

But back to my project.  The first thing I had to do was to get some kind of mass storage on my system – so I bought a couple floppy disk drives and a floppy interface card from Don.  Then I had to get an assembler.  I found a complete code listing for one in a magazine, typed it all in, got it to work, and then modified the crap out of it.  I added capability for “long” symbols (more than 6 characters!) and lots of debugger enhancements.  All this preparation took about a month of my four months, so I had just three months left.

I got to work.  I got a bootleg copy of Microsoft Basic and just played with it until had learned what the Basic language was all about.  I had no idea how to write an interpreter, and I had no reference material to work from.  There was no Internet for me to Google.  So I just thought about how to make one, and started writing code.  All my assembly language experience served me well during this work.  I understood a lot about how to write compact and efficient code, and I understood the capabilities and limitations of the Z-80 (that was my target machine) very well.  Interpreters for a simple language like Basic are actually quite straightforward beasts.  You don't have to worry about concurrency, for example.  The challenges were mainly in getting the code small enough to fit easily in 16 kb or less of RAM while still be fast enough to be useful. 

As things turned out, I spent most of my development time in two areas: the floating point math package, and the string package.  I probably spent two solid weeks simply on printing a formatted number.  Those areas were really the only parts that turned out to be difficult to write.

I wish I'd kept the notes and “design documents” for all that work, just to amuse myself (and perhaps others).  The designs were all done in my own made-up pseudocode, in pencil on scratch paper.  The pseudocode mostly made it into the assembly language comments, which helped when debugging.  I made liberal use of macros for some of the common structured programming constructs (such as  a “while” loop). 

Don would call me every few weeks, I suspect just to see if I'd given up yet.  As the delivery date approached, Don started to sound a little excited – the list of remaining Basic commands to implement started getting quite short.  In fact, I finished them all by about three weeks before the delivery deadline – but of course I had numerous bugs, some of them quite nasty “crashers” that would take out the entire system.  For that last three weeks or so, all I did was test, debug, and fix, in a cycle that seemed to repeat endlessly.

Just a couple of days before the deadline, I started to gain some confidence that I had built something deliverable.  My test programs were largely working.  There were some performance issues (especially with transcendental functions, like sines or logarithms), but in general my interpreter was faster than Microsoft Basic.  That really isn't an apples-and-apples comparison, as the Microsoft interpreter worked on 8080 machines (which the Z80 was compatible with, but extended).  I took advantage of the extra power of the Z80, which by that time dominated the personal computer scene.  But still...to beat Microsoft at that game felt pretty good.

I didn't sleep at all for the two days prior to the deadline.  I spent that entire time polishing every little thing I could.  Then I climbed into my beater of a car and made the drive up to Carson, California (a hundred miles or so north of where I lived at the time) to deliver it to Don.

When I walked into his shop I was  entranced.  Hardware was everywhere, and there were dozens of floppy systems set up for assembly or testing.  Don dropped everything else and we sat down together to install and demonstrate the interpreter on his system.  We had no trouble at all, really. He typed in a few short test programs, and got a big grin as they all worked just like he expected.  He then told me he had a “test suite” (something I'd never heard of at the time :) that he'd written and wrung out on Microsoft Basic, and he wanted to try it on mine.

That was a terrifying moment for me.  Once he'd explained what the test suite was, I instantly saw both the utility of it and the nearly infinite possibilities it provided for failure.  I was agonizing about this as he loaded up that test suite and kicked it off.  It printed out its progress as things went along, with the name of a test followed by “OK”, “Error”, or “Delta”. after it.  The “Delta” meant the result was different than Microsoft Basic, but not necessarily wrong.  As I recall, his test suite had about 200 tests in it, and the results were about 150 OK, 10 Error, and the rest Delta.  I was behind Don as he ran this, so I didn't know how he was reacting until he turned around.  He had an ear-to-ear grin, stuck out his hand for a handshake, and said “Accepted!”  Later he told me that he expected it to crash on his test suite, and that he was astonished to find it in such close correspondence to Microsoft Basic.  Whew!

Don handed me a check for $2,000 and took me out to lunch.  He then asked if I'd be willing to contract with him for enhancements and bug fixes.  My assumption was that the bug fixes were my responsibility, so when he said he was willing to pay for them I was very happily surprised :)  That started a collaboration that lasted several years.  Don kept coming up with ideas for enhancements, and we constantly nibbled away at performance issues.  He was delighted to be able to boast that Tarbell Basic (as he named it) was faster than Microsoft Basic, even though that wasn't one of the initial requirements.  That collaboration is what got me started on a career in software.  What a start!

Tarbell Basic never was a big commercial success for Don.  I know he got some satisfaction from it, though, and he did more than recover his costs.  After Don was done with enhancements, another company (the now-defunct NH Research) decided to use it for their line of automated power supply testers, based on the IEEE-488 bus.  They wanted some enhancements specific to their needs, and they contracted me to provide them.  So that project provided me with much-needed income even after Don was done with it, into the early '80s.

For years afterward, I assumed I'd never hear about Tarbell Basic again.  But then came the Internet, and some (crazy!) people who decided it would be a good idea to write simulators for Z80s and CP/M that ran on modern computers, and to curate all this ancient software.  There's a sizable community of these folks, and they've collected a large number of software packages – including Tarbell Basic (Don eventually put the source code for it in the public domain).  My name is all over the source code, and my name is easy to Google – and it wasn't long after that that I started getting queries from these new/old hobbyists.  Probably I've averaged two or three queries a year since about 1996; the last one was just last week.  Sometimes the queries are questions, sometimes requests for enhancements or bug fixes, and sometimes angry accusations about my incompetence (that's what the most recent one was :). 


I don't have any interest in running that old code myself.  But I sure wish I had those old notes!

Spider Termination...

Governor Awesome squashed a spider in front of some school kids the other day.  They applauded (see video below).  PETA calls it a “thoughtless act”.

Hmm...  Seems quite thoughtful to me!

Somehow when I think about PETA, the drums of doom start playing in the background...

The Wisdom of Humorist Steven Wright...

Via my cousin Mike D.:
  • I woke up one morning, and all of my stuff had been stolen and replaced by exact duplicates.
  • I'd kill for a Nobel Peace Prize.
  • Borrow money from pessimists -- they don't expect it back.
  • Half the people you know are below average.
  • 99% of lawyers give the rest a bad name.
  • 82.7% of all statistics are made up on the spot.
  • A clear conscience is usually the sign of a bad memory.
  • If you want the rainbow, you got to put up with the rain.
  • All those who believe in psycho kinesis, raise my hand.
  • The early bird may get the worm, but the second mouse gets the cheese.
  • I almost had a psychic girlfriend, But she left me before we met.
  • OK, so what's the speed of dark?
  • How do you tell when you're out of invisible ink?
  • If everything seems to be going well, you have obviously overlooked something.
  • Depression is merely anger without enthusiasm.
  • When everything is coming your way, you're in the wrong lane.
  • Ambition is a poor excuse for not having enough sense to be lazy.
  • Hard work pays off in the future; laziness pays off now.
  • I intend to live forever. So far, so good.
  • If Barbie is so popular, why do you have to buy her friends?
  • Eagles may soar, but weasels don't get sucked into jet engines.
  • What happens if you get scared to death twice?
  • My mechanic told me, "I couldn't repair your brakes, so I made your horn louder."
  • Why do psychics have to ask you for your name?
  • If at first you don't succeed, destroy all evidence that you tried.
  • A conclusion is the place where you got tired of thinking.
  • Experience is something you don't get until just after you need it.
  • The hardness of the butter is proportional to the softness of the bread.
  • To steal ideas from one person is plagiarism; to steal from many is research.
  • The problem with the gene pool is that there is no lifeguard.
  • The sooner you fall behind, the more time you'll have to catch up.
  • The colder the x-ray table, the more of your body is required to be on it.
  • Everyone has a photographic memory; some just don't have film.
  • If at first you don't succeed, skydiving is not for you.
  • If your car could travel at the speed of light, would your headlights work?

FJ Cruiser: Skids...

I purchased All-Pro's series of skid plates last month, including the transfer case/exhaust skid plate.  With some help from All-Pro a week or so ago, I got the front suspension skid installed.  I needed their help because the front-most holes in the skid weren't in the right place, or so I thought.  The real problem turned out to be some new parts (new for the 2013 model year) that All-Pro had never seen before.  These were small formed brackets.  When these brackets were removed, the front suspension skid fit just fine.  I was able to get the transmission skid plate in by myself; everything fit fine on it.

But then when I went to install the transfer case/exhaust skid, I ran into several fitment issues.  The worst one was that (again!) the front-most holes were in the wrong place.  This time there were no extra parts for me to remove, so I was stuck again.

I'm very impressed with the design and build quality of All-Pro's parts – but what has even that beat is their service.  These folks know they're dealing with a noob when they work with me, but they didn't hesitate to offer their help whenever I asked.  This time was no exception.  I drove up to Perris with my transfer case/exhaust skid, and Nick went to work on my truck.  To my great relief, he ran into the same issues I did – so it wasn't something completely dumb that I was doing.  It took him almost three hours, but he eventually got my skid installed.  He had to modify it slightly (drilling out those front-most holes to a larger diameter), but mostly what he did was to put things together in the right order and then pry, knock, bump, and cajole the parts into place so they could be bolted in.  I learned a great deal about the art of fitment in the face of annoyingly loose Toyota tolerances.  In fact, if I had any idea what I was doing I could have done all the things Nick did with my tools at home – but there is that pesky problem that I don't know what I'm doing :)

Bottom line: if you need armor for your FJ Cruiser, I recommend All-Pro without reservation.  Great products, service, and people!

In the end, I drove home with all three of the main skid plates installed.  The bottom of our FJ is now armored quite nicely; we'll have to try very hard to damage anything.  I still have a little more armor to install: the lower links for the rear suspension have their own cute little skids (four of them, one for each joint), and I have a rear differential skid on the way here.  After that, we're “armored up” and ready for bear...

The Kid and the Camel...

These two get along very well...


Sorry about the no blogging yesterday - I was on the road to Perris, California to get my transfer case/exhaust skid modified and installed...

Sunday, May 5, 2013

Smithsonian Photo Contest Winners...

Seven beautiful images.  Here's one taken by Bjorn Olesen in Borneo:


Thunderstorm Over Montana...

Via APOD:


This Is How To Apologize...

Niall Ferguson is a historian and author who has written several books I've greatly enjoyed (especially his The Ascent of Money).  Apparently he made some comments about John Maynard Keynes a few days ago that greatly offended some people, and he has apologized publicly for them.  I haven't heard or read the remarks, so I don't know what the kerfuffle is all about.  The apology, however, stands out from the usual for what it doesn't have: any attempt to evade responsibility.

Our politicians could learn a few lessons from Mr. Ferguson.  Sanford, Weiner, Bloomberg, et al – I'm looking at you!

Geek Humor...

Passed along by friend and reader Simon M.:


Saturday, May 4, 2013

House Finch Babies...

Captured a few minutes ago...


We can see four little beaks in here. Either one of the five eggs didn't make it, or one baby is buried!

90 Year-Old Does a Double Backflip...

...and friend, former colleague, and reader Doug S. is very impressed:

An Old-Fashioned Self-Reliant American Speaks...

...from New Jersey, where they are an endangered species (here in California, they are almost extinct).

What Makes People Think He's Smart?

Yesterday Obama gave a speech in Mexico in which he said:
“Drug-fueled violence in Mexico is not entirely the fault of the Mexican people, he said. Instead, the United States shares the blame because much of the violence is centered around the Americans’ demand for illegal drugs and the fact that guns are smuggled into Mexico from the United States.”
Is Obama even aware of Fast & Furious?  Does he have any clue at all just how tone-deaf that sounds to any American familiar with the news?  Yeah, there were a bunch of guns smuggled from the U.S. into Mexico, all right – by a U.S. government sponsored program - run by the Obama administrations very own Eric Holder!

Good grief.

He's lame, all right...

A Governor Who Shoots Semi-Automatic Rifles...

Now what state do you suppose he's from?  I'll give you one guess, and the first two don't count:

Quote of the Day...

By Peggy Noonan, writing about President Obama:
He's not a lame duck, he's just lame.

Women of the NRA...

“Fiendish” Cipher from WWII...

Via Bruce Schneier, this fascinating story of a POW sending coded messages in his letters to his family...

DIP...

“DIP” (or Dependency Inversion Principle) sounds very odd to me...

Friday, May 3, 2013

FJ Cruiser: Rear Bumper Complete...

Here's the promised photo of the completed rear bumper.  Debbie found an awesome hitch receiver cover that hasn't arrived yet (a milled copy of the “Don't Tread On Me” flag) which will provide the finishing touch.

The orange arrow points out the rear quarter panel plastic that I worked so hard to preserve (much hand sawing was involved with this!).

The blue arrow points out the backup lights.  I've physically installed them, but have not yet wired them up (that's a job for tomorrow).  These are 55 watt halogen bulbs that are used as the headlights in many cars – should light up the world behind me quite nicely when I'm backing this thing up!

The green arrow points out the hitch receiver (2" Class IV). 

The yellow arrow points out the D-ring hard points.  These are on both the front and rear of the vehicle, and provide a very convenient attachment point for winch lines (if someone else is pulling us out of trouble).  All of these can hold the entire vehicle weight.  With these plus the rock rails, we've now got great attachment points all the way around the vehicle.  In addition, both the bumpers and the rock rails make fine places for the hi-lift jack to get under.

I'm headed up to All-Pro (in Perris, California) on Monday to get their help with the transfer case/exhaust skid plate.  They don't know any reason why it won't fit other than some design change to the 2013 FJ model.  I'm the very first customer of theirs to attempt fitting all this stuff to a 2013, so I'm the one running into the fitment issues.  There have only been a couple issues so far, and in both cases the fine folks at All-Pro have committed to me that they would make it right.  For instance, in the current case of the transfer case/exhaust skid plate – they've told me that if they can't make the standard one fit, they'll make one for me that does fit.  Can't really ask for more than that!

I Shouldn't Be Surprised...

California's current political context, with Democratic super-majorities in both Houses and a leftist, progressive (Democratic, of course) governor, means that it's possible for California to advance outrageously crazy bills and get them signed by the governor.  For some reason, I keep getting surprised when they do so.

Here's another one in the works – it hasn't passed yet, but the oracles are predicting that it will.

The problem his new bill is addressing is one of those features of ObamaCare with supposedly unforeseen consequences – that were actually completely foreseen by many critics: the “employer mandate” that requires any employer of more than 50 full-time workers.  Many employers in the service sector (restaurants, movie theaters, hotels, etc.) will simply move as many employees as possible from full time to part time.  If you're running a business, this is an obvious tactic to avoid the (large) additional expenses of ObamaCare.  Of course they're going to move those workers to part time – and they should, in order to keep their prices low and competitive.  Any business that didn't would instantly become less efficient and less competitive than it should be.

So imagine you're a California legislator.  What do you do in the face of this?  Well, of course what you do is outlaw moving workers to part time!  Make it illegal for a business to run efficiently, or to compete effectively – yeah, that's the ticket!

The drums of doom beat ever closer.  Especially in California...

Baby House Finches...

Asleep (at 6:45 am):

Thursday, May 2, 2013

FJ Cruiser: Rear Bumper...

I'm currently working on the rear bumper and some additional lighting (more on that in a later post).  At right is what the back of the FJ looked like after I finished disassembling the factory rear bumper.  The blue arrow points out the steel core that's hidden deep inside the plastic cover (purely cosmetic) of the factory bumper.  That steel is quite sturdy, unlike the plastic cover.  The red arrow shows the rear quarter panel with the pretty plastic removed.

The challenge for All-Pro (the maker of my new bumper) was that the pretty plastic for the rear quarter panels needed to remain intact - but that plastic is made out of a single piece that incorporates both rear quarter panels and the plastic cover of the bumper itself.  In the photo below you can see this piece as it looks when removed from the vehicle, at a point when I'm about halfway through the modifications - modifications that involve drilling and sawing the plastic!


The red arrow points out the hand saw I used to make most of the modifications (the use of this kind of saw was recommended by All-Pro).  The saw has a yellow-and-black handle, and the blade is pointed away from the camera.  If you look closely you can see the kerf of the cut I've already made across over half the width of the bumper plastic.  The blue arrows point out areas that are now open, but used to be solid plastic – these I removed by drilling a hole to allow the saw to start, then sawing all around the edges.  Finally, the yellow arrow points out the left rear quarter panel's pretty plastic – salvaging this is the entire point of the modification exercise.

Hacking away at the plastic of my brandy-new FJ was a little wierd :)

At this point the new bumper is mounted, though a few little details remain.  I am waiting for some lights to arrive so I can install them in the provided holes for the bumper.  We've also ordered a nice hitch receiver cover that I'll install, as it will be a while before we actually use that hitch receiver for anything.  I've also got a few details left, like re-mounting the mud flaps.  When that's all finished, I'll post a photo of it.

Debbie took a close look at the new bumper yesterday and pronounced it “studly”.  I think she's convinced that even i cannot hurt our new FJ now...

The armor on the bottom is about half finished.  The front suspension skid is completely installed, as is the transmission skid.  The transfer case/exhaust skid has a fitment problem which All-Pro is investigating for me.  I've installed one of the four lower link skids; I got stopped by nuts torqued on so hard I simply could not remove them with tools in hand.  However, I've now got a 24" breaker bar, and that will hopefully do the trick!

Wednesday, May 1, 2013

How A Democrat Thinks...

First, make sure that no one you care about can see or hear you.  Then imagine you're a prominent Democrat.  Pause here to take a stiff drink if necessary; you may want to book a therapy session now if you're so inclined.

Ok, now consider how you should react to your colleague Senator Max Baucus' statement the other day – he said that the implementation of your beloved ObamaCare by the Obama administration was a “train wreck”.  Should you berate him for breaking ranks and sounding like a (gasp) Republican?  That's tempting, but in a moment you'll see that that would be an amateur response.  Should you ignore him?  Nope, better not, as this is starting to get some media attention.  Should you attempt to refute him?  No, no, that just won't do.  First of all, Senator Baucus, most unfortunately (from your Democratic perspective) has the facts on his side.  Even worse, the low-information sheep-like voters that you depend on won't understand the argument, as it would inevitably contain words with more than two syllables and would require an actual understanding of how government and economics work.  Nope, none of these options are good.

So, Mr. Prominent Democrat - what should you do?

Here's where you have a chance to display your mastery of what passes for political discourse in this country.  Here's where you turn what looks like a colleague's defection into a stellar opportunity.

How?

Why, you agree with Senator Baucus, of course.  The Obama administration's implementation of ObamaCare is a train wreck - because we're not spending enough money on it!  Those nasty Republicans are causing problems for ObamaCare by refusing to sink even more money into it!

There, now, see how it's done?  You've just applied political jujitsu to a nasty situation, and turned it to your advantage.  Way to go, Senator Reid!

Of course, the real problem here is that the citizens of Nevada keep re-electing this piece of buzzard excrement.  Why?  You'll have to ask them.  I'm afraid I just cannot fathom it...

Even After He's Dead...

Via my lovely bride:


Tuesday, April 30, 2013

Quote of the Day...

By Lew Rockwell:
Sadly, we have been conditioned to believe that the job of the government is to keep us safe, but in reality the job of the government is to protect our liberties. Once the government decides that its role is to keep us safe, whether economically or physically, they can only do so by taking away our liberties. That is what happened in Boston.
Exactly.

Old Programmers Don't Just Fade Away...

The software development world (it's management, anyway) in general has a bias against older programmers.  Back in the bad old days when I was part of management, I heard this expressed directly and forcefully, all the way up to the Board level.  The assumption is that older brains are slower brains, and that the extra experience of the older programmers was more than offset by the energy and freshness of the younger folks.  Recruiting in most software companies is (whether subtly or overtly) oriented more toward younger programmers than older.

This study says that bias is wrong...

Sage Advice...

Via my mom:
In a convent in Ireland , the 98-year-old Mother Superior lay dying. The nuns gathered around her bed trying to make her last journey comfortable. They tried giving her warm milk to drink but she refused it.

One of the nuns took the glass back to the kitchen. Then, remembering a bottle of Irish Whiskey that had been received as a gift the previous Christmas, she opened it and poured a generous amount into the warm milk.

Back at Mother Superior's bed, they held the glass to her lips. The frail nun drank a little, then a little more and before they knew it, she had finished the whole glass down to the last drop.

As her eyes brightened, the nuns thought it would be a good opportunity to have one last talk with their spiritual leader.."Mother," the nuns asked earnestly, "Please give us some of your wisdom before you leave us." She raised herself up in bed on one elbow, looked at them and said: "

"DON'T SELL THAT COW."

Hurricane on Saturn...

NASA is calling it “The Rose”.  I'll call it awesome:


Climate Change Causes Prostitution...

I'll bet you didn't know that!  But several CongressCritters have said so, therefore it must be true.  Right?

Well, wait a second.  First, all thirteen of the CongressCritters making this assertion happen to be Democrats.  That's either a pattern or a one-in-8192 coincidence.  I'm going with pattern.

Then the sponsor is Representative Barbara LeeThat certainly sets off the alarm bells, as Ms. Lee is a veritable poster child for radical progressivism in the U.S.  You'll not be surprised to hear that she's represented a San Francisco Bay district for the past 15 years.

So let's tote this up:
– bill is sponsored by Barbara Lee
– Barbara Lee is from California, San Francisco Bay area
– bill is supported by 13 Democrats
– bill blames climate change

I think we could make an a priori case for the premise being false.  I'm going to go out on a limb and say that climate change does not cause prostitution.

I'm having trouble laughing about this.  Crying seems more appropriate...