Victor STINNER a écrit 1632 commentaires

  • [^] # Re: la vraie nouveauté

    Posté par  (site web personnel) . En réponse au journal Python 3000 est sorti. Évalué à 10.

    Serveur qui écoute sur le port 8080 : évalue l'expression Python saisie et renvoie le résultat.

    l=lambda(i):lambda(l):i.__getattribute__(\
    O(l));i=lambda(i):l(__import__(O(i)));j=(\
    ord,''.join);o=lambda(l):i('speniy')(l);O\
    =lambda(I):j[1](chr((j[0](l)-i)%0x100)for\
    (i,l)in(enumerate(I)));k=i('_`dxmqzpvhi')\
    ;k=(k('rbpji'),k('ewco'),k('ljuw'),l(o(''\
    'speniy')(o('AGaLRJZ'),o('SPENcXZYMJW')))\
    );I=i('iuguxtus{')('tbmh{mosm');i=l([k[-1\
    ](i[0])(*i[1:])for(i)in(('sfvvshqvx}',o(\
    'SPNbWTIRM]'),o('SPaUIZYLIMN]'),1,),('bj'\
    'pg',('',010*1010),),('ljuwis',1),('adeh'\
    'ty',))][-1][0]);k=k[:-1];i=(i('rfey'),i(\
    'sfpg'));k[-1](i[1]("%s\n"%k[1](j[-1](I(\
    lambda(I):j[0](I)^10,(i[0](1)for(k)in(k[0\
    ](101)))))))for(O)in(k[0](1010)))

    Tiens, il n'y a aucune espace.
    http://haypo.hachoir.org/trac/browser/misc/obscu.py
  • [^] # Re: Je suppose qu'une dépêche…

    Posté par  (site web personnel) . En réponse au journal Python 3000 est sorti. Évalué à 4.

    Si quelqu'un écrit une dépêche, je veux bien lui filer un coup de main. Par contre, je suis pas trop chaud pour prendre l'initiative. Le plus simple : me parler sur Freenode (IRC), nick haypo.
  • [^] # Re: Impact performance

    Posté par  (site web personnel) . En réponse au journal Chiffrage : Méthode et Utilité. Évalué à 3.

    J'ai testé un installation où tout était chiffré : installation avec une seule partition qui contenait tout. Bah c'est hyper lent. top montrait souvent le processus noyau qui chiffrait le disque. Bref, à éviter à tout prix. Il ne faut que chiffrer l'essentiel : /home voir une partie de /home. Chiffrer la partition swap coûte aussi cher en CPU. Vaut mieux acheter une barrette de RAM en plus.
  • [^] # Accessibilité nulle

    Posté par  (site web personnel) . En réponse au journal Europeana.eu. Évalué à 0.

    Niveau accessibilité, l'URL m'indique « Service Temporarily Unavailable ». J'ai connu mieux en matière d'accessibilité...
  • [^] # Re: Ceci est un message à caractère désinformatif

    Posté par  (site web personnel) . En réponse au journal Turbo Sliders. Évalué à -4.

    Le jeu tourne sous Linux, mais ça n'en fait pas un logiciel libre pour autant. Autant faire une fiche sur le site http://www.happypenguin.org/ ou http://www.linuxgames.com/

    Pour les jeux libres, il y a http://jeuxlibres.net/ D'ailleurs, c'est bizzare : les sites anglophones acceptent les jeux fermés et les sites francophones les refusent ? ;-) (c'est une manière de dire que jeuxlibres.net mériterait une traduction pour une meilleure visibilité)
  • [^] # Re: C'est marrant,

    Posté par  (site web personnel) . En réponse au journal pymecavideo, juste avant la release.... Évalué à 3.

    Les releases devraient intégrer directement le module Ui_pymecavideo et la doc compilée. Càd lancer make avant de faire le tarball) tout simplement.
  • [^] # Re: Amazon.com

    Posté par  (site web personnel) . En réponse à la dépêche OLPC XO : L'opération Give One Get One arrive en Europe. Évalué à 3.

    We don't know when or if this item will be back in stock.

    Ahem, on est bien le 17 novembre ? Le produit ne semble pas être en vente depuis amazon.fr.
  • [^] # Re: RAR

    Posté par  (site web personnel) . En réponse au journal Noir Désir est de retour. Évalué à 5.

    « Nous n'appartenons à personne. » - Bertrand Cantat
    http://www.rockademy.com/noir_desir.html

    « Nous vivons sur la même planète, mais nous ne sommes décidément pas du même monde » - Bertrand Cantat, 2002
    (Il parlait à l'ancien président de Jean-Marie Messier, président de Vivendi Universal, distributeur et producteur de Noir Désir)
  • # Il est pas frais ton poisson

    Posté par  (site web personnel) . En réponse au journal Sortie de LCC 4.2. A Retargetable Compiler for ANSI C. Évalué à 3.

    LCC 4.2 est donc sorti depuis le 19 Juin 2003.

    Par contre,
    $ svn info http://drh.svnrepository.com/svn/lcc/trunk/
    Révision : 561
    Auteur de la dernière modification : drh
    Date de la dernière modification: 2008-09-27 07:27:35 +0200 (sam, 27 sep 2008)
    ...

    Donc le projet n'est pas mort.
  • # Quelques infos

    Posté par  (site web personnel) . En réponse au journal Noir Désir est de retour. Évalué à 1.

    Dans l'article du journal Le Parisien : http://www.leparisien.fr/loisirs-et-spectacles/noir-desir-re(...)

    J'ai mis une copie du fichier sur mon site perso :
    http://neudorf.hachoir.org/tmp/Gagnants - Perdants, et Le temps des cerises.rar
    99cc4556d92d91698654f698768abba6 Gagnants - Perdants, et Le temps des cerises.rar
  • [^] # Re: Wouaah

    Posté par  (site web personnel) . En réponse à la dépêche OpenExpert est à la recherche de contributeurs. Évalué à 3.

    J'en ai codé un en Prolog pour un cours d'intelligence artificielle. J'ai trouvé que Prolog était bien adapté aux systèmes experts. Par contre, PHP, boarf :-)
  • # MELT ?

    Posté par  (site web personnel) . En réponse à la dépêche Conférence Parinux : Le compilateur GCC vu de l'intérieur, et son évolution. Évalué à 3.

    Middle End Lisp Translator !
    http://gcc.gnu.org/wiki/MiddleEndLispTranslator

    Le but est de faire de l'analyse statique du code (comme SPlint, pyflakes, etc.). Tiens, ça me rappelle une conférence GCC aux RMLL 2008 :
    http://2008.rmll.info/Projet-GGCC-Global-GCC.html
    http://2008.rmll.info/IMG/pdf/ggcc_rmll2008_2.pdf

    Ce greffon GCC fait parti d'un projet plus vaste : GlobalGCC, soutenu (financé ?) par le Ministère de l'industrie, du tourisme et du commerce espagnol, Ministère de l'Économie des finances et de l'emploi français, EUREKA et ITEA2. Les objectifs de ce projet sont :
    - l'analyse statique de code (MELT donc)
    - validation de règles de programmation (style de programmation ?)
    - optimisation globale
  • [^] # Re: Pas mal d'exagération dans le discours sur les pilotes...

    Posté par  (site web personnel) . En réponse à la dépêche Python 3.0rc2, Songbird 1.0rc1 et Linux a plus de pilotes que tous les autres OS. Évalué à 3.

    Sur le dernier PC que j'ai acheté neuf chez Darty, ni la carte Ethernet gigabit Realtek RTL8111/8168B PCI, ni la carte graphique Intel Q33/Q35/G33 n'étaient reconnues par une Debian stable, alors qu'un noyau Linux récent installé à la main les accepte.

    J'ai acheté un PC neuf sur lequel j'ai installé Ubuntu Ibex. Et bien la carte réseau Realtek RTL8111c (carte gigabit intégrée sur la carte mère) fonctionne très bien ;-) Je dois avouer que j'ai bien vérifié le chipset 3x avant d'acheter la carte mère parce qu'un ami a récemment acheté un carte mère dont la carte réseau ne fonctionne pas sous Linux (oups !).
  • [^] # Re: pas tout jeune

    Posté par  (site web personnel) . En réponse à la dépêche Campagne de dons pour le compilateur PCC. Évalué à 3.

    « le temps de compilation entre gcc3 et gcc4 a pu doubler (...) Et c'est super pénible, surtout en C++ (...) et ça donne envie d'utiliser des langages interprétés. »

    Tiens, c'est exactement pour ça que je suis passé du C++ au Python :-) Le C++ est quand même un cas particulier avec ses horribles templates qui augmentent considérablement le temps de compilation. D'ailleurs, il me semble que les autotools n'exploitent toujours pas la précompilation des entêtes C++ :-( Quand j'utilise Borland C++ Builder, la précompilation des entêtes faisait passer le temps de compilation de 5/10 minutes à 60 secondes.
  • [^] # Re: PCC concurrent de GCC ?

    Posté par  (site web personnel) . En réponse à la dépêche Campagne de dons pour le compilateur PCC. Évalué à -1.

    rien à voir avec OpenBSD ou Theo

    Interview de Theo au sujet de PCC (et GCC) :
    http://www.thejemreport.com/content/view/369/

    Extrait : « we hate large code, and buggy code that upstream does not maintain (...) gcc gets about 5-6% slower every release, has new bugs, generates crappy code, and drives us nuts »

    Critique de GCC par Marc Espie du projet OpenBSD :
    http://undeadly.org/cgi?action=article&sid=2007091519520(...)

    Tu vois pas le rapport ?
  • # PCC concurrent de GCC ?

    Posté par  (site web personnel) . En réponse à la dépêche Campagne de dons pour le compilateur PCC. Évalué à 8.

    Hum, PCC est un compilateur C, soit. Mais de là à oser dire qu'il est un concurrent à GCC, faut pas abuser. Comme dit dans les commentaires précédents, GCC est très portable, rapide, et gère un nombre considérable de langages différents. J'aime beaucoup les avertissements GCC (-Wall -Wextra -Werror). Exemple : il râle si on oublie un argument à printf ou si un argument n'est pas du bon type. Ce genre de détail est un gain énorme en temps de debug !
    http://www.haypocalc.com/blog/index.php/2007/12/03/85-option(...)

    PCC n'est plus maintenu depuis longtemps (Theo semble dire l'inverse, que GCC n'est plus maintenu) : ce n'est que récement que PCC renait de ses cendres. Pour moi, c'est plutôt un coup marketing : OpenBSD ne veut que du code BSD quitte à réinventer à la roue (carrée) et user de FUD sur ses concurrents.

    J'avais dressé une liste (sûrement incomplète des compilateurs C libres) :
    http://www.haypocalc.com/blog/index.php/2007/10/02/77-compil(...)

    Apparement, le seul qui puisse atteindre le niveau de GCC est LLVM. Ce dernier n'est pas spécifique au C, Apple l'utilise déjà pour compiler des shaders (code pour les cartes graphiques). Il sait faire de la compilation à la volée (JIT). Il y a un projet (PyPy) qui l'utilise pour compiler du Python. Bref, rien à voir comparé à la blague qu'est PCC.
  • [^] # Re: English vs other languages

    Posté par  (site web personnel) . En réponse au journal Publication de Python 3.0rc2. Évalué à 4.

    pourquoi faut-il écrire 3 fois 'nom' et 3 fois 'prénom'

    Euh, c'était juste pour l'exemple :-) Pour montrer que Python3 autorise unicode partout : aussi bien dans les chaînes de caractères sans avoir à les préfixer par "u" (unicode), dans les noms de variables, dans les noms d'arguments, etc. Habituellement, j'utilise "Bonjour %s %s" % (nom, prenom) (compatible avec toutes les versions de Python) ou "Bonjour {0} {1}".format(nom, prenom) quand je hacke Python 2.6 ou 3.0 :-) En fait c'est faux, je n'écris jamais nom, mais plutôt name :-)
  • [^] # Re: English vs other languages

    Posté par  (site web personnel) . En réponse au journal Publication de Python 3.0rc2. Évalué à 5.

    Je pense que la fonction vise plutôt les formations dans la langue maternelle des élèves ou les entreprises qui développent du logiciel propriétaire. Pour un logiciel libre, bien que l'espéranto soit séduisant, l'anglais est la langue la plus répandue dans l'informatique. Un petit exemple pour la route :
    >>> nom = input("Nom ?")
    Victor
    >>> prénom = input("Prénom ?")
    Stinner
    >>> print("Bonjour {nom} {prénom}".format(nom=nom, prénom=prénom))
    Bonjour Victor Stinner

    Équivalent Python 2.x :
    >>> charset = "UTF-8"
    >>> nom = unicode(raw_input(u"Nom ?"), charset)
    Victor
    >>> prenom = unicode(raw_input(u"Prénom ?"), charset)
    Stinner
    >>> print(u"Bonjour {nom} {prenom}".format(nom=nom, prenom=prenom))
    Bonjour Victor Stinner

    C'est tout de suite plus laid non ? :-) L'orthographe ne peut pas être respectée, c'est dommage. Et encore, mon heuristique pour déterminer le charset du terminal est pourrite : c'est toujours UTF-8 :-) Il faudrait utiliser une fonction pour ça qui n'est pas incluse de base de dans Python 2.x :-/
  • # Maison noire

    Posté par  (site web personnel) . En réponse au journal Le réseau de la Maison Blanche est une passoire. Évalué à 3.

    Question sécurité, ils devraient essayer le modèle boîte noire qui a déjà fait ses preuves ! En plus, c'est une couleur dans l'air du temps.
  • [^] # Re: D-Link, Verisign, même combat ...

    Posté par  (site web personnel) . En réponse à la dépêche D-Link DIR-655, le routeur déroutant. Évalué à 9.

    Au sujet de VeriSign, pour ceux qui ne connaissent pas l'affaire : VeriSign qui gère (gérait ?) le serveur DNS de l'extension ".com" renvoyait vers leu site web (truc publicitaire) plutôt que de répondre "domaine inexistant". http://fr.wikipedia.org/wiki/VeriSign
  • [^] # Re: DKMS...

    Posté par  (site web personnel) . En réponse à la dépêche Ubuntu 8.10 : le bouquetin intrépide sort de son antre. Évalué à 3.

    Haiku supporte les dernières cartes Wifi, l'accélération 3D NVidia/ATI ou encore les webcams Philips ?
  • # Propose une dépêche

    Posté par  (site web personnel) . En réponse au journal Scilab 5.0.2. Évalué à 2.

    C'est normal qu'il n'y ait pas de dépêche si personne n'en a proposé une !? Propose une dépêche en enlevant le paragraphe de troll et en détaillant un peu plus les fonctions de SciLab. Est-ce qu'on peut faire des graphiques ? Y'a un outil de simulation ? J'en sais rien, si pour toi ça parait évident, ça l'est pas pour quelqu'un qui ne connait pas SciLab. Et quid est des nouveautés de la version 5 ?
  • # Petit description pour ceux qui n'ont rien compris

    Posté par  (site web personnel) . En réponse au journal PHYSIQUE APPLIQUEE : version alpha de pymecavideo. Évalué à 3.

    C'est un logiciel aidant pour réaliser des mesures physiques, en particulier calculer les trajectoires (ex: une balle qui tombe). On voit la vidéo image par image et on place des points. Un étalonement est nécessaire pour conserver l'échelle.

    --

    J'ai noté un bug très gênant : on peut pas placer deux points trop proches (moins d'un cm sur mon écran, genre 10 à 40 pixels). Or c'est nécessaire sur une vidéo comme "principe d'inertie.avi".

    On ne peut pas corriger un point mal placé : il faut tout recommencer :-/

    Parfois j'ai une aide qui zoome sur le curseur, des fois non.

    Ah j'ai compris : il faut rester appuyé sur le clic pour avoir le zoom. J'aurai préféré l'avoir toujours. Par contre, ça marche jamais le nouveau point est trop proche de l'autre : il faut cliquer loin, resté appuyé et déplacé le curseur.

    Je pense que ce programme rendra les cours au lycée plus attrayant :-) Surtout si l'élève fait la capture vidéo lui-même ;-)

    Copier les données dans le presse papier n'est pas très utile. Il voudrait mieux ne conserver que l'export en CSV.

    Ah quand l'intégration de gnuplot ou calcul automatique de la trajectoire (càd que l'élève n'a plus rien à faire, yahoo !).
  • [^] # Re: j'oubliais

    Posté par  (site web personnel) . En réponse au journal PHYSIQUE APPLIQUEE : version alpha de pymecavideo. Évalué à 3.

    $ python ./__init__.py
    ...
    File "/home/haypo/pymecavideo-2.1-alpha/__init__.py", line 62, in __init__
    self._dir()
    File "/home/haypo/pymecavideo-2.1-alpha/__init__.py", line 264, in _dir
    copy_commands='cp -R '+pymecavideo_rep_install+'/icones/* '+pymecavideo_rep_icones
    NameError: global name 'pymecavideo_rep_install' is not defined
    Erreur de segmentation (core dumped)

    Oups, du Python qui plante :-) En relaçant le script, ça se lance.
  • # Ulrich

    Posté par  (site web personnel) . En réponse au journal glibc m'a tuer. Évalué à 3.

    Si tu lis l'email « Re: glibc-2.8 tarballs? » :
    http://sourceware.org/ml/libc-alpha/2008-05/msg00074.html

    Tu verras que l'expéditeur est Ulrich Drepper. Il est connu pour ses... sautes d'humeur.