00:00 <Elzen> Dites, les gens : si je mets ça dans mon .pyrc, ça vous paraît monstrueusement hérétique, ou ça va ? http://zb.tdct.org/?09946a0abd03445e#9Sj/xRbBBOffe9zbJMDUWM38fK46zgnWtgxAuTh+hbw=
00:08 <haypo> Elzen: c'est quoi .pyrc ?
00:08 <haypo> Elzen: marrant comme astuce le coup du repr()
00:08 <marmoute> Elzen: just pour pouvoir taper "exit" pour sortir de ton shell interactif ?
00:11 <haypo> perso je tape CTRL+d :)
00:15 <Elzen> marmoute, plus exactement, pour avoir la même commande pour fermer tous les terminaux :-=
00:15 <Elzen> s/=/)/
00:16 <Elzen> haypo, merci ^^ Le .pyrc (qui peut s'appeler totalement différemment, en fait) est le fichier permettant de lancer des commandes au démarrage de l'interpréteur interactif.
00:16 <marmoute> ctrl+D c'est bien.
00:17 <Elzen> Certes. Mais on finit par le faire accidentellement, quand on a trop l'habitude.
00:18 <haypo> y'a des raccourcis importants à connaître !
00:18 <haypo> <entrée> ~ . : tue une connexion SSH, qu'importe son état (surtout utile quand on a perdu le réseau)
00:19 <haypo> CTRL+<pause> : tue le processus en cours sous Windows (dans un terminal cmd.exe)
00:19 <haypo> CTRL+z : arrête le processus en cours dans un terminal linux (bash?), puis kill %1 pour le tuer (ou bg pour le continuer en tâche de fond, ou fg pour le relancer)
00:20 <haypo> après y'a aussi les blagues genre CTRL+s qui fige un terminal... CTRL+q pour débloquer
00:56 <tshirtman> ctrl-z ça envoit un SIGSTOP à l'app, c'est pas spécifique à un shell particulier, mais faut que certaines choses soient configurés pour que la gestion des signaux marchent
00:56 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
00:57 <tshirtman> alain_afpy: pardon mais t'es un peu con :P
00:59 <Elzen> Il suffit de dire « faut » ?
00:59 <Elzen> Ah. Donc, « faut que », plutôt ?
00:59 <tshirtman> il faut, je crois
00:59 <tshirtman> hm
00:59 <Elzen> faut que
00:59 <haypo> Elzen: il faudrait juste lui apprendre un peu mieux la language française
00:59 <Elzen> (Ça aurait pu être les espaces insécables)
00:59 <tshirtman> peut être que e l'ai vexé
00:59 <haypo> ah non tiens, il n'aime pas "faudrait"
01:00 <Elzen> Y a qu'à le recoder :-)
01:00 <tshirtman> ou il a un timeout pour éviter de le dire tout le temps
01:00 <Elzen> Bref, donc, mon coup du exit, ça n'a pas l'air de trop choquer :3
01:00 <tshirtman> bah, tant que c'est pas dans tes apps :P
01:01 <tshirtman> mais bon, ctrl-d saymieux
01:01 <Elzen> On fait appel à __repr__, dans des apps ?
01:02 <tshirtman> c'est pas dans mes habitudes, mais certains oui
01:02 <haypo> Elzen: perso je suis choqué que le module site ajoute plein de variables globales qui me semblent inutile hors d'un interprête interactif, genre quit & exit
01:03 <haypo> copyright, credits, help
01:03 <haypo> genre dans une application je vais utiliser "copyright" ?
01:03 <haypo> ok si c'était dans un module, mais non
01:03 <Elzen> haypo, 'fectivement.
01:03 <Elzen> tshirtman, ceci dit, si jamais tu veux jeter un œil au code de Touhy pour me dire tout ce qu'il y a encore d'horrible dedans, je veux bien :-)
01:04 <Elzen> (J'ai déjà corrigé pas mal de mochetés par rapport aux versions précédentes)
01:04 <Elzen> (Mais je partais de très loin ^^)
01:04 <tshirtman> Elzen: ce serait avec plaisir, mais je suis débordé en ce moment :$
01:05 <Elzen> tshirtman, comme tout le monde ^^"
01:05 <tshirtman> ça passe pep8 partout?
01:05 <Elzen> 'cune idée.
01:05 <tshirtman> probablement pas alors, je veux même pas regarder :P
01:06 <tshirtman> installe flake8, configure ton éditeur pour surligner en rouge tout ce qui lui plait pas
01:07 <misc> tu fais ça comment avec notepad ?
01:07 <tshirtman> tu monte au 8eme étage, et tu ouvre la fenêtre
01:07 <Elzen> seth@fadreils: seth$ flake8 gits/touhydev/python2 | wc -l
01:07 <Elzen> 3895
01:07 <Elzen> Okay :|
01:08 <tshirtman> \o/
01:08 <Elzen> Ceci dit, il râle pour tous les « #TODO » et « #FIXME », apparemment.
01:08 <tshirtman> essaye autopep8
01:08 <tshirtman> ouais, il faut un espace
01:08 <Elzen> Je mets une espace quand c'est un vrai commentaire.
01:09 <Elzen> Pas quand c'est un truc qu'il faut de toute façon que je corrige plus tard.
01:09 <tshirtman> ça m'embétait au début aussi pour ce cas mais j'ai pris le plis
01:13 <Elzen> Bon, je réfléchirai à corriger tout ça quand j'aurai le temps.
01:13 <tshirtman> le truc c'est de configurer l'éditeur, pour se sentir de corriger à chaque fois qu'on ouvre un fichier :P
01:13 <Elzen> Aucune chance :þ
01:14 <Elzen> (Du moins, tant que je n'aurai pas recodé cet éditeur)
01:14 <tshirtman> haha
01:14 <tshirtman> coder son VM ou son éditeur de texte, il faut choisir!
01:14 <tshirtman> (pardon stallman :P)
01:15 <Elzen> Bah j'ai à peu près fini la partie DE, maintenant je réattaque les applis.
01:16 <Elzen> Mais j'ai quelques trucs prioritaires, genre le terminal.
01:16 <Elzen> Et le client mail.
01:17 <Elzen> (Je vous ai entendu me traiter de cinglé :3)
01:17 <tshirtman> perso, i3, mutt, vim, fish me paraissent "assez bon", pour ne pas refaire la moindre de ces apps
01:18 <Elzen> On a pas le même usage :3
01:18 <tshirtman> pas de cinglé, mais disont que tu pourrais passer ce temps à faire des apps que d'autres utiliserons, pas ce qui a déjà été fait 50k fois, donc ça me peine un peu, mais bon, tu fais ce que tu veux de ton tomps
01:18 <tshirtman> temps
01:19 <tshirtman> oh j'imagine bien, peu de gens ont le même usages que moi, et sans doute encore moins le même usage que toi
01:19 <tshirtman> donc bon, ça fait peu de probas
01:19 <Elzen> tshirtman, ah, mais, j'ai plusieurs utilisateurs :3
01:19 <tshirtman> gg
01:20 <tshirtman> mais franchement, tu devrais jeter un oeil à i3, au moins pour piquer des idées :P
01:20 <Elzen> (Bon, ça se compte encore sur les doigts d'une seule main, mais quand même ^^)
01:20 <tshirtman> de django reynart?
01:21 <Elzen> Non :þ
01:21 <Elzen> (Enfin, ça dépend laquelle)
01:21 <tshirtman> j'hésitait à le dire :)
01:21 <tshirtman> mais bon, 4 ou 5 donc
01:21 <tshirtman> enfin, c'est une limite basse, tu pourrais avoir des utilisateurs secrets
01:22 <Elzen> Et i3 est un WM. Perso je ne suis pas assez malade pour coder un WM ^^"
01:22 <Elzen> Ouaip, je ne compte que ceux dont j'ai des retours occasionnels.
01:22 <tshirtman> ah, je croyais
01:22 <tshirtman> c'utilise quoi comme WM?
01:22 <tshirtman> t*
01:22 <Elzen> (Il faut trop de Xlib, dans un WM, c'est mauvais pour la santé)
01:23 <Elzen> Perso, j'utilise Xfwm, mais j'ai au moins un utilisateur sous Openbox.
01:24 <tshirtman> c'est pas mal openbox
01:24 <Elzen> Ouaip.
01:24 <tshirtman> bon, ça donne pas grand chose, mais c'est léger et pas trop relou
01:28 <Elzen> .local/src/talkcheck.py:9:13: E401 multiple imports on one line ← Beùh ? J'suis censé faire une ligne pour chaque import comme en Java ? oO
01:29 <tshirtman> ça dépends
01:29 <tshirtman> from os.path import join, basename # ça va
01:29 <tshirtman> import os, sys # pas ok
01:30 <Elzen> Question bête : pourquoi avoir autorisé syntaxiquement le truc si c'est pour dire qu'il ne faut pas l'utiliser ?
01:30 <tshirtman> enfin, pour le premier, ça dépends des projets, c'était mal vu dans openstack il me semble
01:30 <tshirtman> dans un shell, c'est partique, ça veut pas dire que ça aide un programme à être maintenable
01:30 <tshirtman> comme import *
01:31 <Elzen> Je ne vois pas en quoi « import os\nimport sys » est plus maintenable que « import os, sys ».
01:31 <Elzen> J'irais même jusqu'à dire au contraire.
01:37 <tshirtman> :)
01:37 <Elzen> .local/src/soundset.py:21:1: E101 indentation contains mixed spaces and tabs ← Là, par contre, il a fumé, il n'y a pas de tabs sur la ligne.
01:38 <tshirtman> je ne vais pas m'engager là dedans, c'est sans doute un question de gout aussi, mais se mettre d'accord sur ces choses en python, même si la justification n'est pas évidente, permet d'avoir un style commun, et donc, in fine, un meilleure compréhension mutuelle
01:39 <tshirtman> ni sur les lignes alentoures?
01:40 <Elzen> Les seules tabulations dans le fichier sont dans une chaîne de caractère multiligne, dues au fait qu'il s'agit d'un script pour changer de conf' automatiquement (mais qui se mangent un warning quand même)
01:40 <Elzen> Et c'est cinq lignes plus haut.
01:44 <Elzen> tshirtman, si tu veux vérifier par toi-même : http://zb.tdct.org/?ddc7208c8b666a05#1FWlIPFJV1kWslDJ3Ne+C1ynfGEDWq6M+HlZZ/aeWJM=
01:45 <Elzen> (Tiens, d'ailleurs, j'pourrais passer cards en paramètre, ce serait plus propre qu'une variable globale)
01:59 <tshirtman> tu peux remplacer les tabs par des \t dans tes lignes, je pense
01:59 <tshirtman> (ou c'est justifié)
01:59 <Elzen> Certes. N'empêche que reprocher le contenu d'une chaîne de caractère, et croire qu'il y a des tabs cinq lignes en dessous, c'est culotté.
02:04 <tshirtman> en effet, ça semble être un bug, quand tu enlève les tabs des lignes plus haut, il ne voit plus cette erreur
02:05 <tshirtman> tu peux aussi mettre un # noqua sur la dernière ligne de la chaine avec des tabs je pense
02:05 <tshirtman> vu que c'est justifié là
02:06 <tshirtman> hm, ça retire juste les erreurs pour cette ligne, le bug reste présent
02:08 <Elzen> Bon, t'façon, j'vais filer, cerveau hs.
02:08 <tshirtman> bonne nuit, je devrais faire pareil
06:12 <alain_afpy> ERROR www(2) timed out
06:15 <alain_afpy> INFO www fixed
08:23 <foxmask> bonjello
11:51 <matrixise> ping suis ici
11:51 <matrixise> gawel: ping, donc, si tu veux on peut continuer la discussion ici
11:51 <gawel> tu peux parler tout seul :p
11:51 <matrixise> ;-)
11:52 <matrixise> donc, je disais que pour les peluches, dans le commerce, c'est 30€ pour les avoir
11:52 <gawel> y a rien a discuter. choppes le prix total et voila
11:52 <gawel> ama y aura pas de soucis pour une 50aine
11:53 <matrixise> yep, 50 c pas un probleme, le minimum c'est 48
11:53 <NelleV> perso, j'ai du mal à comprendre
11:54 <gawel> c'est bientot le weken, NelleV. ça ira mieux lundi :p
11:54 <NelleV> matrixise: tu veux les vendre, ces peluches ou les donner ?
11:54 <gawel> les vendre
11:54 <NelleV> dans ce cas, pourquoi l'afpy les achète ?
11:54 <NelleV> on fait don de 50 peluches qui sont ensuite revendu avec bénéfice ?
11:54 <gawel> tu veux qu'il débourse 1000 balle de sa poche ?
11:54 <NelleV> gawel: dans ce cas, on fait une avance de trésorerie
11:55 <gawel> bah oui, ça revient à ça. il reversera ses recettes, comme tous les ans, non ?
11:55 <matrixise> NelleV: les vendre, c coute deja la peau des fesses
11:55 <NelleV> ca revient à ca, si c'est clair que c'est une avance.
11:56 <gawel> j'ai pas fais gaffe si les recettes nous ont été reversé l'an passé
11:56 <NelleV> moi non plus
11:56 <NelleV> mais la demande telle qu'elle est faite là est absolument pas claire
11:56 <matrixise> gawel et NelleV les recettes ont ete annoncées durant l'AG a Lyon
11:56 <gawel> oui, c'est une demande à la matrixise, quoi :p
11:57 <gawel> matrixise: ok
11:57 <NelleV> je ne suis pas contre financer directement des choses concrètes, telles que des déplacements d'orateurs, etc, mais des peluches, je préfère que cela soit claire que c'est une avance de trésorerie
11:58 <matrixise> NelleV: l'AFPy n'est que gagnante
11:58 <gawel> http://hg.afpy.org/afpy_gestion/file/6234b237cf27/assemblees_generales/ag_2014/rapport_financier.rst#l42
11:58 <NelleV> matrixise: non
11:59 <matrixise> NelleV: comment ca non"
11:59 <matrixise> ?
11:59 <NelleV> matrixise: l'afpy n'est pas que gagnante
12:00 <matrixise> c est a dire ?
12:01 <gawel> matrixise: btw tu devrais nous faire un budget prévisionel total pour l'event, et pas par bout
12:01 <gawel> parceque j'imagine qu'il n'y aura pas que les peluches
12:02 <gawel> vu que ça a couté 600 balles sans peluche, l'an passé
12:02 <NelleV> matrixise: l'afpy et la communauté python francophone est gagnante lorsque les financements de l'afpy sont utilisé à bonne usage. Personnellement, l'achat de peluche python ne fait pas partie de cette catégorie (cependant, nous pouvons parfaitement faire une avance de trésorerie, et en parallèle financer des points un peu plus concrets, tels que la venue d'étudiants ou d'orateurs)
12:03 <NelleV> matrixise: on peut aussi financer des goodies (à donner ou a vendre a perte) mais dans ce cas, il faut être sur que l'investissement par personne en vaut le coup
12:03 <gawel> arthur disait qu'il avait encore du goodies
12:04 <matrixise> gawel: arthur m'a envoyé les goodies, je devrais les recevoir la semaine prochaine
12:04 <gawel> ok
12:06 <matrixise> NelleV: financierement l'afpy est gagnante avec le pythonfosdem, et c'est ce qui est nécessaire pour pouvoir payer les trajets d'orateurs ou d'étudiants.
12:06 <matrixise> donc, je trouve que oui, c'est un retour sur investissement très lucratif pour l'afpy
12:06 <NelleV> matrixise: je ne suis pas intéressée que par l'aspect financier de l'afpy
12:06 <NelleV> matrixise: personnellement, je suis plutôt concernée par l'aspect éthique des choses
12:07 <NelleV> on ne manque pas de thunes, donc on peut financer des choses
12:08 <NelleV> par contre, je trouve que c'est important que l'on soit clair sur ce que l'on finance.
12:09 <NelleV> mais bon: c'est mon avis personnel. Pas nécessairement l'avis du CD
12:10 <NelleV> je pense juste que de manière générale, tu auras moins de chance d'obtenir des financements pour acheter 50 peluches que pour quelque chose qui aura plus d'impact sur la communauté python en général
12:11 <matrixise> yep je comprends
12:12 <feth> On me demande pas mon avis alors le voilà : Moi ça me dérange pas qu'on gagne davantage de thunes. Mais clairement, j'encouragerais aussi ceux qui ont du temps à passer sur des activités afpy à faire la promo de Python :)
12:13 <NelleV> feth: en fait, on te demande ton avis dans tes mails :p
12:13 <feth> eh mais attends, je me réveille là :)
12:13 <matrixise> feth: des activités afpy, c principalement GMLudo qui s'en occupe avec les AFPyro
12:13 <matrixise> moi de mon coté, j'essaie de faire un bon rassemblement python au fosdem
12:14 <feth> qui est un très bon moyen de promouvoir Python
12:14 <feth> (bon, pas en fr, mais c'est fosdem... ;)
12:15 <gawel> NelleV: elle vient pas au fosdem, du coup elle est aigrie :p
12:15 <matrixise> cette année, nous avons recu 43 talks, et au lieu d'une salle de 80 personnes, le fosdem nous donne une salle de 200 personnes
12:15 <gawel> matrixise: AAAAAAAAAAHHH!!!
12:15 <gawel> ça c'est cool. un peu de place
12:16 <matrixise> gawel: yep, c parce que l'on se bouge que les orgas du fosdem ont acceptés
12:16 <matrixise> de donner une plus grosse salle
12:16 <gawel> well done
12:16 <matrixise> là on essaie avec GMLudo d'avoir 100 personnes à l'AFPyro
12:17 <matrixise> et j'essaie de mon coté pour faire deux jours Python au lieu d'un seul, en faisant des sprints
12:17 <matrixise> mais bon, là c pas facile ;-)
12:17 <NelleV> gawel: rapporte moi une peluche…
12:18 <gawel> je sais pas si c'est une bonne idée de faire des sprints par contre. y a trop de trucs à voir
12:18 <gawel> NelleV: :D
12:18 <feth> elles sont un peu chères, on m'a dit /o\
12:19 <matrixise> feth: les peluches, un peu cher ?
12:19 <feth> matrixise: je plaisantais, pardon. je connais pas leur prix de vente
12:20 <matrixise> feth: entre 20 et 25 euros. j'attends la reponse du fournisseur
12:20 <feth> et prix public, par curiosité ?
12:21 <matrixise> hors tva et sans les frais de transport, c'est 12,5€.
12:21 <matrixise> sur les sites online, c'est vendu 30euros
12:22 <feth> Je veux dire : à quel prix _tu_ veux vendre ! :)
12:22 <gawel> ama 15€ ça serait bien
12:22 <matrixise> feth: entre 20 et 25 euros, tout depend de combien cela coutera pour les avoir dans mon garage
12:23 <matrixise> si c'est trop cher, je ne les achete pas
12:23 <gawel> si c'est 12.5HT ça fait le transport à perte
12:23 <gawel> (en les vendant à 15)
12:23 <matrixise> il faut savoir que cette peluche vient du catalogue National Geographic 2015.
12:23 <matrixise> donc, si on peut les avoir, c'est un tres bon prix
12:24 <matrixise> du moins, je trouve
12:26 <matrixise> personne n'a vu arthur (tresorier) ?
12:27 <alain_afpy> ERROR www(2) HTTPConnectionPool(host='www.afpy.org', port=80): Request timed out. (timeout=10)
12:28 <matrixise> au fait, si vous avez des supports à présenter de l'AFPy, et quelqu'un monte avec, ca peut le faire ;-)
12:30 <alain_afpy> INFO www fixed
13:54 <alain_afpy> ERROR membres(2) HTTPConnectionPool(host='www.afpy.org', port=80): Request timed out. (timeout=10)
13:57 <alain_afpy> INFO membres fixed
14:36 <rguillebert> yota, au fait, tu veux que je te rembourse comment pour le fosdem ?
14:37 <rguillebert> je crois que j'ai ton rib de l'année dernière si il est toujours valide
14:39 <rguillebert> erf, wifi d'aeroport...
14:45 <rguillebert> yota, reponds moi sur twitter au pire vu que je vais pas tarder à embarquer
14:49 <gawel> t'as payé aussi l'hotel, yota ?
14:50 <gawel> de mémoire on remboursait que le train
14:51 <haypo> gawel: c'est rare de payer l'hotel avant no ?
14:51 <haypo> non
14:51 <rguillebert> ah, sûrement ouai
14:51 <gawel> d'ou ma question
14:52 <rguillebert> bon, j'embarque, si quelqu'un peux me dire ça sur twitter ou par mail ce serait cool
14:53 <yota> pour l'hotel faut que je regarde
14:53 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
14:53 <yota> je crois que j'ai tout payé
14:53 <haypo> yota: ah ouais ? oh
14:54 <yota> bah, la ca va
14:54 <yota> une année on etait 10 je crois
14:54 <yota> j'ai du avancer 1500€
14:56 <gawel> on te refile 200 boules du coup ?
14:57 <gawel> j'envois le paté kasher
15:00 <gawel> voila, te revoila riche
17:48 <alain_afpy> ERROR membres(2) HTTPConnectionPool(host='www.afpy.org', port=80): Request timed out. (timeout=10)
17:51 <alain_afpy> INFO membres fixed