304 private links
Mon analogie préférée était de comparer des objets S3 à des livres dans une bibliothèque (on ne peut pas modifier une page, il faut remplacer tout le livre) alors que des fichiers sur votre ordinateur peuvent être modifiés page par page
Donc AWS vient de sortir un système de fichiers sur le réseau dans un bucket. C'est plutôt S3 qui manquait de spécification afin d'être. Une fonctionnalité manquante depuis des années.
Les objets S3 sont accessibles « sous forme de fichiers et de répertoires, prenant en charge toutes les opérations du Network File System (NFS) v4.1 + telles que la création, la lecture, la mise à jour et la suppression de fichiers ». Amazon ajoute que « S3 Files utilise les permissions POSIX pour les fichiers et les répertoires ».
Note de Alfred1664: "Il y a plusieurs projets qui existent, certains sont posix:
- S3FS (via FUSE)
- Mountpoint-S3 (Un remake de S3FS par AWS)
- JuiceFS (utilise S3 pour stocker les blocs des fichiers)
- Goofys (pas d’accès aléatoire, mais utile dans certains cas)"
Le prix d'utilisation me semble cependant plus cher que du stockage S3 classique.
This specification defines where these files should be looked for by defining one or more base directories relative to which files should be located.
concurrency with Semaphore, async and Arc data structures to retrieve as fast as possible files stored on S3
So it's not possible to verify 100% that the file is correctly written after calling close on the file handler.
Safe Rust implementation of libmagic
The CLI tool associated is named wiza.
The project is available under
https://github.com/qjerome/magic-rs/
It can be useful to recognise and identify files
The technology seems promising, but https://blog.sesse.net/blog/tech/2025-01-20-21-45_migrating_away_from_bcachefs.html.
So wait and see and let the time mature the technology.
Discussion about adding Rust to the filesystem. It would be bindings first.
10 to 20% performance boost... that's great!
How to build the local-first software with the most interoperable data system: files.
How to avoid conflict while syncing them on cloud providers? Tonsky relates some strategy.
import a json file that can be manipulated with the unix filesystem tools and rexport it to json.
How to better organise files. I am aware of the PARA method, but this one also seems useful.
To solve XDG misconfiguration, if wanted.
I wasn't aware of the mess on Windows. I also agree that it will be more confortable for users to follow XDG conventions on *nix. The article explains well why it is such a mess.
Solution?
On *nix, the answer is straightforward: get everyone to adhere to the XDG Base Directory specification.