Wendy Ju’s implicit interaction framework

I recently read an interesting CSCW 2008 paper by Wendy Ju: Range: Exploring Implicit Interaction through Electronic Whiteboard Design. She describes a framework for implicit interaction and applies it to the design of an interactive whiteboard application called Range.   The paper is situated in the field of ubiquitous computing. The goal of Mark Weiser’s vision of ubiquitous computing was calm computing, where calm reflects the … Read more

Playing around with pybluez

We received our new laptops this week. Since they support Bluetooth (just as about any laptop these days), I decided to experiment a bit with detecting nearby Bluetooth devices. A while ago I discovered PyBluez, an easy-to-use Python Bluetooth library by MIT PhD student Albert Huang. The nice thing about it is that it works both on GNU/Linux and Windows. … Read more

Bzr vs git, the sequel

A while ago I noticed Jordan Mantha repeated my old bzr vs git benchmark. I was curious to see if things changed. It seemed that both systems have improved in speed, but there were no shocking results. There are some differences between our experiments though. Jordan wonders how long it took for me to commit my changes after … Read more

Re: 3 to see

Apparently, Lode threw me a stick. So here is my contribution  Some hackers got Linux running on the Nintendo Wii:   The new Apple Macbook Air features a multi-touch trackpad, which you can see in action here:   And finally, a funny video about Bill Gates’ last day at Microsoft starring amongst others Matthew McConaughey, Jay-Z, Bono, Steven Spielberg, George … Read more

Reality-Based Interaction

Kris pointed me to an interesting CHI 2008 paper: Reality-Based Interaction: A Framework for Post-WIMP Interfaces by R.J.K. Jacob, A. Girouard, L.M. Hirshfield, M.S. Horn, O. Shaer, E.S. Treacy, and J. Zigelbaum. Abstract: We are in the midst of an explosion of emerging human-computer interaction techniques that redefine our understanding of both computers and interaction. We propose the notion of Reality-Based Interaction (RBI) as a unifying concept that ties … Read more

Fun with Python, OpenCV and face detection

I had some fun with Gary Bishop’s OpenCV Python wrapper this morning. I wanted to try out OpenCV for detecting faces using a web cam. This could be used for instance to see if someone is sitting behind his desk or not. I used Gary’s Python wrapper since I didn’t want to code in C++. I didn’t know where to start, … Read more

Small update on face detection post

Just a quick update on my previous post. I hooked my code up to a D-Bus daemon, and used it to detect if I was sitting behind my desk or not. I had to position the camera a bit lower, because it would sometimes not recognize my face when I was looking at the bottom of my screen. … Read more

AVI 2008

Although it’s a bit late (almost a month after the facts), I finally found some time to blog about Advanced Visual Interfaces (AVI) 2008 in Naples, where Jan presented our paper about Gummy.   I liked it very much: the conference had good quality papers but was still reasonably small (around 150 attendants), and of course the weather and the Italian … Read more

Demo video of a Smalltalk environment

Just a quick update to my previous post. I can imagine that my discussion of the advantages of Smalltalk might be a bit abstract for people who never used it. So here’s a short demo video of a Solitaire game running in a Smalltalk environment (via David Buck). It clearly illustrates features such as full introspection (e.g. by using the object … Read more

Back to the future: Smalltalk

I spent some time last weekend looking into Smalltalk again. The first time I did this was somewhere around 2004, when I played around with Ruby and discovered that it was strongly influenced by Smalltalk. Back then I watched an old video by Dan Ingalls on object-oriented programming which finally made me fully understand the essence of OOP: it’s all about messaging  … Read more