Skip Navigation
New to Linux? 4 things to focus on before you switch
  • This may also come down to hardware support generally; we ran into an issue upgrading an OS from CentOS 7 to Rocky 9; where RH had dropped support for our hardware during the RHEL 8 releases.

    Debian, on the other hand, still had drivers available.

  • Gallery app with tags and OCR
  • I no longer have access to a Samsung device, but found an old reddit thread recommending "Smart Switch to PC". At a minimum, may make it possible to convert the tags to exif tags directly?

    Might be worth a shot, anyway.

  • Asahi Lina: For personal reasons, I no longer feel safe working on Linux GPU drivers or the Linux graphics ecosystem. I've paused work on Apple GPU drivers indefinitely.
  • I'm saying classifying it just as "hate" isn't doing justice to what KF is. I would probably classify Xwitter generally as a "hate" site (these days, anyway); but KF is much worse. In a similar vein, I always wouldn't say 4chan is a "hate" site, as that doesn't quite cover it.

  • Asahi Lina: For personal reasons, I no longer feel safe working on Linux GPU drivers or the Linux graphics ecosystem. I've paused work on Apple GPU drivers indefinitely.
  • From my admittedly third person perspective, I wouldn't classify it a "hate site". A "lolcow" (or who they classify) tracking/doxxing hub, sure. Completely unhinged, sure, but I dunno if I'd consider it a "hate site" specifically...I'd also saying writing it off as just hateful really doesn't do it justice, for how bad it really is.

    If anyone's interested in a broad overview of the history/point of KF, I'd recommend reading the first paragraph of Section 2.

  • Tablets and smartwatches.. Why?
  • My partner is a mechanic and is often underneath a vehicle when a notification comes through; so for him, the watch acts like an extension of his phone that he doesn't have to worry about falling out of his pocket.

    And while he does have to worry about damaging the watch, this would still be true if it was a phone in his pocket; but would just be more surface area to get knocked into things.

    Personally, I work at a desk all day; so outside of a few phone calls a month, I probably don't even need a phone...

  • what is your Favorite passwords manager and why
  • At work we're using Bitwarden for the group benefits; though I still have KeePassXC running to simplify SSH keys (Windows, naturally) for native & PuTTY.

    Personally, I use KeePassXC & KeePass android (currently); and sync'd through GDrive; which is good enough for my needs.

  • *Permanently Deleted*
  • Yeah, I know, “RTFM.”

    Sorry, I didn't mean to come across in a condescending way, if that's how it read. I've only ever used rclone for Google Drive, and its been quite a while since I've personally set it up, as I no longer daily-drive linux (outside of WSL).

    A “remote” presumably means a remote folder/share/whatever in the cloud, in this case on Proton Drive, yes?

    Yes, following the documentation, you would run rclone config, then answer as follows:

    • Create/Edit/Quit: n
    • Name: proton
    • Storage: protondrive
    • User: username@protonmail.com
    • Password: y to enter your password; then enter your password twice as prompted
    • 2FA: If you have 2FA configured, enter the 6-digit OTP; else press <Enter> to skip
    • Keep this "proton" remote?: y

    This should create a proton-drive remote called "proton", which you can reference in further rclone commands. For example:

    # Check if out of sync
    rclone check 'proton:' ~/proton 2>&1 | grep --quiet ' ERROR :'
    
    # Sync local/remote
    rclone sync 'proton:' ~/proton
    

    If I want to set Rclone to automaticlly sync, say, my home folder to Proton Drive, Rclone has to run as a service on startup for this to work.

    In the past, I wrote a script to handle the check/sync job, and scheduled it to run with crontab, as it was easier for me to work with. Here's an example of the script to run rclone using the proton: remote defined above:

    #!/usr/bin/env bash
    
    # Ensure connected to the internet
    ping -c 1 8.8.8.8 |& grep --quiet --ignore-case "unreachable" && exit 0
    
    # If in-sync, skip sync procedure
    rclone check 'proton:' "${HOME}" |& grep --quiet ' ERROR :' || exit 0
    
    # Run sync operation
    rclone --quiet sync 'proton:' "${HOME}"
    

    If scheduling with crontab, running crontab -e will open your user's schedule in the $VISUAL, $EDITOR or /usr/bin/editor text editor. Here, you could enter something like

    0,30 * * * * /home/your_user_name/proton_sync.sh
    

    Which would try to sync once every 30 minutes (crontab-guru).

    you can use systemd to set up rclone as a system or user service

    This is also an option, assuming your system is using systemd; which most distributions have moved to -- you typically have to go out of your way to avoid it. I also don't have much experience in writing my own service/timer files; but it looks like systemd-run may have you covered as well (source):

    # Run every 30 minutes
    systemd-run --user --on-calendar '*:0/30' /home/your_user_name/proton-sync.sh
    

    While I know writing config files and working with the terminal can be intimidating (it was for me in the beginning, anyway); I'd really recommend against running random 'scripts' you find online unless you either 100% trust the source, or can read/understand what they are doing. I have personally been caught-out recently from a trusted source doing jank shit in their scripts, which I didn't notice until reading through them...and Linux Admin/DevOps is my day job...

  • Linux Server OSes?
  • We're primarily a CentOS (6/7, kill me) and Rocky 8+ shop at work, with Debian handling our webservers. My Boss We like Rocky so much, it's even our base image for all of our containers (ugh).

    My experience so far is that RHEL (and derivatives) are pretty solid, and not a bad choice. Though, I'd generally want to avoid the complexity that is SELinux in selfhost endeavors.

  • InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)ST
    stewie410 @programming.dev
    Posts 0
    Comments 50