Quantcast
Channel: The Plover Blog
Viewing all 513 articles
Browse latest View live

New Blog Design!

$
0
0
Many, many thanks to Ted for his help in redesigning the Plover Blog layout. It was five years old and feeling pretty dang tired, to say the least. Ted spruced it up with this current simple but sharp design, edited some of the sidebar links to make them more relevant, and is now setting his sights on the design of the Aviary, the Plover logo, and hopefully at some point even the Plover interface itself. If you want to weigh in, feel free to give him your thoughts at the Aviary.

Thanks, Ted! This new layout is a breath of fresh, clean, steno-scented air.

Black and White Alphabet Posters

$
0
0

Over on The Aviary, Achim has created some black and white steno alphabet posters!

PDF - B&W Steno Alphabet Poster
PDF - B&W Missing Sounds Poster

Really nice, especially for people who prefer a cleaner-looking poster, don't want to use up a lot of colored ink, or have difficulty distinguishing slight differences in color.

Also, from the comments of the recent post on Steno Autodidacts, we've got another fantastic testimonial, from Anonymous SKWROPB. Definitely go and check out the video!

Anonymous skwropb said... I've been using Plover since December 2013. I now type more than twice as fast as I ever did on QWERTY. I do all of my normal typing with Plover and also use it to control i3 Window Manager, Pentadactyl, Weechat, and various other programs. I rarely have to take my hands off my steno machine to do anything.

Learn Plover wasn't complete when I started, but it wasn't hard to figure out the parts that were missing. I didn't do much to record my progress*, but I would say it was about a month before I was comfortable enough to use Plover for normal typing and three months before I was more comfortable typing in steno than QWERTY. I didn't spend much time doing drills. I practiced by transcribing books and playing Cargo Crisis and TypeRacer. For the first month or so, I must have practiced more than three hours a day. I was really addicted.

*I couldn't think of a meaningful way to benchmark my speed, so I didn't bother, but I did put together a crummy video to show people on TypeRacer that I wasn't cheating. It gives a general idea of where I was after using Plover for about a year.

Typeracing With Plover

New Look for the Aviary!

$
0
0
In keeping with Ted's splendid redesign for this blog, I've updated the PHPBB version of The Aviary (which will hopefully help with the recent spam problem), and since the previous theme wasn't compatible with the new version, I've updated the theme as well. We've lost the cute bird motif, but overall I think it looks a lot cleaner, less dated and more usable. What do you think?

Check out the new rethemed Aviary here.

Oh, and one other bit of news -- the long-delayed Hover Plover game suite project seems to be getting off the ground at last, and we hope to be launching a crowdfunding campaign for it in the near future. We've got a game development studio on board, and they've got several ideas on what sorts of arcade-style drilling games would be best for learning steno, but if you've got any ideas of your own, please feel free to tell us in the comments! Nothing is set in stone yet, so now is definitely the time to give us input.

Help Crowdfund Captioning and Interpreting for Polyglot Conference NYC!

$
0
0
Crossposting from the StenoKnight CART Blog, because I know there are a lot of linguists and polyglots in the Plover community:



Polyglot Conference NYC 2015 is looking for funding so that they can pay for captioning of two simultaneous tracks plus full interpreting teams for deaf attendees. Ellen Jovin, the organizer of the conference, writes:
Polyglot Conference NYC 2015 will bring hundreds of polyglots and language enthusiasts from around the world to New York this October for two days of wide-ranging language talks. Speakers include the inventor of the language Dothraki for the HBO hit Game of Thrones, multiple polyglots who speak 6+ languages, New York’s own celebrity teen polyglot Tim Doner, linguist-writer John McWhorter, representatives of major language-learning publishers, and many others. We will have exhibitors, book-signings, goodie bags for participants, and the sharing of absolute mountains of inspiring and useful information.

As part of our event, we are crowdfunding to pay for interpreter and live captioning services. The plan is to record the conference talks, then convert the live captioning later so that it can be used on videos available online to the deaf and hard of hearing, as well as polyglots and language enthusiasts around the world who do not speak English natively and might appreciate having a written transcript to supplement the audio/video. People who will benefit include many enthusiasts who wish to attend the New York conference but can’t afford it, or who have disabilities making travel impossible or difficult, or who are unable to obtain visas. If you know anyone who would be willing to contribute, we would be most grateful, as we want to spread information globally about the joys and value of language-learning to as many people as we can. Richard Simcott, who appears in the video, is a co-organizer and speaks 16+ languages. He is unbelievably gifted and a real leader in the polyglot community.
Please spread the word as far and wide as you can, and know that if you chip in a few dollars, you'll be able to see all the captioned conference videos online afterwards! I'd really love to be able to be one of the captioners at this conference. It looks absolutely amazing.

Tuesday Miscellany

$
0
0
First, the most exciting thing, from Stenosaurus inventor Josh Lifton, about four days ago:

I just last night sent the printed circuit board designs for fabrication. I will have them in-hand around Labor Day. I will build the first assembled board within a day or two of receiving them and will then start testing. Kurt and I met earlier this week and nailed down a plan for what I hope is the final case design. It's slightly different than what you've seen, but I think it's actually better and nicer looking.

I'm hoping this means a Crowd Supply Campaign Launch is imminent!

Two other cool items collected from the Plover Google Group:

A discussion of how best to carry around a Stenoboard, complete with pictures of people's homemade cases. Feel free to submit your own!

And a slick little typing game that involves coming up with as many words as you can that begin with three specified letters. Especially steno friendly, since you can just keep your left hand steady and only shift around your right hand and thumbs while you're trying to think of all the words.

From Twitter, an open source database of word frequencies. I could see this being very useful when building steno exercises and drills.

Finally, I'm thinking of doing National Novel Writing Month again this November (which, if I succeed, will be my third time overall, and my second time using steno.) Anyone wanna join me? If so, maybe we could make a Steno Novelists Cabal on the NaNoWriMo forums. I know it's still a few months away, but let me know if you're interested!

Holding Pattern

$
0
0
A little low-key Plover news while we're waiting for the next big bombshell.

Count down to Stenosaurus is getting closer. Josh got some parts yesterday, will be getting more tomorrow, and the first fully functional Stenosaurus will hopefully be built shortly thereafter! I cannot WAIT to get my hands on it.

Meanwhile, check out this sweet tripod-mounted Stenoboard setup by Achim! It uses a photo tripod rather than a steno tripod, which is cheaper and much more easily available.



Also in the Aviary, Charlie has been learning steno for just over a week, and has already written two blog posts in it!. He also recommends a cross-platform typing tutor called Amphetype. I tried Key Hero, a similar application linked from Amphetype's website, but was frustrated that it marked Plover's automatic buffer rewriting as errors, even when the final product was 100% accurate. Dunno if that's true of Amphetype as well.

Finally, it's a terrible pity that the Sidewinder X4 is no longer manufactured. It doubled the entry price for steno from $45 to $100, which is a real shame. But their online n-key rollover testing app is still functional, and it's useful if you want to test whether a mechanical keyboard that purports to have true n-key rollover can actually deliver the goods. We've posted this before, but not for a while, so I thought it should get a bump. Thanks to Ethan for reminding me about it.

Countdown to Stenosaurus: PCBs Have Arrived

Open Steno on a Thoughtbot Podcast!


Announcing Plover's New Lead Developer!

$
0
0


Many of you may know Ted Morin for his metakey dictionary, his number inversion dictionary, his Plover speed progress diary, his always helpful and patient advice to new users in the Plover Google Group, and of course his fantastic new redesign for the Plover Blog.

You might have noticed that Plover's development has been laying fallow for a while, since Hesky's been too busy at his day job to code new features or review pull requests. He's decided to ease back into the role of Developer Emeritus, and we owe him an impossibly huge debt of thanks for all he's done for Plover over the last many years. But just a few days ago, Ted decided to step up to the challenge. He's currently getting his degree in software engineering at the University of Ottawa, but as he tweeted yesterday:

It's funny when your full-time job as well as your hobby is developing software. Can't wait 'til 5 to finish coding and start coding.


Since taking on the project, he's been plowing through Plover's issues and knocking 'em down with breathtaking precision. We're gearing up for a big new release, and Ted's got all the feature coding, dictionary diffing, and bugthwacking duties well in hand. Ted's also the first lead Plover developer who's also a user. Neither Hesky nor Josh (as generous and amazing and unspeakably brilliant as they both are) have managed to learn any steno yet, but Ted's been using Plover to write code for quite a while now, and has promised a video of the process that I'm absolutely freaking dying to see.

A hundred thousand thanks to Ted! His diligence, perseverance, skill, and enthusiasm are unmatched, and I can't wait to see what kind of shape Plover will take under his leadership.

The Miscellany Before The Storm

$
0
0
I have an extremely exciting announcement waiting in the wings, but before then, a few assorted items:



There's a new ergonomic NKRO keyboard campaign on Crowd Supply (the company that will be offering the Stenosaurus in the near future; Plover's original co-founder Josh Lifton is one of its founders). Like the Keyboardio and Ergodox, it combines a split design with mechanical keyswitches, but is much cheaper than the former and comes fully assembled, unlike the latter. It also has a nice compact design that can be compressed and expanded at will. If you're comfortable using a staggered-column qwerty layout for both steno and qwerty without laser-cut keytoppers, this could be an excellent choice.

Achim has been awesome over on the Aviary lately, releasing a new version of his dictionary lookup utility and recording some steno dictation from an old public domain stenotypy book. Great stuff!

Also, yesterday clickclack123 on the Google Group asked the perennial question:

I know this must have been asked a million times before, but how long would I expect it to take to learn steno??

ATM I'm almost a total beginner, I've done the first lesson in Learn Plover! but I keep redoing it as I still haven't memorized where the keys are.

I type at about 70wpm using the Dvorak layout, and I'm just trying to get an idea of how long I could expect it to take me to get to that level assuming about 4 days a week of 30 minutes at a time learning and practicing using Plover.


And Ted gave what I think is a pretty dang satisfying answer:

It changes so much, person to person! I'd say at either end you could be a quick learner and have it down in a month, or slowly 70WPM would be near guaranteed in 6 months (with that amount of practice time.)

I'm attaching a screenshot of my first year on TypeRacer using Plover. It took me 3 months to average 70, and I hovered there for about another 3 months. Definitely didn't do 30 minutes a day for 4 days a week during that time, though. So it could very well go faster for you.

There is more fun to it than speed, too :) comfort is HUGE


Along with the following chart:



I'd like to get some more data on the average time to 70 WPM, but I feel like that's a pretty good thumbnail to start with.

Finally, some inspiring comments from the Aviary and the Plover Blog comments.

From twaltzing:

just wanted to write and say how much I am enjoying learning to steno. Today is my third day. Of course I am just using diff rent words if I can not sound out the one I want, but the lessons are very good and it is not too hard as long as I pick short words. I am looking for ward to getting faster and figuring out more and longer words. But I was able to write this with steno, though some of the words, like steno, had to be finger spelled. That is a hard 1 to figure out. Now I need some emojis... Okay that took like ten minutes...


and on the following day...

well, it is just so fun, and the more you do it, the easier it gets.

I have never been a person to follow long courses, so today I threw caution to the wind, read the rest of your awesome lesson, and had every good intention to practice like a good girl, but you know, I did have that hour history lecture staring me in the face, calling me. Hey, you... I bet there are tons of cool pre- fixes to play with in me... So two hours later, I finished nearly five minutes of it. Ha ha. At this rate there will be two or three more presidents before I finish it, since it's 63 minutes long, but it is getting easier and easier to spell, I am getting much faster, and heck, an unsuss... unspeck tinge... A come pan y company omg that was a wrong stroke for a space but it was the brief for company... Well a company that has no clue is paying me to learn sten no...and I feel a big raise in my future, although it's probably the some what distant future.

I am guessing about 15 words per minute at this point. But very satisifying when you guess something right.

The above was written without looking stuff up, in about 15 minutes, counting letting the dog out. But to be fair, he is quite a fast dog,


From Anonymous:

To everyone working/who has worked on Plover, I owe you a huge thanks. You've given me the opportunity to work, practice, and do things three years ago I would have never dreamed possible. I credit Plover with providing me THE crucial tool I needed to increase my income substantially. Plover has allowed me to wake up every morning excited to do something I love. (Offline broadcast captioning) This would have been out of my reach without all the hard work all of you have put into Plover. You, all of you, have changed my life, and because of your hard work, you are helping me change some of my friends' lives. There aren't enough thanks in the world, but thank you so very much. You are my heroes!


Not gonna lie, I kinda choked up for a second when I read that one. Plover users are the BEST!!!

Mini-Stenosaurus Update

$
0
0
Exciting announcement is still under wraps (hopefully coming very soon!), but in the mean time, have some pictures of the Stenosaurus assembled PCB:
Josh came into NYC last weekend for a whirlwind trip, and I was able to spend about an hour with him in a Brooklyn cafe playing with the PCB and talking about the current timeline for the project. He's said previously that he'll eat his hat if the campaign doesn't launch in 2015, and he confirmed that he'll be sticking to that promise. (He had his hat with him in the cafe. I must say it didn't look very appetizing.) The designer he's collaborating with is still finalizing the plan for the bamboo-aluminum case and keytoppers, and Josh hasn't yet had a chance to test the PCB and make sure that it's working as it should, but he says both of those things should be happening quite soon. Even without the keytoppers, I was able to get a good feel for the action of the switches. Their actuation point is nice and light, and they're deep enough to give satisfying haptic feedback with each press (unlike the very shallow Stenoboard keys, which sometimes require you to pound a bit to make sure you've actuated them). I found them very comfortable; much more so than any NKRO qwerty keyboard I've tried, though still of course not at the level of the ridiculously expensive lever-based optical professional steno systems. But considering that the price is still expected to be around $300, that's pretty dang impressive. I'm very excited. We've just gotta wait for the testing on Josh's end (fingers crossed everything works and nothing needs to be redesigned!), the finalization of the case design, and the pricing out of manufacturing and assembly costs. Stay tuned for more as it develops!

Movement/Editing Dictionaries

$
0
0
Okay, so the exciting announcement got put on hold one more time, but I promise it's in the works. More very soon.

In the mean time, I've got some excellent little mini-dictionaries to tide you over!

You remember, of course, Ted's Modifier Dictionary, which lets you hit any combination of metakeys using a simple, consistent formula.

But now we also have Achim's mini-editing dictionary:
"P*RB": "{^}{#Up}{^}",
"W*RB": "{^}{#Down}{^}",
"K*RB": "{^}{#Left}{^}",
"R*RB": "{^}{#Right}{^}",
"P*RBLG": "{^}{#Shift_L(Up)}{^}",
"W*RBLG": "{^}{#Shift_L(Down)}{^}",
"K*RBLG": "{^}{#Shift_L(Left)}{^}",
"R*RBLG": "{^}{#Shift_L(Right)}{^}",
"P*RBLGS": "{^}{#Shift_L(Alt_L(Up))}{^}",
"W*RBLGS": "{^}{#Shift_L(Alt_L(Down))}{^}",
"K*RBLGS": "{^}{#Shift_L(Alt_L(Left))}{^}",
"R*RBLGS": "{^}{#Shift_L(Alt_L(Right))}{^}",
"P*RPB": "{^}{#Super_L(Up)}{^}",
"W*RPB": "{^}{#Super_L(Down)}{^}",
"K*RPB": "{^}{#Super_L(Left)}{^}",
"R*RPB": "{^}{#Super_L(Right)}{^}",
"P*RBLT": "{^}{#Alt_L(Up)}{^}",
"W*RBLT": "{^}{#Alt_L(Down)}{^}",
"K*RBLT": "{^}{#Alt_L(Left)}{^}",
"R*RBLT": "{^}{#Alt_L(Right)}{^}",
"P*RLGTS": "{^}{#Control_L(Alt_L(Up))}{^}",
"W*RLGTS": "{^}{#Control_L(Alt_L(Down))}{^}",
"K*RLGTS": "{^}{#Control_L(Alt_L(Left))}{^}",
"R*RLGTS": "{^}{#Control_L(Alt_L(Right))}{^}",
Plus he mentions his command for Spotlight on Mac:
"SKWR": "{^}{#Control_L(space)}{^}",
Ted counters with his own command for Spotlight:
"SP-LT": "{#Super_L(space)}{^}",
while I, as a Windows user, have my own stroke for a similar app called Launchy:
"KHRAUFRPB": "{#Alt_L(l)}{^}",
And Di offers up another ingenious method for navigating through documents and deleting characters, words, and lines in every direction:
- STPH- and P,R,B,G for arrows
- STPH- and RB,BG for left/right a whole word
- KPH- and P,R,B,G for Super/Command (KM) and arrows for a whole line or to top/bottom
- STP- and P,R,B,G for Shift (SF) and arrows
- STP- and RB,BG for Shift (S) left/right a whole word
- SHR- and P,R,B,G for Shift (S), Option/Alt (L) and arrows (an extra way to get the last 2 shortcuts too)
- PW* and F, FP, FPL for backspacing a character, word or line
- PW* and R, RB, RBG for forward deleting a character, word or line
I think my own steno navigation muscle memory is too ingrained to train myself into something new like that, and I'm almost always in Vim, where I can use w and b to navigate by word and dd to delete a line, but that's a seriously cool use of the steno layout to manipulate text. I'm impressed.

More on the Google Groups thread in question.

Announcing: Steno Arcade!!!

$
0
0
EXCITING ANNOUNCEMENT TIME!!!!


If you've been following The Open Steno Project for a while, you know that one of my long-held dreams has been to develop a steno tutorial arcade game suite to teach and drill steno fundamentals in an immersive, addictive, responsive, and interactive way. Over the last five years, I've been accepting donations and selling merch, all of which has been set aside to fund development for the game suite.

I'm happy to announce that almost all of that money has now been spent! Way back in July, I was contacted by Adriane Kuzminski, a Twitter friend of mine, who works on interactive sound design and accessibility. She got wind of the project and put me in touch with the people from For All To Play, a studio established to develop accessible video games. It turned out to be a perfect match.

Since then, For All To Play and I have been working on a plan to make this game suite a reality. The suite will now be called Steno Arcade, a fantastic title that warms the cockles of my retro little Eighties Kid heart. They also agreed to work at seriously discounted rates to develop a playable demo for the first Steno Arcade game, which will be used to drum up enthusiasm for a crowdfunding campaign to help develop the rest of the games. We've sketched out names and general game designs for all of the games, and I'm intensely excited about all of them, but we all agreed that the playable demo should go to the most impressively badass-looking steno game yet envisioned: Steno Hero! It's like all your favorite rhythm games, but instead of mashing buttons to vaguely emulate a simplified version of the music, you're hitting steno chords to precisely and accurately produce each one of the lyrics! It's like singing karaoke with your fingers!

Back in 2012, some people at PyGotham and I hacked up a very rough sketch of what Steno Hero could be, but it never really went anywhere... Until now. The For All To Play guys have leapt into the creation of this game headfirst, and I couldn't be more thrilled. I'm going to be updating the blog with more teasers and details (and art and animated GIFs and maybe even video) over the course of the next few weeks so that enthusiasm for the crowdfunding campaign will be at a fever pitch by the time we launch, but let me just tell you: I've already played the all-but-completed demo for this game, and it absolutely knocks my socks off. I can't wait to show you more!

The demo is being developed with the Godot open source game engine, and the source of both the demo and the other finished games will be released as soon as they're completed. All the finished games will be 100% screen reader compatible (though unfortunately the demo probably won't be), and we've got steno-savvy blind playtesters standing by to help make sure there will be no accessibility barriers in these games. As I've said before, the blind and low vision community might well turn out to be stenography's secret weapon, and Steno Arcade is a huge part of my plan to reach out to users of screen readers in an attempt to lure them into the steno fold. I can't tell you how amazing this whole process has been so far, and I can't wait to watch it all come together over the next few weeks and months. Until then, stay tuned! Many more updates soon to come!

Stenodict: A New Steno Dictionary Repository

$
0
0
Ted, our intrepid lead developer, has outdone himself yet again. He decided that there needed to be a centralized hub for stenographers to share specialized dictionaries, and took it upon himself to make it happen.

Stenodict is a Github-based dictionary repository, which currently includes the movement/editing dictionaryI posted about recently, as well as a command line dictionary and a markdown commands dictionary. Soon to come will be my Vim captioning commands dictionary, which I submitted to Ted this morning, and Ted's world-famous emoji dictionary, featuring 250 mnemonically stenotypable emoji strokes! If you have a dictionary that you think other people might find useful, please don't be shy about submitting it, even if it's only a few entries long, like Ted's unicode arrows dictionary. The more specialized dictionaries we can collect and document, the better!

New From Steno Arcade: Logo and GIFs!

$
0
0
So I posted the Steno Hero logo when I announced the project, but we've got a logo for the overall game suite as well!



Plus we've got some more art from Steno Hero to show you! A sample of the characters you'll see cheering you on in the audience, plus our initial player character (who not coincidentally looks a lot like Jonathan Coulton, the perpetual geek-favorite songwriter):



And some animations of individual concertgoers getting their groove on:





More coming soon!

StenoArcade.com is live!

$
0
0
Just a quick update: StenoArcade.com is now an actual site that exists, and you can enter your name and email address there if you want to be added to our mailing list for when the crowdfunding campaign launches. More teasers and details and art assets coming soon!

Ultimate Hacking Keyboard Now Has a Trackball

$
0
0
Wow, I'd been holding off on pledging for an Ultimate Hacking Keyboard, which I first posted about last month, because if I'm gonna get a backup steno machine to carry in my work bag, I was thinking it should be the Stenosaurus. But now that the UHK is gonna be both a split keyboard and have a trackball, I'm sorely tempted. Honestly, the only thing holding me back is the staggered key layout, which looks like it might be somewhat uncomfortable, compared to the Stenosaurus's evenly aligned rows. Plus the Stenosaurus will have lighter key actuation. On the other hand, the UHK is likely to be more lightweight overall and easier to fit in my bag. Man, this is a tough one. Anyway, I thought y'all should know about it!

Help Us Find CC-Licensed Music for Steno Hero!

$
0
0
First, some more pictures from the latest build of Steno Hero:



I've played the demo, it's completely amazing, and it's so close to being done, I can almost taste it!! We'll be releasing the demo with only three songs, but we need to come up with a larger list of songs for the full version of the game, and we're hoping the Open Steno Project community can help us out with that. The songs need to have lyrics and need to have a license allowing commercial use. We've got a few likely candidates, but the more suggestions we can get, the more variety the game will have, so please send us links to all your favorite CC-licensed songs! Any tempo is fine, since we'll want a mixture of difficulty settings, from very slow to very fast. Since we want Steno Arcade to be kid-friendly (gotta hook 'em on steno while they're young!) we're hoping to avoid lots of cussing, so if your songs have any questionable material, bleeped or silenced versions are preferred.

Even if you can't think of any songs, please continue to help spread the word about Steno Arcade! We're counting down to what's shaping up to be a pretty amazing launch.

Sneak Peek At A New 3D-Printed Steno Machine

$
0
0


Yesterday, on The Plover Google Group, we got an exciting announcement out of nowhere: There's another low cost steno writer on the horizon!



Scott writes:
I have been using a Stenoboard for a while now, and I feel like I'm reaching a point where I am better off with getting rid of the somewhat-difficult clicky microswitches. Don't get me wrong, the Stenoboard is an amazing project and is affordable enough to use as a learning tool. I would probably not be around here right now if it hadn't been available to me. But it isn't up to par with what I would enjoy typing with longer-term. Despite milled aluminium keycaps and a wood case sounding delicious on the Stenosaurus, like Robert Fontaine says, "I'd prefer a less sexy plastic machine ... with less price and less wait ;)" So, I introduce to you all a less sexy plastic machine with less price and (perhaps a little) less wait, the SOFT/HRUF!
The Stenoboard's extremely shallow travel is an issue for me too, so this is very exciting. Scott was inspired by the ethos of the Humble Bundle, where people who have more money at their disposal choose to pay a bit more to help supplement the amount paid by people who can't afford to pay full price. Definitely a great complement to the principles of open source, and indeed, Scott says the SOFT/HRUF will be open source:
I started work on this project only three or four days ago with no idea how to do anything. Between then and now, I've learned how to model in OpenSCAD, use a 3D printer, (re)write keyboard firmware, solder matrices, and burned through nearly twenty iterations of keycap styles before finding a decent setup that could fit the entire keyboard on a single build plate. That work is just starting to pay off into something usable, so I figured I'd share a quick photo to show where it has come to and to gauge potential interest. Hopefully in the next couple weeks I get the first version finished, get some keyboards picked up, and some pennies thrown at me to offset the cost of this printer. Of course, I'll be fully releasing the source so you all can build upon and improve it as soon as everything is in a usable state. I will also be setting up a storefront with a pay-what-you-will option like I mentioned in the title. The way it will work is that there is a minimum set price that is equivalent to the direct cost of the parts (with no charge for assembly) and you'll pay exactly what I pay to acquire the parts. But if you are feeling like you want to be wallet-friendly, you can choose any greater price you think is fair for my time and effort.
The recommended default price ends up being in the range of $120-$145, which is almost as affordable as the low to medium range of NKRO keyboards. Pretty impressive! I'm guessing that the machine's name is pronounced "Soft Love", but maybe it's pronounced "Soft Luff" or "Soft Hruf" or "Soft Hruv", or... I dunno! You'll have to ask Scott! There are already a bunch of questions and answers on the thread, so feel free to weigh in over there. Meanwhile, I'll be holding my breath and waiting to see what comes out of this ambitious and stylish attempt at a new ultra-accessible steno machine!

Introducing Aloft From Stan Sakai and The Open Steno Project!

$
0
0
I am thrilled to utter pieces to introduce readers of The Plover Blog to the Open Steno Project's newest software application: Aloft, a collaborative realtime streaming app and automatic transcript repository. The amazing Stan Sakai, who taught himself steno and got up to professional speeds in less than a year, recently taught himself how to code, and has created a realtime streaming app that blows every other option out of the water.

Aloft's repository on Github

Crossposted from Stan's post on The Stanographer:

First off, apologies for the long radio silence. It’s been far too long since I’ve made any updates! But I just had to share a recent that I’m currently probably the most excited about.

[ Scroll down for TL;DR ]

To begin, a little background. For the past several months, I’ve been captioning an intensive web design class at General Assembly, a coding academy in New York City. Our class in particular utilized multiple forms of accommodation with four students using realtime captioning or sign interpreters depending on the context, as well as one student who used screen sharing to magnify and better view content projected in the classroom. A big shout-out to GA for stepping up and making a11y a priority, no questions asked.

On the realtime captioning front, it initially proved to be somewhat of a logistical challenge mostly because the system my colleague and I were using to deliver captions is commercial deposition software, designed primarily with judicial reporting in mind. But the system proved to be less than ideal for this specific context for a number of reasons.

Commercial realtime viewing software either fails to address the needs of deaf and hard of hearing individuals who rely on realtime transcriptions for communication access or addresses them half-assedly as an afterthought.

The UI is still clunky and appears antiquated. Limited in its ability to change font sizes, line spacing, and colors, it makes it unnecessarily difficult to access options that are frequently crucial when working with populations with diverse sensory needs. Options are sequestered behind tiny menus and buttons that are hard to hit on a tablet. One of the most glaring issues was the inability to scroll with a flick of the finger. Having not been updated since the widespread popularization of touch interfaces, there is practically no optimization for this format. To scroll, the user must drag the tiny scroll bar on the far edge of the screen with high precision. Menus and buttons clutter the screen and take up too much space and everything just looks ugly.

Though the software supports sending text via the Internet or locally via Wi-Fi, most institutional Wi-Fi is either not consistently strong enough, or too encumbered by security restrictions to send captions reliably to external devices.

Essentially, unless the captioner brought his or her own portable router, text would be unacceptably slow or the connection would drop. Additionally, unless the captioner either has access to an available ethernet port into which to plug said router or has a hotspot with a cellular subscription, this could mean the captioner is without Internet during the entire job.

Connection drops are handled ungracefully. Say I were to briefly switch to the room Wi-Fi to google a term or check my email. When I switch back to my router and start writing, only about half of the four tablets usually survive and continue receiving text. The connection is very fragile so you had to pretty much set it and leave it alone.

Makers of both steno translation software and realtime viewing software alike still bake in lag time between when a stroke is hit by the stenographer and when it shows up as translated text.

A topic on which Mirabai has weighed in extensively— most modern commercial steno software runs on time-based translation (i.e. translated text is sent out only after a timer of several milliseconds to a second runs out). This is less than ideal for a deaf or hard of hearing person relying on captions as it creates a somewhat awkward delay, which, to a hearing person merely watching a transcript for confirmation as in a legal setting would not notice.

Subscription-based captioning solutions that send realtime over the Internet are ugly and add an additional layer of lag built-in due to their reliance on Ajax requests that ping for new text on a timed interval basis.

Rather than utilizing truly realtime technologies which push out changes to all clients immediately as the server receives them, most subscription based captioning services rely on the outdated tactic of burdening the client machine with having to repeatedly ping the server to check for changes in the realtime transcript as it is written. Though not obviously detrimental to performance, the obstinate culture of “not fixing what ain’t broke” continues to prevail in stenographic technology. Additionally, the commercial equivalents to Aloft are cluttered with too many on-screen options without a way to hide the controls and, again, everything just looks clunky and outdated.

Proprietary captioning solutions do not allow for collaborative captioning.

At Kickstarter, I started providing transcriptions of company meetings using a combo of Plover and Google Docs. It was especially helpful to have subject matter experts (other employees) be able to correct things in the transcript and add speaker identifications for people I hadn’t met yet. More crucially, I felt overall higher sense of integration with the company and the people working there as more and more people got involved, lending a hand in the effort. But Google Docs is not designed for captioning. At times, it would freeze up and disable editing when text came in too quickly. Also, the user would have to constantly scroll manually to see the most recently-added text.

With all these frustrations in mind, and with the guidance of the GA instructors in the class, I set off on building my own solution to these problems with the realtime captioning use case specifically in mind. I wanted a platform that would display text instantaneously with virtually no lag, was OS and device agnostic, touch interface compatible, extremely stable in that it had a rock solid connection that could handle disconnects and drops on both the client and provider side without dying a miserable death, and last but not least, delivered everything on a clean, intuitive interface to boot.

How I Went About It

While expressing my frustrations during the class, one of the instructors informed me of the fairly straightforward nature of solving the problem, using the technologies the class had been covering all semester. After that discussion, I was determined to set out to create my own realtime text delivery solution, hoping some of what I had been transcribing every day for two months had actually stuck.

Well, it turned out not much did. I spent almost a full week learning the basics the rest of the class had covered weeks ago, re-watching videos I had captioned, putting together little bits of code before trying to pull them together into something larger. I originally tried to use a library called CodeMirror, which is essentially a web based collaborative editing program, using Socket.io as its realtime interface. It worked at first but I found it incapable of handling the volume and speed of text produced by a stenographer, constantly crashing when I transcribed faster than 200 WPM. I later discovered another potential problem — that Socket.io doesn’t guarantee order of delivery. In other words, if certain data were received out of order, the discrepancy between what was sent to the server versus what a client received would cause the program to freak out. There was no logic that would prioritize and handle concurrent changes.

I showed Mirabai my initial working prototype and she was instantly all for it. After much fuss around naming, Mirabai and I settled on Aloft as it’s easy to spell, easy to pronounce, and maintains the characteristic avian theme of Open Steno Project.

I decided to build Aloft for web so that any device with a modern browser could run it without complications. The core server is written in Node. I used Express and EJS to handle routing and layouts, and JQuery with JavaScript for handling the dynamic front-end bits.


Screenshot of server code

I incorporated the ShareJS library to handle realtime communication, using browserchannel as its WebSockets-like interface. Additionally, I wrapped ShareJS with Primus for more robust handling of disconnects and dissemination of updated content if/when a dropped machine comes back online. Transcript data is stored in a Mongo database via a wrapper, livedb-mongo, which allows ShareJS to easily store the documents as JSON objects into Mongo collections. On the front end, I used Bootstrap as the primary framework with the Flat UI theme. Aloft is currently deployed on DigitalOcean.

Current Features

  • Fast AF™ text delivery that is as close to realtime as possible given your connection speed. OS agnostic! Runs on Mac, Windows, Android, iOS, Linux, anything you can run a modern Internet browser on. User login which allows captioner to create new events as well as visualize all past events by author and event title.
  • Captioner can delete, modify, reopen previous sessions, and view raw text with a click of a link or button. Option to make a session collaborative or not if you want to let your viewers directly edit your transcription. Ability for the viewer to easily change font face, font size, invert colors, increase line spacing, save the transcription as .txt, and hide menu options.
  • Easy toggle button to let viewers turn on/off autoscrolling so they can review past text but be quickly able to snap down to what is currently being written.
  • Ability to run Aloft both over the Internet or as a local instance during cases in which a reliable Internet connection is not available (daemonize using pm2 and access via your machine’s IP addy).



Aloft homepage appearance if you are a captioner

In the Works

  • Plugin that allows captioners using commercial steno software that typically output text to local TCP ports to send text to Aloft without having to focus their cursor on the editing window in the browser. Right now, Aloft is mostly ideal for stenographers using Plover.
  • Ability for users on commercial steno software to make changes in the transcript, with changes reflected instantly on Aloft.
  • Ability to execute Vim-like commands in the Aloft editor window.
  • Angularize front-end elements that are currently accomplished via somewhat clunky scripts.
  • “Minimal Mode” which would allow the captioner to send links for a completely stripped-down, nothing-but-the-text page that can be modified via parameters passed in to the URL (e.g. aloft.nu/stanley/columbia?min&fg=white&bg=black&size=20 would render a page that contains text from job name columbia with 20px white text on a black background.

That’s all I have so far but for the short amount of time Aloft has been in existence, I’ve been extremely satisfied with it. I haven’t used my commercial steno software at all, in favor of using Aloft with Plover exclusively for about two weeks now. Mirabai has also begun to use it in her work. I’m confident that once I get the add-on working to get users of commercial stenography software on board, it’ll really take off.


Using Aloft on the Job on my Macbook Pro and iPad

TL;DR:
I was captioning a web development course when I realized how unsatisfied I was with every commercial realtime system currently available. I consulted the instructors and used what I had learned to build a custom solution designed to overcome all the things I hate about what’s already out there and called it Aloft because it maintains the avian theme of the Open Steno Project.
Try it out for yourself: Aloft.nu: Simple Realtime Text Delivery

Special thanks to: Matt Huntington, Matthew Short, Kristyn Bryan, Greg Dunn, Mirabai Knight, Ted Morin
Viewing all 513 articles
Browse latest View live