diff options
author | neodarz <neodarz@neodarz.net> | 2017-04-28 00:30:19 +0200 |
---|---|---|
committer | neodarz <neodarz@neodarz.net> | 2017-04-28 00:30:19 +0200 |
commit | 9a88e9ff0385f66e7c565a394908503dc6e916ad (patch) | |
tree | 05ea8b356163f06c5fc99c2caf67fa8d3a28d67d /build/blog/2015-11-15-we-need-a-programming-keyboard-on-ios.html | |
parent | f1965c50670f611ef54f9471490d45a554f7d866 (diff) | |
download | my_new_personal_website-9a88e9ff0385f66e7c565a394908503dc6e916ad.tar.xz my_new_personal_website-9a88e9ff0385f66e7c565a394908503dc6e916ad.zip |
Site updated at 2017-04-28T00:29:42+02:00
source branch was at:
f1965c50670f611ef54f9471490d45a554f7d866 Correct a link
Diffstat (limited to 'build/blog/2015-11-15-we-need-a-programming-keyboard-on-ios.html')
-rw-r--r-- | build/blog/2015-11-15-we-need-a-programming-keyboard-on-ios.html | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/build/blog/2015-11-15-we-need-a-programming-keyboard-on-ios.html b/build/blog/2015-11-15-we-need-a-programming-keyboard-on-ios.html new file mode 100644 index 00000000..74dd0397 --- /dev/null +++ b/build/blog/2015-11-15-we-need-a-programming-keyboard-on-ios.html @@ -0,0 +1,53 @@ +<!DOCTYPE html> +<html> +<head> +<meta charset="utf-8"/> +<meta content="pandoc" name="generator"/> +<meta content="Zhiming Wang" name="author"/> +<meta content="2015-11-15T02:17:05-08:00" name="date"/> +<title>We need a programming keyboard on iOS</title> +<link href="/img/apple-touch-icon-152.png" rel="apple-touch-icon-precomposed"/> +<meta content="#FFFFFF" name="msapplication-TileColor"/> +<meta content="/img/favicon-144.png" name="msapplication-TileImage"/> +<meta content="width=device-width, initial-scale=1" name="viewport"/> +<link href="/css/normalize.min.css" media="all" rel="stylesheet" type="text/css"/> +<link href="/css/theme.css" media="all" rel="stylesheet" type="text/css"/> +</head> +<body> +<div id="archival-notice">This blog has been archived.<br/>Visit my home page at <a href="https://zhimingwang.org">zhimingwang.org</a>.</div> +<nav class="nav"> +<a class="nav-icon" href="/" title="Home"><!--blog icon--></a> +<a class="nav-title" href="/"><!--blog title--></a> +<a class="nav-author" href="https://github.com/zmwangx" target="_blank"><!--blog author--></a> +</nav> +<article class="content"> +<header class="article-header"> +<h1 class="article-title">We need a programming keyboard on iOS</h1> +<div class="article-metadata"> +<time class="article-timestamp" datetime="2015-11-15T02:17:05-08:00">November 15, 2015</time> +</div> +</header> +<p>We do. If you ever tried to say something on GitHub (web) or StackOverflow (web or app) on iOS, you'll probably agree with me. The stock keyboard (or any third party keyboard that I've heard of) is simply awful at this. Typing on iOS software keyboard is unpleasant enough to begin with, but behold:</p> +<ul> +<li>Auto"correct" messes up everything as fast as you can type, which isn't really fast anyway; might as well call it autorot.</li> +<li>The backtick is a click plus a loooong click (on the single quote key) plus another click away. Good luck typing code in Markdown,<a class="footnoteRef" href="#fn1" id="fnref1"><sup>1</sup></a> especially if you use GFM fenced code block like all of us do.</li> +<li>Brackets, curly braces, the underscore, the pound, etc. are all three clicks away.</li> +</ul> +<p>The solution is pretty obvious actually. I don't know about smaller phones, but the software keyboard on a landscape iPhone 6 Plus has four rows, which takes up about 40% of vertical screen estate, and it has fourteen keys in the top row. With a little bit of effort it can be made into a five-row, full-sized keyboard (without arrow keys perhaps) without taking up a ridiculous amount of space. Since the horizontal 6 Plus could handle it, any iPad should be able to handle it too; definitely shouldn't be an iPad Pro-only luxury. Turn off autocorrect on top of that, and you get a decent programming (or better put, programmer-oriented) keyboard.</p> +<p>This is merely a rant, but it would awesome if anyone sets out to make one.</p> +<div class="footnotes"> +<hr/> +<ol> +<li id="fn1"><p>To be fair, typing BBCode is even worse. Unfortunately that's what Ars Technica use, and I've given up on commenting there.<a class="footnotes-backlink" href="#fnref1">↩︎</a></p></li> +</ol> +</div> +</article> +<hr class="content-separator"/> +<footer class="footer"> +<span class="rfooter"> +<a class="rss-icon" href="/rss.xml" target="_blank" title="RSS feed"><!--RSS feed icon--></a><a class="atom-icon" href="/atom.xml" target="_blank" title="Atom feed"><!--Atom feed icon--></a><a class="cc-icon" href="https://creativecommons.org/licenses/by/4.0/" target="_blank" title="Released under the Creative Commons Attribution 4.0 International license."><!--CC icon--></a> +<a href="https://github.com/zmwangx" target="_blank">Zhiming Wang</a> +</span> +</footer> +</body> +</html> |