08:28 <kujiu> bonjour
09:35 <jpcw> matin café thé
09:35 <artart> chocolat chaud céréales tartines
09:39 <kujiu> matin
09:40 <haypo> cappuccino
09:45 <gawel> matin
09:59 <zitune[en_greve]> bonjour
09:59 <nightly[greve]> http://entitycrisis.blogspot.com/2009/01/giant-python-powered-robots.html
10:08 <gawel> vous êtes vraiment en greve ? :)
10:14 <nightly[greve]> gawel: yep
10:23 <nightly[greve]> gawel: j'en profite pour lire le HS Linuxmag (entre deux pavés) =)
10:24 <gawel> haha
10:32 <zitune[en_greve]> he oui nous sommes en gréve
11:27 <haypo> zitune[en_greve]: je suis pas en grêve
12:03 <ogrisel:#afpy> matin café
12:08 <No`:#afpy> salut l'afpy
12:18 <ogrisel:#afpy> salut No`
14:11 <yotaff:#afpy> HTTPError: HTTP Error 404: Not Found
14:12 <yotaff:#afpy> j'adore les messages d'erreurs buildout
15:06 <yotaff:#afpy> qq a deja utilisé zc.zope3instances ?
15:08 <yotaff:#afpy> qq a deja utilisé zc.zope3recipes ?
15:08 <yotaff:#afpy> plutot
16:06 <ogrisel1:#afpy> moi des que y a zope dans le nom du package je pars en courant
16:06 <ogrisel1:#afpy> ah non on est pas vendredi
16:06 <yotaff:#afpy> tu fais du java rappelles toi
16:10 <gawel> trollfr a bien pris en tout cas
16:26 <yotaff:#afpy> ogrisel1: on a cheté une cafetière
16:26 <yotaff:#afpy> +a
16:28 <ogrisel1:#afpy> wé nous aussi
16:28 <ogrisel1:#afpy> y a une nouvelle nespresso a nuxeo
16:28 <ogrisel1:#afpy> c'est trop bon
16:28 <ogrisel1:#afpy> mais c'est faire le mal
16:29 <yotaff:#afpy> il faut combattre le mal par le mal
16:37 <nightly[greve]:#afpy> xpo: http://www.lapetition.be/en-ligne/jpeux-pas-faire-grve-mais-jfais-grve-quand-mme-3769.html
16:37 <nightly[greve]:#afpy> on y ajoute Bearstech ?
16:37 <nightly[greve]:#afpy> oops, pardon
16:40 <gawel> joli raté
16:41 <nightly[greve]> vraiment désolé :|
16:44 <yotaff> ah ca pour bouffer des crèpes y'a du monde
16:44 <yotaff> mais pour bosser
16:45 <yotaff> (au fait on refait quand l'acc à rennes ? :)
16:49 <gawel> quand les beau parents se cassent :p
16:52 <nightly[greve]> et que les login/psswd de la fac sont valides :D
17:33 <toutpt:#afpy> a ogrisel1 surement = ogrisel mais est plus actif ici :) cf #python-fr si tu as un une minute pour me répondre sur une de tes contributions à pyprof2calltree
17:36 <ogrisel1:#afpy> yes tou
17:36 <ogrisel1:#afpy> yes toutpt
17:37 <ogrisel1:#afpy> je reswitch sur python-fr
17:59 <touff:#afpy> hello tout le mon de;)
17:59 <touff:#afpy> oops
17:59 <touff:#afpy> ccomb, la dedibox vient tout juste d'arriver
18:00 <touff:#afpy> tu me dis ce que tu veux comme os dessus et si tu as besoin d'une conf spéciale
18:00 <touff:#afpy> et je fais ca ce soir si tu veux ;)
18:05 <ogrisel1:#afpy> cool touff
18:05 <ogrisel1:#afpy> a priori ca va etre du debian ou ubuntu je pense
18:06 <ogrisel1:#afpy> mais je laisse gawel et ccomb choisir :)
18:06 <touff:#afpy> cool
18:07 <tarek:#afpy> c pour l'afpy la dédi ?
18:07 <touff:#afpy> le truc de oui tarek
18:07 <touff:#afpy> oopsd
18:07 <touff:#afpy> oui tarek
18:08 <touff:#afpy> ccomb, m'a parlé d'un projet sympa donc on a voulu mettre une becane a votre dispo
18:08 <tarek:#afpy> a cool ca
18:08 <tarek:#afpy> c'est quoi le projet ?
18:08 <touff:#afpy> pour l'app de gawel tinyurl like je pensais l'hoster sur une autre de nos machines
18:08 <touff:#afpy> l m'a parlé de plusieurs donc voir avec lui
18:08 <tarek:#afpy> a ok
18:08 <tarek:#afpy> ya le planet aussi si y a de la place :D
18:09 <touff:#afpy> si y'a besoin de plus et que nos ressources nous le permettent on mettre une seconde dedi plus grosse pour vous
18:09 <tarek:#afpy> c'est qui "on" ?
18:09 <touff:#afpy> on c'est toonux
18:09 <tarek:#afpy> a ben c'est super cool ca
18:09 <tarek:#afpy> faudra qu'on vous offre un slot "sponsor" à pyconfr
18:09 <touff:#afpy> on sera dsponsor de toutes facon
18:10 <touff:#afpy> ;)
18:10 <touff:#afpy> c'est un maniere de vous remercie pour le glmf hs sur mython de ce mois ci
18:12 <tarek:#afpy> cool
18:12 <tarek:#afpy> long life toonux
18:14 <touff:#afpy> ;) no prob vu que vous etes les seuls qui on l'air de vraiment taffer en ce moment sur plone.org et tous les projets python c'est la moindre des choses
20:27 <ccomb:#afpy> back
20:28 <ccomb:#afpy> touff: génial merci
20:28 <ccomb:#afpy> l'idéal ce serait une Lenny
20:43 <tarek:#afpy> ccomb, c quoi les projets pour cette dedi ?
20:43 <ccomb:#afpy> tarek: je voulais faire une buildbot pour le KGS de z3
20:44 <ccomb:#afpy> mgedmin l'a fait pour 3.4, je veux le faire pour le trunk
20:46 <ccomb:#afpy> mais ce qu'on peut faire c'est déplacer le contenu de l'actuelle vers la nouvelle (plus rapide) et faire un buildbot sur l'ancienne
20:50 <tarek:#afpy> a ok
21:05 <gawel> si y a des gens motiver pour corriger mon anglais en boite: http://www.gawel.org/howtos/howto-install-pylons-with-buildout
21:34 <tarek> gawel, Get the latest version of buildout's bootsrap script: -> Get the latest version of buildout's bootstrap script:
21:34 <tarek> gawel, Lets bootstrap -> Let's bootstrap
21:35 <tarek> coffe -> coffee
21:35 <tarek> your favorites RSS feeds -> your favorite RSS feeds
21:36 <tarek> Now you need to tell buildout to take care of your project. Edit the config file to add those two lines: -> tu a entouré les "..." c'est pas uen erreur ?
21:36 <gawel> hm non, ca c'est pygments qui pu
21:36 <tarek> You can now launch your project as usual -> You may launch your project now:
21:36 <gawel> j'ai noté le reste
21:37 <tarek> without develop option -> without the develop option
21:37 <tarek> with develop option -> pareil
21:38 <tarek> You can add a find-links with the stable version of your project in buildout.cfg. : cette phrase est à enlever, ou a agrémenter avec un exemple, sinon c chelou
21:38 <tarek> eggs between buildouts -> eggs amongst your buildouts
21:41 <gawel> ok, j'ai fixé tout ça. ça sera déjà moins pire. merci
21:42 <tarek> sinon c cool
21:42 <tarek> ptet un exemple complet à la find
21:42 <tarek> fin
21:42 <tarek> un lien vers un bout de repo
21:42 <tarek> pour download
21:43 <gawel> ouais, je pensais mettre un exemple quelque part. je verrais ca un autre jour par contre :p
21:44 <gawel> je vais déjà balancer le liens. y en a il me font mal avec leur problème de easy_install truc
22:09 <tarek> j'ai jamais réussi a avoir google gears sur google reader ou gmail
22:09 <tarek> je suis frustré
22:10 <gawel> pareil
22:10 <gawel> doit faloir être chef de projet
22:11 <tarek> ca apparait nulle part
22:41 <yota> parce que vous le meritez pas
22:41 <yota> ahahah
22:41 <yota> plus sérieusement vous avez dl google gears ?
22:42 <gawel> non
22:42 <gawel> c'est pour ça ? :)
22:43 <tarek> yota moi il est installé
22:43 <tarek> ca a marché un peu y a un an
22:43 <tarek> et puis plus rien
22:43 <yota> tu as uns icone en haut
22:43 <tarek> non
22:43 <tarek> justement
22:43 <yota> qui te dit si tu veux ajouter le site à gears
22:44 <tarek> ébé non
22:44 <tarek> pas d'icone
22:46 <yota> sur google reader
22:48 <tarek> nope
22:48 <tarek> pas d'icon
22:48 <tarek> e
22:50 <gawel> ptete ca marche qu'avec opera
22:58 <rlifchitz> ptite question python
22:59 <rlifchitz> comment récupérer le chemin complet vers le script en cours d'exécution ?
22:59 <rlifchitz> (de façon portable)
22:59 <gawel> os.abspath(sys.argv[0])
22:59 <tarek> coucou rlifchitz
22:59 <tarek> import os; os.path.realpath(os.path.dirname(__file__))
23:00 <yota> je préfère __file__
23:00 <yota> voila
23:00 <yota> ceci dit
23:00 <yota> c'est kif kif :)
23:00 <yota> rhaaaaa, bibble 5 beta sort dimanche
23:00 <rlifchitz> testons tout ça :)
23:00 <rlifchitz> thanks
23:00 <gawel> __file__ c'est le module courant, donc faut être dans le cript
23:00 <rlifchitz> euh la solution sys.argv
23:00 <rlifchitz> ça marchera pas
23:00 <rlifchitz> le script est pas dans le path
23:01 <gawel> test :p
23:01 <gawel> si tu veux le module curant c'est __file__ par contre
23:01 <tarek> gawel, le pb c'est que bien souvent le script est wrappé
23:01 <tarek> apres ca dépend de ce qu'on entends par 'script'
23:02 <rlifchitz> et __file__ tout court me donne le nom du script
23:02 <gawel> voila. si c'est pour un --help ça va bien
23:02 <rlifchitz> pas son chemin complet
23:02 <tarek> rlifchitz, d'ou le os.path.realpath
23:02 <tarek> et le dirname
23:02 <rlifchitz> tarek: j'essayais les 2 autres solutions avant ;)
23:02 <tarek> realpath permet de retirer les liens symbliques
23:02 <gawel> dirname ca te donnerais pas le fichier du coup
23:02 <rlifchitz> qui ne marchent pas ;)
23:03 <tarek> gawel, a oui exact, je sais pas pkoi 'jai mis dirname (par habitude)
23:03 <rlifchitz> gawel: AttributeError: 'module' object has no attribute 'abspath'
23:03 <gawel> os.path.abspath
23:03 <rlifchitz> ah c'est mieux :)
23:04 <rlifchitz> mais pb de wrap oui
23:04 <gawel> ca existe des load balancer en python ?
23:04 <haypo> gawel: codés en python ?
23:04 <gawel> ouais
23:04 <haypo> aucune idée
23:04 <gawel> ou alors un truc tou light
23:04 <tarek> pen
23:04 <haypo> je verrai plutôt ça codé dans un truc autre que python :)
23:04 <yota> pound ?
23:05 <tarek> pen est plus light
23:05 <haypo> tarek: 2 lettres de moins ?
23:05 <gawel> y a pas trop de deps ?
23:05 <tarek> limite hackable
23:05 <yota> pe
23:05 <tarek> zero deps
23:05 <rlifchitz> merci tarek :)
23:05 <gawel> je vais tenter ça
23:05 <gawel> y avait pas une recipe d'ailleurs ?
23:05 <tarek> sauf la lib ssl si tu veux faire du https
23:05 <rlifchitz> faut que je "join" le path et __file__ ?
23:05 <gawel> non, pas besoin
23:05 <rlifchitz> ou ya plus simple
23:05 <rlifchitz> ?
23:06 <yota> bon je vais tenter le dodo tot, histoire de tater du zope3instances de bonne humeur :)
23:06 <gawel> rlifchitz: vire le dirname
23:06 <tarek> rlifchitz, un join ou ?
23:06 <tarek> oui oui dirname me suis gouré
23:06 <tarek> gawel, pen c super simple à lancer
23:07 <rlifchitz> gawel: ?
23:07 <gawel> y a une recipe jamais releasé :p
23:07 <tarek> pen port slave1:port slave2:port
23:07 <rlifchitz> print os.path.dirname(__file__) -> .
23:07 <tarek> par contre il sait pas faire le sticky session
23:07 <gawel> os.path.abspath(__file__)
23:07 <gawel> pas grave, pas de session
23:07 <haypo> rlifchitz: utilise isabs() pour savoir si c'est un chemin absolu
23:07 <haypo> rlifchitz: sinon, tu rajoutes getcwd() en préfixe
23:08 <tarek> print os.path.realpath(os.path.dirname('.'))
23:08 <tarek> moi j'utilise realpath
23:08 <rlifchitz> bon os.path.abspath(__file__) me semble bon
23:08 <gawel> arrete de mettre dirname partout :)
23:08 <haypo> rlifchitz: d=dirname(__file__); if not isabs(d): d=path.join(getcwd(), d)
23:08 <rlifchitz> thx
23:08 <tarek> hihi
23:08 <tarek> vous vous compliquez la vie
23:09 <tarek> os.path.realpath(__file__)
23:09 <rlifchitz> haypo: à priori abspath retourne... un path complet
23:09 <haypo> tarek: pff, python, c'est plus fort que moi
23:10 <tarek> :D
23:12 <haypo> tarek: d'ici 3 à 5 ans, les scripts python seront 3x plus courts qu'avant
23:12 <haypo> déjà que là, c'est concis, alors après j'ose même pas imaginer
23:13 <jpcw> et zope3 aura moins de dépendances :) http://faassen.n--tree.net/blog/view/weblog/2009/01/29/0
23:13 <haypo> avec with et les list comprehensions y'a moyen de faire des trucs surpuissants en qq. lignes
23:13 <haypo> (mais aussi incompréhensible bien sûr !)