“It implements client-side decorations, or it gets the hose again!”
Err(()).unwrap()
Partisanship is a cancer. Inaction is a choice.
Singular they. Or whatever you like, I won’t take offence.
Proud member of the Banned By Tesseract Club.
- 12 Posts
- 904 Comments
GNOME’s design philosophy is “we’ve determined that nobody needs this feature”.
KDE’s is “we’ve determined that nobody needs this feature… but it would be really cool, fuck it, we
ballcube”.
Err(()).unwrap()@lemmy.worldto
Selfhosted@lemmy.world•RustDesk now supports unattended remote access on Wayland, including the login screen and multi-monitor setupsEnglish
14·4 days agoNow all I need is a way to remotely start a headless session and I can finally nuke X11 off my computer.
Do you want regulatory overreach? Imagine forcing every small project or self-hoster to adhere to the rules set by the equivalent of the HDMI Forum, but controlled by the likes of Microsoft and Facebook.
To redirect your other question: you should ask the web developers. If they’re honest, you’ll get a dozen legitimate answers that can’t be solved without locally running code. A chat web app, for example, needs to either poll the server at a given rate, or use a WebSocket to fetch incoming messages, both of which require Javascript. Then it needs to modify the DOM to display the new messages, which again requires Javascript. If it needs access to the microphone or webcam, it has to use some kind of local interface. I could go on. The point is, a lot of this arbitrary local code exists because there’s no other way to implement many features without it. Imagine having to reload an instant messaging app if you want to see if you’ve received anything. It would be like writing a GUI application using Qt or GTK, but without using any events.
Most websites would break, or not even display, without javascript. Sure, it’s bonkers for you, but an alternative browser that can’t immediately show a website that works perfectly well in Chrome wouldn’t get much of a user base.
I recently switched to CachyOS. While I don’t have the same hard-on for it that most users seem to have, I like how it’s set up by default to create a btrfs snapshot of the root filesystem before and after each update. Grub can even boot into individual snapshots directly. I’m almost looking forward to the day it saves my ass after an update breaks my system.
Err(()).unwrap()@lemmy.worldOPMto
linuxmemes@lemmy.world•Steam client is being extra greasy today.
1·11 days agoIs it unstable, or resource intensive?
Yes and yes. Most of the Steam client is implemented, poorly, as a web app running in a web view derived from (I believe) an old version of Chromium. It’s needlessly resource-intensive, even more so than Electron apps. The suite as a whole uses its own libraries in
~/.local/share/Steam/ubuntu12_{32,64}and I’m pretty sure it still depends on some 32-bit-only things. The overlay sometimes causes ridiculous performance issues related to input events (I move the mouse and the game drops to single digit framerates) even if the overlay isn’t active. The Steam Input config utility is poorly designed and horribly implemented.Lately it’s also been trying to murder my PC.
I love Steam as a service, but the client is in an unacceptable state.
Not removing, but preemptively locking the post because y’all can’t behave and I’m busy today.
Thank you for demonstrating why I should put a ban on AI garbage. Your input has been invaluable.
Do you get excessive RAM usage?
I’ve had three hard system crashes because something spawned an endless amount of
winedbgandconhost.exeprocesses until the memory is full and I can’t figure out why.
Err(()).unwrap()@lemmy.worldto
Programmer Humor@programming.dev•PSA Huggingface is scraping GitHub
14·18 days agoThinking back to the sins I’ve committed in C# as a high schooler… maybe I should start publishing my works. Put some poison in the soup.
Err(()).unwrap()@lemmy.worldMto
linuxmemes@lemmy.world•Dual booting was just wasting precious disk space anyway
3·18 days agomost BIOS updaters
I’ve had to RMA plenty of otherwise perfectly usable motherboards because Windows had fucked up their firmware with unprompted updates, bordering on zero-click malware behaviour. The farther that shit stays from Linux, the better.
Err(()).unwrap()@lemmy.worldMto
linuxmemes@lemmy.world•The other side of Linux shutdown
12·18 days agoA blackout is just a loss of power. Nothing complicated about it. There are obvious human and societal consequences, but as far as the infrastructure is concerned, a blackout usually means that protection devices have been tripped and the system has protected itself from greater damage.
A brownout means that the electric grid (or interconnection), for some reason, can’t supply enough power to satisfy the demand, but protection devices haven’t tripped yet. It can result in momentary power losses, drops in voltage, drops in frequency, or some generators getting desynchronized with the rest of the grid. If reactive loads (like HVAC motors) go offline momentarily, they can cause spikes in power consumption, which can overload circuits and trip safety devices.
A UPS needs to immediately switch to battery power when there are signs of an imminent power loss. A brownout might cause a consumer-grade UPS to switch on and off repeatedly, which the inverter circuit probably doesn’t like.
This channel is run by a real civil engineer, he’s released some great videos about the challenges of maintaining an electric grid.
Err(()).unwrap()@lemmy.worldto
Programmer Humor@programming.dev•Where my klitoris users at?
1·19 days ago.NET is branding that Steve Ballmer came up with, and yes, it was originally meant to be a set of network and internet frameworks. The .NET Framework was an underlying interface that other .NET products would use. It was then superseded by .NET Core, which was later renamed to .NET.
Err(()).unwrap()@lemmy.worldMto
linuxmemes@lemmy.world•The other side of Linux shutdown
11·19 days agoBrownout once fried my UPS. My guess is the inverter circuit.
Err(()).unwrap()@lemmy.worldto
Programmer Humor@programming.dev•Where my klitoris users at?
8·19 days agoAt the same time, I liked .NET’s no-nonsense naming of namespaces. When I see something like
System.Threading.Tasks, I can immediately recognise that it’s a namespace that deals with task-based parallelism. Then you havetokioin Rust and I want to stab the person that came up with the name. Same forclapandserde. They mean nothing unless you already know what those packages do.
Err(()).unwrap()@lemmy.worldMto
linuxmemes@lemmy.world•Seriously, every time I gotta be out the door. Just let me shut you down.
1·19 days agoWho needs their files closed and disks synced, anyway?
Don’t be silly,
chmod o-wyour$WILLY!





And you won’t. For the purpose of printing, CUPS is a print server, not a web front-end. It facilitates communication between client devices and downstream printers through a unified open protocol that isn’t manufacturer-dependent.
Printing is implemented through IPP, which is an HTTP-based protocol. You have to add the URL of the printer as it appears on the web UI (e.g.
https://print.mydomain.net/printers/PRINTER_NAME) as a printer in the client device’s printer manager. It’s plug-and-play on Linux and Mac, and needs a driver (even if it’s the generic PostScript driver) on Windows.