This, That, and the Code

Home >> User Interfaces

A lesson in Interaction Design from my son Wyatt

Posted on: Tuesday, April 15th, 2008 in: Usability, User Interfaces

Wyatt (my 2 1/2 year old son) was putting on his boots and I was surprised to see that he’d lined them up the right way (with the arches toward each other).
My first, pessimistic, thought was that he had a 50% chance of getting it right but I praised him all the same.
He then […]

Flot: What’s the point!?

Posted on: Thursday, March 20th, 2008 in: JavaScript, User Interfaces

Here’s a screen shot:

What the hell is the point.  You can do this in flash and have more interactive graphs.  Granted it’s pretty, but so would any custom flash chart, or if you’re not the custom kind, there’s Open Flash Chart.
Seriously people.  jQuery is great for making the client side more interactive, but Flash has […]

Play the Business Piccolo?

Posted on: Tuesday, January 15th, 2008 in: Java, Programming, User Interfaces

Piccolo is a Java and .NET library written to allow the construction of arbitrary 2D GUIs; most notably it provides great support for rotation and scaling.
I think it’s seen as a toy project right now by most developers in the business realm (even though it’s a mature library) , but I think there are some […]

Are you sure you want to _______?

Posted on: Monday, January 14th, 2008 in: Programming, Usability, User Interfaces

I’d love to never see that dialog box again. Can we make that happen? Would it be worth it?
Abstractly, you can treat all user actions as transformations on an application’s state. Undo is then implemented by either remembering the state before the action, or by knowing how to do the action in reverse (depends […]

Machete Mice

Posted on: Wednesday, October 3rd, 2007 in: JavaScript, PHP, Programming, User Interfaces

An alternate user interface for a plain old Chat System.
http://mice.machete.ca

TheBrain Clone

Posted on: Tuesday, October 2nd, 2007 in: JavaScript, Programming, User Interfaces

I’ve coded this website to demonstrate that web interaction need not be boring. It’s based on “TheBrain” which when I wrote this page was only a desktop application.
http://www.machete.ca/slips/

Zoomable Flash UI

Posted on: Sunday, September 30th, 2007 in: Flash, Programming, User Interfaces

I forgot that I’d written this a while back. It’s a zoomable user interface written in flash.
Eventually I wanted to be able to edit in place, and to a certain extent you can. The bottom left panel is a drawing area.
http://zoom.machete.ca
It works, just didn’t like having it written in flash.

Fisheye Calendar

Posted on: Friday, September 28th, 2007 in: JavaScript, PHP, Programming, User Interfaces

As yet another proof of concept I’ve implemented a **zooming calendar system**.
It’s an attempt to retain user context even when drilling down into the details of an arbitrary interface. Calendar just happens to be a slick demo.
Thoughts?
http://calendar.machete.ca/test/2007/11/

Modeless Webpage Editor

Posted on: Thursday, September 27th, 2007 in: JavaScript, Programming, User Interfaces

Here’s my prototype for a modeless website WYSIWYG.
http://www.machete.ca/mui/
It doesn’t persist, it doesn’t have many commands, and it’s not exactly pretty. But what it does have is something I haven’t seen online before.
I’m hoping to turn it into a “muscle memory editor”. This is so beyond thought through that I’m not even sure if […]