never attribute to malice what can be explained by incompetence

From the Desk of David Pogue: Customer-Service Representatives Explain Themselves

Customer-Service Representatives Explain Themselves: David Pogue digs out from under the flood of email and shares the inside scoop from real CSRs: turns out the “passive-aggressive” thievery discussed earlier is simple ineptitude at the management level and the folks on the frontline take the heat. How unusual.

Also, he had the temerity to call Microsoft and ask when he could do an iSight-type video conference with Windows XP. Their answer? “On the Windows XP platform, all the pieces aren’t in place yet.”

networking and DNS issues resolved, I think

This was all a lot easier than I imagined it would be. For one thing, my issue of being unable to renew my DHCP lease could have been solved with dhclient -r, from a response I got on the FreeBSD-questions mailing list:
The -r flag explicitly releases the current lease, and once the lease has been released, the client exits.

So if it happens again, I can test this (though I’m happy to skip that experience).

A little sleuthing turned up a python app (3412 lines is hard to call a script) that will update my DNS records at ZoneEdit.

So buying a domain from GoDaddy: $7.95/year.
DNS from ZoneEdit: free.
Running my own domain, and being able to see if Google AdSense is worth all the hype: priceless.

is Detroit forecasting the future?

In the Capital of the Car, Nature Stakes a Claim

PAUL WEERTZ lives less than 10 minutes from downtown, but the view from his window is anything but urban. On a warm day this fall, the air was ripe with the smell of fresh-cut hay and manure. In the alley behind his house, bales of hay teetered and listed where garbage cans once stood. Chickens scratched in the yard, near a garage that had been turned into a barn. Mr. Weertz drives a Ford — not a sleek sedan but a rebuilt 1960 tractor.

“My sisters and brothers gave me a pig for my birthday,” Mr. Weertz said, referring to his newest barnyard resident. “I am not sure what I am going to do with it.”

After decades of blight, large swathes of Detroit are being reclaimed by nature. Roughly a third of this 139-square-mile city consists of weed-choked lots and dilapidated buildings. Satellite images show an urban core giving way to an urban prairie.

Rather than fight this return to nature, Mr. Weertz and other urban farmers have embraced it, gradually converting 15 acres of idle land into more than 40 community gardens and microfarms — some consuming entire blocks.

A year ago, I mentioned a great site that cataloged the reclamation of Detroit by nature, but where that writer laments the waste, the NYTimes article looks at the situation more impartially (or ambivalently).

At the very least, enjoy the irony of this image: an opulent theater, emblematic of a modern cultured society, turned into a makeshift parking garage.

Are we headed for a post-industrial agrarian future, with the ruins of Motor City as our blueprint?

who should decide this?

Pentagon Bars Three Nations From Iraq Bids

The Pentagon has barred French, German and Russian companies from competing for $18.6 billion in contracts for the reconstruction of Iraq, saying it was acting to protect “the essential security interests of the United States.”

The directive, issued Friday by Paul D. Wolfowitz, the deputy defense secretary, represents the most substantive retaliation to date by the Bush administration against American allies who opposed its decision to go to war in Iraq.

I dunno, it seems the Iraqis should have a say in this: it’s their country. Haven’t we made enough decisions for them?

looking forward to the centennial of powered flight? You missed it — by 50 years

Wired News: Wright Brothers the Wrong Guys?

Ask anyone in Brazil who invented the airplane and they will say Alberto Santos-Dumont, a 5-foot-4-inch bon vivant who was as known for his aerial prowess as he was for his dandyish dress and high society life in Belle Epoque Paris.

But even the Brazilians can’t trump John Stringfellow’s claim of powered flight in 1848 — 55 years before the Wright Brothers at Kitty Hawk.

I had seen the signs in Chard as the birthplace of flight, but hadn’t looked into it: 55 years is a pretty good margin.

See for yourself. Even the US Air Force’s museum credits Stringfellow . . . .

living without Microsoft

Rockin’ on without Microsoft |CNET.com

Sterling Ball of Ernie Ball Strings on dumping the MSFT suite of products:

I don’t think there’s any such thing as free software. I think there’s a cost in implementing all of it. How much of a cost depends on whom you talk to. Microsoft and some analysts will tell you about all the support calls and service problems. That’s hysterical. Have they worked in my office? I can find out how many calls my guys have made to Red Hat, but I’m pretty sure the answer is none or close to it…It just doesn’t crash as much as Windows. And I don’t have to buy new computers every time they come out with a new release and abandon the old one.

Has Microsoft tried to win you back?
Microsoft is a growing business with $49 billion in the bank. What do they care about me? If they cared about me, they wouldn’t have approached me the way they did in the first place…And I’m glad they didn’t try to get me back. I thank them for opening my eyes, because I’m definitely money ahead now and I’m definitely just as productive, and I don’t have any problems communicating with my customers. So thank you, Microsoft.

Interesting article: he points out some of the gaps in Open Source offerings (payroll software for one), but tells a good story debunking the TCO myths that Open Source needs the same or more care and feeding than the Leading Brand.

I didn’t realize the BSA had such a cozy arrangement, RE court costs.

one for the toolbox

Shell Corner: CoPy Tree

CPT: CoPy TreeHave you ever needed to copy or move a large block of files, maybe many hundreds of megabytes, from one place to another? Or even just a small directory tree, but you wanted it done fast? Then cpt is the program you need.Cpt is written in a POSIX shell dialect that is accepted by the bash shell, Korn shell (88 version), and the *BSD versions of /bin/sh. It only uses common system utilities, and tries to degrade gracefully under pressure during moves, something that mv does not do.

I haven’t tried it yet, but it looks darn useful. And the guy who wrote it is very sharp.

<UPDATE> I just found this in my drafts. The author took his own life: I wish I had published this when I found this application, but I’m glad to do it now.

MSBlast a factor in the NE power blackout?

Internet worms and critical infrastructure | CNET News.com

Let’s be fair. I don’t know that MSBlast caused the blackout. The report doesn’t say that MSBlast caused the blackout. Conventional wisdom is that MSBlast did not cause the blackout. But it’s certainly possible that MSBlast contributed to the blackout. The primary and backup computers that hosted the alarm systems failed at the same time MSBlast was attacking Windows computers on the Internet. What operating system were the alarm computers running? Were they on the Internet? These are interesting questions to know the answer to.

We do know that some companies sustained some quantifiable losses.

And Bill Joy’s recent critiques of Windows as a standalone system turned loose in a networked world makes this all the more maddening: what else is at risk in the name of expedience?

coincidence bites hard

If you tried to reach this server from midnight to around 9:30 this morning, it looks like you were out of luck, owing to a confluence of unhappy events.

This machine (and it’s predecessor) have had the same public IP address for about 3 years and as many network providers (@Home -> AT&T -> Comcast). For some reason, I was assigned a new address last night and the dhcp client software couldn’t or wouldn’t take it: it just kept the old one.

I tried removing power from the cable modem with no success. I ran the dhcpclient software by hand but nothing happened. I killed the existing dhclients process, and ran it again, the result being I was assigned an address of 0.0.0.0. Eventually, I used the Windows Workaround and rebooted: that resolved it.

But then, I learned the client software to the no-ip.org name service I have been using is unable to read the old style config files. Since I haven’t had the address expire in all this time, I never encountered this problem. So I had to dig around to find the right information to make a new config file. So www.paulbeard.org was working again.

An added wrinkle is that I am now using paulbeard.org as a domain as well, hoping to move to that, as time goes by. I use ZoneEdit to manage DNS since I don’t want to run it here on the wrong side of a flaky network link, and I had to update them with the new address . . . . .

bleacgh. It’s enough to make me migrate to TypePad . . . .

iTunes2html 2.1: cool tool

This just in (from Morbus Iff):

I never did tell anyone that iTunes2HTML 2.0 was released, so I’ll rectify
(RecTTIIifffYYFy!) the situation with a iTunes2HTML 2.1, which generates
this final output (which is my current output – nearing 10,000 tracks,
whoo!). Updates in this revision include:

* we now attempt to detect which albums have VBR tracks
* we automatically skip over Griffin Technology peripherals
* if an album name is not found, we use “Unknown Album” instead
* if an artist name is not found, we use “Unknown Artist” instead
* confirmed it works on Win32 (though you’ll need ActiveState Perl)
* fixed bug with next’ing too quick for people with crappy id3 tags.
* fixed bug with assuming a “Disc Count” would exist. more crappy tags
* a new --addedwithin option allows you to choose how many days ago an
added album should be considered “new” and thus colored in the HTML

Fun, fun.

[1] http://disobey.com/d/code/itunes2html.txt
[2] http://disobey.com/d/lists/albums