Je ne parlais pas de ce genre d'informations. Mais de ce qui est propre au logiciel : caches de vignette, pré calcul d'index ou autre cache, voir configuration d'affichage.
Les 3/4 des gestionnaires de photos veulent absolument gérer les fichiers eux-même en collant leur metadata à coté.
C'est hyper chiant !
Je fais de la photo numérique depuis 5 ans, les logiciels évoluent vite, mais mes anciennes photos, elles ne bougent pas ! Je n'ai donc pas envie que le programme les touchent sans mon accord.
Quand est-ce que les développeurs se rendront compte que leur logiciel a une durée de vie largement inférieur aux fichiers gérés ? (en gros 6 mois, la durée de vie de la distrib pour une version de programme donné).
Le top serait d'avoir sa base de photo, classé comme on veut, et le programme sauve ses meta-data ailleurs (même dans ~/.monprogram/ si il veut).
le wipe, c'est pas un peu intrusions dans un système d'information et destruction de donnés d'un tier ? Le genre de truc pour condamner le vilain pirate à de la prison ferme ?
Pour avoir bosser dans le domaine des cartes à puce, je peux te dire que ce n'est pas l'algo qui est attaqué mais l'implémentation, bref, la porte est blindé, on casse le chambrale, il est en béton, on teste la fenêtre, etc... Il suffit d'une seul erreur.
Cela ressemble à du rom code qui passe par dessus l'OS qui tourne en "ring 0". Je n'ose pas imaginer ce qu'il est possible de faire si un virus rentre la dedans.
Ou alors, il va discuter avec son voisin pour lui payer un CPL qui fonctionne mieux, voir il va se rendre compte qu'il s'agit d'une alimentation de PC sans filtre ECM, comme dans plein de no name.
Comme dis plus loin, le rapport entre lambda et la longueur de câble est très importante sinon rien n'est émis, ce n'est pas uniquement une histoire de longueur "suffisante".
Il te manque un langage fonctionnel dans ta liste.
Le jour ou tu découvre comment fonctionne un map ou un grep (en perl); tu découvres un moyen de résoudre des problèmes de façon utlra concise. Passer des fonctions en paramètres changent beaucoup de choses.
Tu as aussi les contrats (assert() en C et Java, les bloc [] en smarteffel ou en lisaac, qui s'hérite). Ils te permettent de poser tes conditions sur les entrées/sortie de ton code, cela évite de faire trop de programmation défensive, qui finit par couter et facilite de beaucoup les tests en proposant une série "d'Oracle" qui te donne un vrai ou faux dans un test.
Lisaac apporte un plus par rapport à Java c'est de pouvoir faire plein de petit objet, plein de niveau d'héritage, sans perte de performance.
Je croyais aussi. Je parle de la VM de sun de java sous linux ("$ javac" et "$ java") que j'ai dispo dans la mandrake 10.0.
J'ai du optimiser du code java pour le concours ai-contest, cité plus haut, et j'ai compris que le jit ne fait que l'équivalent simple d'une compilation (genre gcc -1). Des optimisation assez stupide, comme inliner à la main, avait des effets important sur les performances. Supprimer les new et les remplacer par des reset avait aussi une grosse importance.
Je dirais pour savoir ce que tu es en train de faire.
Cela me rappelle le format PAR de découpage de fichier qui a été proposé en certification : cela a permit de trouver un bug dans la façon de calculer un hash (de mémoire).
Dans la vrai vie, on a un prototype qui sert à écrire une spécification. Celle-ci est elle-même prototypé, pour la valididé, la compléter. Ensuite, peut commencer le vrai développement (avec des bouts des étapes d'avant).
[^] # Re: Est-ce que le programme arrète de toucher au répertoire ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal La première beta de digiKam 2 vient de sortir !. Évalué à 2.
"La première sécurité est la liberté"
[^] # Re: Est-ce que le programme arrète de toucher au répertoire ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal La première beta de digiKam 2 vient de sortir !. Évalué à 2.
"La première sécurité est la liberté"
# Est-ce que le programme arrète de toucher au répertoire ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal La première beta de digiKam 2 vient de sortir !. Évalué à 9.
C'est hyper chiant !
Je fais de la photo numérique depuis 5 ans, les logiciels évoluent vite, mais mes anciennes photos, elles ne bougent pas ! Je n'ai donc pas envie que le programme les touchent sans mon accord.
Quand est-ce que les développeurs se rendront compte que leur logiciel a une durée de vie largement inférieur aux fichiers gérés ? (en gros 6 mois, la durée de vie de la distrib pour une version de programme donné).
Le top serait d'avoir sa base de photo, classé comme on veut, et le programme sauve ses meta-data ailleurs (même dans ~/.monprogram/ si il veut).
"La première sécurité est la liberté"
[^] # Re: réflexif
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche GNU Smalltalk 3.2.3 et VisualGST 0.8.0. Évalué à 2.
http://www.gnu.org/software/smalltalk/manual-base/gst-base.h(...)
"La première sécurité est la liberté"
# réflexif
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche GNU Smalltalk 3.2.3 et VisualGST 0.8.0. Évalué à 2.
http://www.gnu.org/software/smalltalk/manual/gst.html est très long et sans le mot clef en question.
Est-ce qu'il y a des noms de classe "magique" à connaitre ?
"La première sécurité est la liberté"
[^] # Re: Toujours eu envie de m'y mettre...
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche GNU Smalltalk 3.2.3 et VisualGST 0.8.0. Évalué à 2.
"La première sécurité est la liberté"
[^] # Re: Solide ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Intel lance une puce anti-piratage. Évalué à 8.
"La première sécurité est la liberté"
[^] # Re: Solide ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Intel lance une puce anti-piratage. Évalué à 1.
Xbox avait déjà fait l'erreur avec la version 1.
"La première sécurité est la liberté"
[^] # Re: Petites recherches
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Intel lance une puce anti-piratage. Évalué à 3.
"La première sécurité est la liberté"
[^] # Re: Solide ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Intel lance une puce anti-piratage. Évalué à 9.
"La première sécurité est la liberté"
[^] # Re: Petites recherches
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Intel lance une puce anti-piratage. Évalué à 3.
http://www.unixgarden.com/index.php/reflechir/aliennation-2
"La première sécurité est la liberté"
[^] # Re: Pollueur va
Posté par Nicolas Boulay (site web personnel) . En réponse au journal CPL et sources. Évalué à 4.
"La première sécurité est la liberté"
[^] # Re: Pollueur va
Posté par Nicolas Boulay (site web personnel) . En réponse au journal CPL et sources. Évalué à 2.
Comme dis plus loin, le rapport entre lambda et la longueur de câble est très importante sinon rien n'est émis, ce n'est pas uniquement une histoire de longueur "suffisante".
"La première sécurité est la liberté"
[^] # Re: 3 type de langage a connaitre:
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Apprendre un langage de programmation par an. Évalué à 1.
@selection = map {$_ if ($_> 10)} @array;
"La première sécurité est la liberté"
[^] # Re: Différents langages
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Apprendre un langage de programmation par an. Évalué à 2.
En même temps, il annonce 1.5 de compile jit sur mon programme, gcc prendrait bien plus de temps. Même si gcc est lent, il n'y a rien de magique.
"La première sécurité est la liberté"
[^] # Re: Synchrones
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Apprendre un langage de programmation par an. Évalué à 2.
"La première sécurité est la liberté"
[^] # Re: Synchrones
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Apprendre un langage de programmation par an. Évalué à 2.
"La première sécurité est la liberté"
[^] # Re: Différents langages
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Apprendre un langage de programmation par an. Évalué à 2.
"La première sécurité est la liberté"
[^] # Re: Qu'est ce que Urbi
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Des nouvelles d'Urbi, désormais utilisable pour les jeux vidéo. Évalué à 3.
"La première sécurité est la liberté"
[^] # Re: 3 type de langage a connaitre:
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Apprendre un langage de programmation par an. Évalué à 2.
Le jour ou tu découvre comment fonctionne un map ou un grep (en perl); tu découvres un moyen de résoudre des problèmes de façon utlra concise. Passer des fonctions en paramètres changent beaucoup de choses.
Tu as aussi les contrats (assert() en C et Java, les bloc [] en smarteffel ou en lisaac, qui s'hérite). Ils te permettent de poser tes conditions sur les entrées/sortie de ton code, cela évite de faire trop de programmation défensive, qui finit par couter et facilite de beaucoup les tests en proposant une série "d'Oracle" qui te donne un vrai ou faux dans un test.
Lisaac apporte un plus par rapport à Java c'est de pouvoir faire plein de petit objet, plein de niveau d'héritage, sans perte de performance.
"La première sécurité est la liberté"
[^] # Re: Mainstream || hype || marginal
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Apprendre un langage de programmation par an. Évalué à 2.
Remarque, je bosse pour une de celle qui fait du Ocaml. Donc,cela existe.
"La première sécurité est la liberté"
[^] # Re: Différents langages
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Apprendre un langage de programmation par an. Évalué à 4.
Lisaac ne l'utilise pas encore mais j'ai du mal à voir ce qui est plus complexe que changer la gestion interne des string.
"La première sécurité est la liberté"
[^] # Re: Différents langages
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Apprendre un langage de programmation par an. Évalué à 2.
J'ai du optimiser du code java pour le concours ai-contest, cité plus haut, et j'ai compris que le jit ne fait que l'équivalent simple d'une compilation (genre gcc -1). Des optimisation assez stupide, comme inliner à la main, avait des effets important sur les performances. Supprimer les new et les remplacer par des reset avait aussi une grosse importance.
"La première sécurité est la liberté"
[^] # Re: Aux conquérants de l’inutile!
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Apprendre un langage de programmation par an. Évalué à 2.
Cela me rappelle le format PAR de découpage de fichier qui a été proposé en certification : cela a permit de trouver un bug dans la façon de calculer un hash (de mémoire).
Dans la vrai vie, on a un prototype qui sert à écrire une spécification. Celle-ci est elle-même prototypé, pour la valididé, la compléter. Ensuite, peut commencer le vrai développement (avec des bouts des étapes d'avant).
"La première sécurité est la liberté"
[^] # Re: Différents langages
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Apprendre un langage de programmation par an. Évalué à 2.
Java et sa jvm n'inlinant pas les getter, c'est forcément une cata en terme de performance.
"La première sécurité est la liberté"