There’s also a Nerd Fonts version… https://www.nerdfonts.com/#home, which has been quite delightful both within intellij IDEs and Alacritty, for me.
Notably, both keyboards are supported by QMK, an open source firmware for keyboards.
This makes them candidates for consideration.
Oh interesting, I have a Ergodox EZ running stock firmware. Do you have any highlights of QMK that would make it worth a look switching?
I’m not 100% sure but I think the oryx configurator uses QMK underneath. Main advantage for me is to be able to program the board in C rather than have to use the graphical interface
It certainly used to be QMK underneath. In addition to being able to download the firmware for your custom layout, I believe you could also download the keymap.c which you would use with QMK directly. You can do this with the QMK configurator website also.
For me, the biggest appeal of the ergodox (and QMK) is the ability to define custom layers. I like having more layers because it means I don’t have to move my hands around. Each key does 3-4 things, and my thumbs control layer-switching keys (essentially, additional shift keys as I like to think of it). I currently use 42 keys in total, and it’s more than enough. It took about 3 months to land on the layout I now use (and it has since slowly evolved over the last 2 years).
Also in that time, I went from an ergodox (too many keys) to a keebio iris, and just in the last few weeks I’ve completed my dactyl manuform build. It’s all been a lot of fun, and maybe also done good things for my wrists :)
It’s open source, so you can make your keyboard do anything you want. You can swap keys, e.g. to make caps lock do something else. Latency can easily be lower with QMK if the stock firmware isn’t well written.
But there’s an element of effort involved in building QMK for your keyboard, adapt it for your needs, flash it and so on. So there’s a tradeoff. You can simply continue to use stock, with the peace of mind derived from knowing QMK exists.
If you are already using sshuttle, take a look at the –dns flag to route DNS through that tunnel.
While I did some traveling I did set up a VPN server on a cheap cloud instance. Wireguard worked well, especially also on my phone as it is hard/inconvenient) to get sshuttle working there.
Streisand is a nice ansible playbook to get different VPNs set up quickly on a machine.
One thing I didn’t understand about that section is why you would use a 3rd-party tool like sshuttle when ssh -D supports this already; is there some difference I’m overlooking?
https://sshuttle.readthedocs.io/en/stable/how-it-works.html summarises it well, I think: ssh -D results in tunnelling TCP connections through an SSH pipe, itself running over a TCP connection. The “inner” TCP connections are therefore badly inefficient, because TCP doesn’t expect to run over a completely reliable medium and hence (reportedly..) doesn’t perform well.
Gotcha; thanks! That’s interesting. I’d noticed some minor performance drops before but I always attributed it to introducing the extra hop for every connection.
Started out with an ErgoDox a little over a year ago. Starting with colemak for the first time, as well as adapting to a split keyboard that traded many keys for fewer keys and more layers (regular keyboards only really have one layer - Shift) was a steep learning curve, but definitely worth it.
After a few months I wound up landing on the “3x6 + thumb-cluster” structure and found the ErgoDox just had a whole lot of keys I never needed to use. Since then I’ve built a Keebio Iris and a Gergo - both are running exactly the same configuration (built from my fork of qmk_firmware), and any further boards I build will definitely be structured as 3x6 + 3 thumb-cluster (A dactyl manuform is starting to look appealing.
I haven’t used a full-size QWERTY keyboard for months and months now - not sure how well I would manage. After a year, my typing speed is getting toward where it was before the switch (I used to peck-type, now I touch-type) and perhaps I have less back issues / strain. I would recommend trying out some variant of split-ergo if you’re at all interested.