Arrow Keys (for Keyboards Without Arrow Keys)

Do mechanical keyboards really need arrow keys?

Interesting idea showcased in this article from The Verge: an upcoming Angry Miao mechanical keyboard that adds a capacitive touchpad to use for arrow movement or other functions.

I use an ErgoDox EZ split keyboard that has no arrow keys. I find that placing the arrow keys on another layer works fine with practice. However, I still prefer to have arrow keys visible and easy to access. My preferred solution is to use a tiny SIXKEYBOARD placed to the left of my keyboard. The primary downside: this adds another cable to manage.

On the Manifesto for Ubiquitous Linking

The Manifesto for Ubiquitous Linking debuted at the end of 2021, but I just learned of it today. I’ll post the entire thing here, as the manifesto requires: “This declaration may be freely copied in any form, but only in its entirety, including this notice.”

We recognize that an immense amount of useful information is available digitally, and that tremendous value can be gained by connecting this information. Connected knowledge enables people to create great products, solve important problems and improve themselves.

We also recognize that humans work best in psychological flow. Switching contexts, even to search for information, interferes with flow while consuming precious mental capacity, brain energy and time. Activating an aptly-placed link to information is easier and faster than searching for the information — and more protective of flow.

We affirm that the ability to copy a link to a resource is as important for cognitive productivity as the ability to copy other types of information. This applies to all persistent digital information.

We invite software developers to do their part, by

  1. ensuring their users can conveniently obtain a link to the currently open or selected resource via a user interface; and
  1. providing an application programming interface (API) to obtain or construct a link to that resource (i.e., to get its address and name). To help people benefit from the information they process with software, we advocate ubiquitous support for linking of information resources. This would help realize the potential of hypermedia that was envisioned by information technology pioneers such as Ted Nelson and Douglas Englebart.

A good goal and, fortunately for me, most of the apps I use are link-friendly.

From Adam Engst of Tidbits:

Keep in mind, this is a manifesto, not a technology, standard, spec, or product. The Manifesto for Ubiquitous Linking is meant to encourage developers to add linking capabilities to their apps such that every distinct information resource within the app can be accessed via a link. And it encourages users who want to reap the cognitive benefits to request such support from the developers of the apps they use.

Well this is new to me and I love it: Music for Programming 🎶

Split Keyboard Base with Trackpad Rest

My new keyboard set-up:

C0832e647f

Here's a weird little project that took only a few hours and solved a unique problem. Here's what my computer keyboard set-up looked like before my project:

D8bf9746b2

Backstory: I use an ErgoDox EZ split keyboard with an Apple trackpad in between (yes ... I use a trackpad and a mouse, for reasons). One problem: I'm pretty particular about my keyboard layout, so I like to have the angle of each side of the keyboard and the wrist rests just so. But each wrist rest and each keyboard half are free floating so they are always moving around. This is especially annoying when I need to move this stuff out of the way to clean underneath, or to use my secondary mechanical keyboard. Another problem: the trackpad in the center is too low, weirdly placed, and is just not great. So I came up with this odd thing:

2ab01a01c2

This was an interesting little challenge to create using hand tools. But it was worth the effort. Now when I need to move my rather elaborate keyboard set up out of the way to clean underneath, or when I want more desk space for a non-computer task, or to switch keyboards, I can quickly set things back up with the exact spacing and angling I want. I start by placing the wrist rests:

478afbdc0f

And then place each keyboard half against the wrist rests:

2b61e56ca5

And then place the trackpad on the raised, angled stand in the middle. The cable that connects the two keyboard parts tucks neatly under the trackpad. I wanted to keep this as minimalist as possible, so I made it so that the trackpad front edge rests on the stand, but it's angled so that the trackpad back edge rests perfectly on the keyboard edges. This is the minimal width to fit the trackpad and the spacing is just right (for me) for typing. It is very stable and feels solid.

6ac1991e44

So I'm going to use this for a few days and make sure I like it, then I'll finalize everything, glue it up, give it a coat of Osmo. Based on a few hours of usage, I think this will be a good solution. Everything lines up just so and it just takes a few seconds to get all assembled. It also looks much neater.

Linux on an iPad

Pop! OS on an iPad

I recently "upgraded" an old 2009 Macbook Pro with Elementary OS, a fantastic Linux distribution. This led me down the distro hopping path, exploring way too many different Linux distros on my primary 2013 Macbook Pro using Parallels.

Then it occurred to me that to try out Linux on my iPad, just for kicks. Turns out it works great, provided you have a tool to run virtual machines and a Luna Display adapter. Above is a screenshot of my iPad displaying Pop! OS via my Macbook. Maybe this isn't the most useful thing in the world, but it's pretty cool to use my Apple pencil on Linux.

As an aside, my forays into Linux have been so enjoyable that I'm strongly considering switching to a System76 machine when my Macbook Pro kicks the bucket. I hope to hold out until System76 launches their first in-house designed laptops.