00:01 <kin0aa> je precise cett ligne est normalement sur 3 lignes
00:02 <haypo> kin0aa: ce type de micro-benchmark n'est pas représentatif
00:02 <kin0aa> ah bon ?
00:02 <haypo> kin0aa: il existe par exemple math.factorial() qui est sûrement très rapide
00:03 <haypo> kin0aa: d'ailleurs, est-ce que le type "int" de Perl est limité à 32-bit ou bien n'a pas de limite comme Python ?
00:04 <haypo> kin0aa: selon moi, il y a des critères beaucoup plus importants que les micro-benchmarks pour choisir un langage
00:04 <haypo> comme par exemple ses fonctionnalités, sa communauté et la qualité de son impléméntation :)
00:06 <kin0aa> moi, je regarde la vitesse et facilite et portabilite
00:06 <haypo> kin0aa: ce n'est pas parce que fact(100) est lent que python est lent
00:07 <kin0aa> je voulais au debut apprendre l'assembleur a la place de python mais il ne correspondait pas au 2 dernier critere
00:07 <haypo> il vaut mieux comparer deux applications écrites en Perl et en Python, bien que soit difficile vu qu'il n'existe pas d'application identique écrites dans deux langages
00:07 <kin0aa> ah .. '
00:08 <haypo> kin0aa: hum, perso je te conseillerai d'apprendre perl, python *et* l'assembleur
00:08 <kin0aa> une fois que j'aurai commence a aprendre le python, je traduirai mes script perl en python et je regarderai
00:08 <kin0aa> assembleur c est chiant
00:09 <kin0aa> mais rapide
00:09 <haypo> euh non, l' "assembleur" en lui même n'est pas rapide
00:09 <haypo> mais si tu as une excellente connaissance d'un processeur donné et de son assembleur, tu peux écrire du code code très efficace
00:10 <haypo> par contre, tu obtiendras sûrement un programme plus rapide si tu l'écris en C
00:10 <haypo> car les compilateurs sont meilleurs que toi niveau connaissance du hardware, taille des caches, prédictions des instructions, et autres trucs très bas niveau
00:10 <kin0aa> je verais, je vais me mettre pendant 1 an et demi a python pour avoir un assez bin niveau et je verais
00:12 <kin0aa> pour l'instant j ai appris que Perl5 (tres rapidement) et Perl6
00:13 <kin0aa> sinon, le Rus m'interresse plus que le C ou C++
00:13 <kin0aa> Rust*
00:14 <kin0aa> mes projet, dans l ordre: Perl6, Python, Rust, Ruby et peut etre assembleur ou c
00:17 <kin0aa> vous en pensez quoi de spider comme ide ? il a l'air pas mal ..
00:21 <kin0aa> ++
00:26 <haypo> feth: PHP 5.5 gère les générateurs http://www.php.net/releases/5_5_0.php
05:30 <alain_afpy> - membres: FAILURE 503 Service Temporarily Unavailable
05:32 <alain_afpy> - membres: FIXED
05:51 <alain_afpy> - fld: FAILURE [Errno -5] No address associated with hostname
05:55 <alain_afpy> - fld: FIXED
08:29 <magopian> gawel: bien rentré? pas trop galéré avec les retards de train?
08:30 <magopian> j'en ai un peu bavé, mais j'ai fini chez moi hier soir, donc conten :)
08:31 <gawel> deux heures de retard. mais bon, bien rentré, ça va
08:40 <magopian> gawel: t'avais un direct? c'est plus facile dans ce cas :)
08:41 <magopian> j'avais deux correspondances, donc j'ai dû tout changer (en fait j'était en train de faire rembourser mes billets, après avoir attendu 1h30 en gare, et voir que les retards annoncés augmentaient encore)
08:41 <magopian> et ils ont fait un appel pour dire que le train entrait en gare
08:42 <magopian> du coup je l'ai prit et j'ai changé le reste de mes correspondances (merci internet sur le téléphone <3)
08:44 <gawel> classe
08:44 <gawel> et ouais, c'était direct pour nous
08:44 <magopian> c'était cool ce we, vivement le prochain :)
08:45 <gawel> yep, sympa
08:53 <No`> salut l'afpy
10:42 <magopian> gawel: tu pourrait publier tes slides ? t'as un lien?
10:42 <magopian> (même question pour arthur, mais il est pas connecté pour le moment on dirait)
10:44 <gawel> sont sur gh
10:45 <gawel> http://gawel.github.io/pytong2013_webtest/
10:46 <magopian> merci ;)
11:23 <obergix[work]> Ah, un peu de tranquilité, après une semaine de formations Python pour les profs de prépas
12:26 <alain_afpy> - www: FAILURE 503 Service Temporarily Unavailable
12:28 <alain_afpy> - www: FIXED
13:33 <obergix[work]> http://www-public.telecom-sudparis.eu/~berger_o/weblog/2013/06/24/formation-algorithmique-et-python-pour-les-profs-dinfo-en-prepas-scientifiques/ pour les slides
15:09 <magopian> arthru: yop, dis, tu as un endroit où on peut voir tes slides stp?
15:13 <magopian> c'est quoi le pseudo de amirouche déjà ici? j'aimerais savoir si y'a un lien vers ses slides sur pythonscript
15:15 <tshirtman> il me semble qu'il utilise ce pseudo sur irc aussi
15:15 <magopian> ok, thanks, il doit pas être connecté
17:28 <arthru> magopian : http://hashbang.fr/pytong-2013-presentation.html
17:32 <magopian> ah bah bravo
17:32 <magopian> alors que je viens de publier l'article là, maintenant
17:33 <magopian> voilà, mis à jour ;)
17:34 <magopian> (pour info: http://mathieu.agopian.info/blog/retour-sur-pytong-2013.html )
17:35 <arthru> magopian : merci pour le lien, je pensais faire un article du genre, je me contenterai de lier le tien ;)
17:35 <magopian> :)
17:35 <magopian> je lie déjà (dans la conclusion) sur celui que rémy à fait ce matin (plus concis, mais moins complet aussi)
17:36 <arthru> :)
17:44 <alain_afpy> Prochain afpyro dans 4 jours! http://afpy.ro/dates/2013/2013_06_28.html
17:44 <alain_afpy> Prochain afpyro dans 2 jours! http://afpy.ro/dates/2013/2013_06_26.html
20:09 <alain_afpy> - www: FAILURE 502 Proxy Error
20:11 <alain_afpy> - www: FAILURE 502 Proxy Error
20:14 <alain_afpy> - www: FAILURE 502 Proxy Error
20:14 <alain_afpy> - membres: FAILURE 502 Proxy Error
20:16 <alain_afpy> - membres: FAILURE 502 Proxy Error
20:19 <alain_afpy> - membres: FAILURE 502 Proxy Error
21:01 <bmispelon> alain_afpy: restart plone
21:01 <alain_afpy> - membres: FIXED
21:01 <alain_afpy> - membres: FIXED
21:01 <alain_afpy> - membres: FIXED
21:01 <alain_afpy> instance: . . .
21:01 <alain_afpy> daemon process restarted, pid=14828
21:04 <alain_afpy> - www: FIXED
21:04 <NelleV> ah
21:04 <feth> beh
21:16 <bmispelon> ceh?
21:18 <phantez> il parle bcp votre bot dites donc :) pk il repart pas tout seul ?
21:19 <feth> phantez: c'est opensource, tu peux patcher :)
21:19 <bmispelon> phantez: il aime bien qu'on s'occupe de lui, c'est tout
21:20 <phantez> feth j imagine qu il repart votre serveur :)
21:20 <bmispelon> alain_afpy: n'est-ce pas?
21:20 <alain_afpy> bmispelon: j'ai rien dit
21:20 <feth> je suis sûr qu'une fois que tu auras serré la main d'un admin du comité secret de direction cabalistique et qu'il te fera confiance, tu seras admin aussi ;)
21:20 <NelleV> alain_afpy: tu n'es pas très poli...
21:20 <alain_afpy> NelleV: je n'ai plus besoin de cours de grammaire?
21:22 <phantez> répare d'ailleurs :)
21:22 <feth> phantez: en effet
21:25 <NelleV> alain_afpy: si.
21:25 <alain_afpy> NelleV: les bots comme toi, on les fouette ici...
21:26 <NelleV> hum
21:26 <NelleV> je vais ignorer cette remarque...
21:26 <kin0aa> bonjour
21:28 <NelleV> Salut kin0aa
21:29 <feth> NelleV jpcw gawel je veux pas dénoncer, mais phantez est probablement une recrue de choix pour l'équipe d'admin. Hm. Juste comme ça. :)
21:29 <feth> j'ai pas dénoncé hein
21:32 <kin0aa> comme je vous l'ai dit hier, je commence a apprendre le Python (avec le livre du zero) et la je viens de terminer le tp zcasino, je vais attaque la partit POO, mais avant j ai regarder la solution zcasino et j'ai vu que mon code n'etait as du tout pareil, mais comme il existe bcp de facon de le faire, j aimerais savoir ce qui ne va pas dans mon code (meme si il fonctionne)
21:32 <kin0aa> http://www.siteduzero.com/forum/sujet/question-a-propos-code-zcasino
21:32 <kin0aa> repondez moi ici si possible
21:33 <kin0aa> ce que je ne comprend pas c'est que mon code est vachement plus court que la correction (si on enleve inutile --> fonction for par exemple)
21:35 <feth> kin0aa: ce canal de discussion est essentiellement consacré à l'association Afpy. Une petite discussion Python de temps en temps ne fait pas de mal, mais je pense que tu auras aussi beaucoup de réponses sur #python-fr
21:35 <kin0aa> ok merci
21:36 <phantez> par hasard y a t il des gens qui ont deja traité des données MRT BGP avec python ?
21:36 <feth> jpcw: ⇧ ?
21:38 <feth> kin0aa: if quitter == "o" or quitter == 0 or quitter == "O": → if quitter in "o", "O", "0" :)
21:40 <kin0aa> merci, je corrige
21:40 <haypo> feth: SyntaxError!
21:41 <feth> manque des parenthèses ?
21:41 <haypo> feth: ) n'est pas une instruction légale en Python
21:41 <feth> ah oui
21:41 <feth> et il manque des ()
21:42 <bmispelon> voire des [], ou meme des {}
21:42 <haypo> (je dirai que tu peux optimiser en : quitter in "oO0")
21:43 <haypo> bmispelon: moui, python 3 pour {} (qui converti le set en frozenset, gratos, il est trop sympa, copaing)
21:43 <feth> haypo: ça accepterait la réponse "oO"
21:43 <haypo> feth: (j'aurai rien dit finalement)
21:43 <bmispelon> haypo: euh, c'est vrai pour la conversion set->frozenset? C'est nouveau?
21:44 <haypo> bmispelon: http://pastealacon.com/32592
21:44 <haypo> bmispelon: oué c vré
21:45 <haypo> bmispelon: [...] et {...} créent la liste au runtime avec python 2.7: http://pastealacon.com/32593
21:45 <haypo> (bon bon, c'est de la micro-optimisation, mais j'trouve ça intéressant à savoir)
21:45 <bmispelon> on en apprend tous les jours
21:45 <bmispelon> faudrait vraiment que je me mette a dis
21:46 <haypo> bmispelon: moui, enfin faut pas tomber de la micro-optimisation d'anus de mouche hein :)
21:46 <feth> donc la bonne optimisation c'est → if quitter in {"o", "O", "0"}:
21:48 <feth> anus de mouche en forme de https://florimonblog.files.wordpress.com/2010/03/boite-a-formes.jpg
21:50 <haypo> feth: c'est nul, ça se voit qu'il faut passer par le côté
22:36 <feth> haypo: j'ai un pote physicient qui saurait faire rentrer des trucs plus gros qu'un seul trou par deux trous à la fois
22:36 <feth> mais il a jamais réussi devant moi
22:38 <haypo> feth: l'autre jour, j'ai croisé un qbit au boulot
22:38 <feth> un obit avec un truc qui dépasse ?
22:38 <haypo> feth: j'avais une classe Python qui était dans deux états en même temps, or c'était un singleton
22:39 <haypo> après analyse, le singleton était instancié 2x, et la première fois le constructeur lève une exception à cause de l'échec d'un appel D-Bus
22:39 <haypo> (faire un appel D-Bus dans un constructeur n'est pas forcément malin, mais bon)
22:40 <haypo> feth: https://fr.wikipedia.org/wiki/Qubit toi même
22:40 <feth> je sais que les mouches aiment pas ça, mais tu faisais un appel dbus dans __new__ ou dans __init__ ?
22:40 <haypo> feth: oui, et il est encore fait
22:40 <feth> ça me choque *pas trop* dans __init__
22:40 <haypo> ah, __init__
22:41 <haypo> feth: bah ça pose soucis car le constructeur enregistrait aussi des callbacks, du coup la première instance coexisait avec le "singleton"
22:41 <feth> ptete tu devrais le mettre dans __new__, comme ça la classe est pas instanciée
22:41 <feth> et me dis pas que c'est moche, c'est déjà moche un singleton ;)
22:42 <haypo> feth: l'aspect singleton est mis en place à l'aide d'une métaclasse, et ça ne changerait rien au problème de callback enregistrée
22:42 <feth> en effet, du coup
22:42 <haypo> bah au taf, j'ai vu des choses... tu n'imaginerais même pas
22:42 <feth> quelqu'un a une bonne recette pour des œufs de turbot ?
22:43 <feth> Attack ships on fire off the shoulder of Orion.