Human Interaction
Human Interaction
It is change, continuing change, inevitable change, that is the dominant factor in society today.
No sensible decision can be made any longer without taking into account not only the world as it is, but the world as it will be.
Isaac Asimov
This section presents my interests in the area of the human-machine interaction. I am experienced in the development of advanced user interfaces for the Microsoft Windows platform, especially using the recent versions of the .NET Framework with future technologies like Acropolis or Silverlight. I'm interested in creating modern UIs utilizing such techniques as speech recognition, text-to-speech conversion, natural language conversation and three-dimensional workspaces.
Techniques & Trends
Advanced 2D / 3D Human-Machine Interfaces
My primary interest is the creation of desktop and web-based GUIs, including live interfaces with gesture control.
Natural Language Conversation with Speech Recognition and Synthesis
I am interested in developing conversational interface agents, using voice input and text-to-speech techniques.
One Microsoft Way
DirectX 10
A collection of application programming interfaces for handling tasks related to multimedia, especially game programming and video. DirectX 10 has been designed around the new driver model in Windows Vista and featuring a number of improvements to rendering capabilities and flexibility, including improved programmer expressiveness (Shader Model 4.0 and Geometry Shaders), tight hardware specifications, improved performance (lower command cycle counts per frame), unified instruction sets (HLSL 10) and stream I/O (Geometry Shader can write to memory).
See my DirectX 10 presentation, based on Microsoft materials (in Polish).
Windows Presentation Foundation
Windows Presentation Foundation (WPF) is the next-generation presentation sub-system for Windows. It provides developers and designers with a unified programming model for building rich Windows smart client user experiences that incorporate UI, media, and documents.
WPF blogs really worth reading: Josh Smith, Sacha Barber.
Acropolis
A set of components and tools that make it easier for developers to build and manage modular, business focused, client .NET applications. Acropolis is part of the .NET Client Futures wave of releases, our preview of upcoming technologies for Windows client development.
Silverlight
A cross-browser, cross-platform plug-in for delivering the next generation of .NET based media experiences and rich interactive applications for the Web. Silverlight offers a flexible programming model that supports AJAX, VB, C#, Python, and Ruby, and integrates with existing Web applications. Silverlight supports fast, cost-effective delivery of high-quality video to all major browsers running on the Mac OS or Windows.
Top image (left side): A High Resolution Shadow Robot Company Photograph. © Copyright Shadow Robot Company Ltd.
Top image (right side): The Interface. Author: Nemónico. Used with permission.