08:14 <cyp:#afpy> plop
09:04 <jpcw:#afpy> matin café thé
09:19 <feth:#afpy> ouais pas con, un verre d'eau
11:36 <solevis:#afpy> matin
11:45 <feth:#afpy> http://www.smbc-comics.com/ eh, aujourd'hui y a du simili Python ou autre chose
15:31 <tarek:#afpy> gawel, ping
15:35 <gawel:#afpy> kikoo
15:36 <ogrisel:#afpy> kikoo lol
15:36 <ogrisel:#afpy> http://blog.jeremymartin.name/2008/02/jtruncate-text-truncation-for-jquery.html
15:36 <ogrisel:#afpy> ca peut toujours servir
15:37 <gawel:#afpy> tweet le
15:37 <gawel:#afpy> :D
15:37 <gawel:#afpy> ca t'enlevera ton image de datageek
15:39 <ogrisel:#afpy> bah non justement
15:39 <ogrisel:#afpy> faudrait que je retweet 12 papiers de machine learning theorique pour compenser :)
15:44 <tarek:#afpy> gawel, il est public le ldap de l'afpy ? je test un connecteur ?
15:44 <gawel:#afpy> non. mais tu peux faire un tunnel
15:45 <tarek:#afpy> gawel, t'a cree un pool de connection pour apfy.ldap ? je bosse la dessus la
15:45 <gawel> Host py
15:45 <gawel> HostName py.afpy.org
15:45 <gawel> LocalForward 1389 127.0.0.1:389
15:45 <tarek> j'ai vu que python-ldap a pas ca
15:45 <gawel> puis ssh py
15:45 <gawel> hm, ouais, c'est pas un pool mais un truc qui gère les "quand ça plante"
15:46 <tarek> ouai le ReconnectLdapObject
15:46 <gawel> voila. qu'il ont viré
15:46 <tarek> moi il me faut plein de connection en // en fait
15:46 <tarek> ah..
15:46 <tarek> comme sqlalchemy
15:46 <gawel> ah non, moi c'est SmartLDAPObject
15:46 <tarek> ah...
15:46 <tarek> il est smart en quel sens ?
15:47 <gawel> Je sais plus. en fait c'est utilisé dans dataflakes.ldapconnection et j'utilise ça
15:47 <gawel> c'est pratique. ca gère les update, l'unicode. conneries du genre
15:48 <tarek> mmm
15:48 <tarek> k
15:48 <tarek> Firefox Sync utilise LDAP pour l'auth
15:48 <tarek> c relou
15:48 <gawel> héhé
15:48 <gawel> afpy.ldap c'est pas bien ?
15:48 <gawel> t'as pas le drot de pas recoder des trucs ? :p
15:49 <tarek> a merde faut etre root pour forwarder 389
15:49 <tarek> bah je reutilise au maximum
15:49 <gawel> pour ça que je mets 1389
15:49 <tarek> mais en fait il me faut surtout le pool (que je code la du coup)
15:49 <tarek> donc je vois pas ce aue je peux reutiliser dans afpy.ldap
15:50 <gawel> hm bah tu peux lui passer un factory
15:50 <gawel> donc si tu passes ton pool en factory tu réutilise tout
15:50 <gawel> :D
15:50 <tarek> mais c quoi au juste afpy.ldap ?
15:51 <gawel> un ORM, en gros
15:51 <tarek> mmm, ok
15:51 <tarek> je dois rester au ras des paquerettes pour les perfs
15:52 <gawel> ok
15:52 <tarek> dans sqlalchemy j'utilise pas l'orm pour ca
15:52 <gawel> essaye le plugin PAS de plone alors. je crois ca marche avec LDAP
15:52 <gracinet_> tarek: en moyenne c'est quand même le serveur lui-même le facteur limitant, m'enfin faut quand même éviter de faire des req pour rien
15:53 <tarek> gracinet_, pas chez Mozilla -- le serveur ldap est tres tres rapide
15:53 <gracinet_> tarek: salut au fait :-)
15:53 <tarek> gracinet_, hello :D
15:53 <tarek> en fait a chaue connection je dois faire un auth dessus
15:53 <gracinet_> tarek: c'est du local ?
15:53 <tarek> donc je dois garder des connecteurs ouverts
15:53 <tarek> oui tout est local
15:54 <gracinet_> ok, je dis plus rien
15:54 <tarek> avec une infra monstrueuse derrier
15:54 <gawel> un Cloud ?
15:54 <gawel> :p
15:54 <tarek> c'est plus rapide de faire un auth via ldap, que via sql
15:54 <tarek> bah, il ont 15 machines pour ldap je crois
15:54 <tarek> avec un load balancer
15:55 <tarek> donc je sais pas si on peut appeler ca un cloud mais..
15:55 <tarek> ca tarbule
15:55 <gawel> héhé, pas mal
15:55 <tarek> donc cote Sync l'appli PHP se connect a chaque process avec un connecteur LDAP
15:55 <tarek> cote python je veux faire un pool
15:55 <tarek> comme pour le sql
15:56 <gracinet_> tarek: sympa comme ctx
15:56 <tarek> pour gratter sur la creation d'objets
15:56 <tarek> bah c monstrueux, ca va servir potentiellenemt 400 M d'users avec firefox 4
15:57 <tarek> pour te donner une idee, l'appli python ou php c'est 15% ou moins de la requete
15:57 <tarek> le reste c la DB
15:57 <tarek> et je dois garder ca comme ca
15:57 <gawel> C'est cool. Maintenant quand y aura des bugs dans FF on saura sur qui taper
15:57 <tarek> haha
15:57 <gawel> même si t'es pas responsable
15:57 <gawel> :p
15:57 <tarek> ouai
15:57 <tarek> uniquement Sync
15:58 <tarek> et tu peux meme utiliser ton propre serveur, ca c cool
15:58 <gawel> ca sync quoi d'ailleurs ? a part les bookmark
15:58 <tarek> donc j'en ai un sur sync.ziade.org
15:58 <tarek> passwords, tabs, history
15:58 <gawel> config ?
15:58 <tarek> et les plugins peuvent utiliser l'API pour syncer ce qu'ils veulent
15:59 <tarek> config aussi partiellement IIRC
15:59 <gawel> ok
15:59 <tarek> tout est crypté coté client
15:59 <tarek> donc le serveur peut etre compromis etc spagrave
15:59 <gawel> un peu inutile pour moi qui n'ai qu'un laptop
15:59 <tarek> ouai c sur
16:00 <tarek> avec fennec@android c cool par contre
16:00 <tarek> genre, tu peux chopeer les tabs ouverts sur ton desktop
16:00 <tarek> ou sur l'iphone avec une app "Firefox Home"
16:00 <gawel> pas sur que tu mattes la même chose sur un tel et sur un laptop mais pourquoi pas
16:01 <gracinet_> gawel: tu penses à quoi
16:01 <tarek> le use case c'est 'merde j'ai ouvert la page du resto avec l'addresse dans une tab, c'est quoi deja ?'
16:01 <gracinet_> tarek: ben t'as un bo projet, c'est cool
16:01 <tarek> ouai c cool
16:01 <gawel> la tout de suite ? a la mer
16:04 <ogrisel> oui c'est cool le partage des tabs entre android et desktop
16:04 <tarek> partage des mdp aussi
16:04 <ogrisel> j'utilise une appli qui fait un peu ca mais pas completement entre le browser android et google chrome, c'est tres pratique
16:05 <tarek> a cool
16:05 <tarek> y a un gars qui a cote un client Sync pour chrome
16:05 <tarek> donc potentiellement tu aura ca aussi
16:05 <gawel> ogrisel il est corompu par google, comme yota
16:05 <gracinet_> gawel: +1
16:05 <tarek> la force de Firefox c'est que les protocols sont ouverts
16:06 <ogrisel> bas si mozilla fait mieux je veux bien switcher
16:06 <tarek> en vitesse ? sur certains truc FF4 est mieux -- pas sur tout
16:06 <tarek> y a le hardware acc. dans la beta deja -- chrome le rajoute mtnt je crois
16:07 <ogrisel> la faiblesse de mozilla (firefox) c'est qu'il me grille 4 cm d'hauteur d'ecran sur mon 13pouces pour des menus et une barre de fenetre dont j'ai pas besoin
16:07 <gawel> ah non, pas avec vimperator
16:07 <ogrisel> normalement ca va degager dans le 4 mais c'est pas encore le cas dans la beta sous linux
16:07 <ccomb> F11
16:07 <tarek> gicle les -- install vimperator :D
16:07 <gawel> héhé
16:07 <gawel> vimperator > *
16:07 <tarek> vimperator ca roxor -- le meme truc sous chrome est nul
16:08 <ogrisel> vimperator ca nique la moitié des extensions qui sont pas prevus pour
16:08 <gawel> j'ai ma commande :pwal super pratique
16:08 <ogrisel> mais bon
16:08 <ogrisel> :)
16:08 <gawel> qui redirige vers a.pwal.fr/<param>
16:08 <tarek> gawel, pour le short url ?
16:08 <tarek> ok
16:08 <gawel> qui lui ridirige vers un beau site
16:08 <gawel> ouais
16:08 <gawel> :)
16:08 <tarek> la recherche avec <tab> marche bien
16:09 <tarek> je fais
16:09 <gawel> ouais, mais c'est encore plus rapide
16:09 <tarek> :o truc<tab>
16:09 <gawel> genre :pwal ciné
16:09 <tarek> et si param existe pas, tu atteris sur le formulaire d'edition ?
16:09 <gawel> et ca fou le ciné a coté de chez moi :)
16:09 <gawel> ouais
16:09 <tarek> cool
16:09 <tarek> ca rox
16:10 <gawel> http://www.gawel.org/weblog/en/2009/07/add-apwal-command-to-vimperator
16:10 <gawel> hm, j'ai fais mieux depuis en fait
16:11 <gawel> http://friendpaste.com/4xWjT9DeUQOOVsnT1aCELP
16:12 <gawel> ca tue le vimperatorrc
16:12 <gawel> ogrisel: ca existe google voice pour desktop ?
16:12 <ogrisel> gawel: je sais pas
16:13 <gawel> c'est pareil après tout
16:13 <gawel> hm on dirait pas
16:15 <mlhamel> gawel, de toute facon google voice marche seulement aux usa non ?
16:16 <gawel> ouais, je pensais pas a google voice en fait
16:16 <gawel> le truc pour parler a ton tel, plutot
16:16 <gawel> je voudrais bien parler à mon mac moi aussi
16:16 <gracinet_> waoh, en 2010 on peut parler à son téléphone !
16:17 <mac_de_gawel> bonjour gawel
16:17 <mac_de_gawel> tu pourrais arreter de mettre des miettes sur mes touches ?
16:17 <gawel> ...
16:17 <gawel> parler avec ma voix*
16:18 <gawel> genre lui dire kikoo tout ça
16:18 <gawel> gracinet_: t'imagine même pas comme t'as l'air d'un con d'ailleurs
16:18 <gawel> c'est un grand moment quand ogrisel veut prendre le train gare du nord
16:19 <ogrisel> ?
16:19 <gawel> tu te souviens pas ?
16:19 <ccomb> « navigate to gawdunow »
16:19 <gawel> :)
16:19 <ccomb> quelle crise de rire
16:19 <ogrisel> ah oui :)
16:21 <haypo> ccomb: il parait que tu te mets au Perl ?
16:21 <ccomb> haypo: heu plaît-il, quoi qu'est-ce ?
16:22 <ogrisel> ps celui la est mieux : http://github.com/jsillitoe/jquery-condense-plugin/ (MIT)
16:22 <haypo> ccomb: http://linuxfr.org/comments/1158275.html#1158275
16:22 <ogrisel> :)
16:22 <gawel> Avec cedric delfosse on voudrais monter une branche extrémiste de l'afpy: le frond de libération du développeur
16:22 <gawel> front*
16:22 <gawel> ca tenterais des gens ?
16:23 <ccomb> haypo: ben non, justement, je vais présenter des trucs python, sinon y a personne d'autre
16:24 <haypo> ccomb: mais des trucs web non ?
16:24 <ogrisel> oui merci ccomb
16:24 <ccomb> haypo: oui
16:24 <haypo> ccomb: bah le commentaire est pertinant alors :)
16:25 <ogrisel> gawel: t'entends quoi par extremiste ?
16:27 <gawel> bah extremiste quoi
16:27 <ccomb> gawel: les GPU
16:27 <ccomb> Gruik Pythonistas United
16:27 <gawel> faut expliquer au gens qui font pas de python que le seul moyen de sauver leur ame c'est d'en faire
16:27 <gawel> truc du genre
16:28 <haypo> tiens bizzare, ça ressemble à GCU
16:28 <gawel> FLD c'est bien
16:28 <ccomb> gawel: si tu veux avoir une quelconque influence, traduis plutôt la doc Python
16:28 <gawel> ca fait bien partit politique extremiste
16:29 <tarek> faut ecrire un truc qui scan le dur, et qui transforme tout les scripts perl ou php en script python
16:29 <gawel> haha
16:29 <tarek> sinon c pas extremiste
16:29 <gawel> 'fin bref, ça me dirait bien moi
16:29 <tarek> avec un tag "FDL saved your soul"
16:29 <tarek> et pour etre membre du FDL il faut le lancer sur sa becane avant
16:29 <gawel> je vais relancer cédric et voir ce qu'on peu faire
16:30 <ccomb> http://code.google.com/p/phppython/
16:30 <gracinet_> ouais et avec une certification super chère
16:30 <ogrisel> GCU canal pystorique
16:30 <ccomb> :)
16:30 <gawel> si on trouve un script .pl dans ta home t'es banni
16:30 <gawel> les .pl dans /usr sont toléré
16:31 <anhj> vils copieurs
16:31 <gawel> hm, suffirait de faire un script qui les supprime, en fait
16:31 <ogrisel> :)
16:31 <anhj> ça, c'est extremiste
16:31 <gawel> héhé
16:31 <anhj> en vrai
16:31 <ccomb> y a moyen de patcher le noyau pour faire ça automatiquement avec des bonnes perfs
16:31 <gawel> haha
16:32 <gawel> ouais, mais on peut pas faire de module kernel en python, c'est la loose
16:32 <ccomb> ah ou simplement un script inotify
16:32 <gawel> t'es obligé de cracher sur ta bonne parole
16:32 <ogrisel> gawel, tarek: vous connaissez Two Fingers ?
16:32 <ogrisel> ca tabasse du bambou
16:32 <gawel> c'est quand on y mets deux doigts au lieu d'un ?
16:33 <ogrisel> classe
16:33 <ogrisel> http://www.last.fm/music/Two+Fingers
16:34 <tarek> ogrisel, non -- je fais une orgie de poiriers là
16:34 <ogrisel> Amon Tobin and Joe "Doubleclick"
16:34 <ogrisel> ca va bien avec poirier
16:34 <ogrisel> c'est compatible
16:38 <gawel> Et double click ça va bien avec two finger
16:38 <gawel> "double click moi le mulot avec tes two fingers"
16:38 <gawel> bon j'arrête
16:40 <tdesvenain> pour info : plone 4.0 a été releasé avt-hier : http://plone.fr/news/plone-4-dans-les-bacs
17:39 <tarek> gawel, t'as vu pumpkin ?
17:39 <tarek> un ORM pour ldap
17:39 <gawel> bon, on est ok avec cedric pour monter fld.afpy.org
17:40 <gawel> branche extremiste de l'afpy
17:40 <gawel> mais non, connais pas le bidulle
17:40 <Maddingue> guys
17:40 <Maddingue> un collègue ici voudrait publier du code Python fait en interne
17:41 <Maddingue> il y aurait une doc sympa pour expliquer comment packager proprement ? le truc actuel (j'ai vu que ça changeait en ce moment)
17:41 <Maddingue> ainsi que comment écrire les tests
17:42 <ogrisel> Maddingue: ca lui va pas la doc de distutils ?
17:42 <ogrisel> sur python.org ?
17:42 <Maddingue> quoique, c'est dans le livre de tarek ?
17:42 <gawel> faut matter les setup.py qui existe sinon
17:42 <Maddingue> ogrisel: déjà, je ne savais plus si c'était disutils ou autre chose
17:42 <gawel> et la doc de nose pour les tests
17:42 <gawel> tarek: tu sais creer fld.afpy.org ?
17:42 <Maddingue> nose ? j'aurais cru qu'il y avait un PyUnit
17:42 <ogrisel> http://docs.python.org/distutils/index.html#distutils-index
17:43 <ogrisel> nose c'est le meilleur testrunner
17:43 <gawel> non ça c'appel unnitest
17:43 <gawel> mais nose c'est bien
17:43 <Maddingue> ok
17:43 <ogrisel> http://somethingaboutorange.com/mrl/projects/nose/0.11.2/
17:43 <tarek> gawel, ouai
17:43 <ogrisel> en particulier http://somethingaboutorange.com/mrl/projects/nose/0.11.2/testing.html
17:44 <tarek> sur afpy.org ou une autre becane gawel ?
17:44 <gawel> tarek alias sur py
17:44 <tarek> k
17:44 <ogrisel> apres si c'est pour tester une appli web au niveau HTTP y a des trucs en plus
17:44 <Maddingue> non, comme moi, on fait plutôt des trucs bas niveau
17:44 <ogrisel> ok dans ce cas nose c'est tres bien
17:45 <Maddingue> lui c'est d'une part l'équivalent en Python de mon module Perl SNMP::Extension::PassPersist, et d'autre part un module d'API un peu avancé sur Xen
17:45 <ogrisel> en resumé tu fais des fichiers avec des functions qui s'appellent "def test_truc_machin():" et tu lances nose et c'est tout
17:45 <gawel> Maddingue: ton dev semble la cible ideal du fld
17:45 <Maddingue> qu'est-ce que c'est ?
17:46 <gawel> un mec qui retranscrit du perl en python, c'est parfait
17:46 <tarek> :D
17:46 <Maddingue> et c'est pas un dev, mais un sysadmin
17:46 <gawel> c'est le front de libération du developpeur
17:46 <haypo> gawel: l'inverse existait déjà non ?
17:46 <gawel> en gros la purification de l'ame par le code python
17:46 <haypo> http://perthon.sourceforge.net/
17:46 <gawel> ah ?
17:47 <Maddingue> (bon ok, c'est vendredi, donc forcément..)
17:47 <haypo> sur la page d'accueil : le code à gauche me semble plus lisible
17:47 <tarek> gawel, et tant au'on a pas ce script de transfo, tu peux faire un script qui rajoute des sleep() si pas python
17:47 <gawel> ahah
17:49 <tarek> faudra faire des actions d'eclat a solutions linux
17:49 <tarek> genre, pourrir le stand ruby
17:49 <Maddingue> il a retranscrit mon module en Python parce que l'API Xen est entièrement en Python
17:49 <gawel> haha
17:49 <tarek> en taggant la nuit sur les posters ruby
17:49 <Maddingue> c'est un peu gamin ça tarek
17:49 <gawel> surtout le stand PHP, en fait
17:49 <tarek> I am in !
17:49 <tarek> Maddingue, bah c'est tout l'esprit en fait
17:49 <tarek> a oui sur le stand PHP
17:49 <haypo> on pourrait foueter les stands avec un gros python
17:49 <gawel> ouais, c'est de l'extremisme
17:49 <tarek> des faux livrets blanc sur pHP
17:49 <haypo> (je parle d'une peluche hein)
17:50 <tarek> avec des trucs bidons
17:50 <tarek> des fausses stats
17:50 <gawel> haha, ouais, de la fausse propagande
17:50 <haypo> Maddingue: les développeurs dans les autres langage n'ont aucun humour en plus
17:50 <haypo> tarek: faut faire des bench avec des jolis graphiques
17:50 <gawel> je penses y a moyen de se poiler
17:50 <tarek> oui
17:50 <haypo> genre "là python est rapide, là perl est une grosse bouse"
17:51 <Maddingue> gawel, haypo: l'humour dépend souvent du contexte et peut facilement mal se comprendre, et être mal pris
17:51 <tarek> et des videos de developpeur PHP avec la voix changee et le visage masque
17:51 <haypo> "et on ne voit pas ruby car... haha... vous le savez bien"
17:51 <tarek> comment ils ont souffert etc..
17:51 <haypo> tarek: lol
17:51 <gawel> et des voix de quebequois. on peut demander a mlhamel de pécho des doublure voix
17:51 <tarek> "au debut j'y croyais, les collegues etaient sympa"
17:51 <tarek> AHAHA
17:51 <gawel> ca fera comme les tete a claques
17:52 <tarek> "et puis j'ai parle de python -- ils se sont faches"
17:52 <tarek> "3 mois, 3 mois dans une cave... "
17:52 <haypo> groupe des développeurs python décomplexés
17:52 <gawel> gdpd
17:52 <Maddingue> classy
17:52 <gawel> ca fait un peu groupe de pd aussi
17:52 <tarek> et on fait une photo avec des cagoules
17:53 <mlhamel> De kaisser caliss ?
17:53 <Maddingue> ogrisel: merci pour les liens, je les envoie à mon collègue
17:53 <gawel> ah on fait ça a dijon, obligé !!!!
17:53 <gawel> avec des foulards
17:53 <tarek> hehe
17:53 <tarek> ouai
17:53 <tarek> ca roule
17:53 <mlhamel> vous voulez des doubles et puis ils font qu'elles se deplacent a dijon c ca ?
17:53 <tarek> faut catcher une camera
17:53 <tarek> gawel, fdl. cree
17:53 <mlhamel> *doublures
17:53 <gawel> mlhamel: non c'est juste pour la vidéo
17:53 <haypo> gawel, tarek : vous savez quoi ? vous me donnez envie de payer ma cotiz afpy
17:53 <gawel> ok, merci
17:53 <haypo> (va falloir que j'y pense)
17:53 <gawel> haypo: héhé
17:54 <gawel> fait péter la maille !!!
17:55 <haypo> j'ai oublié de cotiser durant pycon fr
17:56 <haypo> gawel: c'est quoi le plus simple pour payer ?
17:56 <tarek> haypo, des bieres
17:56 <ogrisel> paypal c'est le mal mais c'est moins chiant pour le treso
17:56 <gawel> paypal sur le site
17:56 <ogrisel> sinon des biere
17:57 <gawel> non des bières ca marche pas
17:57 <haypo> http://fakescience.tumblr.com/post/1037806172
17:58 <haypo> gawel: même un fut de bière ?
17:58 <gawel> oui, ca remplis pas les caisses
18:00 <haypo> je vais étudier paypal alors
18:00 <haypo> j'ai payé un pv en belgique via le site web de ma banque
18:00 <haypo> ma banquière m'envoie alors un contrat "payement à l'étranger", WTF ?
18:01 <haypo> j'ai pas demandé à signer un contrat, juste faire un virement à l'étranger
18:01 <haypo> je ne compte pas me reprendre de pv
18:01 <gawel> tarek: c'est fld ?
18:01 <gawel> pas fdl hein
18:01 <gawel> la confusion est facile, je sais
18:01 <gawel> c'est bon
18:02 <gawel> tu t'es gouré sur irc mais pas dans la conf :)
18:03 <tarek> ouai fld
18:13 <haypo> ccomb: t'as pas regretté ma conf sur nucentral ?
18:13 <haypo> ccomb: bon, c'est pas plus mal, c'est un sujet tendu avec mon employeur en ce moment :)
18:14 <haypo> tarek: au fait, tu avais fait les slides de ta présentation histoire qu'on puisse quand même la voir ou pas ?
18:37 <ccomb> haypo: si, mais on a pas eu le temps de discuter, merde
18:43 <haypo> it's maybe an internet issuebbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbknnh
18:44 <haypo> (c'est ma fille qui apprend à coder en python, enfin à utiliser un clavier)
18:45 <haypo> ccomb: ouais, je pourrai t'en parler une autre fois, genre quand ça sera libéré :)
18:45 <haypo> je dois y aller, ++
19:08 <ogrisel> ++
22:40 <benoitc> apparamment ma pres python dans les nuages a un codec non reconnu (sous bsd ou nux)
23:55 <tshirtman> plop
23:56 <tshirtman> quelqu'un peut corriger les deux énormes fautes en tête de http://fld.afpy.org/
23:56 <tshirtman> ?
23:56 <tshirtman> "Ces personnes ce sont donc naturellement regrouper pour prêcher la bonne parole." -> "se sont" "regroupé"