Threads for d0nk

  1. 3

    I use an APU2 running pfSense (will be switched to opnsense when I have time) as my router. I have a secondhand cisco sg200-26 switch for my ethernet devices. Wifi is powered by a Unifi AP and I run the controller in a jail on my FreeNAS storage box.

    1. 1

      I have one of these and use it as a combo numpad and macropad (default layer is numpad with some macro keys; an fn key to switch to macro layer).

      My favorite trick is to set MacOS automator quick actions to obnoxiously long key combinations, then map that combination to a single key on my macropad. It lets me have a single keypress to for example, send a fingerprint tap event to the android emulator.

      I enjoyed your writeup on the build process. It is definitely a lot of fun.

        1. 5

          +1, although I recommend the Type-S variant.

          1. 2

            Yes, I have the original at home, and I tried to bring it into the office, and my co-workers wanted to kill me. I ended up getting a type-S variant for the office and keeping my other one at home. I absolutely love this keyboard!

          2. 3

            I have multiple keyboards, but my favorite for working is a Topre Realforce 87u which uses similar switches, while also giving arrow keys.

            1. 2

              My favourite variant is Drop’s Tokyo 60

              1. 2

                I can second this. I recently got the Tokyo60 and have been absolutely loving it.

                1. 2

                  I want to see what you’re talking about but everything I click on there wants my email address.

                  1. 1

                    Sorry, for some reason drop requires an account to view products. I’ll link you an image instead.

                2. 2

                  I use this keyboard for work and absolutely love it. I’m grateful CTRL is in the CAPS LOCK position.

                  1. 1

                    I’m currently typing this from a Happy Hacking Keyboard Pro 2, and I enjoy it for the most part. But I do miss the lack of physical arrow keys.

                    1. 1

                      I used an HHKB Lite2 for years and years (over a decade, I believe): it has an inverted-T in the lower right. They are an odd rectangular shape, which I imagine is why I have never seen a mechanical keyboard with the same feature. I thought it was basically the perfect layout for a long time.

                      An under-appreciated feature is the placement of the ESC, \, ~ and BS keys. Once you’re used to it, you really don’t want to go back.

                      There are only one and a half problems with the HHKB. The first is the CTRL key. Yes, replacing Caps Lock with something useful is good, and yes that location is far better than way out on the left and right corners. But it is not ideal for touch-typing, in which one should press modifiers with the opposite hand.

                      The second half-problem is the staggered key layout. I believe that a non-staggered (‘ortholinear’) layout may be more ergonomic.

                      These days I am experimenting with the Boardwalk and XD75 layouts, but with heavy inspiration from the HHKB. I have Hyper, Super (GUI or ‘Windows’), Alt, Ctrl, Raise to the left of the space bar and Lower, Ctrl, Alt, Super & Hyper to the right. The Caps Lock location is used for Compose — since it is not a modifier, having a single version is okay.

                      For arrow keys on the Boardwalk I have Lower+EDSF (like WASD, but fingers never leave the home position). On the XD75 the arrow is in the centre.

                      I know for a fact that I do not want to go back to a full-size board with a keypad, and I know I want to stick with mechanical keyswitches. I may someday want to get into something even more ergonomic, such as a split keyboard or Ergodox.

                    2. 1

                      I have used this, as well as a Realforce 87U, for a few years each. Both are great but these days I prefer the Leopold FC660C (with Type-S switches). Specifically with the Hasu PCB Mod, which is also available for the HHKB2, one can turn the board into the custom tool of programmers’ dreams.

                      1. 1

                        Does anyone find value on missing the F keys or the arrow keys?

                        1. 4

                          the form factor being small has value, because it means the device takes up less physical space on your desk and is much more portable. It’s very easy to toss into a bag with a laptop, because it’s only going to be as wide as the laptop itself.

                          The problem with the missing arrow keys is that in order to use the arrow keys you have to use a chorded combination (with the fn key to the right of the right shift). That’s fine when you’re using the arrows on their own, and the key combos are easy to learn and remember and use. Where it falls down is when you want to use the arrow keys and press other keys simultaneously that do NOT want the fn key held down, which is a struggle for games that use arrow keys. That’s the only situation in which I’ve found it bothersome, but that may be more of an issue for me than most since I’m a game developer.

                          1. 3

                            I personally use a fullsize + ten-key WASD v2, which is pretty good. The whole tiny keyboard thing (people are unironically making 40% size boards on /r/mechanicalkeyboards) makes very little sense to me.

                            I miss my old huge compaq keyboard, with F13-F24 on a strip down the left side :)

                        1. 1

                          A little bit cluttered, trying to braindump

                          Work (MacBook Pro):

                          • IntelliJ Ultimate / RubyMine / Jetbrains IDEs in general
                          • iTerm2
                          • tmux/vim/mosh/ssh
                          • Chrome
                          • zsh + grml config
                          • Slack
                          • Barrier (fork of synergy) to share a keyboard/mouse w/ my Thinkpad

                          Mixed use (Personal, do work on it too) - Thinkpad X1 Carbon, 4th gen

                          • Gentoo Linux
                          • KDE Plasma 5.16+ (KDE overlay, whatever is latest gets its package.accept_keywords and whatnot symlinked into my /etc/portage/package.*/*)
                          • Firefox + Chrome
                          • Barrier (fork of synergy) to share a keyboard/mouse w/ the work macbook
                          • Konsole
                          • tmux, vim, mosh, ssh
                          • JetBrains IDEs
                          • zsh + grml config
                          • weechat + wee-slack for workchat

                          Personal Server

                          • Gentoo Linux
                          • tmux
                          • ZNC + weechat
                          • docker, lxc/lxd, nginx for personal hosting things
                          • zsh + grml config
                          1. 9

                            I think the author misses a critical point about VPN providers and why some of us use them: You choose and control who could potentially snoop on you.

                            Would you rather trust coffee shop wifi or a provider whom you’ve researched, feel is “good enough” for your needs, and are in a customer/service provider relationship with? Do you trust your ISP to shield you from p2p nastygrams or do you trust a foreign vpn provider who has a track record of not caring?

                            Its about choice and trust. Trust isn’t all or nothing, you should know how much you trust your provider and with what.

                            1. 3

                              Would you rather trust coffee shop wifi or a provider whom you’ve researched

                              I trust my local coffee shop more than any tech company!

                              1. 1

                                But, do you trust people accessed your local coffee shop network?

                                1. 1

                                  It was a joke, but yeah, that’s what SSHing into my home computer is for.

                                  1. 2

                                    I was thinking “is he making jokes?” and just looked into your comments, and you seem serious to me. So, sorry about lack of sense of humour.

                                    That’s what SSHing into my home computer is for.

                                    Seems like not a huge problem because SSH warns you when fingerprints changed.

                                    1. 2

                                      Hehe, no worries. I enjoyed the article; thanks for posting it.

                                      A while back I quipped that “VPN is just SSH for suits”; I have honestly never used a VPN because I still can’t figure out what the point is if you already know how to use SSH.

                                      1. 2

                                        Reason to use a VPN like ipsec rather than openssh’s SOCKS proxy: better compatibility, lower overhead.

                                        Compatibility: ipsec or similar VPNs are mostly transparent to applications. Not every program is happy out of the box to talk over a SOCKS proxy. Offhand I’m not sure if ssh’s SOCKS proxy can be used for UDP protocols. (You can use socksify or something to shove all TCP sockets over a particular SOCKS proxy but IME it isn’t reliable.)

                                        Overhead: not all that bad but just mentioning it for completeness: you can get some head-of-line blocking delays if there’s any packet loss between you and the sshd. Something like ipsec won’t unduly delay packets if some arrive out of order. (Also, not sure if this is accurate but I’ve read somewhere that openssh has some throughout limitation on long fast networks. You probably don’t run into that though.)

                                        Btw not picking on openssh here, just mentioning it by name because it’s the ssh impl you’re most likely to use these data and the only ssh impl I’m happy to trust.

                                        This isn’t to say don’t use ssh SOCKS as if it were a tiny vpn, I have done that plenty times myself, just outlining valid reasons one might want the more complicated solution instead.

                                        1. 2

                                          Thanks for the technically correct answer. =)

                                          I guess what I really meant was more like “I’ve never wanted to tunnel a network connection made from a program that isn’t a browser or running over an SSH connection” which is slightly different.

                                          Now I’m having trouble thinking of any such networked program I use at all other than games. I guess VLC, but apparently that supports SOCKS too. I’m sure they exist; I just don’t have any use for them. =)

                              2. 2

                                You choose and control who could potentially snoop on you

                                I think this is a very good point. Your ISP generally has to be in your country, and as such may be bound by laws requiring them censor certain sites or to log data or metadata. You can’t choose a foreign ISP, but you can choose to use a VPN provider in a different jurisdiction.

                                1. 1

                                  Yep, and those are exactly the two use cases where the author says a VPN is reasonable. It’s too bad the author chose to be dogmatic and pooh-pooh those two cases instead of just admitting that their advice isn’t universal.