su-pa at Open Doors Event - Illusion or reality?

Friday 7th march suter & partner joined the Open Doors Event at the Departement of Geography, University of Zurich. The happening was dedicated of linking students and scientists to pragmatists and  field workers. For years a lot of alumni have been spread in different professional disciplines. A huge source of knowledge and experience might get into motion, i.e. a contact and interaction platform for projects and traineeship.

We were especially attracted by the presentation of Arzu Çöltekin "Perceptual Factors in Geographic Visualization", GIVA team. In the following some impressions:

Hollow face (mask) illusion

Although we are aware of certain mechanisms of the human bodily functions, our perception is biased. There are many examples, one famous phenomena is the hollow face illusion:

Whether we are looking at the front of the mask or the concave reverse side, our brain always processes the shape, so we see a protruding face. Why does this happen? More...

Gestures in Sicily / La Gestualità dei Siciliani

Update: We have developed an app with 81 Sicilian gestures! See the note at the end of this post.

In Sicily gestures are used as an additional language for a long time. Sicilians are able to communicate without words! They're talking with hand signs, sometimes in combination with other parts of their body. Some examples:

"Duci duci!"

Italiano: Al bacio. Dolcissimo!
English: Sweet as a kiss.
Deutsch: Zum Küssen. Einfach süss!
繁中 (Chinese):  甜姐兒 !
More...

Algorithms

Visualizing Algorithms

http://bost.ocks.org/mike/
http://bost.ocks.org/mike/algorithms/

Shuffle an Array

http://bost.ocks.org/mike/shuffle/
http://en.wikipedia.org/wiki/Fisher–Yates_shuffle
http://stackoverflow.com/questions/6274339/how-can-i-shuffle-an-array-in-javascript

function shuffle(arrToShuffle) {
    for (
        var j, arrTmp, i = arrToShuffle.length;
        i;        // if i==0 => false => break

        j = Math.floor(Math.random() * i),
          
arrTmp = arrToShuffle[--i],
           arrToShuffle[i] = arrToShuffle[j],
           arrToShuffle[j] = arrTmp);

        return arrToShuffle;
}