09:36 <Rustre:#afpy> o/
10:09 <No`:#afpy> bonjour l'afpy
10:59 <carxwol:#afpy> tcho
11:06 <gawel> matin
11:07 <yanngordon> luss
11:08 <yanngordon> ccomb_, je crois que c'est avec toi qu'on disait qu'on devrait pouvoir interpréter du python à la place du JS sur les navigateurs
11:08 <yanngordon> La version 1.8 est en développement et intégrera des éléments du langage python.
11:08 <yanngordon> sur http://fr.wikipedia.org/wiki/JavaScript
11:08 <yanngordon> =)
11:09 <ccomb_> yanngordon: salut
11:10 <ccomb_> mais je pense que c'est plus le fait que le js ressemble au python
11:11 <yanngordon> uh ?
11:11 <yanngordon> bah ils vont intégrer des libs de python d'après ce que j'ai compris
11:12 <yanngordon> c'est un bon début s'ils s'inspirent de python au lieu de java :p
11:13 <yanngordon> car le client web est le seul truc que peut pas faire python en fait
12:44 <jgomes> Bonjour à tous! Est ce que quelqu'un s'en déjà servi de Pyastra???
13:22 <yanngordon> c'est quoi pyastra ?
13:23 <yanngordon> un convertisseur python / asm
13:24 <yanngordon> ça m'a l'air énorme en théorie mais je suis sceptique sur ce que ça peut faire
13:32 <ccomb_> gawel: yotaff il dit que collective.buildbot c'est de la branlette et ça sert à rien :D
13:32 <yotaff> ahahha
13:33 <ccomb_> et moi je suis pas d'accord j'ai installé quatorze buildbot depuis ce matin
13:33 <yotaff> t'as oublié de dire que j'ai rajouté ensuite que gawel était un alcoolo qui fait bling bling avec desmtons
13:34 <yotaff> moutons
13:49 <yotaff> ahahha
13:49 <yotaff> (bon en même temps, y'a pas mal de bruit le traitement du signal hein)
13:49 <yotaff> +dans
13:50 <yotaff> mais promis, je l'essaye :*
13:58 <tarek> ccomb_ quatorze ??
13:59 <tarek> yotaff, c'est pour les applications sérieuses collective.buildbot
14:01 <tarek> comme c'est chiant et lent à installer une appli RoR
14:01 <ccomb_> pire qu'un buildout ?
14:01 <tarek> ahaha
14:02 <tarek> non
14:02 <tarek> c'est de la bonne ligne de commande bas niveau
14:02 <tarek> pas des outils de branleurs comme buildout ;)
14:02 <ccomb_> :)
14:03 <tarek> yanngordon, ca sert à quoi de transformer python en asm ?
14:03 <yanngordon> à ne pas mettre d'interpréteur python dans une machine embarquée ptet
14:03 <yanngordon> à simplifier la vie des devs asm
14:03 <yanngordon> à faire augmenter le prix d'un dev python :p
14:04 <yanngordon> enfin je sais pas trop comment marche ce machin, je spécule..
14:05 <No`> BRAINFUCK ON RAILS!
14:05 <yanngordon> rofl
14:05 <yanngordon> wé c'est ptet un peu le genre ^^
14:05 <tarek> lol
14:05 <ogrisel> No`: cool bonne idée ca
14:06 <tarek> un CMS GPL en assembleur
14:06 <yanngordon> tu penses que c'est de la branlette pyastra tarek ?
14:06 <tarek> yanngordon: je pense oui
14:06 <yanngordon> wé j'imagine quand même que ça convertira pas Zope en ASM du jour au lendemain ^^
14:06 <No`> non, faut le temps que ça compile
14:06 <No`> disons deux-trois jours à chaque lancement
14:07 <yanngordon> ça fait tjs un argument à sortir contre les devs C++
14:07 <yanngordon> "meuh non avec pyastra je le compile mon code python"
14:07 <tarek> utilise Pyrex alors
14:07 <No`> ou pypy2asm
14:08 <yanngordon> pyrex compile le python ?
14:09 <tarek> pyrex est un langage python-like avec des structure C-like
14:09 <tarek> et géner du python et du C lié
14:11 <yanngordon> je fouille
14:11 <ogrisel> yanngordon: commence par faire un prototype qui marche avant de faire de penser a la vitesse d'execution
14:12 <ogrisel> ensuite tu profiles avec cProfile, dans 90% tu resoudras les eventuels problemes de perfs en repensant l'algo ou en ajoutant un bout de caches sur le bottleneck
14:13 <ogrisel> dans les 10% qui reste tu as deja l'algo parfait (et du fait du calcul alorithmique) verifie qu'il n'y pas une lib c/c++ wrappée en python qui fait deja ce que tu veux faire
14:13 <yanngordon> ce que tu e
14:13 <ogrisel> si c'est pas le cas, ecris la fonction critique en C et wrappe la avec ctypes
14:14 <yanngordon> me dis c'est que les pbs de perfs en python sont négligeables comparés à ceux dus à ta façon de coder ?
14:14 <ogrisel> tres souvent oui
14:15 <ogrisel> la difference de temps en entre un algo naif en python et le meme optimisé est de l'ordre de x10. Qd tu as un probleme de montée en charge a optimiser c'
14:16 <ogrisel> est souvent un probleme de minimum x100
14:16 <ogrisel> le fait de reecrire ton code en C ne resoudra pas le pbm
14:16 <ogrisel> il faut commencer par etre sur que tu as l'archi ou l'algo optimal
14:16 <yanngordon> wé comme si tu essayais de faire une fibonacci sans cache
14:17 <ogrisel> et c'est plus simple de faire ce boulot dans un langage de haut niveau comme python
14:17 <yanngordon> pas mal tes arguments :p
14:17 <ogrisel> fibonnacci ne passe pas a l'echelle de toute maniere
14:17 <yanngordon> les programmes python sont en réalité + rapides que ceux en C
14:17 <ogrisel> avec cache ou sans cache
14:17 <yanngordon> car tu peux plus facilement les penser
14:18 <ogrisel> faut pas generaliser abusivement non plus
14:18 <tarek> les jeux les mieux écrits étaient ceux de la nitendo 8 bits
14:18 <ogrisel> tu vas pas coder un driver de carte reseau en python par exemple
14:18 <tarek> les mecs étaient tellement limités en puissance et en mémoire, qu'ils étaient obligé de faire du bon code
14:19 <ogrisel> tarek: pas forcement
14:19 <ogrisel> ils faisaient souvent du code illisible et maintenables car trop bas niveau
14:19 <david`bgk> tarek, ça parle de toi sur la ml de dev django ;)
14:19 <tarek> ogrisel: la qestion des perfs se posent plus vite sous python que sous c++,
14:19 <ogrisel> a cause de contraintes d'espace memoire
14:19 <tarek> david`bgk ah ?
14:20 <david`bgk> http://groups.google.com/group/django-developers/msg/5407cdb400157259
14:20 <david`bgk> intéressant pour tous les devs python d'ailleurs
14:20 <ogrisel> tarek: le jour ou tu trouves un serveur d'application en C++ on en reparle
14:21 <tarek> bah en C#
14:21 <tarek> david`bgk interssant
14:22 <ogrisel> c'est pas pareil du tout
14:22 <ogrisel> C# c'est un language haut niveau comme python et java
14:22 <ogrisel> tu gere pas la memoire a la main
14:23 <tarek> ogrisel: ton serveur d'application repose à un moment donné sur du C pour etre performant meme si c le noyau
14:24 <tarek> y a des endroits ou des domaines ou tu passes en C
14:24 <ogrisel> je parle du serveur d'application pas du systeme d'exploitation ou de l'implementation d'une VM (qui est tres proche d'un OS)
14:24 <gawel> le mec il a du passer 3 jours a faire son mail
14:24 <ogrisel> bon bref on derive ca n'a plus rien a voir avec la question initialew
14:24 <tarek> hehe
14:25 <gawel> faut bien 30mn pour le lire dja
14:25 <tarek> clair
14:25 <tarek> mais c bien que ce soit des questions transverses
14:25 <gawel> surtout que django a un peu 10ans de retard :p
14:25 <tarek> huhu
14:26 <david`bgk> là-dessus clairement
14:27 <No`> gawel: 10 en base 2?
14:28 <tarek> il est super son mail à kevin
14:28 <tarek> faut le diffuser ca explique bien la situation actuelle
14:30 <david`bgk> dommage qu'il n'y ait pas une solution à la fin ;)
14:31 <gawel> j'ai entendu dire que y avait comme une soumision d'idée d'utiliser webob dans django
14:31 <gawel> ca serait déjà un grand pas en avant
14:31 <gawel> visiblement c'est ce que fait déjà gae d'ailleurs
14:32 <david`bgk> il y avait un GSoC qui devait se terminer en apps.djangoproject.com puis c'était un gsoc...
14:55 <ogrisel> de quel mail vous parlez ? URL ?
14:57 <yanngordon> http://groups.google.com/group/django-developers/msg/5407cdb400157259 ogrisel
14:58 <ogrisel> merci yanngordon
15:01 <yanngordon> np
16:44 <jgomes> Je viens de découvrir PyChecker, et je trouve le concept vraiment bien est ce que vous avez un retour d'expérience??
16:47 <jgomes> Je crois que ça peut être un moyen efficace de vérifier son code...
16:51 <No`> jgomes: jamais utilisé, mon code source est bon du premier coup à chaque fois ;o)
17:05 <gawel> pareil
17:11 <gawel> je pars du principe que ça sert a rien de faire du code pas bon
17:11 <gawel> :D
17:43 <jpcw2002> ping yotaff
18:09 <ogrisel> salut jpcw2002
18:09 <jpcw2002> salut ogrisel ça va ?
18:09 <ogrisel> au fait t'avais pensé a envoyer le PV d'AG a la prefecture ?
18:10 <ogrisel> oué moi ca va et toi ?
18:10 <jpcw2002> ?query
18:19 <yotaff> jpcw2002: en retard pour le médecin, ping moi ce soir
18:20 <jpcw2002> yotaff: ok mais en un mot ma femme gueule quelle n'a toujours pas reçu les photos !
18:21 <yotaff> c'est normal, a cause de vous j'ai pris 5 kgs alors je peux plus taper correctement sur mon clavier
18:21 <yotaff> :p
18:21 <yotaff> A+
18:21 <yotaff> (putain ne pas penser a ca !)
18:21 <yotaff> (ca y est, j'ai la dalle)
18:21 <ogrisel> gawel: tu confirmes qu'on a pas la profession des membres du CD dans le LDAP ?
18:22 <yotaff> caaaaaaaaAAAAAAAAAAaanaaaaaAAAAaad
18:24 <ogrisel> faudrait ajouter un champ profession dans http://www.afpy.org/membres/ qui pointe sur employeeType ou autre
18:24 <ogrisel> c'est pour les membres du CD pour faire les compte rendus d'AG en retard
18:25 <jpcw2002> yotaff: Hélène ne fais pas de scrum et tout ça mais pour manger on est toujours à l'heure
18:25 <jpcw2002> pas un dépassement de délai
18:25 <jpcw2002> les tests c'est direct à table
18:25 <jpcw2002> on respecte depuis longtemps le patern producteur/consumer :)
18:25 <jpcw2002> donc tes excuses elle s'en fout !
18:26 <jpcw2002> vale !
18:39 <ogrisel> ccomb_: http://www.libera.cc/ ca ressemble a un de tes projets de longue date, non ?
18:42 <ccomb_> ogrisel: oui c'est un nouveau on dirait
18:42 <ogrisel> oui j'ai trouvé ca sur le flux de GCU
18:43 <ogrisel> ca manque un peut de padding par ci par la mais j'ai bien l'ergo
18:43 <ccomb_> en tout cas ça prouve que l'idee etait bonne
18:44 <ogrisel> http://www.gcu.info/2008/09/ma-vie-mon-oeuvre-mon-lance-missile-usb/
18:44 <ccomb_> mais c'est ultra complexe de faire un truc complet et intelligent
18:45 <ogrisel> oui
18:45 <ogrisel> donc autant faire un truc simple :)
19:12 <gawel> ogrisel: ouais
22:24 <jgomes> Bonsoir à tous! Je voudrais savoir si pour accéder à une base de données MySQL, vous me conseillez d'utiliser MySQLdb ou autre chose?
22:28 <gawel> sqlalchemy
22:35 <jgomes> Gawel à ton avis quel sont les avantages de sqlAlchemy?
22:36 <gawel> pas faire de sql
22:37 <jgomes> Bon je vais me commencer à lire la doc tout de suite. Et ça tourne bien avec Mysql?
22:38 <gawel> ca marche avec tout
22:38 <jgomes> Sinon il n'y a pas de la perte de performance vu que en principe il y aura une couche suplemantaire d'abstraction face à la base de données?
22:39 <gawel> surement si
22:40 <jgomes> Merci je vais lire la doc...
22:41 <yanngordon> la syntaxe du SQL est tellement imbuvable qu'il sort des outils juste pour la contourner ^^
22:43 <davconvent> 'soir :)
22:43 <jgomes> Je vous pose une question que m'intrigue en quelque sort. Comme je vous ai déjà dit je viens du monde PHP, et je suis tombé amoureux de Python. Dans le monde PHP, on a presque toujours un couplet PHP/Mysql, est ce qu'en Python existe t-il quelque chose semblabe, ou un tyoe de base de données de préférence???
22:44 <gawel> l'avantage de SA c'est de pouvoir faire des unittest avec sqlite et de la prod avec mysql ou pg
22:45 <yanngordon> tu m'as convaincu gawel
22:47 <jgomes> Je viens de lire la doc de SA, et ça paraît assez intéressant Gawel!
22:48 <jpcw2002> jgomes: règle n°1 gawel a toujours raison
22:49 <jpcw2002> règle n)2 : cfer règle 1
22:49 <jpcw2002> :)
22:50 <gawel> non, regle n°1: jamais de serveuse
22:50 <jgomes> Tu vois jpcw, il y a plein de choses que je ne connais pas encore dans l'univers python! :-)
22:51 <jpcw2002> jgomes: oula mais l'univers de gawel est bien plus complexe que python, notamment du coté féminin de la chose :)
22:51 <jpcw2002> vale !
22:51 <gawel> haha
22:52 <jgomes> Mais sinon quelqu'un a une idée pour ma question sur un couplet de prédilection python base de données??? Mysql ou autre?
22:52 <jpcw2002> heureusement qu'il vit dans un grand village, sinon il aurait déjà pris ds coups de fusils
22:55 <jpcw2002> yota yotaff Hélène veut les photos !
22:56 <jgomes> Je suis en train de configurer mon nouveau Mac, mais c'est vraiment galère pour installer PostGreSQL... :-(
22:56 <gawel> y a un dmg
22:56 <yota> jpcw2002: je m'en occupe
22:56 <jpcw2002> yota cool !
22:57 <jpcw2002> yota cool ! merci :)
22:57 <jgomes> Oui, mais ensuite j'essaie d'installer phpPgAdmin et là il y en manque pgsql, et du coup il faudra recompiler php en entier!!!
22:58 <gawel> y a pgadmin
22:58 <jpcw2002> ouep pgadmin3
22:59 <jpcw2002> c'est cool
22:59 <jgomes> Oui je crois que je vais l'utiliser...
23:11 <yota> jpcw2002: mail ?
23:40 <jpcw2002> hah gawel avec le mac du Titou : http://jp.camguilhem.free.fr/_MG_1870.jpg
23:41 <jpcw2002> et le ccomb_ qui révise la ZCA http://jp.camguilhem.free.fr/_MG_1871.jpg :)
23:53 <gawel> :)