PyCon 2013 - Plover: Thought to Text at 240 WPM
-
0:05 - 0:08MIRABAI: Howdy.
-
0:08 - 0:09So, first off, who am I?
-
0:09 - 0:12My name is Mirabai Knight, I'm based in New York City,
-
0:12 - 0:17and I'm a professional stenographer for Deaf and hard of hearing college students and professionals.
-
0:17 - 0:23About six years ago, I got really frustrated with my proprietary steno software.
-
0:23 - 0:27It was, like, $4,000, you know, $700 bucks a year for upgrades, really buggy,
-
0:27 - 0:29bloated, terrible DRM.
-
0:29 - 0:31It was just driving me nuts, right?
-
0:31 - 0:37So I decided there needed to be an open source alternative to steno -- professional, realtime,
-
0:37 - 0:40computer-connected stenography.
-
0:40 - 0:42So I figured no one else was going to write it,
-
0:42 - 0:43if I didn't do it myself.
-
0:43 - 0:49I tried to find a Python tutor, and I was extremely lucky to happen upon Joshua Lifton, PhD,
-
0:49 - 0:51recently of the MIT Media Lab,
-
0:51 - 0:56who started out tutoring me in Python, and then got so wrapped up in the project
-
0:56 - 0:57that he basically came to me and said --
-
0:57 - 0:59listen, I'll develop this for you.
-
0:59 - 1:00You can pay me whatever you can afford,
-
1:00 - 1:02but I want to make this happen.
-
1:02 - 1:04So he took over the project.
-
1:04 - 1:05Has been coding it ever since,
-
1:05 - 1:09and then, when he had to sort of tone down the amount of time he could give to it,
-
1:09 - 1:10because of his full-time job,
-
1:10 - 1:12Hesky Fisher, whose day job is at Google,
-
1:12 - 1:14took over the project.
-
1:14 - 1:19So I've been just ridiculously fortunate to get these incredible top coders to help me with the project.
-
1:19 - 1:23Also, we've got about 200 users who weigh in,
bug testing, giving input. -
1:23 - 1:25It's been a really cool project.
-
1:25 - 1:27It's been around for about three years now,
-
1:27 - 1:29and it's going strong.
-
1:29 - 1:31What is stenography?
-
1:31 - 1:35It's a phonetic-mnemonic text input system.
-
1:35 - 1:37It's been around since about 1911,
-
1:37 - 1:41and to be a professional stenographer, like me,
-
1:41 - 1:44you basically need a speed of 240 words per minute,
-
1:44 - 1:46with 99.9% accuracy.
-
1:46 - 1:51That means an error or omission about every thousand words or four pages.
-
1:51 - 1:55You can see this old-fashioned steno machine obviously doesn't hook up to a computer.
-
1:55 - 1:56That's from around 1930.
-
1:56 - 1:58Cost about $50.
-
1:58 - 2:03This much bigger sort of split, ergonomic steno machine, which is the one I use professionally,
-
2:03 - 2:05costs $4,000.
-
2:05 - 2:08But this one down here, which just looks like a regular qwerty keyboard,
-
2:08 - 2:13except for some mysterious rectangular keys pasted onto it,
-
2:13 - 2:18costs about $50 for the keyboard and $20 for our laser cut steno keys, which we sell
-
2:18 - 2:20through the Plover store.
-
2:20 - 2:26That is the main innovation of Plover, that we're basically cutting the hardware cost from $4,000 down to $50.
-
2:26 - 2:29But why should you care?
-
2:29 - 2:30You're all developers.
-
2:30 - 2:30I'm not.
-
2:30 - 2:33I'm still trying to learn Python, but it's a hard slog.
-
2:33 - 2:36And when you think of stenographers,
you probably think of, you know, -
2:36 - 2:40old-fashioned ladies with buns in their hair,
sitting in a courtroom, going, "La la la la la!" -
2:40 - 2:41Why should you care?
-
2:41 - 2:44It's not interesting, it's not cool, it's not useful.
-
2:44 - 2:47But you're wrong.
-
2:47 - 2:49Steno is good for a ridiculous amount of things.
-
2:49 - 2:51It's incredibly elegant, useful, efficient.
-
2:51 - 2:56I won't really go into all the details of these six things here.
-
2:56 - 3:00I wrote a series of essays detailing each one of them.
-
3:00 - 3:02Speed, wearability, ergonomics --
-
3:02 - 3:05if you're interested in them, check out the link from my PyCon speakers page.
-
3:05 - 3:09But I'll go briefly into paying work and accessibility for people with disabilities.
-
3:09 - 3:13Mostly, I'll focus on the last one, which is fluency and efficiency of text entry,
-
3:13 - 3:15which is why you guys might care.
-
3:15 - 3:17So this speech will have sort of a two-pronged approach.
-
3:17 - 3:21First I'm going to give you the hard sell to try to convince you that you, as a coder,
-
3:21 - 3:26should learn steno to write code, blog posts,
emails, novels -- whatever you want to do with it. -
3:26 - 3:29That it's incredibly useful,
and that you personally should learn it. -
3:29 - 3:31That might work for some of you.
-
3:31 - 3:32Probably won't work for all of you.
-
3:32 - 3:34So at the end of that section,
-
3:34 - 3:39I'll go on to sort of talking about why you might care about steno being out there in the world in general.
-
3:39 - 3:40Even if you don't personally learn it,
-
3:40 - 3:45why it's really important that other people have the opportunity to use it.
-
3:45 - 3:47This is just the steno alphabet.
-
3:47 - 3:52I'm not going to go into details, but my slides are up on the page, so you can check this out at your leisure later.
-
3:52 - 3:55The steno keyboard has 22 keys.
-
3:55 - 4:00Basically it's a two-dimensional syllabic input system,
-
4:00 - 4:02as opposed to the qwerty system,
-
4:02 - 4:06where obviously you take any word, break it down into its component letters,
-
4:06 - 4:08and then type out each letter one by one.
-
4:08 - 4:12With steno, you input each syllable in a single stroke,
-
4:12 - 4:16though sometimes you can actually get more syllables per stroke, depending on the word.
-
4:16 - 4:20So the left hand handles the initial consonants of the word,
-
4:20 - 4:22the right hand handles the final consonants,
-
4:22 - 4:24and the thumbs handle the vowels in the middle.
-
4:24 - 4:27There's no spacebar.
-
4:27 - 4:30Each stroke is submitted after all of the keys are released.
-
4:30 - 4:33And most words can be written phonetically.
-
4:33 - 4:35One example here is "straps".
-
4:35 - 4:36You can look on the steno keyboard.
-
4:36 - 4:38S-T-R-A-P-S.
-
4:38 - 4:42You hit all of those together in one stroke,
and it comes out "straps". -
4:42 - 4:43Very intuitive.
-
4:43 - 4:49Now, Plover is unique -- as opposed to all the other proprietary steno software,
-
4:49 - 4:51in that it is essentially a keyboard emulator.
-
4:51 - 4:55Most proprietary software is a word processor,
-
4:55 - 4:59and if you want to interact with the rest of the OS, it's in this very sort of awkward sandboxed system,
-
4:59 - 5:01with lots of delays and convoluted things.
-
5:01 - 5:03It's very inconvenient.
-
5:03 - 5:07But Plover is stripped down and designed just to let you interact with your system,
-
5:07 - 5:11as if you were using a qwerty keyboard.
-
5:11 - 5:14So, for an example, if you wanted to do a two-syllable word,
-
5:14 - 5:16you start out with PAOEU.
-
5:16 - 5:18P, long I; PAOEU.
-
5:18 - 5:19And you get the word "pie".
-
5:19 - 5:20P-I-E.
-
5:20 - 5:21Then you add on THON,
-
5:21 - 5:25and suddenly Plover will delete the I and the E of "pie",
-
5:25 - 5:29and send out Y-T-H-O-N, to get python.
-
5:29 - 5:31Very simple.
-
5:31 - 5:32As I mentioned,
-
5:32 - 5:34there are some words which you can write in a single stroke,
-
5:34 - 5:39even if they're ten letters and four syllables long,
-
5:39 - 5:40such as deplorable.
-
5:40 - 5:43D-P-L-O-R-B-L, dplorbl.
-
5:43 - 5:48Peripheral, P-R-I-F-R-L, prifrl.
-
5:48 - 5:50I'm going to -- oh, yes, question?
-
5:50 - 5:52AUDIENCE MEMBER: Could you go back
to deplorable for a second? -
5:52 - 5:53MIRABAI: Go back to deplorable?
-
5:53 - 5:54AUDIENCE MEMBER: Yes.
-
5:54 - 5:57MIRABAI: Are you confused about why there's no D on the left side of the keyboard?
-
5:57 - 6:00Yes, I guess I should have mentioned that,
-
6:00 - 6:02since the steno keyboard only has 22 keys,
-
6:02 - 6:07the letters that don't appear
are produced by specific chords. -
6:07 - 6:14So in this case, TK is D, HR is L, and down here, EU is I.
-
6:14 - 6:20You can see that in more detail if you look at the steno alphabet that I posted earlier.
-
6:20 - 6:25So I'm going to show you an example of me inputting a very small snippet from Codecademy,
-
6:25 - 6:28which I'm trying to use to learn Python, with steno.
-
6:28 - 6:30But just to keep in mind, while you're watching this,
-
6:30 - 6:34it took 143 keystrokes
to do the same amount of code in qwerty, -
6:34 - 6:39whereas it took 54 keystrokes to do it in steno.
-
6:39 - 6:43All right, let me rewind here.
-
6:43 - 6:49Down below, you can see the phonetic equivalent of the steno that I'm writing.
-
7:03 - 7:05Pretty simple.
-
7:05 - 7:10(applause)
-
7:10 - 7:13All right, let me go back here.
-
7:13 - 7:15Right.
-
7:15 - 7:20Another big advantage of this two-dimensional
versus one-dimensional text input system -
7:20 - 7:25is that you can have mnemonic hooks for all of your words and commands.
-
7:25 - 7:26So I'm a Vim user.
-
7:26 - 7:28AUDIENCE MEMBER: Woo!
-
7:28 - 7:29MIRABAI: Yeah, Vim!
-
7:29 - 7:30Woo!
-
7:30 - 7:35And most of these sort of one-letter commands in Vim are sort of intuitive.
-
7:35 - 7:37You know, back is go back one word.
-
7:37 - 7:37That makes sense, right?
-
7:37 - 7:42But r is used -- say if you want to record a macro, right?
-
7:42 - 7:43R is used for replace a letter.
-
7:43 - 7:45M is used for mark my spot.
-
7:45 - 7:49So you have to have these weird, convoluted things like reQord maQro, with a q.
-
7:49 - 7:50It doesn't really work.
-
7:50 - 7:54Because you only have one letter to sort of hang your mnemonic hook on.
-
7:54 - 7:57Whereas, with steno,
since you have an entire syllable per stroke, -
7:57 - 8:00you can do really complex commands like GLERCH,
-
8:00 - 8:02for "launch browser and perform a Google search",
-
8:02 - 8:08or QUARN, short for "quarantine", which -- when I make an error in Python -- er, in Plover --
-
8:08 - 8:12I can cut that highlighted text and append it to a document that I review later
-
8:12 - 8:16to help fix bugs in Plover's orthographic system.
-
8:16 - 8:23Now, I might have convinced some of you that steno is cool and useful and efficient and awesome
-
8:23 - 8:24and you want to learn it.
-
8:24 - 8:25I might not have.
-
8:25 - 8:28But I want to make the larger case that steno is really important to have in the world.
-
8:28 - 8:31The altruistic argument.
-
8:31 - 8:33In this country, there are 35 million people with hearing loss,
-
8:33 - 8:36and about 2% of those know Sign Language,
-
8:36 - 8:39so 98% can only really be helped by realtime captioning.
-
8:39 - 8:43There's only 400 certified captioners like me in this country, and most of them are near retirement age.
-
8:43 - 8:47Plus there are 3 to 8 million people who can't use their voices to speak,
-
8:47 - 8:51and steno is virtually the only technology that would allow them to converse with people they know
-
8:51 - 8:55in a truly realtime way, at true conversational speeds,
-
8:55 - 9:02as opposed to tapping things out in a pictographic system that's very slow and awkward.
-
9:02 - 9:06Unfortunately, the reason why there are so few stenographers and why so many of them are so old
-
9:06 - 9:11is because the only way to learn steno these days is through for-profit trade schools
-
9:11 - 9:14that are really kind of scams, you know?
-
9:14 - 9:16They'll let anybody in.
-
9:16 - 9:21They'll cost a huge amount of money in tuition, plus buying the machine, buying the software,
-
9:21 - 9:25and the national dropout rate is 85%.
-
9:25 - 9:29Because, honestly, most of the people going to steno school don't have other prospects
-
9:29 - 9:32and aren't really well suited to learn the system.
-
9:32 - 9:38Most people can reach about 140 to 160 words per minute in steno in, I would say, three to six months.
-
9:38 - 9:43But getting that extra additional speed from 160 to 225, which is graduation speed,
-
9:43 - 9:45can take two to six years.
-
9:45 - 9:51The problem is that we currently don't have any amateurs or hobbyists or tinkerers,
-
9:51 - 9:57or anyone who wants to pick up steno for fun, for free, or at least low cost, considering this $50 system that we've got.
-
9:57 - 10:03It's like if the only way you could learn guitar is if you had to go to music school and buy a jewel encrusted,
-
10:03 - 10:08professional-level guitar, that you had to go through a four-year program, before you could even use it.
-
10:08 - 10:11If there's no amateurs, there's no future for the program.
-
10:11 - 10:13And that's what's happening with steno.
-
10:13 - 10:13It's disappearing.
-
10:13 - 10:18People aren't using this technology, because they're locked into this proprietary system.
-
10:18 - 10:23That's why Plover now is totally free software,
-
10:23 - 10:26the hardware is really much more affordable than the $4,000 proprietary software (sic),
-
10:26 - 10:32and our next sort of endeavor is going to be trying to raise money for a video game system
-
10:32 - 10:37that will teach Plover in an addictive way, kind of retro-style arcade games.
-
10:37 - 10:43Because gamification is a big buzzword in learning these days, but for steno, it's really, really perfect.
-
10:43 - 10:45You start slow, you get faster,
-
10:45 - 10:50you start with simple words, you sort of build up your wordhoard, as you go along.
-
10:50 - 10:53It's almost like an RPG plus a platformer, combined.
-
10:53 - 10:56So we're hoping that, as the steno community grows,
-
10:56 - 10:59we'll be able to get more people in, to help develop this system of video games,
-
10:59 - 11:03and then the steno community hopefully will just explode.
-
11:03 - 11:07There's a bunch of resources online.
-
11:07 - 11:09If you go to ploversteno.org.
-
11:09 - 11:14User groups, forums, mailing lists, all sorts of stuff.
-
11:14 - 11:16And you can teach yourself steno on your own, try it out.
-
11:16 - 11:22And I would also be happy
to answer any questions at this point. -
11:22 - 11:23(applause)
-
11:23 - 11:29Oh, thank you.
-
11:29 - 11:30AUDIENCE MEMBER: More demos.
-
11:30 - 11:31MIRABAI: More demos?
-
11:31 - 11:33Okay.
-
11:33 - 11:34AUDIENCE MEMBER: Or questions.
-
11:34 - 11:37MIRABAI: First I'll ask for questions.
-
11:37 - 11:38If there are no more questions, I'll give you more demos.
-
11:38 - 11:42No questions?
-
11:42 - 11:43AUDIENCE MEMBER: Hi.
-
11:43 - 11:47I switched to Colemak this year,
-
11:47 - 11:48which is just a different keyboard layout.
-
11:48 - 11:51It's more... I don't know.
-
11:51 - 11:53It's better.
-
11:53 - 11:54Whatever you want to call it.
-
11:54 - 11:59And I found that I accidentally locked myself out of everybody else's computers.
-
11:59 - 12:04Because I can't type on other people's computers anymore.
-
12:04 - 12:06Which kind of sucks.
-
12:06 - 12:07I don't know.
-
12:07 - 12:09The jury's still out.
-
12:09 - 12:14I wonder if you experience this at all, with steno.
-
12:14 - 12:18You sit down at a library computer.
-
12:18 - 12:19MIRABAI: I mean, it is a disadvantage.
-
12:19 - 12:21It's annoying having to switch back to qwerty.
-
12:21 - 12:25We're currently looking at possible commercial solutions,
-
12:25 - 12:27for a low cost, very portable steno machine,
-
12:27 - 12:31that you can just plug into any computer, and it'll work as a qwerty keyboard.
-
12:31 - 12:33Sort of emulate a qwerty keyboard, without having to install any software.
-
12:33 - 12:35Which I think will help.
-
12:35 - 12:36I mean, it's annoying having to carry a keyboard around,
-
12:36 - 12:38but that might be a sort of compromise solution.
-
12:38 - 12:47AUDIENCE MEMBER: Since Colemak is still the same shape as qwerty, it overrode qwerty in my brain.
-
12:47 - 12:48It replaced it.
-
12:48 - 12:51Does steno do that to you?
-
12:51 - 12:54MIRABAI: No, I'm still pretty good with qwerty, yeah.
-
12:54 - 13:00It's just annoying.
-
13:00 - 13:00AUDIENCE MEMBER: Hi.
-
13:00 - 13:06I'm an iPhone 5 user, and I always have a problem with the qwerty keyboard on it.
-
13:06 - 13:10Really hard to use, to send emails and so forth.
-
13:10 - 13:18Do you think steno will be a good application for the iPhone 5, for regular users, for the faster typing?
-
13:18 - 13:21MIRABAI: Well, because it's a two-handed system, it's not too easy to transfer.
-
13:21 - 13:24I hope eventually there will be a wearable solution,
-
13:24 - 13:28where basically you have the keyboard, you know, on your pants, and you can just walk around.
-
13:28 - 13:31I think this really sort of rises and falls
-
13:31 - 13:34depending on whether Google Glass
takes off or sinks like a stone. -
13:34 - 13:36If people start having wearable options,
-
13:36 - 13:38and then get frustrated with the input methods available,
-
13:38 - 13:41I think steno could be a really good solution to that,
-
13:41 - 13:45but if wearable computing is really just relegated back to the '90s, who knows?
-
13:45 - 13:50I don't think that it's going to be usable for the next few years, unfortunately.
-
13:50 - 13:51AUDIENCE MEMBER: Thank you very much.
-
13:51 - 13:53MIRABAI: Sure.
-
13:53 - 13:57AUDIENCE MEMBER: So as a Vim addict, I'm glad to hear that you are one too,
-
13:57 - 14:02because Dvorak was always a no-go for me, because the colon's in the wrong place,
-
14:02 - 14:05and the hj keys are a no-go.
-
14:05 - 14:07So how do you handle that?
-
14:07 - 14:11And also maybe you could address how you handle things like parens and square brackets.
-
14:11 - 14:13Things of that nature.
-
14:13 - 14:21MIRABAI: Well, let me put this back up again, because I use both parentheses and square brackets in this demo.
-
14:21 - 14:26Basically, for me, the sort of iconic Python double parentheses with nothing in them
-
14:26 - 14:28I just defined as PRENS.
-
14:28 - 14:29I write it out at PRENS.
-
14:29 - 14:31If I want an open parenthesis, I do PREN,
-
14:31 - 14:33and if I want a closed one, I do PRENT.
-
14:33 - 14:36Brackets are BRKT and BR*KT.
-
14:36 - 14:38It's actually fairly intuitive, once you get used to them.
-
14:38 - 14:42And the nice thing about steno is that your fingers never stray from the home row,
-
14:42 - 14:46so you're not doing that sort of tippy-tappy thing with the qwerty or even the Dvorak keyboard.
-
14:46 - 14:51You just stay there, and you make all the possible combinations that you can with the 22 keys
-
14:51 - 14:53underneath your fingers.
-
14:53 - 15:00AUDIENCE MEMBER: So then moving around is also chording now, instead of using -- like, hjkl keys for moving around?
-
15:00 - 15:04MIRABAI: Yeah, you do them sort of like this.
-
15:04 - 15:05It's very simple.
-
15:05 - 15:07AUDIENCE MEMBER: Where does that configuration live?
-
15:07 - 15:08MIRABAI: Say again?
-
15:08 - 15:10AUDIENCE MEMBER: Where does that configuration live?
-
15:10 - 15:13Is that your vimrc, or is that the steno?
-
15:13 - 15:15MIRABAI: Oh, no, no, I still just use regular Vim mappings.
-
15:15 - 15:17Like, if I want to go back a word, I still write b.
-
15:17 - 15:21I just write b on the steno keyboard, which is PW plus asterisk.
-
15:21 - 15:25(laughter)
-
15:25 - 15:28AUDIENCE MEMBER: You said it takes two to six years to become a fully trained steno.
-
15:28 - 15:29MIRABAI: To get really fast, yeah.
-
15:29 - 15:34AUDIENCE MEMBER: How much time would it take to get faster than you are as a qwerty --
-
15:34 - 15:39MIRABAI: My estimate is it's probably around two to three months, depending on how much time you put into it,
-
15:39 - 15:42and how quickly you pick it up, but not that much.
-
15:42 - 15:42AUDIENCE MEMBER: Thanks.
-
15:42 - 15:44MIRABAI: Yeah, sure.
-
15:44 - 15:48AUDIENCE MEMBER: Probably about the same time as learning Dvorak, honestly.
-
15:48 - 15:51AUDIENCE MEMBER: Do you know anything about the state of the art for languages other than English?
-
15:51 - 15:55So, for example, I am from Russia, so I would have to type Cyrillics if I were to use this thing.
-
15:55 - 15:58MIRABAI: Yes, this is about foreign languages in steno.
-
15:58 - 16:01We actually do have a number of people on the Plover user group from other countries.
-
16:01 - 16:03There's one from Poland.
-
16:03 - 16:08I think there's a Russian-American who is interested in using steno in Russian.
-
16:08 - 16:11AUDIENCE MEMBER: Polish uses the Latin alphabet.
-
16:11 - 16:13MIRABAI: Yeah, no, I know.
-
16:13 - 16:17But basically, Plover can output anything in the Unicode character set.
-
16:17 - 16:21And I think there are stenographic theories for other languages.
-
16:21 - 16:23Some of them you might have to start from scratch,
-
16:23 - 16:26but I think for most European languages, there already is an established stenographic theory
-
16:26 - 16:28that you would just have to import into the Plover system.
-
16:28 - 16:30So there's a lot of potential there.
-
16:30 - 16:32Not many people are using it at this point.
-
16:32 - 16:37AUDIENCE MEMBER: I'm just curious whether you would have enough keys, because Russian has 33 letters rather than 26.
-
16:37 - 16:39MIRABAI: Quite possibly.
-
16:39 - 16:40Since it's phonetic.
-
16:40 - 16:46I believe there is a pre-existing Russian stenographic system, but I'm not completely positive.
-
16:46 - 16:47AUDIENCE MEMBER: Okay, thanks.
-
16:47 - 16:48MIRABAI: Sure.
-
16:48 - 16:49AUDIENCE MEMBER: Hi.
-
16:49 - 16:53I was just wondering -- so it looked in the picture like the $50 keyboard that you were talking about --
-
16:53 - 16:55it looks like a normal keyboard.
-
16:55 - 16:56MIRABAI: Not quite.
-
16:56 - 16:58AUDIENCE MEMBER: So are there hardware differences?
-
16:58 - 16:58MIRABAI: There are, yeah.
-
16:58 - 17:01The main thing is that it needs to have n-key rollover.
-
17:01 - 17:05Because most keyboards won't accept chords of more than, like, two keys at a time.
-
17:05 - 17:10So the one we use -- the cheapest n-key rollover keyboard is the Microsoft Sidewinder X4,
-
17:10 - 17:11which is like a gaming keyboard.
-
17:14 - 17:15AUDIENCE MEMBER: Sorry, follow up.
-
17:15 - 17:23So is it possible to get, like, other keyboards other than that $50 one, or are they all more expensive than that?
-
17:23 - 17:24MIRABAI: They're all more expensive than that.
-
17:24 - 17:27Yeah, like the Majestouch costs about $120.
-
17:27 - 17:28Works great.
-
17:28 - 17:31But nothing cheaper than $50, unfortunately.
-
17:31 - 17:33AUDIENCE MEMBER: How did you come up with the name?
-
17:33 - 17:34MIRABAI: Oh, yes.
-
17:34 - 17:37Actually, let me show you the logo.
-
17:37 - 17:38If you can see this little guy --
-
17:38 - 17:39a plover is a sort of a wading bird.
-
17:39 - 17:42I came up with it for two reasons.
-
17:42 - 17:47First of all, it's a two syllable, six letter word that you can play in one stroke on the steno keyboard,
-
17:47 - 17:51and secondly, I like that it's a phonetic system,
-
17:51 - 17:53but Plover is a non-phonetic word.
-
17:53 - 17:54Sort of perverse that way.
-
17:54 - 17:56But you can see on his little wing there --
-
17:56 - 18:00the dark brown patches spell out Plover.
-
18:00 - 18:02Because his little wing is a steno keyboard.
-
18:02 - 18:04So P-L-O-F-R spells out Plover.
-
18:04 - 18:08(applause)
-
18:08 - 18:11AUDIENCE MEMBER: You mentioned just a few moments ago
-
18:11 - 18:13that you type bracket and paren by typing combinations of...
-
18:13 - 18:17Like, that sound like bracket and paren.
-
18:17 - 18:20What do you do when you actually want to type the word bracket?
-
18:20 - 18:21MIRABAI: Oh, well, that's yet another definition.
-
18:21 - 18:26Basically, for the actual character bracket, I take out the vowel.
-
18:26 - 18:32So it's sort of BRKT and BR*KT, but for the word "bracket", I just write BRAKT, which is one stroke, again.
-
18:32 - 18:33AUDIENCE MEMBER: Like everything.
-
18:33 - 18:35MIRABAI: Yeah!
-
18:35 - 18:37AUDIENCE MEMBER: So this is really cool.
-
18:37 - 18:41My question is: You mentioned that you have, like, a personal dictionary.
-
18:41 - 18:42MIRABAI: Yes.
-
18:42 - 18:44AUDIENCE MEMBER: How is that formed?
-
18:44 - 18:46And sort of what's the interface for that?
-
18:46 - 18:47MIRABAI: Sure.
-
18:47 - 18:49AUDIENCE MEMBER: And I guess the other question is...
-
18:49 - 18:54Let's assume that this comes to dominate, like, the hacker world.
-
18:54 - 18:55MIRABAI: I hope so!
-
18:55 - 18:57That's what I'm going for!
-
18:57 - 19:03AUDIENCE MEMBER: How would we do interoperability if we all have personal dictionaries, basically, to use with this?
-
19:03 - 19:06MIRABAI: Yeah, well, I mean, that goes back to the question of what you have to do
-
19:06 - 19:08when you're using someone else's computer.
-
19:08 - 19:10But the dictionary is inherent.
-
19:10 - 19:12Each stenographer has their own dictionary.
-
19:12 - 19:16And I was going to record a demo of using the steno keyboard to define a new word,
-
19:16 - 19:18but it was a little bit clumsy.
-
19:18 - 19:19It's actually working pretty well now.
-
19:19 - 19:21It's one of our new features.
-
19:21 - 19:22It's really useful.
-
19:22 - 19:24But yeah, you would have to have some way of transporting your dictionary.
-
19:24 - 19:26But it's, like, a 4-meg text file.
-
19:26 - 19:32It's not that hard to -- you can use a thumb drive, or if we do get this $200 solution
-
19:32 - 19:36of just a plug-in keyboard that works with any computer, the dictionary will be on there.
-
19:36 - 19:40AUDIENCE MEMBER: And to define those words, you, I assume, do another chord
-
19:40 - 19:43That says, "I'm going to define a new word and here it is?"
-
19:43 - 19:44MIRABAI: Correct, yep.
-
19:44 - 19:46Yeah, it's actually pretty seamless.
-
19:46 - 19:48AUDIENCE MEMBER: Cool!
-
19:48 - 19:51AUDIENCE MEMBER: Hi, I used to work at a court reporting firm, actually,
-
19:51 - 19:53so this all sounds too familiar.
-
19:53 - 19:59And reading the description, this will be great for a realtime court reporting application.
-
19:59 - 20:03Do you have plans for expanding this in the future, in a commercial way?
-
20:03 - 20:04MIRABAI: No.
-
20:04 - 20:06I want Plover to remain open source.
-
20:06 - 20:09Honestly, I'm not really interested in breaking into the court reporting market,
-
20:09 - 20:11because I don't do court reporting,
-
20:11 - 20:13and I find that stuff incredibly tedious.
-
20:13 - 20:18So the $4,000 proprietary software already handles the court reporting.
-
20:18 - 20:21But I do, you know, realtime stenography for the Deaf and hard of hearing.
-
20:21 - 20:26AUDIENCE MEMBER: Cool, thank you.
-
20:26 - 20:31AUDIENCE MEMBER: At 240 words per minute, you'd think you would be a great candidate for the MUD gaming community.
-
20:31 - 20:33Have you talked to these people yet?
-
20:33 - 20:34MIRABAI: No, actually.
-
20:34 - 20:36That's a really good idea.
-
20:36 - 20:40Yeah, I'd love for there to be, like, a text-based RPG that teaches you steno.
-
20:40 - 20:42I think that would be a really good application,
-
20:42 - 20:46and a lot cheaper to develop than a big graphics extravaganza.
-
20:46 - 20:50Yeah, right now the typing game community are pretty excited about Plover.
-
20:50 - 20:57But that's a pretty small niche in the total online gaming world. So we'll see what happens.
-
20:57 - 20:58Demos?
-
20:58 - 21:03All right. I got a whole playlist here.
-
21:03 - 21:04AUDIENCE MEMBER: You went too fast!
-
21:04 - 21:06MIRABAI: Sorry about that.
-
21:06 - 21:11(humming)
-
21:11 - 21:18MIRABAI: See, I gave the exact same presentation in New York City, and I didn't have enough time.
-
21:18 - 21:23I think I must have just gone on adrenaline this time.
-
21:23 - 21:24AUDIENCE MEMBER: Sorry, may I ask another quick question?
-
21:24 - 21:25MIRABAI: Sure!
-
21:25 - 21:26AUDIENCE MEMBER: So how does it work with the thumbs?
-
21:26 - 21:31So the vowels are on the thumbs, and you have to press either one or two keys
-
21:31 - 21:33at the same time with your thumb, right?
-
21:33 - 21:34MIRABAI: Exactly, yes.
-
21:34 - 21:35AUDIENCE MEMBER: Okay, cool.
-
21:35 - 21:36MIRABAI: Yep, that's exactly right.
-
21:36 - 21:38AUDIENCE MEMBER: It's convenient to press two keys at once?
-
21:38 - 21:39MIRABAI: It is, yeah.
-
21:39 - 21:40I mean, the steno keyboard is designed that way.
-
21:40 - 21:43Basically the footprint of the steno keyboard is very small.
-
21:43 - 21:46It's basically the size of a typical hand, you know.
-
21:46 - 21:49AUDIENCE MEMBER: Okay, that makes sense, yeah.
-
21:49 - 21:54MIRABAI: So here is a short demo of me using the Filco Majestouch that I mentioned earlier,
-
21:54 - 22:01which is about a $120 qwerty keyboard, to write in Plover, with the corresponding keys that I'm pressing.
-
22:01 - 22:02I'm not sure how visible that is.
-
22:02 - 22:04Eh, I should have made it bigger.
-
22:04 - 22:09Let me give you another one.
-
22:09 - 22:12Here is the online typing game that I mentioned.
-
22:12 - 22:17It's called Typeracer.
-
22:17 - 22:18AUDIENCE MEMBER: Are you the world record holder?
-
22:18 - 22:19MIRABAI: I'm not, actually.
-
22:19 - 22:20AUDIENCE MEMBER: Who is?
-
22:20 - 22:22MIRABAI: I get too nervous.
-
22:22 - 22:26Well, the guy who's the world record holder on Typeracer is a qwerty typist.
-
22:26 - 22:27AUDIENCE MEMBER: What?
-
22:27 - 22:28MIRABAI: I know.
-
22:28 - 22:29It's ridiculous, right?
-
22:29 - 22:32Honestly, I get too nervous, and I get sort of hung up on it.
-
22:32 - 22:33I'm pretty close.
-
22:33 - 22:35I think I beat him in several races.
-
22:35 - 22:37But he's just really focused.
-
22:37 - 22:40(laughter)
-
22:40 - 22:41But I certainly beat Jumbo here.
-
22:41 - 22:42Jimbo.
-
22:42 - 22:44Whoever it was.
-
22:44 - 22:45(laughter)
-
22:45 - 22:53And here's another application that I can't really give you the benefit of the voice, particularly.
-
22:53 - 22:59ESPEAK VOICE: This is a demonstration of how Plover can be used to speak at a normal conversational pace.
-
22:59 - 23:02You can see that I'm triggering the speech engine manually,
-
23:02 - 23:06but while the computer is speaking the previous sentence,
-
23:06 - 23:08I'm able to write out the next one,
-
23:08 - 23:12resulting in a smooth and even flow of speech.
-
23:12 - 23:17This demonstration uses eSpeak, which is a free program included with Linux,
-
23:17 - 23:22but Plover works with all realtime text-to-speech engines,
-
23:22 - 23:28and can be used to do virtually anything the qwerty keyboard can do.
-
23:28 - 23:31Why is it so much faster and more efficient than qwerty?
-
23:31 - 23:37For a steno machine, an entire syllable, word, or phrase...
-
23:37 - 23:40MIRABAI: Anyway, that's a small example of how people can use...
-
23:40 - 23:44(applause)
-
23:44 - 23:47How people can use Plover to speak if they can't speak with their voices,
-
23:47 - 23:51whether due to surgery, or whether they have congenital malformations, or whatever,
-
23:51 - 23:53which is a surprising number of people.
-
23:53 - 23:56And it's very difficult for them to converse at a conversational pace
-
23:56 - 23:59without a realtime system like this.
-
23:59 - 24:00Another question?
-
24:00 - 24:02AUDIENCE MEMBER: How big is the dictionary you use?
-
24:02 - 24:05MIRABAI: My dictionary is currently about 160,000 words,
-
24:05 - 24:07though there are dictionaries that are 200,000, you know.
-
24:07 - 24:09It's a good starter dictionary.
-
24:09 - 24:11I use my own dictionary as the sort of Plover default dictionary,
-
24:11 - 24:16which people can then download and alter and add to at their heart's delight.
-
24:16 - 24:21AUDIENCE MEMBER: I was wondering, if it's not too deep of a hole to fall into,
-
24:21 - 24:22how...
-
24:22 - 24:25How do I ask this?
-
24:25 - 24:29Is it emulating an input source, essentially?
-
24:29 - 24:33So as far as your computer is concerned, these are the letters that you typed?
-
24:33 - 24:34MIRABAI: Yes, absolutely.
-
24:34 - 24:41AUDIENCE MEMBER: Okay, and then it's designed to have different types of output for different systems
-
24:41 - 24:42that expect things?
-
24:42 - 24:45MIRABAI: No, it's just a qwerty keyboard emulator.
-
24:45 - 24:47It sends out --
-
24:47 - 24:49you write the letter in one stroke,
-
24:49 - 24:52but then it's the one that does the work of converting those into individual letters,
-
24:52 - 24:54and then in the example that I showed,
-
24:54 - 24:55where I wrote PAOEU, and it said pie,
-
24:55 - 24:57and then I wrote THON,
-
24:57 - 24:58it deleted "ie",
-
24:58 - 25:00and then sent out "thon".
-
25:00 - 25:02So it is basically using delete tokens and send tokens.
-
25:02 - 25:05AUDIENCE MEMBER: Okay, so it is actually piping out a couple of backspaces, and then...
-
25:05 - 25:08MIRABAI: Exactly, yeah, so it's really transferable to just about every program.
-
25:08 - 25:10AUDIENCE MEMBER: Cool.
-
25:10 - 25:12MIRABAI: Yeah.
-
25:12 - 25:15AUDIENCE MEMBER: How would you compare qwerty to steno for hand strain?
-
25:15 - 25:17Because it looks so elegant and just, like, gentle.
-
25:17 - 25:18MIRABAI: Yes, absolutely.
-
25:18 - 25:19It's something I didn't go into too much,
-
25:19 - 25:21but the ergonomic argument is a really powerful one.
-
25:21 - 25:23I started out as a qwerty transcriptionist,
-
25:23 - 25:25and I could type around 110 words per minute,
-
25:25 - 25:27but after doing that for eight hours a day,
-
25:27 - 25:29my wrists and my hands were just killing me.
-
25:29 - 25:30And I was worried --
-
25:30 - 25:31at the time, I was in steno school,
-
25:31 - 25:34and I was worried that I would just jeopardize my entire career by, you know, burning out my hands.
-
25:34 - 25:38And as soon as I switched to steno, it was miraculous.
-
25:38 - 25:40I mean, I do use the split ergonomic steno keyboard,
-
25:40 - 25:43but it's much more like playing the piano than playing a typewriter.
-
25:43 - 25:47You're stroking, and then you can relax, and then you stroke, and then you can relax.
-
25:47 - 25:50So you're not constantly moving your fingers without any cessation,
-
25:50 - 25:52and you're not keeping that tension in your fingers.
-
25:52 - 25:56So I can type, you know, at around 200 words per minute for eight hours without a break,
-
25:56 - 26:02and I don't feel any pain at all.
-
26:02 - 26:07AUDIENCE MEMBER: I was just curious if there were any special cases where it breaks, like words like there, their, and they're,
-
26:07 - 26:09or anagrams, or, like --
-
26:09 - 26:10MIRABAI: Yeah, homonyms are handled really well.
-
26:10 - 26:14I mean, you have to sort of either make up or learn the specific rules of differentiating them.
-
26:14 - 26:18But yeah, I don't have any issues with homonyms, particularly.
-
26:18 - 26:19AUDIENCE MEMBER: Awesome, thank you.
-
26:19 - 26:21MIRABAI: Sure.
-
26:21 - 26:23AUDIENCE MEMBER: Hey, I just thought of another one.
-
26:23 - 26:25So you know, when you learn a totally new skill,
-
26:25 - 26:28there's sort of a point, a ramp-up period,
-
26:28 - 26:31where you have to devote yourself and be disciplined to learn the skill,
-
26:31 - 26:33and there's a point, like, where you're hooked.
-
26:33 - 26:35And from that point on, it's all coasting.
-
26:35 - 26:36It's like -- okay, you want to learn more of the language.
-
26:36 - 26:38You want to learn more of the vocabulary.
-
26:38 - 26:43So if you were speaking to a person who's, like, grown up on qwerty, like, what does it take to get to the --
-
26:43 - 26:45okay, now you're obsessed.
-
26:45 - 26:47Like, you've got to learn how to do this -- point?
-
26:47 - 26:48MIRABAI: Yeah, that's a really good question.
-
26:48 - 26:49And it is quite variable.
-
26:49 - 26:51There is a fairly steep initial learning curve.
-
26:51 - 26:57You can type really simple phonetic words like cat and straps once you learn the chording keyboard,
-
26:57 - 27:00but there's a certain point where the frustration sets in,
-
27:00 - 27:01and you're writing words that you think are phonetic,
-
27:01 - 27:04and they don't necessarily translate the way you want them to.
-
27:04 - 27:06We're definitely working to make that much easier.
-
27:06 - 27:08You know, having sort of a prompting system,
-
27:08 - 27:13that if you type out a word letter by letter, it'll show you the equivalent steno chord for it.
-
27:13 - 27:18Or, you know, the video game, I think, will really help people to sort of just put in concentrated
-
27:18 - 27:23sort of flow-state work into it, and then suddenly wake up and be like --
-
27:23 - 27:27I've been doing this for two hours, and now I can actually write this email without ever getting frustrated
-
27:27 - 27:30or having to stop or having to look up a word specifically.
-
27:30 - 27:33So right now, Plover is not particularly user friendly,
-
27:33 - 27:37but I think it will become more so.
-
27:37 - 27:42AUDIENCE MEMBER: How do keys such as control, alt, meta, and shift work?
-
27:42 - 27:44MIRABAI: Again, they're just defined in the dictionary.
-
27:44 - 27:48We have a special command syntax, so alt is... ALT.
-
27:48 - 27:50AUDIENCE MEMBER: Sweet.
-
27:50 - 27:51MIRABAI: Yeah.
-
27:51 - 27:56AUDIENCE MEMBER: How you do combine, say, control and shift?
-
27:56 - 27:58Is that, again... Alt-shift?
-
27:58 - 28:00MIRABAI: Well, I don't believe that right now
-
28:00 - 28:08we're able to have a sort of "hold down shift while I write the next word", but you can sort of nest the commands
-
28:08 - 28:10in a single dictionary definition.
-
28:10 - 28:13So for me, alt-tab is TABLT.
-
28:13 - 28:15So that'll just do alt-tab.
-
28:15 - 28:18But I think eventually, we do want to implement sort of a stickykey situation,
-
28:18 - 28:22where if you write one, you'll know that the next one that's written will be combined with the previous.
-
28:22 - 28:23AUDIENCE MEMBER: Thank you.
-
28:23 - 28:25MIRABAI: Sure.
-
28:25 - 28:32AUDIENCE MEMBER: Okay, I saw your demo, where there was stenographic input, and the output
-
28:32 - 28:38was valid Python chords or functions, and so on.
-
28:38 - 28:40I didn't understand how that works.
-
28:40 - 28:50Because -- are you using pre-canned special things that you trigger, or are you really freely programming
-
28:50 - 28:55with brackets and braces and curly things and all the punctuation?
-
28:55 - 28:59MIRABAI: Well, one thing that's really great about Python, as you guys know, is that it's very readable.
-
28:59 - 29:05It doesn't use that much specific syntax or punctuation that isn't common in English speech.
-
29:05 - 29:08So, you know, you can see a lot of these things are just simple English words.
-
29:08 - 29:10Original is ORJ.
-
29:10 - 29:11You know, lower is LOER.
-
29:11 - 29:13WORD, FIRST, PRINT, FIRST.
-
29:13 - 29:20All of these commands -- you know, I did define raw input as RIPT, which was raw_input("
-
29:20 - 29:22so that's a single stroke for that specific Python command,
-
29:22 - 29:25but that's something that you'll use all the time,
-
29:25 - 29:27so it's worth defining it once,
-
29:27 - 29:29and then being able to do it in a single stroke.
-
29:29 - 29:32Similarly for variables, if you come up with a specific variable
-
29:32 - 29:34that you know you're going to be writing in your program many times over,
-
29:34 - 29:38you can just take a second, define it as a one stroke, mnemonic syllable,
-
29:38 - 29:43and then every time you reference that variable in the future, you just have to do that one stroke to get it.
-
29:43 - 29:44AUDIENCE MEMBER: Okay.
-
29:44 - 29:47I was just wondering whether I can write a new program,
-
29:47 - 29:49which is not yet defined,
-
29:49 - 29:54and I have certain identifiers which are new, and all of that.
-
29:54 - 29:56MIRABAI: Oh, absolutely, yes.
-
29:56 - 29:57AUDIENCE MEMBER: Okay, I'll try it.
-
29:57 - 29:59Thank you.
-
29:59 - 30:00MIRABAI: Yes, it's pretty simple.
-
30:00 - 30:03Anything -- you know, again, basically you can output anything that the qwerty keyboard can.
-
30:03 - 30:10So you just have to know what strokes correspond to which letters or punctuation or whatever you're using.
-
30:10 - 30:14AUDIENCE MEMBER: Okay.
-
30:14 - 30:16AUDIENCE MEMBER: Do you have any issues with screen?
-
30:16 - 30:18MIRABAI: I'm sorry?
-
30:18 - 30:18AUDIENCE MEMBER: Screen?
-
30:18 - 30:22Control-A, control-left-right, screen?
-
30:22 - 30:29You know, for -- you SSH something, and then you start screen, and then you have multiple screen sessions on it.
-
30:29 - 30:32MIRABAI: That hasn't really come up.
-
30:32 - 30:41I imagine it would be handled similarly to the way one handles it using just a qwerty keyboard.
-
30:41 - 30:45AUDIENCE MEMBER: But there's a lot of metakey combinations that one uses with screen.
-
30:45 - 30:50Like, in parallel, where you're doing control-A and something else all at the same time on qwerty.
-
30:50 - 30:53MIRABAI: You can nest those in any dictionary definition.
-
30:53 - 30:57AUDIENCE MEMBER: Okay, so you would do, like, two different chords, then?
-
30:57 - 31:01MIRABAI: Well, I sort of like to see it at a higher level, where if there's a particular command,
-
31:01 - 31:05you would just assign sort of a mnemonic hook to that command,
-
31:05 - 31:09and then assign that to whatever metakey combinations are necessary to produce it.
-
31:09 - 31:10AUDIENCE MEMBER: Cool, thank you.
-
31:10 - 31:13MIRABAI: Sure.
-
31:13 - 31:19AUDIENCE MEMBER: I think I know the answer to this question, but there's no way to get this to work on a laptop right now?
-
31:19 - 31:20MIRABAI: Unfortunately, no.
-
31:20 - 31:21There are no n-key rollover laptops.
-
31:21 - 31:25It's really frustrating, because I would pay any amount to get one, but currently, no.
-
31:25 - 31:26Yeah.
-
31:30 - 31:31AUDIENCE MEMBER: Hi.
-
31:31 - 31:34Are you familiar with transcriptionist work?
-
31:34 - 31:36MIRABAI: Yes, I was a transcriptionist for many years.
-
31:36 - 31:39AUDIENCE MEMBER: Okay, so how does this compare to, like, their crazy macro systems?
-
31:39 - 31:41MIRABAI: It's much better.
-
31:41 - 31:42Much more efficient.
-
31:42 - 31:45Yeah, with transcriptionists, mostly they use, like, text expansion systems,
-
31:45 - 31:48where they have to write the first two or three letters of a word, and then it'll sort of expand out,
-
31:48 - 31:53but with steno, most of those you can do in one stroke, so it's still almost triple the efficiency.
-
31:53 - 31:54AUDIENCE MEMBER: Wow, thanks.
-
31:54 - 31:56MIRABAI: Sure.
-
31:56 - 31:59AUDIENCE MEMBER: So thank you for captioning the Ada Initiative's latest video.
-
31:59 - 32:00MIRABAI: Absolutely!
-
32:00 - 32:04AUDIENCE MEMBER: I didn't realize how lucky we were to get one of the 400.
-
32:04 - 32:10But I just imagine that when you have a very -- you can hear code in your head, when you're writing these things.
-
32:10 - 32:15I was wondering if you could record a video of you speaking your code, or maybe speak it right now.
-
32:15 - 32:17MIRABAI: Sure!
-
32:17 - 32:25So let me start with this one here.
-
32:25 - 32:29All right, this is a sdration of how Plover can be ufed to speak at a nol kfrbl pace.
-
32:29 - 32:32You can see tha I'm trirging the speech engine manwael,
-
32:32 - 32:37but while the kpurt is spaoeg the praoef snens, I'm able to write out the negt one,
-
32:37 - 32:41rulting in a smooth and aoen flow of speech.
-
32:41 - 32:42This sdraition uses espeak...
-
32:42 - 32:45AUDIENCE MEMBER: Can you do it for code?
-
32:45 - 32:46Your code one?
-
32:46 - 32:52MIRABAI: Oh my code one, sure, yeah, absolutely.
-
32:52 - 32:53Yeah, you can see it's captioned down at the bottom.
-
32:53 - 33:02Orj kwals ript kpa ent ai word kln prent rr f orj pp s afl prens kln rr tab word kwals orj
-
33:02 - 33:09pp loer prens rr tab firs kwals word brkt 0 br*kt rr tab print firs rr else kln
-
33:09 - 33:14rr tab print kwgs kpa not ai word tppl kwgs
-
33:14 - 33:17(applause)
-
33:17 - 33:22Yeah, that is literally what's going on in my head as I'm writing steno.
-
33:22 - 33:24So there you go.
-
33:24 - 33:28MIRABAI: No more questions?
-
33:28 - 33:31All right, then I guess I will -- oh, is there one?
-
33:31 - 33:32Yeah, okay.
-
33:32 - 33:38AUDIENCE MEMBER: So I was just pulling up your website, and seeing that these are sort of acrylic pieces
-
33:38 - 33:40that I glue on my keyboard, basically.
-
33:40 - 33:41MIRABAI: Yeah, laser cut acrylic.
-
33:41 - 33:45AUDIENCE MEMBER: Do you see any prospects for maybe a little more sophisticated hardware improving things?
-
33:45 - 33:46MIRABAI: Absolutely!
-
33:46 - 33:48AUDIENCE MEMBER: I mean, a lot of people are now getting hobbyist 3D printers.
-
33:48 - 33:52Do you imagine people printing out their own steno keyboards or something?
-
33:52 - 33:56MIRABAI: I was actually talking about a possibility of a Raspberry Pi-based sort of steno kit,
-
33:56 - 33:58that we could sell for people to assemble,
-
33:58 - 34:02and as I said, we are also thinking about a commercial venture of just selling sort of low cost,
-
34:02 - 34:04pre-made steno machines.
-
34:04 - 34:06So yeah, there's a lot of potential in that.
-
34:06 - 34:07AUDIENCE MEMBER: From Adafruit!
-
34:07 - 34:08MIRABAI: From Adafruit?
-
34:08 - 34:10Maybe!
-
34:10 - 34:10We'll see what happens.
-
34:10 - 34:13AUDIENCE MEMBER: So is it just 22 switches, basically, that you would need for one of these?
-
34:13 - 34:14MIRABAI: Exactly, yeah.
-
34:14 - 34:14Absolutely.
-
34:14 - 34:19It's very simple.
-
34:19 - 34:20All right, so I guess that's it.
-
34:20 -Thank you!
- Title:
- PyCon 2013 - Plover: Thought to Text at 240 WPM
- Description:
-
Presentation on Plover, the Open Source Steno Engine. March 17th, 2013, Santa Clara, CA. For slides, go to http://lanyrd.com/2013/pycon/scdzbh. For more information on Plover, go to http://ploversteno.org.
- Video Language:
- English
- Duration:
- 34:22
Mirabai Knight edited English subtitles for PyCon 2013 - Plover: Thought to Text at 240 WPM | ||
Mirabai Knight edited English subtitles for PyCon 2013 - Plover: Thought to Text at 240 WPM | ||
Mirabai Knight edited English subtitles for PyCon 2013 - Plover: Thought to Text at 240 WPM | ||
Mirabai Knight edited English subtitles for PyCon 2013 - Plover: Thought to Text at 240 WPM | ||
Mirabai Knight edited English subtitles for PyCon 2013 - Plover: Thought to Text at 240 WPM | ||
Mirabai Knight edited English subtitles for PyCon 2013 - Plover: Thought to Text at 240 WPM | ||
Mirabai Knight edited English subtitles for PyCon 2013 - Plover: Thought to Text at 240 WPM | ||
Mirabai Knight added a translation |