07:14 <Ohan> o/
08:39 <kujiu> bonjour
09:25 <gawel> matin
09:26 <Ohan> o/ gawel
09:43 <No`> salut l'afpy
09:43 <glooze> yo
09:45 <kujiu> hello les gens
09:47 <Ohan> salut No`
09:47 <ccomb> 'jour
09:59 <jpcw> matin café thé
10:05 <kujiu> matin jpcw
10:32 <flindman> bonjour
11:19 <flindman> il est en vacances gwen ?
11:24 <flindman> quelle difference y a t'il entre int() et atoi() ?
11:25 <Ohan> atoi est pas deprecated?
11:25 <flindman> si depuis la 2.0
11:25 <Ohan> bah donc faut plus l'utiliser ;)
11:25 <Ohan> voilà la différence j'imagine :D
14:27 <yotaff> tarek: je viens de voir ton message
14:27 <yotaff> je vais (oui ca traine) refaire le labo ici
14:27 <yotaff> je ferais un buildbot avec ton distutils
14:32 <tarek> yotaff, ok cool
14:37 <yotaff> py2.5, py2.6 avec KGS zope3.4, zope3.5
14:37 <yotaff> tu devrais avoir de quoi faire
14:50 <haypo> on m'a filé le texte pour l'annonce de recrutement
14:50 <haypo> ogrisel: tu me parlais d'un truc plone ou un truc à coder en django
14:50 <ogrisel> oui utilise ton compte plone, va dans ton espace membre et cree un doc de type "Job"
14:51 <ogrisel> et soumet le a publication
14:51 <ogrisel> et ping moi qd c'est fait :)
14:51 <haypo> le site de l'afpy est cassé !
14:51 <haypo> l'écran est tout noir
14:55 <tarek> merde je sais pas ce que c'est je l'ai vu partout ce truc
14:55 <tarek> je crois que c un virus
14:57 <tarek> ogrisel, dans Jira tu connais de bon plugins pour les reporting de temps ?
14:57 <tarek> yotaff, carrément
14:59 <ogrisel> tarek: le nous on a un truc qui fait un peu ca dans jira (je sais pas si c'est le truc de base) mais on utilise un autre logiciel exterieur pour le reporting de temps globale (car tout le monde ne bosse pas uniquement sur des taches jira)
14:59 <ogrisel> mais le truc en question c'est une bouse donc je te donnerai pas le nom
14:59 <haypo> http://www.afpy.org/Members/haypo/inl2009/base_view
14:59 <haypo> on m'a demandé une image mais je le vois pas
14:59 <haypo> surement qu'elle s'est perdu parce que j'avais oublié des champs
15:00 <ogrisel> tarek: on est en train de tester ca: http://www.getharvest.com/
15:00 <ogrisel> ca a l'air pas mal
15:00 <ogrisel> mais c'est pas lié a jira
15:00 <tarek> ok I see
15:00 <tarek> on essaye avec les champs dans Jira
15:00 <tarek> mais c limité
15:01 <tarek> oula getharverst ca douille un peu
15:01 <tarek> pour du online
15:01 <haypo> ogrisel: j'ai remodifié, y'a un soucis de mis en forme du chapeau
15:01 <haypo> je sais pas quelle est la syntaxe : HTML, reST, autre ?
15:01 <gawel> text
15:02 <haypo> gawel: c'est pas un format ça
15:02 <haypo> il me bouffe les retours à la ligne
15:02 <gawel> eg: pas de formatage
15:02 <haypo> bon, je vais feinter
15:03 <haypo> ogrisel: tu peux publier l'annonce ?
15:04 <haypo> (ogrisel ou autre, je sais pas qui peut s'en occuper)
15:04 <gawel> je fais
15:04 <haypo> tu me dis quand c'est bon
15:04 <gawel> c'est moi l'animateur ici
15:04 <haypo> histoire que je peux faire relire
15:04 <haypo> gawel: c'est vrai ça :)
15:04 <gawel> faut que tu la soumette
15:04 <gawel> ou que tu me file l'url
15:04 <haypo> comment je fais ça ? :-p
15:05 <haypo> http://www.afpy.org/Members/haypo/inl2009/base_view
15:05 <gawel> ayé
15:07 <haypo> merci
15:07 <haypo> je vais valider
15:23 <tarek> ogrisel, vous utilisez fisheye encore ?
15:24 <haypo> un collègue me dit qu'il faut se taper un pub pour voir l'annonce :-p
15:24 <haypo> (y'a le truc HADOPI)
15:27 <ogrisel> tarek: perso non
15:28 <ogrisel> je sais pas si on en a une isntance qui traine qqpart
15:28 <ogrisel> haypo: ca c'est de la pub :)
15:30 <ogrisel> gawel: tu saurais comment poser un cookie avec jquery pour que le voile n'apparaisse qu'une fois par jour / session ?
15:30 <haypo> ogrisel: ah, tu vois comme de la pub ?
15:30 <ogrisel> c'est pas dla pub c'est de la mobilisation citoyenne
15:31 <gawel> non
15:31 <gawel> c'est relou les cookies en js
15:31 <ogrisel> ah bon
15:31 <tarek> ogrisel, ah je croyais qu'il servait à nux
15:32 <haypo> préfère les cookies en chocolat
15:32 <ogrisel> http://stilbuero.de/jquery/cookie/
15:33 <ogrisel> gawel: je vais t'apprendre a faire du jquery tu vas voir
15:34 <gawel> ouais faut le plugin quoi
15:35 <ogrisel> oui effectivement c'est chiant
15:36 <ogrisel> en meme temps il est pas gros
16:00 <yotaff> ogrisel: j'ai vu les mecs hier
16:01 <ogrisel> ah oui au fait
16:01 <ogrisel> alors debrief
16:03 <yotaff> ils proposent leurs matos en prêt en échange d'une place de sponsors
16:03 <yotaff> ca vaut le coup
17:01 <ogrisel> t'es sur ?
17:01 <ogrisel> tu sais t'en servir de leur matos ?
17:01 <ogrisel> perso j'ai pas le temps d'apprendre a mettre ca en place
17:02 <ogrisel> si tu trouves un champion volontaire pour s'en occuper, ok
17:06 <gawel> pareil
17:06 <gawel> en gros si ils sont près a filmer eux meme (si j'ai bien suivis il sagit de ca) ok, mais sinon moindre intérêt
17:10 <yotaff> le but de leur matos c'est d'etre utilisable par n'importe qui
17:12 <flindman> je cherche un tuto sur les xpressions rationnelles pour grand debutant
17:20 <flindman> cuila est pas mal http://www.amk.ca/python/howto/regex/regex.html
17:21 <flindman> je n'ai toujours pas de nouvelles du tresorier concernant le recu fiscal
17:22 <gawel> ouais, il est lent
17:39 <gawel> ca me stress les tests dans plone
17:40 <gawel> avec tous les warnings j'ai toujours l'impressions que j'ai des erreurs
17:40 <haypo> gawel: je t'ai dit qu'INL recrute ? haha
17:40 <gawel> oui :)
17:41 <gawel> je suis pas ingénieur
17:43 <yotaff> ahah
17:46 <gawel> "quel est votre niveau d'études ?" "les études ? c'est quoi ? je suis juste geek moi"
17:46 <haypo> j'ai deux collègues qui n'ont pas de diplome d'informatique
17:46 <haypo> mais ont un status d'ingénieur
17:47 <haypo> l'un des deux est un ami que j'ai fait recruter
17:47 <haypo> il était dans les radiateurs avant
17:47 <haypo> (IUT mesure physique)
17:47 <gawel> haha :)
17:47 <gawel> jolie reconversion
17:47 <haypo> mais il était très bon en C++
17:47 <haypo> était car on lui a fait un lavage de cerveau (Python)
17:47 <glooze> ahah
17:47 <gawel> :)
17:57 <yotaff> qq a un exemple de composant python avec du code c ?
17:57 <yotaff> je veux dire pour le bundle
17:57 <gawel> simplejson
18:00 <yotaff> je me demande si je vais pas transformer le composant pur C en composant Python avec extensions C
18:00 <yotaff> pour simplifier la gestion
18:00 <gawel> en voila une idée qu'elle est bonne
18:52 <yotaff> hum
18:55 <yotaff> en fait c'est pas une extension
19:00 <yotaff> c'est fait pour compiler des extensions Pyrex
19:00 <yotaff> moi c'est un exe
19:22 <gawel> tu racontes n'importe quoi :p
19:28 <yotaff> ah non apparemment y'a de quoi controler plus précisement la compil
19:30 <gawel> bien évidement
19:31 <yotaff> wai enfin la c'est chaud, faut précompiler une sorte de systeme de template
19:31 <yotaff> chaque o a sa ligne
21:53 <yotaff> bon trop chaud, disutils n'a pas assez de maitrise sur la compil C
22:05 <sbz> c'est a dire ?
22:09 <yotaff> sbz: il faut générer 10 .o qui ont chacun leur propre méthode de compil
22:09 <yotaff> avant de générer le exe final
22:11 <sbz> ah oui pour cela y'a pas assez de granularite, vu que tu peux configurer le compilateur que pour un configuration d'un extension module
22:12 <yotaff> voila
22:12 <yotaff> d'ou ma phrase : <yotaff> c'est fait pour compiler des extensions Pyrex <yotaff> moi c'est un exe
22:12 <yotaff> bon c'est balot
22:14 <yotaff> je vois pas comment intégrer notre composant C
22:14 <sbz> tu peux peut etre override en heritant ?
22:14 <yotaff> pas envie de me lancer la dedans :)
22:14 <yotaff> disutils / setuptools c'est infame à modifier
22:15 <sbz> ok :)
22:18 <yotaff> tiens tarek j'ai une nouvelle fonctionnalité pour disutils ;)
22:20 <tarek> ah ?
22:20 <yotaff> ca va rendrer en position super basse mais wai
22:21 <yotaff> la j'ai un composant C que j'aimerai avoir en composant buildoutable
22:21 <yotaff> donc je regarde comment le transformer en composant Python, mais disutils est assez limité pour gérer du code C
22:22 <tarek> bah ca va qd meme
22:22 <tarek> avec Extension
22:22 <tarek> sinon ctypes
22:22 <yotaff> justement, je dois précompiler des objets (.o) qui ont leur propre méthode de compil
22:22 <yotaff> récupérer les .o pour faire l'exe final
22:23 <yotaff> c'est pas un wrapper ou une lib, c'est une appli C
22:23 <tarek> bah tu l'attaques commment ?
22:23 <yotaff> mais bon je vais me débrouiller avec des recipes tradi comme cmmi
22:24 <yotaff> Extension, c'est fait pour avoir 1 cible
22:24 <tarek> ben ca dépend comment tu l'attaques coté python
22:27 <sbz> Extension ca te genere un .so dans la plupart des cas, tu peux pas en faire une shared lib de ton appli yotaff ?
22:28 <sbz> et tu la loads via ctypes ou t'ecris le wrapper en consequence (c'est comme ca que j'ai fait au taff)
22:38 <yotaff> c'est un sniffer réseau l'appli
22:39 <yotaff> bon allez regardons les sources de Extension
22:45 <yotaff> if os.name == 'os2':
22:45 <yotaff> roh putain
22:45 <yotaff> disutils c'est de la spéléo
22:49 <sbz> hehe
23:12 <yotaff> bon on a meme pas le choix du nom du fichier de sortie
23:14 <sbz> sinon fait un makefile dans le repertoire et tu lance le makefile depuis le code python, mais c'est bete d'en arriver la :/
23:14 <yotaff> c'est aussi une possibilité
23:14 <sbz> mais si t'as pas le choix..