research by Hans-Christoph Steiner
programming literacy and read/write tools
Programming environments are almost always designed by and for
experts who were educated as computer scientists or engineers.
Applying the concepts of usability, programming environments can be
designed that enable broad computer literacy.
new interfaces for musical expression (NIME)
Computers give us amazing control over the synthesis and processing
of audio. But the keyboard/mouse/monitor interaction model leaves a
lot to be desired. Currently, I am focusing on building a toolkit
to create an environment for working with new ideas for controlling
sound in real-time.
Pd as a programming platform
The Max family of languages (Max/FTS, Max/IPSW, Max/MSP, Pure Data,
jMax) has generally been used as something of a glue language to
patch together high-level objects written in other languages. I
believe that Pd has a lot of potential as a full-fledged
programming platform, like Java.
free networks
The power of the internet comes from the free access and lack of
restrictions, charges, and controls that hamper innovation.
Wireless networking is setting the physical layer free. With
totally decentralized mesh networks, the physical layer need not be
physical at all. And this will make the internet even more powerful.
$Id: index.html,v 1.11 2008-03-18 01:02:09 hans Exp $