Thursday, June 6, 2013

Easy Display of Raw Steno Notes

A few people have asked how to get raw steno notes to display while using Plover, and while I proposed a possible solution in a recent post, there's now an even easier one. Bas Wilbers on the Plover Google Group has coded a version of Plover with a simple toggle to turn raw steno notes on or off.

The Github repository is here, and he's thoughtfully compiled a Windows executable as well. Ignore any warnings Windows might give you about that file; I've tested it myself and it's legit. Thanks, Bas! I think this will help a lot of people who enjoy reading their raw steno notes while practicing steno. I'd gently remind y'all, though, that the ideal is to go to realtime-only eventually, so don't get so hung up on your raw steno that you're not paying attention to Plover's actual output. (':

Tuesday, May 28, 2013

Plover Documentation Project

Recently I was contacted by a technical writer who was interested in learning steno. He wanted to use it not only to be more productive and ergonomic in his day job, but for his personal creative writing projects as well. I know that the Steno 101 series is full of holes (no practice material, overly dense explanations) and is pretty inaccessible to the typical steno newbie. He proposed an exchange: I would tutor him in steno, and he would write up those sessions in the form of clear, comprehensible documentation. Since this whole pedagogy thing has turned out to be way harder than it initially looked, I leaped at the chance. Yesterday we met, and it was fantastic. We talked steno over dinner, then went to his apartment and stepped through some beginner stuff. First, we looked at the Steno Alphabet Posters. He told me that, logically enough, he'd assumed that if he pressed the keys corresponding to each letter of the chart, Plover would output those letters and he'd be able to use them to spell words. I realized just how confusing the chart's layout was without explanation, and had to explain that if you want to spell words out letter by letter, you have to ignore all the keys on the right hand side of the chart, and only use the chords on the left side, plus you had to add either asterisk or asterisk plus right hand P if you wanted to spell out letters. Otherwise the chart was intended to demonstrate where the letter sounds appear in steno chords, not on their own. I'm not sure I'd ever articulated all that before, in so many words, and it seems to have confused a lot of newbies. So we were already synthesizing some good tidbits of wisdom to put down. I asked him whether he preferred the chart in "alphabetical" or "pedagogical" order, but he said he wasn't yet experienced enough to decide. Then we went on to writing:

"The quick brown fox jumps over the lazy dog."

which, in pseudosteno, is:

KPA -T KWIK BROUN FOX JU*MS OEFR -T LAIS/YI DOG FPLT

and, in actual steno, is:

KPA -T KWEUBG PWROUPB TPOBGS SKWR*UPLS OEFR -T HRAEUS/KWREU TKOG FPLT

Everything was phonetic, except:

* The KPA stroke to capitalize the first word of the sentence.
* The "mp" sound, represented by "*m".
* "Over" sounding more like "oefr", though that's really very close to phonetic.
* The "-y" suffix, represented by "yi".
* The period, represented by FPLT.

But other than that, not a bad beginning sentence, and my new friend was blown away with steno's ability to write the whole thing, 44 letters long, in only 12 strokes. Then we went on to other topics, such as the fine art of "syllabification", whether learning "steno order" (STKPWHRAO*EUFRPBLGTSDZ) was a necessary part of mastering the keyboard layout, and whether inversion should only be used if it allows you to save yourself a stroke. All good stuff, but he'll write it up much more cogently than I can. The upshot of all this is that we'll be meeting weekly from now on, and I think we'll be able to drum up a lot of useful practice material, which is something that the Plover community has been desperately needing. We might even get to the point where we start wireframing out the Hover Plover tutorials. I'm extremely lucky to have found someone who enjoys geeking out about steno as much as I do, and who has the skill to turn my random blibs and blobs of knowledge into a coherent plan for self-instruction. So stay tuned! Lots more good stuff to come.

Monday, April 29, 2013

StenoTray, Treal, and Tail

Little by little, Plover is transforming from a one-man band (initiated by Josh, taken over by Hesky) into a truly collaborative project. We've got new coders writing utilities and features for it all the time. The latest is StenoTray, by Brent. It's a Java utility that scans Plover's stroke log and dictionary to remind users how to stroke certain words. Just stroke out a word part or fingerspell at least four letters of the word you want to write, and StenoTray will show you how to do the rest. Here I'm trying to figure out how to write "antidisestablishmentarianism", and it handily reminds me that I've got a single one-stroke brief for it (SMA*IRM).



You can configure it to show you either raw steno or pseudosteno, depending on how comfortable you are with transliterating the letters on the keyboard; in raw steno mode, it would show you SPHAEURPL instead. StenoTray works in Windows, Mac, and Linux, and it's an invaluable utility for both steno newbies and advanced users. Check it out!

A few other exciting updates:

* Hesky has now implemented compatibility with the Treal steno machine, so if you've got one, you're in luck.

* If you want to view your raw steno notes as you write, there are now instructions on the Wiki. Linux and Mac users use the terminal, while Windows users need to download a free program called BareTail.

* John Keyes, the former owner of the @plover Twitter account, has generously signed it over to us, so if you want to receive pure, unadulterated Plover information on your Twitter feed (as opposed to the mixed Plover, CART, steno, day-in-the-life, and accessibility tweets you get on my stenoknight account), feel free to follow @plover.

* Also, just a reminder about The Plover Aviary, our user forum. Its focus is a bit different from that of the Plover Google Group, which is mostly feature requests, bug reports, and conversations about the future of Plover development. The Aviary is more for Plover users to talk about the best ways of learning steno, different steno theories, and record their daily practice log; that sort of thing. It was pretty quiet for a long time after its inception, but it's definitely been heating up in recent weeks, so feel free to give it a try.

Saturday, April 13, 2013

Plover Lookup!

An extremely useful new tool has arrived on the Plover scene:

Plover Lookup!

It's a new tool by longtime Plover friend Zerk, brought about by this Aviary thread discussing how to decide which of the many steno outlines matched to a given word in Plover's default dictionary should be used by a novice steno learner. I made a canonical dictionary for Fly, Plover's Linux-only tutorial and drilling tool, but Zerk has upped the ante by including not only the canonical dictionary but also an automatically generated phonetic dictionary as well. It also lists strokes that aren't defined as canonical, alternate, brief, or phonetic, since none of us are patient enough to dig through and categorize the entire 160,000-word dictionary, and it's pretty impossible to write an automatic algorithm that can cover every intricacy of steno. I think this tool will help save a lot of new Plover users a whole lot of frustration. Thanks, Zerk!

Saturday, March 30, 2013

PyCon Video

Here's the captioned video of my PyCon talk.

Here's the page with the slides and the uncaptioned YouTube version of the video. Hopefully when I give the caption file to the people in charge of the videos, they'll upload it to the YouTube version so that'll have captioning too.

Saturday, March 16, 2013

Status of Current Tasks Page is Back

In preparation for my talk tomorrow, I've resurrected the Status of Current Tasks page on the Plover Wiki, which was pulled when the wiki went down a few months ago and which had fallen disgracefully out of date. It contains some of the top priority bugs and issues from the Github, plus ideas to improve and expand the Plover community in the categories of hardware, steno pedagogy, and general promotion of all things open source and stenographic. Go check it out, and if anything appeals to you, contribute!

Friday, March 8, 2013

Using Plover for Python



I gave a dry run of my PyCon presentation at the New York Python Meetup last night, and I think it went quite well! I think I've finalized my slide deck. Longtime followers will notice that I reused a few slides from my 2011 PyGotham presentation, but I've added and changed a fair amount of stuff. I think it's tighter and flows more smoothly than the old version. Anyway, as part of the presentation, I made a very quick video showing me using Plover to write a small snippet of code from my Codecademy Python Course. I also added a closed captioning track showing the pseudosteno for every stroke I was writing. It doesn't show me making new definitions or anything like that, since that feature is still being implemented (it's a little too buggy for release at the moment), but I think it gets across how easy it is to write quick, smooth, efficient Python code using steno. For some reason, when I tell people about steno, they often don't understand how a keyboard consisting of 22 letters can be used to write punctuation, meta keys, and commands, so I think this video is useful to demonstrate that it's as simple as defining PRENS as (), TA*B as the Tab command, RIPT as raw_input(", et cetera, and then just barreling on through your code without a second thought.