Users of Yesteryear

Every technical support person knows that users can ask silly questions, but not all of them know that users have been asking such questions for hundreds of years, as this quote by Charles Babbage (1791–1871), the first person to imagine a programmable computer, shows:

“On two occasions I have been asked, ‘Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?’ I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question.”

Hotlink Prevention

Like most website owners who pay for their own servers, I’ve run into the problem of image files being hotlinked on other websites without permission, resulting in the bandwidth I paid for being used for their benefit.

Fortunately, there are many solutions to this problem, particularly the advice given on hotlink prevention at A List Apart.

I’ve implemented the suggestions they’ve made almost exactly, though I did have to make two changes. The first involves changing a line in the showpic.php file from <img src="/<?php echo($pic); ?>" alt="Image"> to <img src="<?php echo($pic); ?>" alt="Image">, as the leading / caused some url directory issues.

The second change involved adding options +followsymlinks to the top of my .htaccess file because server had it off by default, causing and error with the RewriteRule directive.

Otherwise, everything seems to be running perfectly, and anyone accessing those images either through a direct link, viewing this website, or through the RSS feeds should have no problem viewing the images, while any attempts to hotlink from an unauthorized external will return a simple http error, resulting in less bandwidth loss.

However, if you have any problems with viewing images here, please let me know.

Collective Multidirectional Links

The co-link project, created by Alex Primo and developed by Ricardo Araújo, is an interesting idea in making website links dynamic connection points that can be easily modified by the site’s user community.

As this demonstration shows, visitors can add targets to a javascript-based list of target URLs that opens when any text link is clicked on.

Of course there are some downsides to this rethinking of the standard static hypertext link, such as the current lack of moderation. Obviously any links that can be modified by any member of the public would result in several pages of spam links nearly overnight, requiring some form of moderation, be it automated, manual or simply limiting users to those registered and approved by the site maintainer.

Another problem is that the ability for users to add unmoderated links to the list does nothing to indicate the relevance of those targets to the link text parent.

For example, if the author is writing about the politics of blogging and links to the appropriate section of wikipedia, one gets a good idea of what the author intended with that link. If visitors add links to essays and opinion pieces on the same topic, the value of that link is enhanced. If, however, visitors misunderstand the link to be about anything blog related and add everything from links to free blogging sites to blog technology pieces, they can quickly crowd out the more relevant links.

Still, the co-links project is an interesting experimental take on the static hypertext link, so it’s worth checking out to see if they can overcome these problems.

Image of the day: The rolling bridge


Thomas Heatherwick's Rolling Bridge

click image to enlarge

This is a great side view of what northwestern Londoners call “The Rolling Bridge”, a foot bridge designed by Thomas Heatherwick for the Paddington Basin development. The bridge is designed to span a forty-foot expanse, but rolls gracefully up on remote-command through the use of hydraulics.

Here’s a view of the bridge in elegant motion:

The Rolling Bridge retracts