Stevey's Blog Rants: Programming's Dirtiest Little Secret 4/24/14, 3:53 PM

Total Page:16

File Type:pdf, Size:1020Kb

Stevey's Blog Rants: Programming's Dirtiest Little Secret 4/24/14, 3:53 PM Stevey's Blog Rants: Programming's Dirtiest Little Secret 4/24/14, 3:53 PM Compartir 89 Más Siguiente blog» Crear blog Acceder Stevey's Blog Rants RANDOM WHINING AND STUFF. Wednesday, September 10, 2008 About Me Programming's Dirtiest Little Secret STEVE YEGGE KIRKLAND, WASHINGTON, UNITED "And as for this non-college bullshit I got two words for that: learn to STATES fuckin' type" VIEW MY COMPLETE — Mr. Pink PROFILE This is another one I've wanted to write forever. Man, I've tried a bunch of times. No Previous Posts ruck. Not Rucky. Once again I'm stuck feeling so strongly about something that I'm tripping over myself trying to get my point across. Business Requirements are Bullshit Done, and Gets Things Smart So! Only one thing left to try: bust open a bottle of wine and see if that gets the ol' Rhinos and Tigers creative juices flowing all over my keyboard. Rather than top-down, which is boring, let's Dynamic Languages Strike Back go bottoms-up. XEmacs is Dead. Long Live XEmacs! Settling the OS X focus-follows- Once upon a time... mouse debate js2-mode: a new JavaScript mode for ...in, uh, let's see... it was about 1982. Yeah. A looooong time ago. This is practically a Emacs fairy tale. Four console games you might like... Once upon a time in '82, there was this completely hypothetical fictitious made-up dorky Get that job at Google 12-year-old kid named Yeev Staigey, who was enduring his sophomore year at Paradise Portrait of a N00b High School in Paradise, California. Yeev had skipped 3rd, 7th and 8th grades and entered high school at age 11, in a heroic and largely successful effort to become socially inept for the rest of his life. Boy, I could tell you all sorts of stories about little Yeev at that age. He was even lamer and more pathetic than you're probably already imagining. However, our story today concerns Yeev's need to take a, um, an... elective of some sort. I'm not sure what they called it, but at Yeev's school, you couldn't just take math and science and languages and history and all that boring stuff. No! Yeev was being educated in the United States of America, so he had to take "electives", which were loosely defined as "Classes Taught by the Football Coach because Some Law Said that Football Coaches Had to Teach A Course Other Than Football." These "electives" (which you could "elect" not to take, in which case they would "elect" not to graduate you) were the kinds of courses that put the "Red" in Red-Blooded http://steve-yegge.blogspot.com/2008/09/programmings-dirtiest-little-secret.html Page 1 of 53 Stevey's Blog Rants: Programming's Dirtiest Little Secret 4/24/14, 3:53 PM American. These were courses like Wood Shop, Metal Shop, Auto Shop, and of course that perennial favorite, Just Chop Your Hand Off For Five Credits Shop. At the time our story begins, our pathetic hero Yeev is peering through his giant scratched bifocal goggles at the electives list, trying to find one that doesn't involve grease and sparks and teachers screaming for a medic, can anyone here make a tourniquet, help help help oh god my pension, and all that manly American stuff you find in Shop class. Yeev noticed that one of the electives, surely placed there by mistake, was Typing. Like, on a typewriter. Yeev thought this seemed, in the grand scheme of things, relatively harmless. The worst that could happen was maybe getting your fingers jammed in an electric typewriter just as lightning hit the building, causing you to jerk wildly in such a way that your pants accidentally fall down around your ankles and everyone laughs loudly at the Mervyn's white briefs your mom bought you. That would be mildly embarrassing, yes, but in a few years almost nobody would remember, except when they saw you. Despite this potential pitfall, Typing definitely sounded more appealing than Tourniquet Shop. Yeev checked, and sure enough, the school's football coach was actually teaching the class. For real. Seeing as this was going to be the closest Yeev would ever get to a football field during his educational career, Yeev decided to go for it. Yeev didn't know it at the time, but they say coaches make the best teachers. You know. "Them." "They" say it. It's got some truth to it, actually. Coaches have to get a bunch of complicated information through to people with the attention spans of hungry billy goats. That takes mad skilz, as "they" also say. Have you ever noticed how on NFL Prime Time, the ex-coach commentators and coached ex-player commentators always have big, beefy hands, and they wave them at you as they talk, riveting your attention on the speaker? It's because your reptilian brain is thinking "that dude is about to hit me." Coaches know how to get your attention. They know how to teach. So Yeev was pretty fortunate in getting a coach. It wasn't all roses, mind you. He was unfortunate in the sense that he was living in 1982, he had little to no experience with computers, and the school was so backwards that by 2008 they still wouldn't have a fugging website, apparently. And back in 1982 they could only afford budget for half the typerwriters to be electric; the rest were the old, manual, horse-drawn kind of typewriter. It would have been better if Yeev had been learning to type today. Today they have fast keyboards, and smart programs that can show you your exact progress, and so on. I feel almost jealous of people who need to learn to type today. Don't you? But in 1982, little bifocaled Yeev had no software training programs, so he had to learn from a football coach. http://steve-yegge.blogspot.com/2008/09/programmings-dirtiest-little-secret.html Page 2 of 53 Stevey's Blog Rants: Programming's Dirtiest Little Secret 4/24/14, 3:53 PM And all things considered, this was pretty rucky. Let me tell you how it went down... Learning Licks Have you ever watched a professional concert musician practicing? I'm talking about those those world-class ones, the kinds of musicians that were trained in academies in China and Russia and have all the technique of Japanese robots combined with all the musical soul of, well, Japanese robots. Well, they practice like this: Fast, Slow, Medium. Fast, Slow, Medium. Over and over. That's how they practice. It's kinda like Goldilocks. You remember her, don't you? That little girl in the fairy tale that got eaten by bears? Too hot, too cold, just right. That's how musicians practice. In classical music, they call difficult hunks of music "passages". In electric guitar music, they call 'em "licks". But it's pretty much the same thing. You want to train your fingers to swipe through those notes like a Cheshire Cat licking its big smile. Llllllick! Here's how you train your fingers. You start with a passage. Anything at all. At first it'll just be a single note. Later it'll become a few notes, a phrase, a measure, a couple of measures. Anything you're having trouble with and you want to master. First you play the lick as fast as possible. You don't care about making mistakes! The goal of this phase is to loosen your fingers up. You want them to know what raw speed feels like. The wind should be rushing through their fingery hair! Yuck! Next you play it as slow as necessary. In this pass you should use proper technique. That basically means "as proper as you can", because state-of-the-art technique is (a) constantly evolving and (b) always somewhat personal. You pick any discipline, they've got schools of thought around technique. There's no right answer, because our bodies all work a little differently. You just have to pick the technique that you like best and try to do it right. Eventually you can invent your own technique. Sometimes you're forced to: I'll tell you about that in a little bit. But at first you should learn someone else's tried-and-true technique, and after you've mastered it, then decide if you want to change it. Before you go charging off in your own crazy directions, you need to master your form. Form is liberating. Believe it. It's what they say, and they say it for sound reasons. Whatever technique you choose, in the slow pass you don't care about speed AT ALL. You care about accuracy. Perfect practice makes perfect, and all that. You want your http://steve-yegge.blogspot.com/2008/09/programmings-dirtiest-little-secret.html Page 3 of 53 Stevey's Blog Rants: Programming's Dirtiest Little Secret 4/24/14, 3:53 PM fingers to know what it feels like to be correct. Doesn't matter if it takes you 30 seconds per note. Just get it right. If you make a mistake, start over from the beginning, slower. Finally, you play it "at speed". If you're practicing a musical instrument, you play it at the target tempo. You want your fingers to feel musical. Musicians generally agree that you don't want to make mistakes in this phase, or you're just practicing your mistakes.
Recommended publications
  • Spring 2015 Cybersecurity Reboot
    QUARTERLY VOL. 6 NO. 4 SPRING 2015 cybersecurity:# reboot IQT Quarterly is a publication of In-Q-Tel, Inc., the strategic investment firm that serves as a bridge between the U.S. Intelligence Community and venture-backed startup firms on the leading edge of technological innovation. IQT Quarterly advances the situational awareness component of the IQT mission, serving as a platform to debut, discuss, and debate issues of innovation in the areas of overlap between commercial potential and U.S. Intelligence Community needs. For comments or questions regarding IQT or this document, please visit www.iqt.org, write to [email protected], or call 703-248-3000. The views expressed are those of the authors in their personal capacities and do not necessarily reflect the opinion of IQT, their employers, or the Government. ©2015 In-Q-Tel, Inc. This document was prepared by In-Q-Tel, Inc., with Government funding (U.S. Government Contract No. 2014-14031000011). The Government has Government Purpose License Rights in this document. Subject to those rights, the reproduction, display, or distribution of the Quarterly without prior written consent from IQT is prohibited. EDITORIAL IQT Quarterly, published by In-Q-Tel, Inc. Editor-in-Chief: Adam Dove Lead Theme Editor: Nat Puffer Contributing Theme Editors: Greg Shipley, Seth Spergel, and Justin Wilder Contributing Editors: Brittany Carambio, Carrie Sessine, and Emma Shepard Design by Lomangino Studio LLC Printed in the United States of America QUARTERLY Identify. Adapt. Deliver. TABLE OF CONTENTS On Our Radar 02 By Nat Puffer A Look Inside: Cybersecurity Reboot 05 Building Trust in Insecure Code 06 By Jeff Williams No Silent Failure: The Pursuit of Cybersecurity 10 A Q&A with Dan Geer The Return of Dragons: How the Internet of Things 14 Is Creating New, Unexplored Territories By John Matherly The Insecurity of Things 17 By Stephen A.
    [Show full text]
  • Summary Double Your Typing Speed
    Summary Double Your Typing Speed.............................................................1 Stenography Benefits......................................................................1 Speed...........................................................................................................................................1 Fluency Of Thought....................................................................................................................2 Ergonomy....................................................................................................................................3 Mobile/Wearable Computing and Augmented Reality...............................................................3 Memorable Customizable Macros..............................................................................................4 Stenography Is Cool, But................................................................5 Open Source Stenography: Who Is Using It...................................5 Then I Saw The Light.....................................................................6 My Contributions............................................................................7 Stenography Is The Way.................................................................8 Machine stenography costs too much.........................................................................................8 Proprietary steno software might be better..................................................................................9 Learning takes too much
    [Show full text]
  • 11279 Keyboard Comparison
    11279 Keyboard Comparison After spending several weeks typing using the right-handed Dvorak keyboard layout, the coach (in- troduced in the previous problem) started to wonder if it really is any better. He decided to devise a method to verify this. The coach would like to compare typing on the right-handed Dvorak keyboard against using a QWERTY keyboard with two hands and with one hand. A crude, but effective way to compare keyboard layouts is to measure the total distance the typing fingers must travel in order to type a certain passage of text. Can you write a program to help the coach perform this experiment? The distance travelled by a finger will be measured from the centre of its home key to the centreof the target key and back. In order to simplify the computations, we pretend that every key is a perfect square with unit length sides, and that all keys are laid out on a perfect grid (even though in reality they are usually staggered). The diagrams below show the straightened keyboards; see the previous problem for shift-modified diagrams. The QWERTY and right!handed Dvorak keyboard layouts arranged on perfect grids. On the QWERTY keyboard, the home keys are “ASDFJKL;” for two hands and “FGHJ” for one hand. On the Dvorak keyboard, the home keys are “EHTD”. A key is always struck by the finger from the nearest home key. For example, the distances for ‘S’ would be 0, 4, and 2 for the two-hand QWERTY, one-hand QWERTY, and Dvorak keyboards, respectively. Likewise, the distances for ‘C’ would be 2, 2.828427…, and 2, respectively.
    [Show full text]
  • Alphasmart Manager 2
    AlphaSmart Manager 2 User’s Guide AlphaSmart Sales and Technical Support For AlphaSmart sales and technical support contact information, see page 81 or visit the AlphaSmart web site at www.alphasmart.com (United States) www.alphasmart.co.uk (United Kingdom) www.alphasmart.com/international (all other countries) Nothing in this manual may be reproduced in any manner, either wholly or in part, for any purpose whatsoever without written permission from AlphaSmart, Inc. © 2004, AlphaSmart, Inc. All rights reserved. AlphaSmart and SmartApplet are registered trademarks, and AlphaWord is a trademark of AlphaSmart, Inc. Macintosh is a registered trademark of Apple Computer, Inc. Windows is a registered trademark of Microsoft Corporation. Contents Chapter 1 Introduction ....................................................................................1 System requirements........................................................................... 2 AlphaHub considerations ............................................................ 2 Upgrading from AlphaSmart Manager 1.0 ......................................... 3 Installing AlphaSmart Manager.......................................................... 4 Chapter 2 Basics .............................................................................................7 Using AlphaSmart Manager in group settings .................................. 7 Starting AlphaSmart Manager ............................................................ 9 Moving around in AlphaSmart Manager.........................................
    [Show full text]
  • A Flexible Framework for File System Benchmarking &Pivot
    ;login SPRING 2016 VOL. 41, NO. 1 : & Filebench: A Flexible Framework for File System Benchmarking Vasily Tarasov, Erez Zadok, and Spencer Shepler & Pivot Tracing: Dynamic Causal Monitoring for Distributed Systems Jonathan Mace, Ryan Roelke, and Rodrigo Fonseca & Streaming Systems and Architectures: Kafka, Spark, Storm, and Flink Jayant Shekhar and Amandeep Khurana & BeyondCorp: Design to Deployment at Google Barclay Osborn, Justin McWilliams, Betsy Beyer, and Max Saltonstall Columns Red/Blue Functions: How Python 3.5’s Async IO Creates a Division Among Function David Beazley Using RPCs in Go Kelsey Hightower Defining Interfaces with Swagger David N. Blank-Edelman Getting Beyond the Hero Sysadmin and Monitoring Silos Dave Josephsen Betting on Growth vs Magnitude Dan Geer Supporting RFCs and Pondering New Protocols Robert G. Ferrell UPCOMING EVENTS NSDI ’16: 13th USENIX Symposium on Networked USENIX Security ’16: 25th USENIX Security Systems Design and Implementation Symposium March 16–18, 2016, Santa Clara, CA, USA August 10–12, 2016, Austin, TX, USA www.usenix.org/nsdi16 www.usenix.org/sec16 Co-located with NSDI ’16 Co-located with USENIX Security ’16 CoolDC ’16: USENIX Workshop on Cool Topics on WOOT ’16: 10th USENIX Workshop on Offensive Sustainable Data Centers Technologies March 19, 2016 August 8–9, 2016 www.usenix.org/cooldc16 Submissions due May 17, 2016 www.usenix.org/woot16 SREcon16 CSET ’16: 9th Workshop on Cyber Security April 7–8, 2016, Santa Clara, CA, USA Experimentation and Test www.usenix.org/srecon16 August 8, 2016 Submissions
    [Show full text]
  • The Dvorak Keyboard Layout and Possibilities of Its Regional Adaptation
    373 The Dvorak Keyboard Layout and Possibilities of its Regional Adaptation Tomislav NakiC-AlfireviC, Marijan Durek Faculty of Electrical Engineering and Computing, University of Zagreb tomisluv.nakic-alfirevic@,kr. hr: marl:ian.diurek@,fer. hr Abstract. During the last several decades, the 2. The Dvorak layout keyboard has proved to be the most important The Dvorak layout was constructed to computer input device. It was inherited @om the [1][2][3][4] be the optimal layout where "optimal" simply means mechanical typewriter from whom computer "fastest". There are a number of factors that have keyboards inherited a suboptimal key layout. Better some impact on typing speed and comfort: letter solutions have been kept out use by economic of frequencies, key reachability, human hand anatomy, pressure. An arguably optimal layout for the certain regularities found in any text in any English language is the Dvorak layout. This article language, and one or two others. discusses the possibility of applying the same guidelines and ideas that shaped the Dvorak layout on keyboards used in other languages. Some of the questions answered are how good the Dvorak layout is in EngIish. how good is it in other languages and how a language specific version would look like. Keywords. Dvorak, layout, keyboard, left handed, right handed, frequency, regional, national, language Obviously, not all letters occur with the same frequency: vowels are a good example of very 1. Introduction frequent letters. Knowing that it takes a certain amount of time to reach any key on the keyboard A machine with a complicated system of levers and and knowing that some keys can be reached faster weights called the typewriter was invented around than others an optimization problem arises: how 1870.
    [Show full text]
  • Thorough Software Layout Machine Analysis
    Thorough Software Layout Machine Analysis Kristian Tichota March 10, 2021 0.1 Abstract This analysis investigates some claims about typing ergonomics using three large corpora of varying language complexities and SteveP's fork of the Patorjk analyzer. It ranks the software layouts by the scores assigned by the analyzer. It concludes that for the layouts tested, variations in language complexity have no significant impact on typing ergonomics on Ergodox keyboards while a higher language complexity results in significantly higher scores on ANSI keyboards. Even when punctu- ation is present, all of the tested alternative layouts score significantly higher than QWERTY. All layouts tested score significantly higher on Ergodox than ANSI keyboards. According to the test method, Colemak-DH and MTGAP score the highest on ANSI and Ergodox keyboards. 1 0.2 Introduction There have been many attempts to create alternative software layouts to improve upon QWERTY, the two most notable of which are Dvorak [1] and Colemak [2]. The majority of popular layouts are based on Colemak and/or Dvorak. Despite the growing number of claims regarding typing ergonomics, such as Workman's claim that same finger utilization does not influence ergonomics [3], or that ergonomic keyboards do not influence ergonomics [4], there has not been enough scientific research [5] and the bulk of machine analysis has not been sufficiently thorough. The goal of this analysis is to thoroughly investigate some of those claims while avoiding pitfalls such as inadequate sample size, inaccurate analyzer, poor interpretation of results, and bias. 0.2.1 Primary claims to be investigated: 1. Alternative layouts are only good for common English 2.
    [Show full text]
  • Special Edition Aarambh 1 2020
    Lal Bahadur Shastri National Academy of Administration From the Desk of the Director Aarambh 2019 marked the beginning of a churning that will propel the civil services to achieve their fullest potential. In the calm environs of the Sardar Sarovar Dam at Kevadia, sheltered by the towering Statue of Unity that commemorates the life and contribution of a stalwart leader and patriot, Sardar Patel, something quite like an idea revolution took place. This was the beginning of the common foundation course with the Officer Trainees of the 2019 batch being exposed to ideas of development in a strong and sustained manner. Speakers from across the globe joined the programme that was organized jointly by the Department of Personnel and Training and the Lal Bahadur Shastri National Academy of Administration. Our partner institutions included Singularity University and the Institute for the Future. We had insightful input on world economics from the World Bank President, David Malpass and a firm laying out of the foundations of development by the Chief Minister of Gujarat, Vijay Rupani. As a week-long endeavour brimmed with informed discussion, the Officer Trainees saw and heard the miracles that technology can usher into the lives of people and also grappled with the dangers, the gaping ethical loopholes that technology is often riddled with. I hope that through this exercise we compelled the young officers to think about the policy and implementation pathways that will enable technology to make its way into the everyday existence of people and of systems of governance. The fact that Hon’ble Prime Minister, Sh.
    [Show full text]
  • The IT Revolution Devops Guide: Selected Resources to Start Your
    DevOps Resource Guide The IT Revolution DevOps Guide Selected Resources to Start Your Journey 1 DevOps Resource Contents Guide 3 Introduction 4 22 37 53 65 Starting The First Way: The Second Way: The Third Way: Growth with System Flow Amplify Culture and DevOps from Left to Right Feedback Loops Experimentation Change and Mastery 5 Why Do DevOps? 23 Bill Learns about 38 Proactive Monitoring 54 From Agile to DevOps 66 How DevOps Can Fix 11 Where It All Started: Bottlenecks 39 If You’re Going for at Microsoft Developer Federal Government 10+ Deploys per Day: 29 Peer-Reviewed Change Continuous Delivery Division 67 The Secret to Dev and Ops Approval Process without Making Testing 59 Version Control for Scaling DevOps Cooperation at Flickr 30 Continuous Delivery: Your #1, You’re Doing All Production Artifacts 71 Amazon’s Approach 12 How Does DevOps Reliable Software It Wrong 60 The High-Velocity Edge: to Growth “Work”? Releases through Build, 42 Conduct Blameless How Market Leaders 75 High-Trust 16 Business Objectives Test, and Deployment Postmortems Leverage Operational Organizational Culture Specific to Scaling DevOps Automation 47 Why Test Data Excellence to Beat the Competition 76 Learnings: Practices 21 Win-Win Relationship 35 The Goal: A Process of Management Is Broken Where We Gauge between Dev and Ops Ongoing Improvement 52 On the Care and Feeding 62 Continuous Discussions Our Excellence (#c9d9) 36 DevOps & Lean In of Feedback Cycles 78 The Five Dysfunctions Legacy Environments 64 Toyota Kata: Managing of a Team: People for Improvement, A Leadership Fable Adaptiveness, and Superior Results 79 Next 80 About IT Revolution 83 Acknowledgments Sponsors 81 The Phoenix Project 82 DevOps Enterprise Summit and The DevOps Cookbook 2 DevOps Resource Introduction Guide The most commonly asked question that we get at IT Revolution is “How do I get started with DevOps?” Rather than try to answer all of these questions ourselves, we decided to gather the best resources from some of the best thinkers in the field.
    [Show full text]
  • Design and Evaluation of User-Friendly Yet Efficient Sinhala Input Methods
    Title Design and Evaluation of User-friendly yet Efficient Sinhala Input Methods Author(s) Sandeva, Goonetilleke Citation Issue Date Text Version ETD URL http://hdl.handle.net/11094/964 DOI rights Note Osaka University Knowledge Archive : OUKA https://ir.library.osaka-u.ac.jp/ Osaka University Design and Evaluation of User-friendly yet Efficient Sinhala Input Methods Submitted to Graduate School of Information Science and Technology Osaka University January 2009 Sandeva GOONETILLEKE i LIST OF PUBLICATIONS I. Journal paper [1] Sandeva Goonetilleke, Yoshihiko Hayashi, Yuichi Itoh, and Fumio Kishino: \SriShell Primo: A User-friendly yet Efficient Sinhala Text Input System," Journal of Natural Language Processing, (accepted for publication). [2] Sandeva Goonetilleke, Yoshihiko Hayashi, Yuichi Itoh, and Fumio Kishino: \An Efficient and User-friendly Sinhala Input Method Based on Phonetic Transcription," Journal of Natural Language Processing, Vol. 14, No. 5, pp. 147{166, October 2007. II. International conference proceedings [1] Sandeva Goonetilleke, Yoshihiko Hayashi, Yuichi Itoh, and Fumio Kishino: \SriShell Primo: A Predictive Sinhala Text Input System," in Proceedings of the IJCNLP-08 Workshop on NLP for Less Privileged Languages, pp. 43{50, Asian Federation of Natural Language Processing, Hyderabad, India, January 2008. III. Local conference proceedings [1] Sandeva Goonetilleke, Yoshihiko Hayashi, Yuichi Itoh, and Fumio Kishino: \An Efficient and User-friendly Sinhala Input Method Based on Phonetic Transcription," in IPSJ SIG Technical Reports, Vol. 2006, No. 124, pp. 101{106, November 2006. [2] Ryoichi Watanabe, Sandeva Goonetilleke, Yuichi Itoh, Yoshifumi Kitamura, Fu- mio Kishino, and Hideo Kikuchi: \Enhancement of Real-time Performance and Autonomic Movement of Cubes on Active-Cube," in Technical report of IEICE.
    [Show full text]
  • Extended Bangla Keyboard
    SUST Journal of Science and Technology, Vol. 21, No. 1, 2014; P: 47-56 Extended Bangla Keyboard (Submitted: August 28, 2010; Accepted for Publication: January 21, 2014) M. R. Selim Department of Computer Science & Engineering, Shahjalal University of Science & Technology, Bangladesh E-mail: [email protected] Abstract Bangla language has a big size character set. To fit all the characters within the existing keyboards, all the Bangla fixed keyboard layouts use several typing layers. Since using characters of a non-default typing layer requires pressing an extra key, it slows down the overall typing speed significantly. In this paper, to reduce the effect of multilayer typing, we propose to add some extra keys in the keyboards used by the Bangla language users. We show quantitatively the efficiency improvement of using such extended keyboards using various metrics. The metrics make use of the character frequency statistics derived from a corpus consisting of more than 250 million Bangla words. Our analysis shows that it is possible to save more than 8% keystrokes and 20% typing time and finger movements by adding only 6 extra keys in the currently used Bijoy keyboard. Keywords: Keyboard layout, Keystrokes, Typing time, Finger travelling distance, Bangla input method, Visual layout, Mechanical layout. 1. Introduction Most of the languages in the world including English have small size alphabets. On the other hand size of the Bangla alphabet is relatively big. About 300 unique characters are used in Bangla language [1]. Among them 39 consonants and 11 vowels are in graphic form. Besides, it has 3 (mostly used) consonants (য-ফলা, র-ফলা, েরফ) and 10 vowels in allographic (called কা’র) form [1].
    [Show full text]
  • Analysis of Alternative Keyboards Using Learning Curves Allison M
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Digital Repository @ Iowa State University Industrial and Manufacturing Systems Engineering Industrial and Manufacturing Systems Engineering Publications 2009 Analysis of Alternative Keyboards Using Learning Curves Allison M. Anderson North Carolina State University Gary Mirka Iowa State University, [email protected] Sharon M.B. Jones North Carolina State University David B. Kaber North Carolina State University Follow this and additional works at: http://lib.dr.iastate.edu/imse_pubs Part of the Ergonomics Commons, Industrial Engineering Commons, and the Systems Engineering Commons The ompc lete bibliographic information for this item can be found at http://lib.dr.iastate.edu/ imse_pubs/159. For information on how to cite this item, please visit http://lib.dr.iastate.edu/ howtocite.html. This Article is brought to you for free and open access by the Industrial and Manufacturing Systems Engineering at Iowa State University Digital Repository. It has been accepted for inclusion in Industrial and Manufacturing Systems Engineering Publications by an authorized administrator of Iowa State University Digital Repository. For more information, please contact [email protected]. Analysis of Alternative Keyboards using Learning Curves Allison M. Anderson, North Carolina State University, Raleigh, North Carolina, Gary A. Mirka, Iowa State University, Ames, Iowa, and Sharon M. B. Joines and David B. Kaber, North Carolina State University, Raleigh, North Carolina ABSTRACT Objective: Quantify learning percentages for alternative keyboards (chord, contoured split, Dvorak, and split fixed-angle) and understand how physical, cognitive, and perceptual demand affect learning. Background: Alternative keyboards have been shown to offer ergonomic benefits over the conventional, single-plane QWERTY keyboard design, but productivity-related challenges may hinder their widespread acceptance.
    [Show full text]