Mat a écrit 161 commentaires

  • # Compléments d'info

    Posté par  (site web personnel) . En réponse à la dépêche Gérer des seuils d'alerte qualité sur le code source avec Sonar 1.6. Évalué à 10.

    Sonar est un outil pour tracker la qualité du code source en Java. Il fonctionne fortement avec maven [1], et peut s'utiliser avec le serveur d'intégration Hudson [2].

    Si vous développez en Java et que vous êtes un peu habitués à maven (sinon, courez vous renseigner sur ce fabuleux outil), l'utilisation de sonar est aisée, pour ne pas dire simplissime. Vous définissez les éléments que vous souhaitez observer :
    - executions des tests unitaires
    - couverture de code testée par ceux-ci (avec cobertura[3] par exemple)
    - analyse statique (avec checkstyle [4] ou pmd [5])

    On peut accéder en ligne aux différents rapports générés par sonar, voir le code source et les portions couvertes, les violations de règles, la proportion de commentaires et la présence de javaodoc... Les valeurs de ces différents indicateurs sont stockées, donc on peut voir l'évolution de chacun d'entre eux.

    Au départ on peut être sceptique quant à l'intérêt d'un tel logiciel, mais en réalité on y prend très vite goût !
    Dans le projet sur lequel je bosse il a même apporté une émulation très positive ! Chacun d'entre nous essaie de couvrir son code au maximum. D'expérience nous nous sommes aperçus qu'une couverture de 85% de code est assez rapide à atteindre. Les 15 derniers sont plus difficiles, mais ce sont pourtant ceux-là qui contiennent les portions de code les plus bugogènes. En général ce sont certaines clauses catch (IOException, ...) mais en écrivant quelques objets bouchons pour les tests, on arrive à en simuler un certain nombre. Et c'est là qu'on s'aperçoit des faiblesses du code sur des cas non passants.

    Pour ma part je suis devenu un adepte de ce logiciel et je le conseille à quiconque veut un code propre, maintenable, qui cherche à éviter au maximum les régressions.
    Tout ceci à néanmoins un prix. Le temps consacré à l'écriture des classes de tests, même si à l'usage ça devient une habitude de commencer par écrire les méthodes de tests.

    [1] : http://maven.apache.org/
    [2] : https://hudson.dev.java.net/
    [3] : http://cobertura.sourceforge.net/
    [4] : http://checkstyle.sourceforge.net/
    [5] : http://pmd.sourceforge.net/
  • [^] # Re: Intérêt compétitif?

    Posté par  (site web personnel) . En réponse au journal Connaissez-vous le format apng (animatedpng) ?. Évalué à 10.

    le gif est un format très limité qui ne permet que 256 couleurs maximum et ne supporte pas la vraie transparence apparemment (c'est à dire juste une nuance de transparence).

    Ah non, c'est faux, le GIF supporte PLUS de 256 couleurs, pour t'en persuader, regarde ce lien http://phil.ipal.org/tc.html
    Mais on y voit aussi pourquoi personne ne s'en sert jamais ;)
  • # Une appli jabber ?

    Posté par  (site web personnel) . En réponse au journal Conférence eyeOS le 24 février à Toulouse. Évalué à 1.

    Excellent ! Je l'avais installé il y a un certain temps, il faut reconnaître qu'il a fait un bon bout de chemin depuis!

    Je développe à mes heures perdues un client jabber en javascript ( http://ajaxbber.sourceforge.net/ ), et même si je n'ai pas fait de release depuis un certain temps, le code a pas mal évolué.
    Je me demandais si ça pouvait avoir un intérêt à être intégré dans ce genre de projets, sous forme d'applis.
    Il pourrait bien sûr s'intégrer au look&feel d'eyeOs. La seule contrainte que je vois concerne les libs javascripts, puisque j'utilise JsJac [1] et mootools [2] et que déjà pour les faire marcher ensemble, j'ai du modifier le source de mootools.

    Enfin voilà, ça reste une question ouverte !

    [1] : http://blog.jwchat.org/jsjac/
    [2] : http://mootools.net/
  • # très bon outil

    Posté par  (site web personnel) . En réponse à la dépêche Reprise de Dspam par la communauté. Évalué à 8.

    Pour utiliser dspam depuis bientôt 2 ans, je ne peux que le conseiller !
    Dans un premier temps je m'étais intéressé à spamassassin, qui est plus connu, et qui fonctionne bien lui aussi. Mais voilà, la bécane qui héberge mes emails est peu puissante (500Mhz et 256Mo ram), alors j'ai installé dspam.
    Tout d'abord en parallèle de spamassassin puisque c'est possible dans la mesure où dans ils n'utilisent pas les mêmes headers dans l'email :

    Spamassassin :
    X-Spam-Checker-Version: SpamAssassin 3.2.4 (2008-01-01) on plop
    X-Spam-Level:
    X-Spam-Status: No, score=-1.8 required=5.0 tests=AWL,BAYES_00,HTML_MESSAGE
    autolearn=ham version=3.2.4


    Dspam :
    X-DSPAM-Result: Whitelisted
    X-DSPAM-Processed: Fri Apr 18 14:38:44 2008
    X-DSPAM-Confidence: 0.9993
    X-DSPAM-Probability: 0.0000
    X-DSPAM-Signature: 4808b27423628362916074
    X-DSPAM-Factors: 27,
    Message-ID*mail.gmail.com>, 0.00027,
    X-Spam-Status*BAYES_00, 0.00028,
    ....
    (des espaces ont été dégagés par la mise en forme)

    D'ailleurs dans Kmail (au moins), on voit 2 petites barres de couleurs correspondant aux indices de confiance de dspam et spamassassin.

    Outre l'apport en légèreté par rapport à spamassassin (écrit en perl, et donc vraiment plus coûteux sur ma machine), j'ai été très impressionné par la vitesse d'apprentissage de dspam. Il a très vite pris le dessus sur spamassassin en nombre d'emails filtrés même s'il lui a fallu un peu plus de temps sur certains.

    Par contre, en 2 ans, ses fichiers de données ont qque peu pris du poids, et ce pour seulement à peine un quinzaine d'emails gérés.
    plop:/home/mat# du -sm /usr/local/var/dspam/
    1372 /usr/local/var/dspam/

    Peut-être est ce configurable, je n'en sais rien, mais pour l'instant je vis avec :)

    Si vous n'êtes pas convaincus, essayez le, ca prend pas longtemps, vous pouvez même l'essayer seulement sur votre compte en modifiant le .procmailrc
    :0fw: dspam.lock
    * < 256000
    | /usr/local/bin/dspam --stdout --deliver=innocent,spam --mode=teft --feature=no,wh --user $USER
  • # Ouais, la flemme moi aussi

    Posté par  (site web personnel) . En réponse au journal Grosse flemme et file system.... Évalué à 10.

    J'aurai bien des liens qui en parlent, mais j'ai la flemme de les chercher...
  • # Si vous vous ennuyez ...

    Posté par  (site web personnel) . En réponse au journal Parador, le livre à faire lire à votre DSI.... Évalué à 1.

    ... une autre lecture intéressante, une nouvelle de Cory Doctorow :
    http://cfeditions.com/scroogled/

    Auteur dont on entend souvent parler ici, de part son engagement sur les DRMs, et aussi sur ses nouvelles :
    https://linuxfr.org//~neriki/
    https://linuxfr.org//2004/09/23/17265.html
  • [^] # Re: Avis très mitigé

    Posté par  (site web personnel) . En réponse au journal Feuille de style alternative (css) pour linuxfr. Évalué à 1.

    Je trouve toujours que la taille des polices est trop petite.
    Diable, mais ce n'est pas grave! me suis-je dit, je n'ai qu'à demander à firefox de m'augmenter la taille de la police (je ne parle pas du zoom de firefox 3, mais de "zoom text only").
    Eh bien ca décale les liens dans la barre de titre, ca rajoute un liseret blanc tout en haut, et les arrondis de la zone de recherche sont cassés :(
    Ce n'est pas bien grave, mais y'a t-il moyen d'y faire qque chose ?

    A part ce détail, cette CSS me convient parfaitement, je la trouve qd même vachement plus sexy que l'originale, merci !
  • [^] # Re: être opérationnel rapidement

    Posté par  (site web personnel) . En réponse au journal Booter en 5 secondes !. Évalué à 3.

    Je pense qu'il y a qd même un intérêt à bosser sur un boot rapide.

    Il y a de plus en plus d'OS embarqués dans nos appareils électroniques de tous les jours. Par exemple mon téléphone portable : mon Nokia 3210 démarrait bien plus vite que mon 6286 actuel.

    Et c'est valable pour de plus en plus d'appareils. Je sais pas vous, mais je trouve ça vraiment désagréable d'attendre tout le temps, même la nouvelle télé top moumoute de mon frère prend du temps à l'allumage !
  • [^] # Re: Utilisations possibles de Nestor

    Posté par  (site web personnel) . En réponse au journal Nestor, serveur domestique. Évalué à 1.

    arg zut, je me suis planté dans les numéros
    le webmail [4] c'est roundcubemail http://roundcube.net/
    et pour le wiki, je n'avais pas mis de numéro dans le texte
  • # Utilisations possibles de Nestor

    Posté par  (site web personnel) . En réponse au journal Nestor, serveur domestique. Évalué à 6.

    Je me suis configuré un petit "Nestor" il y a un peu plus d'un an.
    Au départ je comptais principalement m'en servir comme serveur emails et jabber, pour un peu plus de vie privée.

    Aujourd'hui il fait :
    - Filer (Accès, partage, stockage de fichiers) je n'utilise pas de soft particulier : ftp, http
    - Musique (stockage, partage, lecture à distance) de toute ma discothèque ( accessible vi mt-daapd [1] ou ampache [2])
    - Photos ( j'utilise un petit gestionnaire en php [3], mais il en existe plein)
    - Bureautique (Stockage, édition collaborative, édition à distance) j'utilise un wiki qui me sert un peu de fourre-tout, des docs, des liens, ...
    - Annuaire : dans le webmail seulement [4], je n'ai pas installé de soft spécifique, mais j'y pense
    - Serveur mail : postfix [5]
    - Serveur d'impression avec Cups
    - Serveur de scanner [6] : je peux demander un scan grâce à sane depuis n'importe quel poste connecté à mon réseau
    - p2p : avec mldonkey, mais il sert très peu [7]
    - aggrégateur RSS : avec tinytinyrss [8] et son plugin firefox [9], en utilisant la fonctionnalité de publication des articles et en bidouillant un peu le source, il fonctionne un peu comme de l'imap pour les emails. C'est à dire que j'aggrège les sources dans tinytinyrss, je lui demande de les publier. Elles sont donc toutes accessibles via un seul autre flux RSS. Lorsque mon aggrégateur s'y connecte il reçoit tous les derniers articles, et ceux-ci sont alors considérés comme lus dans tinytinyrss.
    - Serveur de favoris : à la manière de Delicious avec Insipid [10] et son plugin firefox
    - Serveur jabber : comme ca mon email me sert aussi de jid
    - Par la force des choses il est devenu aussi serveur DNS et DHCP pour que mon nom de domaine soit traduit en adresse de réseau interne

    Et la machine n'est pas une foudre de guerre, il s'agit d'un 500Mhz [11] basse consommation avec un dd de portable de 60Go et avec 256Mo
    Et ça suffit largement pour tout ça.
    Le plus coûteux c'est l'accès aux pages chiffrées. Pour le reste, c'est nickel!

    [1] http://www.fireflymediaserver.org/
    [2] http://ampache.org/
    [3] http://sourceforge.net/projects/sacrapute
    [4] http://www.dokuwiki.org/dokuwiki
    [5] http://www.postfix.org/
    [6] http://www.sane-project.org/ voir le tuto http://clx.anet.fr/spip/article.php3?id_article=215
    [7] http://mldonkey.sourceforge.net/Main_Page
    [8] http://tt-rss.org/trac/
    [9] https://addons.mozilla.org/fr/firefox/addon/3342
    [10] https://neuro-tech.net/insipid/²
    [11] https://www.prolibre.com/eshop/index.php?main_page=product_i(...)
  • [^] # Re: D'un autre côté...

    Posté par  (site web personnel) . En réponse au journal Attention aux fausses offres "+XX gratuit" chez Auchan. Évalué à 3.

    Personnellement je n'ai pas le temps ni les moyens de faire les marchés du mardi/samedi matin, pas le temps de mitonner des petits plats avec tous ces produits frais (je travaille !)
    ...
    et j'ai encore moins le temps de me rendre à 6 endroits différents pour remplir un panier contenant 10 articles.

    ca dépend ...
    pour ma part, j'habite à Paris, ce n'est probablement pas valable partout, mais en y réfléchissant un peu, même dans le petit village de mes parents (1000 habitants) je pourrai faire la même chose.

    Depuis qques temps je m'arrête une station de métro avant d'arriver chez moi au retour du boulo pour acheter du pain dans une boulangerie, parfois des légumes chez un primeur, et parfois de la viande chez le boucher. J'ai de la chance, ces 3 commerces ne sont pas très loin de chez moi, et sont proches les uns des autres (mais c'est souvent le cas en fin de compte). Alors certes c'est plus cher, mais c'est tellement meilleur ! En plus ils ferment tard ~20h, donc je peux y aller après le travail, et l'accueil est bien plus chaleureux !

    je n'ai aucune idée d'où trouver certains produits disponibles uniquement en supermarché (lessive, brosse à dent, shampooing, liquide vaisselle...)

    Moi non plus :P
    Effectivement je n'achète pas tout chez les petits commerçants, et je ne pense pas qu'ils vendraient de meilleurs produits pour ce genre de chose.

    Mais pour les produits frais, y'a pas photo !!!
  • # 3 minutes ?

    Posté par  (site web personnel) . En réponse au journal Mes 3 minutes de honte. Évalué à 2.

    A te lire on dirait que tu as passé plutôt 3 jours que 3 minutes :P

    Bon, je dis ça, mais il m'est arrivé un truc du même genre, on m'avait prêté un portable avec un interrupteur physique (je veux dire un petit bout de plastique sur le portable lui même) pour désactiver le wifi. N'ayant pas l'habitude des portables j'ai cherché un bon moment, en testant moi aussi désespérement des solutions compliquées :P

    Il y a aussi le cas classique du son qui marche pas alors que les enceintes sont bêtement hors tension ou avec le volume au minimum - parce que la dernière fois qu'on a branché un casque dessus ça beuglait à fond - . :)
  • [^] # Re: mieux

    Posté par  (site web personnel) . En réponse au journal Un petit ordinateur sous linux à faire soi même. Évalué à 2.

    Très intéressant!

    Mais je me demandais pour ce genre de carte mémoire, comment se passe l'installation d'un linux ?
    Quelles sont les distributions possibles ?
    Apparemment il existe un port de debian ( http://www.debian.org/ports/arm/ ) pour arm, serait-ce cette distribution qu'il faut utiliser ?

    Quelles sont de manière générales les contraintes qu'imposent cette architecture par rapport à un CPU x86 ?
  • [^] # Re: Modelisation vs Code

    Posté par  (site web personnel) . En réponse à la dépêche Acceleo 2.3 compatible Eclipse Ganymede. Évalué à 4.

    Tu commences quand même le plus tôt possible. Je n'ai pas dit que c'était inutile, j'ai dit qu'il faut s'y mettre même si tu n'as "que" dégrossi.
    Et c'est pas la peine de mettre les 100 développeurs d'entrée de jeu.
  • # Modelisation vs Code

    Posté par  (site web personnel) . En réponse à la dépêche Acceleo 2.3 compatible Eclipse Ganymede. Évalué à 9.

    Certains prônent la modélisation à 100% (il devient inutile de développer), d'autres ne jurent que par les standards (UML par exemple) et d'autres encore visent à l'exploitation de modèles spécifiques à un métier.

    D'autres encore (moi :D) pronent une modélisation modérée.
    Je m'explique. Je fais du développement depuis un bout de temps. J'ai d'abord commencé en loisir, puis j'ai suivi des études d'info, et depuis qques année maintenant, j'en vis.

    Dans les premiers temps, qd je codais qque chose, même si c'était un projet d'une assez grande envergure (ca m'est arrivé 2 fois avant mes études), je réflechissais un peu au départ, mais je commençais à coder assez vite. Inutile de dire que j'ai refactoré le code plusieurs fois parce qu'une évolution n'était pas possible dans la conception courante.

    Ensuite à l'université j'ai appris la modélisation. Super ! En partant d'un problème assez flou, avec des méthodes ou des schémas ou les deux, je peux identifier,découper,modulariser mon problème, et même aller jusqu'à de la génération de bouts de code. J'adorais ça. Voir évoluer la résolution d'un problème du début à la fin, et l'abstraction que ca nécessite, tout ca me plaisait bien. Et avec mon point de vue de dev ca marchait plutôt pas mal. Dans les projets d'étude en tout cas.

    Enfin, qd j'ai commencé à bosser, et bien la modélisation, comment dire... j'en ai jamais vraiment vu. Les types qui réfléchissent ne sont presque jamais ceux qui développent ensuite. Les rares documents de "modélisation" que j'ai eu en main étaient de sources totalement hétéroclites (majoritairement des .doc avec des bouts d'excel dedans, et des images souvent pondues par Visio). Souvent je n'ai pas pris un projet au début, donc où l'architecture générale du projet ou le code ou les deux étaient déjà commencés. L'absence de commentaires est très récurrente, et la modélisation inexistante.

    Heureusement, pour mon stage j'ai eu la chance d'avoir une portion de projet où j'ai fait l'intégralité du code. Je me suis donc mis en devoir d'utiliser un logiciel UML à la fois pour bien concevoir ce que j'avais à faire, et pour avoir un beau rapport de stage.
    Et les ennuis ont commencé. J'ai utilisé Rational (je bossais chez big blue) qui est réputé, et malgré une prise en main rapide, j'ai vite déchanté. Le code généré est relativement simple, et donc ne présente pas réellement d'intérêt. Il ne gérait pas très bien les modifs de schémas. En fin de compte, c'est assez difficile de modéliser un cas assez technique, pas sûr que ca ait apporté une lisibilité supplémentaire. Les graphes obtenus par des clics de souris sont longs à faire et à modifier. Et surtout j'ai perdu pas mal de temps, parce qu'une fois parti dans le code, eh bien moult problèmes que je n'avais pas bien vus à la modélisation sont apparus.

    Finalement, en ce qui me concerne en tout cas, je pense qu'il vaut mieux que je commence le code assez tôt, même si la modélisation n'est pas encore terminée, quitte à la faire évoluer au fur et à mesure. On voit mieux la berge en s'en approchant que du large.
    Je ne peux donc pas appuyer mon code sur celle-ci, mais à la limite c'est mieux, je préfère qu'elle soit plus haut niveau et pas trop détaillée. Le relecteur n'a pas forcément besoin de connaitre tous les points d'implémentation.

    Et j'ai récemment découvert un petit outil de génération de graphiques UML bien sympa, qui évite tout clic!
    http://umlspeed.sourceforge.net/
  • [^] # Re: Personnelement, je ne trouve pas le xml lisible

    Posté par  (site web personnel) . En réponse au journal Google offre un format de donnée sous licence Apache. Évalué à 2.

    Cela dit, je suis d'accord, la tendance actuelle à mettre du XML partout, même là où un méchant format "key=value\n" suffit, c'est un peu usant.

    Je plussoie avec ferveur.

    Je travaille avec Java de nombreuses années, et j'ai voulu par curiosité essayer le framework .NET ( par l'intermédiaire de Mono, faut pas déconner qd même :P ) pour un petit projet perso, histoire de voir à quoi ça ressemblait.
    Pour faire qque chose de pas trop crade, je me dis bêtement : "tiens si je faisais un petit fichier de propriétés histoire d'avoir une config lisible plutôt qu'une floppée de paramètres en ligne de commande".
    Alors je me mets à chercher un équivalent de la classe PropertyFile en java (qui comme son nom l'indique gère un fichier de propriétés de type clé=valeur ainsi que les commentaires).

    Que nenni ! Ce n'est pas dans l'api de base ! /0\
    "On est modernes en .NET mon bon monsieur, l'avenir c'est le XML, oubliez vos obsolètes fichiers de propriétés".

    Bref, j'ai moi même implémenté la classe PropertyFile :P
  • [^] # Re: yaml, json, ...

    Posté par  (site web personnel) . En réponse au journal Google offre un format de donnée sous licence Apache. Évalué à 1.

    Il semblerait que oui avec le projet : http://www.kuwata-lab.com/kwalify/ qui s'occupe de faire des validations pour les 2 !
    Par contre c'est un projet en ruby, et j'ai l'impression que c'est le seul projet à faire ce genre de choses.
  • # yaml, json, ...

    Posté par  (site web personnel) . En réponse au journal Google offre un format de donnée sous licence Apache. Évalué à 7.

    Je n'ai pas détaillé énormément, mais ca ressemble pas mal au Json [1], ou même au Yaml[2].

    [1] http://fr.wikipedia.org/wiki/Json
    [2] http://fr.wikipedia.org/wiki/YAML
  • [^] # Re: Faute commune

    Posté par  (site web personnel) . En réponse au journal Hans Reiser a bel et bien tué sa femme. Évalué à 1.

    pour ma part, celle qui me dérange le plus c'est la 44:
    http://www.ridercrazy.com/divers/coursfr/lecon44.html

    en plus maintenant je m'aperçois que je commence à la faire aussi /0\
  • [^] # Re: Le télétravail, ça n'est pas la santé

    Posté par  (site web personnel) . En réponse au journal Le télétravail n’a pas la santé. Évalué à 2.

    Ce n'est qu'un témoignage, et ça doit être différent suivant les personnes.

    Personnellement, je fais du télétravaille depuis novembre dernier, et je peux dire je suis beaucoup moins productif.


    Entièrement d'accord !

    J'ai eu à faire ponctuellement du télétravail, et je reconnais que j'ai aussi beaucoup de mal à travailler chez moi. Autant qd je suis concentré je travaille mieux (plus au calme, pas de coup de fils, je mets de la musique et pas dans un casque, ...), autant les tentations pour faire autre chose sont plus grandes!

    Ceci étant, je suis également certain que les choses seraient différentes si je devais travailler pour un projet sur lequel je me sens beaucoup plus investi, où j'ai des convictions, une envie de réussite, ce genre de choses. Je m'en rends compte qd je travaille sur mon projet perso, les autres contributeurs sont à l'étranger, donc le "télétravail" est obligatoire, et malgré tout, les choses avancent dans le bon sens et à un rythme plus qu'honnête dans la mesure où c'est fait sur le temps libre.

    Pour ma part, le télétravail oui, mais il faut que je sois grave motivé ! :P
  • [^] # Re: quelle release de pidgin ?

    Posté par  (site web personnel) . En réponse au journal Pidgin : Support voix et vidéo. Évalué à 3.

    on est d'accord, mais dans ce cas c'est inutile de se plaindre de ce qu'implémente pidgin, il n'a jamais eu pour but d'être un client full jabber
  • [^] # Re: quelle release de pidgin ?

    Posté par  (site web personnel) . En réponse au journal Pidgin : Support voix et vidéo. Évalué à 2.

    je ne comprends pas ta question, ni même l'ironie s'il y en a:
    qu'est ce qui te manque dans l'implémentation de jabber par pidgin ?

    Je l'utilise tous les jours, pour un usage "classique" :
    - discussion
    - ajout/suppression/gestion des contacts (c'est stocké sur le serveur)
    - modification de mon profil (avatar principalement)
    - statut (dnd,away, ...) avec la phrase qui va avec
    - salons de discussions
    - envoi de fichiers
    - connexion sécurisée
    - ... ?

    et d'après ce journal, bientôt la vidéo et le son.

    Ok je ne nie pas que l'implémentation de pidgin est peu complète, il n'y a pas la gestion des passerelles (mais ca, c'est logique vu qu'il est multi protocole), il n'y a pas la découverte de services, ni le stockage des conversations sur serveur, ... mais le but de pidgin c'est que les protocoles implémentés remplissent un certain nombre de fonctionnalités. Pas toutes celles du protocole en question.
  • [^] # Re: AGPL

    Posté par  (site web personnel) . En réponse au journal Launchpad, enfin Libre ?. Évalué à 2.

    Il y a 2 choses dans ce que tu dis là :
    - la connexion à tous les serveurs jabber de manière classique
    - les connexions cryptées

    Pour le 1er point rien n'empêche de reprendre l'interface et d'implémenter une partie serveur qui utilise libpurple (ok, ca n'a rien de trivial, y'a un vrai boulot derrière)

    Pour le 2nd point, ajaxbber repose sur JsJac, peut être que de ce côté là il y a la possibilité de crypter les connexions ? En parcourant vite fait la doc, j'ai vu traîner un crypt.js
  • [^] # Re: AGPL

    Posté par  (site web personnel) . En réponse au journal Launchpad, enfin Libre ?. Évalué à 2.

    si une interface à la meebo t'intéresse, il y a ajaxbber qui lui ressemble pas mal. C'est encore en plein développement, mais c'est déjà utilisable :

    http://ajaxbber.sourceforge.net/
  • [^] # Re: PWNTcha

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

    Sam semblait avoir des scrupules à mettre à disposition son code source bien qu'il défende l'idée que les captchas sont une mauvaise solution. C'est tout à son honneur.
    "Le russe" a eu visiblement moins d'éthique, mais quelque part, c'est peut être un mal pour un bien.
    Je pense aussi que les captchas sont une mauvaise solution. C'est pénible pour l'utilisateur, c'est discriminatoire ( http://linuxfr.org/~dtschump/26513.html#925120 ) , et ca ne fonctionne pas bien ( http://www.cs.sfu.ca/~mori/research/gimpy/ez/ )

    Quand je vois l'efficacité des outils tels que spamassassin ou dspam, je me dis que ca doit tout à fait être transposable aux commentaires des forums. L'apprentissage est très rapide, et diablement efficace.

    Mon message en un mot : cassons les captchas, et trouvons autre chose de mieux ! :P