08:17 <cyp:#afpy> plop
11:24 <gawel:#afpy> florent_ NelleV il se passe plus rien ? :)
11:24 <florent_:#afpy> gawel :|
11:25 <florent_:#afpy> il faudrait que j re passe sur le module de registration ..
11:25 <florent_:#afpy> mais j ai pas trop le temps .;
11:25 <florent_:#afpy> :(
11:25 <florent_:#afpy> du coup c un peu bloquant
11:25 <gawel:#afpy> bah ouais :D
11:32 <florent_:#afpy> gawel mais ya quelques brouillons de conf sympa
11:32 <florent_:#afpy> c prometteur
11:32 <florent_:#afpy> ;)
11:33 <gawel:#afpy> hé, ok, c'est déjà ça
11:40 <haypo:#afpy> tiens, j'ai pensé à une présentation comparant Python aux autres langages (de script principalement) montrant que Python est un langage homogène et bien foutu
11:40 <haypo:#afpy> et que les autres langages sont pourris
11:41 <haypo:#afpy> exemple : le shell et PHP autorisent d'utiliser des variables non définies, ce qui fait des bugs subtiles et du coup y'a des fonctions lolesques du genre isset() en PHP
11:41 <gawel:#afpy> go for it
11:41 <gawel:#afpy> ça fera un bon troll :)
11:41 <haypo:#afpy> Python lève une erreur et n'a pas besoin de fonction lolesque comme isset() ou if [ "x$var" = "x" ]
11:42 <haypo:#afpy> gawel: troll argumenté ou prouvant la supériorité de Python
11:42 <gawel:#afpy> \o/
11:42 <haypo:#afpy> enfin, je sais pas si ça sert à qq. chose d'enfoncer des portes ouvertes
11:42 <gawel:#afpy> faudrai que je trouve un autre truc a présenté aussi
11:49 <xcombelle:#afpy> groovy est pas mal si on veut s'intégrer à la JVM
12:06 <feth:#afpy> haypo: je pense que ce genre de conf serait pas mal, présentée par un pro Perl :)
12:07 <feth:#afpy> ou alors une battle conf "Python vs Perl"
12:07 <haypo:#afpy> feth: genre démontrer que la gestion d'erreur à cause de or die("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarg!") est bien supérieure aux exceptions ?
12:08 <feth:#afpy> Voilà :)
12:08 <feth:#afpy> on m'a dit que les Pythonneux étaient arrogants
12:08 <feth:#afpy> c'est vrai ?
12:08 <haypo:#afpy> feth: bah oui
12:10 <feth:#afpy> "Comment ne pas être trop désobligeant à l'égard des développeurs d'autres langages"
12:10 <feth:#afpy> ça ferait un sujet de conf aussi
12:10 <feth:#afpy> on pourrait citer haypo toutes les slides ;)
12:10 <xcombelle:#afpy> quand on est les meilleurs s'en rendre compte n'est pas être arrogant mais réaliste
12:10 <haypo:#afpy> j'vois pas pourquoi on ne se moquerait pas des langages handicapés
12:11 <haypo:#afpy> c'est pas moi qui ait obligé les développeurs Perl à choisir ce langage par exemple
12:12 <feth:#afpy> --- the blind programmer is happy
12:12 <feth:#afpy> +++ the Perl programmer is happy
12:12 <xcombelle:#afpy> les Sigil c'est des béquilles ou des plâtres?
12:13 <haypo:#afpy> xcombelle: les sigil c'est $var et @var ?
12:13 <xcombelle:#afpy> oui
12:14 <xcombelle:#afpy> haypo
12:14 <haypo:#afpy> il me semble que ça a une utilité, ça permet de changer le comportement de la fonction en indiquant le type de la valeur de retour
12:14 <haypo:#afpy> chose que je trouve affreuse
12:14 <haypo:#afpy> feth a plus d'infos que moi sur le sujet
12:14 <feth:#afpy> j'ai pas mal oublié j'avoue
12:14 <haypo:#afpy> tiens, faudrait que je contacte des experts Perl pour leur demander pouquoi leur langage est si pourri
12:15 <feth:#afpy> il y a aussi & qui permet d'utiliser un pointeur
12:15 <haypo:#afpy> feth: c'est pas genre $var=func; est différent de @var=func; ?
12:15 <xcombelle:#afpy> a mon souvenir y a un truc comme ca
12:15 <feth:#afpy> haypo: clairement, vu que @var va désigner un tableau, mais je sais pas ce que ça fait
12:15 <haypo:#afpy> feth: oh hé, & est utile : ça permet aux développeurs Perl d'inventer 800 manières différentes de faire de la POO
12:16 <feth:#afpy> &var = func permettra de passer d'utiliser des callbacks aussi
12:16 <haypo:#afpy> &var est valide ?
12:18 <haypo:#afpy> "$var = &func; var;" fonctionne
12:22 <feth:#afpy> et sinon, parmi les gens qui utilisent des dispositions de clavier exotiques (bépo, dvorak) pour programmer, qu'utilisez-vous pour programmer ? (et est-ce que c'est pratique d'utiliser un vim remappé ?
12:24 <Hobbestigrou:#afpy> je ne rentrerai pas dans ce troll
12:36 <feth:#afpy> c'est pas forcément un troll. Je réfléchis à changer de layout, mais tant qu'à faire j'ai envie d'avoir un layout adapté à la programmation. je pense qu'un layout français pourrait faire l'affaire que Python est peu verbeux, si je remappe les diacritiques en touches rapides pour les mots clefs du langage.
12:36 <feth:#afpy> ainsi que "git --pull rebase" etc
12:38 <feth:#afpy> "+vu+ que"
14:06 <Maddingue:#afpy> haypo: les sigils ne permettent pas de changer la valeur de retour d'une fonction
14:06 <benoitc:#afpy> tarek: ping
14:06 <Maddingue:#afpy> feth: & ne sert pas à utiliser un pôinteur
14:14 <haypo:#afpy> feth: il existe un mapping vim pour bépo
14:15 <haypo:#afpy> Maddingue: j'ai été mal informé pour la type de la valeur de retour d'une fonction
14:15 <haypo:#afpy> Maddingue: & sert juste aux callbacks de fonction ?
14:15 <haypo:#afpy> Maddingue: c'est quoi ? une référence ?
14:17 <Maddingue:#afpy> & est le sigil correspondant au fonction, maisil ne sert que pour prendre la référence à une fonction : $ref = \&func
14:17 <Maddingue:#afpy> les autres usages sont historiques
14:17 <haypo:#afpy> Maddingue: $ref = &func et $ref = \&func sont équivalents ?
14:18 <Maddingue:#afpy> non
14:18 <haypo:#afpy> Maddingue: c'est quoi la différence ?
14:18 <Maddingue:#afpy> &func est la vieille, mais genre, vieille manière d'appeler les fonctions. ça date de Perl 4, héritage du shell. personne n'écrit de code ainsi depuis des années
14:19 <Maddingue:#afpy> sauf ceux qui ne savent pas coder ou qui ne se sont pas mis à jour depuis Perl 4
14:19 <Maddingue:#afpy> quant au "type de retour", cela n'existe pas vraiment à la base. ce qui existe, c'est le _contexte_ de retour
14:21 <Maddingue:#afpy> c'est pratique pour faire une fonction ou une méthode qui se comporte différemment en fonction du contexte appelant
14:21 <haypo:#afpy> ah mais donc il est bien possible de changer le comportement de la fonction selon comment on l'appelle
14:22 <Maddingue:#afpy> ça oui, mais c'est définit par des règles précises
14:24 <Maddingue:#afpy> par exemple, dans $n = $catalog->items() la méthode est invoquée en contexte scalaire, alors que dans @items = $catalog->items elle l'est en contexte de liste
14:24 <haypo:#afpy> Maddingue: $n contient quoi à ce moment là ? le 1er élément ?
14:24 <Maddingue:#afpy> (les parenthèses n'ont pas d'importance)
14:25 <Maddingue:#afpy> ça dépend de ce qu'indique la documentation
14:25 <Maddingue:#afpy> justement, l'auteur peut choisir le comportement qui lui semble le plus naturel
14:25 <Maddingue:#afpy> le premier élément, le nombre total d'éléments...
14:25 <xcombelle:#afpy> t'es fort en perl
14:25 <Maddingue:#afpy> normal, j'en fais
14:26 <xcombelle:#afpy> ca sert à quoi?
14:26 <Hobbestigrou:#afpy> et depuis longtemps :)
14:26 <Hobbestigrou:#afpy> xcombelle, comment ça ?
14:26 <xcombelle:#afpy> de faire du perl
14:26 <Maddingue:#afpy> xcombelle: à quoi sert Python ?
14:26 <xcombelle:#afpy> à se faire plaisir
14:26 <haypo:#afpy> Maddingue: à troller perl
14:26 <Maddingue:#afpy> à quoi servent Ruby, PHP, Java, C...
14:27 <Maddingue:#afpy> haypo: non, le langage n'y est pour rien dans le trolling, ce sont les utilisateurs
14:27 <haypo:#afpy> Maddingue: "le premier élément, le nombre total d'éléments..." hu, ça me semble un peu étonnant que ça soit pas toujours la même chose
14:27 <haypo:#afpy> Maddingue: y'a quand même des langages qui incitent à troller
14:27 <Hobbestigrou:#afpy> je suis assez d'accord avec Maddingue
14:27 <haypo:#afpy> ché pas moi, regarde Perl 6 quoi !
14:27 <Hobbestigrou:#afpy> haypo, c'est-à-dire ?
14:27 <Maddingue:#afpy> haypo: l'auteur de la méthode va choisir ce qu'elle renvoie
14:27 <Hobbestigrou:#afpy> ah perl6 c'est particulier
14:27 <Maddingue:#afpy> j'ai du mal à voir en quoi c'est compliqué
14:28 <xcombelle:#afpy> C ça sert à faire des trucs performant à la limite.
14:28 <Maddingue:#afpy> haypo: quoi Perl 6 ?
14:28 <xcombelle:#afpy> genre un programme d'AI de go
14:28 <haypo:#afpy> Maddingue: j'ai une théorie selon laquelle Perl 6 est une vaste blague
14:28 <Maddingue:#afpy> xcombelle: C est le langage qui fit que tu peux faire du Python. C est ce qui fait tourner à peu près tout dans le monde informatique, y compris ce qui fait tourner le reste
14:28 <Maddingue:#afpy> haypo: ta théorie est fausse
14:29 <xcombelle:#afpy> j'ai essayé de recoder un code écrit en python en C je me suis votré sur une segmentation fault
14:29 <haypo:#afpy> Maddingue: je te trouve ton argumentation un peu faiblarde
14:29 <haypo:#afpy> xcombelle: c'est facile le C !
14:29 <Maddingue:#afpy> xcombelle: sans vouloir être désagréable, j'ai l'impression que tu ne fais pas de programmation de manière professionnelle. ce n'est pas grave, on a le droit de faire du code pour le plaisir. mais il y a des gens dont c'est le métier
14:30 <Maddingue:#afpy> haypo: sauf que je te connais, je sais sur quel canal on est, et je sais quel jour on est
14:30 <Maddingue:#afpy> donc je pense que toute argumentation que je pourrais faire sera de toute façon rejetée
14:30 <haypo:#afpy> Maddingue: tu veux dire qu'un développeur doit souffrir sinon il n'est pas pro ?
14:30 <Maddingue:#afpy> comme, de plus, je dois changer de site dans 15 min pour aller faire ma permanence...
14:31 <Maddingue:#afpy> haypo: je n'ai rien dit de tel
14:31 <xcombelle:#afpy> Maddingue: je fais du java de façon professionnnelle c'est pas pour ca que j'y prends du plaisir
14:32 <haypo:#afpy> je connais xcombelle, effectivement c'est une grand amateur, mais je ne vois pas pourquoi tu parles de profesionnalisme là
14:32 <haypo:#afpy> xcombelle: il serait temps que tu te trouves un vrai travail quand même
14:32 <Maddingue:#afpy> parce que son opinion concernant C me semblait très décalée par rapport à la réalité
14:33 <xcombelle:#afpy> le C c'est pour des gars plus doué que moi
14:33 <haypo:#afpy> j'suis d'accord avec lui, on peut coder un AI de Go en C
14:33 <haypo:#afpy> mais moi je le ferai plutôt en prolog ou dans un langage plus haut niveau que le C
14:34 <Maddingue:#afpy> oui et non, c'est une question d'expérience et de patience
14:34 <Hobbestigrou:#afpy> en prolog, ça semble effectivement plus adapté
14:34 <Hobbestigrou:#afpy> disons que c'est fait pour ça
14:34 <xcombelle:#afpy> haypo ben en fait avec la méthode de montecarlo la partie intelligence du jeu de go est réduite
14:35 <Hobbestigrou:#afpy> xcombelle, plus doué que toi, c'est-à-dire ?
14:35 <xcombelle:#afpy> Hobbestigrou: qui ne se prend pas les pieds dans le tapis
14:35 <xcombelle:#afpy> je suis doué en rien moi
14:36 <Hobbestigrou:#afpy> même pas en python ?
14:36 <xcombelle:#afpy> amateur éclairé de go python et wikipedia a la limite
14:36 <haypo:#afpy> xcombelle: au fait, es-tu christophe ou bien je confonds ?
14:36 <xcombelle:#afpy> tu confond je suis xavier
14:37 <xcombelle:#afpy> haypo
14:37 <haypo:#afpy> xcombelle: ah désolé pour la blague comme quoi tu es un amateur, je ne te connais pas en faire :)
14:38 <haypo:#afpy> fait*
14:38 <xcombelle:#afpy> haypo aucun soucis
14:38 <haypo:#afpy> christophe combel c'est ccomb
14:38 <haypo:#afpy> xcombelle: je t'offre 1h de cours en C gratuite pour m'excuser
14:38 <Hobbestigrou:#afpy> ah je confondais aussi
14:39 <haypo:#afpy> christophe combelles plutôt
14:39 <benoitc:#afpy> qqn qui pourrait me resetter mon pass pycon ? incapable de savoir quel email est enregistré
14:42 <haypo:#afpy> benoitc: bah bravo
14:44 <NelleV:#afpy> benoitc: je le fais
14:44 <benoitc:#afpy> merci
14:44 <benoitc:#afpy> haypo: trop de mails/projet
14:44 <NelleV:#afpy> benoitc: btw, c'est sur ta boite gmail :)
14:45 <benoitc:#afpy> ahhh
14:45 <benoitc:#afpy> je n'ai pas pensé à celle là
14:45 <benoitc:#afpy> merci
14:46 <Maddingue:#afpy> "quelle idée d'avoir autant de boites mail"
14:47 <xcombelle:#afpy> haypo fait gaffe je suis prenant du cours de C
14:47 <Maddingue:#afpy> le C, quand c'est bien écrit et commenté, ça peut être potable
14:48 <xcombelle:#afpy> je sais pas bien écrire et commenter
14:48 <Maddingue:#afpy> "saymal"
14:53 <Hobbestigrou:#afpy> haypo, tu donne des cours de c, maintenant ?
14:53 <xcombelle:#afpy> je sais lire et lurker c'est tout
14:56 <benoitc:#afpy> mmm je suppose que l'on met n'importe quelle session ?
14:56 <benoitc:#afpy> pour l'appel à proposition ?
14:58 <benoitc:#afpy> comment choisis-t-on le temps?
15:14 <haypo:#afpy> "le C, quand c'est bien écrit et commenté, ça peut être potable" ouh j'ai eu peur, j'ai lu poRtable :)
15:15 <haypo:#afpy> Hobbestigrou: bah si t'as des questions C, je peux peut-être y répondre :)
15:16 <Maddingue:#afpy> haypo: bah du pur C, oui, ça peut être portable (avec le "r"), mais en effet, dès que tu commences à taper sur des appels système en dehors de ANSI ou POSIX...
15:18 <haypo:#afpy> Maddingue: popopo, POSIX c'est la théorie
15:18 <haypo:#afpy> après l'implémentation c'est différent: )
15:19 <haypo:#afpy> et puis POSIX a beaucoup de zones sombres ("undefined behaviour", sortez protégés !)
15:20 <Maddingue:#afpy> certes
15:21 <haypo:#afpy> FreeBSD 6 et Mac OS X Tiger sont pas mal bogués d'ailleurs
15:54 <Maddingue:#afpy> d'un autre côté, ce sont des OS qui datent de quelques années
15:54 <Maddingue:#afpy> et par ailleurs, tous les OS sont buggués
15:56 <haypo:#afpy> je pense quand même que certains OS sont plus bogués que d'autres
15:58 <Maddingue:#afpy> je suis d'accord. là où les BSD et GNU/Linux sont simplement buggués, Windows est très, très buggué.
16:00 <haypo:#afpy> c'est plus difficile de comparer Linux et Windows que Linux et BSD, car Windows n'a pas les même API
16:02 <Hobbestigrou:#afpy> haypo, tu es pas sur jabber ?
16:02 <Maddingue:#afpy> pas les mêmes noms, mais les mêmes sémantiques
16:02 <haypo:#afpy> Hobbestigrou: à ton avis ?
16:06 <Hobbestigrou:#afpy> non
16:07 <haypo:#afpy> Hobbestigrou: gagné !
18:16 <jpcw:#afpy> matin café
18:16 <jpcw:#afpy> dibale on est à 15 présentation
18:16 <jpcw:#afpy> +s
18:18 <haypo:#afpy> dix balles ?
18:18 <jpcw:#afpy> arf s/dibale/diable
18:19 <jpcw:#afpy> benoitc: c'est toi qui fait mouline le cubic ?
18:19 <jpcw:#afpy> tu l'essayes sur gunicorn ?:p
18:19 <haypo:#afpy> jpcw: j'ai bien envie de proposer une autre conf
18:19 <haypo:#afpy> je vais tâcher de faire ça ce soir
18:20 <jpcw:#afpy> haypo: fais nous plaisir, fais toi plaisir !
19:18 <jon1012:#afpy> j'aurai bien proposé des confs, mais pycon fr tombe pile le week end ou je suis pas dispo cette année :(
20:49 <benoitc:#afpy> jpcw: tsss non pas moi
20:53 <benoitc:#afpy> jpcw: also ping