Dangerous installers

It’s long been a rule of mine to avoid broadband providers’ installer software whenever possible. (As Mos Def’s character says in “The Italian Job”: I HAD A BAD EXPERIENCE.)

The intrepid Daniel Jalkut recently posted a great dissection of a Verizon “upgrade” script gone off the tracks, explaining why it was so bad and how it could have been even worse – hard-drive-wipingly worse.

It didn’t even stuff a bunch of Verizon marketing bookmarks in there to pretty up the browser. Just a big gaping hole where my bookmarks (in the bookmark bar and menu) used to be…

Great open source apps for the Mac

The Open Source Mac site is a great thing. I don’t even care if they’re just doing it for the Adsense clicks – though I’m pretty sure they’re not. They’ve built a simple site devoted to “the best, most important, and easiest to use” open source desktop applications for OS X. These are popular, and popularizable, apps like Camino, Adium, VLC, and Cyberduck.

They understand the subtle wisdom that, besides being useful and OSI-compliant, a successful open source desktop application needs two things: a cool icon and a big obvious download button. (And you know I like big obvious download buttons.)

Web Inspector, a DOM inspector for WebKit

Very cool feature from the WebKit team, coming soon to a Safari near you – the Web Inspector:

The Web Inspector highlights the node on the page as it is selected in the hierarchy. You can also search for nodes by node name, id and CSS class name.

One of the unique features of the inspector is the ability to root the DOM hierarchy by double clicking a node to dig deeper. This lets you easily manage large nested pages and only focus on a particular sub-tree with minimal indentation.

My Palm TX runs Windows 98

…at least that’s what you’d think by looking at the User-Agent string sent out by the Blazer web browser:

Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; 
  PalmSource/Palm-D050; Blazer/4.3) 16;320x448

Embarrassing, especially for a Mac/Palm/Unix guy. I mean, if I did use Windows, I’d run something cool like Windows 2000 Server.


Gene commented on Mon May 21 20:42:23 2007:

Hello, silly……. That is talking about the compatibility of the Blazer browser, not the operating system It is used by web sites to tell the server how to serve up the web page to the browser for best handling and viewing.

Soft launch

I quietly launched my first production Django site today, a replacement for a mess of legacy third-party PHP code. Unfortunately, it’s a members-only service related to my job and so I don’t have a public URL to share.

A couple interesting points: the new site was developed alongside the still-live legacy PHP apps, using some of the same data – including a user table that’s used for authentication. django-admin.py inspectdb made model creation fairly easy. I also found Scott Hurring’s PHPSerialize module indispensible for working with the highly crufty legacy data.