Jeff Duntemann's Contrapositive Diary Rotating Header Image

Fedora Anxiety

JeffAndHatDehalftoned1992.jpgThis morning’s Wall Street Journal persuaded me that I am, for once, way ahead of the curve. The A-head story documents the Millennials’ puzzlement over hat etiquette: When should I wear them indoors? They are baffled. They are struggling. Deep within their sensitive souls, they are suffering.

Perhaps I can help: Listen up, people! Outdoors is for hats! Indoors is for heads! Sabe?

Deafening silence. So it goes.

My father wore a felt fedora to work every day, even when he had to change it out for a hard hat when he arrived at a job site to help clueless technicians figure out why an industrial gas main was delivering only half the methane that it was supposed to. A felt fedora was part of the company uniform, and he was unapologetically a company man.

The uniform changed in the first half of the 1960s, and the canonical felt fedora almost became extinct. The newly hip in the Sixties thought that hats smelled too much like the Fifties. Ewwwww, can’t have that. (This is the same reason that Unix fanatics in the First Age declared that Capital Letters Are For Engraving In Stone: Capital letters smelled too much like COBOL. Ewwwww, can’t have that.) My father reluctantly complied, reluctantly because he had only a little more hair than I do. It turned out all right because he was working in Chicago, where we saw the sun maybe once every three weeks in the winter.

Fast-forward to 1990: Jeff and Carol move to Arizona to launch PC Techniques. Down there it’s the other way around: We saw clouds maybe once every three weeks in the winter. And in the summer. (Except for two months’ worth of late summer monsoon, when we saw a few every afternoon. A few.) Jeff (who has less hair than his father, and almost none since the late 1980s) gets scorched a time or two, up top where your skin is so thin that you can feel bottom.

Jeff, doing what makes sense, buys a hat. I had one by late summer 1990, but it wasn’t until the April/May 1992 issue of the magazine that I appeared along with my hat. (See my editorial photo above.)

Oh, the humanity. Half the readership seemed to think I’d be better off wearing a dead skunk. The other half said nothing. Even the ever-so-always-polite-and-considerate George Ewing (peace be upon him, and is) wrote in a letter-of-comment: “I dunno about the hat.”

I stuck with it. Pace Woody Allen, my brain is my first favorite organ, and this was Arizona we were talking about. (Your brain doesn’t need drugs down there. No questions.) Over subsequent years I bought a lot more hats, and now a quick count shows eleven, plus a twelfth that I leave in Chicago just in case the sun ever comes out when I’m in town. True, a couple are special-purpose, like my Ben Franklin Kite-Flying Hat, and a formal felt business cowboy hat that I had custom-made by Ronald Reagan’s hatmaker in 2000, during which I had my idiosyncratic skull measured by a mechanical hat sizer machine built in 1910.

Wearing a hat was a contrarian act in 1992, so it was a good fit for me. And now in 2010, a fifty-year ice age in the hat industry has come to an end. Having tasted the sweet nectar of hattedness, the Millennials can’t bear to take them off for a second, perhaps fearing that another Ice Age is just around the corner. One is. Wearing your hat in the bathroom won’t help.

A hat is a roof over your brain. You only need one roof. When you step under one, take off the other. It’s that simple.

Odd Lots

  • My installation of Thunderbird 3 has correlated with a lot of weirdness, not only in system performance but in taskbar “stalls” in response to clicked links in messages. I’ve heard a lot of people having trouble with it as well, and we are apparently not in the minority.
  • How can I have lived the last ten years as an SF writer and never heard of John Titor, Time Traveler?
  • Stephen Hawking has told us that we must abandon Earth or die. Agreed. Now, Dr. Hawking, would you please invent us a hyperdrive already?
  • No, bichons are not groomed this way. (That’s for miniature poodles.) Thanks to Jim Strickland for the link.
  • Microsoft is working on a tablet prototype with keys on the back surface, opposite the display, so you can type with the fingers that you’re using to grip the device. (Thumbs remain on the front.) This looks better than it tells; do follow the link. Will it work? No opinion until I try it.
  • If anyone here has not yet been to thereifixedit.com, Go. There. Right. Now. (Via Make.)
  • Many people have sent me a link to this item from City Journal , which may indicate that some sense is finally creeping into the nutrition world. Sugar and grains may be killing you. Meat, eggs, dairy, and animal fat are probably not. I’ve known this from my research for a long time. Now, to get the government to admit that they’ve been slowly killing their citizens for over 30 years…
  • Not convinced? Fructose seems to be the preferred sugar of cancer cells.
  • Still not convinced? The inventor of Cheese Doodles just died at age 90. So much for salt and fat being deadly. (The food dyes worry me more than either.)
  • Pete Albrecht points out that LA coffee shops are beginning to unplug their Wi-Fi access points and plaster over all their wall outlets. They’ve found that people buy more coffee and snacks when they actually talk to one another. No shirt, Sherlock!
  • Formufit: PVC pipe fittings for when you’re not using PVC pipe for plumbing. Fine stuff!
  • I think that what we’ll miss most about our deathwish-afflicted newspapers are all the silly headlines.
  • And anyone who has ever scratched his or her head over that famous if gappy Latin expression “Et in Arcadia ego” should look at the variations here. (I find myself thinking of a paraphrase of another classic expression from junk mail: “You may already be in Arcadia!”)
  • Heh. As long as Carol’s beside me, I am.

Insight Is Gone From Ubuntu…

…and in fact from everything else based on Debian. Not six months after I saw Assembly Language Step By Step, Third Edition hit the shelves, the Debian team decided to pull the Insight debugger package from their seminal Linux distribution, on which Ubuntu, Kubuntu, Mint, and several others are based. Come Ubuntu 10.04 Lucid Lynx at the end of this past April, and suddenly people reading my book can’t work through the examples, because the software that I used in those examples (for single-stepping and examining registers and memory) is no longer available for their version of the OS.

This isn’t new news, and I’ve been trying to figure out how to finesse the problem ever since I heard about it mid-May. I got a number of queries this past week, suggesting that I had better get on it. (This is why you haven’t seen much from me in recent days.) Assuming at first that Insight had been dropped just to keep the distro CD-size, I tried to install it under Lucid from Software Center (not found), next a deb package, and finally from source, but nothing worked quite right. As the months have passed and more and more people are installing Lucid, I’m getting more and more mail about this. It’s a serious problem: A lot of the skill of assembly programming lies in debugging at the instruction level, and much of the tutorial depends on being able to run a debugger. Insight was that debugger. It’s GUI-based, rather than purely textual, and I think it’s a great deal easier to grasp, especially for newcomers.

So why didn’t I just use gdb?

Um…I did. Or at least I thought I did. Insight is an odd case. Most people assume (as I did) that it works the same way that Nemiver, KDbg, and DDD work, as independent front ends for gdb, passing textual commands to gdb and getting textual data back for display. Not so: Insight is gdb, and therein lies (in my opinion) most of the problem. What Insight’s originators did was take the gdb source code and add a built-in GUI, using Tcl/Tk. In effect, they forked gdb and produced a new custom version that contains all of gdb (at least gdb as of 2007) plus a windowing visual wrapper.

That in itself is unorthodox but not necessarily damaging, though forking something as fundamental as gdb should not be done lightly. Still, if you do it, you have to do it well, and I’m seeing indications that Insight isn’t nearly as clean a product as it should be. The Debian team spoke tersely; see the bug report and resolution here: “RoQA; insane packaging; unmaintained; low popcon.” (Yes, I read “popcorn” at first too.) More details may be found here. (Warning! DDG: Deep Debian Geekery.)

Quick translation:

  • RoQA means “Request of Quality Assurance”; basically, Debian’s QA team decided that the package was too broken to keep in the Debian distribution and requested that it be removed.
  • Two release candidate (RC) bugs were reported by the Debian team to Insight’s maintainer, but no one there responded. This is odd, because the maintainer is none other than Red Hat.
  • An NMU is a non-maintainer upload, which is when a package is sent to the distro team by someone other than the package maintainer of record. It is often a sign that the maintainer has abandoned the package, especially if the maintainer never acknowledges the third-party fix.
  • “Low popcon” is a reference to Debian’s unique “popularity contest” system for gaging how much individual distro packages are being used. Insight got 36 votes, which, in browsing the rest of the stats, seems low but not fatally low.

The real problem is that “insane packaging” issue. Insight contains embedded copies of software that is maintained by others and would be better linked in as libraries. The embedded bits “age” with respect to the current release of the OS and its libraries, eventually getting out of sync to the point that the package will not understand the current system well enough to function correctly. Tcl and Tk are either part of or easily installable to any Linux distro there is; you do not have to cut’n’paste them into your program source. With old software copied into its sources the package may build correctly, but might not necessarily run.

That said, the right way to approach the problem may be no more complex than taking the most recent release of Insight and making a proper Debian package out of it. The version I used last year in Karmic Koala goes back to 2007, and that’s the version pulled from Debian. The July 2009 release may be better. I’ve read enough on building Debian packages to know that I’m not the guy to do it, but I hope that somebody with better Debian chops will eventually try it, so that we can tell if Insight was just wounded, or if it’s really and quite sincerely dead.

In the meantime, the best fix appears to be falling back to Ubuntu 9.10. More here as I learn it.

Odd Lots

  • Please read this short article by Mark Shuttleworth. I’ve been saying this for years, but he’s a lot more famous than I am: Tribalism makes you stupid. It also means that you are owned, and are not a free man or woman.
  • The Insight debugger front end for gdb has been removed from all Debian-based Linux distributions, and is not present in Ubuntu 10.4. The Debian package for Insight has been criticized as “insane” and unmaintained, and I’m curious: Has anyone here used it in recent releases of Fedora or OpenSuse?
  • Autodesk founder John Walker has an interesting free Web toy for Greasemonkey, which attempts to spot “media trigger words” and alert you when weaselspeak is being attempted. (Thanks to Jason Kaczor for the tipoff.)
  • Oh, no! It’s the Pluto Effect for dinosaurs! Triceratops is actually an immature Torosaurus!
  • Man, turn your head for ten minutes and there’s a whole new kind of punk out there. But this one I may actually like: Dieselpunk. Think Art Deco urban fantasy, with the cultural clock set at 1920-1945. This might include the first Indiana Jones movie, and certainly one of my personal favorites, The Rocketeer. Lessee, we still need Musketpunk, for gritty urban fantasy in 1780 Philadelphia. Ben Franklin with tattoos. Could work, no?
  • Don’t be drinkin’ Diet Mountain Dew while reading this site. Trust me.
  • There is an entire news site devoted to good news. Perky people like me and Flo read it every day now.
  • Sheesh. What’s wrong with “Hi! Is this seat taken?” (Wait, no, that was the 70s. And purely analog.)
  • I don’t think I posted a link to this back in April, but I should have. There’s a rectangle of this identical cloth hanging on my workshop wall as framed art. Pray without ceasing, even when you’re soldering up a regenerative receiver.

Classmates: Hacked, or Poor Proctoring?

Quick update: Either Classmates.com was hacked, or nobody over there is paying the least attention to user activity. Textual obscenities and dirty pitchers abound; those with strong stomachs may see it for the time being here.

I’m divided as to whether I should alert them to it. There are 17,000 Lane alumni in the system online, and I can’t imagine that at least one of them hasn’t complained about it yet. (Lane is a big school, and has been around for a very long time.)

I’m definitely watching it, and am still interested in reports from people (especially from other schools) who have gotten forged emails from Classmates lately, containing obscenities or not.

Was Classmates.com Hacked?

Something very weird is going on here: I’ve gotten a scattering of emails in the last 18 hours from Classmates.com. Nothing new in that, except that these are obviously fakes, albeit very convincing fakes. The subject line for the first is:

“You are invited to the Naked Fest with Lane Technical High School.”

The From: field contains a multi-word obscenity that I won’t even try to repeat. (You know what dash characters look like.) The body of the message is pure Classmates, but in the Received: field in the headers is a bogus domain and an IP that doesn’t match classmates.com:

Received: from mta10.prod.iad1.cmates.com (va-in-svc-lb1-mip.iad1.cmates.com [10.12.208.10])

It’s not malware, came in with no attachments, and contains no scripting whatsoever.

One of my friends from Lane got the identical messages about the same time that I did. So: Did anyone else get anything like this? Or is it just the two of us who are being scammed? I don’t see anything about this online, which suggests that somebody is having some fun with him and me and not with Classmates.com as a whole.

Do let me know. Thanks!

What Dogs Gave Us

We domesticated dogs. And dogs, in return, made human civilization possible.

Work with me here. A lot of my recent reading has been about human origins, stemming from my fascination with Homo Neanderthalis and what became of him. Two books of note: The Third Chimpanzee by Jared Diamond (1993) and Before the Dawn by Nicholas Wade (2007.) Jared Diamond is always a good read, and even though the book is showing its age I strongly recommend it. Wade covers much of the same turf, but does so with the tools of DNA analysis that simply didn’t exist twenty years ago, when Diamond was doing his research. By counting mutations and working backwards through Y (male) chromosomal DNA and mitochondrial (female) chromosomal DNA, we can infer a great deal about human populations, where they came from, how they changed, and when. Of some of it I’m dubious–the extrapolation about the sources of human language, for example, seems a stretch–but most of it is no longer controversial, nor even exotic.

Both authors draw on anthropological research of stone-age peoples who survived into the 20th century. (Diamond did a lot of that research himself, in New Guinea.) The picture they paint of early humanity is grim: We are not fallen angels. We are risen apes. The hallmark of early humanity was deliberate genocide: New Guinea tribesmen told Diamond straight-out that their overall tribal goal was the extinction of other tribes. The homicide rates among such tribes are many times that of the homicide rate in Detroit; men who cannot claim to have killed another man often cannot persuade women to marry them. This seems to have been the pattern for hunter-gatherer societies as far back as we can see via the fossil record. Many Neanderthal skeletons show the marks of multiple healed bone and skull fractures, and a couple of them evidence of spear impingement on bone. Constant warfare was the pattern, and the method (judging from modern stone-age peoples) was the dawn raid: Raiders would stealthily draw close to a rival tribe’s encampment, and wait for the rivals to turn in. Then, when there was just enough dawn light to move well, the attackers would fall upon the sleeping rivals and spear them where they lay.

This worked, and worked well. People have to sleep, so the attackers had the advantage. Then one day about 15,000 years ago, something unexpected happened: Animals around the rival encampment sensed the attackers creeping in for the kill, and set up a huge and unfamiliar racket. The rival group, awakened by the animals, grabbed their spears and gave chase. The attackers had been up all night waiting for just the right moment. The defenders had just had a good night’s sleep. They could outrun their sleepy-eyed assailants, who had a ways to go to return to their home turf. More than a few attackers probably took a spear through an eye socket, and once enough of your dawn raiders take a spear through an eye socket, dawn raiding becomes a lot less compelling.

All because of some previously unknown animals who looked like wolves but made noises that wolves did not make–and appeared to consider the rival camp to be friends rather than food.

As best we can tell, dogs were first domesticated about 15,000 years ago, which was just about the time that Homo Sapiens was moving from wandering hunter-gatherer societies to settled societies that eventually became agricultural and pastoral societies. Just how they were domesticated is still unknown, but the work of Belyaev and his silver fox suggests simple selection by temperament: Ancient wolves became camp followers, and ancient humans tossed them scraps. Wolves who could stand to be near humans ate better without working as hard and had more pups. The few stone-age tribes we’ve been able to study sometimes captured wild animal juveniles and kept them as entertainment until they became grouchy on maturity. Dogs need to be handled as puppies to be fully at peace with humanity as adults; perhaps those wolves-in-transition descended from adult wolves who were handled by humans as pups and remembered: Those two-legged whatchamacallits handled me without hurting me–and they toss me aurochs bones!

15,000 years ago, that was a helluva deal if you were a wolf.

Explaining the bark is tougher, but group selection suggests that if some quirk in the genes of certain wolves allowed those two-legged whatchamacallits to survive and thrive, there’d be more aurochs bones and more yappy wolf/dog pups. Evolution works fast: Belyaev turned wild fox into peculiar (if not completely domesticated) pets in only 40 years, simply by selecting fox who were most willing to be handled when young and least snarly and aggressive when mature. A fox who will lick your face instead of biting your nose off is most of the way to a dog anyway; in another hundred years, he’d be sleeping at the foot of your bed and fetching tennis balls.

The bottom line is this: Without dawn raids, settled living rather than wandering became possible, and settled living fostered the development of villages and agriculture and trade and writing and all the other precursors of the lives we live today.

The Neanderthals had bigger brains than we do. What they didn’t have were dogs. And, lacking dogs, the unfortunate louts dawn-raided one another to extinction, leaving homo sap and his faithful yappers to pick up the turf and eventually take over the world.

Raise a glass of Laughing Lab Ale to canis familiaris: Everything we are we owe to him. Good dog!

Odd Lots

  • Everyone’s talking about a recent Copyright Office ruling that jailbreaking of smartphones is no longer illegal, but few have mentioned that several other significant exceptions to the DMCA’s anticircumvention provisions have been issued in the same ruling. Most interesting to me are limitations on ebook DRM where they prevent audio interpretation of texts from working.
  • Could Popular Electronics be returning? Let us pray. (And thanks to Don Lancaster for the link.)
  • Carol and I have begun avoiding movies in 3D. They give her headaches and they make me seasick. I thought it was just us being weird, but there’s some evidence that 3D isn’t the crowdpleaser that everybody (especially in Hollywood) thinks it is. Here’s some explanation.
  • And even the 2D movies we’ve seen recently seem excessively loud. We may not be imagining things.
  • A new dual-core Android-based tablet by an otherwise unknown German firm is really calling to me. We may not see this one here for awhile (if ever) but if it’s evidence of an evolutionary explosion in Android tablets, I’m good with that. Ours will arrive eventually.
  • I’ve always been taken aback by the near-psychotic venom with which certain people treat an informal, likeable little font called Comic Sans. Scan the Internet and you’ll get a sense for what I mean. From ten steps back it looks like a tribal identity thing: You must slander Comic Sans to prove that you’re a member of the tribe, especially if you’re insecure about your membership. Secure people just keep their mouths shut and use something else.
  • The little red guy running with a hatchet (see my entry for June 27, 2010) appears to be the logo of Psychopathic Records, not the Insane Clown Posse band itself, granting that the label was founded by the Insane Clowns and is probably owned by them. (Thanks to Ricky C on LiveJournal for the tipoff.)
  • I solved another band logo question with the help of Google’s new output format for their Images search. Carol and I saw a band logo that resembled a bright red ballet dancer, apparently headless. I typed “red dancer band logo” into Images and there it was, an emblem of the Dave Matthews Band. I’m starting to like the new Google Images search output because it allows me to scan more images at once, rather than page repeatedly through a more limited matrix. This isn’t always useful, but I’m guessing it’s useful more often than not.
  • Bicyclists in NYC seem to be preparing early for the coming Ice Age.

Loren Heiny 1961-2010

LorenHeiny.jpgLora Heiny sent me a note this morning to tell me that her brother Loren had died during the night, after a four-year struggle with cancer. He was 49. Loren was an early expert on Tablet PC technology, and most of what I learned about it after I got my X41 in 2005 came from his blog.

We went back a lot farther than the Tablet PC, though. Back in the late 1980s and early 1990s, Loren was a charter member of a small group of literate programmer nerds who hung out together at Keith Weiskamp’s townhouse as the Coriolis Group coalesced out of primordial chaos in the North Scottsdale desert. Keith, Loren, Bryan Flamig, Ron Pronk, and Rob and Lenity Mauhar were packaging books for John Wiley at the same time that Keith became my lead author for Turbo Prolog at Turbo Technix. After Borland let me go, Keith and I decided to create a more formal corporation for the book operation and PC Techniques. I handled editorial for our new magazine, while Keith and the others continued to package books for Wiley and later other publishers as well. Loren did a fair bit of technical editing and wrote several books on his own and with others in the group, including Power Graphics Using Turbo Pascal 6, Advanced Graphics Programming Using C/C++, Object-Oriented Programming With Turbo Pascal, Object-Oriented Programming with Turbo C++, and Windows Graphics Programming with Borland C++.

Keith Weiskamp (L) and Loren Heiny at the Gray Road offices of The Coriolis Group, February 1990

Although never a formal employee, Loren was always there when we needed him, and in the spring of 1990 he helped us clean out and paint a hot, ratty, cricket-infested office on Gray Road for the fledgling Coriolis Group. His sister Lora also helped out in those heady early days, sorting mail, doing data entry, and other odd tasks as needed.

Loren combined a passion for technology with a nature as sweet as it was imperturbable, and although I hadn’t seen him in person for quite a few years, I checked into his blog regularly to see what was going on. Damn, I’ll miss him. The world will never know what it didn’t get by losing him so young, and that’s the only comfort we can take in his passing.

(An agonized sidenote: Loren is my fourth friend to die in the last sixteen months, all but one of them younger than 60. Um, could we stop this now? Please?)

Review: Despicable Me

gru.jpgOne reason I let my subscription to National Catholic Reporter lapse in 2001 was that they reviewed Shrek. C’mon: Space I would prefer to see covering Catholic issues like Papal authority and women’s ordination was spent reviewing cartoon movies of no religious significance. Worse yet, the reviewer just didn’t get it. He was furious that Shrek was obviously skewering Disney-style storytelling and assumed that it was indicative of laziness. Dude, that was the idea.

I thought of that review last night when we left the theater after seeing Despicable Me. Shrek changed cartoon movies forever by its wholesale embrace of sly cultural references that shoot right past the kids but make the adults chuckle. A bush that looks like Shirley Bassey? How many eight-year-olds have ever even heard of Shirley Bassey? I was half an hour into Despicable Me when I realized what was wrong: No cultural references. An entire genre of humor was simply missing from the film. (Ok, two turned up later on, but given their rarity I won’t spoil either here.)

After recalibrating myself away from the Shrek humor setting, I managed to enjoy the film a great deal more. What we have here is still a sort of sendup, but a much subtler one: of the whole idea of comic-book supervillains. Somewhere looking suspiciously like San Francisco, in an oversized Gothic bungalow, lives Gru the supervillain. He steals things, and competes for supervillain cool points with other supervillains who also steal things. The stakes have been ratcheting up lately, and a younger supervillain across town manages to steal the Great Pyramid of Giza and hide it in his backyard by painting it blue with little white clouds. The glove has been thrown, and vaguely middle-aged Gru knows he is being shown up by an upstart punk in a warm-up suit. Hence his audacious plot to re-seize the high (low?) ground: Steal the Moon! What could be bigger than that?

Everything else builds upon this remarkably silly premise, and the kids all around us in the theater laughed almost continuously. Gru himself is beautifully done, if a little derivative at times. To me he suggested Gomez Adams, especially given the décor of his house, which is replete with iron maidens, cannons, and Viking flails. (Others have pointed out a certain resemblance to the food critic in Ratatouille.) His nerdy younger rival supervillain, Vector, is a lot more high-tech and was clearly intended to channel Bill Gates. Gru has a backstory: He craves his indifferent mother’s approval, and has always wanted to go to the Moon. How could he not be a little bit nuts?

Deep under his suburban backyard, Gru has a supervillain hideout and research facility where hundreds of little yellow guys do his heavy lifting and (once the bank won’t offer any additional R&D loans) fund his supervillainy. He calls them Minions, and they have both of the essential characteristics of minor cartoon movie characters: They are very cute, and eminently injection-moldable. (They reminded me of squeaky dog toys. But when you have four dogs, a lot of things remind you of squeaky dog toys.)

The real story begins when Gru adopts three orphan girls as part of a plot to steal a reducer-ray from Vector. Although he finds the idea of small children barely tolerable, little girls are like puppies: Once you have them for awhile, it’s very hard to give them up. The girls work their magic on Gru and against his will slowly redeem him from supervillainy.

The rest of the action is silly sight gags, Minion antics, and humor targeted squarely at eight-year-olds. The voices (primarily Steve Carell, Jason Segal, and Julie Andrews) were skillfully deployed. I felt that the script could have done a lot more with the rich visual vocabulary offered by the animation, but I’m a writer and I’m hard on movie scripts, especially when I get the sense that the scriptwriters assumed that superb animation would carry the story.

Still, the kids loved it, and that’s who it was for. Cynics looking for snarky humor will cringe at the sweetness displayed toward the end, and the (mostly extinct) cynical side of me wondered if the sweetness was tacked on simply for commercial reasons. Doesn’t matter; it’s not a major classic and shouldn’t be compared to things like The Incredibles or Shrek. My inner eight-year-old loved it. (And as soon as I can find one, Dash will be chewing on a squeaky Minion.)

Recommended.