Formerly /u/Zagorath on the alien site.

  • 13 Posts
  • 365 Comments
Joined 2 years ago
cake
Cake day: June 15th, 2023

help-circle







  • It takes ages to get good at

    It took me about one week to reach a basic competency, two weeks before I was equal in both (though this was partly because my QWERTY speed had also fallen), one month before I reached my pre-Dvorak average speed, and I capped out at about 30% faster in Dvorak than I was in QWERTY.

    (Note: my methodology in testing this was very imperfect. It relied on typing the same passage on each keyboard layout, once per day, changing the passage each week to avoid too much muscle memory. Certainly not scientific, but relatively useful as a demonstrative.)

    In a broader sense, my average comfortable typing speed in QWERTY was about 60–70. When speed-typing, I could push that up to 80. And the top speed I would hit in typing games was about 100–105. In Dvorak, those numbers shifted to 80, 100, and 120.

    Granted, the comment above (or it might have been one of the very few good points in the article linked from that comment, I forget) made mention of the fact that some of the benefit is not in the keyboard layout itself but in the act of re-learning as an adult. I strongly agree with this. A secondary part that is loosely related to this in practice (though not at all in theory) is that by learning Dvorak you are not just “re-learning as an adult”, but you are forced to learn proper typing technique. Hunt and peck obviously doesn’t work when looking at your fingers shows you the wrong letters because the keyboard hardware is labelled according to QWERTY. Even a sort of situation where you are mostly touch typing, but imperfectly with the need to glance down occasionally, even if just for reassurance (which is where I was at with QWERTY) does not work with Dvorak. You become—you must become—a fluent typist. This may not be theoretically an advantage inherent to Dvorak, but for so long as the rest of the world is using QWERTY, it certainly is, as a matter of fact, an advantage. And for that reason, even if no other, I do strongly recommend anyone even vaguely considering it to switch.

    causes a lot of little annoyances when random programs decide to ignore your layout settings

    Not a problem I’ve encountered very often.

    or you sit down at someone else’s computer and start touch typing in the wrong layout from muscle memory

    This does happen. But personally I have found that my QWERTY speed is still faster than most people’s, even if it’s now a lot slower than either my Dvorak speed or what my QWERTY speed used to be. It takes maybe 10 seconds to adjust mentally. And if it’s a computer you’re going to be using regularly, just add Dvorak to it—it’s a simple keyboard shortcut to switch back and forth.

    or games tell you to press “E” when they mean “.”

    Games are one of the most frustrating, in part because of the inconsistency. The three different ways that different games handle it. My favourite are the ones that just translate back into QWERTY for you. That listen for the physical key press, then display on screen an instruction that assumes QWERTY. My second favourite tends to be in older games only, and it’s where it listens for the character you typed; on these it’s as easy as just quickly switching back to QWERTY while playing that game. The worst, but still very manageable are where they listen for the physical key press and display the correct letter for that key according to Dvorak. But you quickly learn to associate a key with muscle memory, so it’s not really an issue in practice.


    Anyway, all of this is wildly off topic. Because my original comment was memeing. Nobody was meant to take it seriously. It was, as the kids say, for the lulz.




  • In much simpler terms:

    Think of an IP address like a street address. 192 My Street.

    There might be multiple businesses at one street address. In real life we address them with things like 1/192 My Street and 2/192 My Street, but there’s no direct parallel to that in computer networks. Instead, what we do is more like directing your letter to say “Business A c/o 192 My Street”. That’s what SNI does.

    Because we have to write all of that on the outside of the envelope, everyone gets to see that we’re communicating with Business A. But what if one of the businesses at 192 My Street is highly sensitive and we’d rather people didn’t know we were communicating with them? @[email protected]’s proposal is basically like if you put the “Business A” part inside the envelope, so the mailman (and anyone who sees the letter on the way) only see that it’s going to 192 My Street. Then the front room at that address could open the envelope and see that the ultimate destination is Business A, and pass it along to them.





  • Also, don’t tell me you need to roll more than sixes to win yahtzee

    Ok but this is an interesting question.

    If you rolled only sixes, you’d score 30 in the upper section, missing the bonus.

    Then in the lower section you’d get 30 in each of 3 & 4 of a kind and chance (90 points) and 50 for the Yahtzee. One could make a case that it’s a weird full house, but that’s a stretch.

    That’s a total of 170 points. That’s not going to do very well when 250 is often considered a minimum “good” score.

    However…some rules give you an extra bonus for a second or subsequent Yahtzee. With that, you could actually win with all sixes. Just get 100 after 100 after 100 and end up with over a thousand points.


  • On a mobile phone it’s super easy. Long press the hyphen button and swipe over to the dash.

    On Mac it’s pretty easy still, but requires a little more knowledge. Option-shift-dash. (Without the shift gives you an en dash.)

    On Windows it’s the completely arcane alt-0151, and only possible if you have a numpad. I memorised it like 15 years ago and have regularly used it since, but it’s hard to blame people for not doing so.

    No idea about Linux.



  • Zagorath@aussie.zonetoMicroblog Memes@lemmy.worldoddly specific
    link
    fedilink
    English
    arrow-up
    6
    arrow-down
    12
    ·
    5 days ago

    They are not certainly using int

    Probably why I said “almost certainly”. And I stand by that. We’re not talking about chat_participant_id, we’re talking about GROUP_CHAT_LIMIT, probably a constant somewhere. And we’re talking about a value that would require a 9-bit unsigned int to store it, at a minimum (and therefore at least a 16-bit integer in sizes that actually exist for types). Unless it’s 8-bit and interprets a 0 as 256, which is highly unorthodox and would require bespoke coding basically all over instead of a basic num <= GROUP_CHAT_LIMIT.


  • Zagorath@aussie.zonetoMicroblog Memes@lemmy.worldoddly specific
    link
    fedilink
    English
    arrow-up
    25
    arrow-down
    11
    ·
    5 days ago

    Except that they’re almost certainly just using int, which is almost certainly at least 32 bits.

    256 is chosen because the people writing the code are programmers. And just like regular people like multiples of 10, programmers like powers of 2. They feel like nice round numbers.



  • There are, it may surprise you to learn, different types of game that have online connectivity for different reasons. And the appropriate EOL response may differ across those games.

    “Live-service” games where the main gameplay is singleplayer but an online connection is required so they can enforce achievements and upgrades (…and “anti-piracy” bs) may be best served by simply removing the online component so it can all be done locally.

    Online competitive games can be switched to a direct connection mode.

    MMOs and other games with large numbers of users and a persistent online server can be run on fan-operated servers, so long as (a) the server binary is made available, and (b) the client is modified to allow changing settings to choose a server to connect to (it could be something as simple as a command-line flag with no UI if the devs are being really cheap).