Visio ate my homework

· Best Practices, Book News

I’ve been drawing wire frames (also called virtual blueprints) depicting schematically how a number of different page views and portlets and popup windows show look and function for a portal project, and I’ve been drawing these pictures in Visio. It’s an old version of Visio (2000) and I’m running it on a fairly old Dell laptop issued me by the consultancy that hired me to do this project, and between these two old geezers of hardware and software my life today has been a bleeding nightmare.
First, the Dell freaks out if I move it around, and I’ve had the blue screen of death four times today. Worse, this old version of Visio has a special file-corrupting problem that renders the doc I was just working on (and sometimes even earlier versions that should not even be open anymore) unreadable by Visio.
In hunting around with some help from a very smart systems guy, I learned that this is a known bug, there is a Microsoft patch (but it’s for SR-1 versions and later only – the Visio I have is actually pre-Microsoft acquisition), but all it does is minimize the error in the future. It does nothing to help recovered the munged files.
A discussion on an info-arch website convinced me that this is a common problem and that it’s exacerbated by keeping a large number of drawings in a single file (I have over 50 drawings in the file in question). A google search on “recover corrupt visio” however helped me find a shareware product called RecoverMyFiles.
Man is that thing good. They claim they can find things you never saved, things you’ve already emptied from your recycle bin, and even files from a disk you’ve reformatted. I set the little bugger to work checking cluster by cluster and it found 47 lost Visio files on my machine! (Many of them are iterations of my work in the last few days, especially since I started obsessively saving backups and moving on to copies to try to put interim files beyond the clutches of the diseased application, but some go back years.)
The recover tool is very smart: Once it finds your files for you, it requires you to buy it ($59.95) and enter a registration key to actually save the recovered files. I had my credit card out in no time flat.
You also need a separate disk to save to. I’ve actually had to upload over 10 files of nearly four megs each through a VPN connection over DSL to a network-mounted drive, but they’re almost all saved now, so I’ll be able to drag ‘em back soon and get on with my work.
Yep, looks like it’s done now. A small test file opened just fine. Now it’s time to go for one of the meatier ones. … Shazam!
Best $60 I ever spent.

I must be losing it

· Best Practices, Book News

After a long pleasant period of using my Mac for pretty much all my work and play tasks, I’ve been involved in an IA project recently that required me to work in the Microsphere, in Windows 2000, with Office/Win software, using Visio to make diagrams instead of OmniGraffle or Illustrator.
It hasn’t been that bad, really. But the thing that was starting to disturb me as I geek-zone alpha-state flowed into the evening while working on my project yesterday (which was Sunday – not really necessary for me to keep puttering over the weekend but we’re coming to the end of this phase and I’m getting a little obsessive about my charts and diagrams, lists and spreadsheets, outstanding issues and other tracking devices; I keep tweaking them, consolidating them, cross-checking information between them, while all the time fiddling with the look of various sitemap and wireframe boxes and labels), the thing that was starting to disturb me I say is that I suddenly found the face of the stupid paperclip help avatar to be charming and expressive.
[the paperclip guy in repose]Hey, that middle fold is like a nose, I thought. (Duh.) Maybe it was the way his (it’s a he, right?) eyes went wide and he crossed his eyebrows as I saved my work for the hundredth time (since Visio’s been crashing on me I’ve become like a labmonkey pressing the pellet button, saving after every incremental sneeze in every open application window).
Ordinarily I hide or kill these bastard children of Microsoft Bob but lately I’ve been so focused on the work that I haven’t gone through all this software they set up for me and spent the time to set any preferences. Either the clip has gotten less distracting (better art direction?) or I’ve just had tunnelvision.

Bonus tangent No. 1: So when I was going back through this piece and sticking in some much needed paragraph breaks, I decided my thoughts in the second paragraph should be in italics, since it’s a typographical convention and one I like. I started entering an em tag, for emphasis, but then I thought. No, I’m not emphasizing this phrase. I’m italicizing it, to indicate thoughts instead of direct or indirection quotation. And I thought that the Zeldmanio-Holzschlagian ideal would be to mark the thought with a span tag and apply a “thought” class which would be set to display italics in a style sheet definition. Did I do this? No. But if a little paperclippy-descended thing said to me, “Hey, it looks like you’re italicizing that phrase. Are you using italics for emphasis, to indicate a thought, or for some other reason? (Please click one.)” – after which it would offer to update my style sheet and replace the i tag with a span class= kind of thing. But maybe I’d say back to it, “Hey, when you said ‘click’ did you realize I might be interfacing with my computer through something other than a mouse?”

It occurred to me that there will be full-fledged interactive AI help personas in our computer-enabled systems some day, maybe even in my lifetime, and won’t it be weird for them – the most sophisticated humane ones especially – to call an animated paperclip one of their ancestors, nearly the Abrahamic father of their line.

Bonus tangent No. 2: When Lakhtar Brahimi went to Afghanistan for the U.N., I found myself wondering if his name was at all cognate with the Indian word brahman, and then I suddenly had a strange thought (via “a brahman”) wherein I wondered if the name Abraham (or Ibrihim, as Muslims like to say and spell it) is in anyway etymologically related to brahmin. Maybe Ur (supposedly a northern-ish city in Mesopotamia near present-day Turkey and Syria and not the sourthern-ish city site still present in Iraq) was just a stopping point for father Abraham. Perhaps he and some of his devotions and hereditary wisdoms came from further east?

Automatic content inventories

· Best Practices

Right now I’m working on two paying projects (amidst my more speculative and creative and fun stuffs), a book about the upcoming version of FrontPage, which I’m coauthoring, and an information architecture job, part of a requirements-gathering process for a corporate portal for a Fortune 500 client. OK, I’m also supposedly writing a white paper for another client but that project has been postponed indefinitely, thank gopod.
Anyway, one of the steps in developing this information architecture has been compiling a content inventory of the existing site. This is not a build from scratch. We’ll be migrating the current site to the new portal, so it’s essential to know what’s already out there. I’m classifying the content types, notating the current (soon-to-be obsolete) navigational hierarchy, and determining what portlets and templates will be needed to render the content in the new structure. I also had to cut and paste a whole bunch of URLs into a spreadsheet and then turn off the automatic link formatting.
Oh, and I added numbering. You know, like 1.2.8.1.1, etc.
I wish most of these tasks could have been automated. I need this work product for some of the other parts of my job, and it’s always nice to show the client that you understand exactly what they’ve got right now, but I kept feeling like most of what I was doing was massaging text and mostly in a fairly brain-dead way.
What I’d like to have is some kind of tool that could crawl an existing site and capture for me the names of the navigational links and the related URLs. Oh, and generate the numbering for me with some gentle hints. I don’t mind doing the rest, which is analytical and requires understanding the nature of the contnet. That’s what I’m here for. But the other parts sound like a good job for a computer, not an overgrown monkeybrain like myself.

The RSS evangelist

· Best Practices, Miscellany

Chris Pirillo’s preaching the Word about RSS. Can he get an amen, somebody?

[Note: This post is destined for RFB, but I don’t remember how I set up the email-to-blog system and I’m away from the desktop client where I have Radio set up and it’s behind a firewall on a dynamic IP anyway, so I’m running into the first real problem of using Radio to aggregrate all my posts and as the CMS for my blog-about-blogging (and related technologies). If I have to keep working offsite as I am today, this may hasten some plans I have of moving things around and rearranging the workflow and syndication flow of my various content properties. As it is, posting this to my sketchy x-ism blog will result in it being picked up at RFB, but only if I get someone to stop by my home office and wake up my tiMac, and even then it will only appear in my x-syndicate category until I go in manually and promote it to the home page.]

We're addressing the wrong level

· Best Practices

All praises to the LazyWeb, David Galbraith has made a point I’ve been pussyfooting around for ages: on the web, the permalink’s the thing (not the page). Pages are just framing devices for any number of items, each of which must be addressable individually. Not just addressable, but also indexable and hence searchable. That’s why in the long run I’d rather have a Feedster than a Google. Google may love weblogs but it still points people to the page it originally found an item on, not necesarily that page’s permanent archive location.

A simple CMS

· Best Practices

What the world needs now… is a simple, open-source, free content management system:

CMSimple is a simple content management system for smart maintainance of small commercial or private sites.

It is simple – small – smart!

And it’s free! It is not only Open Source – it is Free Software licensed under the GNU General Public Licence.

WYSIWYG editor supports IE on Win and newest version of Mozilla – both on Win and MacOS.

… The entire site is stored in a single HTML-file – there is no need of databases. If you prefer, you may edit your entire site in your favorite HTML-editor, upload the content file and get a dynamic website! … The complete content management system is less than 50 KB. … Integrated WYSIWYG (What-You-See-Is-What-You-Get) online editor, link validation, image handeling, online editing of system files and automatic backup on logout….