Olivier Grisel a écrit 766 commentaires

  • # Pour les test unittaires

    Posté par  (site web personnel) . En réponse au journal Caméléon. Évalué à 2.

    Il y a un framework nommé OUnit. J'en avais fais un package GODI par le passé. Ca marche bien mais c'est pas intégré à un IDE:

    http://www.xs4all.nl/~mmzeeman/ocaml/

    Sinon, pour la problematique IDE, AMA il vaut mieux faire un plugin OCaml pour eclipse plutot que de reinventer la roue. Il me semble que certains avait commencé a travailler dans ce sens mais c'est pas très avancé:

    http://eclipsefp.sourceforge.net/ | http://www.eclipse-plugins.info/eclipse/plugin_details.jsp?i(...)
    http://www.orcaware.com/pipermail/ocaml-biz/2004-November/00(...)
  • [^] # Re: Goûter mais pas manger

    Posté par  (site web personnel) . En réponse à la dépêche Projet Ryzom Libre. Évalué à 2.

    Perso j'ai ca:

    % lspci |grep VGA
    00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)

    Cette carte intégrée souvent nommée intel GMA 950 avec le driver libre fourni pas intel et je tourne à 50fps facilement sous tremulous avec une resolution correcte (1180x qqchose) donc je suppose que ca doit suffire pour jouer a Rysom sans mettre les details a fond.

    Note sous Edgy j'ai du installer le packet 915resolution de universe pour qu'elle marche correctement.
  • [^] # Re: Hébergement

    Posté par  (site web personnel) . En réponse à la dépêche Projet Ryzom Libre. Évalué à 0.

    Le prix du serveur dédié devient franchement abordable. C'est vrai que kimsufi et dedibox sont nazes au niveau proc (en particulier pour tout ce qui est cache L2), mais si on regarde dans la gamme de prix juste au dessus on trouve par exemple chez OVH:

    - P4 3GHz pour 45 euro/mois
    - Core2Duo 1.8Ghz pour 82 euro/mois
  • # lxml support les transformation xslt

    Posté par  (site web personnel) . En réponse à la dépêche dblatex : Docbook XML -> LaTeX -> PDF. Évalué à 4.

    A noter qu'il est possible de faire des transformations XSL directement depuis python grace a lxml:

    http://codespeak.net/lxml/api.html#xslt

    lxml est basé sur libxml2/libxslt tout comme xsltproc donc les performances doivent être les mêmes.
  • [^] # Re: Dommage

    Posté par  (site web personnel) . En réponse au journal Pas de trêve. Évalué à 5.

    Y avait peut etre encore des neanderthals dans le coin de Gibraltar et au moyen orient et en europe de l'est on se lancait dans l'agriculture bio. Ah c'etait le bon temps ...
  • [^] # Re: Nicolas la la ...

    Posté par  (site web personnel) . En réponse au journal Qui a dit ?. Évalué à 3.

    Ah oui je suis tout a fait d'accord. Nicolas 'aime' la police mais c'est pas forcemment réciproque ;)

    Je faisais juste allusion a une chtite chanson assez rigolote que je ne retrouve plus. Si qqun a une URL.
  • # Nicolas la la ...

    Posté par  (site web personnel) . En réponse au journal Qui a dit ?. Évalué à 0.

    Nicolas Police
  • [^] # Re: .

    Posté par  (site web personnel) . En réponse au journal tuer le troll. Évalué à 2.

    Met donc un joli chapeau comme celui ci : http://en.wikipedia.org/wiki/Tinfoil_hat

    Ou alors tu peux installer mindguard : http://zapatopi.net/mindguard/
  • [^] # Re: dell par telephone

    Posté par  (site web personnel) . En réponse au journal Ordi portable sans OS. Évalué à 2.

    Effectivement c'est peut etre que pour les entreprises et pas les particuliers à vérifier donc.
  • [^] # Re: Et beh...

    Posté par  (site web personnel) . En réponse au journal Java libre. Évalué à 4.

    Un logiciel open source (au sens OSI qui detient la marque déposée "Open Source") doit respecter les quatre libertés de la FSF est donc est forcemment libre. Donc d'un point de vue légale on peut dire que c'est la meme chose.

    Après les différences sont entre les pro- OSS et les pro-FS sont des questions morales sur le sens de la vie toussa. Pour l'utilisateur/developpeur de logiciel, il a les memes droits.
  • # dell par telephone

    Posté par  (site web personnel) . En réponse au journal Ordi portable sans OS. Évalué à 2.

    Il est possible d'acheter un portable dell sans windows et de faire une economie de grosso modo 100 euros (on a un CD freedos a la place avec la GPL imprimée sur le facicule qui l'accompagne !). Pour ca il faut faire la commande par telephone au lieu de la faire par le site web.
  • [^] # Re: Virus de commentaire tribunal

    Posté par  (site web personnel) . En réponse au journal Koinkoin 0.3 is a.out. Évalué à 7.

    C'est quoi la barre bleue en bas a droite ? Un trollometre ?
  • [^] # Re: Le couple idéal

    Posté par  (site web personnel) . En réponse à la dépêche TestDisk et PhotoRec 6.5 sont disponibles. Évalué à 9.

    Je viens d'avoir l'occasion de tester dd_rescue + photorec suite a une coupure de courant qui avait corrompue un fichier .doc sur un clef usb en vfat qui faisait des I/O errors des qu'on essayait de le lire : ca marche parfaitement !

    Dans mon cas il a juste fallu un peu lutter pour retrouver le bon fichier parmis la centaine de fichiers f12345.doc qui atterissent dans le repertoire de recuperation en fin de traitement. Mais la encore, beagle fait gagner du temps quand on sait ce qu'on cherche.

    Donc merci Christophe pour :
    - avoir developpé photorec
    - avoir posté une news à ce sujet aujourd'hui

    Ta wishlist amazon devrait s'alleger d'une ligne :)
  • [^] # Re: Interface en Python ?

    Posté par  (site web personnel) . En réponse à la dépêche Que peut-on faire avec Zope 3.3 ?. Évalué à 4.

    Les interfaces permettent de formaliser le ducktyping : ca permet entre autre de developper des composants pour un gros framework sans avoir a connaitre tous les details d'implementation de chaque composant du framework. Ca devient capital des que la base de code devient grande sinon on se retrouve vite avec un truc comme Zope2 avec des heritages de 40 classes dont certaines ont été implementées il y a 10 et que personnes n'ose plus toucher de peur de faire s'ecrouler le chateau de cartes.
  • [^] # Re: Question perfs ?

    Posté par  (site web personnel) . En réponse à la dépêche Que peut-on faire avec Zope 3.3 ?. Évalué à 8.

    1- Question perfs, tout depend de l'appli qu'on fait tourner dessus. Plone n'est pas vraiment un exemple de rapidité mais il faut comparer avec des CMS offrant la même richesse fonctionnelle et il y en a pas beaucoup.

    2- Hibernate est un mapper Objet / Base relationnelle (ORM en anglais). La ZODB est une base objet pure : il n'y a pas de notion de tables / champs ... En pratique l'approche ZODB est plus souple pour le programmeur mais tolere generalement moins bien les acces concurrents.

    Dans le monde python, l'equivalent de Hibernate serait plutot SQLAlchemy : http://www.sqlalchemy.org/ . Le tutoriel est trés bien fait donne une bonne idée de comment fonctionne un ORM : http://www.sqlalchemy.org/docs/tutorial.myt

    Le principal problème si on veut faire fonctionner SQLAlchemy avec Zope 3 c'est de faire correspondre les transactions Zope avec les transactions de la base de donnée gérée par SQLAlchemy (pour les base transactionnelle comme postgresql par exemple). Heureusement la communauté est pleine de resource et fournit des solutions toutes prètes ou presque comme ZAlchemy : http://svn.zope.org/z3c.zalchemy/trunk/src/z3c/zalchemy/READ(...)

    Il y a aussi SQLObject et SQLOS mais en perte de vitesse par rapport a SQLAlchemy / ZAlchemy.
  • [^] # Re: Les 2 mon capitaine !

    Posté par  (site web personnel) . En réponse à la dépêche Il y aura un Linux pour la Playstation 3. Évalué à 9.

    Par contre, si il y a VRAIMENT E17 dessus (!?), alors ca ne peut que faire du bien à cet environnement prometteur mais un peu long à arriver !


    Ca va peut être inciter les développeurs de Duke Nukem Forever à sortir leur jeu sur la PS3 :)
  • [^] # Re: Mhhh...

    Posté par  (site web personnel) . En réponse au journal Afpyro jeudi soir au Café Chérie à Belleville. Évalué à 1.

    Le rond c'est le symbol de la francophonie : a l'afpy on est suiviste, on fait comme gnome-fr et postrgresql-fr (et probablement d'autres).

    Merci d'avoir précisé que Belleville c'est effectivement à Paris (mais qui n'a pas vu les Triplettes de Belleville ? :)
  • # Merci pour le bouquin

    Posté par  (site web personnel) . En réponse à la dépêche La 3D libre avec Blender. Évalué à 1.

    Juste une chtite note pour dire merci à l'auteur et à l'éditeur pour leur travail. Ce type de bouquin est très bénéfique pour favoriser l'adoption de logiciels libres comme blender au près du grand public.

    C'est l'occasion ou jamais d'apprendre à modéliser et de soumettre ses création à des projets de jeux libres toujours à la recherche de contributions artistiques.
  • [^] # Re: le plugin firefox qui va bien

    Posté par  (site web personnel) . En réponse au journal Google codesearch. Évalué à 4.

    oops la grosse faute d'orthographe, désolé :)
  • # le plugin firefox qui va bien

    Posté par  (site web personnel) . En réponse au journal Google codesearch. Évalué à 3.

    Pour enregistrer code search dans la barre de recherche firefox :

    http://mycroft.mozdev.org/download.html?name=codesearch&(...)

    grep passe à l'air du web2.0 ...
  • [^] # Re: Monotone

    Posté par  (site web personnel) . En réponse à la dépêche bzr 0.11 vient de sortir. Évalué à 1.

    Dans ce cas, on utilise des numéros de révisions propres à chaque branche (ce qui est le cas de BZR en tout cas).
  • [^] # Re: choix

    Posté par  (site web personnel) . En réponse à la dépêche bzr 0.11 vient de sortir. Évalué à 2.

    bzr est le successeur officiel de baz donc c'est normal qu'il faille upgrader son repository (ou rester avec la dernière version de baz si elle convient).

    http://bazaar-vcs.org/HistoryOfBazaar :

    Canonical Ltd had a need for a decentralized version control system. At the time, the closest fit to their need was Gnu Arch, however there was some difficulty in adapting it to fit their exact needs.

    So Canonical created a Bazaar project. Initially it was thought that the fork of Gnu Arch now known as Baz-1.x would become the official Bazaar project. After some limitations in the Gnu Arch model had been uncovered, a prototype initially called Bazaar-NG was created. Eventually, this prototype became quite robust and easier to use.

    Historically the project has had several names, but it is now just simply known as Bazaar.


    Par ailleurs, un logiciel GPL ne peut pas "être rendu propriétaire", la version distribuée sous license GPL continuera d'être libre même si canonical décidait de publier une nouvelle version sous licence proprio. Et de toute manière ca serait suicidaire de leur part de le faire : leurs utilisateurs feraient un fork ou switcheraient en masse vers une autre solution si tel était le cas.
  • [^] # Re: choix

    Posté par  (site web personnel) . En réponse à la dépêche bzr 0.11 vient de sortir. Évalué à -1.

    Je trouve justement que le support de canonical perenise ce logiciel, notamment son intégration avec le portail launchpad.net qui fournit un moyen très simple de démarrer un projet open source sans avoir à configurer de serveur.

    De plus la migration de repositories arch/baz -> bzr est toujours supportée AFAIK.
  • [^] # Re: Site 4

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

    faudrait faire un grepper -v lynx, links, curl et wget sur tous les sites pour avoir une idée de l'utilisation par des êtres humains :)
  • # pour python

    Posté par  (site web personnel) . En réponse au journal Web toolkit. Évalué à 3.

    Dans le monde python il existe des trucs dans le genre : ca fait souvent parti d'un framework cohérent :

    Par exemple le framework turbogears fournit une bibliotheque de widgets :

    http://www.turbogears.org/docs/devcasts.html

    Un autre exemple avec le module cpsskins pour zope3 où tu ne programmes rien du tout : l'interface peut se construire avec un outil en ajax (y a plein d'animations pour montrer le principe) :

    http://www.medic.chalmers.se/~jmo/Zope3/
    http://www.z3lab.org/sections/front-page/white-papers/theme-(...)

    La seule limitation c'est que ci les briques fournies (widgets, portlets, ...) ne couvrent pas ton cas d'utilisation, il faudra coder toi même tes nouvelles briques. Dans ce cas les frameworks en question fournissent des languages de templating xml (xhtml) (kid pour turboeaou TAL") et des bibliothèques javascript haut niveau comme scritaculous, mochikit, ...