00:07 <feth> Pas mal cet outil de gestion de la qualité chef-de-projet compatible et hosté : http://make-everything-ok.com/
09:17 <jpcw> matin café
09:19 <gawel> matin
09:19 <gawel> le café arrive
09:25 <jpcw> alain_afpy: matin
09:25 <alain_afpy> jpcw: matin
09:25 <jpcw> alain_afpy: matin café
09:29 <morgan`> hello
10:51 <garet> hello, est-ce qu'il est possible d'utiliser l'action version d'argparse avec des arguments positionnels ? (et avoir le comportement attendu i.e. script.py --version retourne la version sans avoir à donner la liste des arguments positionnels)
10:55 <ccomb> garet: nargs=0 ça fait pas ça ?
10:55 <garet> oups, c'est toujours quand je pose une question que je trouve la réponse... En fait, j'utilise un parser parent et des subparsers, donc si je mets la version en tant qu'argument du parent, ce n'est pas bon, si je le mets directement comme argument du parser racine, c'est OK
10:58 <benoitc> rsirsirsi
10:59 <ccomb> secusecusecu
10:59 <benoitc> mmm ? subparser ?
10:59 <benoitc> ccomb: mmm leur incompetence me laisse pantois
11:00 <ccomb> lequel :)
11:00 <benoitc> le rsi
11:00 <ccomb> hahah
11:00 <benoitc> il gere tt pour moi de tte façon depuis 2011
11:00 <benoitc> "gere"
11:00 <ccomb> ah le rsi c'est un mec tout seul :P
11:01 <benoitc> disosn que les gens là bas quand il savent pas quoi foutre ils ferment des dossier et en ouvre un nv
11:01 <benoitc> mais oublient d'avertir leur copains
11:01 <benoitc> je supose qu'ils en sont encore au minitel
11:01 <ccomb> aaah mais ils ont pas d'erp, fallait le dire, je vais les appeler :D
11:03 <benoitc> :)
11:03 <benoitc> tu devrais en effet :)
11:42 <alain_afpy> - www: FAILURE 503 Service Temporarily Unavailable
11:42 <alain_afpy> - membres: FAILURE 503 Service Temporarily Unavailable
11:45 <alain_afpy> - www: FIXED
11:45 <alain_afpy> - membres: FIXED
13:09 <twidi> hello les gens, nouveau membre afpy depuis hier soir, depuis le temps que python (via django) me fait vivre... :)
13:12 <ccomb> twidi: welcome :)
13:12 <twidi> bon malheureusement je raterai l'afpyro de ce soir (si j'ai bien suivi)
13:37 <magopian> haypo, la gloire ;) cité dans un tweet de michael foord ;) https://twitter.com/#!/voidspace/status/124440515365187584
13:37 <magopian> hello twidi, sympa de te voir ici ;)
13:41 <nferrari> twidi: c'est pas le 20 ?
13:46 <gawel> si
13:46 <twidi> ah
13:46 <gawel> on a changé la date
13:47 <gawel> y a une teuf libre orifice ce soir
13:47 <twidi> voila, parce que hier je cherchais et j'ai cru voir 13
13:47 <gawel> alain_afpy: afpyro
13:47 <alain_afpy> Prochain afpyro dans 7 jours... http://afpy.ro/dates/2011/2011_10_20.html
13:47 <twidi> parfait alors
13:48 <twidi> magopian: ca faisait un moment que j'y pensais mais a squatter l'irc de libe je me suis dit que je pouvais rajouter un chan ou deux :)
13:50 <twidi> et du coup un pti coup d'afpy
13:50 <twidi> (ah ah le jeu de mot ahah je suis trop drole)... hmmm pardon
13:53 <feth> alain_afpy: afpyro
13:53 <alain_afpy> Prochain afpyro dans 7 jours... http://afpy.ro/dates/2011/2011_10_20.html
14:02 <twidi> magopian: sympa ton essai
14:07 <alain_afpy> - www: FAILURE 503 Service Temporarily Unavailable
14:07 <alain_afpy> - membres: FAILURE 503 Service Temporarily Unavailable
14:08 <magopian> twidi, héhéhé
14:08 <magopian> merci pour l'essai... j'en suis vraiment pas fier, mais bon
14:08 <twidi> super fin :)
14:08 <magopian> c'est un premier essai et il parait qu'il faut livrer :)
14:09 <alain_afpy> - www: FIXED
14:09 <alain_afpy> - membres: FIXED
14:15 <haypo> magopian, ah, sympa son message :)
14:15 <haypo> magopian, c'est vrai que je me suis pas mal cassé le cul pour """ fignoler """ la PEP 393
14:15 <haypo> (disons qu'elle était pas du tout production ready en fait)
14:15 <gawel> t'as recopié ta page de wiki ?
14:18 <magopian> haypo, ;)
14:18 <magopian> tu es un héro !
14:19 <haypo> magopian, antoine vient de merger sa PEP 3151 qui va faire du bien : http://docs.python.org/dev/whatsnew/3.3.html#pep-3151-reworking-the-os-and-io-exception-hierarchy
14:20 <yota> clair
14:21 <yota> d'ailleurs ca serait bien que le doc officielle commence a donner les exceptions levées
14:21 <yota> pour chaque fonction
14:23 <haypo> yota, yakafoquon
14:23 <haypo> yota, http://bugs.python.org/ pour poster tes patchs \o/
14:24 <gawel> c'est un chef de projet hein
14:24 <gawel> il dit et tu executes
14:24 <haypo> magopian, disons qu'antoine et moi avons un peu de temps pour contribuer à Python en ce moment
14:24 <haypo> gawel, ça marche pas comme ça dans CPython
14:24 <magopian> haypo, comment ça se fait?
14:25 <gawel> si, mais que avec Guydo :D
14:25 <haypo> bah tiens, en parlant de Martin : il se positionne pas mal comme un chef de projet
14:25 <haypo> il m'a dit plusieurs fois plus ou moins explicitement "j'aimerai que tu fasses ça" alors je l'ai pas fait :)
14:25 <feth> tiens, on peut avoir des infos sur les offres d'emploi
14:25 <alain_afpy> Pour poster une offre d'emploi veuillez consulter: http://www.afpy.org/docs/faq.html#comment-puis-je-poster-une-offre-d-emloi
14:25 <feth> gawel: -(r'((^|.*\s)(faudrai.|faut)\s+qu.*)', 'WARNING !!! YAKAFOKON DETECTED !!!!'),
14:26 <feth> +(r'((^|.*\s)(faudrai.|faut|ca serait bien que)\s+qu.*)', 'WARNING !!! YAKAFOKON DETECTED !!!!'),
14:26 <feth> (ajout de "ça serait bien que")
14:26 <gawel> héhé
14:26 <haypo> gawel, Guido il commite quasiment plus rien, mais il ne donne pas d'ordre, c'est pas son genre
14:26 <haypo> ou alors, s'il aime pas trop l'implémentation, il va dire "si tu modifies comme ça, j'accepte ton idée"
14:26 <magopian> haypo, des soucis à votre boulot (je sais plus si tu m'as dit où/chez qui tu bossais?) qui fait que vous avez du temps libre?
14:27 <haypo> magopian, j'habite à 800 Km de ma femme et ma fille, alors le soir j'ai un peu de temps libre :)
14:27 <magopian> haypo, ah ok :(
14:27 <haypo> magopian, antoine est entre deux contrats je crois
14:27 <magopian> je croyais que tout le monde avait déménagé sur Marseille
14:27 <magopian> ça sux :/
14:27 <gawel> il attends la maison :)
14:28 <haypo> magopian, j'ai signé un compromis de vente pour une maison, là je cherche un prêt
14:28 <magopian> ah cool
14:28 <magopian> il fera plus chaud qu'en alsace ;)
14:28 <magopian> mais les gens sont moins sympas (je trouve)
14:29 <haypo> magopian, en ce moment, il fait 30°C à Marseille et 14°C en Alsace
14:29 <haypo> chaque fois que je vais en Alsace ou que je rentre à Marseille, je me prends un choc thermique
14:29 <magopian> huhu
14:30 <magopian> tu fais le trajet en train? c'est suuuuuuper long :/
14:30 <magopian> 6 heures? 7 heures?
14:31 <haypo> magopian, lundi soir mon train de nuit était annulé
14:31 <haypo> j'ai pas pu bosser mardi
14:31 <haypo> j'ai pris le train à 9h20, j'suis arrivé chez moi vers 18h
14:31 <haypo> c'est trop pénible de prendre le train de jour
14:31 <magopian> ouch
14:31 <haypo> je me suis fait chier :-p
14:31 <haypo> bon, j'ai pu finir le dernier livre d'amélie nothomb (Tuer le père, je vous le conseille ;-))
14:31 <magopian> je te souhaite de vite trouver un prêt (même si en ce moment... comment dire...)
14:32 <magopian> tu travailles où du coup, rapelle moi?
14:32 <haypo> magopian, les taux ont baissé entre juin et août, ça va
14:32 <magopian> le nombre de prêts aussi il parait :)
14:32 <haypo> magopian, chez Wyplay, on fait la partie logiciel de boitiers télé pour des FAI genre SFR
14:32 <magopian> oki
14:32 <magopian> sympa?
14:32 <haypo> magopian, notre recherche de prêt se passe bien
14:32 <magopian> c'est du python?
14:33 <haypo> magopian, on suit les méthodes agiles (Scrum me dit-on), c'est surprenant mais agréable :)
14:33 <haypo> oui, du Python dans l'embarqué
14:33 <magopian> oko
14:33 <magopian> ok
14:33 <magopian> et y'a pas moyen qu'ils te lâchent en télé-travail?
14:33 <magopian> maintenant qu'ils te connaissent et t'ont vu à l'oeuvre?
14:34 <haypo> magopian, j'ai besoin de matos (set top box) et d'un réseau de test (télé par réseau ou par cable, DVB-T)
14:34 <haypo> magopian, c'est un peu délicat le télétravail pour le moment (vu les projets sur lesquels je bosse)
14:35 <haypo> c'est un peu nul le hardware, ça déconne pas mal :)
14:35 <magopian> haha :p
14:35 <haypo> magopian, pour info, en ce moment je bosse sur http://docs.python.org/dev/whatsnew/3.3.html#pep-393-flexible-string-representation
14:35 <magopian> c'est juste dommage pour ta fille, elle aura pas le droit aux cours de religion à l'école si elle bouge sur marseille ;)
14:35 <haypo> (pour revenir à CPython)
14:36 <haypo> magopian, je suis athé et j'ai suivi des cours de religion au collège (alors qu'au collège, c'était en option) ((enfin, en primaire j'avais une amie turque qui allait à la bibliothèque quand le pasteur venait))
14:36 <magopian> héhé
14:36 <haypo> ça m'a pas dérangé de suivre des cours de religion
14:36 <haypo> par contre, il me semble qu'ils sont payé par l'état, ça ça m'embête plus
14:38 <magopian> ouais hein
14:38 <magopian> moi ce qui m'embête (un peu) d'une manière plus générale, c'est les "deux poids deux mesures" qu'il y a selon les départements en france
14:38 <magopian> qu'on me dise pas que c'est les traditions ;)
14:39 <magopian> mais bon, c'est pas le sujet du débat
14:39 <magopian> si tu devais me résumer pep393 à moi qui n'y connais pas grand chose, tu me dirais quoi?
14:39 <magopian> en gros c'est des strings "magiques" qui vont automatiquement stocker dans le format qui va bien?
14:42 <haypo> magopian, l'Alsace a été Allemande puis Français plusieurs fois en 2 siècles, y'a un peu d'historique
14:43 <magopian> je vois pas le soucis, l'histoire c'est le passé, je vois pas pourquoi maintenant (ça fait un moment que l'alsace est française hein) il y a toujours ces différences
14:43 <haypo> magopian, la PEP 393 divise l'utilisation mémoire par 2 (windows) voir 4 (linux) sur les chaînes de caractères, et parfois c'est un peu plus rapide
14:43 <magopian> je trouve pas ça "juste"
14:43 <haypo> magopian, moi ça m'a pas dérangé d'être couvert à 100% chez le docteur :)
14:43 <magopian> nan mais voilà, un autre exemple ;)
14:45 <feth> magopian: bah c'est une sécu supplémentaire
14:45 <feth> payée par les gens
14:45 <feth> les lois d'alsace moselle sont différentes (et évoluent)
14:45 <feth> libre aux députés du reste de la france de voter les mêmes
14:46 <feth> et puis s'offusquer de la différence france de l'intérieur - alsace moselle, je vois un peu ça comme s'offusquer de la différence législative entre la France et l'Espagne
14:46 <feth> En suisse ils ont plein de cantons, parfois imbriqués ou en plusieurs morceaux, et ça pose pas de pb
14:46 <magopian> vois pas le rapport
14:47 <magopian> tous les cantons sont différents
14:47 <magopian> c'est pas comme si en france on avait plusieurs dizaines de départements qui ont les mêmes lois, et puis deux ou trois qui ont les leurs
14:48 <haypo> magopian, 3 avec la corse non ?
14:48 <feth> et mayotte etc
14:48 <magopian> ouais, je sais pas
14:48 <haypo> d'ailleurs, en guyane, à la réunion, et autres DOM, y'a les même lois ?
14:48 <feth> En France on fait beaucoup d'exceptions régionales sans le dire cela dit
14:48 <magopian> feth, département/domaines
14:48 <magopian> encore différent
14:48 <feth> par exemple la région parisienne n'a pas du tout le meme régime que le reste du pays
14:48 <magopian> après, ça m'empêche pas de dormir (et ça m'intéresse pas plus que ça de troller dessus)
14:49 <feth> sans parler de la loi PLM
14:49 <magopian> c'était juste dans la conversation, je trouve ça bizarre, et pas forcément agréable, mais bon voilà, sujet suivant ;)
14:49 <magopian> haypo, et du coup, la pep 393 ne sert "que" à réduire l'utilisation mémoire? j'avais pas pigé ça de l'explication
14:50 <haypo> magopian, y'a des effets de bord intéressants
14:50 <magopian> ah?
14:51 <haypo> magopian, comme les performances parfois meilleurs et le support des caractères non-BMP (>= U+10000) sur toutes les plateformes (avant le support était incomplet, moins bon et plus lent sous Windows)
14:51 <magopian> ok
14:51 <magopian> je sais même pas ce que c'est non-BMP :)
14:52 <gawel> bmp c'est le format de paintbrush
14:53 <feth> ㄱ + ㅣ -> 기
14:53 <feth> je pense que c'est ça non ?
14:53 <magopian> :)
14:54 <haypo> magopian, y'a 1114111 caractères dans Unicode, ils sont regroupés en différentes plages
14:54 <haypo> magopian, entre U+0000-U+007F c'est ASCII
14:54 <haypo> U+0000-U+00FF c'est ISO-8859-1
14:54 <magopian> (ce qui tombe bien, pour l'ascii ;)
14:54 <magopian> (et pour latin1)
14:54 <haypo> U+0000-U+FFFF pour "BMP" (Basic Multilingual Plane)
14:55 <haypo> U+0000-U+10FFFF pour tout Unicode
14:55 <haypo> non-BMP n'est pas une dénomination officielle, c'est le nom que je donne à la plage U+10000-U+10FFFF
14:55 <magopian> ok compris
14:55 <feth> ah ok
14:55 <haypo> non-BMP, c'est des caractères assez rares (bien que maintenant il y ait des émoticons japonais rigolos dedans)
14:56 <haypo> mais ça coûte cher de gérer les caractèrse non-BMP si tu stockes les caractères en UTF-16
14:56 <haypo> car pour *chaque* caractère, tu dois tester "euh, t'es un caractère non-BMP toi ?" (fais-tu parti d'une paire de caractères surrogates ?)
14:57 <haypo> magopian, bref... disons que maintenant les cas particuliers (non-BMP rares) sont gérés de la même manière que les autres caractères, et que ça n'a donc plus d'impact de performance (on est toujours en O(1) et non plus en O(n))
14:57 <haypo> magopian, j'espère ne pas t'avoir trop embrouillé
14:57 <feth> Surrogate Character. A misnomer. It would be an encoded character having a surrogate code point, which is impossible. Do not use this term.
14:58 <feth> (http://www.unicode.org/glossary/index.html#S )
14:58 <magopian> haypo, un peu, mais je pense avoir compris ;)
14:58 <haypo> sinon, une autre façon de voir les choses : disons qu'avec la PEP 393, la chaîne "toto" prend 4 octets au lieu de 8 voir 16 (en ne comptant pas l'entête de ~40 octets, cf. la PEP pour les chiffres exacts)
14:58 <haypo> sur une chaîne ASCII d'un million de caractères, ça aide
14:59 <magopian> tu m'étonnes
14:59 <feth> haypo: (question à la con) est-ce que les utilisateurs de CJK profitent aussi de cette amélioration ?
15:00 <haypo> feth, c'est quelle plage Unicode CJK ?
15:01 <haypo> feth, même si ton programme ne manipule que du chinois, en fait en interne il stocke des milliers de chaînes ASCII, genre tous les noms de variables, fonctions, etc. de Python (et sa bibliothèque standard)
15:01 <feth> ok
15:01 <feth> Donc en gros ça sert surtout à compresser la bibliothèque standard
15:03 <haypo> ah oui, autre effet de bord : l'encodage en UTF-8 des chaînes ASCII est "gratuit" (aucune conversion n'est faite et ça n'alloue pas de mémoire) car UTF-8 est un sur-ensemble d'UTF-8
15:03 <haypo> faudrait que je note ces effets de bord, ils sont intéressants
15:04 <twidi> haypo: sur l'histoire de l'entête de ~40 octets, il y a ça sur toutes les chaines ?
15:06 <magopian> <haypo> ah oui, autre effet de bord : l'encodage en UTF-8 des chaînes ASCII est "gratuit" (aucune conversion n'est faite et ça n'alloue pas de mémoire) car UTF-8 est un sur-ensemble d'UTF-8 <=== tu voulais dire UTF-8 est un sur-ensemble de *ASCII* je crois
15:06 <haypo> twidi, dans Python, 'a' (u'a' dans Python 2) prend genre 50 octets :)
15:06 <haypo> twidi, la tableau auquel je faisais référence > http://python.org/dev/peps/pep-0393/#performance
15:06 <twidi> haypo: WOW, je tombe des nues
15:07 <haypo> twidi, bien sûr plus la chaîne est longue, plus le surcoût de l'entête est négligeable
15:07 <haypo> twidi, tu pensais que la POO était gratuite en terme de performances ? :)
15:07 <twidi> evidement :)
15:08 <twidi> non bien sur, je métais pas posé la question en fait
15:08 <ogrisel> haypo: c'est toi qui est "gratuit"
15:10 <haypo> ogrisel, mais euh
15:31 <Metathink> pause humour: http://zigazou.wordpress.com/2009/06/05/petit-duel-python-vs-php/
15:35 <twidi> le piège du range !
15:39 <haypo> twidi, mouarf pour le range
15:39 <haypo> l'auteur a pas trop creusé avant de publier son benchmark
15:43 <gawel> réponds lui, haypo !
15:43 <gawel> faut le briser en 4 ce petit
15:43 <haypo> gawel, il s'est déjà autorépondu
15:43 <gawel> ah, ok
15:44 <gawel> j'ai pas lu tous les com'
15:44 <haypo> c'est le 2e commentaire
15:44 <youyou> il a trouvé tout seul son erreur
15:44 <haypo> t'as pas du en lire beaucoup
15:44 <gawel> héhé, ouais
15:45 <haypo> je viens de tester ici : 10.3 sec pour Python 2.7.1 vs 3.4 sec pour PHP 5.3.5 -- j'ai un peu modifié les scripts pour vraiment ne mesurer que la boucle et pas le temps de lancement de PHP / Python
15:45 <haypo> gawel, ah non pardon, il s'est autorépondu dans le 4e commentaire pour xrange
15:45 <youyou> haha
15:46 <gawel> plus qu'a faire du php quoi
15:46 <youyou> ben oui c'est plus rapide
15:46 <gawel> et avec python3 ?
15:46 <haypo> ah mais merde, désolé
15:46 <gawel> si tu iter sur de l'unicode ça devrait aller plus vite, non ?
15:46 <haypo> j'ai inversé les nombres sans faire exprès :-(
15:46 <gawel> haha
15:46 <haypo> 3.4 sec pour Python 2.7.1 vs 10.3 sec pour PHP 5.3.5
15:46 <haypo> pardon
15:46 <gawel> ok
15:46 <haypo> juré, je l'ai pas fait exprès
15:46 <gawel> je me disais aussi
15:47 <youyou> ha on a eu peur
15:47 <youyou> on allais tous faire du php
15:47 <twidi> :)
15:47 <haypo> youyou, sur un malentendu, ça aurait été dommage
15:47 <gawel> /join #afphp
15:48 <youyou> oui c'est vrai mais bon j'aurais continué quand meme
15:48 <brutasse> 6s avec python2.7, 8.8s avec python3, 0.5s avec pypy
15:48 <brutasse> ...et -bash: php: command not found
15:48 <gawel> :)
15:48 <twidi> brutasse: ahah :) [impressionant pypy]
15:49 <magopian> brutasse, comme quoi php c'est vraiment nul, ça marche même pas chez brutasse
15:49 <gawel> le seul problème que je trouve à pypy c'est que ca rame avec gunicorn (bouh benoitc)
15:49 <magopian> 0.5s avec pypy, c'est un brin bluffant, limite flippant
15:49 <haypo> c'est pratique d'avoir PHP d'installé
15:49 <haypo> ça permet de lancer des benchmarks débiles
15:49 <benoitc> gawel: ce n'est plus vrai
15:49 <gawel> ah ? cool
15:50 <haypo> magopian, ça montre combien CPython est lent ouais :)
15:50 <magopian> haypo, combien pypy est rapide (je préfère voir le verre à moitié plein ;)
15:51 <benoitc> rapide mais à quel prix pour l'instant personne ne le sait
15:51 <haypo> python 3.3 (PEP 393) : 4.7 sec -- Python 3.2 : 4.3 sec -- Python 2.7 : 3.4 sec
15:51 <haypo> cool, Python rattrape petit à petit PHP !
15:51 <Metathink> en faisant un test avec microtime() de php et time.time() c'est encore + flagrant
15:51 <haypo> (... -- Python 2.6 : 4.1 sec)
15:51 <haypo> Metathink, j'ai utilise gettimeofday(true)
15:52 <haypo> benoitc, le prix, c'est la mémoire consommée par le JIT non ?
15:52 <Metathink> ok !
15:52 <benoitc> ouai sinon vous avez des benchs interessants pq là ....
15:52 <haypo> benoitc, speed.pypy.org pour CPython vs PyPy
15:52 <benoitc> haypo: pbs de bindings & autres
15:52 <haypo> benoitc, quel problème ?
15:52 <benoitc> haypo: je parle de bench en utilisation reelle
15:53 <haypo> benoitc, speed.pypy.org utilise Twisted et Django par exemple
15:53 <haypo> benoitc, c'est encore trop éloigné de la réalité ?
15:53 <benoitc> haypo: aurtant qu'un hello world :)
15:55 <haypo> benoitc, il existe sûrement d'autres benchmarks. tu posais la question pour PyPy vs CPython ?
15:55 <benoitc> j'aimerais bien voir des benchs en prod compatrant les 2
15:56 <haypo> benoitc, ça se fait en prod les benchs ? :)
15:56 <benoitc> et voir si en condition reel si le ressenti est flagrant
15:56 <haypo> benoitc, bah vas-y, fais tes benchs :)
15:56 <benoitc> haypo: disons que les benchs c juste de la branlette intellectuelle
15:56 <benoitc> ce qui importe c le ressenti.
15:56 <haypo> benoitc, le ressenti ? comment ça ?
15:56 <benoitc> le retour en exploitation reelle
15:57 <haypo> si une fonction met 10 secondes au lieu de 1, le ressenti, c'est que tu attends 9 secondes en plus
15:57 <haypo> non ?
15:57 <benoitc> genre un graphe de disq.us, ou meebo
15:57 <benoitc> haypo: non
15:57 <benoitc> si ta fonction est au milieu de 10
15:57 <benoitc> si tu as du te passer du C parce que
15:57 <youyou> http://shootout.alioth.debian.org/u32/benchmark.php
15:57 <benoitc> si ton fork est lent
15:57 <benoitc> si blahblah
15:57 <Metathink> je pensais pas que ma pause humour allait avoir autant de succès :x
15:57 <haypo> benoitc, ah, tu parles de bench sur des serveurs web spécifiquement toi
15:58 <haypo> Metathink, c'est plus une pause, mais un débat du coup :)
15:58 <benoitc> ça marche pour n'importe quel service
15:58 <benoitc> mais bon
15:59 <haypo> benoitc, il existe peut-être de tels benchmarks, mais je ne les connais pas
15:59 <haypo> en tout cas, y'a de centaines d'outils pour faire des benchmarks
15:59 <haypo> faut juste trouver quelqu'un qui les lance :)
16:05 <benoitc> http://jan.prima.de/~jan/plok/archives/175-Benchmarks-You-are-Doing-it-Wrong.html
16:08 <haypo> benoitc, ouais, le web c'est nul, c'est tout lent
16:09 <benoitc> mmm :)
16:10 <benoitc> tien l'afpyro c le jour de halloween ?
16:25 <gawel> cool
17:54 <yota> gawel: tu bouges ?
17:54 <yota> c'est a quelle heure ?
17:55 <gawel> 19h30 je crois
17:56 <gawel> "La soirée commencera à 19heures"
17:56 <yota> c'est sur la ligne 12 donc direct pour ùmoi
18:09 <gawel> c'est sur la ligne 13 donc direct pour moi
18:10 <gawel> j'arrive même bien plus prèt :)
18:17 <yota> on peut se donner rv a st lazare
18:17 <yota> sur la ligne 123
18:17 <yota> 13
18:18 <gawel> si tu veux
18:18 <gawel> je vais pas décoller avant 19h je penses. on peut 19h15 à st-laz
18:18 <gawel> on peut dire*
18:53 <yota> gawel: bon je pars
18:53 <yota> je vais sur le quai de la ligne 13
18:58 <gawel> ok
19:21 <genesis> bonsoir
19:48 <alexis> /join #pelican
19:48 <alexis> ça, c'est fait
20:16 <No`> salut l'afpy
20:24 <Metathink> alexis: sympa pelican, je connaissais pas :)
20:25 <Metathink> ah mais c'est toi le mainteneur ? cool :)
21:07 <Metathink> Pourquoi les gens sont aussi méchants avec Python ? On peut à peine en placer une qu'ils l'ont déjà enterrés six pieds sous terre :(
21:08 <No`> "ils" ?
21:10 <Metathink> Ben, ça m'arrive régulièrement de discuter avec des gens ailleurs qu'ici qui font de la programmation dans leur boulots, et ce genre de réflexe arrivent vraiment souvent.
21:10 <No`> c'est quoi leurs arguments ?
21:12 <Metathink> Ils ont pas vraiment d'arguments, on sent juste qu'ils veulent pas en entendre parler, et quand ils donnent des arguments, ils sont toujours erronés.
21:12 <No`> ben donc laisse tomber toute discussion
21:12 <No`> ça s'appelle un troll, ça n'a pas d'avenir
21:13 <No`> ça m'arrive de batailler avec mon boss, qui est Java à fond
21:13 <No`> il a des arguments, des vrais arguments
21:13 <Metathink> C'est ce que j'allais dire... si je leur parle de Java, là ça les dérangent pas du tout.
21:13 <No`> mais là où il déborde, c'est quand il dit "j'aime pas les langages de script" simplement parce qu'il pense que typage dynamique == pas de typage
21:13 <No`> je suis sans arrêt obligé de le remettre sur les rails
21:13 <Metathink> C'est épuisant !
21:14 <No`> quand il y a de vrais arguments, ça peut être très intéressant
21:14 <Metathink> :)
21:14 <No`> y'en a un autre qui ne jure que par le C, parce que ça le fait kiffer de faire tourner les pointeurs et de regarder sous les jupes des adresses mémoire
21:15 <No`> du coup, quand il a dû toucher un peu à Python, ça l'a un peu désarçonné
21:15 <No`> mais après, il a aimé
21:15 <Metathink> Le piège de la sensation du contrôle totale :p
21:15 <No`> mais après, il m'a dit que l'indentation obligatoire, c'était de la connerie
21:15 <Metathink> hahaha
21:16 <No`> parce que pour lui, le style d'écriture ne doit pas faire partie du langage et qu'il doit être libre d'aligner les trucs comme il veut
21:17 <Metathink> Je vois le genre :)
21:17 <misc> bah, c'est un choix
21:17 <misc> en fait, je trouve quand même que la communauté python est super fermé à ce niveau
21:17 <misc> j'ai jamais vu de conf pour dire pourquoi tout les autres languages sont pourris ailleurs qu'à pycon
21:18 <Metathink> quand c'est un choix il n'y a de soucis, mais souvent c'est autre chose
21:18 <misc> et de ce que je sais, y a personne qui se plaint des codeurs C, des codeurs js, des codeurs haskell
21:18 <Metathink> misc: ah ouais ? :x je savais pas
21:18 <No`> pourtant c'est évident que tous les autres langages sont tout pourris
21:18 <No`> :op
21:19 <misc> No`: bah, la preuve que non, vu qu'il faut quand même faire des confs pour s'en convaincre
21:19 <No`> en fait on met trop d'affect dans les outils
21:20 <No`> c'est pareil que $EDITOR contre les autres éditeurs de texte
21:20 <No`> $OS contre les autres
21:20 <No`> $ENV_DE_BUREAU, etc
21:20 <misc> ça fait longtemps que j'ai pas vu de discussions sur les éditeurs
21:21 <No`> mais beaucoup s'extasient devant les fonctionnalités de tel ou tel outil
21:21 <No`> de là à jouer sur l'affectif, il n'y a qu'un pas
21:23 <misc> No`: nan mais, attends, sa famille, sa/son copine/copain, c'est de l'affectif
21:23 <misc> et j'ai jamais vu personne discutter des heures sur "tu devrais utiliser ma copine plutot que la tienne"
21:23 <No`> arf
21:24 <No`> disons que tu préfères ton doudou à tous les autres doudous
21:24 <No`> plutôt
21:24 <No`> mais c'est aussi un truc de supporters
21:24 <No`> "mon club est meilleur que le tien parce que je le préfère"
21:25 <misc> mais les supporters, c'est pas de l'affectif, plus une forme d'internalisation
21:25 <misc> ie, c'est pas ton club, c'est toi, comme on le voit par "on a gagné"
21:25 <No`> ce que je voulais dire, c'est que les gens considèrent les valeurs sur des critères subjectifs
21:25 <misc> ( ie, tu as gagné, alors que tu bois ta kro dans ton fauteil à crier pour des mecs qui ignorent ton existence )
21:25 <No`> "mon outil est meilleur que le tien parce que je le préfère"
21:26 <No`> sans chercher les arguments objectifs
21:26 <No`> et je ne compte pas les cas flagrants de mauvaise foi
21:26 <No`> du genre "python, c'est nul, je peux pas faire mes boucles sur une ligne"
21:26 <No`> alors qu'on peut, mais que c'est mal vu de le faire
21:28 <misc> No`: y a aussi une question de culture
21:28 <misc> on célébre pas la diversité
21:28 <Metathink> Oui voila c'est les discussions qui s'arrête à des jugements d'appréciations personnels et non des différences concrètes qui sont déprimantes.
21:29 <No`> moi ce qui me désole c'est le manque flagrant de curiosité intellectuelle de la part de mes collègues
21:29 <Metathink> misc: +1
21:30 <No`> au café, j'aborde des sujets variés: Python, NoSQL, l'Agilité, le TDD, les frameworks, HTML5...
21:30 <No`> la plupart du temps, ils ouvrent des yeux tout ronds et disent : "ah bah j'connaissais pas"
21:30 <No`> et je suis certain qu'ils n'iront même pas fouiller
21:31 <misc> bah, c'est aussi le souci, c'est qu'il y a pas assez de gens qui aiment varier les chose
21:31 <No`> on est dans un métier qui évolue tellement vite qu'on ne peut pas se permettre de ne pas - au moins - aller regarder ailleurs ce qui se fait
21:31 <No`> ne serait-ce que pour se rendre compte que ça ne nous convient pas, après tout, finalement
21:31 <misc> ( et d'ailleurs, je pense que le manque de curiosité, c'est aussi pour ça que le monde python semble si fermé )
21:31 <No`> mais au moins, l'effort de tenter
21:31 <No`> y'a 5 ans, je ne faisais pas de Python
21:32 <No`> aujourd'hui, c'est le langage qui me plaît, dans lequel je suis vraiment bien
21:32 <No`> cela dit, dans 5 ans... j'en sais foutre rien
21:32 <Metathink> C'est lié à une question de culture comme dit misc ça aussi souvent, et puis dans leur cursus professionnels et études on ne les as p-e jamais incité à aller voir plus loin que ce qu'on leur donne à manger, donc...
21:32 <No`> alors que pour mon boss-java-fanboy, il y a 10 ans, il faisait du Java
21:32 <No`> dans 10 ans, il en fera encore
21:32 <misc> bah dans 20 ans, java existeras encore
21:33 <misc> c'est le nouveau cobol
21:33 <Metathink> lol
21:33 <misc> mais il aura peut etre changer de framework
21:33 <misc> ou de postes
21:33 <No`> WORKING STORAGE SECTION.
21:33 <No`> PROCEDURE DIVISION.
21:35 <Metathink> Vu le nombre de nouveau language que Google créé à la minute, peut etre qu'il en sortira un vraiment révolutionnaire à un moment :x
21:35 <No`> un qu'on aura envie d'utiliser ?
21:35 <No`> go, déçu
21:36 <No`> dart, comprends pas l'intérêt
21:36 <No`> le suivant, on verra
21:36 <misc> google va pas en sortir d'autre, sauf si go ou dart échoue
21:36 <misc> et go va pas échouer, amha
21:36 <misc> dart, ç'est autre chose, les gens sont pas super chaud
21:38 <misc> ( genre http://blogs.perl.org/users/rafael_garcia-suarez/2011/10/why-dart-is-not-the-language-of-the-future.html )
21:45 <Metathink> Sympa l'article
22:19 <alexis> Metathink: merci ;)
22:20 <Metathink> alexis: excellent même, après avoir testé et regardé un peu le code :)
22:21 <alexis> Metathink: ah bah merci beaucoup donc :p
22:43 <gawel> y a des boulets qu'on été à l'afpyro ce soir
22:43 <alexis> huhu
22:43 <alexis> ils étaient plusieurs ?
22:43 <haypo> gawel: ah ?
22:43 <gawel> je crois
22:44 <alexis> bon bah c'est cool si ils ont pu boire un coup ensemble
22:44 <gawel> j'ai eu un message sur mon répondeur, je sais même pas qui c'est
22:44 <gawel> "on est à l'afpyro, j'ai l'impression que y a pas grand monde"
22:44 <gawel> bah ouais, c'est pas ce soir
23:47 <jon1012> y'a un afpyro quand ??
23:48 <gawel> la semaine prochaine
23:48 <gawel> alain_afpy: afpyro
23:48 <alain_afpy> Prochain afpyro dans 6 jours... http://afpy.ro/dates/2011/2011_10_20.html
23:48 <gawel> 20
23:49 <jon1012> il faudrait corriger le lien sur le site de l'afpy
23:49 <jon1012> il pointe vers un vieux truc en 2008 :-/
23:49 <jon1012> (yakafokon je sais, mais je sais pas qui s'en charge :p)
23:50 <feth> la regex d'alain doit etre cassée
23:50 <feth> alain_afpy: comment va ta regex ?
23:50 <alain_afpy> feth: tu reposes sur des anesthésistes !
23:51 <jon1012> bon merci de l'info :)
23:51 <jon1012> j'essaierai d'y etre :D
23:52 <jon1012> bonne soirée tout le monde !
23:52 <feth> tcho jon1012