Hi, I’m Shauna! I’m a 37 year old transgender woman from Ontario, Canada. I’m also a Linux enthusiast, and a Web Developer by trade. Huge Star Trek fan, huge Soulsborne fan, and all-around huge nerd.

  • 0 Posts
  • 147 Comments
Joined 1 year ago
cake
Cake day: June 15th, 2023

help-circle


  • ShaunaTheDead@kbin.socialtomemes@lemmy.worldThis is a robbery
    link
    fedilink
    arrow-up
    17
    arrow-down
    1
    ·
    6 months ago

    On a somewhat related note, that Sun Tzu quote reminds me of something he did. Sun Tzu had a rivalry with this other general who he often got into skirmishes with and always defeated him or outmaneuvered him with some kind of trickery. So one time this rival general actually had Sun Tzu on the ropes and had chased him into a bit of a corner. Sun Tzu was in a smallish fort with the enemy general closing in and he definitely did not have enough soldiers to hold the fort for long.

    So instead of trying to intimidate his rival with a show of force or making his army seem bigger than it was or whatever else he might have tried instead when his rival arrived at the fort he found the front gate fully open and nobody in sight except Sun Tzu himself sitting on the battlement playing an instrument somewhat akin to a lyre I think.

    His rival was so wary of trickery that he assumed it must be a trap, or a distraction while a larger army moves in to reinforce him, so he left and Sun Tzu and his army survived.












  • I would use Heroic Games Launcher personally. You can add any game you want, and before it creates the prefix for you, you have the option of running installers on the prefix first. Then you can add the game executable. If the game requires proton fixes which it very likely would, you can search the game on SteamDB to find the AppID then make sure there’s a file called steam_appid.txt next to the game executable with the game’s app ID from SteamDB. That will tell Proton to apply any fixes that it has on file automatically.

    If you’re a fairly advanced user, you can also just look at what files are included on the game’s SteamDB “Depots” page. For example, GTA San Andreas looks like it requires “DirectX Jun 2010 Redist”. You can either download that from Microsoft or you can run winetricks (through Heroic, or through terminal) on the prefix to add d3dx9.

    Heroic Games Launcher: https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher
    Steam DB: https://steamdb.info/



  • First of all, make sure that Steamworks Common Redistributables is installed because according to the steamdb page for GTA 5 it requires vcrun2022 and d3dx9 installed from winetricks (or protontricks) which it normally gets from the Steamworks Common Redistributables automatically.

    From my admittedly very brief research, it doesn’t look like you can play GTA 5 online if you skip the launcher but if you want to just play offline you can set your Steam Launch Options by right clicking the game and going to properties. If you set it to %command% -scOfflineOnly that will skip the launcher but disable multiplayer.

    You can also try setting the Steam Launch Options to PROTON_USE_WINED3D=1 %command% which forces Proton to use the OpenGL driver rather than the Vulkan driver for D3D.


  • I’ve watched Sabine for awhile, she’s a really great science reporter who keeps things simple and pretty brief. Just a note though, I feel like she sometimes takes very skeptical and conservative views on some subjects where she doesn’t really have any expertise. It also makes me kind of uncomfortable how she seems to be obsessed with Elon Musk, she mentions him in basically every video.

    Despite all that, she’s pretty great, check her out, just keep in mind she talks about a lot of things she isn’t an expert in.




  • It’s definitely an edge case by say you’re in ~/ and you run a script like ./code/script.sh then it thinks the current working direct is ~/ rather than what is probably intended which is ~/code/. If your bash script uses full paths like /home/$USER/code/ then it will still run correctly regardless of the current working directory that the scrip was run from.