slembcke

joined 1 year ago
[–] slembcke@lemmy.ml 8 points 11 months ago

People keep saying this, but X forwarding seems to work just fine with XWayland. I just tried a handfull of X programs between my machines, and neither are running X11. I don't use it everyday to know the gotchas, but there you go. Programs that use shared memory pixel buffers (everything that isn't xeyes realistically) even run better than I remember now that I have gigabit. >_< It's still a way worse experience than VNC or RDP though.

[–] slembcke@lemmy.ml 19 points 1 year ago (6 children)

Wayland is great! Except for all list of not-a-bugs that I'd like to see fixed. Still, I'm not going back to X, so take that how you will.

What are the not-a-bugs? Things like covering up a Wayland window will block it's rendering thread indefinitely with no way to detect it happens to handle it. This can lock up some games, or cause you to time out in a networked application. Some Wayland core folks don't want applications to know if their window is visible or not because it's mild information about a user's attention that should be private. Every game dev on the other hand is asking "WTF!?" as it causes their games to break randomly.

Another mild example is that windows cannot be raised except by the user or by launching them. This is supposed to be a mild security precaution so a program can't pop up a legitimate looking dialog over another application and trick the user. Realistically it means that applications can't open and focus URL in your web or file browser. Instead they have to give you a notification telling you "Firefox is Ready" and make you do it manually.

A lot of this is slowly (painfully?) changing, and the adversarial nature is a bit frustrating. Wayland fixes so many little things that I find it well worth it though, and I say that as a game developer frustrated by many of the core design decisions.

[–] slembcke@lemmy.ml 1 points 1 year ago

Both the PS5 and Xbox Series X controllers are very good. I've had some incompatibilities on my computers with older bluetooth hardware though. Speaking practically, I'd recommend the Xbox one as it's slightly cheaper, takes regular replaceable batteries. Subjectively, I prefer the PS5 controller (I like the feel, and the trackpad is really handy), but I've already had to replace the lithium ion battery in mine. (Had to do the same with my older PS4 controller too)

[–] slembcke@lemmy.ml 11 points 1 year ago

I really like plain "boring" vanilla Gnome. It's straightforward, I like it's workflow, it does everything I need it too, and looks nice too. I'm not a fan of "power user" UIs as I feel like they have too many features I'll never use filling them up. You can always get more programs to do more things anyway. Like I use compilers and disassemblers all the time, but I'm not upset that Gnome doesn't ship with those features built in when I'm in some weird 1% of users that need them. On the other hand, I think KDE is important to the ecosystem too, and I donate $100 a year to both the Gnome and KDE projects.

[–] slembcke@lemmy.ml 3 points 1 year ago

The way Unity announced such a big hostile change was executed unimaginably poorly. I'm not even going to say you are incorrect as they clarified it to include reinstalls, then reclarified it to be just the initial install. At the same time, they announced that the way they would bill it is by guessing how many installs you have using a "proprietary algorithm" and charging you based on that. So... everybody is wrong because they don't intend to tell people how they actually count anything. The details seem really important, and they still don't seem to know what they are. (eyeroll)

[–] slembcke@lemmy.ml 3 points 1 year ago

Hrm. Skim ahead if you already know some of this... So say you have a running program XYZ that loads libUseful.so to do useful things. Now you run some updates and libUseful.so gets replaced with the new version. Because of how files on Unix work, the old version still exists on the disk until XYZ closes it, but any new program will load the new version. So things generally "just work" when the system is updated in place, but on the rare occasion causes weird problems. Fedora (from the GUI) chooses to run updates during reboot to prevent the rare, weird problems. If you update from the command line, it just does them in place. Kernel updates always require a reboot to apply though.

[–] slembcke@lemmy.ml 1 points 1 year ago

Interesting. My laptop died a little while ago, and I needed to demo a game I'm working on at a local convention. My wife had a hybrid GPU machine and let me swap in my SSD to run it. The drive had PopOS on it without the NV drivers. It did seem to run wayland fine on the internal display, but the external display was picky. (I wanted to demo on a bigger display) The only way to get the game to run smoothly was to disable the internal display using X11, and run the game using GL instead of Vulkan. >_<

So yeah, kinda mostly worked if I wanted it to be a laptop. I can see how it gets to be a pain if your needs are specific though.

[–] slembcke@lemmy.ml 17 points 1 year ago (2 children)

I've been using it for a few years now, and it fixes a lot of little issues I have with X11, and at this point brings very few of its own. ALTHOUGH, I don't have any Nvidia GPUs, and people seem to think it works for crap on them. I keep hearing "Ah, this will finally fix it!", but I don't know what the actual status is. You have the hardware you have, so unless you are going to buy something different to try Wayland... eh... I guess it never hurts to try. It's pretty trivial to toggle on and off.

[–] slembcke@lemmy.ml 2 points 1 year ago

Depends on what you want to get and how you use them. I have racing drones with batteries that only last 4 minutes, and a few planes that last 30-60 minutes. Lipos haven't improved radically in the last decade, but they are a lot better than nickel batteries from a few decades ago though.

[–] slembcke@lemmy.ml 2 points 1 year ago (1 children)

Ah racing yeah. I had a friend that was into that, and it seems to get pretty spendy. I do a lot of scratch built planes, so it's quite a bit cheaper I think. Even a "spendy" store bought plane tends to only be $200 - $300. Racing drones cost about as much, but I don't really race them, and rarely break them anymore.

[–] slembcke@lemmy.ml 10 points 1 year ago* (last edited 1 year ago)

There are a few directory structures I have memorized, like my programming projects for instance. For everything else, I use the GUI. That's what it's there for. Mixing and match to get the best of both worlds. Some handy tips:

  • xdg-open will act like clicking on a file in the GUI, and is an easy way to open folders from the terminal when you want to browse them.
  • Use sshfs or even just whatever is built into your desktop environment to connect to remote servers and browse them
  • Most terminals let you drag files or folders into them to paste their paths
[–] slembcke@lemmy.ml 11 points 1 year ago (7 children)

RC stuff, but only kinda? My dad got me into micro helicopters about a decade ago. I now have several dozen planes, drones, helis, etc. Not to mention multiple RC radios, batteries, chargers, and FPV goggles. Absolutely love it, though. To be fair, it's been a few thousand dollars over a decade. It ads up sure... but quite a bit less than I spend on video games, and more satisfying. :)

view more: ‹ prev next ›