Quotidien Shaarli

Tous les liens d'un jour sur une page.

Hier - October 15, 2026

Intégrer iCloud Drive au système de fichiers Ubuntu

Une méthode pour monter iCloud Drive directement dans Ubuntu sans synchronisation complète ni navigateur. L’auteur s’appuie sur rclone, mais contourne les échecs fréquents de son authentification iCloud en utilisant icloudpd pour gérer la connexion Apple et le 2FA, puis réinjecter les cookies et le trust token dans rclone. Le montage peut ensuite être automatisé via un service systemd utilisateur. La solution reste non officielle : les cookies expirent et des changements côté Apple peuvent la casser.

What is a pattern, and what isn't?

Chris Richardson précise ce qui distingue réellement un pattern logiciel d’une simple technique, pratique, règle ou conception : un problème récurrent dans un contexte donné, des forces à équilibrer, une solution applicable, ses conséquences et ses relations avec d’autres patterns. Il explique aussi qu’un « pattern language » suppose des relations riches entre patterns, et montre pourquoi cette rigueur améliore les décisions d’architecture, limite le battage technologique et fournit un vocabulaire commun aux équipes.

Code Is Cheap Now. That's Why It Matters.

L’IA rend désormais le code beaucoup moins coûteux à écrire et à réécrire, mais cela ne le rend pas moins important. Au contraire, les agents de codage s’appuient fortement sur les conventions et abstractions déjà présentes dans un projet : un code cohérent produit de meilleurs résultats, tandis que les défauts se propagent. Le rôle du développeur se déplace donc vers la recherche des bonnes abstractions, de la meilleure architecture et d’un modèle de domaine solide, que l’IA peut ensuite appliquer rapidement partout.

The people holding up the internet | Data Drop

Une enquête fondée sur l’historique de 23 projets montre à quel point l’infrastructure numérique mondiale repose sur très peu de mainteneurs. Onze projets étudiés n’ont qu’une ou deux personnes assurant l’essentiel du travail régulier, parfois bénévolement ou avec très peu de financement. Les exemples de tzdb, xz, core-js, sudo, SQLite, zlib ou libxml2 illustrent le risque de dépendance à quelques individus, ainsi que les conséquences possibles pour la sécurité, la continuité et la résilience de logiciels utilisés sur des milliards d’appareils.