00:22 <Genesis> bonne nuit
        09:20 <carxwol> tcho
        09:22 <waloo_> chalut
        09:30 <No`> salut la foule
        09:33 <gawel> matin
        09:33 <No`> rien de mieux pour démarrer la journée qu'une coupure de courant générale au bureau
        09:34 <gawel> ou la pluie..
        09:34 <No`> heureusement, mon café était déjà dans ma tasse autrement, je sais pas ce que j'aurais fait...
        09:34 <No`> ah, la pluie, étrangement, aujourd'hui, on a pas
        09:34 <gawel> pff
        09:35 <No`> je déconne pas : on est en juillet, il *devrait* pleuvoir
        09:35 <No`> (ne serait-ce que pour emmerder les touristes)
        09:36 <waloo_> salut gawel
        09:37 <gawel> ola waloo_ 
        09:37 <waloo_> ici soleil, disqueuse et marteau piqueur
        09:37 <waloo_> ce matin des ouvriers ont débarqué dans l'appart d'a coté pour le rénover, ils ont attaqué la baignoire à la disqueuse :(
        09:38 <No`> ouéééééé ! trop sympa !
        09:38 <waloo_> du coup je prends mon laptop pour aller bosser au troquer
        09:38 <waloo_> troquet
        09:38 <waloo_> mais pas de bol la rue de mon bistrot favori s'est replie de marteaux piqueurs
        09:38 <waloo_> vive l'été
        09:38 <gawel> hmmm beer © Homer Simpson
        09:40 <waloo_> enfin je suis un peu troublé par la rousse aux yeux bleus assise à la table en face....
        09:40 <waloo_> dur dur les conditions de travail !
        09:40 <gawel> haha
        09:54 <ogrisel> matin
        10:00 <kujiu> matin
        10:07 <Genesis> bonjour \o/
        10:10 <waloo_> salut Genesis !
        10:10 <Genesis> hey waloo_ :)
        10:10 <Genesis> reprise du taff pour moua
        10:10 <waloo_> bien rentré ?
        10:10 <waloo_> ha ok
        10:10 <Genesis> vi sans pb
        10:10 <waloo_> pour moi aussi
        10:11 <waloo_> enfin je fais un peu le point sur toutes mes rencontres de la semaine dernière
        10:11 <Genesis> perso j'suis décu que kadionik est sabré ma conf 
        10:12 <waloo_> perso je suis déçu que la cci ait été à l'autre bout du monde (de marsan)
        10:12 <Genesis> wai un peu chiant mais ca nous a fait de l'exercice ;)
        10:13 <waloo_> mwai
        10:16 <kujiu> bonjour !
        13:49 <Genesis> http://tf1.lci.fr/infos/france/politique/0,,3902635,00-cadres-devront-travailler-jours-plus-.html
        13:49 <Genesis> merchi xaxa :)
        17:55 <yotaff> ccomb: ping
        17:57 <Arabesque> pour le rdv de rennes ça se passe comment ?
        17:59 <haypo> salut Arabesque 
        17:59 <haypo> ça m'intéresse le rdv à rennes :)
        18:00 <gawel> tu t'inscris et t'y va :D
        18:01 <ccomb> yotaff 
        18:01 <Arabesque> c'est fait mais j'ai perdu le lien sur un site suisse
        18:01 <gawel> suisse ?
        18:01 <ccomb> http://www.doodle.ch/participation.html?pollId=t6pn4h4b9ngw3mq3
        18:01 <gawel> ah
        18:03 <Arabesque> .ch c'est pas la suisse ?
        18:03 <ccomb> si
        18:03 <haypo> non
        18:03 <haypo> c'est la chuisse
        18:03 <ccomb> :)
        18:03 <Arabesque> la liste s'est considérablement allongée depuis la dernière fois
        18:04 <Arabesque> j'ai plus qu'à avoir les détails
        18:05 <Arabesque> pour les détails concernant l'adresse les conditions ... c'est où ?
        18:05 <ccomb> Arabesque nulle part, pour l'instant c'est un projet
        18:06 <ccomb> il faut savoir combien de personnes peuvent venir avant de tout préparer
        18:06 <No`> il manque le "je sais pas, pourquoi pas" plutôt que "oui / non"
        18:06 <No`> (je sais, je suis chiant)
        18:06 <ccomb> No` envoie un patch à doodle :D
        18:11 <haypo> je trouve qu'il manque une case "moi je viens si X et Y viennent mais pas Z à moins que A et B viennent aussi"
        18:12 <No`> hah
        18:13 <ogrisel> haypo: ou meme un language turing complete pour exprimer des conditions arbitraires, genre un shell python
        18:13 <haypo> ogrisel: voilà une bonne idée !
        18:13 <ccomb> meuuuhhhhhaaaaaouais
        18:14 <haypo> "je viens si entre le 14 juillet et le 16 juillet, ogrisel pense venir si X et Y viennent, à moins que tarek ne viennent pas et que la météo soit maussade"
        18:14 <ogrisel> ou meme une zeta machine pour dire des trucs du genre "je viens si la 31 / (numero du jour dans le mois) est superieur a la probabilité d'arret d'une machine de turing" 
        18:14 <No`> "et que XYZ loupe le train"
        18:14 <haypo> No`: lol
        18:14 <ogrisel> XYZ == gawel ?
        18:14 <haypo> ogrisel: meuh non, ils ont pas loupé leur train !
        18:15 <haypo> emilie a saisi les hautes instances de la SNCF
        18:15 <No`> je savais pas que ça s'appelait comme ça
        18:15 <tarek> faut fait un moteur de regles
        18:15 <tarek> à la jrules :D
        18:16 <tarek> ca compile un arbre de chox
        18:16 <haypo> ouaip, yapluka trouver le nom du nouveau site
        18:16 <tarek> i
        18:16 <haypo> (et le coder, mais on aura tout notre temps à rennes pour ça, vu qu'il va pleuvoir)
        18:16 <tarek> ogrisel ouai mais tu l'exprimes comment ? autant scripter en python dans ce cas
        18:16 <No`> pluie == consommation de bière
        18:17 <haypo> mais comment va t'on faire pour aller à rennes si on a besoin du site qu'on va coder pour s'organiser ?
        18:17 <haypo> c'est le problème de la poule et de l'oeuf
        18:17 <haypo> on est foutu
        18:18 <tarek> :D
        18:18 <carxwol> :)
        18:18 <sbz> :)
        18:20 <haypo> No`: t'es breton ? :-)
        18:20 <ogrisel> oua haypo il organise un afpyro surprise sans prevenir un mois  a l'avance expres pour pas que les parisiens debarquent
        18:20 <haypo> ogrisel: la vengeance est un plat qui se mange froid
        18:21 <haypo> oublie, no a fait une erreur d'overflow
        18:21 <haypo> ogrisel: je suis à paris la semaine prochaine, mercredi à vendredi
        18:21 <ogrisel> haypo il fait rien qu'a fuzzer les clients IRC des gens
        18:22 <Arabesque> fuzzer ?
        18:22 <haypo> j'ai déjà une soirée Rayman contre les lapins crétin de prévue, mais on pourrait p-e se faire un truc ?
        18:22 <ogrisel> gawel: y a un afpyro de prevu la semaine prochaine ?
        18:22 <haypo> Arabesque: rien à voir avec une fusée
        18:22 <haypo> ogrisel: arrête de faire comme si c'était prévu à l'avance les afpyro
        18:22 <ogrisel> :)
        18:22 <Arabesque> je m'en doute
        18:23 <haypo> Arabesque: le fuzzing est une technique pour rechercher des bugs dans les logiciels
        18:23 <haypo> j'ai lancé une campagne de fuzzing contre CPython et PyPy, je pense que ce à quoi ogrisel fait référence
        18:24 <ccomb> haypo terroriste
        18:24 <ogrisel> je suis d'accord avec ccomb
        18:24 <haypo> oui, je développe des armes de destruction massive, et alors ?
        18:25 <Arabesque> ^^
        18:26 <haypo> en terme de rapidité de plantage, je dirai : cpython 2.5 < cpython trunk (futur 2.6) << PyPy trunk
        18:26 <haypo> << veut dire : très supérieur
        18:26 <sbz> y'a des strings magique qui font plantés des xchat aussi, enfin overflow
        18:26 <ogrisel> on devrait interdire les logiciels qui permettent de trouver des failles de securité :)
        18:26 <sbz> c'est marrant
        18:26 <haypo> ogrisel: t'es pas très ambitieux
        18:26 <haypo> ogrisel: on devrait interdire les failles de sécurité
        18:27 <ogrisel> ah non ca on a le droit
        18:27 <ccomb> haypo d'habitude << ca veut dire tres inférieur !
        18:27 <sbz> c'est du boulot pour dans 40 assuré les anonces de securityfocus :)
        18:27 <ccomb> tu cherches à nous embrouiller
        18:27 <ogrisel> c'est les mechants hackers qu'ils faut mettre en prison
        18:27 <haypo> ccomb: c'est une question de point de vue
        18:27 <sbz> +ans
        18:27 <ogrisel> pas les gentils developpeurs qui font des bugs
        18:27 <haypo> ccomb: vu d'ici, t'es tout petit par exemple
        18:27 <haypo> ccomb: alors que de près, t'es grand
        18:29 <haypo> Arabesque: le principe du fuzzing est simple, c'est la correction des bugs qui est plus complexe
        18:29 <haypo> Arabesque: le fuzzing revient à générer n'importe quoi et observer les réactions
        18:29 <haypo> (un peu comme quand je raconte n'importe quoi sur IRC)
        18:29 <ccomb> en gros tu mets un bandeau sur les yeux et tu tires en rafale n'importe ou devant toi
        18:29 <sbz> :))
        18:30 <haypo> ogrisel: au sujet des interdictions, dans les aéroports ils ont interdit les coupes ongles
        18:30 <haypo> sbz: j'ai pas compris ton truc de securityfocus. je doute que les bugs que j'ai trouvé amènent à des failles de sécurité
        18:30 <haypo> par contre, les corriger ne peut pas faire de mal
        18:30 <sbz> j'ai parlé des annonces
        18:31 <haypo> sbz: je n'ai pas compris "dans 40 assuré"
        18:31 <haypo> mince, j'ai planté Arabesque
        18:31 <haypo> j'ai la poisse
        18:31 <sbz> ouais j'ai raté le "ans"
        18:31 <sbz> bon je disais "c'est du boulout pour dans 40 ans et plus assuré"
        18:32 <sbz> -u, ralala je suis fatigue..
        18:32 <haypo> mouais, j'ai tjr pas compris
        18:32 <haypo> mais pas grave
        18:32 <sbz> quantite de failles == quantite de travail == plein de boulot
        18:34 <sbz> bon time to go
        18:34 <haypo> tant qu'il y a des failles, il y a de l'espoir
        18:34 <haypo> euh non, c'est pas ça, "il y a du travail" :-)
        18:39 <dukez> salut
        19:26 <gawel> ogrisel: non mais faudrait dans l'idéal
        19:28 <ogrisel> ah merde j'avais oublié que la semaine prochaine j'etais en grece :)
        19:28 <ogrisel> bon bah spa grave ca sera pour une prochaine
        19:29 <gawel> mais non, je vais me motiver
        20:33 <gawel> ccomb: http://svn.w4py.org/Paste/trunk/paste/progress.py
        20:35 <ccomb> aaaaaaaaaaaah ????
        20:35 <gawel> :D
        20:35 <ccomb> copyright 2005, je vois bien ?
        20:37 <ccomb> j'essaye
        20:37 <ccomb> illlllico
        20:37 <gawel> http://pythonpaste.org/modules/progress.html#module-paste.progress
        20:38 <gawel> ca doit pas marcher tout seul, mais bon
        20:39 <gawel> dommage qu'il y a pas d'exemple d'implementation
        20:39 <gawel> http://huangyilib.googlecode.com/svn/trunk/file_upload_monitor.py
        20:39 <gawel> hop
        20:40 <gawel> la bonne idée c'était le wrapper de rfile en fait
        20:41 <gawel> après t'es un winner
        20:52 <ccomb> mais en fait c'est intégré dans paste !
        20:52 <gawel> bah ouais
        20:52 <gawel> :)
        20:53 <ccomb> mais j'arrive pas a le faire marcher
        20:55 <gawel> doit marcher lexemple la non ?
        20:56 <ccomb> total = environ.get('CONTENT_LENGTH')
        20:56 <ccomb> if total:
        20:56 <ccomb> AH BRAVO
        20:58 <ccomb> if '0' ca fait True
        20:59 <gawel> haha
        21:15 <ccomb> .. note::
        21:16 <ccomb> This is experimental, and will change in the future.
        21:29 <Arabesque> re all
        21:46 <gawel> ouais enfin ça fait 3 ans que c'est expérimental
        21:55 <gawel> ccomb: tiens faut que t'envois le nouveau logo afpy a jean-mat
        21:55 <gawel> il s'en sert de prétexte pour pas continuer à taffer ;)
        22:15 <encolpe> bonsoir
        22:15 <encolpe> Est-ce que vous savez comment rendre les messages xml.sax plus verbeux ?
        22:16 <gawel> t'as quoi ?
        22:18 <gawel> normalement ca te dit la ligne et la colonne qui entraine l'erreur
        22:18 <gawel> je vois pas trop quoi donner de plus
        22:19 <haypo> ccomb: tu devrais coder en PHP
        22:19 <haypo> ccomb: au moins PHP convertit les types exactement comme tu n'y aurais pas pensé
        22:19 <haypo> du coup, ils ont inventé l'opérateur a === b :-D
        22:20 <haypo> en PHP: Le test « (string)"false" == (int)0 » est vrai
        22:22 <Maximee> le php, saybien, le python, aussi :)
        22:22 <ccomb> haypo http://huangyilib.googlecode.com/svn/trunk/file_upload_monitor.py
        22:22 <haypo> Maximee: et l'exemple python que j'ai collé, tu trouves ça bien ?
        22:22 <haypo> en fait, j'ai fait une liste : http://www.haypocalc.com/wiki/PHP#Raisons_pour_ne_pas_utiliser_PHP
        22:23 <ccomb> j'aurais jaaaaamais ooooosé écrire "if total:"
        22:23 <encolpe> gawel: <unknown>:1:159: not well-formed (invalid token)
        22:23 <ccomb> mais je peux tres bien faire pire :D
        22:23 <gawel> bah voila
        22:23 <gawel> ligne 1 colonne 159
        22:23 <encolpe> sauf que la colone 159 n'existe pas
        22:23 <encolpe> et tidy valide le xml
        22:23 <gawel> faut croire que si
        22:24 <gawel> y a pas un histoire de gzip dans le bousin ?
        22:24 <gawel> tu fais un urlopen ?
        22:24 <encolpe> c'est un page template sur le système de fichier
        22:25 <encolpe> themerecherche_view_bis.pt
        22:25 <gawel> bon
        22:25 <gawel> bah le fichier doit être moisi hein
        22:25 <gawel> fait un copié collé dans un nouveau :D
        22:26 <encolpe> j'utilise i18ndude
        22:26 <gawel> ah
        22:26 <gawel> tout s'explique
        22:27 <encolpe> Il ouvre juste xml.sax pour cette partie
        22:40 <waloo> encolpe: tu peux faire voir le fichier ?
        22:40 <waloo> sinon lance xmllint dessus
        22:47 <encolpe> waloo: même lorsque xmllint valide le fichier j'ai la même erreur
        22:47 <waloo> mmm étrange quand meme
        22:48 <waloo> tu peux faire voir ton xml ?
        22:48 <waloo> ou c'est secret défanse
        22:49 <Arabesque> quelqu'un s'y connaît en license ?
        22:50 <Arabesque> Je réalise des sites sur mesure à des gens bénévolement. cependant, ne voulant pas que ces personnes revendent le travail que je leur ai fais, je souhaiterai les mettre sous license -au moins pour en interdire la vente-. Comment puis-je procéder ?
        22:50 <encolpe> paste n'aime pas mon fichier non plus
        22:51 <encolpe> Arabesque: in CC
        22:52 <waloo> CC-BY-NC
        23:02 <waloo> encolpe: j'y pense tu aurais pas un BOM en en-tete de ton xml (byte order mark) ?
        23:03 <encolpe> euh
        23:03 <encolpe> non
        23:03 <encolpe> http://paste.plone.org/22428
        23:05 <haypo> waloo:  CC-BY-SA-NC n'est pas mieux que CC-BY-NC ?
        23:05 <encolpe> waloo: le pire est que xmllint --sax ne trouve aucun problème
        23:06 <encolpe> ça ressemble à un bug du module pytohn
        23:06 <waloo> encolpe: peut etre le xml:lang qui déroute sax
        23:06 <waloo> enfin xerces
        23:06 <waloo> ha tiens mon openoffice fonctionne !
        23:07 <waloo> en serveur
        23:07 <waloo> sans X :)
        23:07 <encolpe> waloo: tiens, je doisi mettre ça en place chez un client
        23:07 <encolpe> Il en a marre de faire du pdf à la main
        23:08 <waloo> encolpe: c'est pas trop sorcier
        23:08 <waloo> http://www.artofsolving.com/opensource/pyodconverter
        23:08 <waloo> enfin ça c'est pour appeller openoffice depuis py
        23:09 <waloo> et convertir les documents
        23:09 <waloo> ça fonctionne bien
        23:09 <waloo> apres mettre en place le serveur sans X c'est un peu chaud
        23:09 <encolpe> J'ai trouvé plusieurs tutoriaux, je verrai bien
        23:09 <waloo> mais ça se fait avec ooo 2.3.X sans avoir besoin de xvfb ou xvncserver
        23:09 <encolpe> j'ai vu ça
        23:10 <waloo> ok
        23:13 <encolpe> :)
        23:47 <encolpe> waloo: finalement la seule solution est la tienne
        23:48 <encolpe> copier/coller dans un nouveau fichier puis copie du nouveau fichier à la place du premier
        23:48 <encolpe> c'est lent et pas très beau
        23:48 <encolpe> c'est clairement un bug dans xml.sax
        23:48 <encolpe> bn
        23:51 <gawel> c'était ma solution ça oh :p
        23:52 <waloo> ben oui
        23:52 <waloo> je pencherais pour un BOM au début du fichier
        23:53 <gawel> c'est quoi un BOM ?
        23:53 <waloo> il utilise windows M.enclope
        23:53 <waloo> une connerie
        23:53 <gawel> je suis un peu inculte moi
        23:53 <waloo> En unicode, une Marque d'ordre des octets ou BOM (pour l'anglais Byte Order Mark) est un caractère unicode de code point U+FEFF (espace insécable de largeur nulle «zero-width no-break space»), quand ce caractère est utilisé pour marquer l' endianness d'une chaîne de caractères UCS/Unicode codée en UTF-16 ou UTF-32 et/ou comme marqueur pour indiquer que le texte est codé en UTF-8, UTF-16 ou UTF-32.
        23:54 <haypo> le plus drôle avec les BOM, c'est que la majorité des (bons?) éditeurs cachent les BOM
        23:54 <gawel> je vois
        23:54 <haypo> mais certains outils peu respecteux des standards ne gèrent pas les BOM
        23:54 <haypo> du coup, ça couine
        23:54 <haypo> alors que le fichier est parfaitement valide :)
        23:54 <waloo> ouais
        23:54 <haypo> les BOM, ça permet de mélanger UTF-8, UTF-16LE, UTF-16BE dans le même fichier
        23:55 <haypo> (genre de cas qui fout la merde)
        23:55 <haypo> pour info, il existe UTF-7 aussi :)
        23:55 <waloo> et rarissime :)
        23:55 <haypo> et UTF-9 je crois
        23:55 <haypo> UTF-8-EDBIC aussi
        23:55 <gawel> quelle misère
        23:56 <waloo> et utf-32 BE/LE aussi
        23:56 <waloo> sans oublier le BOCU
        23:56 <gawel> a ça je connais les beaux culs
        23:56 <waloo> (: