Showing posts with label software development. Show all posts
Showing posts with label software development. Show all posts

Oct 20, 2009

Thomas Hansen's Multi-Touch Wisdom: "Windows Touch vs PyMT - Why programming on Windows is too complicated!"



If you are interested in designing or programming multi-touch programs and like elegant, concise code, you'll appreciate Thomas Hansen's recent blog post:


Windows Touch vs PyMT:  Why multi-touch programming on Windows is too complicated!


Here is an excerpt from Thomas Hansen's blog post:


"If you read the rest of the blog post, I’ll show you what I mean about context, and why e.g.  Windows Touch makes life difficult if you want to program multi-touch.  I’ll show you how to rewrite a windows touch example project (5 C# source files and > 400 lines of code) in Python using PyMT (1 source file with 12 lines of code).  Yes 12 lines, you read correctly (and then there is the whole thing about it just running on Linux or OSX as well…but we’ll leave that for another blog post)."


At the end of his post, Thomas makes a comment that I think is worth considering:


"The interaction paradigm is so revolutionary, I think we need to adopt our development tools more to it and explore the interaction space.  Instead I think people are jumping the gun on trying to standardize the interface while using the development paradigms we used for the GUI."


Well said!


Thomas Hanson is a member of the NUI Group.  He is a graduate student at the University of Iowa, pursuing his PhD in Computer Science, specifically Human Computer Interaction.  

Aug 30, 2009

For techies and the tech-curious - Panel podcast: Is Software Development Too Complex?

If you are interested in programming, software development, UI design, or if you are a student/technology "hobbyist", a recent panel discussion .NET Rocks! podcast is a must-listen. Even for even if you are NOT a Microsofty.

Is Software Development Too Complex? 8/27/09

"Recorded live at devLink in Nashville, Tennessee. Billy Hollis, Kathleen Dollard, Jim Holmes, and Josh Holmes (no relation) discuss the issue of the complexity of software development. Several .NET celebrities in the audience also chimed in."

If you listen carefully, and take notes, you will find several gems of wisdom. It is well worth the time. If you don't have 78 minutes to listen to the podcast, listen to it while you do your laundry or something!


(Lots of people in the podcast's audience still write programs using in .NET 2.0)



The real question:

How do we develop usable, elegant software to support a complex society, and at the same time, meet the demands of a world that holds high expectations about what technology can do the future?

A couple of quotes from the panel discussion:

"They've all seen CSI Miami!"

"Ohmygod, what do I have to learn NOW?"


"Microsoft, stop the insanity!"



RELATED
LINKS

Jesse Liberty's Post & Reader's Responses to Dot Next Rocks



A user's point of view about the complexity of technology:

Computers conspiring to overthrow us- Gail Collins, National Columnist 8/30/09

Jul 15, 2008

V12's Dual-Touch-screen Canova: Multi-touch could support applications for universal design, education, and assistive technology.

V12 Design is a company with offices in Italy and Australia. It is developing the second-generation version of Canova . Since the product will not be on the market for at least 16 months, no pictures of the newest version were available. The first version is depicted in the photos below:

Canova Generation 1#

http://cache.gizmodo.com/assets/images/gizmodo/2008/07/v12desig4.jpg
(Photo via Gizmodo; depicts the first version of the dual LCD laptop.)

According to information from LaptopMag, Conova was..The first-generation model....was envisioned to transform from a sketch pad, to a writing pad with an electronic pen, to a newspaper."

The image “http://palmaddict.typepad.com/palmaddicts/images/2008/07/13/v12_ebook.jpg” cannot be displayed, because it contains errors.

From the
Gizmodo AU website:

"An interview with Valerio Cometti, the founder and managing director of V12 Design, confirmed that the upcoming version would support multitouch input and that a microphone would be built into the design for voice commands."

With multi-touch and audio input, this device would be a godsend for young people with learning difficulties and others who require assistive technology. It would also be very useful for people in various fields of work. I assume that the Canova will come with speakers, a DVD player, a video camera, Blue-tooth and Wi-Fi capabilities.

I was excited about the new dual-touch screen laptops in development for the One Laptop Per Child project. I'm even more excited about the Canova. Hopefully, the company is devoting attention to usability studies with a wide range of people, using a variety of interactive demo applications.

I wonder if I can get my hands on a second-generation prototype of Canova to test out my touch-screen application "experiments". I'm bursting with ideas to try out, including gaming applications.

I want one now!

The second version will be developed by a US manufacturer. If anyone knows more about this leave a comment!

Related:
V12 Designs' Dual-Touchscreen Notebook Coming Within Two Years

V12 DEsign Dual-Touchscreen Notebook will make ebook readers drool


V12 Design Delivering Dual Touchscreen Laptop Within Two Years

Aug 19, 2007

Technology Supported Human-World Interaction Blog

I've started another blog: Technology Supported Human-World Interaction (TSHWI)

"TSHWI is about the development of newer technologies that support human-world interaction. This concept incorporates the best of of HCI, CSCW, universal usability, interaction design, game design, educational technology, and Ubicomp/ Pervasive Computing. The definition of "World", can include virtual worlds, simulations, VR, or augmented reality - just about anything humans interact with in their daily lives."