I’ve been dailying the same Mint install since I gave up on Windows a few years ago. When I was choosing a distro, a lot of people were saying that I should start with Mint and “move on to something else” once I got comfortable with the OS....
The time I spent “distro hopping” back in high school was because I didn’t have the balls to commit to a single distro. Even then the only time I actually switched was when I made a config change that blew up in my face so badly I needed to reinstall anyway.
If you’ve found a setup you’re happy with, by all means, stick with it. You’re not missing out on much by not voluntarily erasing your boot drive and installing an entirely new OS every week or so for no reason other than it looked cool.
(If you’re about to suggest dual booting multiple Linux distros, no. Just stop. I tried that once. You would not believe how many issues are caused by sharing a ~/.config between two systems with slightly different versions of the same software.)
From the archives. Jesus what a grim fucking comic, great contrast between the subject and the cutesy style, which I guess is what made me go “heh, holy shit”
Does anybody know why dbus exists? I’ve been wracking my brain trying to come up with a usecase for dbus that isn’t already covered by Unix sockets....
They’re Unix sockets, dude, they’re file paths in /run
Data marshalling
Still have to do that with dbus, also that’s the same thing as message formatting
Pubsub
Again, sockets. One application binds and many can connect (how often do you really need more than one application to respond to a method call? That’s a valid reason to use dbus in lieu of sockets, but how often do you need it?)
Method calling, marshalling of arguments and responses
They’re called “unix doors”, and that’s the third time you’ve said marshalling. As for that, language agnostic data marshalling is kind of a solved problem. I’m personally a fan of msgpack but JSON works too if you want to maximize compatibility. Or XML if you really want to piss off the people who interact with your API.
Broadcast and 1:1 messaging
Sockets and doors can only do 1:1, and that’s true enough, but it occurs to me that 99% of use cases don’t need that and thus don’t need dbus. dbus can still be used for those cases, but less load on dbus daemon = less load on system. Also you said that already with pubsub.
As for that blob at the bottom, again, who said anything about there not being a language agnostic library? It’d be a lot of work to make one, sure, but that doesn’t mean it’s impossible. Besides, most of the work has been done for you in the form of language agnostic marshalling libraries which as you said are like 50% of the problem. The rest is just syscalls and minor protocol standardization (how to reference FDs passed through the door in the msgpack data etc.)
And what I’ve just described isn’t a reimplementation of dbus without any of the good parts, it’s a reimplementation of dbus on top of the kernel instead of on top of a daemon that doesn’t need to be there.
Alt text:Twitter post by Daniel Feldman (@d_feldman): Linux is the only major operating system to support diagonal mode (credit [Twitter] @xssfox). Image shows an untrawide monitor rotated about 45 degrees, with a horizontal IDE window taking up a bottom triangle. A web browser and settings menu above it are organized creating a...
I moved from Lemmy.ml because I liked the name of Lemmy.world and it ran a newer Lemmy version which meant I could make communities. I moved from Lemmy.world because they defederated from piracy communities they didn’t even host (but for some reason still kept the small piracy community they DID host) From thelemmy.club...
People who wear cat ear headphones and thigh high socks are actually respectable. When OP says “hoodie” they mean “script kiddie who feels like a badass for changing the color of his terminal”.
Note the lack of use of gender neutral pronouns. I do not believe that any woman or enby, trans or otherwise, would stoop so low.
The gourmet has not proven that it is impossible to make a decision, only that it is impossible to make an optimal one. In order to do that, he would have to collect data, presumably by patronizing the restaurant multiple times and ordering the same dish each time with different quantities of cheese.
Had the waiter simply reminded the gourmet of this, he would have generated possibly substantial additional revenue for the restaurant, not to mention substantial savings on cheese. It is therefore my recommendation that
as long as you don’t try to pass it any flags, that is. M$ defined ls etc. as straight aliases to the equivalent PowerShell commands that have their own flag system, so if you ls -l it will puke
Borderline impossible if you aren’t using a distro designed with that in mind. Pretty much everything that isn’t a program you directly start (e.g. sound system, desktop environment, bluetooth daemon etc.) either only provide a systemd unit to start them (which you’ll have to manually translate into e.g. a shell script if you want it to work with your new init system) or is entirely reliant on systemd to function.
Your choices of distro if you don’t want systemd are Debian, Void, Artix, and Gentoo, and afaik that’s about it.
Replacing components of the systemd suite (e.g. using connman or networkmanager instead of systemd-networkd) isn’t actually that bad as long as your DE has support for them, but replacing systemd itself is something you are building your entire system around.
Thank you therapy (lemmy.world)
I feel like I'm missing out by not distro-hopping
I’ve been dailying the same Mint install since I gave up on Windows a few years ago. When I was choosing a distro, a lot of people were saying that I should start with Mint and “move on to something else” once I got comfortable with the OS....
Title (sh.itjust.works)
Monkey'n around [TW: self harm] (i.imgur.com)
From the archives. Jesus what a grim fucking comic, great contrast between the subject and the cutesy style, which I guess is what made me go “heh, holy shit”
No context (lemmy.ml)
Linux users when (media1.tenor.com)
I will rue the day this inevitably happens. (lemmy.world)
when the woke librals 😔😔 (lemmy.world)
Stats (slrpnk.net)
have you been doing crime? (lemmy.world)
What is the point of dbus? (lemmy.world)
Does anybody know why dbus exists? I’ve been wracking my brain trying to come up with a usecase for dbus that isn’t already covered by Unix sockets....
Good luck web devs (lemmy.world)
Alt text:Twitter post by Daniel Feldman (@d_feldman): Linux is the only major operating system to support diagonal mode (credit [Twitter] @xssfox). Image shows an untrawide monitor rotated about 45 degrees, with a horizontal IDE window taking up a bottom triangle. A web browser and settings menu above it are organized creating a...
I might move again. (Or not) (lemy.lol)
I moved from Lemmy.ml because I liked the name of Lemmy.world and it ran a newer Lemmy version which meant I could make communities. I moved from Lemmy.world because they defederated from piracy communities they didn’t even host (but for some reason still kept the small piracy community they DID host) From thelemmy.club...
No take backs? (lemmy.ca)
Linux too mainstream for some 🤷 (sh.itjust.works)
Name em (feddit.de)
More Parmesan? - Existential Comics (existentialcomics.com)
Original: existentialcomics.com/comic/526
Accurate? (lemmy.frozeninferno.xyz)
They’re in no position to complain (lemmy.ml)
Screw init wars, real OGs discriminate based on DE (lemmy.ml)
I use plasma, BTW
An unbiased comparison of linux distributions' setup (sh.itjust.works)
*Violet explosion in background* (slrpnk.net)
That’s not a typo in the title…
Fall guy (lemmy.world)