Sehen sie nun, ein Bug in der Lemmy-Web-UI:
🙃
Sehen sie nun, ein Bug in der Lemmy-Web-UI:
🙃
on a machine that I ran for years, i basically did kde but with a different file manager
Might’ve been PCManFM-Qt, which is also used by LXQt: https://en.wikipedia.org/wiki/PCMan_File_Manager
At least, that’s another Qt file manager I know of.
Well, or it was Krusader: https://krusader.org/
But Krusader is funky, i.e. similar to Total Commander and GNU Midnight Commander…


Yeah, one of the largest pieces of software humanity has created, next to Google Chrome and the Linux kernel, which are all around 30 million lines of code.
To give a frame of reference: With a team of 5 full-time devs at my dayjob, we can dish out a codebase of about 20 thousand lines over the course of two years.
A browser might be somewhat quicker to build, because the requirements are relatively clear at this point and you can start implementing many standards in parallel. But yeah, it’s still just an insane amount of code.


Well, the point is that GitHub is owned by Microsoft, so if they’re already developing an alternative to a Microsoft service, they would probably want to also use an alternative to a Microsoft service for their source code hosting.


You can do that where I live, but you can also borrow musical instruments in the library here, so no idea, if that’s universal…


I would still call it virtually the same game, especially since they didn’t even bother to fix lots of awful bugs.
But I think, we can both agree that Morrowind would need a significantly larger overhaul, if you wanted to make it feel ‘modern’. You’d need voice acting. Perhaps optional quest markers. Well, and the combat system would basically need reimplementing from scratch.


For PC, there’s already OpenMW to do that: https://openmw.org/
Basically, it’s a fan reimplementation of the Morrowind engine, which you feed the original game files into. It also has a number of improvements over the original, like higher resolution, higher view distance and virtually no loading times.
To be honest, it’s quite distributed for me, in the sense that I’m often just subscribed to a single person for a given instance. I have multiple subscriptions for these instances, though:
We could start sending radio waves there and if something happens to be alive there, the response wouldn’t arrive until 300 years from now. 🫠


Oof, I was just talking about making things declarative there. If you want to configure it the old-fashioned way, like you would on other distros, then those difficulties don’t apply.
In more general terms, though, it’s a bit of a double-edged sword. The Nix package repository has more packages than other package managers: https://repology.org/repositories/graphs
So, the chance of finding an obscure software, that’s already packaged, is rather high.
Here’s the online package search, if you want to check the availability of some of the obscure software you use: https://search.nixos.org/packages
But then, yeah, the flipside is that, from what I understand, you can’t just download a random executable off of the internet and run it, because of the Filesystem Hierarchy Standard not being adhered to, as the post also mentions.
You can set up Flatpaks, and I believe AppImages would work, because those also live in their own FUSE filesystem. Well, and there is ways to emulate the FHS layout to get normal applications to run, too.
But yeah, way out of my field of expertise there. I have only one software installed which isn’t packaged for Nix, which is a program I wrote myself.
And to get sufficient FHS emulation for that, I just needed this line in my config:
programs.nix-ld.enable = true;
More complex programs will need a bit of extra configuration: https://wiki.nixos.org/wiki/Nix-ld
(I could also add a flake.nix file into my software’s repository, though, which would make it so it could be installed straight from my repo, as if it was packaged.)
I actually agree. This is my sneaky attempt at educating people about impl Deref. Although, I am still not sure how to feel about it, since I do actually see quite some similarities with inheritance…


Well, you’re in for a ride. The last half hour is the spiciest.
Screenshot the document, then paste it into a new document.
…I am just joking, I have no idea what they mean either. 🙃
What a confusing video. Halfway through, he starts talking about some online shop and at the end, he plays some online game, neither of which seems to have anything to do with the topic…?


Welp, I posted my hot take that impl Deref is similar to inheritance as a meme in [email protected]: https://lemmy.ml/post/42514248
Now, let’s see how many feathers get ruffled. 🙃


Oh wow, what the hell. I’m not actually familiar with C++ (just with Rust which gets similar reactions with the ampersands), but that’s insane that it just copies shit by default. I guess, it comes from a time when people mostly passed primitive data types around the place. But yeah, you won’t even notice that you’re copying everything, if it just does it automatically.
And by the way, Rust did come up with a third meaning for passing non-references: It transfers the ownership of the object, meaning no copy is made and instead, the object is not anymore allowed to be used in the scope that passed it on.
That’s true, except for data types which implement the Copy trait/interface, which is implemented mostly for primitive data types, which do then get treated like C++ apparently treats everything.


Yeah, I can understand the frustration. IMHO the Home-Manager way of doing things has some merits:
That last point is one that’s particularly relevant for me, because KDE Plasma’s configuration files are largely terrible. Home-Manager, together with Plasma-Manager, is the only sane way I know of, to automate the panel configuration in KDE.
But yeah, if you don’t use software with terrible configuration files, then I can certainly understand preferring dumb templating. I have also decided against using the Home-Manager-specific modules in places, or might only translate into the Home-Manager-specific module when I actually want to vary configuration values between two machines.
Just to give a quick impression of how terrible the KDE panel configuration is, this is a snippet out of the fittingly-called plasma-org.kde.plasma.desktop-appletsrc file:
[ActionPlugins][0]
MiddleButton;NoModifier=org.kde.paste
RightButton;NoModifier=org.kde.contextmenu
[ActionPlugins][1]
RightButton;NoModifier=org.kde.contextmenu
[Containments][1122]
activityId=f588743a-9bab-4f56-8f90-3616085ab6e0
formfactor=0
immutability=1
lastScreen=1
location=0
plugin=org.kde.plasma.folder
wallpaperplugin=org.kde.color
[Containments][1122][Wallpaper][org.kde.color][General]
Color=#79740e
Ah sorry, that doesn’t actually show any of the panel configuration, because KDE mixes configuration for the panel and desktop widgets and the Activities feature (like workspaces, but with separate wallpapers and widgets for each Activity) all into the same file.
So, here’s a snippet that actually shows the panel configuration, from just a few lines below the first snippet:
[Containments][1807]
activityId=
formfactor=3
immutability=1
lastScreen[$i]=0
location=5
plugin=org.kde.panel
wallpaperplugin=org.kde.image
[Containments][1807][Applets][1808]
immutability=1
plugin=org.kde.plasma.showActivityManager
[Containments][1807][Applets][1810]
immutability=1
plugin=org.kde.plasma.pager
[Containments][1807][Applets][1810][Configuration][General]
showOnlyCurrentScreen=true
showWindowIcons=true
wrapPage=true
[Containments][1807][Applets][1811]
immutability=1
plugin=org.kde.plasma.panelspacer
[Containments][1807][Applets][1812]
activityId=
formfactor=0
immutability=1
lastScreen=-1
location=0
plugin=org.kde.plasma.systemtray
popupHeight=432
popupWidth=432
wallpaperplugin=org.kde.image
What those numbers in e.g. [Containments][1807][Applets][1812] are? Ah, they just count those from 0 to infinity, whenever you add a widget through the UI.
And in case you were wondering since when INI allows for nesting section keys via [multiple][brackets]: It doesn’t. That’s a custom extension of the INI format, specifically in use by KDE.
Like, man, I love KDE for its features, but this is the stuff of nightmares.


I guess, if you come from garbage-collected languages, you might be used to not needing the ampersands, because everything is automatically a reference in those…


I’ve only heard of them being trash so far. I was hoping they’d still have some resemblance of fun. But if the small fraction of folks who’ve upgraded to a Switch 2 actually were to play more than those on Switch 1, then that would be a pretty clear sign that it just isn’t fun on Switch 1.
But yeah, I’m not yet taking that for granted from this piece of news. I would assume, they wanted to drop the Switch 1 so quickly, because then they can start extending the game in ways that use more resources, which might be fine on their other supported platforms.
Geldwäsche als Jugendlicher wirkt auch echt nochmal besonders hart. Braucht man dafür nicht i.d.R. irgendwelche kriminellen Kontakte, die einem die Kniffe zeigen? Wenn man da schon als Jugendlicher reinrutscht, da kommt man doch nicht mehr raus…