• 82 Posts
  • 1.75K Comments
Joined 6 years ago
cake
Cake day: May 31st, 2020

help-circle






  • The problem is that Nazis love to appeal to some hypothetical right to freedom of speech, because they want to shift the Overton window. That is why people are being particular with the wording here and why your post is getting downvotes.

    It also makes it hard to answer, because, well, if you are a Nazi, expect to be banned from various communities and instances significantly faster than on Reddit. Supporting the harm of others is not an opinion worth tolerating.

    The moderators on my instance have banned people for repeatedly asking what exactly is allowed to be said, and I’ve come to support that decision, because yeah, Overton window and all that.



  • This might work: https://discuss.kde.org/t/change-color-or-theme-of-specific-window/1884/6

    I’m not familiar with Unity Mod Manager, so hard to say or give detailed instructions.

    If you happen to know how to run Unity Mod Manager from the terminal, the easiest way to check whether it will work, is by first running export GTK_THEME=Default and then running Unity Mod Manager in the same terminal.

    This export command sets an environment variable (GTK_THEME). In case Unity Mod Manager respects the GTK theme of your system, it will presumably respect that environment variable.

    From what I’ve quickly read up on Unity Mod Manager, it is implemented in C#, so I’m guessing it does not use GTK directly (but might still try to emulate its theme from the GTK theme) and well, it might behave weirdly under Linux in general…




  • Lots of “modern” languages don’t interop terribly well with other languages, because they need a runtime environment to be executed.
    So, if you want to call a Python function from Java, you need to start a Python runtime and somehow pass the arguments and the result back and forth (e.g. via CLI or network communication).

    C, C++, Rust and a few other languages don’t need a runtime environment, because they get compiled down to machine code directly.
    As such, you can call functions written in them directly, from virtually any programming language. You just need to agree how the data is laid out in memory. Well, and the general agreement for that memory layout is the C ABI. Basically, C has stayed the same for long enough that everyone just uses its native memory layout for interoperability.

    And yeah, the Rust designers weren’t dumb, so they made sure that Rust can also use this C ABI pretty seamlessly. As such, you can call Rust-functions from C and C-functions from Rust, with just a bit of boilerplate in between.
    This has also been battle-tested quite well already, as Mozilla used this to rewrite larger chunks of Firefox, where you have C++ using its C capabilities to talk to Rust and vice versa.




  • Yeah, I’ve considered setting up a scrappy rsync solution, because Syncthing felt like overkill for that use-case and like it might stop working one day.

    There’s the Syncopoli app on F-Droid, which hasn’t been updated in three years, but it seems to just be a thin wrapper around rsync, which has been stable for decades, so I still kind of trust it more to continue working. Or at the very least, if I need to fix something or update the app myself, I feel like I’ll be able to do it.





  • I think it was that back when it was relevant (but replace data scientists with web devs)

    Sure, but if programs from that era are still around, chances are the maintainer is quite experienced by now and has fixed all the funky behaviour. 🙃

    I never got interested in the ecosystem myself, but I’ve run into it every now and then. I feel like it’s in the same place as PHP today: still used a lot for legacy reasons, but you’ll get weird looks if you start a new project with it and you’re under the age of 40

    Ten years ago, a university buddy of mine discovered Ruby and you might’ve thought a miracle happened from how excited he was for it. But yeah, that was also the last time I met someone in real life who was excited about Ruby. 😅