Welcome!

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

New to my blog or hands-free computing altogether? I’ve collected some helpful articles below — along with key updates and external links! Be sure to subscribe to new blog posts using the form on the left navigation bar.

Getting Started with Voice Coding: My blog is mostly about using speech control, and this article will help you replicate my setup based on Windows + Dragon, which was the only game in town when I got started. These days there are some great alternatives, such as Talon for Mac OS (other platforms in beta). Check out Emily Shea’s getting started guide for a 15-minute intro. Most of my blog will still be relevant, but you might need to tweak my code to integrate it. If you do decide to go the Windows + Dragon + Dragonfly route, 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 commands are designed, but there’s a lot to be said for a common language. You are also welcome to fork my repository — just note the warning to expect breaking changes!

Using Dragon with Linux: Not a big Windows fan? Neither am I! Fortunately 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.

Getting Started with Eye Tracking: Eye tracking can complement speech control really nicely. I’m overdue for a rewrite of this article, though, because I use a different system to integrate the tracker now. See my GitHub repo README for the most up-to-date instructions.

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 Gitter in the dictation-toolbox rooms (I’m @wolfmanstout). Come say hi!