10:03 < No`> hello l'afpy
10:11 < glooze> hello les gens
10:13 < glooze> les paramètres nommés, ça tue
11:08 < feth> maté, café, choco-lait
11:23 < haypo> troll spotted !
11:23 < feth> vendremisc ?
11:23 < haypo> feth: vous ici ?
11:24 < feth> haypo: pas du tout
11:25 < haypo> misc: alors tu présentes quoi ?
11:25 < haypo> feth: et toi, t'as proposé PyQt ?
11:26 < haypo> misc: tiens, je t'ai pas déjà demandé ?
11:26 < feth> haypo: mais qu'est-ce que tu veux que je présente sur PyQt ? en plus j'utilise très mal designer et je fais tout à la main, c'est pas sexy :)
11:26 < misc> haypo: si hier
11:27 < feth> par contre je me demande dans quelle mesure QWizard permet pas de faire des slides
11:27 < romain> c'est pas sexy
11:28 < haypo> ça dépend des photos choisies
11:29 < feth> romain: avec pyqt-gl je pense qu'on peut faire des trucs impressionnants
11:29 < feth> haypo: en plus on peut passer des flims facilement vu que QLabel est sensé les supporter maintenant
11:30 < misc> feth: ben écoute, montre nous que tu peut afire un truc impressionnant avec une presentation ?
11:31 < feth> misc: voilà une jolie présentation faite en python, merci d'y avoir assisté, au revoir :)
11:31 < misc> feth: ben non, tu montre comment tu as fait la presentation, une meta pres, en fait
11:32 < feth> misc: j'y avais pensé. Ce qu'il y a c'est que des pres, j'en fais jamais, et que donc je suis pas super bien placé...
11:32 < feth> répondre à une besoin qu'on n'a pas soi-même est pas super en général
11:33 < misc> feth: pourtant, c'est amusant de faire des presentations,
11:34 < feth> misc: oui !
11:34 < feth> je vais vous présenter mes diapos de vacances
11:34 < misc> feth: et puis, c'est l'occasion d'améliorer sa capacité à parler en publique, c'est assez rare de pouvoir le faire devant du monde
11:35 < misc> de plus, c'est aussi pour permettre que l'evenement soit un succés, si tu as aimé les conférences que tu as vu, c'est rendre la pareil que d'y participer
11:35 < feth> misc: farpaitement. Mon égo me réclame une présentation
11:35 < misc> et enfin quand tu fait une presentation, tu aprends toujours des choses
11:36 < feth> misc: oui, mais bon, je suis tellement intimidé par la qualité du public là
11:36 < misc> feth: dans le public, y a des mecs comme toi, vu que tu es dans le public pour les autres presentations
11:36 < feth> si je fais une pres sur pyqt comme suggéré par haypo par exemple, les questions voleront trop haut pour moi :)
11:36 < haypo> feth: met toi sur une chaise
11:36 < feth> misc: ouais genre /names #afpy quoi
11:36 < gawel> c'est ce qui est bien quand tu es petit, comme moi. ca te passe au dessus
11:37 < feth> haypo: c'est fait là
11:37 < haypo> feth: debout (pour attraper les questions)
11:38 < feth> haypo: par exemple comment parler de PyQt sans connaitre SIP ? Or moi je mets des Caçons
11:39 < haypo> ah ouiais, faut se les taper les RFC SIP !
11:40 < feth> "Bonjour, aujourd'hui je voudrais vous parler d'un truc pénible et chiant"
11:44 < feth> mince on m'écoute
11:55 < No`> feth: l'idéal est non seulement de parler d'un truc chiant, mais aussi de *manière* chiante
11:55 < misc> feth: l'intégration de zope et qt ?
11:55 < haypo> misc: et ie dans tout ça ?
11:56 < glooze> No`, la conf Pyroom pour le Pycon ? :D
11:56 [#] glooze fuit loin
11:56 < glooze> No`, d'ailleurs
11:56 [#] No` frappe glooze avec son boomerang
11:56 < glooze> j'en profite pour te dire que j'ai une explication pour le titre de ton blog
11:56 < glooze> Même si ça doit pas être pour ça que tu l'as appelé comme ça
12:02 < glooze> C'est qu'au printemps les amoureux se refont des bisous partout, les gens arrêtent pas de dire que ça se réchauffe alors qu'en mars fait encore froid
12:02 < glooze> bref, je hais le printemps
12:02 < No`> presque... en fait, j'ai passé une grosse année à dire "je hais le printemps" sur un forum (disparu, désormais).
12:02 < No`> j'étais pas bien dans ma peau
12:03 < No`> le forum a été fermé, et j'avais plus de canal sur lequel déverser ma bile
12:03 < No`> alors j'ai ouvert JHLP
12:03 < glooze> Bref, au printemps tout le monde fait semblant d'aller mieux et je trouve ça énervant :p
12:03 < glooze> Je suis pas très loin, cela dit
12:03 < glooze> ça me surprend :D
12:05 < feth> moi j'allais bien, je vais encore mieux
12:33 < misc> ah oui, ca y est, je me souvient
12:33 < misc> un talk sur sqlalchemy, ça n'a pas deja été proposé ou fait ?
12:33 < misc> ( 25 minutes )
12:33 [#] misc va finir par retrouver la 2eme question qu'il voulait poser
12:37 < gawel> non, tu peux
12:37 < gawel> ca collerais bien avec le miens sur formalchemy :p
12:37 < misc> la date limite pour presenter un truc, c'est quand ?
12:38 < misc> ( ie, j'ai quoi comme deadline pour trouver le titre, etc :p )
12:38 < gawel> non je rigole. je sais pas
12:38 < gawel> faut ask yota. c'est lui qui gère cet aspect
12:38 < gawel> (jamais la quand on a besoin de lui)
12:39 < misc> maidre yota est ce que vous etes la ?
14:08 < gawel> voila ton homme, misc
14:09 < misc> yo yotaff, on me dirige vers toi pour savoir les dates limites des propositions de conf pour pycon.fr 2009, tu doit donc sans doute avoir la réponse :) ?
14:09 < misc> ( au passage, le topic est outdated )
14:10 < yotaff> j'aimerai bien avoir un programme v0 fin mars
14:10 < misc> bon, je vais tenter de trouver un sujet plus précis :)
14:16 < david`bgk> je n'arrive pas à accéder à pycon.fr normal ?
14:19 < haypo> y'a combien de conf' proposées ?
14:19 < haypo> quel est le taux de remplissage (côté conférenciers)
14:19 < gawel> doit être cassé
14:20 < gawel> ah c'est tout le serveur qu'est cassé, on dirait :)
14:21 < feth> haypo: la salle est presque pleine c'est bon
14:22 < haypo> feth: je veux dire , y'a dequoi tenir 2 jours dans 2 salles avec le nombre de conf' proposéess
14:23 < gawel> le serv ping mais j'arrive pas a le ssh...
14:24 < haypo> yapluka coder ssh over ping
14:24 < haypo> (ah mince ça exixiste déj)=à
14:24 < haypo> putain de ssh qui rmae
14:33 < gawel> ca rame même plus, la
14:34 < gawel> c'est totalement bloqué
14:34 < ccomb> gawel: t'avais réussi à te connecter ?
14:35 < gawel> non, j'ai toujours le ssh en cours, je patientes..
14:35 < ccomb> si c'est pas revenu dans 10 ou 15min faut faire un reset hard...
14:40 < gawel> je crois que tu peux te faire plaisir
14:43 < haypo> c'est pas un plantage, c'est hadopi
14:43 < haypo> théorie du complet !
14:46 < No`> c'est à creuser la théorie du complet
14:54 < gawel> ca marche mieux là, tout de suite
14:56 < ccomb> j'ai redémarré le grok
14:56 < gawel> je sais pas comment on start barcamp
14:56 < gawel> ahah, parfait
14:56 < ccomb> ./bin/zopectl start
14:58 < ccomb> comment on stoppe l'openmeeting ?
14:58 < ccomb> ça prend 10% de RAM pour rien
14:58 < gawel> killall -9 ogrisel
14:59 < misc> la théorie du complet, c'est pour dure que le programmes est complet ?
15:01 < ccomb> killall java...
15:03 < david`bgk> yotaff, vous acceptez les pres des vieux ou vous essayez de renouveler un peu ?
15:04 < yotaff> tout le monde
15:04 < yotaff> mais ca serait bien d'avoir des pres techniques
15:04 < gawel> tu veux inviter brard à pycon ?
15:04 < ccomb> YEAAHHHHHHH
15:05 < david`bgk> yotaff, quel style ?
15:06 < yotaff> je sais pas, des choses intéressantes :). Le modèle MVC de django, la facon de coder dans django, ou comment résoudre des pbs dans le web
15:06 < yotaff> un truc qui dépasse le tuto :)
15:07 < david`bgk> je pense que ça serait intéressant d'avoir un panel python pour le web
15:07 < ccomb> yotaff: t'as essayé de contacter les mecs de Numpy, Code Aster, EDF, jussieu, Soya ?
15:08 < ccomb> y a les contacts dans un mail au CD du 29/12/2008
15:08 < david`bgk> yotaff, le problème c'est qu'en partant vers du technique tu perds la moitié de la salle :/
15:08 < yotaff> david`bgk: c'est demandé par pas mal de monde
15:08 < yotaff> je veux dire
15:08 < yotaff> ca fait 3 ans qu'on a droit a
15:08 < yotaff> django c'est bin
15:08 < yotaff> ca serait bien un jour de voir du code :)
15:09 < david`bgk> dans ce cas là c'est pas une pres mais un atelier non ?
15:10 < ccomb> pas forcément, doit y avoir moyen de faire une pres technique sur un point extrèmement précis
15:10 < ccomb> style les generic views de django
15:10 < gawel> je propose une présentation de la méthode RACHE et son application dans django
15:10 < david`bgk> gawel, ah ça je sais faire ;)
15:10 < ccomb> ah ça je peux le faire pour afpy.barcamp :D
15:10 < sbz> la deadline est quand ? ca me plairait de faire un truc sur les extension modules
15:11 < ccomb> sbz vas-y propose
15:11 < david`bgk> bon je vais réfléchir à ça
15:11 < sbz> je dois demenager bientot, alors je sais pas encore ccomb :)
15:11 < sbz> mais l'idee est la
15:12 < ccomb> une pres sur ton déménagement, ok
15:12 < ccomb> comment j'ai transporté mes meubles avec python
15:12 < david`bgk> je ferais bien un truc sur REST dans django
15:13 < misc> (tiens, david`bgk qui fait une conf sur django :p )
15:14 < sbz> est-ce qu'il y'aura un deuxieme hors serie de prevu ?
15:14 < misc> pourquoi ne pas faire un atelier complet sur django, genre un aprés midi ?
15:14 < sbz> ca serait bien un truc vraiment moins presentation :)
15:15 < david`bgk> misc, c'est une idée aussi
15:15 < misc> "toi aussi, monte ton blog avec django"
15:16 < david`bgk> mouais non un truc intéressant :p
15:16 < sbz> misc: je t'ai trouve un sujet de conf, "twisted et nevow" ! :)
15:16 < misc> sbz: j'ai deja trouvé un autre, sqlalchemy
15:16 < misc> j'ai plus qu'à apprendre ce que c'est
15:17 < ccomb> gawel: à l'occas faudra réparer la googlemap des membres
15:17 < ccomb> c'est quand la prochaine réu ?
15:18 < ccomb> yotaff: t'as doddlé ?
15:19 < misc> david`bgk: le probléme, c'est de trouver une appli qui soit intéressante pour tout le monde
15:19 < david`bgk> misc, le problème c'est qu'en faisant un atelier je loupe toutes les confs à ce moment là ;)
15:19 < gawel> elle se répart tout seul
15:19 < misc> david`bgk: soit, c'est vrai
15:19 < gawel> y a un cron du root qui la génère
15:19 < misc> david`bgk: mais c'est filmé
15:20 < misc> david`bgk: ettu peut faire un atelier plus court, ou trouvez quelqu'un pour t'aider sur l'atelier
15:20 < david`bgk> en effet
15:20 < Ohan> gawel, la map il semblerait que le soucis vienne de "loadmap" qui n'existe pas (fonction js)
15:20 < Ohan> j'avais vu ca a l'occase quand je t'avais promis d'y jetter un oeil, puis j'ai zappé :(
15:23 < gawel> ca vient du cron (bis)
15:23 < gawel> enfin je crois
15:24 < misc> le cron s'embourbe ?
15:24 < Ohan> donc tu veux dire que ca devrait même pas être utilisé (la méthode js) ?
15:24 < Ohan> tu as remplacé la méthode "dynamique" par un cron qui genere la map de manière statique?
15:24 < ccomb> AAAAHHHHHH
15:24 < ccomb> killall atomisator
15:25 < ccomb> 100%CPU, 50%RAM
15:25 [#] david`bgk note que réécrire atomisator avec django pourrait être une idée d'atelier :p
15:25 < ccomb> quoique c'est stable pour l'instant
15:26 < ccomb> david`bgk: c'est pas une appli web, atomisator
15:26 < david`bgk> c'est pas le planet de tarek ?
15:26 < ccomb> non le planet c'est Yap
15:26 < david`bgk> ah je croyais
15:27 < ccomb> atomisator c'est du python sans rien d'autre, juste un daemon
15:27 < ccomb> je l'ai pas tué et il a fini, mais c'est pas normal que ça prenne autant de RAM
15:28 < david`bgk> je proposerais bien un lightning talk sur fabric aussi mais il est en cours de réécriture...
15:32 < Ohan> je trouve ca magique fabric
15:32 < ccomb> tiens, un truc rigolo serait de présenter les différentes implémentations de tinyurl persos
15:32 < Ohan> jamais utilisé, mais j'ai lu
15:33 < ccomb> bgk.me / a.pwal.fr
15:35 [#] gawel propose un combat de boxe
15:42 < ccomb> lol gawel au tapis
15:43 < ccomb> t'as plus qu'à demander à touff de corriger le tir :D
15:43 < david`bgk> non mais en fait ça recherche sur "me" et bangkok donc bon :)
15:44 < ccomb> en effet, là c'est bcps plus serré
16:01 < gawel> ils servent a rien tout les deux quoi :p
16:03 < david`bgk> voilà :)
17:32 < madin60> Bonjour tout le monde
17:33 < madin60> j'ai une question concernant l'emploi de la methode irclib.execute_delayed()
17:33 < madin60> j'aimerai bien m'en servir, mais je n'y parviens pas trop
17:40 < Ohan> ou est la doc madin60 ?
17:44 < madin60> Salut Ohan. J'avais pas vu que t'étais la
17:44 < madin60> Comment ca va?
17:44 < madin60> la doc irclib se trouve dans le script irclib
17:44 < madin60> because "python is human readable..."
17:45 < madin60> et j'ai lu le commentaire de la fonction mais ca marche pô!
17:48 < No`> madin60: va falloir apprendre à être plus précis que "ça marche pas"
17:48 < gawel> "ça marche pas c'est de la merd" (tm) touff
17:49 < madin60> je rentre dans les détails...
17:50 < madin60> mais dès que je commence a vous lasser vous me faite signe :)
17:50 [#] misc fait signe de lacher les lions
17:50 [#] madin60 arrete de donner les détails...
17:51 [#] madin60 reprend
17:51 < Ohan> hello madin60 , ca va ca va, bien fatigué mais ca va ;)
17:51 < madin60> Donc mon objectif et de réaliser un jeu de poker sur un canal irc
17:52 < madin60> d'ou l'emploi de irclib pour le bot qui va gérer la partie
17:52 < madin60> Je compte faire une phase d'inscription limitée à 2 min
17:52 < madin60> d'ou l'utilisation de la méthode execute_delayed de irclib
17:53 < madin60> je voulais voir comment fonctionné cette methode dans l'interpreteur python
17:54 < madin60> donc j'ai importé ce module, puis déclarer une fonction en dehors de la classe denommer test(message)
17:55 < madin60> def test(message):
17:55 < madin60> print message
17:55 < madin60> import irclib
17:55 < madin60> a= irclib.IRC()
17:56 < madin60> a.execute_delayed(10, test,'Ca marche')
17:56 < madin60> et mon message 'Ca marche' ne s'affiche pas
17:57 < madin60> donc c'est pour ca que je dis que ca marche pô!
17:57 < No`> (ce qu'on ne pouvait pas savoir)
17:57 < madin60> Désolé...
17:57 < misc> il faut pas faire un truc aprés le a ?
17:58 < madin60> je sais qu'il y a un truc genre process_forever()
17:58 < madin60> a.process for ever
17:59 < madin60> un peu comme Tkinter, pour lancer la boucle de réception
17:59 < madin60> ca peut venir de ca?
17:59 < madin60> je vais retester
18:02 < madin60> a partir du testbot.py
18:02 < madin60> enfin si je le retouve
18:02 < glooze> madin60, serve_forever, non ?
18:02 < madin60> possible...
18:05 < madin60> a ca progresse...
18:05 < madin60> j'ai tente un a.process_forever()
18:05 < madin60> et j'ai des message d'erreur
18:05 < madin60> nikel...
18:28 < madin60> bonne nouvelle... ca venait bien de ca... le process_forever()
18:42 < madin60> ah y est... je peux commencer a reflechir a mon premier objet: le jeu de carte
18:42 < madin60> Au fait Ohan t'as progresser dans le python challenge???
18:43 < Ohan> je suis au 22
18:43 < Ohan> je m'y suis pas remis depuis un moment
18:46 < arikel> c'est quoi ça, le python challenge?
18:47 < Ohan> pythonchallenge.com
18:56 < madin60> arikel www.pythonchallenge.com
18:56 < arikel> merci merci :) je suis dessus
18:56 < madin60> tu commences puis tu peux plus t'arreter
18:56 < arikel> Ohan m'a donné l'adresse plus haut
18:56 < arikel> ah ben c'est ce que je vois!! :))
18:56 < madin60> ouias sauf qu'il avait pas mis le 'www' lol
18:57 < madin60> 22 deja Ohan... plus que 9 et c'est fini
18:57 < madin60> chapeau!
19:32 < madin60> besoin d'un coup de main
19:32 < madin60> j'ai un message d'erreur suite a ces lignes
19:32 < madin60> class JeuCarte:$
19:32 < madin60> def __init__(self, cartes, couleurs):$
19:32 < madin60> self.valeurs = ['AS','ROI','DAME','VALET','10','9','8','7','6','5',$
19:32 < madin60> '4','3','2']$
19:32 < madin60> self.couleurs = ['PIQUE','COEUR','CARREAU','TREFLE']$
19:32 < madin60> self.jeu = [(valeur, couleur) for valeur in range(cartes/couleurs) for$
19:32 < madin60> couleur in range (couleurs)]$
19:33 < gawel> utilise un pastebin, stp
19:33 < madin60> d'accord
19:37 < madin60> j'ai jeté un coup d'oeil sur le PEP8 et je ne comprend pas
19:37 < gawel> ton indentation est foireuse
19:37 < gawel> tu dois mixer les tabs et les espaces
19:38 < madin60> je verifie
19:38 < madin60> merci gawel
19:39 < madin60> c'etait bien ca.
19:40 < madin60> J'ai mal indenté les lignes de codes dans la methode init
19:40 < madin60> encore merci
19:56 < arikel> à ce propos, vous êtes plutôt tabs ou espace? je me suis récemment fait incendier pour avoir lâché en public que j'utilisais des tabs...
19:56 < Ohan> QUOIIIIIIII? TU UTILISES DES TABS?????
19:57 < Ohan> dans ce genre là l'incendiage? :P
19:57 < arikel> voilà, tout à fait dans ce style :)
19:57 < Ohan> perso j'utilise des espaces, c'est plus pratique, et surtout, c'est la méthode recommandée par pep8
19:57 < arikel> avec un peu de violence gratuite et tout
19:57 < Ohan> après, j'imagine que c'est une histoire de goût ;)
19:57 < arikel> oui, sûrement...
20:01 < Ohan> chacun est libre, du moment qu'il utilise des espaces (4, pas plus, pas moins)
20:01 < arikel> ben c'est ce que le mec soutenait...
20:01 < arikel> mais je me souviens plus de ses raisons
20:01 < Ohan> si tu utilise des tabs, prépare toi au rouet, au fouet et au rasage de poils de nez
20:01 < arikel> argl, dur
20:02 < arikel> le pire selon lui c'était deux espaces
20:02 < arikel> mais je connais au moins un bon codeur python qui utilise deux espaces
20:02 < arikel> alors bon...
20:02 < arikel> les coups et les douleurs...
20:03 < Ohan> de toute maniere hein...
20:13 < Ohan> je pense que comme toutesles conventions, y'a de bonnes raisons
20:14 < Ohan> et la meilleure des raisons c'est que c'est une convention (tout le monde fait pareil)
20:14 < Ohan> du coup, tu reprends un code, tu t'y retrouve de sute
20:14 < yotaff> d'abord une convention c'est fait pour etre suivi sinon ca ne sert a rien
20:14 < yotaff> et 2. des tabs ca change selon l'éditeur
20:15 < yotaff> bref, il a raison de gueuler :)
20:15 < yotaff> allez hop taff fini
20:16 < Ohan> disons que si tu fais ton code dans ton coin, pour toi et uniquement pour toi, tu fais ce que tu veux
20:16 < Ohan> si ton code sera relu, maintenu.... par d'autres, le but c'est de leur faciliter la tâche
20:25 < arikel> Ah pas de problème, je mets toujours en haut de mes commentaires, après la shebang et le charset : "attention, c'est du tab tout ça! pour les convertir en espaces, par 2 ou 4, voici un petit script, et désolé pour le dérangement..."
20:26 < feth> arikel: si je tombe sur un de tes codes, je pense qu'il me faudra surtout l'adresse d'un tueur à gages et la tienne
20:26 < arikel> rhooo, les gens sont pas tolérants :)
20:26 < Ohan> certains non...
20:27 < arikel> ouais mais c'est toujours ceux là qu'on remarque...
20:28 < Ohan> ceux qui parlent le plus fort ;)
20:28 < Ohan> disont que franchement, ca doit être casse noix de tomber sur un code qui respecte pas les conventions
20:28 < Ohan> donc si ton code tombe entre les mains de personne, tu t'en fiche :D
20:43 < Ohan> arikel, en fait je crois que la vraie question est: quelle est ton excuse pour ne pas suivre les conventions?
20:44 < arikel> l'habitude :(
20:44 < Ohan> appuyer sur "tab" ?
20:45 < Ohan> la plupart des éditeurs (tous?) te permettent de remplacer automatiuqement la touche "tab" par un certain nombre d'espaces
20:45 < arikel> et sur flèche une seule fois
20:45 < Ohan> il te suffit donc de configurer ton éditeur pour faire ca
20:45 < Ohan> laplupart (tous?) te permettent de traiter les espaces qui remplacent des tabs comme un tab (un seul bloc)
20:46 < Ohan> perso je me sers quasi jamais de la touche fleche pour me déplacer dans le code
20:46 < Ohan> t'as "home", "end", "ctrl+fleche" ....
21:01 < feth> tu veux dire A, I, n, *, #...
21:02 < Ohan> c'est quoi ca? vim?
21:27 < feth> Ohan: oui, A: insertion en fin de ligne, etc
21:28 < feth> il y a un autre éditeur ?
21:29 < Ohan> real mean use cat > file.py
22:19 < madin60> Aie... moi aussi j'utilise des tabulations pour marquer mes indentations...
22:34 < Ohan> mais comme je le disais, il suffit de configurer ton éditeur pour qu'il utilise des espaces a la place des tabs quand tu appuie sur "tab"
22:42 < feth> et tabstop vaut 2
22:55 < ccomb> les tabulations c'est comme l'hadopi
22:56 < ccomb> parole de gus dans un garage
22:58 < Ohan> disons que ce qui est dommage, c'est qu'on a pas vraiment d'argument irréfutable contre :p
23:00 < ccomb> si, le partage de code
23:00 < ccomb> en mode offline et pour du soft proprio, c'est pas gênant
23:01 < ccomb> mais pour du boulot collaboratif et ouvert, faut se mettre d'accord
23:02 < Ohan> disons que la différence entre un tabstop de 4 et 4 espaces...
23:03 < ccomb> si tout le monde utilisait des tabs, faudrait utiliser des tabs
23:06 < feth> du moment que tabstop vaut 2 et qu'on utilise des espaces on est tous compatibles, c'est simple la vie
23:19 [#] madin60 vous souhaite une bonne nuit