Linux gamer, retired aviator, profanity enthusiast

  • 6 Posts
  • 1.24K Comments
Joined 3 years ago
cake
Cake day: June 20th, 2023

help-circle
  • Abstract: I burned a pair of audio CDs three days ago for listening to in my cars. Two (nearly) identical discs, one for each car. I have largely moved away from optical discs but am making an effort to re-embrace them.

    Full text: So when I went to build my PC, I wanted a Fractal Meshify 2 Mini case. I built my cousin’s PC in one, I wanted one too, but they had apparently been discontinued. I wound up with a Pop Air Mini case instead, which in many ways isn’t as nice, but it does feature a pair of 5 1/4" bays hidden behind a magnetic panel at the front of the PSU basement.

    One of my little projects was to install one of those multi-format card readers and an old optical drive there, and I got it done a few days ago. I have a USB optical drive, in fact a couple of them, but an internal one is just a nicer thing to deal with. It is my understanding that no one is actually manufacturing those external optical drives anymore; that the ones you see on Amazon with god knows what branding are old laptop drives of whatever spec stuffed into a new case with a USB controller. They’re flaky, janky, and flimsy. Plus there’s never anywhere to put them; they come with short little cables so they’re invariably hard to plug in. So instead I ganked a blu-ray reader/DVD writer drive out of an old Dell I have lying around and installed that, and man is it nicer.

    My inaugural project was to make a couple of audio CDs for the car. This project involved little to no piracy; all of the audio came from legitimately purchased CDs that I bought as directly from the band as I could. I want to fund the artists, not the sniveling IP hoarders. So I’ve got discs now that have my favorite 25 out of ~120 tracks I bought from them in my cars. I ripped the discs to FLACs the second I had them and have been listening to them on my phone, my precious originals safely stored in a CD rack.

    I also bought a new spindle of CD-Rs, which is also getting harder to do. The ones I bought have inkjet printable labels. And it just so happens my old inkjet printer has a disc printing feature that I’ve yet to use. So I tried it out. Getting this particular printer going in Linux for more than basic features is a no-go; CUPS+Gutenprint is available for at least a thousand makes and models of Epson printers including the models above and below mine in the range, but specifically not mine. I chose to take that personally, but in the meantime I have discs to print. Funnily enough the printer can do this without a PC at all; it has a feature specifically for printing JPGs onto discs, and another feature that I have to assume is designed specifically for piracy:

    My Epson XP-830 Expression Premium “Small In One” printer has a built-in feature to copy a CD from the scanner bed to the disc tray. That is, put a CD label side down on the scanner glass, put a printable CD-R on the disc tray, and it will figure it out and copy it. I can think of no purpose for that other than to hand out copies of Now That’s What I Call Music 7 or Windows Vista Home Premium to all your high school friends. It’s useless for things like “File Archives 2011” or “Iron Butterfly Beach Party Mix” but it’s a very user friendly counterfeiting workflow.

    So mostly I installed this optical drive for reading rather than writing. I can see a future where I replace this drive with an M-disc burner; I keep threatening to start a Youtube channel, and that might be how I archive video footage, but…I don’t know.







  • Okay so, this is less a line in the sand and more a 14 foot concrete wall topped with razor wire and guarded by marines with rifles with fixed bayonets in the sand:

    I will not install an end-user application using Cargo, and I will say many mean things to anyone who suggests it.

    Python’s Pip or Pypi or PyPy whichever it is (Both of those are the names of two different things and no one had their head slammed into a wall for doing that; proof that justice is a fictional concept) I can almost accept. You could almost get me drunk enough to accept distributing software via Python tooling, because Python is an interpreted language, whether you ship me your project as a .exe, a .deb, a flatpak, whatever, you’re shipping me the source code. Also, Python is a pretty standard inclusion on Linux distros, so Pip is likely to be present.

    Few if any distros ship with Rust’s toolset installed, and the officially recommended way to install it, this is from rust-lang.org…is to pipe curl into sh. Don’t ask end users to install a programming language to compile your software.

    Go ahead and ask your fellow developers to compile your software; that’s how contributing and forking and all that open source goodness should be done. But not end users. Not for “Install and use as intended.” For that, distribute a compiled binary somehow; at the very least a dockerfile if a service or an appimage if an application. Don’t make people who don’t develop in Rust install the Rust compiler.











  • They keep re-implementing things.

    Just the Start menu. You can see how 95 evolved into 98 evolved into ME, then they changed it for XP, and they never stopped making big pointless changes. In many cases, those big pointless changes have been lengthening the process of going from the bare desktop to the thing you need by adding pointless screens and dialogs. Or, like the Start menu, they just drastically redesigned it such that a user used to Win XP tries to use 7 and they just…stare at it because it’s not what they were expecting. Windows 7’s Start menu might even be objectively better, Microsoft’s software engineers could very well produce good research documentation about UI design based on observing or polling users about what features they wanted and then they made the thing people seemed to want, but to people who got used to how it already worked the new thing was bad because it’s different.

    I could be convinced Windows 8.1 is a mental unwellness simulator. In Sierra’s FMV horror game Phantasmagoria 2, the player character goes insane at work, and this is simulated by the paperwork he’s working on flashing scarier words for a split second. You’re reading this document and then near the bottom of the page an ordinary word like “recommended” turns to “murdered” for a few frames. Win 8.1’s animated tiles reminded me of that. Plus the whole “The desktop and all normal Windows apps therein is itself just an app that can be run in split screen next to special phone-like single tasking apps which pretty much only we will develop for and we won’t include desktop versions of so you have to deal with this.” I hate Windows 8.1.

    What’s real fun is you can tell when they abandoned work on a project by which drastically different UI it’s encrusted with. The modem dialer looks like Windows XP, the fax program looks like Vista, some things have the flat purple stank of 8, some things have the dark glass look of early 10.


  • Every slicer I’m aware of runs on Linux. I’ve got PrusaSlicer and slic3r installed right now. Cura is on Flathub. Hell, Simplify3D does or did offer a Linux version, though it was one of those janky .run installers where they translate the Windows install process as literally as possible to Linux.

    As for modeling software, depends on what kind of modeling. I tend to use FreeCAD, but it’s mostly suitable for engineering and not art.