• 0 Posts
  • 37 Comments
Joined 2 years ago
cake
Cake day: June 30th, 2023

help-circle


  • Actually, there is one thing that is an annoyance that I haven’t been able to resolve. I use dvorak as my main layout.

    Sometimes games get the keyboard right and keys are remapped to qwerty layout (and typing still uses dvorak). This case works better than on windows, since playing a game there either required the game itself to recognize keyboard layouts (best case), or remapping the controls (annoying case), or switching to qwerty (frustrating for typing because I’m stronger with dvorak now).

    But sometimes instead it does the opposite and remaps the qwerty bindings to dvorak. As in, even if I swap layouts, wasd are all over the keyboard instead of all together. I need to exit the game, swap layouts to qwerty on the desktop, then relaunch for controls to work properly (and then I can sometimes swap back to dvorak in game and they continue to work). Often, the next time I launch the game, I’ll forget to switch it but it will just work this time.

    And sometimes it behaves like windows did where I can swap the layout in game and keys change as you’d expect.

    I have no idea why it’s inconsistent between these three options or where the “preserve key location despite the layout” feature is even coming from. Anyone have any idea about this?


  • I upgraded my gpu this weekend. Shut down, switched the psu off, swapped the old one out and new one in, booted into bios no issue (to check if I has left pcie on auto or needed to update it), then booted into the desktop (fedora cinnamon). Bam, after login only saw wallpaper, no mouse cursor or other UI.

    Well, at least it’s kinda working. Time to figure out what’s going on. Terminal works. There’s some errors in the log but nothing to do with amdgpu or firmware failed to upload or anything. Software render just shows up as black screen. Reset my cinnamon session and boot back to the same thing. Fuck.

    Then I try moving my mouse way over to the right and it shows up! Oh right. I have my TV plugged in for streaming to it sometimes and it ended up defaulted to the primary display, so my main desktop was only showing up there (and it was off). Right click, display properties, swap my monitor to primary, disable the TV until I turn it on.

    This is about the magnitude of the average problem I need to deal with on Linux. Something isn’t working like I want it to, half the time it’s actually working but I misunderstood something or the default doesn’t match my intent and I need to adjust settings and then it’s perfect or close enough.

    Or the other problem I had yesterday, tried monster hunter world for the first time and it wouldn’t launch. Played satisfactory for a bit instead (new gpu is noticeably smoother yay), then did a quick search, found that a specific version of proton works, switched to that version and it played. That’s the first game that has had such trouble for me.


  • The language actually only consists of a relatively small number of verbs. Operations that perform various mathematical and logical actions (such as adding, multiplying, dividing, and, or, xor, bit operations, and comparisons), assignments/reads (put the result of this string of operations in this container for future use or read one back to use it now), conditionals (check if this condition is true, if it is do something), and jumps (instead of going to the next instruction, go somewhere else).

    Everything else is just variations or combinations of those four basic things. Don’t worry if you don’t know what anything is in the following paragraph, it’s just explaining how everything else is built on those basic pieces.

    Loops are all four put together, functions are assignments and jumps, objects are a way to organize functions and data, polymorphism is a modification that allows replacing function code in variations of the objects. Even IO is just assignments and reads to and from specific memory addresses. Programming language primitives and APIs will simplify doing these (you aren’t likely to do IO as those memory mapped operations directly unless you’re working on drivers or embedded apps). Sometimes the CPU itself implements special cases, like atomic operations or having multiple cores so you can have multiple threads of execution running in parallel.

    When I realized this, it made learning new programming languages much easier. And the internet puts all of the more specific information at your fingertips, especially when you consider all of the free university courses available that go into specializations of the above, plus the other important meta aspect of programming: algorithms.

    I suggest you pick a language and just try diving in. The early exercises will seem overly simple, but they’ll build a foundation that you can then build more on. For easy to pick up languages, try BASIC, python or lua. Scratch might also help, though it’s purely gui based, so might be harder to jump to another language from there (which you’ll likely want to do to develop an app).




  • Silly human, reddit was just the platform. All of the behaviours were human. Lemmy is just better because it’s decentralized, so if the admins go authoritarian or corrupt, you can just move to another instance where they don’t have power.

    I wonder if early reddit had people replying similarly about it not being digg.



  • I’m so glad that I looked up some cheat codes for Turok 64 back in the day. It had two powerful weapons that were meant to be used sparingly after finding a rare inatance, in one case, or searching the entire game for pieces, after which you only got 3 shots with it. I used those two weapons until I got bored of them.

    Then I tried to play the game again without the cheats and realized it was ruined for me. Why would I care to spend time searching for each piece of that weapon, knowing it only has 3 shots, when I was already bored with it?

    And then later on, after I had been raiding in WoW, very focused on getting my loot upgrades, I noticed the loop of raiding to get better gear to get better at raiding to get better gear and realized it only had a point if I enjoyed the raiding, otherwise the gear didn’t matter, regardless of what stats or graphics it had.

    Those two things together have made it easy to never spend any money on game progression. It’s basically spending money to either get bored of the game quicker by trivializing the powerful things (monetized cheat codes or powerups), or to avoid playing the game in the first place (getting the gear without the raid, when the whole point of the gear is to help with the raid).

    And yeah, often the game isn’t worth going through the loop, but they design the early stages to give fast progression to build up an expectation but tune it so that it’s a slog grind if you don’t buy anything, hoping for a few bucks from people as they learn this, or a lot of bucks from those who set strong habits and never do learn.

    And when progression is pinned to an exponential curve while upgrades are non-exponential but tuned to be ahead of the curve when you first get them, it doesn’t matter how much money you spend, eventually you’ll always be back at a curve that looks more vertical than anything else and you’ll need to spend money or wait a crazy amount of time.



  • Yeah, if someone can’t help but destroy objects around them or punch holes in walls, I wonder how many bad days or situation escalations they are from targeting a person instead of an object. Rage isn’t a pressure vessel that needs pressure to be released in the form of violence, rather your mind is something you train habits into, meaning you’re training yourself to react to frustration with violence.

    Not to mention it never helps anything. You mentioned the feelings of shame, but there’s also more direct consequences of destroying things that happen to be in reach. There was a bash quote from someone who had to print a school paper or something and got so frustrated when they couldn’t access the file that they threw their printer (or something essential to what they needed to do) out of their high storey window in frustration. They were lucky they didn’t accidentally kill someone in the process, and then had a new real problem of not having equipment they needed once they realized the disc or whatever the file was on was sitting on their desk instead of inserted for reading. Or videos of kids getting gamer rage and destroying their keyboards or monitors. That will just make it harder to stop being pissed off because now they need to spend money to get back to where they just were (and were already unhappy about).

    Though I do feel differently about object destruction not done in the heat of the moment. Like the printer scene from Office Space or getting enjoyment from demolishing a room before renovating it. It’s a deliberate choice, which doesn’t imply they might fly off the handle and do who knows what.





  • I enjoyed below zero but found the big moments weren’t as big. Like I’d categorize Subnautica as an exploration horror survival crafting game for the first playthrough but then drop the horror for subsequent ones. I didn’t really get the same sense of horror from below zero and don’t think 2 could do it either.

    The way the original dripped the information was an experience on its own, you know, the whole reason I’m being vague to not spoil it while being OK with using quotes like “Multiple Leviathan class life forms detected. Are you sure what you’re doing is worth it?”

    The second one didn’t have that, even though they really expanded on a lot of things and did a great job at making a successor exploration survival crafting game, it didn’t make me reel or feel like a hopeless situation just entered a whole new level of hopelessness. That experience is what I wish I could go back to but can’t.





  • There’s an upper limit on detecting generative AI before the generative AI can generate content that is indistinguishable from real content. Not that we’re there yet; perhaps the current approach can’t even get there and it will require models that understand lighting, materials, anatomy, etc. But considering even real images are just approximations based on sample rate/resolution, AI only has to get to the point where it “stimulates” accurately at a subpixel level to be as undetectable as text too small for a camera to pick up, no matter how many times a hacker says “enhance”.