08:24 <morgan`> hello
10:13 <kujiu> matin
10:21 <nicoT> hello
10:53 <gawel> matin
11:03 <segle> gawel, matin
11:04 <segle> gawel, j'ai eu une idée conne ce matin
11:05 <segle> toutes les assos font des tshirts, mais les tshirts c'est pas work-compliant
11:05 <segle> Faudrait faire des chemises pas froissables afpy, ubuntu, n'importe
11:05 <segle> Ca serait work-compliant
11:05 <gawel> moui
11:06 <segle> gawel, polo, à la limite, alors
11:07 <misc> faut avoir des work tshirt compliant aussi :)
11:07 <gawel> les geeks ça mets des t-shirt. et les chemise avec des logos c'est moche
11:07 <gawel> enfin je trouve
11:07 <misc> mais postgresql a des chemises, ceci dit, tu peux donc voir avec eux le prix, etc
11:12 <segle> misc, gawel, je bosse pour des avocats, ils sont tshirt-compliant sauf les jours de gros rdv avec des clients pas tshirt-compliant...
11:12 <segle> (c'est bien dit comme ça je trouve)
11:12 <misc> segle: du coup, je suis pas sur qu'ils seront chemise-compliant si la chemise est une chemise avec logo
11:12 <segle> misc, mais si mais si
11:13 <segle> Déjà testé.
11:13 <segle> :p
11:13 <misc> en fait, c'est assez compliqué
11:13 <misc> car tu veut un truc visible
11:13 <misc> mais pas trop
11:13 <segle> faut du cousu, aussi, sur une chemise.
11:14 <segle> Un gros logo dans le dos
11:14 <segle> ils ne le voient que si tu les laisses pas passer devant (ce qui ne se fait pas)
11:14 <segle> :D
11:16 <carxwol> le polo, c'est un bon compromis
11:16 <segle> Je pense aussi
11:17 <segle> (ah et les clients en question sont polo-compliant)
11:17 <segle> (en fait ils sont juste tshirt-nocompliant)
11:21 <carxwol> :)
11:21 <carxwol> j'avoue que le petit polo noir brode de la swirl Debian passe partout :)
11:21 <misc> mhh un calecon python
11:28 <jon1012> je met des costard pour aller bosser, et je peux pas mettre de tee shirt :)
11:28 <jon1012> du coup, je serais bien opé pour des chemises
11:29 <misc> ou une cravate ?
11:29 <jon1012> ouais aussi
11:43 <segle> misc, le caleçon, t'imagines le must-have ?
11:43 <segle> "J'ai un python dans mon caleçon"
11:43 <misc> segle: je voit deja ou mettre le python /o\
11:43 <segle> Ca le ferait !
12:00 <jon1012> excellent ! +1 pour l'idée
12:02 <jon1012> cravatte et calbut +1 pour ma part
12:06 <jon1012> misc: c'est quand le prochain afpyro ? :P
12:07 <misc> jon1012: j'ai pas choisi la date encore
12:07 <jon1012> misc: y'a un espece de geek branché fedora a coté de moi qui me dit de te demander lol
12:08 <misc> jon1012: mathieu ?
12:08 <jon1012> yes
12:17 <afpy_user> hello
12:18 <afpy_user> can u answer to my question
12:18 <david`bgk> plutôt en français ici si possible
12:19 <afpy_user> when i create an egg with "paster", where i make my code
12:19 <afpy_user> ah ok
12:19 <afpy_user> :)
12:20 <afpy_user> J'ai créé un egg dans Zope/plone
12:20 <afpy_user> et je veux ajouter de code python pour que je puisse utiliser dans ZMI
12:45 <segle> ahah le francophone qui parle anglais sur le salon de l'association francophone des utilisateurs de python.
12:45 <segle> Excuse moi afpy_user mais c'est fort :)
12:45 <segle> On va dire que matin et manque de café sont la cause, de toute manière :)
12:49 <Genesis> ah c'est donc ca que veut dire afpy :x
12:49 <segle> Genesis, hé oui
12:49 <segle> c'est pas évident ?
13:38 <ccomb> afpy_user: u should ajouter l'egg dans le buildout
13:41 <segle> ccomb, i love when tu talkes franglish
13:44 <ccomb> afpy_user: en fait pour avoir la meilleure réponse c'est #plone et #plone-fr
13:44 <segle> ccomb, et merci encore pour m'avoir parlé de doctest. J'l'aurais pas découvert tout seul.
13:45 <ccomb> you are welcome
13:45 <ccomb> segle: ça prouve que t'as pas acheté le bouquin de tarek :D
13:46 <ccomb> petit guide à l'usage du développeur agile
13:46 <segle> ah sisi.
13:46 <segle> Ah non
13:46 <segle> pas celui là
13:46 <segle> l'autre
13:46 <ccomb> il est très bien et pas cher
13:46 <tarek> ouai je confirme, c'est une affaire en or
13:46 <segle> Damned, Il seems que I must acheter ze livre.
13:46 <ccomb> :)
13:46 <tarek> :D
13:47 <tarek> bourré d'humour et très à jour (python 2.4)
13:47 <segle> tarek, oh j'ai le précédent que tu as fait hein, j'suis pas totalement irrécupérable
13:47 <tarek> segle, bon ca va ;)
13:47 <segle> (le précédent mis à jour, par contre, il me semble)
13:48 <segle> tarek, pis en ce moment, je porte le tshirt afpy repassé à la va vite hier soir
13:48 <segle> et j'ai enfin adhéré
13:48 <tarek> yeah !
13:48 <segle> j'suis grave récupérable, je dirais, même
13:48 <tarek> limite je t'offre le pti bouquin meme
13:48 <tarek> mmm... non j'en ai plus en stock :'(
13:49 <tarek> par contre je peux te file le mail du gars, à qui tu poeux le demander contre un pti blog post
13:50 <segle> Ce serait un billet un peu sponsorisé, ça.
13:50 <segle> C'est contre la version actuelle de mes principes moraux.
13:50 <segle> Pis c'est pas comme si mon blog était lu :D
14:05 <tarek> segle, bah, c pas pour l'economie de 9euros, mais qd je peux je fais ca moi, c pas mal pour le feedback
14:07 <segle> Ooooh
14:07 <segle> Attends, je push quelques changements sur mes principes moraux
14:08 <segle> ça prendra pas longtemps, tu me communiquer le mail pendant ce temps
14:08 <segle> *peux me communiquer
14:08 <segle> (c'est l'update, ça fait quelques bugs de temps à autre)
14:08 <segle> ça arrive quand je me modifie
14:08 <segle> (référence inutile à un film inutile, mais bon)
14:09 <tarek> c quoi ton mail ?
14:09 <tarek> la rechercche gmail puduku
14:09 <segle> paindesegle@gmail.com
14:09 <segle> ils acceptaient pas un pseudo de moins de 6 caractères, ces cons
14:10 <tarek> moi j'ai dcouvert à mes dépends que hotmail, l'api pop3
14:10 <tarek> accepte pas les mdp > 6
14:10 <segle> Oo ?
14:11 <segle> lolilol
14:11 <tarek> ca pete une erreur floue
14:11 <segle> (oserais-je)
14:11 <tarek> c abusé
14:11 <segle> Il t'a dit quoi "Erreur -4325" ?
14:11 <tarek> non c pire, c genre "authetication failed"
14:11 <tarek> et le meme mdp marche dans l'UI web
14:11 <tarek> hihi
14:12 <segle> (Erreur -4325 est un message véridique d'erreur d'Entourage, le client type Outlook de la suite Office Mac)
14:12 <segle> Genre pas de texte explicatif de l'erreur ou quoi, ça serait trop simple
14:13 <tarek> ben non
14:14 <tarek> et je suis tombé par hasard sur un forum ou un mec souffrait depuis un certain temps
14:14 <tarek> il a trouvé par erreur-essais
14:14 <tarek> en réduisant la taille de son mdp
14:15 <segle> ...
14:15 <tarek> bon je retourne taffer ++
14:16 <segle> Moi j'ai trouvé par suppression d'entourage / passage à Mail.
14:16 <segle> Yo, courage.
14:38 <No`> salut l'afpy
14:39 <ccomb> saluno
14:39 <segle> Now's No` \o/
16:02 <OligO:#afpy> bonjour a tous
16:02 <OligO:#afpy> j'ai 2 - 3 questions sur python et le dev web, y'a t'il une personne qui pourrait m'eclairé ??
16:03 <jpcw:#afpy> OligO: dis toujours
16:04 <segle:#afpy> m'éclairer, sinon :)
16:06 <No`:#afpy> OligO: déjà, première réponse : Django
16:06 <No`:#afpy> OligO: ensuite, oui
16:06 <No`:#afpy> pour finir, 42
16:07 <segle:#afpy> Et au pire, si 42 c'est pas assez, 806.
16:07 <jpcw:#afpy> No`: euh django c'est une réponse pour le développement web ?
16:07 <jpcw:#afpy> il a écri développement le monisuer
16:07 <No`:#afpy> "python" et "dev web"
16:07 <jpcw:#afpy> je ne savais pas qu'on pouvait déveloper avec django !
16:07 <segle:#afpy> jpcw, on est pas vendredi !
16:08 <No`:#afpy> jpcw: t'as raison, on développe pas avec Django. C'est Django qui développe pour nous
16:08 <david`bgk:#afpy> jpcw, note qu'il a aussi dit "éclairé" ;)
16:08 <No`:#afpy> ;o)
16:08 <jpcw:#afpy> et la lumière fut !
16:08 <jpcw:#afpy> sans blagues :)
16:09 <OligO:#afpy> en faite, o nivo performance apache mod python??
16:09 <david`bgk:#afpy> bon non en fait on vous le laisse :)
16:10 <segle:#afpy> OligO, c'est pas une question, ton truc
16:10 <segle:#afpy> suffit pas de mettre un "?" pour faire une question
16:10 <OligO:#afpy> desole un peu mod_speed
16:11 <No`:#afpy> d'où ma réponse : "oui"
16:11 <OligO:#afpy> la je doit un peu faire le tour des technologie pour prendre un decision, c'est sur un gros projet,j'ai peur que le retour en arriere sera impossible
16:11 <segle:#afpy> Sur un gros projet on utilise pas des choses qu'on ne connait pas bien
16:11 <segle:#afpy> :)
16:11 <No`:#afpy> ah ben tiens... retour en arrière impossible
16:11 <segle:#afpy> Ou alors on est un peu suicidaires
16:11 <OligO:#afpy> ba justement j'ai quelques jours devant moi pour me former
16:12 <No`:#afpy> en même temps, le paramétrage serveur, c'est pas ce qu'il y a de plus "irréversible", au contraire
16:12 <OligO:#afpy> donc voila je vien en paix pour voir ce que python propose
16:12 <segle:#afpy> On se forme pas à python en 2-3 jours. Du moins pas assez pour coder/maintenir une grosse application.
16:12 <segle:#afpy> (d'ailleurs tu peux remplacer python par n'importe quel langage, ça marche :p)
16:12 <No`:#afpy> segle: j'abonde
16:13 <No`:#afpy> avant de savoir courir, il faut apprendre à marcher
16:13 <OligO:#afpy> j'ai pas mal d'experience nivo dev appli de gestion, python j'avai deja fai un truk avec, pour du prototypage
16:13 <OligO:#afpy> mais nivo web, je connai pas le serpent
16:14 <segle:#afpy> J'ai fait 6 ans de dev php, je joue avec python depuis un an, mais je ne vendrai pas d'appli en python à mes clients parce que je maitrise bien mieux les frameworks php et la maintenance en général d'applications web en php qu'en python
16:14 <segle:#afpy> (même si j'aimerais bien avoir l'occasion de faire un bon projet en python)
16:14 <segle:#afpy> question de qualité de prestation, bêtement
16:16 <No`:#afpy> OligO: ben fais-toi les dents sur un projet "accessible" et ensuite, tu vois
16:16 <No`:#afpy> 2-3 jours, pour faire des choix techniques, c'est de la bêtise
16:16 <No`:#afpy> surtout sur un "gros machin"
16:17 <No`:#afpy> [insère ta vanne sur l'impact ici]
16:17 <OligO:#afpy> ouia en gros on doir developper un appli un peu ambicieuse, genre en 2-3 mois
16:17 <rage2000:#afpy> OligO: c'est quoi comme framework python derriere le serveur web ? sinon en ce moment les trucs a la mode c'est mod_wsgi ou nginx en proxy avec un serveur d'appli derriere
16:17 <OligO:#afpy> alors qu'un concurent a devopper un truk dans le meme genre en 1 annee
16:17 <OligO:#afpy> avec un budget de taré
16:17 <OligO:#afpy> et on est 2 sur le projet
16:17 <OligO:#afpy> en mod_plus_de_vie
16:18 <No`:#afpy> gneu
16:19 <No`:#afpy> bon, je crois que j'ai un truc sur le feu, fo ke j'y aïe
16:19 <OligO:#afpy> bon merci des conseils je doit bouger, pour me pendre, peaceeeee
16:19 <OligO:#afpy> a merde j'ai une souris sans fil
16:19 <OligO:#afpy> peaceeee...
16:19 <segle:#afpy> C'est comme si moi demain on me disait "Hé segle, faut que tu codes une appli php en GTK !"
16:20 <rage2000:#afpy> euh mais j'ai toujours pas compris ca question en faite ??? il voulait un conseil sur un framework ou sur une facon de mettre en prod un projet ?
16:20 <rage2000:#afpy> enfin bon a priori il a trouvé sa reponse
16:21 <segle:#afpy> [16:19:13] <OligO> a merde j'ai une souris sans fil > j'ai pas compris, ça
16:21 <david`bgk:#afpy> pour se pendre...
16:21 <rage2000:#afpy> il parlait de se pendre
16:21 <segle:#afpy> Oh
16:21 <segle:#afpy> effectivement
16:22 <segle:#afpy> Perso je ferais plus confiance à une chaîne, mais bon, chacun ses problèmes
16:25 <segle:#afpy> tarek, j'ai mis à jour mes principes moraux, et je te remercie :p
16:25 <tarek:#afpy> segle, derien, segle 2.0 ;)
16:26 <segle:#afpy> 1.1 pour l'instant
16:26 <tarek:#afpy> 1.1alpha
16:26 <segle:#afpy> la 2.0 sera je pense pour 2010. Ou 2011.
16:53 <afpy_user:#afpy> slaut
16:55 <marou:#afpy> salut
16:55 <marou:#afpy> j'ai besoin d'importer quelque module python dans un script python
16:56 <marou:#afpy> un bon homme m'a conseillé de créer un egg et de mettre ces fichiers .py dans ce egg
16:57 <marou:#afpy> mais je sais pas où les mettre
16:57 <marou:#afpy> et est ce que quand j'ai fait ça , je peux importer mes modules dans mon script python
17:00 <harobed:#afpy> marou, http://mrtopf.de/blog/python_zope/a-small-introduction-to-python-eggs/
17:01 <harobed:#afpy> marou, http://base-art.net/Articles/64/
17:02 <rage2000:#afpy> marou: sinon tu peux aussi utiliser paster pour creer l'arbo de ton package egg
17:03 <harobed:#afpy> marou, http://dl.afpy.org/pycon-fr-08/videos/j2-11-distribuer_une_appli_python.ogg
17:03 <harobed:#afpy> marou, http://dl.afpy.org/pycon-fr-08/slides/tarek-ziade-distribuer-python/dist.html
17:07 <yotaff:#afpy> euh
17:08 <yotaff:#afpy> j'ai pas bien compris la relation entre eggs et import
18:28 <aconrad:#afpy> j'ai une question en jquery, j'ai besoin d'un expert de très très haut niveau
18:30 <aconrad:#afpy> dans mon code, "this" étant un element jquery, j'ai besoin de récupérer ses enfants qui sont des <a/>, comment je fais ça ?
18:31 <aconrad:#afpy> ah, je crois que je viens de trouver la doc nécessaire: http://docs.jquery.com/Traversing
18:35 <aconrad:#afpy> est-ce qu'en javascript on peut faire du "unpack" comme en python ? un, deux = [1, 2]
18:56 <zafy:#afpy> aconrad, je crois pas que tu puisse non
18:57 <aconrad:#afpy> merci zafy
18:57 <zafy:#afpy> aconrad, pour traverser un element tu peut utiliser $(this).find("a")
18:58 <zafy:#afpy> aconrad, je fais du jQuery depuis 2 ans donc si t'as des questions ...
18:58 <aconrad:#afpy> je réalise que j'ai un "span", puis mes "a"
18:58 <misc:#afpy> span span q q ?
18:58 <zafy:#afpy> aconrad, il devrai trouver tes a quand meme
18:58 <aconrad:#afpy> donc quelque chose comme $(this).find("span > a") ?
18:58 <zafy:#afpy> avec find je veux dire
18:59 <aconrad:#afpy> ah ok
18:59 <zafy:#afpy> par contre si t'as plusieurs "a" il va renvoyer un tableau
18:59 <aconrad:#afpy> ça retourne toujours un array, non ?
18:59 <zafy:#afpy> ouais
18:59 <zafy:#afpy> euh
18:59 <zafy:#afpy> hum vieux doute
18:59 <aconrad:#afpy> bon, je vais bidouiller
19:00 <aconrad:#afpy> me dit pas que ça te retourne un array si y'en a plusieurs et un element si y'en a qu'un ?!
19:00 <zafy:#afpy> aconrad, je suis pas sur mais non je crois que tu as un Array a tous les coups
19:01 <zafy:#afpy> tu veux faire quoi avec tes a ?
19:01 <aconrad:#afpy> je sais pas encore... :)
19:01 <zafy:#afpy> ok
19:01 <aconrad:#afpy> rajouter des fonctions sur le .click() probablement
19:02 <zafy:#afpy> bah de toute facon si tu applique quelque chose genre : $(this).find("a").click(function(){}) ca le fera sur tous
19:02 <benoitc:#afpy> j'ai cru un instant qu'on parlait de js
19:02 <benoitc:#afpy> js> test = [1,2]
19:02 <benoitc:#afpy> 1,2
19:02 <benoitc:#afpy> js> [a, b] = test
19:02 <benoitc:#afpy> 1,2
19:02 <benoitc:#afpy> js> test = [1,2]
19:02 <benoitc:#afpy> 1,2
19:02 <benoitc:#afpy> js> [a, b] = test
19:02 <benoitc:#afpy> 1,2
19:02 <benoitc:#afpy> oups
19:03 <benoitc:#afpy> js> a
19:03 <benoitc:#afpy> 1
19:05 <aconrad:#afpy> >>> var un;
19:05 <aconrad:#afpy> >>> var deux;
19:05 <aconrad:#afpy> >>> un, deux = [1, 2]
19:05 <aconrad:#afpy> [1, 2]
19:05 <aconrad:#afpy> >>> un
19:05 <aconrad:#afpy> >>> deux
19:06 <aconrad:#afpy> [1, 2]
19:06 <aconrad:#afpy> (fait sous la console de firebug)
19:59 <ccomb:#afpy> benoitc: t'utilises un shell js ?
21:25 <Solevis:#afpy> Bonsoir
21:25 <No`:#afpy> duh
23:07 <aconrad_:#afpy> tarek: ping
23:07 <tarek:#afpy> aconrad_ yop
23:08 <aconrad_:#afpy> le sprint, c'est online ?!
23:08 <tarek:#afpy> ouai
23:08 <aconrad_:#afpy> mouarf
23:08 <tarek:#afpy> heu.. c'etait pas clair ? :s
23:08 <aconrad_:#afpy> j'avais imaginé que c'était sur Paris
23:09 <haypo:#afpy> tarek: si, j'ai bien lu que c'était en ligne
23:09 <haypo:#afpy> par contre, c'est quand ?
23:09 <aconrad_:#afpy> bah, j'ai dû être induit en erreur
23:09 <aconrad_:#afpy> haypo: demain
23:09 <tarek:#afpy> demain soir
23:09 <aconrad_:#afpy> "all times are in Paris summer time, so GMT+2"
23:09 <aconrad_:#afpy> j'ai dû lire que ça se passait à Paris
23:09 <tarek:#afpy> a désolé
23:09 <tarek:#afpy> :s
23:10 <aconrad_:#afpy> faich'
23:10 <aconrad_:#afpy> ça aurait été cool
23:10 <haypo:#afpy> aconrad_: t'es allé sur paris exprès ? :-)
23:10 <aconrad_:#afpy> je me réjoussais à l'idée, et j'ai lu le billet de ton blog
23:10 <aconrad_:#afpy> haypo: j'habite à paris :)
23:11 <aconrad_:#afpy> where: Online, on IRC - Freenode - #distutils channel
23:11 <tarek:#afpy> bon mais on peut en faire un sur paris *soon*
23:12 <haypo:#afpy> tarek: avec des rilettes ?
23:12 <tarek:#afpy> pkoi pas
23:12 <aconrad_:#afpy> j'me disais "cool, y'a des nouveaux noms sur le doodle, nouvelles rencontres"
23:12 <tarek:#afpy> si elles sont du mans
23:12 <aconrad_:#afpy> tu parles :)
23:13 <aconrad_:#afpy> c'est surtout que j'y connais que dalle en distutils/setuptools, je m'étais dit que ça serait le bon moment d'apprendre :)
23:14 <aconrad_:#afpy> qu'on m'explique plutôt que de lire la doc :)
23:16 <tarek:#afpy> partie remise
23:21 <aconrad_:#afpy> bonne nuit les gens