this post was submitted on 15 Jun 2024
1705 points (98.9% liked)

Programmer Humor

19813 readers
154 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 8 points 6 months ago (2 children)

Use Cryptomator. You can then use any cloud storage provider knowing they can't read your files.

[–] [email protected] 18 points 6 months ago (3 children)

Or just don't use cloud storage bruh

[–] [email protected] 7 points 6 months ago* (last edited 6 months ago) (1 children)

it's good for 3-2-1 backup rule though. but you can also ask a relative or a friend to let you plug a NAS to their router.

[–] [email protected] 1 points 6 months ago

Just encrypt the backup instead of keeping track of the encryption for every file?

[–] [email protected] 4 points 6 months ago

Why not? It's another useful area to use as a backup.

[–] [email protected] 2 points 6 months ago (2 children)

Not always an option.

We use windows at work, which is annoying as a software developer, and I WFH three days a week. I need some files available on both machines and cloud is the best option. I’m not about to be taking a flash drive between home and work.

[–] [email protected] 1 points 6 months ago (1 children)
[–] [email protected] 1 points 6 months ago* (last edited 6 months ago)

We use it on Azure, but I don’t always want some files in version control. I might just want things for myself to share across both machines.

Plus I really don’t care what Microsoft is or isn’t tracking on my work machines. If my company is satisfied with us using everything Microsoft then who am I to complain.

For reference on what we use of Microsoft:

  • Azure for Git, BlobStorage, hosting, database storage, etc
  • Office Suite - never imagined I would work so much on excel as a dev, but every project so far has required reading from or writing to excel.
  • Visual Studio Professional
  • C# .net and entity framework
  • Typescript mainly with React
  • Teams
  • One drive
  • CoPilot integration in Visual Studio Professional, which saves countless hours in writing code, as it learns your standards. It’s like Intellisense on steroids.
  • SQL Server Management Studio

There’s probably more that I can’t think of right now. We have an honourable mention of GraphQL as a wrapper for our API.

[–] [email protected] -1 points 6 months ago (2 children)

I use syncthing, which works great unless you need a ton of space.

[–] [email protected] 2 points 6 months ago

We have a list of approved software we can install and that isn’t one of them.

[–] [email protected] 0 points 6 months ago

Syncthing is a piece of crap.

[–] [email protected] 4 points 6 months ago (1 children)
[–] [email protected] 1 points 6 months ago (1 children)

What tool would you recommend for that?

[–] [email protected] 1 points 6 months ago (1 children)

kleopatra is good, just make sure to backup your private key. If you are comfortable with a cli you could use gnupg. Its man page is good.

[–] [email protected] 1 points 6 months ago* (last edited 6 months ago) (1 children)

If you are comfortable with a cli you could use gnupg. Its man page is good.

If I have cloud storage mounted somewhere I need to be able to drag and drop directories in and out, see the files inside in an unencrypted form, and they should transparently be uploaded encrypted. This could very well be achieved by a bunch of scripts involving gnupg, but then that's what's I'm looking for, because gnupg by itself wouldn't be productive to use unless as a one-off.

This seems promising: https://szymonkrajewski.pl/encrypted-cloud-drive-rclone/

[–] [email protected] 1 points 6 months ago

Well it depends on your use case. You could make a script to encrypt a copy of all the files in a directory, make a folder in the cloud storage, and then move the encrypted files to that directory.