[-] stewie410@programming.dev 2 points 2 days ago

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...

[-] stewie410@programming.dev 1 points 2 months ago

I've also heard good things about bitwig, though it's not FOSS, annoyingly.

[-] stewie410@programming.dev 1 points 3 months ago

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.

[-] stewie410@programming.dev 1 points 3 months ago

Make sure you dye your hair a fun color when you get to a comfy point with Rust, that way people know you're a serious Rust dev (/s).

[-] stewie410@programming.dev 1 points 4 months ago

If you'd be interested in another souls-like, I can recommend Remnant 2 (or the previous title) -- though, not the same combat style by any means.

[-] stewie410@programming.dev 2 points 4 months ago

We ran RocketChat at work for a few years before migrating to Teams.

RC could be good, but maintaining it long-term was an enormous pain. Maybe it's better now, certainly if you're using docker... But a manual install was always a laborious task on upkeep for us. Also worth making sure you don't need commercial features, as they've removed free features in the past to drive sales...

[-] stewie410@programming.dev 2 points 5 months ago

My brief experience with LINQ has also taught me to prefer this type of thing as well; though I still use regex on a daily basis most of the time, given my environment.

[-] stewie410@programming.dev 3 points 5 months ago

I don't know all of the regex rules (look ahead/behind, etc); but it's honestly not that bad. If you can learn the syntax for a programming language, you can learn the basics of regex..

[-] stewie410@programming.dev 4 points 5 months ago

I played the 2-3 demos before release, and have been continuing that trend since launch. "Nearly" at 100% achievements, though the remaining 3 are the big ones, so dunno how long it will take.

I have found that I enjoy the game more on low stakes (white/red), as the higher stakes are really just more annoying/RNG to me than anything.

Still, Stuntman will get me through.

[-] stewie410@programming.dev 1 points 6 months ago* (last edited 6 months ago)

If the Excel/CSV sheet is actually a CSV file, Import-Csv in powershell will return the content as an array of objects, where each row is one element in the array.

[-] stewie410@programming.dev 1 points 6 months ago

Bit of a boring answer, but Gran Turismo 4 on the PS2 has stolen many hours off of my life.

Another honorable mention would be the rhythm game "Frequency".

A third, which isn't a game, is eJay Club World; though that's more of a DAW than anything.

view more: next ›

stewie410

joined 1 year ago