10:43 <benoitc:#afpy> mmm qqn sait s'il est possible de plugger des deps debian avec buildout ?
11:07 <tarek:#afpy> plugger des deps ?
11:23 <benoitc:#afpy> tarek, dire par ex utilises aptitude pour installer ces dependances
11:26 <tarek:#afpy> tu peux utiliser une recette qui lance des commandes
11:26 <tarek:#afpy> iw.recipe.cmd par exemple
11:27 <tarek:#afpy> et lancer tes commandes aptitude comme ca
11:27 <tarek:#afpy> si ton use case est suffisament simple pour ca
11:28 <tarek:#afpy> ca revient à un post-install hook en qq sorte, mais en plus intelligent
11:28 <tarek:#afpy> il peu lancer des commandes differentes si c une install ou une update
15:10 <No`:#afpy> saslut l'afpy
17:32 <ccomb1:#afpy> gawel
17:32 <ccomb1:#afpy> http://docs.formalchemy.org/ext/couchdb.html
17:32 <ccomb1:#afpy> fs = FieldSet(Pet)
17:32 <ccomb1:#afpy> pourtant j'ai été obligé de faire fs = FieldSet(Pet())
17:38 <gawel:#afpy> train a prendre
18:52 <tarek:#afpy> camarades !
18:52 <tarek:#afpy> http://s3.pixane.com/python_comrades.png
21:47 <cloowny:#afpy> salut tout le monde
22:02 <ccomb1:#afpy> gawel: j'ai un abort: HTTP Error 502: Bad Gateway quand j'essaye de pusher afpy_gestion
22:04 <cloowny:#afpy> quelqu'un pourrait il m'aider avec un test de liste? (noob inside)
22:09 <No`:#afpy> cloowny: "test de liste?"
22:09 <cloowny:#afpy> non c'est bon j'ai trouvé merci quand même
22:09 <misc:#afpy> ccomb1: rien dans les logs apache ?
22:09 <cloowny:#afpy> oui c'était pour comparer des éléments de liste
22:10 <cloowny:#afpy> mais c'est bon merci
22:11 <No`:#afpy> ah ben vraiment de rien, alors
22:11 <cloowny:#afpy> :)
22:12 <ccomb:#afpy> si je zappe Apache et que je pushe sur http://hg.afpy.org:10090/afpy_gestion/
22:12 <ccomb:#afpy> j'ai
22:12 <ccomb:#afpy> abort: error: Broken pipe
22:12 <misc:#afpy> ben hg est installé ?
22:12 <misc:#afpy> les droits du depot sont correct ?
22:13 <misc:#afpy> si tu fait un tcpdump, tu vois des messages ?
22:15 <ccomb:#afpy> ça marche bien sur le depot pyconfr par contre
22:17 <cloowny:#afpy> je pourrais poser une petite question de rien du tout?
22:17 <misc:#afpy> bah je doute pas que ça soit populaire, mais j'utilise pas, j'ai pas l'usage
22:18 <ccomb:#afpy> cloowny: demande pas si tu peux demander, demande juste
22:18 <ccomb:#afpy> misc: j'ai des trucs dans le tcpdump oui, mais ça coupe
22:18 <cloowny:#afpy> bah alors voilà avant j'arrivais à faire ça mais bon je (re)débute, je voudrais savoir comment je pourrais indicer en chaine des noms de variable
22:18 <misc:#afpy> ccomb: et pas de messages d'erreur ?
22:19 <cloowny:#afpy> style A1
22:19 <cloowny:#afpy> A2
22:19 <cloowny:#afpy> ...
22:19 <cloowny:#afpy> en fait j'ajoute la valeur d'un indice au nom d'une variable
22:19 <misc:#afpy> ce n'est pas la structure de données que tu cherches
22:20 <cloowny:#afpy> désolé misc
22:20 <misc:#afpy> cloowny: tu veut pas un tableau plutot ?
22:20 <ccomb:#afpy> misc: je sais pas comment interpréter le dump
22:21 <cloowny:#afpy> bah non parce que j'ai une liste que je vais randomiser plusieurs foi
22:21 <cloowny:#afpy> et donc je voudrais conserver chacune de ces random
22:21 <cloowny:#afpy> dans une variable différente
22:21 <misc:#afpy> ccomb: normalement, c'est de l'ascii, non ?
22:21 <ccomb:#afpy> oui mais ça me parle pas
22:22 <misc:#afpy> pastebin ?
22:22 <misc:#afpy> cloowny: ben pourquoi pas dans une liste ?
22:22 <cloowny:#afpy> ah oui une liste de listes
22:22 <cloowny:#afpy> malin!
22:22 <cloowny:#afpy> merci pour l'idée (oui je suis nul)!
22:26 <ccomb:#afpy> misc: http://www.friendpaste.com/2Ecc8wYHGmeM1kfnZ0wh45
22:28 <misc:#afpy> ccomb: ah oui, en fait, lance : tcpdump -s 0 -X port 10090 and host hg.afpy.org
22:28 <misc:#afpy> ccomb: la, ça donne que es entetes des paquets, et en effet, ça parle pas
22:29 <ccomb:#afpy> beuh
22:29 <ccomb:#afpy> rien du tout là
22:29 <misc:#afpy> mhhh
22:29 <misc:#afpy> le port est bon ?
22:30 <ccomb:#afpy> oui
22:30 <ccomb:#afpy> 10090
22:30 <misc:#afpy> tu tapes en direct ?
22:30 <ccomb:#afpy> oui
22:31 <ccomb:#afpy> ah ok
22:31 <ccomb:#afpy> -i eth1
22:31 <ccomb:#afpy> ah, là ça devient intéressant
22:36 <ccomb:#afpy> misc: http://www.friendpaste.com/2Ecc8wYHGmeM1kfnZ0wh45
22:37 <ccomb:#afpy> 401.Unauthorized en plein milieu
22:38 <misc:#afpy> ben il n'a pas ton mot de passe ?
22:38 <ccomb:#afpy> ça marche sur les autres depots
22:39 <misc:#afpy> tu as le droit de commit ?
22:40 <ccomb:#afpy> ben oui
22:41 <ccomb:#afpy> je viens de pusher dans pyconfr, je vois pas la différence
22:42 <misc:#afpy> mhh, question de permission sur le depot ?
22:47 <ccomb:#afpy> on dirait pas
23:04 <cloowny:#afpy> les gars quelqu'un pourrait me dire pourquoi quand je tape ça
23:04 <cloowny:#afpy> alphabet = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]
23:04 <cloowny:#afpy> shuffle(alphabet)
23:04 <cloowny:#afpy> y = alphabet
23:04 <cloowny:#afpy> print y
23:04 <cloowny:#afpy> shuffle(alphabet)
23:04 <cloowny:#afpy> z = alphabet
23:04 <cloowny:#afpy> print z
23:04 <cloowny:#afpy> ça me sort les mêmes valeurs pour y et z?
23:06 <misc:#afpy> faut faire une deep copy du tableau
23:07 <cloowny:#afpy> comment on fait ça?
23:08 <misc:#afpy> y = alphabet[:] ?
23:08 <cloowny:#afpy> ouai ça marche
23:08 <cloowny:#afpy> merci
23:08 <cloowny:#afpy> au lieu de copier alphabet on copie ses élements c'est ça?
23:09 <cloowny:#afpy> la différence?
23:09 <misc:#afpy> tu connais le C ?
23:12 <cloowny:#afpy> non pas du tout
23:12 <cloowny:#afpy> j'aurais peut être du commencer par le c
23:12 <misc:#afpy> mhhh
23:12 <cloowny:#afpy> python est mon tout premier language
23:12 <cloowny:#afpy> je sais pas si j'ai bien fait
23:12 <misc:#afpy> tu connait l'architecture d'un pc ?
23:12 <cloowny:#afpy> oui
23:12 <misc:#afpy> le concept d'adresse memoire, ça te parle ?
23:13 <cloowny:#afpy> un peu
23:13 <cloowny:#afpy> c'est des cases où on inscrit des chiffres c'est ça?
23:14 <misc:#afpy> en fait, ton pc a de la mémoire, comme un grand tableau
23:14 <misc:#afpy> genre un tableau de 2 go
23:14 <cloowny:#afpy> ouaip
23:14 <misc:#afpy> une addresse memoire, c'est une sorte d'indice dans ce tableau
23:15 <cloowny:#afpy> ok style dans la case 1 y'a écrit 3
23:15 <misc:#afpy> voila
23:15 <misc:#afpy> quand tu déclares un tableau dans python, en fait, tu gardes 2 choses
23:15 <misc:#afpy> 1) l'adresse du premier element et le nombre d'element
23:16 <misc:#afpy> ( le nombre d'element, c'est le 2eme truc )
23:16 <cloowny:#afpy> oui
23:16 <misc:#afpy> et quand tu copies un tableau, tu copies que ces 2 elements
23:16 <misc:#afpy> donc ça pointe sur la même zone mémoire
23:16 <cloowny:#afpy> donc au lieu de copier un tableau
23:17 <cloowny:#afpy> on copie les éléments de ce tableau
23:17 <misc:#afpy> oui
23:17 <cloowny:#afpy> y'aura les même nombre
23:17 <cloowny:#afpy> mais dans des adresses différentes
23:17 <misc:#afpy> oui
23:17 <cloowny:#afpy> pour les tableau 1 et le tableau 2
23:17 <misc:#afpy> ( grosso modo, hein )
23:17 <cloowny:#afpy> ok je vois
23:17 <cloowny:#afpy> à peu près
23:17 <cloowny:#afpy> merci ça me rendait fou ce truc
23:18 <misc:#afpy> en C, c'est les histoires de pointeurs, etc, si jamais tu en fait
23:19 <cloowny:#afpy> j'pense que bientôt je m'y mettrais
23:19 <cloowny:#afpy> enfin python ça me semble simple
23:19 <cloowny:#afpy> c'est pour ça que j'ai commencé avec
23:19 <misc:#afpy> c'est simple
23:20 <No`:#afpy> c'est simple (tiens, de l'écho)
23:20 <misc:#afpy> mais je pense que pour bien programmer, faut savoir comment ça marche sous le capot
23:20 <misc:#afpy> et pour ça, le C, c'est pas mal
23:20 <No`:#afpy> il faut comprendre que les noms des variables, en fait, ce sont des "étiquettes" collées au valeurs
23:20 <misc:#afpy> les bases rapides d'asm ( les principes surtout ) et de systéme, ça peut aider
23:23 <cloowny:#afpy> bah en fait c'est surtout que pas connaître le c me bloque pas mal je trouve
23:24 <cloowny:#afpy> mais quand je vois un truc en c
23:24 <cloowny:#afpy> et quand je vois un truc en python
23:24 <cloowny:#afpy> bah naturellement
23:24 <cloowny:#afpy> je comprends mieux ce qui a écrit en python
23:25 <cloowny:#afpy> enfin si vous voyez ce que je veux dire
23:25 <cloowny:#afpy> c'est plus intuitif
23:25 <No`:#afpy> (oh que oui)
23:25 <No`:#afpy> ;o)
23:26 <misc:#afpy> c'est plus intuitif, mais faut pas toujours visé la facilité si on veut avancer
23:26 <cloowny:#afpy> oui tu as bien raison je crois
23:26 <cloowny:#afpy> quand j'aurais un peu plus de temps je m'y mettrais
23:27 <cloowny:#afpy> en fait j'utilise python pour 2 3 trucs pour la fac
23:27 <misc:#afpy> l'important, c'est aussi de pas se fermer aux autres trucs
23:27 <cloowny:#afpy> bah là j'ai vu un nouveau langage ça s'appelle go
23:27 <cloowny:#afpy> vous en avez entendu parler?
23:30 <misc:#afpy> cloowny: j'ai lu ça sur /.
23:31 <misc:#afpy> mais je suis pas un google fanboy, j'ai pas creusé la question
23:32 <ccomb:#afpy> s'ils nous mettent du Go au lieu du Java dans Android, je signe tout de suite
23:32 <misc:#afpy> je doute
23:32 <misc:#afpy> les contraintes sont pas les mêmes
23:33 <ccomb:#afpy> bah, un truc plus expressif et plus rapide que java
23:33 <misc:#afpy> du C ?
23:33 <ccomb:#afpy> Go
23:33 <genesis:#afpy> c'est basé sur C d'apres ce que j'ai lu
23:33 <genesis:#afpy> apres c'est un buzzware , aucune info
23:34 <genesis:#afpy> juste vous en parler , juste eux ils sont contents.
23:34 <ccomb:#afpy> ça me dérange pas qu'ils soient contents
23:37 <misc:#afpy> genesis: http://golang.org/doc/install.html tu as fumé quoi ?
23:37 <genesis:#afpy> rien rien :
23:38 <genesis:#afpy> faut dire que les buzztechno de google c'est pas vraiment mon truc.
23:45 <cloowny:#afpy> moi j'ai essayé de l'installer sans grand succès
23:45 <misc:#afpy> bon, je sais pas si les gens font exprés, mais faire un tarball au lieu de filer directement un dépot, c'est si compliqué ?
23:46 <taziden:#afpy> un dépot, ça fait plus bleeding edge
23:46 <taziden:#afpy> et ça fait une excuse s'il y a bug :)
23:47 <taziden:#afpy> je ne vois pas d'autres explications
23:47 <misc:#afpy> bah faire un tarball, ça implique de faire des tests ( c'est chiant )
23:47 <misc:#afpy> ça implique de rajouter une etape pour les contributeurs ( ça diminue leur nombre statitiquement )
23:47 <misc:#afpy> ça implique de faire de la maintenance
23:50 <cloowny:#afpy> un de vous est il sur osx?
23:50 <misc:#afpy> j'etais
23:52 <cloowny:#afpy> j'essaie d'utiliser xlwt mais j'arrive pas à spécifier de dossier de destination
23:53 <misc:#afpy> xlwt ?
23:54 <cloowny:#afpy> c un truc
23:54 <cloowny:#afpy> une bibliothèqe
23:54 <cloowny:#afpy> pour écrire des fichiers excel
23:54 <cloowny:#afpy> avec python
23:54 <cloowny:#afpy> et donc je dois spécifier un fichier
23:55 <cloowny:#afpy> mais comment définir dans quel dossier
23:55 <cloowny:#afpy> je sais pas
23:55 <misc:#afpy> ben dans le chemin complet ?
23:59 <cloowny:#afpy> j'essaie mais ça marche pas