Victor STINNER a écrit 1639 commentaires

  • [^] # Re: hachoir

    Posté par  (site web personnel) . En réponse au journal MediaInfo 0.7.4.0 sous Linux. Évalué à 4.

    L'équipe Hachoir est constituée de 2 personnes :-) Je suis seul à bosser sur les parseurs et les méta-données. Pour me contacter :
    http://www.haypocalc.com/wiki/Victor_Stinner
    (je t'ai même envoyé un email)

    Faut pas se voir en concurrents, y'a moyen qu'on bosse ensemble. MediaInfo a des formats que Hachoir ne sait pas encore parser (ou mal) : Real Audio/Video, MPEG-4, trucs Apple, etc.

    L'idéal serait que tu puisses utilise Hachoir comme extracteur :-)

    D'ailleurs, j'aimerai bien définir un format générique pour écrire des parseurs de fichier, mais ceci me semble très complexe car il faudrait permettre un export en C, Python, Hachoir, et autres. Bon, c'est juste une idée.

    Haypo
  • # Compilation sous Linux

    Posté par  (site web personnel) . En réponse au journal MediaInfo 0.7.4.0 sous Linux. Évalué à 6.

    Les sources :
    http://downloads.sourceforge.net/mediainfo/MediaInfo_0.7.4.0(...)
    http://downloads.sourceforge.net/mediainfo/MediaInfoLib_0.7.(...)

    /!\ ATTENTION : L'archive ne crée pas de sous-dossier /!\

    Le genre de saloperie qui me pourri mon $HOME >:-( À corriger rapidement donc.

    Le binaire Linux ne fonctionne pas chez moi : il a besoin de la glibc 2.4 et j'ai la 2.3.6 (Ubuntu Dapper).

    Je vous tiens au courant pour la compilation...

    Haypo
  • # Quelques bibliothèques

    Posté par  (site web personnel) . En réponse au journal Adoption de l'ODF. Évalué à 4.

    http://freshmeat.net/projects/libgsf/ « libgsf aims to provide an efficient extensible i/o abstraction for dealing with different structured file formats » (en particulier, le format Microsoft Office)

    http://wvware.sourceforge.net/libwmf.html : « libwmf is a library for reading vector images in Microsøft's native Windøws Metafile Format (WMF) and for either (a) displaying (...) or (b) converting them (...) »

    libgsf est utilisé (au moins) par AbiWord, Gnumeric, et KWord. libwmf est utilisé par gimp et AbiWord (selon apt-cache rdepends).

    Ce genre d'initiave est excellente car elle évite le travail redondant.

    Haypo
  • # IMAP \o/

    Posté par  (site web personnel) . En réponse au message Synchroniser mes mails entre deux machines. Évalué à 7.

    L'idéal étant de stocker les emails sur ton PC allumé 24h/24 et connecté à Internet en POP3/POPS, puis d'y accéder en IMAP. Ceci éviter d'avoir des messages lus marqués comme non lus sur l'autre machine (entre autres). J'ai fait ça sur mon serveur car ça faisait 5 ans que j'utilisais juste du POP et que j'en avais marre.

    J'ai commencé un article sur mon blog qui explique la mise en place de getmail et de courier-imap-ssl, mais je ne l'ai pas encore fini.

    Victor
  • # Troll attitude : à quand prog.saimal.fr ?

    Posté par  (site web personnel) . En réponse au journal [PUB] les filles, saimal ! dites le en Web 2.0. Évalué à 1.

    Java c'est 1247x mal
    (Visual)Basic c'est 15x mal
    .NET c'est (trop beaucoup) mal
    Perl c'est 7429x mal
    etc.

    Haypo
  • [^] # Re: Pas si révoluionnaire

    Posté par  (site web personnel) . En réponse à la dépêche Une faille majeure de la cryptographie courante. Évalué à 8.

    Une recherche rapide sur Google :
    http://www.wisdom.weizmann.ac.il/~tromer/acoustic/ par Adi Shamir et Eran Tromer (Adi est le A de RSA ;-))
    http://citeseer.ist.psu.edu/kocher99differential.html de Paul Kocher, Joshua Jaffe, Benjamin Jun

    Dès qu'il y a des clés privées à récupérer, les gens se mettent à inventer des techniques toujours plus tordues. Pour la Xbox, un mec a sniffé les communications sur port PCI...

    Haypo
  • [^] # Re: Pas si révoluionnaire

    Posté par  (site web personnel) . En réponse à la dépêche Une faille majeure de la cryptographie courante. Évalué à 10.

    (Oups, j'avais pas fini) De plus je trouve ça nul que LinuxFR reprenne le texte du journal Le Monde en utilisant les même phrases chocs "un véritable bouleversement dans le milieu de la cryptographie", "Intel ait choisi la politique de l'autruche", " Dans une note confidentielle (...)". Beaucoup de mystères autour de cette annonce. Moins on en dit, plus ça semble affreux :-)

    Haypo
  • [^] # Re: Pas si révoluionnaire

    Posté par  (site web personnel) . En réponse à la dépêche Une faille majeure de la cryptographie courante. Évalué à 10.

    Tout à fait, c'est N'IMPORTE QUOI cet articlue du journal Le Monde. Cette technique n'a rien de révolutionnaire et l'économie mondiale ne va pas s'effondrer lors de la publication de son article. D'autres exemples de canaux cachés (ou "fuite d'information") :
    - "Time attack" : mesurer le temps de réponse
    - Écoute du bruit du CPU avec un micro
    - Mesure de la consommation électrique
    - Pose d'un micro sur un clavier + réseau de neurone pour deviner les touches tapées
    - Écouter les ondes électromagnétique / radio (écran, clavier, souris) (il parait que clavier/souris sans fil c'est le top)
    - etc.

    Le principal défaut de ces techniques étant qu'il faut être proche physiquement du serveur. La meilleure technique apparement est "time attack" car elle peut fonctionner à distance à condition d'avoir un accès très rapide au serveur (réseau local).

    Bon, pour revenir à l'article : « un petit logiciel "taupe" pourrait donc écouter la puce en toute discrétion, et renvoyer la clé à des hackers ». Comprendre, il faut arriver à installer une taupe.... Il faut donc que la sécurité du serveur soit bancale.

    Tiens, tant qu'on y est. Une autre technique impressionante, qui ressemble à celle dont parle l'article du monde : les processeurs à double coeur isolent au mieux les processeurs exécutés en parallèle (ex: un "core duo" exécute deux programmes à la fois). Mais un chercheur a montré qu'il y a des fuites d'information, (je me souviens plus bien, genre) pouvoir compter le nombre de faute de page. Une taupe peut donc exploiter cette faiblesse pour sniffer les bits d'une clé RSA.

    Bref, c'est sûrement une avancée en matière de fuite d'information, mais ce n'est pas une révolution. Comme toujours, ce n'est pas l'algorithme RSA qui est attaqué mais les faiblesses de son implémentation (logiciel et matérielle). Donc avant de boycotter les CPU Intel/AMD, commencez par vous installer un cage de faraday, ne plus utiliser de wifi ou souris sans fil, et d'utiliser des bibliothèques protégées contre les attaques "time attack" (OpenSSL par exemple).

    Je peux vous trouver des articles sur les méthodes présentées plus haut.

    Haypo
  • # Dual screen

    Posté par  (site web personnel) . En réponse au journal OpenGraphic. Évalué à 7.

    Je vois deux sorties DVI, ça veut dire dual screen ???

    Haypo
  • # Lire les commentaires des autres journaux

    Posté par  (site web personnel) . En réponse au journal Pas vu à la télé. Évalué à 3.

    D'autres journaux ont été posté sur ce reportage. Voici ma réaction avec des infos :
    http://linuxfr.org/comments/680460.html#680460

    Haypo
  • [^] # Re: Bravo!

    Posté par  (site web personnel) . En réponse à la dépêche Une nouvelle version des pilotes pour imprimante Samsung. Évalué à 3.

    Idem, je n'ai pas d'imprimante Samsung, mais j'applaudis des deux mains de telles initiatives. Moi qui pense justement acheter une imprimante laser noir & blanc à moyen terme, je vais zieuter du côté de celles qui ont des pilotes libres :-)

    Haypo
  • [^] # Re: IronPython

    Posté par  (site web personnel) . En réponse à la dépêche Mono passe en version 1.2. Évalué à 10.

    J'avais fait pas mal de tests (en fait, j'ai juste lancé mon script de test, run_testcase.py) des différentes implémentations de Python : CPython, Stackless, pypy, IronPython et Jython. En bien, Stackless passe sans problème les tests : normal, c'est à 98% du CPython classique. pypy a eu besoin d'un petit patch dans une bibliothèque car le comportement était légèrement différent de CPython sur un point très précis (hum, je crois la gestion des charsets). Mais après avoir été patché, ben c'est passé nickel :-) Jython a besoin de gros patchs pour traduire le code en Python 2.3. Jython étant une implémentation ancienne et incomplète de Python. Pour finir, IronPython a eu besoin de quelques patchs mais finalement s'en est bien sorti.

    Je résume : CPython, Stackless, pypy et IronPython peuvent exécuter du Python 2.4 mais avec des adaptations mineures.

    Jython est un projet mort. Si je me trompe pas, IronPython est développé par l'auteur de Jython :-)

    --

    Par contre, pour la question : IronPython est-il une implémentation complète de Python 2.4 ? La réponse est clairement non. IronPython 1.0 n'avait ni le module md5 ni le module socket. Deux exemples de modules tout de même courant. Depuis, md5 a été implémenté en C#.

    Il faut savoir que beaucoup de code de CPython est codé en... C. pypy vise à tout recoder en Python. Ce travail profite aux autres implémentations car ils peuvent offrir ces modules en pur Python avant de réaliser une implémentation "optimisée" (en C# par exemple). Pour info, pypy peut aujourd'hui être convertit en C, puis le C est compilé.

    --

    Pour ceux que ça intéresse, je maintiens un fichier de compatibilité offrant quelques outils/classes Python 2.4/2.5 pour les anciennes implémentations (ça devrait passer en Python 1.5 :-)).
    http://hachoir.org/browser/hachoir/trunk/hachoir/compatibili(...)

    Quelques infos de la compatibilité de Hachoir aves les différentes implémentations :
    http://hachoir.org/wiki/Compatibility

    Haypo
  • # Au passage, sortie d'IPy version 0.52 :-)

    Posté par  (site web personnel) . En réponse à la dépêche pyctd, un outil de visualisation et de modification du suivi de connexions. Évalué à 8.

    Tant qu'on y est, autant faire un peu de pub pour une des dépendences : IPy. C'est une bibliothèque Python permettant de manipuler des adresses IPv4 et IPv6. Elle supporte toutes les formes d'adresse : notation numérique (3232235562), "127.0.0.1", "192.168.0.0/16", "::1", etc. On peut tester sur une IP appartient à un réseau, parcourir/lister les IP d'un réseau, formatter une IP en chaîne de caractère ou en nombre entier, etc.
    https://software.inl.fr/trac/trac.cgi/wiki/IPy

    Étant donné que son auteur ne répondait plus aux emails et n'avait appliqué aucun patch (dont le plus vieux, bug bloquant, avait un an), INL a "forké" le projet. La version 0.5 contient tous les patchs trouvés. Rapidement d'autres patchs ont suivis (version 0.51 et 0.52 maintenant). Finalement, en retrouvant la bonne adresse email, l'auteur a répond qu'il était très content de notre initiative et l'a encouragée :-)

    IPy est packagé Debian, Gentoo et Mandriva. INL a également préparé des paquets pour Debian Sarge. IPy fonctionne sur Python 2.2 à 2.5 et est indépendant de l'endian.

    Victor Stinner aka Haypo
  • [^] # Re: SWF

    Posté par  (site web personnel) . En réponse à la dépêche Hachoir version 0.6. Évalué à 2.

    Hum, je lis ton commentaire un peu par hasard en vidant ma liste de liens favoris, t'as du bol :-)

    Hachoir 0.6 n'a pas de parseur SWF, mais j'en ai développé un très récement dans la version trunk de hachoir-parser. Voir mes journaux :
    http://linuxfr.org/~haypo/23051.html
    http://linuxfr.org/~haypo/23039.html

    Contacte la liste de diffusion (ou contacte moi directement) si tu veux plus d'infos. http://hachoir.org/wiki/Contact

    Haypo
  • # T'es sûr du prix ?

    Posté par  (site web personnel) . En réponse au journal Accès permanent au net + augmentation du débit. Évalué à 2.

    20¤/mois pour Noos ? C'est pas juste les premiers mois ?

    J'ai aussi reçu de très mauvais échos de Noos sur Strasbourg...

    Haypo qui est chez Free en dégroupage total (une seule facture : Free à 30¤ TTC/mois) : internet, télé, téléphone, tout marche nickel
  • [^] # Re: Alternative

    Posté par  (site web personnel) . En réponse au journal Déshabillez Flash (du son maintenant). Évalué à 3.

    Ah bon ? Je ne connaissais pas du tout (bien que j'ai déjà utilisé un outil swftools pour convertir une vidéo en .flv) :-) Je vais voir ça plus tard...

    Haypo
  • [^] # Re: Une url en parametre

    Posté par  (site web personnel) . En réponse au journal Déshabillez Flash. Évalué à 4.

    Pour récupérer des fichiers téléchargés par Flash (ou autre), j'utilise LiveHTTPHeaders :
    http://livehttpheaders.mozdev.org/

    Il "suffit" de trouver les requêtes GET /(...).mp3, GET /(...).flv, etc. Puis concaténer la requête au "host: (...)" donné à la ligne suivante. Ce n'est pas trivial, mais au moins ça marche à tous les coups.

    Pour youtube, il existe plein de plugins :
    http://keepvid.com/
    http://freshmeat.net/search/?q=youtube&section=projects

    Voir d'ailleurs un fil de discussion sur Hachoir et youtube :
    http://linuxfr.org/comments/753351.html#753351
    --
    Au sujet de la possibilité d'extraire la musique MP3 d'un fichier Flash... Ben tiens oui, ça pourrait être sympa :-) Tu m'envoies un fichier qui en contient un ? Je n'en ai pas trouvé de satisfaisant (il faut du MP3 qui dure au moins quelques secondes).

    Haypo
  • [^] # Re: Bravo

    Posté par  (site web personnel) . En réponse au journal Déshabillez Flash. Évalué à 8.

    Hum, j'ai oublié de préciser : si vous trouvez des bugs, envoyez moi vos fichiers SWF :-)

    Haypo
  • [^] # Re: fiable ?

    Posté par  (site web personnel) . En réponse au journal Gobolinux 0.13 est servie. Évalué à 5.

    Avec "./configure --prefix=/Program/Nom/Version" et deux/trois autres bidouilles ça doit marcher non ?

    Selon la doc, GoboLinux semble conserver une arborescence classique (bin, etc, lib, etc.) pour chaque programme. Hum, ça doit faire beaucoup de dossiers tout ça :-)

    Haypo
  • # Très intéressant

    Posté par  (site web personnel) . En réponse au journal Gobolinux 0.13 est servie. Évalué à 6.

    Je suis content que certains remettent en question les fondements d'UNIX :-) L'astuce des liens symboliques est pas mal et me semble plutôt simple. Le module noyau pour cacher des fichiers pourrait être récupéré pour d'autres distribs (qui a dit Ubuntu ?).

    Par contre, je me demande si ça change quelque chose pour le packaging. Le plus gros boulot du packaging est de mettre un programme fonctionnel à l'issu de l'installation : l'intégrérer dans la distribution (ex: ajout d'icônes sur le bureau), configuration de base mais fonctionnelle, etc. Et la simplification de l'arborescence ne change pas grand chose sur ce point.

    Est-ce qu'on peut désinstaller un programme en supprimant le dossier ? À ce que j'en comprend : les liens symboliques ne sont pas supprimés (mais seront invalides).

    À voir aussi : FreeBSD pour Madame Michu =>http://www.quebecos.com/modules/news/article.php?storyid=202(...) (PC-BSD) (hop, de la pub pour un site québécois dans le même trempe que linuxfr.org) Sa gestion des paquets est assez originale.

    Haypo
  • # Chose intéressante au passage

    Posté par  (site web personnel) . En réponse au journal Apollo : le futur ?. Évalué à 2.

    Adobe a racheté Macromedia qui est l'auteur de Flash. Ca explique ce rapprochement d'Adobe et de Flash :-)

    Haypo
  • # Tagguer les images ?

    Posté par  (site web personnel) . En réponse au journal Creative Commons != domaine public. Évalué à 9.

    Salut, je ne sais pas comment faire mais je sais qu'on peut ajouter des méta-données dans les images JPEG et PNG. Tu pourrais y ajouter : ton nom, la licence, l'url vers ton site web. Ce n'est pas ça qui va empêcher le pillage, mais ça te servira de preuve.

    Sinon, plus costaux, il y a le tatouage numérique : ajout de 'watermark' dans l'image. Mais encore une fois, ça ne va pas empêcher le pillage.

    Par contre, pas le licence explicite ne veut pas dire que l'image est dans le domaine public ! Ce n'est pas parce qu'une voiture est garée dans la rue avec les clés qu'on peut l'emprunter pour faire les courses (contrairement à ce qu'une certaine pub a pu nous laisser croire).

    Haypo
  • [^] # Re: Détection de fichiers DRMisés

    Posté par  (site web personnel) . En réponse à la dépêche Hachoir version 0.6. Évalué à 3.

    Hum, je pense que le coutournement d'un DRM demande des algos de déchiffrement. Je ne pense pas à ça, mais à montrer "tiens, ici y'a des trucs chiffrés", point. C'est légal en France ça.

    Quels formats possèdent des DRM ? WM* et MOV ? Perso, je connais juste le flag "copyright" des MP3 :-)

    Haypo
  • [^] # Re: Intéréssant

    Posté par  (site web personnel) . En réponse à la dépêche Hachoir version 0.6. Évalué à 2.

    Hachoir ne développement jamais toutes les noeuds de l'arbre pour la simple et bonne raison que l'empreinte mémoire est au moins de 10x la taille du fichier. Alors pour faire un diff d'une image ISO par exemple, c'est pas trop possible :-) Il serait mieux d'avoir un diff binaire pour de localiser les modifications dans un des deux fichiers.

    Haypo
  • [^] # Re: Intéréssant

    Posté par  (site web personnel) . En réponse à la dépêche Hachoir version 0.6. Évalué à 2.

    Ben tiens justement ! J'avais essayé de le lancer, mais alors punaise... impossible de satisfaire ses dépendences. J'ai installé 4 ou 5 bibliothèques Java XML, mais j'ai pas trouvé la bonne.

    J'aimerai beaucoup travailler avec pyConstruct (projet très similaire à Hachoir) et DataWorkshop, en particulier, il faudrait partager du code. Pourrais-tu me contacter par Jabber ? http://www.haypocalc.com/wiki/Victor_Stinner pour toutes mes coordonnées.

    L'objectif à long terme, si c'est réalisable, serait de fédérer nos efforts pour définir une syntaxe commune pour les parseurs. Le but étant de pouvoir à partir de ça générer des structures C, du code Java, Python, etc. J'ai tout noté ici :
    http://hachoir.org/ticket/32

    Haypo