1 पॉइंट द्वारा GN⁺ 2025-03-24 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Douglas Engelbart के 1968 के NLS डेमो में दिखे 5-finger keyset को आधुनिक कंप्यूटर पर इस्तेमाल करने के लिए Teensy 3.6-आधारित USB interface बनाया गया
  • keyset एक chord input डिवाइस है जिसमें कई finger keys को एक साथ दबाया जाता है, इसलिए uppercase, numbers, special characters और control characters दर्ज करने के लिए mouse button combinations भी चाहिए होते हैं
  • interface Teensy को USB keyboard device और USB mouse host, दोनों की तरह चलाता है, और input 100ms तक स्थिर रहने पर ही key input भेजता है
  • Engelbart के डेमो ने mouse, hypertext, shared documents, windows और GUI जैसी चीजें पहले ही दिखा दी थीं, लेकिन keyset Xerox Alto में भी ज़्यादातर function key की तरह ही इस्तेमाल हुआ और व्यापक रूप से नहीं फैल सका
  • "The Mother of All Demos" नाम 1968 के समय का नहीं था; यह 1990 के दशक में "mother of all..." अभिव्यक्ति के प्रचलन और Steven Levy की 1994 की किताब के बाद स्थापित हुआ

Engelbart का NLS और 1968 का डेमो

  • Douglas Engelbart 1960 के शुरुआती दशक से इस पर शोध कर रहे थे कि कंप्यूटर मानव बुद्धि को कैसे बढ़ा सकते हैं
  • उनके काम पर Vannevar Bush के 1945 के निबंध As We May Think का बड़ा प्रभाव था
    • Bush ने ज्ञान-लाइब्रेरी और hypertext-जैसे links वाले memex की कल्पना की थी
  • Engelbart ने Stanford Research Institute, जो अब SRI है, में Augmentation Research Center स्थापित किया और NLS(oN-Line System) विकसित किया
  • 1968 के Fall Joint Computer Conference में उन्होंने लगभग 2,000 लोगों के सामने NLS का डेमो दिया
    • उन्होंने hierarchical documents और shopping list बनाई और hyperlinks के जरिए उनमें नेविगेट किया
    • keyset और mouse से text बनाया, उसे moved किया और edit किया
    • documents में उस समय के हिसाब से उन्नत graphics और line drawing भी शामिल थे
  • डेमो चलाने वाला SDS 940 कंप्यूटर San Francisco के मंच पर नहीं, बल्कि 30 मील दक्षिण में Menlo Park में था
  • मंच से remote collaboration भी दिखाया गया
    • Jeff Rulifson ने NLS code को explore किया और hyperlinks से code files के बीच नेविगेट किया
    • Bill Paxton ने diagrams बनाए और keyword search से जानकारी निकालने वाला database-जैसा उपयोग दिखाया

डेमो को संभव बनाने वाला hardware और network

  • Bill English ने Engelbart के लिए पहला mouse बनाया था, और 1968 के डेमो में hardware lead की भूमिका भी निभाई
  • San Francisco की स्क्रीन Volkswagen जितने बड़े Eidophor projector से 20-foot screen पर प्रोजेक्ट की गई थी
  • कई cameras, video switchers और mixers ने screen composition बनाया, और SRI Menlo Park तथा venue को किराए पर ली गई 2 microwave links और कई antennas से जोड़ा गया
  • mouse, keyset और keyboard signals high-speed modem के जरिए डेमो स्थल से SRI भेजे जाते थे
  • Bill English ने महीनों तक hardware और network assemble किया, और लगभग 17 लोगों की टीम की मदद से मंच के पीछे से डेमो चलाया
  • Stewart Brand ने presentation सलाह और camera operation, दोनों में भाग लिया
    • वह कभी-कभी camera को monitor की ओर घुमा देते थे जिससे घूमते हुए feedback patterns बनते थे

keyset की आगे की यात्रा और उसके न फैल पाने के कारण

  • Engelbart के डेमो में आज की computing की परिचित चीजें जैसे mouse, hypertext, shared documents, windows और GUI शामिल थीं, लेकिन keyset व्यापक रूप से अपनाया नहीं गया
  • keyset ऐसा डिवाइस था जिसमें हाथ हटाए बिना 5 finger keys को एक साथ दबाकर characters दर्ज किए जाते थे
  • SRI का Augmentation Research Center 1977 में Tymshare को बेच दिया गया
    • NLS का नाम Tymshare में बदलकर AUGMENT कर दिया गया और उसे office automation service के रूप में बेचा गया
    • Engelbart ने बाद में याद किया कि उन्हें development से किनारे कर दिया गया और वे लगभग अदृश्य बना दिए गए
  • Bill English और SRI के कुछ शोधकर्ता Xerox PARC चले गए और Xerox Alto पर काम में शामिल हुए
    • Alto ने GUI, mouse, keyset सहित Augmentation Research Center के कई ideas अपनाए
    • Alto का keyset Engelbart keyset से लगभग समान था, और networked 3D shooting game Maze War में इसका विशेष रूप से अधिक उपयोग हुआ
  • Steve Jobs ने 1979 में Xerox PARC की यात्रा के दौरान interactivity, GUI और mouse के महत्व को पहचाना
    • Apple Lisa और Macintosh ने GUI और mouse अपनाए, लेकिन keyset को नहीं
  • 1984 में McDonnell Douglas द्वारा Tymshare के अधिग्रहण के बाद Augment को नया ठिकाना मिला
    • 1987 में IBM PC के लिए text editor और outliner processor MiniBASE जारी किया गया
    • MiniBASE उन कुछ PC applications में से एक था जो keyset को support करते थे, लेकिन MacWrite और Microsoft Word जैसे GUI-आधारित word processors से प्रतिस्पर्धा में उसका बड़ा प्रभाव नहीं पड़ा

"The Mother of All Demos" नाम की यात्रा

  • "The Mother of All Demos" Engelbart के 1968 के डेमो का उस समय का नाम नहीं था
  • इस अभिव्यक्ति की जड़ Gulf War के दौर की "the mother of all battles" में है
    • 1990 में Iraq के Kuwait पर आक्रमण के बाद Saddam Hussein ने यह अभिव्यक्ति इस्तेमाल की थी और इसे मीडिया का ध्यान मिला
    • इसके बाद "mother of all ..." 1990 के दशक में थोड़ा ironical superlative expression की तरह कई चीजों के लिए इस्तेमाल होने लगा
  • 1991 में यह अभिव्यक्ति Engelbart पर नहीं, बल्कि Intel के Comdex 1991 keynote demo पर पहले लागू हुई
    • यह Andy Grove का 1 घंटे का live demo था जिसमें PC-आधारित video conferencing और wireless communication का vision दिखाया गया
    • इसकी तैयारी में लगभग 6 महीने लगे और 15 कंपनियों ने सहयोग किया
    • Intel ने इस demo को "The Mother of All Demos" कहा, और New York Times, San Francisco Chronicle, Fortune तथा PC Week में भी यही नाम दोहराया गया
  • Engelbart के 1968 के डेमो पर यह नाम लागू होने का प्रमुख रास्ता Steven Levy की 1994 की किताब Insanely Great थी
    • Levy ने Engelbart के डेमो का वर्णन करते हुए लिखा, "It was the mother of all demos."
    • उपलब्ध पुष्ट स्रोतों के अनुसार, Engelbart के डेमो के लिए इस नाम का स्रोत Levy की किताब ही प्रतीत होता है
  • 1999 के आसपास कई मीडिया संस्थानों ने इस अभिव्यक्ति को दोहराया और यह Engelbart की प्रतिष्ठा के साथ जुड़ गई
    • San Jose Mercury News ने लिखा कि यह डेमो "still called 'the mother of all demos'"
    • Computerworld और Nerds: A Brief History of the Internet ने भी ऐसा ही उल्लेख किया
    • 1984 के Fire in the Valley संस्करण में Engelbart का यह नाम नहीं था, लेकिन 2000 के दूसरे संस्करण में "The Mother of All Demos" अध्याय जोड़ा गया

USB interface की संरचना

  • वास्तविक keyset में 5 levers होते हैं जो 5 microswitches दबाते हैं, और switches एक standard DB-25 connector से जुड़े होते हैं
  • interface board के रूप में Teensy 3.6 का उपयोग किया गया
    • USB device के रूप में काम करते समय यह standard USB keyboard को emulate करता है
    • USB host के रूप में काम करते समय यह standard USB mouse input ले सकता है
  • wiring खुद अपेक्षाकृत सरल है
    • 5 switches को Teensy के 5 data inputs से जोड़ा गया
    • common line को ground से जोड़ा गया
    • Teensy inputs internal pull-up resistors का उपयोग कर सकते हैं, इसलिए default value 1 रहती है और key दबने पर 0 हो जाती है
  • एक अपवाद वह 1.5 kΩ resistor है जो बाएँ किनारे वाले button और ground के बीच मौजूद प्रतीत होता है
    • इस resistor की वजह से वह line Teensy पर हमेशा low दिखती थी
    • इसे ठीक करने के लिए उस line पर 1 kΩ pull-up resistor जोड़ा गया

input processing code और libraries

  • keyset को पढ़ना और USB के जरिए characters भेजना सरल दिखता है, लेकिन simultaneous input और contact bounce को संभालना पड़ता है
  • उपयोगकर्ता कई keys को बिल्कुल एक ही क्षण में नहीं दबा पाते, और switch contacts भी bounce कर सकते हैं
    • code button values के 100ms तक स्थिर रहने का इंतज़ार करता है और उसके बाद USB key input भेजता है
    • 100ms कुछ हद तक मनमाने ढंग से चुना गया delay है
  • केवल 5 keys से 32 characters ही संभव हैं, इसलिए uppercase, numbers, special characters और control characters के लिए mouse buttons को साथ में इस्तेमाल करना पड़ता है
  • interface USB mouse जोड़ने के लिए USB host के रूप में भी काम करता है
    • mouse को सामान्य mouse की तरह भी इस्तेमाल करना हो तो उसके events को destination computer तक forward करना पड़ता है
    • लेकिन keyset के साथ उपयोग हुए mouse clicks को forward नहीं करना चाहिए, वरना अनचाहे clicks हो जाएंगे
  • keyboard emulation के लिए Arduino की Keyboard library का उपयोग किया गया
    • print() सिर्फ सामान्य characters को support करता है, ENTER, BACKSPACE जैसी special keys को नहीं
    • special keys के लिए press() और release() का उपयोग करना पड़ता है
  • mouse button पढ़ने के लिए USBHost_t36 library का उपयोग किया गया
  • mouse movement को destination computer तक भेजने के लिए Mouse library का उपयोग किया गया
  • अगर आप खुद keyset बनाना चाहते हैं, तो Eric Schlaepfer का engelbart-keyset model देख सकते हैं

उपयोग अनुभव और public code

  • Engelbart का मानना था कि keyset सीखना कठिन नहीं है और 6 साल का बच्चा भी इसे एक हफ्ते में सीख सकता है, लेकिन थोड़े समय के वास्तविक उपयोग में यह शारीरिक रूप से काफी कठिन लगा
  • चार उंगलियों को एक साथ दबाना मुश्किल था, और खासकर अनामिका को छोड़कर बाकी सभी उंगलियों को दबाने वाला combination सबसे कठिन लगा
  • जब इसके साथ एक या दो mouse buttons भी एक साथ जोड़ने पड़ते थे, तो अनुभव किसी कठिन piano score को पहली बार sight-read करने जैसा हो जाता था
  • Xerox PARC के David Liddle ने कहा कि keyset बहुत दक्ष system programmers से बाहर के लोगों को अक्सर धीमा कर देता था
  • Alto programs भी keyset को chord typing device की बजाय अधिकतर function key की तरह इस्तेमाल करते थे
  • USB interface का code keyset-to-usb-interface पर public है

1 टिप्पणियां

 
GN⁺ 2025-03-24
Hacker News की टिप्पणियां
  • Ken के लेख हमेशा की तरह दिलचस्प होते हैं। लगता है Douglas के chorded keyboard कॉन्सेप्ट से बाद में कई काफी सफल उत्तराधिकारी प्रोडक्ट निकले: https://en.wikipedia.org/wiki/Chorded_keyboard
    अगर आप 80 के दशक में Netherlands में बड़े हुए, तो Velotype को न जानना मुश्किल था, और कहा जाता था कि ज्यादा keys होने की वजह से “chords” सीखना आसान था। Nerds 2.0.1 किताब का उल्लेख भी अच्छा लगा; यह किताब 1998 की PBS तीन-भाग वाली series की companion book है: https://archive.org/details/movies?tab=collection&query=Nerd...

    • 1990 के दशक में chorded keyboards wearable computing में “लोकप्रिय” थे। Steve Mann जैसे लोग शरीर से बंधे laptop और भारी-भरकम goggles-style display को एक-हाथ वाले chorded keyboard से चलाने के demo दिया करते थे।
      10 साल बाद smartphones आने के बाद यह काफी हास्यास्पद लगने लगा, लेकिन उस समय कुछ लोग सचमुच मानते थे कि यही भविष्य है: https://en.wikipedia.org/wiki/Steve_Mann_(inventor)
    • जैसा कि Animats ने https://news.ycombinator.com/item?id=43455514 में कहा, Doug की team ने chorded keyboard का आविष्कार नहीं किया था; Émile Baudot ने इसे पहले बनाया था: [https://en.wikipedia.org/wiki/Baudot_code#/media/File:Clavie...](https://en.wikipedia.org/wiki/Baudot_code#/media/File:Clavier_Baudot.jpg)
      यह भी देखा जा सकता है कि Morse की तरह, character codes ऐसे design किए गए थे ताकि सबसे आम letters को ज्यादा आसानी से भेजा जा सके: [https://en.wikipedia.org/wiki/Baudot_code#/media/File:Baudot...](https://en.wikipedia.org/wiki/Baudot_code#/media/File:Baudot_Code_-_from_1888_patent.png)
    • 80 के दशक के बीच में हमारे school की BBC Micro lab में कुछ Microwriter chorded keyboards आए थे: https://en.wikipedia.org/wiki/Microwriter
      मैं 12 साल का था, लेकिन पहले से ही touch typing काफी अच्छी तरह कर लेता था, इसलिए Microwriter मुझे बहुत भद्दा और non-intuitive लगा। सीख क्या है, पता नहीं; लेकिन कोई idea अच्छा दिखे तो जरूरी नहीं कि वह असल में अच्छा हो, और typewriter-style keyboard के 150 साल से ज्यादा टिके रहने की शायद कोई वजह रही होगी।
    • शायद इसी character की प्रेरणा रहा हो: https://lain.wiki/wiki/Nezumi
  • मूल chorded keyboard करीब 1897 में Baudot ने बनाया था। मूल योजना यह थी कि sender 5-bit keyboard से 5-bit telegraph character (teletype) भेजे, और यह सिर्फ साधारण prototype नहीं बल्कि वास्तव में deployed system था।
    https://collection.sciencemuseumgroup.org.uk/objects/co33197...

    • उसके इतिहास का बेहतरीन सार यहां है: https://computer.rip/2024-02-25-a-history-of-the-tty.html
      शुरुआती versions में sending side और receiving side को mechanically synchronized होना पड़ता था, और typist को सख्त timing का पालन करना पड़ता था ताकि दूसरी तरफ सही तरह receive हो सके। इसलिए punch-card style versions आए, जिनमें पहले से input कर के automatic feed किया जा सकता था, और operator के लिए जरूरी skill कम हो गई। यह एक अच्छा लेख है जिसमें teletype तक पहुंचने वाली lineage लगभग साफ दिखती है।
  • मैं लेखक हूँ। कोई सवाल हो तो पूछिए

    • मेरे पास असली Engelbart mouse और code keyset है, इसलिए मैं 3D scan करके उसका इस्तेमाल-लायक replica बनाना चाहता हूँ। योजना है कि 3D-printable model बनाया जाए और उसमें metal व electronic parts लगाकर उसे Bluetooth पर चलाया जाए
      पहला चरण है उसे खोलना, नापना, वजन करना, 3D scan करना, और print करने में आसान, खिलौने जैसा पूरी तरह plastic model बनाना। इसके बाद resin printing और wheels जैसे off-the-shelf hardware का इस्तेमाल करके इसे original जैसा वजन, feel, material और electronics रखने वाले high-quality hybrid version में refine करना चाहता हूँ। मुझे लगता है कि original का वजन और feel, potentiometer से जुड़े wheel का rotation limit से टकराने वाला खुरदुरापन, और desk पर खुरचने जैसा एहसास तक reproduce करना ज़रूरी है। इसे अपने हाथ में पकड़कर देखना सचमुच हैरान कर देता है, लेकिन अगर इसे interactive museum में रखा जाए तो यह जल्दी टूट जाएगा। इसलिए अच्छा होगा कि कोई भी आसानी से plastic replica 3D print कर सके, या high-quality working replica assemble कर सके
      मैं simple model और detailed build plan मुफ्त में जारी करना चाहता हूँ, और Computer History Museum की gift shop में इसे kit या finished product के रूप में बेचना भी अच्छा रहेगा। accelerometer और gyro भी डाल दें तो इसे gesture game controller की तरह भी इस्तेमाल किया जा सकेगा, इसलिए अगर उन्हें सस्ते और आसानी से जोड़ा जा सकता है तो न जोड़ने की कोई वजह नहीं है
      जिन parts पर विचार कर रहा हूँ वे हैं ESP32-S3 module, MPU6050 6-axis accelerometer/gyroscope, X/Y tracking wheels के लिए दो 10KΩ potentiometers, pull-up resistors वाले 3 tactile buttons, 3.7V LiPo battery, TP4056 charging module, और charging व wired mode के लिए USB-C connector। अनुभवी लोगों की सलाह सुनना चाहता हूँ, और Ken के साथ भी एक free, open, non-profit passion project के रूप में collaborate करना चाहता हूँ। मैंने इसी project के लिए Bambu 3D printer और Raptor 3D scanner खरीदा है, इसलिए तुरंत शुरू करने के लिए तैयार हूँ: don@donhopkins.com
    • यह इतिहास का बेहतरीन सार था, और human-computer interface के बारे में सोचते हुए मैंने वह demo सचमुच कई बार देखा है
      मैं हमेशा सोचता रहा कि इस hardware का क्या हुआ। आज के input methods हैरान करने वाले तो हैं, लेकिन मेरा अब भी मजबूत विश्वास है कि उनमें बुनियादी खामी है और एक और छलांग की ज़रूरत है
    • 1968 के demo के समय displays आम तौर पर चमकती line खींचने वाले vector CRT पर आधारित होते थे, इसलिए मुझे आश्चर्य है कि Engelbart ने सफेद background पर काले अक्षर कैसे render किए
    • अगर SRI campus के लिए कोई नया development plan है, तो मुझे जानना है कि क्या इस इतिहास को सुरक्षित रखने में local community के मदद करने का कोई मौका है। मैं चाहता था कि उस पवित्र-सी जगह पर कोई स्मारक हो
  • QMK [1] और ZMK [2] जैसे custom mechanical keyboard firmware “combo” नाम की custom code input सुविधा support करते हैं। मूल रूप से, तय key group अगर एक निश्चित समय के अंदर press हो जाए तो वे कोई specific keycode भेजते हैं, और default timeout 50ms होता है
    इसके बाद कम संभावना वाले combinations ढूँढ़कर उन्हें उपयोगी keycodes से map करने का मज़ेदार खेल शुरू होता है। इस्तेमाल के लिए अच्छे core areas भी दिखने लगते हैं। दो-key combos में bigrams आश्चर्यजनक रूप से आम होते हैं, इसलिए थोड़ा सोचना पड़ता है, लेकिन तीन-key combos लगभग खुले मैदान जैसे हैं
    ZSA Voyager से Chocofi जैसे 36-key keyboard पर जाते समय मैं combos पर काफी निर्भर रहा। tap और hold अलग करके एक key में कई functions डालने का तरीका मुझे पसंद नहीं है, क्योंकि timing मिलाना मेरे लिए बहुत मुश्किल है। उदाहरण के लिए, मेरे मौजूदा layout (Colemak mod DK) में, left hand की index, middle और ring fingers को home row के R, S, T पर एक साथ दबाने से Escape मिलता है। तीन उंगलियाँ लगती हैं, लेकिन extra effort लगभग नहीं है। मैं symbol layer हटा पाया, और नतीजे से काफी संतुष्ट हूँ
    [1] https://docs.qmk.fm/features/combo
    [2] https://zmk.dev/docs/keymaps/combos
    [3] https://configure.zsa.io/voyager/layouts/d7L0v/latest/0
    [4] https://github.com/vietjtnguyen/zmk-chocofi/blob/main/config...

  • Engelbart के दूसरे innovations के उलट, keyset व्यापक रूप से नहीं फैला, लेकिन chorded keyboard wearable computing researchers के बीच लोकप्रिय रहा, और वही धारा Google Glass जैसे कामों तक पहुँची। उदाहरण के लिए Twiddler है
    इसका फायदा यह है कि इसे एक हाथ से चलाया जा सकता है, और कुछ designs में स्थिर सतह के बिना भी उसी हाथ से पकड़े रखते हुए साथ-साथ operate किया जा सकता है

    • chorded keyboard अब भी दृष्टिबाधित लोगों के बीच बहुत व्यापक रूप से इस्तेमाल होता है। वजह यह है कि Braille input करने का तरीका शुरू से ही chorded input है
      1950s के mechanical Brailler से लेकर आधुनिक electronic Braille displays और notetakers तक इसका उपयोग होता है, और इस concept को touchscreen के हिसाब से ढालने वाले input methods iOS और Android में भी built-in हैं
      [1] https://wecapable.com/perkins-brailler-braille-typing/
      [2] https://support.apple.com/en-us/101637
      [3] https://blog.google/products/android/braille-keyboard/
    • यह दुखद है कि Ted Nelson या Brett Victor ने भी शायद सही ही कहा होगा कि Engelbart के सबसे अहम innovations अब तक व्यापक रूप से स्थापित नहीं हो पाए हैं। लेकिन लोगों तक इसे पहुँचाने और वास्तविकता में बदलने के लिए अभी भी समय है
      Ted Nelson की Douglas Engelbart के लिए श्रद्धांजलि: https://www.youtube.com/watch?v=yMjPqr1s-cg
      Douglas Engelbart को श्रद्धांजलि और tech की मौजूदा स्थिति की आलोचना: https://archive.nytimes.com/bits.blogs.nytimes.com/2013/12/1...
      Doug और Karen Engelbart द्वारा Marlene और Ted की शादी की रस्म कराए जाने का वीडियो: https://www.youtube.com/watch?v=TsKFbwLeS1k
      Brett Victor का लेख भी मूल बात को अच्छी तरह पकड़ता है: https://worrydream.com/Engelbart/
      tech writing में Engelbart को केवल technical problem के रूप में समझकर असली बात चूक जाना आसान है। Engelbart ने जीवन भर इंसानी समस्याओं पर ध्यान दिया, और technology समाधान के एक हिस्से के रूप में साथ आई। उन्हें सिर्फ “computer mouse के inventor” के रूप में याद रखना कुछ वैसा है जैसे writing के inventor को pencil का inventor कहना
  • हाल में 50s, 60s, 70s की computing, खासकर San Francisco से जुड़ी किताबें बहुत पढ़ रहा हूँ, इसलिए पिछले कुछ हफ्तों से Engelbart का demo टुकड़ों-टुकड़ों में देख रहा था। भले ही आज उस दौर से interact सिर्फ USB के जरिए कर पाता हूँ, उस इतिहास के “करीब” होने का एहसास वाकई अद्भुत है
    बहुत छोटा-सा footnote correction है, लेकिन desk और office के अलावा demo के दौरान Engelbart जिस chair पर बैठे हैं, वह भी Herman Miller ने खास तौर पर design की थी

    • क्या 50s–70s की computing पर किताबों के titles share कर सकते हैं?
  • Android phone पर Twiddler नियमित रूप से इस्तेमाल करता हूँ। यह desktop पर इस्तेमाल होने वाले applications, जैसे Emacs तक, पूरी तरह operate करने देता है: https://www.mytwiddler.com/

    • Emacs तक? इस बारे में थोड़ा और विस्तार से सुनना चाहूँगा
  • switch input debouncing में 100ms delay डालने के बजाय, मैं RC circuit और hex inverter इस्तेमाल करने की approach की जोरदार सलाह देना चाहूँगा। काफी समय बर्बाद करके देखा है; सबसे अच्छा software debounce असल में कुछ resistors और कुछ capacitors ही निकला
    https://mayaposch.wordpress.com/wp-content/uploads/2018/06/d...

    • इस circuit diagram में diode सामान्यतः खुले switch के हिसाब से उलटी दिशा में लगता है। switch बंद होने पर key input event को तेज करने के बजाय, यह switch खुलने पर key release event को तेज करता है
      हालांकि Ken ने जो 100ms delay बताया, वह शायद किसी दूसरे उद्देश्य के लिए था—यानी एक character बनाने वाले सभी finger inputs detect हो जाने तक इंतजार करना। बेहतर approach, मेरे हिसाब से, character register करने से पहले किसी एक key के release होने तक इंतजार करना है। क्या Engelbart ने भी ऐसा ही नहीं किया था? Ken को इसे इस्तेमाल करना मुश्किल लगा, इसकी वजह शायद यही timing-based approach रही हो
      Baudot का original chorded keyboard, मेरी समझ में, character को telegraph line पर भेजे जाने तक keys को mechanically lock करके रखता था। telegraph operator के पास fixed baud rate पर अपने और सहकर्मियों के characters interleave होकर भेजे जाने के दौरान अगला character input करने का समय होता था
  • कभी-कभी सोचता/सोचती हूँ कि क्या chord keyboard RSI की समस्या कम करने और बेहतर posture बनाए रखते हुए कंप्यूटर को control करने के लिए बेहतर होगा। यह full keyboard की तुलना में बहुत कम जगह भी लेता है
    demo recording और संबंधित लेखों को देखकर लगता है कि keyset और mouse अलग-अलग इस्तेमाल करने की तुलना में साथ इस्तेमाल करने पर ज़्यादा असरदार थे। हालांकि यह नहीं पता कि multilingual लेखक इसे कितनी अच्छी तरह इस्तेमाल कर पाएँगे। सोचता/सोचती हूँ कि क्या chord किसी खास भाषा, जैसे English, की विशेषताओं पर निर्भर है—मसलन क्या chord order इस frequency के हिसाब से तय होता है कि x से ज़्यादा a इस्तेमाल होता है। यह भी सवाल है कि क्या दूसरी भाषाएँ वही chord जस-का-तस इस्तेमाल कर सकती हैं, या उन्हें optimized version चाहिए होगा

    • असली chord keyboard और बाद के ज़्यादातर devices बस binary number input करते थे, और उसमें 64 जोड़कर ASCII code point पाने का तरीका अपनाते थे। design stage में English letter frequency को optimize करने की कोई कोशिश नहीं थी; A एक key (00001) था, लेकिन E दो keys (00101) था
      Engelbart-style chord keyboard English-speaking दुनिया से बाहर शायद ही गया। लेकिन इससे जुड़ा invention, stenotype keyboard, court reporting और live captioning में इस्तेमाल होकर फैल गया। इन devices की text input strategy पूरी तरह अलग है। operator एक बार में पूरा syllable phonetically input करता है, और machine dictionary के आधार पर pronunciation को interpret करती है। इसलिए English में homophone errors सबसे आम होते हैं, और बाद में context से ठीक किए जा सकते हैं। इसमें proficient होने के लिए काफी training और practice चाहिए, और यह बहुत language-dependent है
    • हाथ की movement के प्रकारों को minimize करने की वजह से यह उल्टा RSI को और खराब कर सकता है। keyboard से RSI कम करना हो तो हाथ की position लगातार बदलना बेहतर है, और यह touch typing के doctrine के बिल्कुल उलट है। keyboard को hunt-and-peck style में टाइप करना ज़्यादा healthy हो सकता है
    • Douglas Engelbart ने chord keyset में सरल binary encoding तरीका इस्तेमाल किया था
      एक video जिसमें Douglas Engelbart सह-आविष्कारक Valerie Landau और एक blogger को समझाते हैं कि text input के लिए binary numbers कैसे इस्तेमाल करें: https://www.youtube.com/watch?v=DB_dLeEasL8
      समझाया गया है कि हर finger को 1, 2, 4, 16 जैसी value देने पर combinations से 63 तक बनाया जा सकता है, और इसी तरह A से Z तक input किया जाता है: https://news.ycombinator.com/item?id=43454343
      commercial input device TapXR भी mouse और gesture pointing device की तरह काम करता है। यह wearable tap glove है जो Bluetooth keyboard और mouse दोनों की तरह काम करता है; अभी इस्तेमाल नहीं किया है, लेकिन काफी cool लगता है: https://www.tapwithus.com/ / https://www.youtube.com/watch?v=sdm8FcsKeoM
      TapXR खुद को PC, smartphone, tablet, SmartTV, projector, VR, AR, XR से interact करने का integrated तरीका बताता है, और एक हाथ से 80+ words per minute, अधिकतम 10 characters per second, 150+ custom commands, 2500+ Tap layouts, और 8 घंटे battery का दावा करता है
      करीब 7 साल पहले early version के बारे में लिखा गया एक post भी है: https://news.ycombinator.com/item?id=17122717
      उस समय Tap नाम का नया device मिला था, और यह Bluetooth keyboard और mouse की तरह काम करने वाला wearable tap glove था, इसलिए Engelbart और Valerie Landau के HandWriter glove का modern version जैसा दिखता था। iOS, Android, Unity3D SDK GitHub पर डाले गए थे: https://github.com/TapWithUs
      अगर यह अच्छी तरह काम करता, तो VR, mobile, desktop आदि कहीं भी इस्तेमाल किए जा सकने वाले TapPieMenus बनाना चाहता/चाहती था। tactile feedback डालकर piezo buzzer जैसी चीज़ों से fingers को vibrate कराके letters input करने की training देना, या पहने रहने के दौरान चुपचाप और अदृश्य message को जैसे spelling करके secretly भेजना भी संभव लगता है। LinusTechTips review भी था: https://youtu.be/8za_4g5zCOM
  • chord keyboard हमेशा ergonomic nightmare जैसा लगा है। हर keystroke के लिए कई fingers हिलानी पड़ती हैं, यानी repeated motions को उल्टा multiply कर देता है