InfoQ Homepage Presentations Programming by Voice: Becoming a Computer Whisperer
Programming by Voice: Becoming a Computer Whisperer
Summary
Tavis Rudd demoes writing a small system using several languages and deploying it by issuing voice commands without touching the keyboard.
Bio
Tavis Rudd is a programmer who literally talks to his computer.
About the conference
Strange Loop is a multi-disciplinary conference that aims to bring together the developers and thinkers building tomorrow's technology in fields such as emerging languages, alternative databases, concurrency, distributed systems, mobile development, and the web. Strange Loop was created in 2009 by software developer Alex Miller and is now run by a team of St. Louis-based friends and developers under Strange Loop LLC, a for-profit but not particularly profitable venture.
Community comments
The backstory
by Tavis Rudd,
Another related demo
by Tavis Rudd,
Watch this version instead!
by Tavis Rudd,
Re: Watch this version instead!
by Martin T.,
Python No Hands video
by John Graves,
Clojure with intellisense (might not exist yet) is faster!
by Colbert Philippe,
The backstory
by Tavis Rudd,
Your message is awaiting moderation. Thank you for participating in the discussion.
See www.youtube.com/watch?v=8SkdfdXWYaI for a longer talk I gave at Pycon 2013 which explains why and how I do this.
Here's the abstract from the Pycon talk:
"Two years ago I developed a case of Emacs Pinkie (RSI) so severe my hands went numb and I could no longer type or work. Desperate, I tried voice recognition. At first programming with it was painfully slow but, as I couldn't type, I persevered. After several months of vocab tweaking and duct-tape coding in Python and Emacs Lisp, I had a system that enabled me to code faster and more efficiently by voice than I ever had by hand.
In a fast-paced live demo, I will create a small system using Python, plus a few other languages for good measure, and deploy it without touching the keyboard. The demo gods will make a scheduled appearance. I hope to convince you that voice recognition is no longer a crutch for the disabled or limited to plain prose. It's now a highly effective tool that could benefit all programmers."
Another related demo
by Tavis Rudd,
Your message is awaiting moderation. Thank you for participating in the discussion.
Here's another short demo from a lightning talk I gave at Polyglot Conf 2012: www.youtube.com/watch?v=zjabxuWNHnM Use headphones as it was shot on an audience member's cell phone and the audio is spiky.
Python No Hands video
by John Graves,
Your message is awaiting moderation. Thank you for participating in the discussion.
Great to see this approach has made progress since 2009: www.youtube.com/watch?v=xeyqSzXluAo
Watch this version instead!
by Tavis Rudd,
Your message is awaiting moderation. Thank you for participating in the discussion.
Here is an edited version of the above with much better audio: www.youtube.com/watch?v=qXvbQQV1ydo
Re: Watch this version instead!
by Martin T.,
Your message is awaiting moderation. Thank you for participating in the discussion.
Have you ever tried to do it with a larynx/throat mic? A normal microphone might annoy coworkers in an open space office.
Clojure with intellisense (might not exist yet) is faster!
by Colbert Philippe,
Your message is awaiting moderation. Thank you for participating in the discussion.
I think that Clojure with Intellisense would be faster and safer and requires less mental process. Clojure's Intellisense might not exist yet though. This demo would be more convincing if Java had been used!