00:00 <alain_afpy> - hg: FAILURE 503 Service Temporarily Unavailable
00:00 <alain_afpy> - logs: FAILURE 500 Internal Server Error
00:02 <alain_afpy> - hg: FIXED
00:02 <alain_afpy> - logs: FIXED
08:18 <cyp> plop$
09:08 <Nekrodes> hi a toutes et tous ;)
10:25 <No`> matin l'afpy
10:37 <alexis> NelleV: feth, autant en causer ici.
10:37 <NelleV> uep :)
10:38 <alexis> d'accord, si ils ont déjà des supports prêts la bas, ça peut être une bonne occasion d'y jeter un œil; je pensais refaire quelque chose "from scratch", mais peut etre que c'est une fausse bonne idée
10:39 <NelleV> on est obligé de toute façon
10:39 <alexis> feth: quand tu dis “longtemps” tu pense à combien de temps ?
10:39 <NelleV> les supports du Boston python user group sont prévu pour des formations sur deux jours :)
10:39 <alexis> tu pensais faire des formations sur combien de temps ?
10:40 <alexis> je pensais faire des formations à répétition, pour ma part, avec peut-être des exercices d'une fois sur l'autre, par exemple.
10:40 <NelleV> +1 là dessus
10:40 <alexis> on peut inscrire ça dans des cycles, en quelque sorte
10:40 <NelleV> uep
10:41 <NelleV> et à mon avis, ça serait bien de "synchroniser" ça en fonction des autres évènements de l'afpy
10:41 <alexis> on commence par faire une introduction à python, et après on peut imaginer faire des formations plus ciblées sur certains outils: python scientifique, python pour le web, etc.
10:41 <feth> matin !
10:41 <alexis> bonjour feth
10:41 <NelleV> alexis: tout à fait
10:41 <alexis> NelleV: quels sont les évènements prévus actuellement ?
10:41 <alexis> je sais qu'il y a un évènement django à la cantine
10:41 <NelleV> alexis: les évènements de la cantine
10:42 <alexis> il y en a d'autres ?
10:42 <feth> < alexis> feth: quand tu dis “longtemps” tu pense à combien de temps ? -> de quoi parles-tu ?
10:42 <alexis> (à la cantine)
10:42 <NelleV> feth: formation python dans la salle de ta pépinière :)
10:42 <alexis> feth: personne ne l'as jamais su. D'habitude les gens me répondent au pif.
10:42 <feth> NelleV: c'est pas une pépinière, ou alors tu parles de berlier
10:42 <NelleV> alexis: normalement, on est sensé faire trois formations par évènemnt cantine
10:43 <NelleV> feth: c'est pareil, le truc qui serait prêt à nous fournir une salle :p
10:43 <alexis> feth: (oui, effectivement, je parle des formations python; nelle disait qu'on pouvait - selon toi - rester un peu longtemps sur place)
10:43 <alexis> NelleV: comment ça "normalement" ?
10:44 <feth> alexis: oui, on devrait pouvoir boire et pique niquer sur place -> 23h/24h
10:44 <NelleV> alexis: perso, j'y crois pas :)
10:44 <NelleV> feth: c'est trop tard ça à mon avis
10:44 <alexis> NelleV: d'ou est-ce que ces temps viennent ?
10:44 <alexis> feth: et à partir de quelle heure ?
10:44 <NelleV> feth: ça me parait difficile de faire plus que 22h pour des formations
10:45 <alexis> NelleV: combien de temps as-t'on entre chaque évènement à la cantine ?
10:45 <feth> alexis: 18h30 amhà. je suis en attente d'une réponse là
10:45 <alexis> NelleV, feth des formations de trois heures c'est déjà beaucoup
10:45 <feth> il peut donc y avoir une pause
10:45 <alexis> 18h 22h avec une pause de 30mn ?
10:45 <NelleV> alexis: je ne sais pas trop: c'est gawel qui est en charge de ça, mais je ne suis pas sure que quelque chose ait été décidé
10:46 <alexis> 18h30*
10:46 <gawel> je dois voir Natha cette aprèm pour ça
10:46 <alexis> NelleV: d'accord. Je propose que l'on décide de notre calendrier nous mêmes, et non pas en fonction de critères qui nous échappent :-)
10:46 <NelleV> alexis: ça me va: on peut rester plus longtemps dans la salle, et donner des exos et répondre au question après
10:46 <NelleV> alexis: +1 là dessus.
10:47 <NelleV> alexis: idéalement, il faudrait un calendrier avec tous les évènements de l'AFPy
10:47 <gawel> qul est le critère qui nous échapent ?
10:47 <NelleV> on a ça quelque part ?
10:47 <alexis> effectivement, ça serait utile.
10:47 <alexis> gawel: comme quoi il faudrait "normalement" faire 3 formations entre chaque conférence à la cantine.
10:48 <gawel> si ça nous échapent, on ne fera plus rien à la cantine, tant pis
10:48 <alexis> gawel: je dis que ça nous échappe parce que je ne comprends pas le lien entre la cantine et les formations (qui se font ailleurs)
10:49 <gawel> je ne sais pas. tout le monde semble avoir une dent contre la cantine que je ne comprends pas trop
10:49 <alexis> gawel: ah non, en tout cas pas pour ma part.
10:49 <alexis> gawel: au contraire même.
10:50 <gawel> pourquoi on ne rentre pas dans leur proposition dans ce cas ?
10:50 <alexis> ah, quelle est leur proposition ?
10:50 <alexis> (il me manque une partie de l'histoire !)
10:50 <gawel> faire des formations chez eux, en échange de la salle une fois par trimestre
10:51 <alexis> des formations à destination de qui ? serais-ce ouvert ? gratuit ?
10:51 <alexis> parles-t'on effectivement du même type de formations ? (introduction à python)
10:51 <gawel> a destination de newbie, ouvert, gratuit
10:52 <gawel> oui
10:52 <alexis> je ne vois pas de raison de s'y opposer alors.
10:52 <alexis> au contraire d'ailleurs: c'est central.
10:52 <gawel> c'est pourtant plus ou moins ce qui se passe depuis que j'ai annoncé ça
10:52 <alexis> feth, NelleV, peut être que vos avis divergent ?
10:52 <NelleV> perso, j'aime pas trop le deal qu'on nous impose
10:53 <gawel> on nous impose rien
10:53 <NelleV> je ne le comprends pas, et on n'a pas toutes les cartes en main
10:53 <gawel> j'ai les cartes en main
10:53 <NelleV> là, j'ai une salle gratos, pour lesquel j'ai des infos
10:53 <NelleV> donc au lieu d'attendre que les choses se fassent, j'aimerais commencer à organiser
10:53 <gawel> mais je pensais pas que promouvoir python c'était pas notre truc, sinon bah j'aurai refusé
10:53 <alexis> ceci dit, le deal nous permet aussi de continuer à faire des conférences à la cantine, ce que je trouve quand même assez chouette
10:54 <gawel> je dois le voir cette aprèm... et je vais essayé d'en faire une dès la semaine prochaine
10:54 <gawel> franchement..
10:54 <alexis> gawel: une formation ?
10:54 <gawel> oui
10:54 <alexis> chouette. tu veux faire une formation à python ?
10:55 <gawel> si quelqu'un d'autre veux le faire, pas de soucis, mais j'ai bien compris que je serai plus ou moins seul dans l'histoire
10:55 <NelleV> gawel: bah, non pas vraiment
10:55 <NelleV> j'ai dit qu'il fallait qu'on en parle
10:55 <feth> alexis: non, mon avis diverge pas. Tout ce que des bénévoles sont prêts à faire est bon à prendre
10:55 <NelleV> perso, j'ai pas vu de mails passés, ni de prise de contact
10:55 <gawel> non, tu dis "au lieu d'attendre"
10:55 <NelleV> ça fait un moment que je parle de faire des formations de débutant complet
10:55 <gawel> moi aussi, bien deux ans
10:56 <NelleV> j'ai contacté des intervenants potentiels en leur demandant si ils étaient motivés et tout
10:56 <NelleV> donc, oui, je suis prête à faire des formations
10:56 <NelleV> en attendant, je ne suis pas celle qui m'occupe des contacts à la cantine, et j'ai pas de propositions de date concrête
10:56 <NelleV> donc à côté, oui, je me bouge pour organiser quelque chose
10:56 <alexis> pour ma part, ça fait un peu court, j'ai rien de prêt.
10:57 <NelleV> moi non plus
10:57 <gawel> haha
10:57 <alexis> vous fightez pas ;)
10:57 <NelleV> alexis: bah, j'en ai un peu marre
10:57 <alexis> gawel, si tu va sur place c'est chouette, tiens nous au courant, ça m'interesse aussi.
10:58 <gawel> pourquoi tu le dis pas que t'en a marre ?
10:58 <NelleV> feth a pris contact avec les personnes en charge de la salle, donc j'avance de ce côté là
10:58 <NelleV> gawel: je viens de le dire
10:58 <gawel> pfiou
10:58 <gawel> ca me dépasse
10:59 <gawel> moi aussi j'en ai marre, en fait
11:19 <gawel> en fait je ne comprends pas le mécontentement général qui fait qu'on me dit un coup "le deal est pas bon" puis "ca va pas assez vite"
11:20 <alexis> le mécontentement n'est pas général :)
11:20 <gawel> bah, c'est l'impression que ça donne
11:20 <alexis> c'est pour ça que je te retourne mon impression, qui est différente
11:21 <gawel> et pour finir quand je dis qu'on peut probablement commencer la semaine prochaine, ça va trop vite
11:21 <alexis> je trouve ça positif que vous vouz bougiez tous les deux. Maintenant il faut juste résoudre le problème qui est qu'on est en discussion avec deux salles
11:22 <alexis> gawel: je veux bien préparer des supports etc, mais vu que je n'ai jamais fais ça, je flippe un peu, il faut un peu de temps pour préparer le tout, non ?
11:22 <gawel> je sais pas. moi je peux le faire à l'arrache. j'ai déjà fait plein de formation
11:22 <alexis> ouais, c'est la différence, pas moi.
11:22 <feth> pollen !
11:23 <NelleV> moi non plus
11:23 <alexis> gawel: si ça se fait, ce qu'on peut faire c'est venir t'assister lors de la première fois, question de voir comment tu gère le truc, et venir en renfort les fois suivantes.
11:23 <feth> moi je donne des formations pour devenir autodidacte.
11:23 <alexis> gawel: je suppose que c'est utile d'avoir plusieurs formateurs de toute façon.
11:23 <alexis> (pour assister lors des ateliers)
11:24 <NelleV> idéalement, il faut une "aide" pour 5 étudiants
11:24 <marmoute> alexis: je dirais même plus, ça serait assez formateur.
11:24 <feth> marmoute: tu peux nous préparer un coc pour les formations stp ?
11:24 <alexis> gawel: tu as une idée du nombre de personnes que l'on peut accueillir à la cantine, pour des formations.
11:24 <gawel> pourquoi pas. tout dépends du format qu'on choisis, c'est ce dont je dois dicuter cette aprèm. est ce que c'est purement théorique, est ce que les gens on un ordi, etc.
11:24 <NelleV> mais pour cela, il faut des supports préparés à l'avance, et des exo préparés à l'avance
11:24 <alexis> feth: on dit pas une coc?
11:24 <gawel> une dixaine de personne
11:24 <NelleV> alexis: la salle est une salle de réunion: pas plus de 15 personne à mon avis
11:25 <feth> alexis: un manuel de bonnes manières quoi
11:25 <gawel> ce qui est suffisant, je penses. si c'est plein ça sera déjà pas mal
11:25 <alexis> gawel: je pensais à quelque chose avec des ordis, justement. Je suis pas fan du il enseigne et on écoute.
11:25 <alexis> feth: c'était un jeu de mots, oooh !
11:25 <gawel> oui, je suis d'accord
11:25 <alexis> feth: je suis déception.
11:25 <NelleV> pour 10/15 personnes, le problème, ça ne va pas d'avoir peu de personnes, mais d'en avoir peu
11:26 <NelleV> une salle si petite implique de mettre en place un système de reservation
11:26 <alexis> NelleV: ça veut dire quelque chose ta prase ? :p
11:26 <alexis> phrase*
11:26 <NelleV> d'en avoir trop* :)
11:26 <alexis> mais oui, de toute manière, dans un cas comme dans l'autre il faut qu'on gère des reservations.
11:26 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
11:26 <alexis> ah, j'ai une question de plus.
11:26 <alexis> alain_afpy: bien
11:26 <alain_afpy> alexis: je n'ai plus besoin de cours de grammaire?
11:27 <gawel> il faut déjà réussir à toucher 10/15 personnes, avant de faire des réservations
11:27 <gawel> on sait absoluement pas si y a un vrai public
11:27 <alexis> gawel: même si on à pas touché 15 personne,s on peut faire un système de resa pour etre sur de pas se faire dépasser.
11:28 <alexis> gawel: ça coute rien et ça évite les couilles à mon avis.
11:28 <alexis> est-ce qu'il y a de quoi filmer à la cantine ?
11:28 <alexis> (je suppose que oui)
11:28 <gawel> et bien c'est très simple, on fait comme parisjs
11:28 <alexis> et est-ce qu'on pourra filmer ces ateliers ?
11:28 <gawel> dans la salle de réu ça m'étonnerai
11:28 <alexis> gawel: ah, comment font-ils ?
11:28 <gawel> https://parisjs23.eventbrite.com/#
11:28 <alexis> gawel: ah, c'est quelque chose qui serait utile à mon avis.
11:29 <alexis> gawel: oui, très bien.
11:29 <alexis> gawel: l'autre solution étant google forms.
11:29 <alexis> gawel: ou un framadate pour l'inscription.
11:29 <marmoute> alexis: t'es pas sensé avoir codé un remplaçant le week-end dernier ?
11:30 <alexis> marmoute: si c'était le cas je le proposerais, c'est pas terminé encore: on à pas de front-end.
11:30 <feth> marmoute: sur le banc de touche (15 personnes)
11:30 <alexis> bon, je retourne exploser des mouches au bazooka
11:30 <alexis> a+
13:48 <alain_afpy> - www: FAILURE 503 Service Temporarily Unavailable
13:48 <alain_afpy> - membres: FAILURE 503 Service Temporarily Unavailable
13:50 <alain_afpy> - www: FIXED
13:51 <alain_afpy> - membres: FIXED
16:16 <zmo> ola
16:19 <zmo> je suis en train de coder un piti algo que je souhaite paralèliser, toutefois, il y a *un* objet que je dois mettre en shared memory et c'est un set(). J'ai découvert Manager() qui a l'air plutôt chouette parce qu'il fait ce que je veux... mais mon drame c'est qu'il ne propose pas de set(). Et évidemment, chercher chez l'ami google "python multiprocessing manager set" ne sert à rien vu que google s'en fout des keywords de 3 caractères :-s
16:19 <zmo> donc bref, et pour faire simple et court, qu'est-ce que vous me conseillerez pour mettre un set() en mémoire partagée ?
16:20 <bmispelon> zmo: un set c'est comme les clés d'un dict
16:20 <bmispelon> d'apres la doc, Manager support les dict
16:20 <bmispelon> donc utilise un dict dont tu ne te sers que des clés, pas des valeurs
16:23 <zmo> bmispelon - sauf que j'utilise aussi set().difference() intensivement sur cet objet
16:23 <zmo> (oui, sorry, j'aurais du le préciser d'office)
16:24 <marmoute> difference ou difference update ?
16:24 <zmo> difference puis update, effectivement
16:26 <zmo> ah, en fait, en me relisant, je fais une étape inutile, le difference je l'utilise plus, c'est un update directement, donc effectivement
16:26 <bmispelon> dict((k1, None) for k1 in dict1 if k1 not in dict2)
16:27 <zmo> si un dict().update() est aussi efficace qu'un set().update() c'est ce qu'il me faut
16:27 <bmispelon> zut, trop lent :)
16:27 <zmo> bien qu'un peu moche
16:30 <zmo> mais quand même, je suis étonné de ne pas trouvé ne serait-ce qu'une question sur le sujet sur le net
16:34 <bmispelon> la doc dit que "[managers] can be made to support arbitrary object types."
16:34 <bmispelon> par contre, je ne trouve pas trop comment faire
16:35 <bmispelon> ah si, c'est plus bas: http://docs.python.org/library/multiprocessing.html?highlight=multiprocessing.manager#multiprocessing.managers.BaseManager.register
16:53 <zmo> bmispelon - cool, thanks
17:30 <feth> alexis: comment s'appelle ton lecteur d'urss déjà ?
17:38 <Maddingue> un lecteur soviétique ? ça existe encore ?
17:39 <feth> tant qu'il y aura des écrivains soviétiques
17:43 <alain_afpy> Prochain afpyro dans 2 jours! http://afpy.ro/dates/2012/2012_10_26.html
17:43 <alain_afpy> Ca va commencer!!! http://afpy.ro/dates/2012/2012_10_24.html
17:46 <alexis> feth: newsblut
17:46 <alexis> newsblur*
17:46 <feth> bloat ? :)
17:46 <feth> hop, testing
17:48 <alain_afpy> - logs: FAILURE [Errno -2] Name or service not known
17:50 <alain_afpy> - logs: FIXED
19:56 <mandark> o/ l'afpy !
20:49 <guyzmo> File "/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/lib/python2.7/multiprocessing/pool.py", line 528, in get
20:49 <guyzmo> raise self._value
20:56 <Linovia> a tes souhaits
21:36 <alexis> gawel: salut ! des nouvelles du coup pour la cantine ?
21:38 <gawel> non, raté. j'ai zappé lheure
21:39 <grenoya> NelleV: ping ?
21:42 <mandark> gawel, NelleV: ping ?
21:43 <mandark> Question pour la traduction, je teste poedit pour traduire, cependant poedit (1.4.6) violente un peu le fichier (il passe tout les msgid sur une seule ligne) ... il faudrait proposer une suite et une config d'editeur pour qu'on se mette d'accord pour pas qu'on commit des modifs dingues :)
21:45 <grenoya> mandark: bah c'est justement avec ce genre de retour d'expérience qu'on va pourvoir le faire :)
21:45 <mandark> genesis: C'pour ca que je suis la :-)
21:45 <mandark> genesis: pardon
21:45 <mandark> grenoya: c'etait pour toi
21:46 <grenoya> :)
21:46 <mandark> grenoya: Donc je disais mon poedit ne conserve pas le joli formatage du fichier... il y a un ticket sur ca : http://www.poedit.net/trac/ticket/25
21:46 <NelleV> grenoya: salut
21:46 <grenoya> je voulais écrire un mail pour parler de l'avancement et des méthodes, mais j'ai perdu mon serveur de mail :/
21:47 <grenoya> NelleV: salut
21:47 <NelleV> mandark: ouch, relou
21:47 <mandark> Mais pour le coup vy que quelques pesronnes ont deja commit on pourrait juste se partager la conf et les programmes utilises
21:47 <NelleV> perso, j'utilise vim :p
21:47 <grenoya> NelleV: j'avais promis un mail sur python-aful pour annoncer la mise en place de la trad, mais j'ai plus de mail pour le moment :/
21:47 <mandark> NelleV: Anefe, reloux ... :
21:47 <mandark> git diff | wc -l
21:47 <mandark> 6463
21:47 <mandark> mandark@blanc:master$
21:47 <mandark> pour ... 4 lignes modifiees ...
21:47 <feth> linguist est pas mal, parce qu'il essaie de suggérer des trucs qui font gagner de la frappe clavier
21:47 <NelleV> mandark: il me semble que ccomb avait mentionné utiliser msgmerge pour régler ce problème
21:48 <feth> (Qt linguist)
21:48 <NelleV> malheureusement, je n'ai as d'experience en la matière
21:48 <mandark> NelleV: J'allais utiliser emacs mais rien ne me prouve que ma regle va couper les chaines exactement a la meme taille que l'editeur des autres, si un editeur bouge ne serait-ce qu'un mot d'une phrase que j'ai traduite ca va polluer le git log ...
21:48 <NelleV> ouah, il va falloir que j'apprenne à taper sur ce clavier...
21:48 <mandark> d'ou l'importance de partager une norme bien unique entre tous les commiters
21:48 <mandark> Juste l'idee c'est d'eviter les diffs innutils
21:48 <NelleV> 79 char par ligne ?
21:49 <NelleV> j'ai vraiment pas assez d'expérience dans la trad pour pouvoir juger des normes utiles :/
21:49 <grenoya> j'utilise vim aussi
21:50 <mandark> NelleV: Le fichier actuellement semble accepter 78 chars par lignes, je verifie
21:51 <grenoya> NelleV: est-ce que tu pourrais t'occuper du mail pour python-aful s'il te plait ? à moins que tu ne préfère que je le prépare et te l'envoye depuis mon adresse boulot
21:51 <NelleV> grenoya: là, c'est aussi un mauvais moment pour moi :)
21:51 <grenoya> je sais pas quand ils vont réussir à nous remettre des homes :/
21:51 <NelleV> je suis sur mon tout nouvel ordi :p
21:51 <NelleV> qui n'a pas de configuration
21:52 <grenoya> ah
21:52 <NelleV> je viens tout juste de sortir une nouvelle clé ssh pour me connecter à irc :/
21:52 <NelleV> grenoya: je pense que ça peut attendre un petit peu :)
21:52 <grenoya> NelleV: ok :)
21:53 <mandark> hum nice il y a des lignes de 84 chars
21:53 <grenoya> c'est agréable 24h de pas avoir 300 mails en retard, mais là je commence à craindre le moment où je vais tout récupérer...
21:54 <NelleV> grenoya: ah... J'ai eu ce problème avec les mails de curie
21:54 <NelleV> j'ai juste tout supprimé :p
21:55 <grenoya> mageia c'est 200 mails/j, python 20 toutes ML confondue, plus les alertes logilab, scilab et autre pour le packaging, plus mes mails perso :'(
21:55 <mandark> Hum je parle d'octets et non de chars ... :p
21:55 <genesis> :)
21:56 <mandark> Donc possible qu'en parlant de chars, les lignes respectent la regle des 80 colonnes (sans caractere sur la 80eme, donc 79 si vous voulez)
21:56 <mandark> On peut peut etre ecrire ca dans le README ?
23:54 <alain_afpy> - logs: FAILURE [Errno -2] Name or service not known
23:56 <alain_afpy> - logs: FIXED