Welcome!

Looking for my latest posts? They’re right here.

New to my blog or hands-free computing altogether? Keep reading! Be sure to subscribe to new blog posts via email (to the left on desktop; below this section on mobile).

Getting Started with Talon: I use Talon Voice today and I recommend it to new users. When I started this blog, though, Windows + Dragon + Dragonfly was the only game in town, so my earlier posts will need to be adjusted to apply the concepts to Talon.

Using eye tracking with screen scraping to control any app: Eye tracking + Screen Scraping (OCR) + Voice Control is an incredibly powerful combination. Check out my video and original gaze-ocr launch post and you’ll see what I mean. I’ve since added a bunch of features, including Talon support and set of intuitive prose editing commands.

Dragonfly: If you decide to go with Dragonfly, you can read my getting started post. You don’t have to create all your own commands from scratch anymore. Caster is a community-maintained Dragonfly-based command set with tons of built-in functionality. I don’t love the way the command wording is designed, but there’s a lot to be said for a common language. You are also welcome to fork my (old and unmaintained) Dragonfly repository.

Using Dragon with Linux: You can control Linux (or Mac) using Windows + Dragon. Also check out the Kaldi Dragonfly engine for controlling Linux through a fully open-source stack without Windows or Dragon getting in the way.

Browsing the Web: Web browsing is often the first thing you’ll want to set up, if only so you can more comfortably read the rest of my blog :-). Don’t miss my later post, though, which recommends newer extensions that work the same way with both Firefox and Chrome. And if you want to build custom commands for specific webpages, check out Custom web commands with WebDriver.

Utter Command: Why I Rewrote My Entire Grammar and Designing Dragonfly grammars respectively describe the UX and technical aspects of designing your own grammar. Even if you plan to fork someone else’s repository (highly recommended), you’ll inevitably want to add your own commands at some point.

Dictating Code and Enhanced text manipulation using accessibility APIs describe my approaches to text editing, including code in Emacs and prose everywhere else. For quickly positioning the cursor in Emacs, check out Zipping around a file with ease.

Finally, a lot of the most active discussion around speech control is happening on chat. For Talon, join the Talon Slack (I’m @James Stout). For Dragonfly, join the Gitter dictation-toolbox rooms (I’m @wolfmanstout). Come say hi!