BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Presentations Programming by Voice: Becoming a Computer Whisperer

Programming by Voice: Becoming a Computer Whisperer

Bookmarks
22:50

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.

Recorded at:

Apr 11, 2013

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • 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!

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

BT