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
01:16 <alexis> bon ça marche pas mes modifs gawel
01:16 <alexis> si tu as une autre idée, je prends
01:17 <gawel> nope, du tout
01:19 <gawel> ca inject le html direct: http://hg.afpy.org/gawel/AfpySkin/file/9846017457b5/afpy/skin/rules.py#l450
01:19 <gawel> donc je vois pas de raison que ça marche pas
04:55 <alain_afpy> - afpyro: FAILURE [Errno -5] No address associated with hostname
04:57 <alain_afpy> - afpyro: FIXED
07:58 <alain_afpy> - afpyro: FAILURE [Errno -5] No address associated with hostname
08:00 <alain_afpy> - afpyro: FIXED
08:15 <cyp> plop
09:06 <mandark> matin
09:28 <jpcw> matin café
09:44 <feth> matin !
10:24 <alain_afpy> - fld: FAILURE [Errno -5] No address associated with hostname
10:26 <alain_afpy> - fld: FIXED
13:09 <gawel> marmoute: http://lacantine.org/events/vous-apprendrez-bien-un-peu-python-2 préviens ta copine
13:18 <marmoute> gawel: yop
13:29 <tarek> gawel: s/APFY/AFPY => http://lacantine.org/events/vous-apprendrez-bien-un-peu-python-2
13:31 <gawel> ah
13:31 <feth> apfoum
13:44 <tarek> gawel: tu vas au truc angelhack demain?
13:54 <gawel> pas au courant
13:54 <gawel> par contre je veux voir la pres riak la. faut que je me speed
13:54 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
13:54 <gawel> bbl
14:55 <alexis> http://blog.afpy.org/formation-cantine-2.html
15:12 <Hobbestigrou> langage Pyth fonctionne sur la plupart des plates-formes informatiques, des supercalculateurs
15:12 <Hobbestigrou> il y a une typo
15:13 <Hobbestigrou> je pense
15:31 <alain_afpy> - fld: FAILURE [Errno -5] No address associated with hostname
15:33 <alain_afpy> - fld: FIXED
15:40 <feth> jpcw: ping
15:41 <feth> (query)
16:35 <jpcw> feth pong
16:51 <amirouche> classe le blog, super theme
17:05 <alain_afpy> - afpyro: FAILURE [Errno -5] No address associated with hostname
17:05 <amirouche> super police
17:05 <amirouche> aussi
17:08 <alain_afpy> - afpyro: FIXED
17:20 <GerLam3375> A quand un livre blanc pour Python 3. Une doc bien fournie en français, en attendant des publications chez des éditeurs ?
17:21 <feth> il y a pourtant d'excellents manuels pour apprendre l'anglais /o\
17:21 <alain_afpy> - www: FAILURE [Errno -2] Name or service not known
17:22 <GerLam3395> Oui, le me suis tapé la traduc de psycopg2, trois week-end pour moi et de l'aspirine
17:23 <alain_afpy> - www: FIXED
17:23 <GerLam3395> Ma traduction doit être approximative, si quelqu'un se porte volontaire pour compléter ou corrigé, j'en serai honoré
17:32 <matrixise> GerLam3395: tu peux aider à la doc fr de python
17:33 <GerLam3375> Tkinter vous paraît suffisant pour développer une application de gestion ? Quel autre framework utiliser pour garantir une bonne portabilité et la pérénité d'un projet dans le temps.
17:37 <SFJulie1> GerLam3375, l'important dans une application c'est la sexyness des widget ou la pertinence / exactitude du workflow?
17:38 <GerLam3375> Oui, ce serait possible. Mais cela risquerait d'être un peu approximatif, il faudrait que je puisse approfondir ma connaissance et mon expérience de ce langage. Je ne suis pas un développeur professionnel. Mais si ce langage me satisfait dans le temps, et si je maintiens mes efforts dans le temps.
17:38 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
17:38 <SFJulie1> et Tkinter n'est pas un framework, c'est un binding pour communiquer avec un langage interprété (Tk/Tcl) qui est un langage conçu pour la création rapide de GUI
17:38 <GerLam3375> Désolé.
17:39 <SFJulie1> pourquoi, pour vouloir faire comme tous les devs modernes et tout appeler framework ?
17:40 <SFJulie1> «oh ! j'ai fait une fonction utile, mais ça fait pas assez pédant, je vais l'encapsuler dans 3 classes dont un singleton et une factory, et je vais appeler ça un framework pour avoir l'air sérieux.» GerLam3375 c'est la mode, tu y es pour rien
17:40 <GerLam3375> Non, le langage que j'ai le plus utilisé, était le php.
17:41 <SFJulie1> ben ça dit de rien sur fait que t'es un bon ou mauvais dev, ça dit juste que tu es habitué à faire de la magie
17:42 <SFJulie1> le truc que j'ai décrit est un grand classique de PHP (la classe abstraite statique qui est en fait une fonction j'ai vu ça souvent)
17:42 <SFJulie1> c'est vrai que ça impressionne
17:44 <Maddingue> "framework" (ou "cadriciel" dans la traduction française) n'implique pas forcément un gros truc. du moment que ça permet d'abstraire et de simplifier l'écriture de code qui s'appuye dessus..
17:45 <SFJulie1> mouais, je reste quand même convaincu que framework est sur employé
17:45 <SFJulie1> (ou cadriciel)
17:45 <SFJulie1> utilisé un mot plus gros ça donne plus d'importance à ce que tu fais
17:45 <SFJulie1> *utiliser
17:46 <SFJulie1> import re // j'importe un framework de reconnaissance de motif dans une chaine de caractère ?
17:46 <SFJulie1> ou juste une bibliothèque pour utiliser les regexps ?
17:49 <Maddingue> es-tu en mesure de donner une définition de "framework" qui permette de distinguer la chose pointée d'une bibliothèque ou d'un module ?
17:49 <amirouche> SFJulie1, ça depend de ton niveau d'éducation ou de vouloir sonner pompeux ;)
17:49 <SFJulie1> je plussoie amirouche :)
17:49 <amirouche> gawel, merci pour les accès je dois pousser le svg et le png et quoi d'autres ?
17:50 <feth> le svg et un script pour l'exporter en png ?
17:50 <SFJulie1> Maddingue, je peux y arriver directement ou par la bande
17:50 <amirouche> feth, je vais chercher ça
17:50 <feth> amirouche: je t'en file un
17:51 <amirouche> Maddingue, pour moi Django et la plus part des lib c'est des couches d'abstraction pour faire moins de trucs mais plus facilement
17:51 <amirouche> feth, je pousse le svg tu rajoutes le script ?
17:51 <GerLam3375> Bon dev, j'en sais rien. Pour la programmation objet, je suis assez bonne élève mais ne prétends pas être un expert. En règle générale, mes dev commencent une classe de connexion SGDB, une classe d'objet IHM et un dictionnaire d'apllication. J'utilise le module psycopg2, dérivée dans un classe gérant la connexion et l'authentification, se base sur une classe static décrivant les objets de la base de données. Pour l'IH
17:51 <GerLam3375> M Tkinter pour l'instant, mais peut-être serai-je limité.
17:51 <SFJulie1> juste constater qu'à fonctionnalité égale le mot framework a remplacé le mot bibliothèque puis module sans modification substantielles des features je prétend que c'est juste un glissement sémantique mercatique
17:52 <amirouche> oui
17:52 <gawel> amirouche: fait un sous dossier dans formations/
17:52 <Maddingue> SFJulie1: "bibliothèque", "module", autres mots dont la définition est assez vagues :)
17:54 <SFJulie1> Maddingue, je te le concède. Disons que nous convergeons vers l'idée que la chose reste identique vierge de tout nom au petit matin, mais que la mode la rabille à 10:00 pétante d'un nouveau nom
17:54 <Maddingue> GerLam3375: utilise ce qui marche pour toi. si tkinter te convient, continue avec.
17:54 <SFJulie1> et j'ajoute que la mode consiste à augmenter le niveau supposer de complexité à chaque itération
17:55 <amirouche> huhu, ça me fait pensée, qu'un pote a abandonné la programmation plus ou moins parce que déjà il y avais trop de mot pour dire "presque" la même chose, autre exemple: executable, programme, logiciel,
17:55 <amirouche> SFJulie1, +1! ça sonne bien en plus
17:55 <feth> amirouche: ok
17:55 <SFJulie1> ou générateur de multivers logiciel
17:55 <feth> je viens de le documenter, ça m'a pris 4 minutes :)
17:55 <SFJulie1> *supposé
17:56 <amirouche> SFJulie1, peut être à la prochaine iteration *technologique* (!)
17:56 <GerLam3375> Le principal, reste de se comprendre. Cela tient surtout à se familiraiser avec le vocabulaire d'une techno en particulier. Je débute sur python, et le terme de module signifiait pour moi tout autre chose : un miniprogramme s'inferçant avec une application plus importante.
17:56 <SFJulie1> huhu gardons un peu de complexité sous la semelle
17:57 <feth> amirouche: pas de svg dans le repo afpy/formations. Où dois-je chercher ?
17:57 <SFJulie1> GerLam3375, avec les changements intempestifs de mots, j'ai l'impression soit de vivre dans la novlangue de 1984, soit dans un mode de cargo cult engineering
17:57 <SFJulie1> *monde
17:57 <amirouche> feth, j'ai pas encore poussé 2min
17:58 <SFJulie1> amirouche, tu chies à pas pousser ?
17:58 <amirouche> SFJulie1, pffff
17:58 <SFJulie1> blague de merde je sais
17:58 <amirouche> SFJulie1, c'est du Canadien, éteind le ventilo tu va caillé
17:58 <amirouche> :p
17:59 <SFJulie1> huhu
18:00 <Maddingue> GerLam3375: la définition générale de module, c'est qu'il s'agit d'une brique logicielle, que l'on utilise et combine avec d'autres briques pour construire une application
18:01 <amirouche> feth, c'est fait c'est affiche.svg
18:01 <amirouche> j'évite le mot module ça clash avec un module Python
18:02 <Maddingue> en quoi est-ce que cela entre en conflit ?
18:02 <amirouche> module = fichier python, package = ensemble de module, ou alors c'est moi qui n'est pas bien renseigné
18:02 <amirouche> fichier .py
18:03 <amirouche> si cette defintion est bonne, si tu dis que un module c'est ce que tu dis du coup on dit quoi pour un package qui fait la même chose ? «c'est un package module» ?
18:03 <GerLam3375> Non, c'est ok, au sens python.
18:04 <Maddingue> un package, c'est surtout un espace de noms, qui est inclus dans un, éventuellement plusieurs fichiers
18:04 <Hobbestigrou> amirouche, ton ami à vraiment arrêté parce-que il y avait trop de mots pour parler de quelque chose, je pense pas que ce soit l'unique raison
18:04 <Maddingue> SFJulie1: je suppose qu'on pourrait dire qu'un framework, c'est quand un module offre une abstraction qui permet de ne pas tenir compte des particularités du niveau sous-jacent
18:05 <GerLam3375> Mes amis tout est espace de nom.
18:05 <amirouche> Hobbestigrou, bien sur que non, il a une autre profession en fait il fait de l'informatique comme passe temps
18:05 <feth> amirouche: pong pushé
18:05 <GerLam3375> Tout à fait. De l'info mais pas forcément du dev.
18:05 <amirouche> github a augmenté la duré de cache de ses pages
18:06 <SFJulie1> tout est abstraction ^ ^ une bibliothèque propose en générale une API Abstract Programmation Interface
18:06 <feth> amirouche: https://github.com/AFPy/formations/tree/master/affiche
18:06 <Hobbestigrou> SFJulie1, et je pense que tu te prends un peu la tête pour rien pour le coup
18:06 <GerLam3375> J'auraos aimé plus développer cette aptitude. J'arrête, je reprend ....
18:07 <Maddingue> par exemple, j'ai publié un module pour écrire une extension SNMP en AgentX. ce module est évènementiel, mais pour l'utilisateur, il peut se contenter de ne fournir qu'un callback
18:07 <Hobbestigrou> et je ne pense pas que framework soit un mot à la mode
18:07 <Maddingue> SFJulie1: pas forcément. de nombreuses bibliothèques fournissent des fonctions utilitaires, pas forcément des abstractions
18:08 <GerLam3375> Interface
18:08 <SFJulie1> j'ai l'impression de voir le débat entre art (abstraction) et utilitaire (juste utile).
18:08 <SFJulie1> enfin
18:09 <Maddingue> si tu compresses des données en bzip2 ou que tu convertis du texte de EUC-JP vers UTF-32, ce n'est pas de l'abstraction
18:09 <GerLam3375> Qui comme moi a fait une taduc de la doc psycopg2 ?
18:10 <SFJulie1> Maddingue, les strings sont une abstraction malgré tout :), les archives aussi
18:10 <GerLam3375> chez Pythpn, tout est abstract !
18:10 <SFJulie1> non chez python tout est class
18:10 <Maddingue> sauf que les chaines de caractères (qui sont à peine une abstraction dans pas mal de langages) est géré au niveau du langage, et non d'une bibliothèque
18:11 <amirouche> en général quand je dis API, je pense pas forcement à une facade/couche d'abstraction ou nom de la pattern kivabien mais à un ensemble de fonction/classe *publique* qui sont faites pour être manipuler
18:11 <SFJulie1> yep Maddingue
18:11 <Maddingue> et je n'ai pas parlé d'archives (zip, rar, etc) mais de données compressées (gzip, bzip2)
18:11 <SFJulie1> je pense que pour faire du bien à l'informatique on aurait besoin d'un vrai dictionnaire de normalisation
18:12 <GerLam3375> Ouais, C vrai ça
18:12 <SFJulie1> yep on perd notre temps, même si le sujet mérite de l'attention
18:12 <amirouche> SFJulie1, fait de la traduction c'est un peu aussi l'objectif ;)
18:12 <GerLam3375> Enfin, on revient au principal
18:13 <SFJulie1> En programmation orientée objet, infrastructure logicielle qui facilite la conception des applications par l'utilisation de bibliothèques de classes ou de générateurs de programmes.
18:13 <amirouche> publique c'est pas le bon terme, le vrai terme serait «interface de programmation de niveau 0»
18:13 <SFJulie1> http://granddictionnaire.com/ficheOqlf.aspx?Id_Fiche=8872480
18:13 <SFJulie1> très bien ce dico
18:14 <amirouche> c'est quoi cette url trop moche on dirait une techno des 00'
18:15 <SFJulie1> ce qui importe c'est le contenu, pas le contenant
18:15 <SFJulie1> et oui c'est moche
18:18 <GerLam3375> psycopg2 ça intéresse quelqu'un ? Tkinter et son devenir face à d'autres bibliothèques graphiques ? quel est le choix le plus pertinent aujourd'hui ?
18:19 <SFJulie1> TkInter GerLam3375 ça marche et c'est portable
18:19 <SFJulie1> et c'est packagé avec la plupart des pythons de bases
18:19 <SFJulie1> c'est moche, mais ça marche
18:19 <amirouche> erf mon mail est con en fait
18:20 <GerLam3375> Oui, amis cela garanti la pérénité et la maintemanbilité
18:20 <amirouche> GerLam3375 de quel documentation psycopg tu parles ?
18:20 <amirouche> perso je fais un peu de kivy mais c'est pas le même niveau de maturation
18:21 <amirouche> même si ils ciblent les même plateforme
18:21 <GerLam3375> Celle qui est en ligne. J'en ai traduit 95 pourcent.
18:21 <amirouche> s/ils ciblent/il cible
18:21 <amirouche> GerLam3375 mais t'es serieuse/serieux, big up!
18:23 <amirouche> GerLam3375, tu as pas traduit http://www.postgresguide.com/ par hasard :)
18:24 <GerLam3375> j'ai traduit ça http://initd.org/psycopg/docs/
18:24 <amirouche> C'est en ligne ?
18:24 <GerLam3375> Oui en english
18:24 <GerLam3375> plaisante
18:25 <GerLam3375> en fichier odt sur mon ordi
18:25 <GerLam3375> et en fr biensur
18:26 <GerLam3375> Je préviens, cela peut être approximitatif, et quand je vois à quel point certains sont alignés sur les termes, l'indulgence est de mise
18:27 <amirouche> ah tu l'as fait en odt, il faudrait le convertir en Sphinx avec de po, non ?
18:28 <GerLam3375> Moi pas connaître sphinx avec de po. Mais peux convertir en html, ou le mettre à dispo sur le web.
18:29 <amirouche> tiens moi au courant je ferai la manip
18:29 <GerLam3375> Faut vérifier son contenu, je n'ai pas de problème pour être corrigé. qui n'en veut.
18:30 <amirouche> Sphinx c'est le logiciel qui permet de faire le rendu HTML à partir de fichier rst avec tout plein de truc kivonbien
18:30 <amirouche> il fait aussi le rendu du en PDF, epub, texte etc...
18:30 <amirouche> GerLam3375 yep et moi je vais apprendre psycopg :D
18:30 <GerLam3375> La conversion depuis LibreOffice est moins bien ?
18:31 <GerLam3375> Je serai intéressé par un format EPUB, étant équipé d'un liseuse
18:31 <amirouche> GerLam3375, pas forcement, mais comme la doc officiel est «en Sphinx» il vaut bien pas «forker» la doc et utiliser des po, c'est un point de vue, debatable
18:32 <GerLam3375> je te transmet la doc comment
18:32 <amirouche> GerLam3375, toutes les doc Sphinx sont convertibles en epub donc quasiment toute la documentation concernant Python et notamment la doc Python officiel sont soit dispo en epub (rare) mais compilable en epub
18:33 <amirouche> GerLam3375 nuage de lumière par dessus les grattes ciel qui nous séparent
18:33 <amirouche> GerLam3375, sinon j'ai une adresse mail amirouche.boubekki@gmail.com
18:34 <GerLam3375> Ok, faut que je me mettent sur mon fixe.
18:34 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
18:35 <marmoute> gawel: comment on s'inscrit d'ailleurs ?
18:36 <gawel> y a un bouton s'inscrire
18:38 <gawel> y a plein de filles \o/
18:40 <GerLam3375> amirouche, reçu ou pas ma traduction
18:44 <amirouche> GerLam3375 yes
18:44 <amirouche> je te tiens au courant pendant le week end ou debut de semaine...
18:44 <amirouche> tu as un compte github ?
18:45 <amirouche> en fait ce sera pas utile
18:45 <amirouche> le dev se fait sur un git perso
18:45 <marmoute> gawel: ou est là liste ?
18:46 <marmoute> gawel: en fait le bouton s'inscrire est caché sur le coté c'est fourbe
18:46 <GerLam3375> Le git ...
18:47 <gawel> marmoute: c'est pour éliminer les sans jugeotte :p
18:47 <marmoute> gawel: ET APRÈS ON VEUX ÊTRE OUVERT AU FILLE ?
18:50 <gawel> haha
18:50 <gawel> n'empèche, elles vont être majoritaire
18:50 <marmoute> j'ai trouvé la liste tout seul d'ailleurs
18:50 <marmoute> bah y en à pas mal d'ailleurs
18:50 <gawel> ca tombe bien que çe soit le jour ou je sois pas la
18:51 <marmoute> gawel: tu cours ça à interret à être bien sinon je vais en entendre parler pendant 6 mois
18:51 <gawel> je serai en écosse. je m'en lave les mains
18:53 <tarek> gawel: ah ouai? la chance - dans quel coin?
18:54 <NelleV> gawel: mmh... pourquoi Rémy Hubscher s'est inscrit ? il a bien compris qu'il s'agissait d'une formation débutant ?
18:59 <gawel> tarek: wick. dans le nord du nord
19:00 <gawel> NelleV: parceque c'est un boulet, a vue de nez
19:00 <gawel> je lui ai balancé une insulte sur twitter
19:04 <tarek> gawel: mmm je mate
19:05 <jpcw> tarek: je viens de voir ton mail
19:05 <jpcw> je te réponds demain je pense
19:05 <tarek> jpcw: ok
19:05 <jpcw> pas le temps avnt sorry
19:06 <tarek> gawel: http://goo.gl/maps/xIind
19:06 <tarek> mmm
19:06 <tarek> va falloir voyager
19:06 <tarek> OH NON ATTEND
19:06 <tarek> Y A MIEUX
19:06 <tarek> ouai c moins loin : http://goo.gl/maps/YKdRt
19:08 <gawel> on passe par inverness
19:08 <gawel> après caisse
19:08 <gawel> t'y es aussi ?
19:09 <tarek> gawel: oh
19:09 <tarek> attends
19:09 <tarek> j;en aiu trouve un local:
19:10 <tarek> c a wick
19:10 <tarek> http://www.oldpulteney.com/
19:10 <tarek> jamais goute
19:10 <tarek> non pas du tout
19:10 <tarek> c juste qu'il faut que tu boives un whisky a ma sante
19:10 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
19:10 <gawel> on a une soirée "dégustation de whisky dans le vieux fumoir" de prévue
19:11 <tarek> ah ptin
19:11 <gawel> j'ai prévu de te ramener une bouteille :)
19:11 <tarek> c pour le taf?
19:11 <gawel> oui, bearwick
19:13 <tarek> ca dechire
19:13 <tarek> bouffe du saumon aussi
19:13 <tarek> ama il deboite a cet endroit
19:15 <gawel> ouais, on a des réunions dans "la salle dans l'arbre"
19:15 <gawel> ou visiblement la salle fait plus que corps avec les arbres :)
19:15 <gawel> ça va être fun
19:16 <tarek> genial
19:39 <alain_afpy> - logs: FAILURE [Errno -2] Name or service not known
19:43 <alain_afpy> - logs: FIXED
20:09 <alain_afpy> - afpyro: FAILURE [Errno -5] No address associated with hostname
20:11 <alain_afpy> - afpyro: FIXED
20:45 <GerLam3375> Qui a un avis à donner sur PySide
21:34 <feth> dommage, j'avais un avis non informé sur pyside
21:49 <gawel> ca marche pas c'est de la merde
21:52 <jon1012_> pyside c'est sympa meme si c'est nokia :)
21:53 <jon1012_> pour une fois que y'a du qt pas proprio tout fermé
21:53 <jon1012_> :p
21:53 <jon1012_> sur ce troll je vais dormir, bonne nuit !
21:53 <marmoute> jon1012_: c'est plus nokia d'ailleurs non ?
21:54 <feth> ben oui
21:54 <feth> c'est digia
21:54 <feth> et ça n'a plus été fermé depuis bien longtemps
21:54 <gawel> j'aime bien quand une phrase pourrie passe partout enflamme le salon
21:57 <feth> bah je réponds sur les trucs de mon niveau
22:04 <marmoute> comprendre: les trolls
22:06 <feth> marmoute: y en a, c'est les attaques ad hominem, moi c'est les trolls
22:06 <feth> chacun son truc :)
22:06 <marmoute> feth: gg
22:07 <feth> marmoute: hg
22:44 <alain_afpy> - logs: FAILURE [Errno -2] Name or service not known
22:47 <alain_afpy> - logs: FIXED
22:51 <feth> alain_afpy: bonne nuit
22:51 <alain_afpy> feth: Tu tiens un discours quasi cohérent, c'est effrayant.
22:52 <feth> alain_afpy: essaie avec marmoute alors
22:52 <alain_afpy> feth: avec mercurial, normal
22:52 <feth> alain_afpy: ça revient au même
22:52 <alain_afpy> feth: c mieux