08:17 <morgan`> bonjour :)
09:25 <No`> salut l'afpy
09:25 <kujiu> bonjour
10:06 <jpcw> matin café thé
10:07 <segle> pareil
10:20 <gawel> matin temps de chiotte
10:21 <ccomb> pas tant que ça
10:21 <gawel> ici si
10:21 <ccomb> oui je vois d'ici que c'est plus sombre au nord
10:23 <carxwol> mais quelle belle journée !
10:23 <carxwol> c'est vendredi ! :-P
10:25 <segle> Bof
10:25 <segle> tout gris pluvieux à lyon
10:25 <segle> temps de merde
10:26 <haypo> mis à part le programme pycon à imprimer, il reste quoi à préparer ?
15:40 <Maddingue> haypo: prétentieux, va ! j'ai des jeux sur Wii où être bon n'a aucune importance :p
15:40 <haypo> tu penses à quel jeu ?
15:41 <Maddingue> House of the Dead Overkill
15:41 <Maddingue> et Lego Batman aussi, mais dans un genre différents :)
15:42 <haypo> je connais pas
15:42 <haypo> je suis classique : Mario Kart, Lapins Crétins 1 & 2, Mario Galaxy
15:42 <Maddingue> je vais les apporter chez misc pour lui montrer
15:43 <cyberj> wii tennis
15:43 <Maddingue> j'ao Mario kart, mais pas les Lapins Crétins, ni Mario Galaxy
15:43 <Maddingue> par contre j'ai un vrai Lapin Crétin :)
15:44 <misc> ça s'appelle un client
15:45 <Maddingue> :)
15:45 <Maddingue> plutôt une figurine qui fait le cri quand on appuie sur le ventre :)
15:47 <feth> le concept de ventre s'applique-t-il à des non vertébrés ?
15:47 <Maddingue> haypo: pour en revenir à House of the Dead Overkill, si tu apprécies les ambiances grindhouse, ce jeu te plaira
15:48 <Maddingue> killing zombies with style'n fuckin' good music
15:48 <vrialland> Overkill c'est le nouveau ou la compil des anciens ?
15:48 <Maddingue> c'est le nouveau
15:48 <Maddingue> spécialement fait pour la Wii
15:48 <vrialland> ok
15:49 <Maddingue> les anciens (le 2 et le 3) sont les portages directs des versions GameCube antiérieures, sans mise à jour
15:49 <vrialland> dans le même style défouloir y a Dead Rising aussi (qui doit être très loin de la version Xboîte apparemment) mais qui est assez fun
15:49 <Maddingue> la 3D du 2 pique les yeux, le 3 est acceptable
15:49 <Maddingue> le 4 est excellent
15:50 <Maddingue> vrialland: j'ai entendu dire que Dead Rising Wii est hyper nul
15:50 <vrialland> bah tout seul tu t'ennuies un peu
15:50 <Maddingue> Capcom a viré pas mal de trucs fun de la version Xbox, et ils utilisent toujours la jouabilité des Resident Evil
15:51 <haypo> Maddingue: j'ai adoré le film Planète Terreur de Robert Rodriguez
15:51 <haypo> Maddingue: mais t'emballe pas, j'pourrai pas jouer avec vous à la Wii
15:51 <vrialland> à plusieurs tu fais du grand n'imp et ça vire au carnage
15:51 <haypo> j'pense plutôt passer le samedi soir dans un bar
15:54 <Maddingue> haypo: http://www.sega.fr/games/the-house-of-the-dead-overkill/
15:56 <Maddingue> tout le jeu est fait à la manière de films de série B (ou Z), avec la musique qui va bien, les titres raccoleurs et la voix-off bien grave :)
15:58 <haypo> Maddingue: t'as vu Planète Terreur ?
15:58 <haypo> oh le frime ! "Confirmation date de naissance."
15:58 <Maddingue> je l'ai en DVD, mais j'ai publié de le regarder
15:59 <Maddingue> ben c'est un jeu 18+, donc ils sont obligés d faire de genre de trucs, mais si c'est lame :)
15:59 <Maddingue> s/pub/oub/
16:00 <haypo> Maddingue: ah ouais, il a l'air cool ce jeu :)
16:00 <haypo> c'est ma copine qui va aimer (ironie)
16:01 <Maddingue> quand tu shootes correctement un zombi, ça peut faire un nuage de sang qui rempli tout l'écran. et puis il y a une fille assez peu vetue, alors tu penses bien qu'il faut interdire ça au moins de 18 ans :)
16:02 <haypo> et tu penses que demander la date de naissance est une protection suffisante ?
16:02 <haypo> une bonne protection serait une question de philosophie : "qu'est-ce que le beau ?"
16:02 <haypo> hop, le gamin il se casse ;)
16:02 <haypo> bon, ça tombe bien j'ai +18 ans
16:02 <Maddingue> non, mais je pense que c'est juste un truc demandé par la loi
16:03 <Maddingue> c'est débile, mais bon
16:03 <haypo> Maddingue: tu parlais de voix. le jeu est en anglais ?
16:03 <Maddingue> entièrement
16:03 <Maddingue> (pour la voix)
16:03 <haypo> moi je dis que c'est la frime demander la date de naissance
16:03 <haypo> c'est pour que le gamin puisse dire "roooh, trop bien, un truc interdit" ! :-)
16:03 <Maddingue> à l'écran c'est traduit et sous-titré, mais rien n'est doublé
16:03 <haypo> ouf
16:03 <haypo> car souvent les doublages français sont nazes
16:03 <Maddingue> ce qui permet de profiter des paroles profondes de certaines chansons
16:04 <Maddingue> "Daddy, tell me a story" "No. and stop calling me 'daddy'" "you're not my daddy?" "no, I just.. kind of fucked you mom.."
16:06 <haypo> ah sympa
16:07 <Maddingue> un truc sympa, c'est qu'il y a un mode jukebox, pour récouter les musiques des niveaux qu'on a réussi
16:07 <haypo> je pense que je vais m'acheter ce jeu, tu me donnes envie ;)
16:07 <haypo> je vais revendre Mario Galaxy (excellent jeu, vraiment)
16:08 <haypo> (mais bon, pas trop d'intérêt à y rejouer)
16:08 <Maddingue> ah ça m'intéresse
16:08 <Maddingue> (vu que je ne l'ai pas)
16:08 <haypo> ah oui ?
16:09 <haypo> Maddingue: c'est bourré de références aux anciens marios
16:09 <haypo> ça m'a fait pensé au petit prince
16:09 <Maddingue> j'ai entendu ça sur Nolife, ils en décryptaient quelques unes
16:09 <haypo> t'as des toutes petites planètes
16:09 <haypo> et tu tournes autour, puis tu sautes sur une autre planète
16:09 <haypo> chacune a un thème graphique différent
16:09 <haypo> les modes de jeu sont variés et, je trouve, originaux
16:10 <Maddingue> j'ai à la base acheté la Wii pour jouer à Mario Kart et House of the Dead 2&3, mais maintenant je me remets aussi à d'autres types de jeux
16:17 <haypo> house of dead se joue seul ou à deux ?
16:17 <Maddingue> on peut y jouer à deux, comme pour tous les rails shooter
16:17 <Maddingue> je déconseille la version "deluxe" avec un support flingue
16:18 <Maddingue> les supports flingues ralentissent considérablement la gachette, et rendent les jeux de tirs injouables
16:18 <Maddingue> je conseille par contre d'acheter des wii zappers ou équivalents
16:19 <Maddingue> (j'ai acheté un wii zapper avec Link's crossbow training, et un support similaire avec un autre rail shooter de Sega, Ghost Squad)
16:20 <Maddingue> et Sega va sortir encore un autre rail shooter qui semble très prometteur, The Conduit
16:20 <Maddingue> qui autorisera le jeu multijoueur par l'internet
16:21 <Maddingue> les quelques critiques que j'ai lus à son sujet sont pour le moment assez élogieuses, et il semble graphiquement bien foutu pour de la Wii
16:49 <haypo> Pycon FR annoncé sur python.org, cool > http://www.python.org/news/index.html#Wed13May20091200-0400
16:52 <yotaff> c'est la gloire !
16:54 <feth> au fait y a un site communautaire pour la communauté libre en france, ça serait pas mal si un modérolecteur passait par là... toolinux je crois, ça s'appelle
16:54 <Maddingue> bon.. bien que ç'ait un côté ridicule, je sens que je vais prendre l'avion pour venir à Paris.. presque 50 euros et 2 heures de trajet en moins
17:23 <yotaff> Maddingue: bourgeois
17:23 <yotaff> Maddingue: et en plus, bravo l'environnement
17:25 <Maddingue> yotaff: exactement ce que je me dis
17:26 <Maddingue> mais bon, ça me coute moins cher et ça me prend moins de temps par avion que par train
17:26 <Maddingue> et puis le site de la SCNF est à chier, alors que celui d'Air France fonctionne :)
17:28 <haypo> "site de la SCNF est à chier" oui, clairement
17:28 <haypo> mais c'est pas celui de la SNCF en fait :-)
17:28 <haypo> c'est une société privé qui le gère
17:28 <misc> en situation de monopole ou presque
17:28 <haypo> et qui a l'exclusivité (plus pour très longtemps)
17:31 <Maddingue> misc: s/ou presque//
17:31 <jpcw> ping ogrisel
17:31 <Maddingue> on ne peut pas acheter de billets SNCF ailleurs que sur Voyages SNCF
17:32 <Maddingue> j'ai trouvé une page d'Expedia qui annonce des billets ID TGV, mais sans aucun lien pour acheter
17:33 <ogrisel> ping jpcw
17:33 <yotaff> pour chercher des horaires => bahn.de
17:34 <haypo> ( http://www.haypocalc.com/blog/index.php/2008/09/23/166-acheter-billet-trouver-horaires-sncf )
17:36 <Maddingue> yotaff: et aussi sbb.ch
17:37 <yotaff> enfin bref tout sauf sncf.fr ;)
17:37 <haypo> pour *acheter* un billet de train sur le web, j'ai cru comprendre qu'on retombe toujours sur voyages-sncf.com
17:38 <jpcw> ogrisel: /private
17:41 <haypo> tiens, je tombe sur une capture d'écran de voyages-sncf.com : http://neudorf.hachoir.org/tmp/sncf.png
17:43 <ogrisel> c'est bien de rappeler les fondamentaux des RFCs
17:47 <No`> t'as pas ton billet, mais au moins tu sais pourquoi
17:48 <haypo> ouais, c'est à cause des RFC
17:50 <yotaff> haypo: question C
17:50 <yotaff> t'as 3mn ?
17:50 <haypo> réponse B
17:51 <haypo> yotaff: bah pose ta question, je te dirai après si je sais répondre :)
17:52 <yotaff> haypo: tu sais comment faire pour vérifier qu'un code dans du binaire est présent ou pas ?
17:52 <haypo> euh
17:52 <haypo> je comprend pas ta question :-)
17:52 <haypo> du code, càd ?
17:52 <yotaff> je fais une appli en C, avec des modules
17:52 <haypo> du binaire : càd ?
17:52 <yotaff> je décide ce que je compile ou pas
17:53 <yotaff> et je veux vérifier que les modules désactivés ne sont pas dans le binaire
17:53 <misc> faudrait mettre un marqueur, genre une variable statique dans la fonction ?
17:53 <haypo> un "binaire" : tu parles d'un programme ELF ?
17:53 <yotaff> ben c'est ma 1ere remarque, mais mon collegue me dit que c'est pas une assurance
17:53 <yotaff> haypo: oui
17:53 <misc> en effet, gcc peut sans doute optimiser et virer ça
17:54 <haypo> tes modules sont compilés statiquement à ton programme, ou chargés dynamiquement ?
17:54 <yotaff> en gros, on veut fournir un programme gratos (avant la version oss j'espère)
17:54 <yotaff> mais certains trucs sont encore trop confidentiels
17:54 <yotaff> on veut pas que ca se trouve dans le elf
17:55 <yotaff> donc si vous avez une idée, je suis preneur
17:56 <haypo> bon, à ce que j'en ai compris : tu compiles un module sous forme d'une bibliothèque dynamique .so et tu la charges avec dlopen()
17:56 <haypo> si c'est ça, bah dlsym() renvoie NULL si le symbole n'existe aps
17:56 <haypo> pas*
17:57 <yotaff> euh
17:58 <yotaff> je dis module c'est une image
17:58 <yotaff> c'est des bouts de code source
17:58 <yotaff> des ifdef quoi
17:59 <haypo> euh. tu as genre #if 0 int secret() { return 42; } #endif et tu veux vérifier que secret n'est pas dans le programme compilé ?
17:59 <haypo> bah tu peux appeler la fonction secret() et voir si gcc râle
17:59 <haypo> ou bien lister les symboles dans ton programme
18:00 <haypo> de ton programme*
18:00 <haypo> "objdump -T /chemin/programe"
18:01 <haypo> yotaff: si tu mets un truc genre #ifdef TRUC et que TRUC n'est pas défini, bah gcc va ignorer le code
18:01 <haypo> tu peux rajouter des #error si tu veux être sûr sûr
18:03 <Maddingue> yotaff: tu peux tester si une fonction est présente ou pas
18:04 <misc> avec objdump ?
18:04 <Maddingue> non, avec des appels en C
18:05 <Maddingue> enfin, je sais le faire en Perl avec DynaLoader, mais c'est du bas niveau, juste au-dessus du C
18:06 <Maddingue> il y a une fonction dl_find_symbol() dans DynaLoader, qui appelle la bonne fonction suivant ton OS
18:06 <Maddingue> dlsym() sous Solaris, dld_get_func() sous Linux (d'après la doc)
18:07 <Maddingue> j'imagine qu'il doit y avoir une lib Python équivalente
18:07 <sbz> yotaff: objdump sur le binaire, ou nm sur le .o
18:07 <yotaff> haypo: justement le but est de vérifier que c'est pas dedans
18:09 <haypo> yotaff: bah j't'ai déjà plusieurs moyens de vérifier
18:16 <sbz> yotaff: note que tu peux dissimuler les symboles de ton programme compile si tu le strip, c'est un premier chemin vers l'anti reverse ^^
18:16 <Maddingue> yotaff: si je lis bien la doc, la fonction in_dll() de ctypes devrait répondre à tes besoins
18:17 <sbz> hey Maddingue :)
18:17 <Maddingue> oui sbz ?
18:18 <sbz> bonsoir :)
18:20 <Maddingue> bonsoir aussi
18:25 <yotaff> euh
18:25 <yotaff> j'ai oublié de dire que c'est du pur C :)
18:25 <yotaff> comme je sais que haypo fait du reverse
18:28 <haypo> yotaff: tu as testé objdump comme te l'ont proposé misc, sbz et moi même ?
18:32 <Maddingue> sinon, dlsym() semble pouvoir trouver un symbole, qu'il soit défini dans l'image du processus ou dans une lib dynamique
18:33 <yotaff> wai on va faire ca, le but est d'automatiser le truc
18:33 <yotaff> donc on va faire ca :
18:34 <yotaff> lister les fonctions pour chaque module. compiler, et vérifier en greppant dans obnjdump (enfin une version non interactive) que ca grep rien
18:34 <yotaff> va falloir coder un peu
18:34 <yotaff> mais bon, ca semble pas trop méchant
18:35 <misc> et sinon, tester la fonctionnalité ?
18:38 <Maddingue> ah ben tiens, je reprends la rédaction du compte-rendu que je dois terminer, et ça parle (un peu) de Python (pour un usage qui n'a rien à voir avec l'informatique)
18:40 <misc> encore ce compte rendu sur les filles du Lido ?
18:41 <haypo> bah ouais, les pythons c'est érotique
18:42 <Maddingue> plutôt le compte--rendu sur le Nordic Perl Workshop / Go Open 2009
18:43 <Maddingue> et la présente de Mitch Trachtenberg sur comment il a écrit un logiciel, Ballot Browser, pour démontrer par a+b que les machines de vote Diebold sont d'infames saletés
18:43 <Maddingue> http://www.tevsystems.com/
18:43 <Maddingue> s/présente/présentation/
18:44 <Maddingue> http://www.mitchtrachtenberg.com/ourvotes.html
18:48 <yotaff> misc: c'est du code très technique, y'a pas de fonction a tester directement, c'est des calculs
18:48 <yotaff> ce sont
18:49 <yotaff> mais y'a des tests unitaires et fonctionnels aussi
18:49 <yotaff> enfin bref, je me posais la question. Débat clos :)
18:49 <sbz> haypo: bein ouais c'est erotique, la preuve http://www.python.com
18:49 <sbz> :)
18:50 <sbz> nsfw
18:50 <haypo> y'a pas de photo de serpent sur cette url
18:50 <sbz> c'est dingue, t'as vite fait de taper .com a la place de .org et *paf*
18:51 <haypo> quoi ? python.org n'est pas ta page d'accueil ??
18:52 <sbz> pas encore, mais j'y songe
18:53 <Maddingue> ma page d'accueil c'est about:blank
18:55 <yotaff> moi je vais pas sur le web
18:55 <yotaff> y'a que des pirates et des pédhopiles
18:56 <misc> faut aller sur aol web (tm)
20:41 <vrialland> mmm dites, je suis à regarder les sources du barcamp, on a un SeanceContainer qui contient les séances
20:42 <vrialland> y'aurait un moyen de filtrer les données, genre je veux que les séances avec un status particulier ? (sans passer par une list comprehension)
20:42 <vrialland> plutôt style requête
20:53 <vrialland> tiens tarek tu saurais peut-être m'aider sur le barcamp ?
21:05 <nightlybuild> vrialland: tu seras au pycon ?
21:05 <vrialland> plop nightlybuild
21:05 <vrialland> je pense pas
21:05 <nightlybuild> :(
21:06 <nightlybuild> dommage. On se verra à un afpyro local alors. :)
21:06 <vrialland> ^^