I take my shitposts very seriously.
- 38 Posts
- 2.93K Comments
“It’s just one
goto, what’s the worst that could happen?”
Even if Galaxy is running under Wine:
- It’s a package manager. It handles downloading files and updates, installation and patching, and verification.
- It integrates various GOG services, like cloud storage for save files.
- It can set environment variables and pass arguments to launched games.
Besides, a Linux-native port doesn’t need to package anything. It can simply mark Wine/Proton and various compatibility solutions as dependencies. Lutris, for example, is still a great utility even if it doesn’t use the packaged Wine versions: all it really needs to do is execute some program in the correct runtime environment with the correct arguments.
If you open the GOG website inside Heroic, it acts as an affiliate link and the HGL team gets a revenue split. An official partnership would still be better, but it’s something.
(edit) Further details here: https://www.gog.com/forum/general/support_heroic_launcher/page1
And Heroic’s GOG affiliate link: https://heroicgameslauncher.com/donate (it uses Adtraction and might trigger some ad blockers)
rtxn@lemmy.worldto
Dull Men's Club@lemmy.world•After caferul consideration I've come to the conclusion that bubble levels should have adjustment screw for calibration
3·2 days agoMachinist’s levels usually have adjustment screws on each end: https://www.ebay.com/itm/406571322248
Here’s one in use: https://www.youtube.com/watch?v=ue5W2fwKb4s
Two-day suspension.
“Everything is a file” means that many of the system’s components are represented as abstractions in the filesystem. It’s simply an API that allows reading from and writing to it by integrating into the hierarchical file structure.
If you take a look inside
/sys, you will find a fuckton of files, but they don’t represent data stored on a mass storage medium. Instead, the directory contains a mountedsysfsfilesystem that contains file-like representations of various parts and properties of the system. For example, you can read them like a file by runningcat /sys/block/sda/queue/rotationalto check if thesdablock device is a spinning disk (1) or solid-state storage (0). Or you can write to them like a file by runningecho 1 > /sys/block/sda/devices/deleteto commandsda’s driver to detach the device. Similarly,/proccontains a mountedprocfsfilesystem that presents information about running processes as file-like entries;/devcontains a mounteddevfsthat points to various devices; and/tmpand/runcontaintmpfsmounts for temporary storage in volatile memory (RAM or swap).Windows uses various other APIs (like the Component Object Model and others) to accomplish the same that are not necessarily tied into the filesystem.
It follows the same convention as most programming languages that expose the argument list. Python’s
sys.argvhas the program name at index 0 and the first argument at index 1. C’schar **argvdoes the same: index 0 is the program name, index 1 is the first argument. So it stands to reason that Zsh’s$0should be the program name and$1should be the first argument……which, by the way, is exactly what Bash does as well.
When someone kicks you in the nuts, I hope you remember that it’s actually your fault for having nuts in the first place and not avoiding people who possess legs capable of kicking.
And that means they don’t get to enjoy it if they started watching it later? This post has no value beyond ruining the suspense.
One day time-out. Both of you. If you want to toss shit at each other, take it to Twitter.
That isn’t incorrect, but it’s not as important as people make it out to be. Linux isn’t certified as POSIX-conformant either.
People are way too stuck on POSIX regarding Fish specifically, but in shell scripting, POSIX compliance boils down to “can it run a pure
shscript”. Bash is compliant. Zsh is partially compliant and needs to set an option to emulatesh. Fish uses a different syntax and is not compliant; if that is a problem, don’t executeshscripts in Fish.POSIX compliance for shell scripts was important in the 80s and 90s when the
#!directive wasn’t as commonly implemented and every script might be executed by the user’s$SHELLinstead. That is no longer the case as virtually every Unix-like system’s program loader supports#!.
It’s every person’s responsibility to make sure their mom’s (or dad’s (or other parental figure’s)) vibrator runs only secure, trusted software!
You’re two tubes with a wet sponge between them.
rtxn@lemmy.worldto
Rust@programming.dev•Hongdown: An opinionated Markdown formatter in Rust
51·7 days agoExactly which flavours of Markdown are targeted/required by this specification?
My heart bleeds for you, you poor oppressed victim of systemic injustice.
I locked the other thread because this is not a community for politics, nor for airing out your issues with certain people. Those topics are specifically not allowed, and you would know that if you had read the rules. I’ve previously allowed such discussions to go on, in the vain hope that everybody would behave like cultured humans, but eventually they all devolved into exchanges of insults and accusations.
This does not mean that I’m supporting or protecting those individuals. I’m just trying my pathetic best to keep the community clean. If you have an opinion that you must absolutely share with the world, find a community that allows it.
rtxn@lemmy.worldto
196@lemmy.blahaj.zone•i don't physically own it, i have a piece of paper in the town hall saying i doEnglish
484·11 days agoThe American mind can’t comprehend the freedom to roam.












Some people, for reasons I can only speculate on, don’t like speaking in first person singular. In most cases that I’ve seen, they use “we”. I don’t necessarily agree with the practice from a linguistic perspective, the English language is already a garbage fire as it is without introducing more ambivalent speech… but then I also want to go back to using “thou” for second person singular, so I’m probably not qualified to speak on the matter.