sebsauvage.net

Ce site n'est pas le site officiel.
C'est un blog automatisé qui réplique les articles automatiquement

We Need A Standard Layered Image Format - The Shape of Everything

Wednesday 1 May 2013 at 00:07

Voilàààà ! Voilà l'idée intelligente: Plutôt que des formats binaires imbitable (coucou Microsoft) ou de l'XML-de-la-mort lourdinge (ou même - *ouch* - des documents XML zippé, coucou MSOffice/LibreOffice), ou encore YAML/jSon/le-fomat-de-mon-beau-frère, le développeur de ce logiciel de retouche photo a choisit SQLite comme format de sauvegarde de son application. Il s'en explique.

Personnellement, après des années à avoir développé et travaillé avec différents formats, avec des fichiers de différentes tailles, sur de multiples plateformes, ce choix devient de plus en plus évident:

• Pas de codec ou parseur maison à écrire pour votre format: On élimine ce pan de bugs potentiels.
• SQLite est un format portable: Prenez tel quel votre fichier, il est lisible partout, du PC à l'iPhone/Android (qui incluent SQLite en standard).
• Little-endian ? Big-endian ? On s'en fout: SQLite rend cela transparent.
• SQLite est lisible de tous les langages. Tout simplement. (SQLite est une lib qui peut s'intégrer statiquement dans vos applications, et elle ne fait que 230 ko)
• Le format SQLite est remarquablement stable depuis de nombreuses années (Le dernier changement de format date de 2006). C'est donc pérenne.
• SQLite peut se bouffer un fichier de 2 Go sans problème. Essayez avec un fichier XML.
• La lecture est ultra-performante (indexation), exprimée efficacement (requêtes SQL) et permet des opérations complexes (jointures, filtres, tri...). Essayez avec XML. XPath est terriblement pauvre à côté de ce que permet SQL.
• Mettre à jour un gros fichier ? Un UPDATE mettra à jour juste les parties modifiées: Vous n'avez pas tout le fichier à ré-écrire. Essayez de modifier juste une partie d'un gros fichier XML: Bonheur.
• SQLite supporte nativement le stockage de données binaires: Pas de base64 à la con en comme en XML.
• Débuguer un fichier de données ? Pas d'éditeur hexa à utiliser et d'offsets à calculer: Juste un front-end SQLite à utiliser.
• Enfin, SQLite est ACID et gère les transactions: Impossible de corrompre le fichier. Soit tout est écrit, soit rien du tout. Vos données sont toujours dans un état cohérent. Une coupure de courant en pleine sauvegarde ? Même pas mal !

C'est juste magnifique. Ces caractéristiques en font un excellent format d'enregistrement pour vos applications.
En prime, cela ouvre la possibilité de relire le fichier dans d'autres applications. Les données ne sont pas enfermées.
(La structure de la base étant incluse dans le fichier SQLite, c'est tout aussi auto-descriptif qu'un fichier XML.)

Ce n'est pas pour rien que Mozilla, Adobe, McAfee, Nokia, Bloomberg, Symbian et Oracle financent SQLite (qui est développé par une unique personne).
(oui je sais, je suis chiant avec SQLite, mais cette lib est juste magnifique par son efficacité et sa fiabilité à toute épreuve.)

EDIT: D'autres développeurs ont également fait ce choix:
http://mapbox.com/developers/mbtiles/
http://stackful-dev.com/sqlite-the-case-against-custom-application-file-formats
(Permalink)

Source: http://shapeof.com/archives/2013/4/we_need_a_standard_layered_image_format.html


ABE

Tuesday 30 April 2013 at 23:54

Bon petit court-métrage futuriste flippant.
(Permalink)

Source: http://vimeo.com/64114843


The Pirate Bay change encore de domaine pour éviter sa disparition !

Tuesday 30 April 2013 at 17:43

Quoi ? Encore ? Bon maintenant c'est http://ThePirateBay.sx
(Permalink)

Source: http://www.numerama.com/magazine/25847-the-pirate-bay-change-encore-de-domaine-pour-eviter-sa-disparition.html


Farts

Tuesday 30 April 2013 at 17:18

Ça en serait presque poétique.
(Permalink)

Source: http://i.imgur.com/AP0Ym9k.jpg


Il serait temps de mettre la France au télétravail | Korben

Tuesday 30 April 2013 at 17:06

(Permalink)

Source: http://korben.info/mettre-la-france-au-teletravail.html


[MAJ] Nouvelle démonstration bluffante de l'Illumiroom

Tuesday 30 April 2013 at 17:03

Il faut avouer, cette techno de Microsoft a vraiment l'air sympa, une sorte de super-AmbiLight.
(Permalink)

Source: http://www.lesnumeriques.com/console-de-jeu/microsoft-xbox-next-720-p15276/nouvelle-demonstration-bluffante-illumiroom-n29320.html


Note : putain, arrêtez le format RAR ! - Le Hollandais Volant

Tuesday 30 April 2013 at 16:52

+1
Non seulement 7z est meilleur en taux de compression, mais en prime c'est un logiciel libre et gratuit (WinRAR est à sources fermés et payant).
(Permalink)

Source: http://lehollandaisvolant.net/?mode=links&id=20130430155443


This Company Dares You To Crack Its Encryption Software | Popular Science

Tuesday 30 April 2013 at 15:52

Ça sent quand même le truc fumeux, cette solution crypto propriétaire. http://canyoucrackthis.com/
En plus, ça me fait marrer: « Unlike most other encryption systems, Vase Software is not based on prime numbers ».  So what ? L'algo Diffie-Hellman non plus n'utilise pas de nombres premiers, et ça fait des années qu'il est utilisé dans gpg.
En crypto, la règle est de ne jamais faire confiance à un algo à sources fermés. Le secret doit toujours résider dans la clé, non dans l'algo.

EDIT: Au temps pour moi: Diffie-Hellman repose bien sur des nombres premiers. Mauvais exemple.  Bon les courbes elliptiques (ECC), alors: https://fr.wikipedia.org/wiki/Cryptographie_sur_les_courbes_elliptiques
(Permalink)

Source: http://www.popsci.com/technology/article/2013-04/company-dares-crack-encryption-software


btrfs : La fiabilité a un prix - TDC

Tuesday 30 April 2013 at 15:48

Visiblement, brtfs n'est pas tout rose.
(Permalink)

Source: http://hoper.dnsalias.net/tdc/index.php?post/2013/04/24/btrfs


Les peines encourues pour copie illégale jugées disproportionnées

Tuesday 30 April 2013 at 15:47

(Permalink)

Source: http://www.numerama.com/magazine/25837-les-peines-encourues-pour-copie-illegale-jugees-disproportionnees.html