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> (: