About my blog

I am multithreaded, and sometimes the threads get tangled.


a Studiolab production.


food design course at TUDelft
I blog in Italian
I have a LinkedIn profile
my lab is Studiolab!
I love Jasper van Kuijk's product usability weblog

the wind I am enjoying


De meningen ge-uit door medewerkers en studenten van de TU Delft en de commentaren die zijn gegeven reflecteren niet perse de mening(en) van de TU Delft. De TU Delft is dan ook niet verantwoordelijk voor de inhoud van hetgeen op de TU Delft weblogs zichtbaar is. Wel vindt de TU Delft het belangrijk - en ook waarde toevoegend - dat medewerkers en studenten op deze, door de TU Delft gefaciliteerde, omgeving hun mening kunnen geven.

Posted in 2012

my Arduinia on GitHub

GitHub has made it easy and even faintly entertaining to manage code. I am not so convinced by their octopus cat logo, but everything else is quite nice. I have two little projects you might want to use up there:

AFRO: Arduino FRObber. A bit like Firmata, only easier to understand. You load a program on your Arduino and then shoot serial commands at it: turn on that pin! what is the value of that sensor? Call that procedure 10 times! This sort of things. Comes with Python bindings. Afro aims at making simple installations really fast.

Ardulink: an optical data link for Arduino. With one LED you can get data out of your Arduino. With one light sensor you can receive it. The main advantage of this code is size and simplicity. If you choose to #undef RECEIVE symbol and #define only SEND, the code compiles to less than one kilobyte and runs also on an ATtiny 45. It uses one CHANGE interrupt to avoid polling. Currently the speed is pathetic, because I am not using the microsecond resolution timer. But for sending little squirts of data it is quite OK.

Three pointers on programming languages, designers, prototypes

Related to the great work that Robert Paauwe is doing, here are three tasty links from Aadjan:



  Super cool video from Bret Victor talking about his approach to programming and to life: http://www.i-programmer.info/news/112-theory/3900-a-better-way-to-program.html (and direct Vimeo link). I would say that he is slightly cheating, because he is demonstrating code that runs, draws a picture and then terminates. It would be harder to do this sort of tricks with code that has complex internal dependencies, carries a lot of state around, has a long runtime and does not produce understandable visual output. Also, he is a boring speaker, but the ideas are great. 

Interview with Jonathan Ive about the value of prototyping ideas.

Why only designers can create new programming languages: http://tagide.com/blog/2012/03/research-in-programming-languages/ – blog post from someone who knows about programming language. Interesting? Irritating?

If you can imagine that, I had to format this with an HTML table. Such are the joys.
© 2011 TU Delft