Archive for August, 2006

Lodged Net

Tuesday, August 29th, 2006

I just returned from a short vacation with a little business mixed in. On the third day of my trip, I realized I needed to check my email. My hotel had free in-room Ethernet connections, but I hadn’t thought to bring my laptop with me. No problem, I thought, since the hotel [...]

Down With Upper Case

Wednesday, August 16th, 2006

Slashdot: War Declared on Caps Lock Key
A good idea. And while we’re at it, let’s dump those silly Ctrl and Alt keys. Who uses them? F1 - F12 can certainly be abandoned, as well as that triumvirate of uselessness, Print Screen / Scroll Lock / Pause. Don’t get me started on [...]

Abstract Interfaces

Tuesday, August 15th, 2006

Office 2003 uses a table of 1500 colors to render the user interface. That’s 1500 different colors designers have to choose for each color scheme. Overkill? Probably. But it says something about commercial software that sets it apart from most open-source software. Despite the greater theme/skin-ability of KDE, Gnome, and [...]

Indecent Indirection

Monday, August 14th, 2006

“Any problem in computer science can be solved with another layer of indirection. But that usually will create another problem.” –David Wheeler or Butler Lampson, depending on whom you ask
I’ve seen a fair amount of press about Virtualization over the past year or so. For servers, I think it makes some sense: it would [...]

Beset By Red Squiggles

Thursday, August 10th, 2006

When I was a kid, I took piano lessons. Every day, after I couldn’t put it off any longer, I would sit down and practice a piece of music. Whenever I made a mistake, I would stop, go back to a point just before the mistake, and start again. The problem with [...]

My Life As a Robot

Wednesday, August 9th, 2006

This poster hangs in my cubicle. The caption reads, “If a pretty poster and a cute saying are all it takes to motivate you, you probably have a very easy job, the kind robots will be doing soon.”
Besides saying “nyah nyah” to the superiors who never stay in my cubicle long enough to read [...]

Functional Programming a Foregone Conclusion

Monday, August 7th, 2006

Steve Yegge, who spent 7 years working on distributed computing at Amazon, writes about a book called Purely Functional Data Structures. Yegge: “it’s abundantly clear that it’s time for us to move up to a higher level of abstraction. … Object-Oriented interfaces are failing us, and we need to turn today’s network into a computer [...]

Finger-Painting on a Computer Screen

Monday, August 7th, 2006

Another blog named Digital Digressions (nuts, and it looks like she used it first, too) points to a video demo of a touch screen with multiple contact points. This is the interface I want! Everything on the screen responds to touch. You can move things around, zoom or resize, stretch, pull, and [...]

The Turing Tar Pit

Saturday, August 5th, 2006

Or, why is the most frequently-asked question on every web programming framework mailing list, “How do I serve a static page?”
Alan J. Perlis’ epigram on programming #54: Beware of the Turing tar-pit in which everything is possible but nothing of interest is easy. Beware indeed. Abstraction isn’t free and the #1 sin of [...]

Zooming Interfaces

Friday, August 4th, 2006

I really like the idea of Zooming Interfaces. I think they provide a better solution to having multiple documents/objects on the screen than the current overlapping-window pattern. The demo linked above has some pretty severe limitations, but even so I found it easier and more enjoyable to explore than a web site with [...]