Today the Microsoft Surface arrived, finally. They arrived in big boxes suggesting big tables, but alas they are actually pretty small. Microsoft envisages them as lounge table, as such they are very low, too low to sit comfortably on a normal chair. Being used to the Circle12 DiamondTouch, the Surface is both small and heavy. Weighing about 80kg it is difficult to move it and the actual display area is about half the size of the DiamondTouch.
We were supposed to have two normal and one developer edition but it wasn’t very clear which one was which so we picked one and carried it to our office. This turned out to quite tricky, this thing is heavy and doesn’t have any clear handles. In the end we carried it by holding the projection-surface …
Once setup we had to fiddle a bit to get the powercable connected and find the proper (two) powerswitches. Once it booted it prompted us an EULA we had to accept. However the Surface is designed to be a standalone machine completely controlled by touch but before the touch was working we had to accept the EULA, which was only accessible by touch … hm
Designing interfaces for multi-touch tabletop computers;

Basic animation of hiding a card from view
For various projects I’ve been using Microsoft Expression Blend to do the interface design while Paul and/or Van Exel were coding. Blend is part of a bigger set of tools, called Microsoft Expression Studio. As the experienced Visual Studio people can see, it is using the same .sln files as Visual Studio. However, there’s a major bug in Blend involving multiple projects within a solution. It automatically takes the first project in the solution file as the startup project, regardless whether or not you set that as startup project in VS.
‘Onderwater scherm’ of the PlectraeMenu
Designing interfaces for multi-touch tabletop computers;

Asymmetrical bimanual touch gestures.
Designing interfaces for multi-touch tabletop computers;

manipulating object with and without pysics
Designing interfaces for multi-touch tabletop computers;

Using minimaps to allow for multiple users on the same computer