• 22 Posts
  • 1.53K Comments
Joined 1 year ago
cake
Cake day: August 4th, 2023

help-circle



  • Honestly, this isn’t much of a hypothetical for me. At work, my choices are Windows, Mac, or Ubuntu. I’m quite happy with Ubuntu, though I’ve switched away from the default desktop environment to i3.

    I use Arch (BTW) on my personal systems. And Ubuntu isn’t as bad as I worried it would be.

    My main gripe is snaps. Firefox is practically unusable as a snap. And my employer forbids installing any software (save for a select list of exceptions) not via the officially-supported Ubuntu way of doing things. Chrome is available without snap, so I use it on my work machine. Which annoys me, but if I’m less efficient in my job as a result, it’s their own fault.



  • Honestly, “browser engine” and “lightweight” currently don’t belong in the same sentence. Unless you’re going for something with very little functionality compared to Webkit or Gecko or whatever. We can hope that changes with time, but I don’t think there are a lot of prospects.

    As far as “little functionality” options, there’s the Dillo browser. I’m not sure its engine is really easily “seperable”, so to do so might be some work. It’s surprisingly maintained. Its latest release is from 3 months ago. It’s definitely extremely lightweight. (Unless you’re comparing it against, say, elinks or something.)

    As for somewhat promising projects that are not yet anywhere near ready for prime time, there’s the Ladybird browser. Again, I don’t know how seperable the engine is. And I don’t know how lightweight this one is either.








  • Yeah, #2 is both more space efficient and more time efficient.

    How I’d generally do something like that:

    1. Create an empty linked list.
    2. Generate a random integer between 0 and 51 inclusive.
    3. Iterate over the linked list and increment the random integer by one for each integer in the linked list less than or equal to your newly-generated random integer. You can break out of that loop as soon as you hit the first integer in the linked list greater than the newly-generated integer.
    4. Binary insert that integer into the sorted linked list.
    5. For the denomination, output the newly-generated integer modulus 13 plus one. Translate 1 to ace, 11 to jack, etc.
    6. For the suit, output floor of the newly-generated integer divided by 4 plus one. (Translate zero to “hearts”, one to “diamonds”, etc.)
    7. Loop back to step 2 51 more times.

    Step 3 can definitely be optimized much more with a B-tree and a little thought. If you want jokers included, it’s pretty straightforward. (Just change step 2 to generate a random integer between 0 and 53 and tweak steps 5, 6, and 7.)




  • It’s definitely speedrun sort of technique. Not in “intended mechanic”, though not technically a “glitch”, arguably. It’s just a consequece of how the physics engine works. It’s also referred to as a “bomb impact launch” or “BIL”.

    The short version: You jump off of a ledge, go into bullet time by pulling out your bow, lay one bomb, wait until just the right time, lay your other bomb (both in mid air) just so that your bombs are lined up, detonate the first bomb, pushing the second bomb into Link.

    While in bullet time, forces are massively multiplied, so the force of the bomb being pushed into Link exerts a massive amount of force, sending Link flying. It’s a really nice trick for locomoting and widely applicable. But definitely takes a good amount of practice to get decent at.

    Oh, also, you can see OP doing a windbomb in the above video. And if you search Youtube, you can find a ton of great guides on how to do windbombs.

    There’s something newer called “BLSS” (bomb… link… slide… something… I forget what it stands for, lol) or “Bless” that’s probably a little more powerful/fast. I got out of speedrunning before that was discovered, so I never learned how to do it. I’ll probably learn at some point.


  • I was really excited for CJDNS (not to be confused with “Domain Name System”) at one time. It’s a mesh networking protocol. And they’d established an “Internet 2” (as in, a sequel to “The Internet”) based on the CJDNS protocol called “Hyperborea.”

    I haven’t heard anything about CJDNS in a good while now. I wouldn’t be surprised if there were other efforts looking to do something roughly the same, but I’m not up to date on anything more recent.


  • I’ve been playing TotK. (Working on 100%'ing it. I’ve got 52 Korok seeds left to get, and no guides. Probably still have some sidequests to do.)

    I miss windbombs so much. The Tulin gust thing is great and all, but it’s really aenemic compared to a good windbomb.

    I never got any good at BTBs. Probably why I never tried to speedrun plain old Any%. (I stuck to a couple of individual levels when I was speedrunning. I’m this guy if you’re curious.)

    Also, this might be a hot take, but I believe with all my heart that BotW is a “better game” than TotK, but not on purpose. BotW feels kindof unfinished, but I still don’t like TotK anywhere near as much as I like BotW.

    I don’t really see myself replaying TotK much. I’ve played BotW like 4 times now (not including speedruns.) And 100%'d it once.

    Edit: Oh! Whistle sprinting too! That was the first thing I tried as soon as I started TotK.