Considering that FFI is very much a thing, I’m finding it difficulty to understand the point it’s trying to make.
- 0 Posts
- 104 Comments
okamiueru@lemmy.worldto Linux Gaming@lemmy.world•Should i switch to linux? please tell me why or why not.English51·2 months agoMicrosoft/Windows has a habit of messing up for Linux in despite being on separate partitions. I’ve experienced:
- overwrite existing grub
- write its boot sector on a disk it didn’t identify (was part of a software raid setup… So that was fun)
- acquire a lock on devices and not release it even when restarting, so on Linux the “WiFi adapter suddenly doesn’t work”. -… Probably more.
IMO, try out a live USB. Dual boot if you want. But as soon as you can, ditch windows entirely.
okamiueru@lemmy.worldto Linux Gaming@lemmy.world•SteamOS massively beats Windows on the Legion Go SEnglish14·4 months agoYou… can just install the steam client on just about any Linux distro?
One significant pro is the AUR.
okamiueru@lemmy.worldto Selfhosted@lemmy.world•Tools to migrate from Plex to Jellyfin?English16·6 months agoI got the lifetime pass 5 years ago. I’ve switched to JF because of the disappointment so far about a year ago.
JF is exactly what I wanted and needed plex to be, and everything added since is a worsened product. The lifetime pass was an attempt at getting the peace of mind of “then you just have it”. If anything, only FOSS can give that.
okamiueru@lemmy.worldto Linux Gaming@lemmy.world•How is GOG Galaxy Still Not On Linux?English1·6 months agoHm, if it spawns some external process, would it be possible to wrap that in a shell script of the same name (and have its dir earlier in PATH), which in turn calls the other one, but through trickle?
okamiueru@lemmy.worldto Linux Gaming@lemmy.world•How is GOG Galaxy Still Not On Linux?English4·6 months agoIf you’re on Linux, you have a lot more options to affect the system. You could try running Heroic Launcher through
trickle
: https://unix.stackexchange.com/questions/34116/how-can-i-limit-the-bandwidth-used-by-a-processIdeally this would be implemented on the client side, i.e. Heroic Launcher, but there seems to some challenges in making that happen: https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/issues/597
okamiueru@lemmy.worldto Linux Gaming@lemmy.world•How is GOG Galaxy Still Not On Linux?English1·6 months agoWhat do you mean by natively?
okamiueru@lemmy.worldto Linux Gaming@lemmy.world•Valve fixes up The Finals and No Man's Sky VR with Proton ExperimentalEnglish0·7 months agoI too would like to know!
okamiueru@lemmy.worldto Linux Gaming@lemmy.world•Microsoft should be terrified of SteamOSEnglish92·8 months agoDoesn’t MacOS phone home every time you run a new or changed executable? https://eclecticlight.co/2020/10/27/xprotect-what-do-we-know-about-it/
Edit: might be that it phones home for each executable if last it run was more than 12 hours ago, given this: https://www.howtogeek.com/701176/does-apple-track-every-mac-app-you-run-ocsp-explained/
okamiueru@lemmy.worldto Linux Gaming@lemmy.world•Microsoft should be terrified of SteamOSEnglish6·8 months agoAlso, some (most) annoyances with installing Linux, still, is primarily due to Microsoft managing to fuck things up in subtle ways.
I had mixed feelings about the whole Ondsel thing. And, please correct me if I’m wrong.
Most of the significant features in 1.0, that supposedly came from Ondsel, are things that I’ve been using for perhaps 3 years now, with a fairly well known branch of FreeCAD called Linkstage3 by a user that goes by RealThunder.
I don’t know how much he was involved in Ondsel, or the merging of those features into FreeCAD, but it sure looked like a whole lot of great work wasn’t credited to mind boggling amount of work by one person.
I still use the Linkstage3 branch, because it has a lot more features still, than what was present in the 1.0 pre-release i tried some months ago. Maybe things have changed since then.
okamiueru@lemmy.worldto Programmer Humor@programming.dev•Yes Google, 2/3 is TOTALLY the same as 1/2111·10 months agoSure, but, what does that have to do with the AI answer? Wait… Are you an AI?
“Install Linux”, is usually a hurdle for most people. We should be willing to help with that part.
okamiueru@lemmy.worldto Linux Gaming@lemmy.world•When will Steam stop using i386 packages?English1·1 year agoAnything special you needed to do? I have the HTC Vive, and I’ve tried a few times over the years, without any success. Last time was about 2-3 years ago.
okamiueru@lemmy.worldto Linux Gaming@lemmy.world•When will Steam stop using i386 packages?English2·1 year agoSteamVR works on Linux? What headset, if I may ask?
okamiueru@lemmy.worldto Programming@programming.dev•Stack Overflow Survey: 80% of developers are unhappy13·1 year agoMy biggest gripe is the lack of respect/understanding for the importance of data models and clear domain boundaries.
Most things that end up as “technical debt” can be traced to this. Sometimes, it’s unavoidable, because what the data models changes, or the requirements of the domain, etc.
And, it’s very innocent looking differences sometimes. Like “We know that the external system state will change from A to B, so we can update that value on our side to B”. Suddenly you have an implicit dependency that you don’t express as such.
Or, things like having enum that represents some kind of concept that isn’t mutually exclusive. Consider enum values of A and B. Turns out this really represented AZ, and BP (for some inherent dependency to concepts Z and P). Someone later on extends this to include ZQ. And now, suddenly the concept of Z, is present in both AZ and ZQ, and some consumer that switches on concept Z, needs to handle the edge case of AZ… And we call this “technical debt”.
okamiueru@lemmy.worldto Programming@programming.dev•Why I Prefer Exceptions to Error Values3·1 year agoI did eventually yes. Thanks for asking. I was exhausted yesterday, and upon reading my comment again, I get the downvotes. Being a second language doesn’t fully explain the wrong tone there. The article was a lot more insightful and in depth than I had mistakenly assumed.
After reading it tho, it seemed a lot more focused on performance than I think would be warranted. But that could be due to different concerns and constraints than where I’m used to working. I’d focus more on the mechanisms that best expresses the intent, and although they do discuss this well, the Venn diagram for the appropriate use of exceptions and error codes don’t overlap as much in my world.
And, it’s not like I’m arguing that they are wrong. It’s an opinion on a choice for a tradeoff that I only think, while allowing the possibility of being wrong, might miss the the mark. Stack unwinding is by its nature less explicit for the state it leaves behind. So it shouldn’t be a question of either error codes or exceptions, but which are most appropriate to express what, and when.
Even for Rust, where monads are preferred and part of the language to express and handle error codes, I would say that the statement of “newer languages like Rust don’t allow the use of exceptions”, seems incorrect to me. Something like
panic!("foo");
coupled withpanic::catch_unwind(|| { ... } });
I believe would unwind the stack similar to that of a throw/catch.Anyways. Thanks for reminding me to actually read the post. It was well worth it, and very insightful.
okamiueru@lemmy.worldto Programming@programming.dev•Why I Prefer Exceptions to Error Values18·1 year agoI’m just going to comment on the face value of the title itself, and make assumptions otherwise.
-
Exceptions are control flow mechanism. I.e. that can be used for code execution flow, in the same application.
-
Error codes are useful across some API boundary.
Does this adequately cover whatever it is they figured out was a good tradeoff?
-
Having used pixel phones as long as they’ve been around, and used some AOSP based OS, I cannot imagine what it would be to not be able to block network access on a per-application basis.
Calculator app? No, you don’t need to read my contacts or network access to ship it to God knows who. Keyboard app that is an ipso keylogger, also no. Launcher, no… Image gallery? Fuck off.
I trust companies to do the wrong thing, always. They all sell your data. If they ever get caught, the punishment will be less than what they made by it, so why wouldn’t they.