33 private links
Et si on remplaçait le vieux format mbox (utilisé pour le stockage des mails, par ex. dans #Thunderbird)) par une base de données type #SQLite, ça ne serait pas plus rapide, plus fiable, moins complexe, moins volumineux en mémoire (pas besoin de tout charger au préalable)... bref, bien meilleur ? 🤔
Il faut savoir que le format mbox est purement textuel : un gros fichier texte dont les différents messages sont séparés par une ligne contenant "From". Il faut donc tout parser rien que pour avoir la liste des mails et leur date, sujet, taille, etc.
Et je ne parle même pas de l'indexation...
Ce qui serait génial, c'est que cet hypothétique format de stockage SQLite soit normalisé (tables, requêtes...), ainsi on pourrait transférer ses mails d'un client à un autre (et même d'une plateforme à l'autre) simplement en copiant le ou les fichiers de la base de données 🤩
Car le ou plutôt les formats mbox ne sont pas réellement normalisés et existent en plusieurs versions (souvent incompatibles entre elles)...
Voilà une question que je me posais depuis longtemps : est-ce que la rotation d'images JPEG depuis le visualiseur par défaut de Windows est sans pertes ?
Oui, si les dimensions de l'image sont des multiples de 8 (simple réarrangement des données), sinon, il y a une perte dû à la recompression de l'image !
Ça tient au format JPEG lui-même et n'est pas une limitation de Windows (les images JPEG sont séparés en blocs de 8x8 en interne). Ainsi, il devrait en être de même dans n'importe quel autre logiciel (à vérifier)...
TL;DR
Fonctionnement du format d'exécutable PE (Portable Executable) sous Windows. Avec de beaux graphiques :p
Tout est dans le titre. Beaucoup de lecture en perspective o_O
Le PSD (fichier par défaut de Photoshop) un exemple de format fermé (volontairement) très obscur !
Les développeurs d'applications tierces s'y cassent les dents...