Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment "Unfriendly?" (Score 5, Insightful) 133

This idea of replacing traditional but not very friendly ways of delivering Linux desktop apps, such as DEB and RPM package management systems. [ ... ]

Pardon my French, but what the fuck is so "unfriendly" about installing DEBs?

RPM and DEB are an absolute $(GOD)-send to users, particularly those who've had to suffer under the scourge of Windows, where you have to update each application individually, each usually with its own bespoke updater (many of which will try and up-sell you on shit you don't need). And if it turns out said program needs an updated MSVC++ runtime? Nothing will warn you; you get to find that out The Hard Way when it crashes, and then you get to grovel through Microsoft's awful site looking for the latest MSVC++ runtime, and pray to the gods that abide that upgrading it doesn't break something else.

DEB just fucking works. Except for very rare hiccups (in my experience), upgrading a package magically upgrades all the dependent libraries along with it. If you get sick of a program and delete it, all the libraries it required get deleted as well (if nothing else also needs them), saving you disk space and reducing potential attack surface. And you drive the whole updating process from one place -- not one program at a time, not with special snowflake updaters the marketing department occasionally throws over the wall. A consistent, reliable management system for all the software on your machine.

DEB is awesome.

Comment Does The Recording Technique Come In to Play? (Score 3, Interesting) 39

Is there a reliability breakdown on CMR versus SMR (conventional versus shingled) drives? The shingled recording technique always struck me as a flimsy hack -- clever, but probably more prone to failure.

Also: Has anyone besides me noticed that manufacturer's claimed unrecoverable read error rates have basically not improved in the last several years, and are stuck at 10**14 bits (10**15 on "enterprise" drives)?

Comment Re:Binary drivers (Score 1, Insightful) 48

The Linux kernel infamously doesn't make any guarantees about driver APIs, rendering the idea of binary drivers a pretty shaky proposition [ ... ]

Mneh, mneh, mneh, mneh....

Uh-huh, sure. BTW, how may versions of the MSVC++ runtime are currently squatting in your system folder? I think my Win7 machine managed to get up to something like 14. But no, it's Linux that's a moving target...

Comment Re:The users of fossil fuels release the carbon (Score 1) 158

I live in San Diego. The freeways are great, and this is definitely a car city. It is hard to get around without a car. But you can do it. I know people who do it by choice, and others because they can't afford to drive.

Funny you should mention San Diego. It, along with Los Angeles and other major cities, were victims of a concerted effort to hamstring or reduce rail-based mass transit in favor of buses and cars ( https://en.wikipedia.org/wiki/... ).

So, is the fact that San Diego is now a "car city" really the result of a meaningful choice by its residents?

Comment Re:The users of fossil fuels release the carbon (Score 2) 158

What self-serving sophistry. That's like blaming the addict: "No one forced you to get addicted to heroin..." This is why we interdict harmful things at the source.

The person guilty of litter is not the paper maker.

Interesting how you carefully selected paper for your example, and not plastic. Just try to find a consumer product on the shelves that uses no plastic packaging. The end-user has no meaningful choice here -- yet another reason why blaming the end-user is invalid.

Submission + - Tales of the M1 GPU - writing a Rust driver 1

RoccamOccam writes: Asahi Lina (a Virtual YouTuber and a developer for Asahi Linux) writes about the experience of developing a Linux driver for the Apple M1 GPU using Rust.

"I didn’t have much experience with Rust, but from what I’d read, it looked like a much better language to write the GPU driver in! There are two things that I was particularly interested in: whether it could help me model GPU firmware structure lifetimes (even though those structures are linked with GPU pointers, which aren’t real pointers from the CPU’s perspective), and whether Rust macros could take care of the multi-versioning problem.

"Normally, when you write a brand new kernel driver as complicated as this one, trying to go from simple demo apps to a full desktop with multiple apps using the GPU concurrently ends up triggering all sorts of race conditions, memory leaks, use-after-free issues, and all kinds of badness.

"But all that just didn’t happen! I only had to fix a few logic bugs and one issue in the core of the memory management code, and then everything else just worked stably! Rust is truly magical!"

Submission + - Commodore SX-64 Used as TOTP Authenticator 1

ewhac writes: Vintage computing enthusiast Cameron Kaiser (ClassicHasClass) has written a TOTP authenticator that runs on the Commodore 64. Kaiser explains that a C64 makes an excellent TOTP authenticator, as it is very well air-gapped, and considerably more difficult to misplace than a phone. Written in C64 BASIC (no, really) with some 6502 assembler subroutines doing the heavy lifting for SHA-1, his blog post goes in to incredible detail (with myriad citations) on its development and operation. Since the C64 kept time via power line frequency, the TOTP authenticator should remain accurate for as long as the machine stays powered up.

Comment Still on Win7 (Score 5, Interesting) 80

Still running WIn7 here. Well, I say "running;" I haven't booted it in months. I'm pretty much All Linux All The Time.

"But ewhac!" I hear you cry. "How do you play our PC games?" Well, you have three choices there. You can either release a Linux binary, you can run well under WINE, or your game won't get purchased. The ability to run shiny games is not an acceptable trade-off for the massive security and infosec risks of running Windows.

Slashdot Top Deals

Any given program will expand to fill available memory.

Working...