"Tüm Demoların Anası" keyset’i için USB arayüzü
(righto.com)- Douglas Engelbart’ın 1968’deki NLS demosunda yer alan 5 parmaklı keyset’i modern bilgisayarlarda kullanmak için Teensy 3.6 tabanlı bir USB arayüzü geliştirildi
- Keyset, birden fazla parmak tuşuna aynı anda basılan bir chord input (akor girişi) cihazı olduğundan, büyük harf, sayı, özel karakter ve kontrol karakterleri girmek için fare düğmesi kombinasyonlarını da kullanmak gerekiyor
- Arayüz, Teensy’yi hem USB klavye aygıtı hem de USB fare host’u olarak çalıştırıyor; tuş girişini yalnızca giriş 100 ms boyunca kararlı kaldığında gönderiyor
- Engelbart’ın demosu fare, hiper metin, paylaşımlı belge, pencere ve GUI’yi önceden göstermiş olsa da keyset, Xerox Alto’da bile çoğunlukla işlev tuşu gibi kullanıldı ve yaygınlaşamadı
- "The Mother of All Demos" adı 1968’deki özgün ad değil; 1990’lardaki "mother of all..." akımı ve Steven Levy’nin 1994 tarihli kitabı üzerinden yerleşti
Engelbart’ın NLS’i ve 1968 demosu
- Douglas Engelbart, 1960’ların başından itibaren bilgisayarların insan zekâsını artırmanın yollarını araştırdı
- Çalışmaları, Vannevar Bush’un 1945 tarihli As We May Think makalesinden büyük ölçüde etkilendi
- Bush, bilgi kütüphanesi ve hiper metin benzeri bağlantılara sahip memex fikrini tasarlamıştı
- Engelbart, Stanford Research Institute’ta, bugünkü SRI’da, Augmentation Research Center’ı kurdu ve NLS (oN-Line System) geliştirdi
- 1968’deki Fall Joint Computer Conference’ta yaklaşık 2.000 kişinin önünde NLS’i sergiledi
- Hiyerarşik belgeler ve alışveriş listesi oluşturup hiper bağlantılarla gezindi
- Keyset ve fareyle metin oluşturdu, taşıdı ve düzenledi
- Belgelerde dönemin ölçütlerine göre ileri sayılabilecek grafikler ve çizgi çizimi de yer aldı
- Demoyu çalıştıran SDS 940 bilgisayarı San Francisco’daki sahnede değil, 30 mil güneydeki Menlo Park’taydı
- Sahnede uzaktan iş birliği de gösterildi
- Jeff Rulifson, NLS kodunu gezdi ve hiper bağlantılarla kod dosyaları arasında geçiş yaptı
- Bill Paxton, diyagram çizdi ve anahtar kelime aramasıyla bilgi sorgulayan veritabanı tarzı bir kullanım gösterdi
Demoyu mümkün kılan donanım ve ağ
- Bill English, Engelbart için ilk fareyi yaptı ve 1968 demosunun donanım sorumluluğunu da üstlendi
- San Francisco’daki görüntü, Volkswagen boyutlarındaki bir Eidophor projektörle 20 fitlik ekrana yansıtıldı
- Birden fazla kamera, video switcher ve mikser ekran kompozisyonunu oluşturdu; SRI Menlo Park ile etkinlik alanı, kiralanan iki mikrodalga bağlantısı ve çeşitli antenlerle birbirine bağlandı
- Fare, keyset ve klavye sinyalleri, yüksek hızlı modem üzerinden demo alanından SRI’a iletildi
- Bill English aylar boyunca donanımı ve ağı kurdu; yaklaşık 17 kişilik bir ekibin yardımıyla demoyu sahne arkasından yönetti
- Stewart Brand de sunum önerileri ve kamera kullanımına katıldı
- Kamerayı monitöre çevirerek girdap gibi dönen geri besleme desenleri oluştururdu
Keyset’in izlediği yol ve neden kaybolduğu
- Engelbart’ın demosunda modern bilişimden aşina olduğumuz fare, hiper metin, paylaşımlı belge, pencere ve GUI yer alsa da keyset yaygın olarak benimsenmedi
- Keyset, eli yerinden oynatmadan 5 parmak tuşuna aynı anda basarak karakter girmeye yarayan bir cihazdı
- SRI’ın Augmentation Research Center’ı 1977’de Tymshare’e satıldı
- NLS, Tymshare’de AUGMENT adını aldı ve ofis otomasyonu hizmeti olarak satıldı
- Engelbart, geliştirme sürecinden dışlandığını ve köşeye oturtulup görünmez hâle geldiğini hatırlıyordu
- Bill English ve bazı SRI araştırmacıları Xerox PARC’a geçerek Xerox Alto çalışmalarına katıldı
- Alto, Augmentation Research Center’ın GUI, fare, keyset gibi birçok fikrini benimsedi
- Alto’nun keyset’i Engelbart keyset’iyle neredeyse aynıydı ve özellikle ağ üzerinden oynanan 3D nişancı oyunu Maze War’da yoğun kullanıldı
- Steve Jobs, 1979’daki Xerox PARC ziyaretinde etkileşimin, GUI’nin ve farenin önemini fark etti
- Apple Lisa ve Macintosh GUI ile fareyi benimsedi, ancak keyset’i dışarıda bıraktı
- McDonnell Douglas 1984’te Tymshare’i satın aldıktan sonra Augment yeni bir çatı altına girdi
- 1987’de IBM PC için metin düzenleyici ve outline processor olan MiniBASE yayımlandı
- MiniBASE, keyset’i destekleyen az sayıdaki PC uygulamasından biriydi; ancak MacWrite ve Microsoft Word gibi GUI tabanlı kelime işlemcilerle rekabet ederken büyük etki yaratamadı
"The Mother of All Demos" adının izlediği yol
- "The Mother of All Demos", Engelbart’ın 1968 demosu sırasında verilmiş bir ad değildi
- İfadenin kökü Körfez Savaşı dönemindeki "the mother of all battles" sözündeydi
- 1990’da Irak’ın Kuveyt’i işgalinden sonra Saddam Hussein bu ifadeyi kullandı ve basının dikkatini çekti
- Sonrasında "mother of all ...", 1990’larda biraz ironik bir üstünlük ifadesi gibi çeşitli şeyler için kullanıldı
- 1991’de bu ifade Engelbart’a değil, önce Intel’in Comdex 1991 açılış konuşması demosuna uygulandı
- Andy Grove’un PC tabanlı video konferans ve kablosuz iletişim vizyonunu gösterdiği 1 saatlik canlı demoydu
- Hazırlık neredeyse 6 ay sürdü ve 15 şirket iş birliği yaptı
- Intel bu demoya "The Mother of All Demos" adını verdi; New York Times, San Francisco Chronicle, Fortune ve PC Week’te de bu ad tekrarlandı
- İfadenin Engelbart’ın 1968 demosuna bağlanmasındaki ana yol, Steven Levy’nin 1994 tarihli Insanely Great kitabıydı
- Levy, Engelbart’ın demosunu anlatırken "It was the mother of all demos." cümlesini yazdı
- Doğrulanmış yola göre, Engelbart demosu için bu adın kaynağı Levy’nin kitabı gibi görünüyor
- 1999 civarında birçok medya kuruluşu bu ifadeyi tekrarladı ve Engelbart’ın ünüyle birleşti
- San Jose Mercury News, demonun "still called 'the mother of all demos'" olduğunu yazdı
- Computerworld ve Nerds: A Brief History of the Internet de benzer şekilde ele aldı
- 1984 baskısı Fire in the Valley Engelbart’tan bahsetmiyordu; ancak 2000’deki ikinci baskıda "The Mother of All Demos" bölümü eklendi
USB arayüzünün yapısı
- Gerçek keyset, 5 kolun 5 mikro anahtara bastığı bir yapıya sahipti; anahtarlar standart DB-25 konnektörüne bağlıydı
- Arayüz kartı olarak Teensy 3.6 kullanıldı
- USB aygıtı olarak çalışırken standart USB klavyeyi emüle ediyor
- USB host olarak çalışırken standart USB fare girişini alabiliyor
- Bağlantının kendisi görece basit
- 5 anahtar Teensy’nin 5 veri girişine bağlanıyor
- Ortak hat toprağa bağlanıyor
- Teensy girişleri dahili pull-up dirençlerini kullanabildiğinden varsayılan değer
1, tuşa basıldığında0oluyor
- İstisna, en soldaki düğme ile toprak arasında olduğu anlaşılan 1,5 kΩ direnç
- Bu direnç nedeniyle ilgili hat Teensy’de her zaman düşük değer gibi görünüyor
- Bunu telafi etmek için ilgili hatta 1 kΩ pull-up direnç bağlandı
Giriş işleme kodu ve kütüphaneler
- Keyset’i okuyup USB üzerinden karakter göndermek basit görünse de eşzamanlı girişleri ve kontak bounce’unu yönetmek gerekiyor
- Kullanıcının birden fazla tuşa tam olarak aynı anda basması zor; anahtar kontakları da zıplayabiliyor
- Kod, düğme değeri 100 ms boyunca kararlı kalana kadar bekliyor, sonra USB tuş girişini gönderiyor
- 100 ms yarı rastgele belirlenmiş bir gecikme değeri
- Yalnızca 5 tuşla 32 karakter desteklenebildiğinden büyük harfler, sayılar, özel karakterler ve kontrol karakterleri fare düğmeleriyle birlikte girilmeli
- Arayüz, USB fare takılabilmesi için USB host olarak da çalışıyor
- Fareyi normal fare olarak da kullanmak için fare olaylarının hedef bilgisayara aktarılması gerekiyor
- Ancak keyset ile birlikte kullanılan fare tıklamalarının aktarılmaması gerekiyor; aksi hâlde istenmeyen tıklamalar oluşabilir
- Klavye emülasyonu için Arduino’nun Keyboard kütüphanesi kullanılıyor
print()yalnızca normal karakterleri destekliyor;ENTER,BACKSPACEgibi özel tuşları desteklemiyor- Özel tuşlar için
press()verelease()kullanılmalı
- Fare düğmelerini okumak için USBHost_t36 kütüphanesi kullanılıyor
- Fare hareketini hedef bilgisayara aktarmak için Mouse kütüphanesi kullanılıyor
- Kendi keyset’inizi yapmak isterseniz Eric Schlaepfer’in engelbart-keyset modeline bakabilirsiniz
Kullanım hissi ve yayımlanan kod
- Engelbart, keyset öğrenmenin zor olmadığını ve 6 yaşındaki bir çocuğun bile bir hafta içinde öğrenebileceğini düşünüyordu; ancak kısa süreli gerçek kullanımda fiziksel olarak çok zor hissettiriyor
- Dört parmağı aynı anda basmak zor; özellikle yüzük parmağı hariç tüm parmaklara basılan kombinasyon en zahmetli olanıydı
- Buna aynı anda bir veya iki fare düğmesi eklenince, zorlu bir piyano notasını ilk bakışta okumaya yakın bir his veriyordu
- Xerox PARC’tan David Liddle, keyset’in çok deneyimli sistem programcılarının ötesinde insanları yavaşlatma eğiliminde olduğunu söyledi
- Alto programları da keyset’i chord input için kullanılan bir yazma cihazından çok işlev tuşu gibi ele alma eğilimindeydi
- USB arayüzü kodu keyset-to-usb-interface’te yayımlandı
1 yorum
Hacker News yorumları
Ken’in yazıları her zamanki gibi ilginç. Douglas’ın chorded keyboard (akor klavye) kavramı, sonrasında epey başarılı ardıl ürünler doğurmuş gibi görünüyor: https://en.wikipedia.org/wiki/Chorded_keyboard
80’lerde Hollanda’da büyüdüyseniz Velotype’ı bilmemeniz mümkün değildi; daha fazla tuşa sahip olduğu için “akorları” öğrenmenin daha kolay olduğu söylenirdi. Nerds 2.0.1 kitabından bahsedilmesi de güzeldi; bu kitap, PBS’in 1998 tarihli üç bölümlük dizisinin eşlikçi kitabıydı: https://archive.org/details/movies?tab=collection&query=Nerd...
10 yıl sonra akıllı telefonlar ortaya çıkınca oldukça gülünç görünmeye başladı, ama o dönemde bunun gerçekten gelecek olduğuna inanan insanlar vardı: https://en.wikipedia.org/wiki/Steve_Mann_(inventor)
Morse’ta olduğu gibi, en yaygın harfleri daha kolay gönderebilmek için karakter kodunun nasıl tasarlandığını da görebilirsiniz: [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)
12 yaşındaydım ama zaten dokunarak yazmada oldukça iyiydim; bu yüzden Microwriter bana çok hantal ve sezgisel olmaktan uzak gelmişti. Bundan çıkarılacak ders nedir bilmiyorum, ama iyi görünen bir fikir gerçekte iyi olmayabilir; daktilo tarzı klavyenin 150 yıldan uzun süredir ayakta kalmasının da bir nedeni olabilir.
İlk chorded keyboard aslında 1897 civarında Baudot tarafından yapılmıştı. Asıl plan, göndericinin 5 bitlik bir klavyeyle 5 bitlik telgraf karakterleri (teletype) göndermesiydi; bu basit bir prototip değil, fiilen devreye alınmış bir sistemdi.
https://collection.sciencemuseumgroup.org.uk/objects/co33197...
İlk sürümlerde gönderim ve alım taraflarının mekanik olarak senkronize olması gerekiyordu; daktilografın, karşı tarafın alabilmesi için sıkı bir zamanlamaya uyması şarttı. Bu yüzden önceden giriş yapıp ardından otomatik besleyen delikli kartlı bir sürüm ortaya çıktı ve operatörden beklenen ustalık düzeyi azaldı. Teletype’a uzanan çizgiyi neredeyse apaçık gösteren iyi bir yazı.
Yazarıyım. Sorularınız varsa alabilirim.
İlk aşama sökme, ölçme, tartma, 3D tarama ve baskısı kolay, oyuncak gibi tamamen plastik bir model üretmek; sonrasında ise reçine baskı ve tekerlek gibi hazır donanımlar kullanarak orijinaliyle aynı ağırlık, his, malzeme ve elektronik bileşenlere sahip yüksek kaliteli hibrit bir sürüme dönüştürmek istiyorum. Orijinalin ağırlığını ve hissini, potansiyometreye bağlı tekerleğin dönüş sınırına çarpmasındaki kabalığı ve masanın üzerinde çiziyormuş gibi verdiği hissi yeniden üretmenin önemli olduğunu düşünüyorum. Elde tutunca gerçekten şaşırtıcı, ama etkileşimli bir müzeye konursa kısa sürede bozulur; bu yüzden herkesin basit bir plastik replikayı 3D basabilmesi ya da yüksek kaliteli çalışan bir replikayı monte edebilmesi güzel olurdu.
Basit modeli ve ayrıntılı üretim planını ücretsiz yayımlamak istiyorum; Computer History Museum hediyelik eşya dükkânında kit ya da bitmiş ürün olarak satılsa da iyi olurdu. İvmeölçer ve jiroskop da eklenirse jest tabanlı oyun kumandası olarak da kullanılabilir; ucuz ve kolayca eklenebiliyorsa koymamak için bir neden yok.
Düşündüğüm parçalar: ESP32-S3 modülü, MPU6050 6 eksenli ivmeölçer/jiroskop, X/Y izleme tekerlekleri için iki adet 10KΩ potansiyometre, pull-up dirençli üç adet taktil düğme, 3.7V LiPo pil, TP4056 şarj modülü ve şarj ile kablolu mod için USB-C konnektörü. Deneyimli kişilerin tavsiyelerini duymak istiyorum; Ken ile de ücretsiz, açık ve kâr amacı gütmeyen bir sevgi projesi olarak işbirliği yapmak isterim. Sırf bu proje için Bambu 3D yazıcı ve Raptor 3D tarayıcı aldım, yani hemen başlamaya hazırım: don@donhopkins.com
Bu donanımın başına ne geldiğini hep merak etmişimdir. Günümüzdeki giriş yöntemleri etkileyici olsa da temelde kusurlu olduklarına ve bir sıçramaya daha ihtiyaç duyulduğuna hâlâ güçlü biçimde inanıyorum.
QMK [1] ve ZMK [2] gibi özel mekanik klavye firmware’leri, “combo” denen özel chord girişini destekliyor. Temelde, önceden belirlenmiş bir tuş grubu belirli bir süre içinde basılırsa belirli bir keycode gönderiliyor; varsayılan zaman aşımı 50 ms.
Böylece gerçekleşme olasılığı düşük kombinasyonları bulup bunları kullanışlı keycode’lara eşleme şeklinde ilginç bir oyun başlıyor. Kullanıma elverişli çekirdek bölgeler de görünmeye başlıyor. İki tuşlu combolarda bigramlar şaşırtıcı derecede yaygın olduğundan biraz düşünmek gerekiyor; üç tuşlu combolarda ise alan neredeyse tamamen açık.
ZSA Voyager’dan 36 tuşlu bir klavye olan Chocofi’ye geçerken combolara epey bel bağladım. Tap ve hold’u ayırıp tek tuşa birden fazla işlev koyma yöntemini sevmiyorum; zamanlamayı bir türlü tutturmak çok zor. Örneğin mevcut düzenimde (Colemak mod DK), sol el işaret, orta ve yüzük parmaklarını ana sıradaki R, S, T tuşlarına aynı anda basınca Escape oluyor. Üç parmak ama neredeyse hiç ek çaba gerektirmiyor. Sembol katmanını kaldırabildim ve sonuçtan oldukça memnunum.
[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’ın diğer yeniliklerinden farklı olarak keyset yaygınlaşamadı, ancak kod klavyeleri giyilebilir bilişim araştırmacıları arasında popülerdi ve bu akım Google Glass gibi çalışmalara uzandı. Örneğin Twiddler var.
Avantajı tek elle kullanılabilmesi; bazı tasarımlar sabit bir yüzey olmadan aynı elle hem tutulup hem de aynı anda kullanılabiliyor.
1950’lerin mekanik Brailler’larından modern elektronik Braille ekranlara ve not alma cihazlarına kadar kullanılıyor; bu kavramı dokunmatik ekranlara uyarlayan giriş yöntemleri iOS ve Android’de de yerleşik olarak bulunuyor.
[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’ın Douglas Engelbart için yaptığı anma konuşması: https://www.youtube.com/watch?v=yMjPqr1s-cg
Douglas Engelbart’a saygı duruşu ve teknolojinin mevcut durumuna eleştiri: https://archive.nytimes.com/bits.blogs.nytimes.com/2013/12/1...
Doug ve Karen Engelbart’ın Marlene ile Ted’in düğününü yönettiği video: https://www.youtube.com/watch?v=TsKFbwLeS1k
Brett Victor’ın yazısı da özü çok iyi yakalıyor: https://worrydream.com/Engelbart/
Teknoloji yazıları Engelbart’ı yalnızca teknik bir mesele olarak yorumlayıp asıl noktayı kaçırmaya yatkın. Engelbart hayatı boyunca insanın sorunlarına odaklandı; teknoloji de çözümün bir parçası olarak ardından geldi. Onu yalnızca “bilgisayar faresinin mucidi” olarak hatırlamak, yazıyı icat eden birine kalemin mucidi demeye benziyor.
Son dönemde 50’ler, 60’lar ve 70’lerin bilişimi, özellikle de San Francisco ile ilgili kitapları çok okuduğum için birkaç haftadır Engelbart’ın demosunu ara ara izliyordum. Bugün o dönemle yalnızca USB üzerinden etkileşime geçebiliyor olsak bile, o tarihe “yakın” hissetmek gerçekten şaşırtıcı.
Çok küçük bir dipnot düzeltmesi ama yalnızca masa ve ofis değil, demo sırasında Engelbart’ın oturduğu sandalye de Herman Miller tarafından özel olarak tasarlanmıştı.
Android telefonda Twiddler’ı düzenli olarak kullanıyorum. Masaüstünde kullandığım uygulamaları, örneğin Emacs’i bile tamamen kontrol etmemi sağlıyor: https://www.mytwiddler.com/
Anahtar girişi debounce’u için 100 ms gecikme koymak yerine, RC devresi ve hex inverter kullanma yöntemini şiddetle öneririm. Yeterince çok zaman harcadıktan sonra gördüm ki en iyi yazılım debounce’u birkaç direnç ve birkaç kapasitördü.
https://mayaposch.wordpress.com/wp-content/uploads/2018/06/d...
Ancak Ken’in sözünü ettiği 100 ms gecikme muhtemelen başka bir amaç içindi: bir karakteri oluşturan tüm parmak girişleri algılanana kadar beklemek. Daha iyi yaklaşımın, karakteri kaydetmeden önce tuşlardan birinin bırakılmasını beklemek olduğunu düşünüyorum. Engelbart da böyle yapmıyor muydu? Ken’in kullanması zor bulmasının nedeni bu zamanlamaya dayalı yaklaşım olabilir.
Baudot’nun özgün kod klavyesinin, karakter telgraf hattına gönderilene kadar tuşları mekanik olarak kilitli tuttuğunu anlıyorum. Telgraf operatörünün, kendi karakteri ve çalışma arkadaşlarının karakterleri sabit baud hızında iç içe geçirilerek iletilirken bir sonraki karakteri girmek için zamanı vardı.
Kod klavyesinin, RSI sorunlarını azaltıp duruşu daha iyi korurken bilgisayarı denetlemek için daha iyi olup olmayacağını bazen merak ediyorum. Tam boy klavyeden çok daha az yer kaplıyor.
Demo kaydı ve ilgili yazılara bakınca keyset ile fare, ayrı ayrı kullanıldıklarından ziyade birlikte kullanıldıklarında daha güçlü bir etki yaratmış gibi görünüyor. Ancak çok dilli yazarların bunu ne kadar iyi kullanabileceğini bilmiyorum. Kodun İngilizce gibi belirli bir dilin özelliklerine dayanıp dayanmadığını; örneğin kod sırasının, a’nın x’ten daha sık kullanılması gibi frekanslara göre belirlenip belirlenmediğini merak ediyorum. Diğer dillerin de aynı kodları olduğu gibi kullanıp kullanamayacağı, yoksa optimize edilmiş bir sürüme ihtiyaç duyup duymayacağı da soru işareti.
Engelbart tarzı kod klavyesi İngilizce konuşulan dünyanın dışına pek çıkamadı. Ancak ilgili bir icat olan steno klavyesi, mahkeme kayıtları ve canlı yayın altyazılarında kullanılarak yayıldı. Bu cihazların metin giriş stratejisi tamamen farklıdır. Operatör tek seferde bütün bir heceyi fonetik olarak girer, makine de telaffuzu sözlüğe göre yorumlar. Bu yüzden İngilizcede en yaygın hatalar eş sesli sözcüklerden kaynaklanır ve daha sonra bağlamla düzeltilebilir. Ustalaşmak çok eğitim ve pratik gerektirir; dile bağımlılığı da çok yüksektir.
Douglas Engelbart’ın, ortak mucit Valerie Landau ve bir blog yazarına ikili sayıların metin girişinde nasıl kullanılacağını anlattığı video: https://www.youtube.com/watch?v=DB_dLeEasL8
Her parmağa 1, 2, 4, 16 gibi değerler atanınca kombinasyonlarla 63’e kadar üretilebildiği ve bu şekilde A’dan Z’ye giriş yapıldığı açıklanıyor: https://news.ycombinator.com/item?id=43454343
Ticari giriş cihazı TapXR de fare ve jestle işaretleme cihazı olarak çalışıyor. Bluetooth klavye ve fare olarak işlev gören giyilebilir bir tap eldiveni; henüz denemedim ama oldukça havalı görünüyor: https://www.tapwithus.com/ / https://www.youtube.com/watch?v=sdm8FcsKeoM
TapXR; PC, akıllı telefon, tablet, SmartTV, projektör, VR, AR ve XR ile etkileşim için birleşik bir yol sunduğunu belirtiyor; tek elle dakikada 80’den fazla kelime, saniyede en fazla 10 karakter giriş, 150’den fazla özel komut, 2500’den fazla Tap düzeni ve 8 saat pil ömrünü öne çıkarıyor.
Yaklaşık 7 yıl önce erken sürüm hakkında yazılmış bir yazı da var: https://news.ycombinator.com/item?id=17122717
O dönemde Tap adlı yeni bir cihaz keşfetmiştim; Bluetooth klavye ve fare olarak çalışan giyilebilir bir tap eldiveni olduğu için Engelbart ve Valerie Landau’nun HandWriter eldiveninin modern bir sürümü gibi görünüyordu. iOS, Android ve Unity3D SDK’ları GitHub’da yer alıyordu: https://github.com/TapWithUs
İyi çalışırsa VR, mobil ve masaüstü gibi her yerde kullanılabilecek TapPieMenus yapmak istemiştim. Dokunsal geri bildirim ekleyip piezo buzzer gibi bir şeyle parmakları titreştirerek harf girişini öğretmek ya da takılıyken sessiz ve görünmez mesajları gizlice heceler gibi iletmek de mümkün olabilir. LinusTechTips incelemesi de vardı: https://youtu.be/8za_4g5zCOM
Kod klavyesi bana her zaman ergonomik bir kâbus gibi göründü. Her tuş girişi için birden fazla parmağı hareket ettirmek gerekiyor; yani tekrarlı hareketleri adeta katlıyor.