Fushuan [he/him]

Huh?

  • 1 Post
  • 121 Comments
Joined 1 year ago
cake
Cake day: July 1st, 2023

help-circle

  • I’ve beaten the original and the rerelease several times. it’s pretty generic but the combat animations are cool enough to give it a go when I’m bored. I usually play it on the hardest difficulty but the bow charged spread attack works like a shotgun so it’s very easy to stunlock enemies.

    It’s one of those games where you can overpower enemies quite easily if you prepare, I would not play it on easy though, if the story is bland and the combat is braindead, what’s the point of the game?


  • Fushuan [he/him]@lemm.eetoProgrammer Humor@lemmy.mlThe C++ learning process
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    2
    ·
    edit-2
    29 days ago

    I’ve not had those while working with concurrent programs with c++ for over a year. Pointers, QT programming, non-qt backend programming, coding an engine to work with computer vision runners (openvino mostly), image management (more pointers)… Idk, this is gonna sound rude but just code better? Most of my errors were segfaults, I have had to plug the debugger and/or tons of prints and I made it work.

    If you want to see giant error logs, check pyspark errors. But even those have the relevant line of info and then all the rest of the garbage info that no one really needs, like any other language.



  • Windows: exists

    Crowdstrike: exists

    Windows: open belly, right here!

    Crowdstrike: stabs

    Crowdstrike released bad code into prod without giving it some hours of testing in local machines or whatever. Incredible fuckup, inimaginable. But, let’s not take blame out of Microsoft, if a driver is faulty the system should be resilient enough no to crap the bed on login. At least enough for IT to be able to remotely access the system and fix it. The manual work the IT world has had to do because it’s lost remote access to workstations is insane.




  • Yeah elden ring SotA, I finished all the bosses and all the content but 1 optional boss on saturday, and the last boss yesterday. Good dlc but the balancing is kinda whacky and is has the typical complainers about difficulty, the typical defenders that have not finished the dlc, and then people that have done all bosses that know that the last boss is the most overtuned piece of shit to be ever crafted in ER. The other optional hard boss (bottom right) is also kinda stupid but it’s optional and it does give you SOME breathing room, but the last one is just completely un enjoyable.



  • Shared poibters are used while multithreading, imagine that you have a process controller that starts and manages several threads which then run their own processes.

    Some workflows might demand that an object is instantiated from the controller and then shared with one or several processes, or one of the processes might create the object and then send it back via callback, which then might get sent to several other processes.

    If you do this with a race pointer, you might end in in a race condition of when to free that pointer and you will end up creating some sort of controller or wrapper around the pointer to manage which process is us8ng the object and when is time to free it. That’s a shared pointer, they made the wrapper for you. It manages an internal counter for every instance of the pointer and when that instance goes out of scope the counter goes down, when it reaches zero it gets deleted.

    A unique pointer is for when, for whatever reason, you want processes to have exclusive access to the object. You might be interested in having the security that only a single process is interacting with the object because it doesn’t process well being manipulated from several processes at once. With a raw pointer you would need to code a wrapper that ensures ownership of the pointer and ways to transfer it so that you know which process has access to it at every moment.

    In the example project I mentioned we used both shared and unique pointers, and that was in the first year of the job where I worked with c++. How was your job for you not to see the point of smart pointers after 7 years? All single threaded programs? Maybe you use some framework that makes the abstractions for you like Qt?

    I hope these examples and explanations helped you see valid use cases.



  • I think that it’s about intolerance, some people are using a term in the intended non-slur manner, and others are intolerant about that rational desire. Even tolerant people shouldn’t torerate intolerance, so no, being pissed about people telling them to stop using the term in the intended non-slur way is not toxic.

    If that really hurts you, it’s a you thing. It’s not intentional, the meaning isn’t derived from the slur, it’s not a micro aggression. You won’t like the answer, but toughen up.


  • Because that’s like saying that “negro” is a slur when it’s being used in a Spanish textbook. No it’s a fucking color. Context is important and rewriting other languages because it seems hurtful in yours is super toxic.

    Master means supreme, master piece, the supreme piece, master ball, supreme ball, master key, the supreme key. It was used in slavery because the master was the supreme entity for the slaves, in a bad way. One specific use of a word doesn’t and shouldn’t cover the inherent meaning of it and as a consequence all of its uses.

    Tbh, I don’t care which name is used for the supreme branch, be it main or master because my team usually renames them to prod/uat/dev and branches as feature_etc, but saying that others are using racial slurs because they are using the old default that makes perfect sense is toxic.


  • My point is that I shouldn’t be expected to use a search engine to understand terms of a post in a generically themed community, it costs nothing for the user to put the definition. How common the term is IS something to consider when deciding to put the definition or not. Considering that the most up voted and commented comment is about the term not being recognised, I’d say that my point stands.

    MIL should have the same thing unless it’s being used in a thematic community like relationship advice. It’s common practice for a document that has shortened terms to have parenthesis with the full definition the first time they are used, and in a post thstbwould be the title or the body of the post.




  • I agree, honestly. I also like specifications, but I don’t like the game to be inaccurately specified. I feel that it’s better if an umbrella term is used in the title instead of a more specific fake one, and then a short description describes how the game is played or what kind of experience I should expect in several words, instead of a single term. That, alongside screenshots, let’s plays, and all sort of resources are plenty help to decide if I should buy a game or not.

    RPG is used for games where you take the role of a character, and it should somewhat tell the story of either the character or the world around it. That alone differentiates some games from others like rocket league or fifa, where there’s no story, you don’t take the role of nobody that matters, what matters is the gameplay.

    Hack&slash was a term used for games where you killed tons of monsters with weapons, and then Diablo started using the ARPG term to say that besides killing tons of monsters, you also get to enjoy a story in a particular ambiance. Dark Souls games also fit the description where it’s more about the action than reading, but feel like a completely different genre, right? no isometric, itemisation is vastly different, the gameplay loop is completely different… This is why just reading ARPG means nothing to me nowadays, I have to dig into the description anyway.

    Another example, is “Ys origins” an ARPG or a JRPG? both? It has fast paced combat where you kill tons of mobs and a story, but it has a very japanese style, however, JRPGs are being known for having to manage a party and usually turn based combat, sooo? idk, a 3 line paragraph and 3 5 second clips would be much better than just a term for me.

    Sorry for the late response btw, I just forgot lol.