• 1 Post
  • 38 Comments
Joined 2 years ago
cake
Cake day: June 19th, 2023

help-circle



  • UnfortunateShort@lemmy.worldtoProgrammer Humor@programming.devRTFM
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    1
    ·
    edit-2
    3 months ago

    Tbf, often there either is no proper one, or you don’t know where to find it. Or there is just tons to unpack, because one thing leads to another and suddenly you have to read like 10.

    To give you an example: I just wanted to create a new btrfs software RAID and dissolve my old one, but without loosing the data or redundancy in the process. To do so, I had to create a new partition table, of course not before using tools to find the right device, add a LUKS2 partition, find its UUID, unlock that partition, add a btrfs partition, mount that partition, copy all data over, then generate a keyfile for auto-unlock, add that to the LUKS, add the according crypttab line, remove a drive from the former raid, not before running a balance of course, then also create LUKS on that, find the UUID again, open that as well, add the keyfile again, add another crypttab line, adding the mapper to the btrfs partition, running a balance that creates a RAID 10, adding an fstab entry for auto-mount, runnning dracut and set up btrfs maintenance.

    Even just describing the process is a chore. Imagine trying to learn every stept, one by one, from the manuals.

    Edit: Some fixes and steps I skipped added. In case anyone is wondering what the heck I’m doing: I am moving from a RAID 1 with 2 disks to an encrypted RAID 10 with eventually 4





  • UnfortunateShort@lemmy.worldtoProgrammer Humor@programming.devaverage c++ dev
    link
    fedilink
    English
    arrow-up
    29
    arrow-down
    3
    ·
    edit-2
    5 months ago

    I used to love C++ until I learned Rust. Now I think it is obnoxious, because even if you write modern C++, without raw pointers, casting and the like, you will be constantly questioning whether you do stuff right. The spec is just way too complicated at this point and it can only get worse, unless they choose to break backwards compatibility and throw out the pre C++11 bullshit





  • KDE Plasma offers a UI similar to Windows out of the box, I would say that’s a good start. Introduce them to the endless customisation options and they might start to dig it. Maybe take a distro aimed at gaming like Bazzite.

    Other good options inlcude OpenSUSE or Linux Mint, the latter with another, but also similar feeling desktop.

    Although caution is advised, this is a slippery slope to becoming a programmer.





  • UnfortunateShort@lemmy.worldtoPrivacy@lemmy.mlCrypto
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    6
    ·
    8 months ago

    To correct some oversimplifications in this thread, let me just summarise some facts:

    Crypto is exactly as worthless as money.

    Not all crypto is bad for the climate, see for example Etherium and Solana.

    Crypto has legitimate uses, especially as a replacement for traditional bank transactions, which to remind everyone, are basically made up numbers and ‘trust me bro’-s. And I will explicitly include smart contracts and NFTs here, just to annoy people who don’t get them.

    Not all crypto is private. In fact, it was designed to be the opposite, hence most crypto isn’t private at all.

    While not all crypto is private, even less ways to spend or exchange crypto are private. A simple and also very private thing is cash.





  • Linux basically cannot damage hardware in any way that Windows couldn’t. The hardware/firmware decides what interfaces it offers and what you can configure. If any hardware puts these roadblocks only in the driver or some UI, and (for whatever reason) only the Windows version, I guess you could.

    Would be a really strange thing to do tho, since most just implement a generic driver that works everywhere and then at most an interface on top of that.