Friday, January 27, 2012

Good news of the day

From Iaps IAPS 2012 Glasgow Organising Committee 
(IAPS) International association of people environment studies 


We are pleased to say that your submission iPfad: an iPad App for the real-time recording and encoding of direct observations of wayfinding behaviour has been accepted for inclusion in the oral paper category.  We would be grateful if you could confirm that still intend to present the paper at the conference.

Wednesday, January 11, 2012

More on getters and setters - JavaWorld

More on getters and setters - JavaWorld

Finally someone who has also seen the un object orrientated-ness (OOP) of view model controller (MVC) pattern.

Tuesday, December 20, 2011

Ear temperature

I was talking to someone who wanted a ubicomp device which was able to measure the temperature in each ear. I asked if one would do.She told me that ear temperature was a good way to measure positive and negative feelings of enjoyment ( in all mammals apparently).  
No references but I am highly intrigued.

sheep
 

Wednesday, December 14, 2011

The command line is back

On the subject that no user interface is ever lost. The command line returns ( again ).

Humanized > Enso Demo

Again the problem as always is 'how do I know what this program can do for me with out reading the manual?'

They have a learn feature but this just off loads the responsibility for naming memorably on to the user.

Janet's ubicomp talk

I'm listening to Janet's talk about Haptic reassurance. What I am finding intreasting is peoples responses to holding the lotus in their hands. Is this a embodied effect ( holding hand upwards) or is this an effect of holding delicate thing in your hand. I heard and intreasting comment about why people liked the iPod - because you have to stroke it, it is this stroking which is a most intimate act. Does it change people's relation to an object?

Good talk.

Friday, December 9, 2011

more thoughts about programming

I've come across the programming lanauge for text based adventure games at 
http://inform7.com/learn/man/doc61.html


Basically they wanted a language which was english like and able to handle cool amounts of inferanceing. I described it to a college as vernacular programming. Look the kinds of constructs they give. 


A dead end is either secret or ordinary.


This creates just one new property, not two. The names are taken as the two states of a single either/or property: secret means not ordinary, ordinary means not secret


A dead end is usually secret. A room is usually indoors.


A property can be used by several kinds at once. For example, the built-in either/or property "open" is used by both doors and containers, even though door isn't a kind of container and container isn't a kind of door.


Wow imagine if you had this in a typical programming languages or 



The lightest and easiest way to change behavior is with an Instead rule:


Instead of eating the apple: 
    say "It turns out to be made of beeswax, so that's a non-starter."
Instead of tasting an edible thing: 
    say "It's delicious!" 
    rule succeeds.

So basically this is like intercepting a message and redefining it ( but outside the comfort of a class). 

I'm not sure how much good software engineering there is here but that doesn't matter. What matters is how provocative this is in programming terms and I'm very provoked. 


Thursday, December 8, 2011

More thoughts about visualisation

http://worrydream.com/MagicInk/


There are few times you come across a paper which changes you life. I think the last time I can truely remember is Writing Solid code by Steve Maguire, the program that changed the way I code. 


This essay - polemic, what ever is the first one which truly changed the way I think about interaction, tradition screen interaction but interaction non the less. The basic guide is that all modern interaction is based in visualisation. You have to read it to get it but the examples he gives are fantastic. 


On the down side one thing you could argue is that this essay is a user interaction argument for the semantic web. Don't publish web pages, publish information and let the user get the formatting they want, but apart from this it's stunning. 


I think the alternative is slightly different - Perhaps what this essay is suggesting is we should have data and presentation ( like the View and Model distinction). If software was designed to create simple flexible well designed visualisations we could reuse both them and the data.


Wonderful paper until just near the end when he proposes the ultimate implementation which is a bit mad but still doesn't detract. I'm stunned by this. 

Nudging or just hearing ?


You wonder about procedure some times.
I was listening to this 'Nudge' program and came across this typcial example of data vs interpretation.
The objective was to get people to turn up on time for approintments.
 Method

  1.  Get people to repeat the appointment back (up 7%)
  2.  Get people to write it down 
Massively improved people failing to turn up. 
Listen to the example they give. Being forced to write it down the person making the appointment clearly has to ask again. I would conclude she didn't hear the appointment well ( she did have a small child with her). I would argue that repeating  and writing down would reduce the miss hearing by 7%. 

Pear Note for Mac - Useful Fruit Software

Pear Note for Mac - Useful Fruit Software

Looks quite nice. I like the notion of being able to index the entire audio file with text. I think I saw some nice work being done at a university on a system like this.

Good for interviewing people about products and taking notes.

Now mac or Ipad versions... hmmm

Quantified Self | Self Knowledge Through Numbers

Quantified Self | Self Knowledge Through Numbers

A movement about looking at your self through numbers. File under Kinda weird kinda cool.