01:29 < yota> ccomb: ping
03:02 < delroth> syn/ack c'est quand même vachement plus geek que ping/pong
09:46 < ccomb> carxwol je viens d'essayer yafc, mais il reste completement aveugle aux .htaccess
09:59 < ccomb> KAel comment tu fais du recursif avec lftp ?
10:12 < ccomb> ha, ncftp y arrive
10:28 < KAeL> ou mirror -R
10:45 < KAeL> faut dire 'syn' :)
10:56 < ccomb> KAel je répondais au ping de yota d'hier par un ack
10:57 < ccomb> mais bon, c'est pas compatible...
11:07 < KAeL> salut ogrisel
14:01 < gawel> ogrisel: tu devrais faire une api pour vkr
14:01 < gawel> genre un mode interactif qui retourne le password
14:02 < gawel> passwd = virtualkeyring.getwd()
14:03 < ogrisel> tu peux importer le module
14:03 < ogrisel> ca fait a peut pres ca
14:03 < gawel> fait un truc clean, feignant :p
14:04 < ogrisel> >>> import virtualkeyring
14:04 < ogrisel> >>> dir(virtualkeyring)
14:04 < ogrisel> ['DEFAULT_ALPHABET', 'DEFAULT_LENGTH', 'ONE_BYTE', '__builtins__', '__doc__', '__file__', '__loader__', '__name__', 'bytes2number', 'bytes2string', 'getpass', 'izip', 'main', 'make_password', 'number2string', 'optparse', 'parse_args', 'sha', 'string', 'sys']
14:04 < gawel> et y a un truc qui retourne le pass ?
14:04 < gawel> getpass() ?
14:04 < ogrisel> make_password
14:05 < ogrisel> make_password(master_password, domain_key, lowercase=True, uppercase=True, digits=True, length=8, alphabet=None)
14:05 < ogrisel> Build a password out of a master key and a domain key
14:05 < ogrisel> getpass c'est le module de la lib standard python que j'importe dans mon module
14:05 < gawel> ouais, c'est ce que je dis, fais une api clean :p
14:06 < gawel> qui demande le pass et le domain en interactif et retourne le pass
14:06 < ogrisel> tu peux ignorer tous les kwargs
14:06 < gawel> allez, sois mignon :)
14:07 < ogrisel> >>> virtualkeyring.make_password("secret", "gawel@py.apfy.org")
14:07 < ogrisel> 'taWU4XNx'
14:07 < gawel> ouais, faut que je fasse le getpass et getdomain moi meme, c'est dommage
14:08 < ogrisel> >>> virtualkeyring.make_password("secret", "gawel@py.apfy.org", length=20, alphabet="01")
14:08 < ogrisel> '10000101010000000000'
14:08 < gawel> non mais tu vois pas ce que je veux dire ?
14:08 < gawel> faudrais pas avoir a coder le getpass()
14:09 < ogrisel> ok je vois
14:09 < ogrisel> mais par contre je vois pas le use case
14:09 < gawel> que les deux premier args soit demander dans la function et que le reste reste optionnel
14:09 < gawel> bah j'ai des programme qui requete ldap
14:09 < gawel> en ligne de commande
14:09 < ogrisel> si tu veux l'interface CLI utilise le __main__ du script
14:10 < gawel> la je stocke le pass en base64 pour le fun et je peux le retrouver
14:10 < gawel> et j'utiliserais bien vkr à la place
14:10 < ogrisel> master_password = getpass("master password: ")
14:10 < ogrisel> domain_key = raw_input("domain key [e.g. 'login@host']: ")
14:10 < ogrisel> print "your password is:", make_password(master_password, domain_key,
14:10 < ogrisel> length=options.length,
14:10 < ogrisel> alphabet=options.alphabet)
14:11 < ogrisel> from getpass import getpass
14:11 < ogrisel> from virtualkeyring import make_password
14:12 < ogrisel> ca fait 5 ligne en tout
14:12 < gawel> bah ouais, rajoute les !!! :p
14:12 < ogrisel> bas c'est debile
14:12 < gawel> pourquoi ?
14:12 < ogrisel> parceque c'est pas generique comme API
14:13 < ogrisel> tu peux le faire dans ton API
14:13 < gawel> ouais je sais. mais c'est bete parceque je suis sur que ca créerait des vocations
14:16 < ogrisel> le but c'est quand meme que l'utilisateur ne donne jamais son mot de passe principal a une appli tierce sur internet ou autre
14:16 < ogrisel> sinon si l'admin de l'
14:16 < ogrisel> appli est mechant il peut regenerer tous les comptes du neuneu
14:16 < ogrisel> genre amazon, paypal, ...
14:17 < gawel> bah ouais, c'est bien ce que je veux
14:17 < ogrisel> donc tu veux faire un GUI pour vkr, c'est ok mais tu as pas besoin de lire sur la ligne de commande et make_password fait juste ce que tu veux
14:17 < ogrisel> ca decouple l'UI de la logique
14:18 < gawel> bah non je veux que ca prompt justement
14:18 < ogrisel> mais 2 prompts c'est 2 lignes
14:18 < gawel> ouais, deux de trop :p
14:19 < gawel> enfin que tu pourrais ajouter
14:19 < gawel> après si tu fais le bouché, tanpis :p
14:19 < ogrisel> je suis pas sur que ces 2 lignes créent tant de vocations que ca :P
14:19 < gawel> bah si, ca montre comment intégrer ca dans un programme en commande line
14:19 < AlexCONRAD> virtualkeyring est une librarie ou un utilitaire ?
14:20 < gawel> je penses c'est util
14:20 < gawel> un utilitaire
14:20 < ogrisel> AlexCONRAD: les deux
14:20 < gawel> non, y a pas d'api !!! :p
14:20 < ogrisel> mais si virtualkeyring.make_password te permet de faire la meme chose en GUI, interface web
14:21 < gawel> certes. mais le command line c'est standard
14:21 < ogrisel> et par defaut le main du script vkr parse la ligne de commande avec optparse et demande le mot de passe sur l'entree standard
14:21 < gawel> y a pas 40 moyen de le faire
14:22 < ogrisel> gawel: envoie un patch
14:22 < gawel> comment je pécho la source ?
14:22 < ogrisel> bas sur pypi
14:23 < ogrisel> y a un seul fichier
14:23 < gawel> bah c'est eggifié
14:23 < ogrisel> virtualkeyring.py
14:23 < ogrisel> ya le tar.gz
14:23 < gawel> t'as pas de repos public ?
14:23 < AlexCONRAD> gawel: tu peux unzip le .egg
14:23 < gawel> fou ça sur svn.afpy.org :p
14:24 < AlexCONRAD> gawel: easy_install -UZ virtualkeyring
14:25 < gawel> ha bah voila :)
14:26 < gawel> en meme temps je sais pas me servir de bzr
14:27 < gawel> je vais prendre le tgz hein
14:52 < gawel> bon je vais coller un certificat en wildcard sur afpy.org sinon
14:52 < gawel> et foutre le svn en https
14:52 < gawel> j'ai trouvé de bon tuto
15:02 < ccomb> sauf que tu peux mettre un certificat que sur un seul domaine
15:02 < gawel> bah non :)
15:02 < ccomb> que quoi qui
15:03 < gawel> le vais mettre le ldap en TLS aussi
15:03 < ccomb> c'est autosigné, ca ?
15:03 < gawel> j'ai fait pour gawel.org
15:03 < gawel> autosigné ?
15:03 < gawel> bah ca marche hein :p
15:04 < gawel> j'ai pas d'autorité donc oui je présume
15:06 [#] ccomb est en train de faire le tuto django
15:10 < gawel> yota: t'as fait une page wiki pour les trucs a sprinter au fait ?
15:17 < gawel> bah tu voulais pas organiser des micro sprint ?
15:18 < yota> comme hier tu veux dire ? :)
15:18 < AlexCONRAD> juste par cusiosité, quelqu'un d'entre vous utilise pylons ?
15:19 < yota> gawel: ccomb & ogrisel sont ok pour le lieux
15:19 < gawel> pfff j'étais même pas au courant
15:19 < yota> donc je vais relancer l'idée de la rencontre mensuel
15:19 < gawel> bon voila. on a ldap + svn en ssl
15:20 < ccomb> hier c'était pas vraiment un sprint, juste un debrief conf z3, et un brief gumby
15:21 < ccomb> mais on s'est dit que ce serait cool de le régulariser
15:21 < gawel> ca te parait bien ?
15:21 < gawel> ldap pareil
15:21 < gawel> ldaps://ldap.afpy.org:636/
15:33 < yota> c'est un bordel le site
15:33 < yota> je suis tombé sur 4 liens morts
15:34 < yota> et je suis pas foutu de savoir ou est le bon wiki :)
15:35 < ccomb> self.inbox.add_item(u'nettoyer le wiki')
15:39 < yota> bon pour le survey j'achète pour un quarter
15:39 < yota> 60$ c'est pas la mort
15:39 < ccomb> essaie de choper une facture et de l'envoyer à gwen
15:50 < ogrisel> gawel: pour hier c'etait un micro sprint sur dr gumby, on a pas codé, juste fait de la présentation des algos
15:51 < ogrisel> on fera un vrai sprint afpy / site web dans le courant du mois prochain
15:57 < gawel> je vais voir si je peux coller un moinsmoins quelquepart
15:58 < gawel> je voulais aller skater mais apu soleil donc geeking
16:00 < yota> qq peut me filer le logo de pyconFR08 ?
16:00 < ogrisel> yota: en SVG ?
16:00 < ogrisel> je sais pas si je l'ai gardé
16:01 < yota> nop en image jpg plutot
16:01 < yota> c'est pour le survey
16:01 < ogrisel> sinon la version png est la
16:01 < yota> ok je vais tester ca
16:01 < yota> zut c'est jpg ou gif
16:02 < yota> bon convert
16:02 < ccomb> des logos en jpg c'est une aberration
16:03 [#] AlexCONRAD est d'accord avec ccomb
16:03 [#] ogrisel regarde des peruches qui mangent des hydrates de carbone en patagonie
16:03 < yota> il est entouré de noir
16:03 < yota> bon pas le temps de faire du gimp
16:03 < ccomb> boha, attends je te l'envoie
16:03 < AlexCONRAD> yota: le jpg, c'est pas transprent
16:05 < ogrisel> argl plus de café !
16:06 < ogrisel> stroporible
16:06 < ogrisel> je me sens pas bien la
16:06 < ccomb> je t'enverrai bien du café par irc, mais j'arrive déjà pas à envoyer une image à yota
16:06 < AlexCONRAD> ogrisel: www.nespresso.com, what else
16:06 < ogrisel> j'ai la tete qui tourne et des frissons partout
16:06 < ogrisel> je sens que je vais faire une crise de manque
16:07 < AlexCONRAD> dors alors
16:07 < ccomb> tu m'a donné envie, je vais m'en faire un
16:07 < ccomb> yota le transfert irc ça marche pas, si ?
16:08 < ccomb> faut encore configurer 36 proxy sur des ports exotiques ?
16:09 < yota> n'ènerves pas c'est bon :)
16:09 < gawel> AHHHHHHHHHHHHH
16:09 < gawel> je vais enfin pécho la chanson que je kif sur nova
16:09 < gawel> fbxtv nova
16:09 < ogrisel> c'est celle la ?
16:09 < ogrisel> en ce moment ?
16:09 < gawel> ouais, elle est énorme
16:09 < gawel> toute zen, je kif
16:09 < ogrisel> oué pas mal
16:10 < ccomb> j'ai un bug je sais pas ou, la moitié des stations radio sont foirées
16:10 < gawel> Jamie Finlay/mr Frazier One step forward
16:10 < ccomb> j'entend de l'espagnol, là
16:10 < gawel> ccomb: tentes fbxtv tout court
16:11 < ccomb> non mais c'est vlc qui chie
16:11 < gawel> Ah ouais, y a une option a activer
16:11 < gawel> J'ai oublié de le mettre dans la doc
16:12 < ogrisel> ahah ca marche fbxtv :)
16:12 < gawel> merde je trouve plus
16:12 < ccomb> une option à vlc ?
16:14 [#] ogrisel va chercher un supermarché ouvert le dimanche pour chopper un refill de kawa
16:15 < ccomb> ayé j'ai trouvé
16:15 < ccomb> Paramètres => Préférences => Lecture/Codecs => Démultiplexeurs => Liste de lecture =>Enable parsing of EXTVLCOPT
16:15 < ccomb> ou --m3u-extvlcopt
16:15 < gawel> ouais voila
16:15 < gawel> je vais rajouter ca dans le command line
16:16 < ccomb> ca marche sous mac, fbxtv ?
16:16 < gawel> yep, avec une bidouille
16:17 < gawel> pour que vlc fasse un exec /Applications/VLC/etc.
16:17 < gawel> c'est mis dans la doc
16:17 < ccomb> ca peut pas marcher sans bidouille ?
16:17 < ccomb> le mac c'est pas desktop ready
16:18 < gawel> enfin ptete. faudrait que je detecte la platform
16:18 < gawel> je vais tenter
16:29 < yota> je crois que c'est ok
16:29 < yota> c'est moche
16:31 < yota> j'ai encore 2/3 choses à revoir
16:34 < ccomb> yota Comment avez vous entendu parlé -> parler
16:35 < ogrisel> yota: je vais te faire une version du log sur fond noir
16:42 < ogrisel> yota: sur la page des confs on ne peut en cocher qu'un en tout :)
16:42 < ogrisel> et ca serait bien d'ajouter une colonne "sans avis"
16:43 < ogrisel> car tout le monde n'a pas forcemment vu toute les confs
16:43 < yota> je viens d'en ajouter
16:44 < yota> j'avais pas compris une option
16:44 < yota> y'a une option ranking pour faire un choix
16:44 < yota> voila ce qu'il faut pour le langage
16:45 < ogrisel> le bouton "suivant" de la page 2 ramene a la premiere page
16:45 < ogrisel> et perd le contenu des textarea de la page 2 au passage
16:46 < yota> pq parce que j'ai fait la modif
16:47 < yota> bon evidemment si je veux modifier une question, faut effacer toutes les réponses
16:47 < ogrisel> yep spagrave
16:47 < ogrisel> c'etait juste pour tester
16:48 < yota> je vais refaire la quesiton des 3 langages
16:48 < yota> j'ai trouvé pour faire du ranking
16:48 < yota> ah mais j'avias pas vu la preview pour tester
16:49 < ccomb> donc inclure VB
16:50 < yota> ok je prends les 8 premiers
16:50 < yota> bon allez dix avec C et ruby
16:51 < tarek> question 2: il manque des entrées
16:51 < tarek> chef de projet
16:51 < tarek> chef d'entreprise
16:51 < tarek> developpeur dans un autre language
16:51 < tarek> non développeur
16:51 < tarek> autre: précisez
16:51 < tarek> 3. utilisation de python
16:51 < tarek> il manque 'pas encore utilisé'
16:52 < tarek> autre précisez avec un texte libre
16:52 < tarek> 5. quels sont, *selon vous*,
16:53 < tarek> page 2, 1 et 2: pourquoi obligatoire ?
16:54 < tarek> page 3 question 4: par *quels sujets* etes vos..
16:55 < tarek> page 3 q 4: il manque une entrée 'tout sujet'
16:55 < yota> question 2 c'est un niveau
16:55 < yota> pas le poste du mec
16:56 < yota> je peux en rajouter une
16:56 < tarek> dans ce cas c'est pas clair, là tu supposes que la personne est développeur et de surcroit développeur python
16:56 < yota> ben intéressé par python
16:56 < yota> s'il vient au pycon
16:57 < yota> c'est qu'il est intéressé
16:57 < tarek> oui, mais il peut etre non développeur ou développeur java par exemple
16:57 < yota> dans ce cas il coche aps
16:57 < tarek> page 4 typo - diveres -> diverses
16:58 < tarek> dans ce cas le libellé ne colle pas
16:58 < tarek> " Quel est votre niveau en Python ?"
16:58 < yota> au pire il est débutant
16:59 < tarek> ben non, il peu n'avoir jamais touché à python et venir à pycon pour découvrir le langage
16:59 < tarek> en plus la réponse est obligatoire
16:59 < tarek> sinon le reste est cool :D
17:00 < yota> ok j'ai rajouté
17:01 < yota> p3q4 j'ai ajouté un autre
17:01 < yota> avec un libellé
17:02 < yota> <tarek> page 2, 1 et 2: pourquoi obligatoire ?
17:02 < yota> parce que c'est le coeur du questionnaire
17:02 < yota> si le mec dit pas ce qui est bien ou mal
17:02 < tarek> il y en a qui diront rien
17:03 < tarek> enfin bon en meme temps ils viennent le remplir donc ils on qq chose à dire donc...
17:03 < yota> j'ai enlevé l'obligation mais bon
17:03 < yota> je préfère peu de retour intéressant
17:03 < yota> que 100 réponses vides
17:06 < yota> si c'est ok
17:06 < yota> on peut balancer ca sur la ml
17:06 < yota> en frontal du site
17:07 < yota> et dans les news
17:09 < yota> vous avez encore 15s pour dire stop
17:09 < gawel> non je rigole
17:10 < yota> ok je poste
17:11 < tarek> ce serait bien de faire une news aussi sur le site
17:11 < tarek> (afpy.org)
17:35 < AlexCONRAD> combien y'a-t-il de membres actifs ?
17:37 < ogrisel> bas visiblement la y en a 3 en ce moment
18:03 < gawel> je suis en train d'owner moinmoin
18:04 < ccomb> je suis en train d'owner django
18:05 < ccomb> y a des cotés crads qui me rappellent spip :D
18:08 < ccomb> sont tous endormis les djangoistes, pourtant c'est un beau départ de troll
18:09 < ccomb> quel echec :)
18:11 < AlexCONRAD> je dis des djangonautes :)
18:15 < AlexCONRAD> qqun sait-il où je peux trouver une liste d'IP assignées pour la France ?
18:38 < ogrisel> AlexCONRAD: aucune idée
18:38 < AlexCONRAD> bon, je me suis renseigné, ça ne semble pas exister
18:38 < AlexCONRAD> et c'est fastidieux
18:38 < ogrisel> je viens de publiée une entrée sur comment on a mis en place le flux ogg theora de pyconfr
18:41 < AlexCONRAD> linux sur ps3, ça tourne commment ?
18:41 < AlexCONRAD> y'a les drivers graphiques disponibles ?
18:44 < ogrisel> non y a pas de driver 3D pour linux sur PS3
18:44 < ogrisel> je l'utilise pour faire du calcul vectoriel sur Cell/BE (le processeur)
18:45 < ogrisel> gawel, gwen et tarek si vous voulez exercer votre droit a l'image faut le dire maintenant
18:46 < AlexCONRAD> ogrisel: ooh, j'ai vu ta bouille :)
18:46 < ogrisel> bah non je suis de dos :)
18:47 < AlexCONRAD> sur le site de ta société
18:55 < tarek> re tout le monde
18:55 < tarek> ogrisel, question sur le parallélisme
18:57 < tarek> en python, pourquoi un programme qui effectue une série séquentielle de calculs ira plus vite si la série est déléguée à N threads puis une synchronisation a lieu à la fin. je ne comprend pas la raison de l'overhead
18:57 < ogrisel> AlexCONRAD: ah merde :)
18:57 < tarek> je dis en python à cause du gil mais
19:26 < haypo> j'ai attendu le questionnaire de yota pour écrire le journal -;)
19:26 < haypo> hop, je suis plus là
20:59 < ogrisel> haypo: faut le newsifier !
20:59 < ogrisel> y a des illusions allucinantes
21:02 < ogrisel> je te recommende la de la brancher avec la commande
21:02 < ogrisel> bzr branch lp:~olivier-grisel/gumby/main
21:02 < ogrisel> et de publier la tienne en faisant "register branch" sur la page du projet gumby
21:02 < ccomb> j'ai vu passer un mail du launchpad, oui
21:03 < ccomb> va falloir en outre que j'apprenne un peu bzr...
21:03 < ogrisel> ah oui je t'ai subscribé aux mails de checkin sur ma branche principale
21:03 < ogrisel> spacompliqué
21:04 < ogrisel> five minutes tutorial
21:05 < ccomb> c'est tomboyisé
21:12 < ogrisel> je viens de relire le user guide et j'ai appris plein de trucs
21:13 < ogrisel> il est pas si long et vraiment tres riches sans perdre de temps sur des details chiants
22:38 < haypo> ogrisel: pour linuxfr, tu peux proposer une dépêche à partir de mon journal si tu veux
22:39 < haypo> ogrisel: j'ai fait un journal car je pense que ça mérite pas une dépêche
22:39 < haypo> et que je suis pas sûr des infos que j'avance
22:39 < ogrisel> si patric_g le pense c'est qu'il a raison :)
22:40 < ogrisel> s/patric_g/patrick_g/
22:40 < haypo> ok, je vais p-e proposer une dépêche
22:40 < haypo> j'ai écrit le texte en 15 min avant d'aller au cinéma :-D
22:40 < ogrisel> faudrait rediger un truc un peu plus complet
22:40 < ogrisel> poste un brouillon sur la ML
22:41 < ogrisel> pour avoir des commentaires / complements des autres
22:42 < haypo> bah tu as des trucs à rajouter à mon journal ?
22:42 < haypo> ah oui, je me demandais : y'a d'autres formats pour les vidéos
22:42 < ogrisel> perso je trouve que linuxfr serait plus interessant s'il y avait plus de news
22:42 < haypo> ou sites pour les charger ?
22:42 < ogrisel> cf mon lien
22:42 < ogrisel> dans le premier commentaire
22:42 < haypo> ogrisel: bah, tu peux en poster !
22:43 < haypo> et c'est trop champi :)
22:43 < haypo> ah c'est toi champi :)
22:43 < ogrisel> je suis démasqué
22:45 < ccomb> haypo faut copypaster ton journal pour faire une news afpy.org
22:46 < haypo> ccomb: comment ça ?
22:46 < haypo> mon texte est libre
22:47 < ccomb> ok je le fais :)
22:47 < haypo> par contre, si qq. d'autre que moi poste une dépêche linuxfr, qu'il me prévienne :-)
22:47 < ccomb> je fais juste afpy.org pour remplacer le truc en 1ere page
23:39 < yota> tiens gap est ouvert à tous
23:52 < gawel> ogrisel ccomb yota ping pong
23:52 < gawel> je propose de tej tous les truc datant de 2006 dans le wiki pour faire le ménage
23:52 < gawel> vous en dites quoi ?
23:53 < gawel> y a tout un tas de merde dont on se fou
23:53 < ogrisel> oui mais garde les trucs genre vieux comptes rendu de reunion / AG
23:53 < ogrisel> faut pas detruire la memoire de l'asso :)
23:53 < gawel> ouais évidement
23:53 < yota> on peut faire le ménage par sujet
23:53 < yota> au lieu de par date
23:54 < gawel> bah en fait par date ca en vire déjà plein
23:54 < ogrisel> en tout cas chapo pour le script de reprise de donnée
23:54 < gawel> et on pourra faire le ménage dans le moinmoin ensuite
23:55 < gawel> je vais tacher de le coller en prod meme avec une skin foireuse
23:55 < gawel> sinon c'est encore un truc que je finirais jamais :D