From nobody Sun Jun 12 04:29:26 2022 X-Original-To: questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 29530847179 for ; Sun, 12 Jun 2022 04:29:44 +0000 (UTC) (envelope-from dpchrist@holgerdanske.com) Received: from holgerdanske.com (holgerdanske.com [IPv6:2001:470:0:19b::b869:801b]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "holgerdanske.com", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4LLMDQ6WGnz3HFS for ; Sun, 12 Jun 2022 04:29:42 +0000 (UTC) (envelope-from dpchrist@holgerdanske.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=holgerdanske.com; s=nov-20210719-112354; t=1655008175; bh=mucbok6kshYQXEIFtit8DsBFXVcoY/pL1nTBC1cS13g=; h=Received:Message-ID:Date:MIME-Version:User-Agent:Subject: Content-Language:To:References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding; b=TJkNafqhYXweUDmCcVidMn13irFuzBfTm94uCov0HcZpGIEDWNk1drBnDU2JLtswo TTdN7I5P+HrwcYlmSiBFqm3GExqMaUzMHnjcvJlCbbTDCgqgtwO1tqEOrRGjkKI0dR GjDyyD2DYfUJmUm9mLIEwOAa4MitVM9CD1xM+AYGmYHXNxtVDdnnky+dXTNsChePAm K3zPteZrastabf0a1gDUcxtiUOBCHyOokwI62gQGzXQpbyr1yuizR4nZqYw4I1VbSG Nfj6MwS8SQH7T4FSKKmzVSNjEbbNgzFvATa+nRNVGDcMy3q9q/VAccqJInOp4n4F3M D52yNesyTukswoiSTkh1hriP8hQiMvl1XRBTq6ramajTvaFdIvuYGsrllqYaNwJhPj t1FfGfyDSO4z3lYbPTAJmZrB2nsy7PASUPw7DM6uTSOjtuxudikGLUxFG+9Ytvuia8 nSoXI577gEye08/IatRglU/LXMfztjMXE92qhkMAovdJJQeVe3RVVQWekN4L0M1N0o kkoqc6yfCzNyPG9C/5zhEEPBVIN1wDSUg67uI4Ictpk0vpXbIwCBom+s+NIhsdOQNJ OlHsSW33R9is0qpZVNRqiyNPKgCo4Qlc/xB1NmGy92Lrxslr0PNV2nX4lhSBL2G3N1 gevHAloLJrn3Lkw9X7otaz+s= Received: from 99.100.19.101 (99-100-19-101.lightspeed.frokca.sbcglobal.net [99.100.19.101]) by holgerdanske.com with ESMTPSA (TLS_AES_128_GCM_SHA256:TLSv1.3:Kx=any:Au=any:Enc=AESGCM(128):Mac=AEAD) (SMTP-AUTH username dpchrist@holgerdanske.com, mechanism PLAIN) for ; Sat, 11 Jun 2022 21:29:35 -0700 Message-ID: Date: Sat, 11 Jun 2022 21:29:26 -0700 List-Id: User questions List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.0 Subject: Re: OT: typing with broken arm Content-Language: en-US To: questions@freebsd.org References: From: David Christensen In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 4LLMDQ6WGnz3HFS X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=holgerdanske.com header.s=nov-20210719-112354 header.b=TJkNafqh; dmarc=pass (policy=none) header.from=holgerdanske.com; spf=pass (mx1.freebsd.org: domain of dpchrist@holgerdanske.com designates 2001:470:0:19b::b869:801b as permitted sender) smtp.mailfrom=dpchrist@holgerdanske.com X-Spamd-Result: default: False [-4.00 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[holgerdanske.com:s=nov-20210719-112354]; MID_RHS_MATCH_FROM(0.00)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; R_SPF_ALLOW(-0.20)[+a:november.he.net]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[questions@freebsd.org]; TO_DN_NONE(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; DKIM_TRACE(0.00)[holgerdanske.com:+]; DMARC_POLICY_ALLOW(-0.50)[holgerdanske.com,none]; NEURAL_HAM_SHORT(-1.00)[-1.000]; MLMMJ_DEST(0.00)[questions]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:6939, ipnet:2001:470::/32, country:US]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[] X-ThisMailContainsUnwantedMimeParts: N On 6/10/22 15:09, Aryeh Friedman wrote: > I just broke my wrist and find typing (coding) very hard (took me 5 mins to > type this sentence for example). Any ideas on how to make it easier to > type/input code (Java, HTML and JavaScript)? It would be helpful if we knew: * Which wrist is injured, left or right? * Do you have any use of the arm, hand, or fingers on the side with the injured wrist? * Is the disability temporary or permanent? If temporary, how long? On 6/10/22 23:34, Dr. Nikolaus Klepp wrote: > Use "sticky keys" for alt/ctrl/shift/etc. so you don't need telescopic fingers for typing e.g. + STFW several posts and articles also recommend that. I did not think to try it when my right hand was disabled. On 6/10/22 19:04, Mehmet Erol Sanliturk wrote: > Around 15 years ago , I suggested to a family friend to train > their two children to use their left hands like their right hands > as much as possible . Ambidexterity is a very useful skill. I work as an electrician. Sometimes the only way to install materials and/or use tools is upside-down, backwards, and/or with the non-dominant hand. On 6/11/22 08:28, Ralf Mardorf wrote: > as soon as I'm > using the left hand only, I need to search the chars. Searching chars > is very time consuming. I needed 4 minutes to type the OPs initial > sentence. I did some typing benchmarks: * It took me 32 seconds to type the OP's original message with two hands. A few errors remained. Additional time was required for proofreading and corrections. * It took me 2 minutes 0 seconds with my left hand alone, with more errors and more time. * It took me 2 minutes 28 seconds with my right hand alone, with more errors and more time. So: * For myself, typing one-handed on a QWERTY keyboard is four to five times slower than typing two-handed. * Practice typing one-handed with no formal training gave measurable improvements. (STFW there are formal training methods and materials available for one-handed typing.) But, typing English prose is not the same as coding. A QWERTY keyboard is optimized for the former task using two hands, ten fingers, "home position", and "touch typing". Back in the day, typewriters in typing classrooms had no markings on the keys! Code has far more non-alphabetic characters than English prose, and typing code is a smaller proportion of the total workflow. I typically open 6 terminals -- 2 for shell commands and 4 for Vim editing. I use the mouse to select which window is active, and to copy and paste text. My touch memory is incomplete -- I need to look when typing numbers and punctuation. Vim's command vs. insert mode drives me nuts. When my right hand was disabled, coding with my left hand alone was very frustrating. I wonder if an IDE with language-specific predictive/ assistive features would be any better -- especially if it were configured for one-handed typing with a specific hand. Finally, this search produced some relevant hits: https://html.duckduckgo.com/html?q=one%2Dhanded%20coding David