09:55 <kujiu> bonjour
        11:23 <madin60> bonjour a tous
        11:24 <madin60> je voulais savoir si j'avais bien configurer vim...
        11:24 <madin60> je poste mon vimrc
        11:25 <madin60> si quelqu'un peut me dire ce qu'il en pense
        11:25 <madin60> je porte votre attention sur l'indentation. Est-elle bien en espace, ou en tabulation?
        11:25 <madin60> voici le lien
        11:26 <misc> pour vim ?
        11:26 <glooze> madin60, 4 espaces est une convention :p
        11:28 <madin60> http://www.friendpaste.com/5nqTKf58ixHd7LLFu7vTrw
        11:29 <madin60> glooze oui c'est ce que j'ai lu dans la PEP
        11:29 <madin60> mais bon je ne suis pas certains que sous vim, lorsque je place mon indentation avec la touche tab,
        11:30 <madin60> qu'il me mette 4 espaces.
        11:30 <madin60> donc je cherche une confirmation. Je n'y connait pas grand chose à vim, je debute
        11:38 <misc> set et   -> expandtab
        11:38 <misc> set ts=4  ( ts = tab space )
        11:47 <madin60> donc ts le parametre qui remplace les tab par 4 esp
        11:47 <madin60> mais expand tab, je vois pas...
        11:47 <madin60> je jette un coup d'eoil
        11:48 <madin60> oeil
        11:49 <Ohan> madin60, pourquoi tu développe sous wim?
        11:49 <Ohan> vim?
        11:49 <Ohan> ca te plait? :P
        11:50 <madin60> Salut Ohan...
        11:50 <Ohan> salut ;)
        11:50 <madin60> pourquoi vim???
        11:51 <Ohan> ouais, pourquio tu utilise vim?
        11:51 <madin60> aucune idee
        11:51 <madin60> un jour j'ai demandé quel editeur de texte utilisé...
        11:51 <Ohan> pour moi, vim c'est surtout pour les irréductibles guru geek qui aiment pas la souris et qui aiment dev en ligne de commande
        11:51 <madin60> on m'a répondu vim
        11:51 <Ohan> ah
        11:51 <Ohan> et on t'as pas répondu emacs juste après?
        11:51 <Ohan> :D
        11:51 <madin60> si
        11:51 <Ohan> franchement, de nos jours, je t'avouerai qu'il est beaucoup plus facile et abordable d'utiliser un éditeur "avancé"
        11:52 <madin60> puis ca c'est fini en bataille serrée
        11:52 <madin60> Vim contre Emacs
        11:52 <Ohan> pas "avancé" dans le sens "évolué", mais dans le sens "simplification de la vie"
        11:52 <Ohan> ouais, c'est un des trolls les plus vieux de l'ère informatique :D
        11:52 <Ohan> si tu veux mon conseil, prends un éditeur plus simple et accessible, au moins pour commencer
        11:52 <Ohan> vim/emacs c'est vraiment pour les puristes
        11:53 <Ohan> t'as plein d'éditeurs vraiment sympa
        11:53 <Ohan> gedit, kate, eclipse, netbeans
        11:53 <Ohan> après c'est une histoire de goût j'imagine
        11:54 <madin60> Ouais... et de fonctionnalité...
        11:54 <Ohan> bah les fonctionnalités de base, tous les éditeurs les ont
        11:54 <madin60> ah quand l'editeur python a qui on notifirai le TODO
        11:55 <madin60> afin qu'il rédige tout seul les lignes de commandes qui y réponde
        11:55 <Ohan> après tu peux vouloir de la complétion automatique, du "text expand", des intégrations avec des outils tierces (genre intégration avec mercurial par exemple)
        11:55 <madin60> sans bug ;)
        11:55 <Ohan> héhé
        11:55 <Ohan> c'est pas pour de suite je pense :P
        11:55 <madin60> mercurial
        11:55 <madin60> c'est quoi ca?
        11:56 <Ohan> HG, t'as entendu parler? ou git? bazaar?
        11:56 <madin60> non
        11:56 <Ohan> un logiciel de controle de code source
        11:56 <Ohan> indispensable
        11:56 <Ohan> I N D I S P E N S A B L E
        11:56 <Ohan> t'as jamais entendu parler? CVS, SVN ... ?
        11:57 <madin60> cvs et svn, j'ai deja lu ca sur le web...
        11:57 <Ohan> alors je te fais un résumé ultra rapide
        11:57 <madin60> Nikel
        11:57 <madin60> je te lis..
        11:57 <Ohan> tu développe, tu code...
        11:57 <Ohan> et tu veux sauvegarder (faire un backup) pour pas tout perdre si jamais ta machine brule
        11:57 <madin60> euh pas encore...
        11:58 <Ohan> tu fais quoi? tu copie le répertoire avec tes codes source j'imagine
        11:58 <madin60> ouai tout simplement
        11:58 <Ohan> et tu le copie sur un disque dur usb, ou un serveur distant...
        11:58 <Ohan> bon
        11:58 <madin60> disque dur usb
        11:59 <Ohan> maintenant, imaginons que tu veuille garder des versions intermédiaires (pour pouvoir y revenir plus tard)
        11:59 <Ohan> par exemple si tu commence un refactoring (tu veux retravailler ton code, pour que ca fasse la même chose qu'avant, mais de manière plus efficace et propre)
        11:59 <Ohan> sauf que tu veux garder la derniere version qui marchait, "pour si jamais"
        12:00 <Ohan> donc tu vas copier le répertoire avec par exemple la date du jour
        12:00 <madin60> jusque la je te suis
        12:00 <Ohan> ou nommer la sauvegarde avec un nom qui a du sens (genre "monbackup_derniere_version_qui_marche.tgz"
        12:00 <Ohan> sauf qu'au bout d'un moment, ca devient super pénible, de penser a faire ses sauvegarde, garderles versions intermédiaires, la date a laquelle ca a été fait, la raison pour laquelle ca a été fait
        12:01 <madin60> on fait un script
        12:01 <madin60> :D
        12:01 <Ohan> et puis si tu veux voir les modifs avec la version actuelle, il faut que tu récupere la sauvegarde, que tu la décompresse, et que tu fasse un "diff" avec tes sources actuelles
        12:01 <madin60> donc 2 script :D
        12:01 <Ohan> par exemple
        12:02 <madin60> un qui sauvegarde l'autre qui decompresse et cherche les differences...
        12:02 <Ohan> toujours est-il que c'est pas "simple", et que le suivi de modifications est galère
        12:02 <madin60> mais c'est long
        12:02 <misc> si c'est long, c'est bon
        12:02 <misc> (pardon)
        12:02 <Ohan> et galère
        12:02 <Ohan> tu sors misc 
        12:02 <Ohan> bref
        12:02 <Ohan> et donc là, tu te dis "j'utiliserai bien un logiciel qui me fasse des sauvegardes, et qui me fasse un suivi de modifications"
        12:03 <Ohan> "qui m'aiderait a voir immédiatement les différences entre deux versions, qui a fait les modifications, un comentaire sur ses modifs, la date...."
        12:03 <tarek> hello all
        12:03 <Ohan> "et qui me permettrait de 'récuperer' une version précédente très facilement"
        12:03 <Ohan> salut tarek 
        12:03 <tarek> a quel endroit on change la bannière sur le site
        12:03 <tarek> c le bordel dans portal_skins je retrouve pas
        12:04 <Ohan> madin60, ce logiciel, c'est un "controle de version de sources" (je sais pas trop comment ca se traduit)
        12:04 <madin60> ok je vois...
        12:04 <Ohan> madin60, t'en a plein de connus: des anciens (csv, démodé, et SVN, très répandu de nos jours)
        12:04 <Ohan> en fait tu as généralement un serveur qui va garder toutes tes sources, et les modifications faites (avec leur date et leur commentaire)
        12:05 <Ohan> et régulièrement, tu vas "commiter" tes changements sur ce serveur, avec un commentaire (genre "refactoring de la classe principale pour éviter la boucle infinie")
        12:05 <madin60> mais on s'en sert sur des grosse applis...
        12:06 <Ohan> et si jamais un jour tu te demande pourquoi ta classe n'a plus sa boucle infinie, il te suffira de vérifier dans le gestionnaire quand ca a été changé, et le commentaire associé
        12:06 <Ohan> madin60, pourquoi?
        12:06 <Ohan> ok, si tu fais un petit script "kleenex" (jetable ;)
        12:06 <Ohan> peut-être que c'est superflu
        12:06 <Ohan> (genre j'ai pas utilisé un controle de source pour mes solutions aux challenges, bien que j'aurais pu)
        12:06 <Ohan> en fait c'est très très simple à mettre en place, et a utiliser
        12:07 <Ohan> ca te fait les sauvegardes, les différences entre deux versions, ca te permet de récuperer des anciennes versions très facilement..
        12:07 <Ohan> et depuis qques temps (deux ans?), il y a eu l'émergence de la nouvelle génération de controles de source, les controles de source "distribués"
        12:08 <Ohan> qui te facilitent encore plus la tache (d'autant plus quele projet est important et le nombre de développeurs importants)
        12:08 <Ohan> et qui te permettent de faire des "commit locaux"
        12:08 <madin60> ah j'ai laché.... (pause)
        12:08 <madin60> (rewind)
        12:08 <madin60> (play)
        12:09 <madin60> tres simpl a metre en place
        12:09 <Ohan> très simple a mettre en place, oui ;)
        12:09 <madin60> (erreur de frappe d aux tetes de lectures sales)
        12:09 <tarek> ping gawel ccomb 
        12:09 <Ohan> mercurial (raccourci du nom: "hg", le symbole chimique du mercure)
        12:10 <Ohan> est un de ces DVCS (controle de version de source distribué), programmé en python
        12:10 <Ohan> les autres connus sont git, bazaar, darcs...
        12:10 <madin60> je vois pas le rapport entre les sauvegardes et le terme controle
        12:10 <Ohan> j'utilise git pour le moment (mais d'apres ce que j'ai vu, je te conseillerai plutot mercurial, qui a l'air plus simple et pratique d'utilisation)
        12:10 <madin60> je me trompais peut etre, mais quand tu as abordé le sujet,
        12:11 <madin60> controle de source pour moi c'est genre une relecture du code source
        12:11 <Ohan> ah
        12:11 <Ohan> peut-être que j'ai mal traduit, mais non, c'est pas ça dont je parle
        12:11 <madin60> par d'autres personnes pour voir si le code est fiable
        12:11 <misc> c'est controle de version, pas controle de source 
        12:11 <Ohan> gestionnaire de versions de source
        12:11 <Ohan> ouaip, merci misc 
        12:12 <Ohan> ca te permet de gérer les différentes versions de ton projet
        12:12 <madin60> ok
        12:12 <madin60> donc je partais sur le mauvais chemin...
        12:12 <Ohan> et comme (en général) le serveur de controle de versions de sources est sur un serveur distant, ca te fait sauvegarde en même temps
        12:12 <madin60> Si je recapitule
        12:13 <madin60> on realise le premier jet de son appli...
        12:13 <madin60> quand elle marche, on fais un backup via mercuriale, cvs ou encore svn...
        12:14 <madin60> puis on reprend son code pour l'améliorer
        12:14 <Ohan> voilà
        12:14 <misc> en general, on le fait même avant le premier jet 
        12:14 <feth> pourquoi attendre qu'elle marche ? elle doit marcher immédiatement
        12:14 <Ohan> et régulièrement, tu "commit" (tu soumet) tes changements sur ton DVCS
        12:14 <madin60> oui pour voir les evolutions...
        12:14 <misc> omme ça, c'est comme avoir la fonction undo sur toutes les modifs 
        12:14 <Ohan> exact, ce que dit misc
        12:15 <feth> et puis les commits servent de documentation du code
        12:15 <Ohan> et surtout, si tu met des commentaires qui sont compréhensibles, tu pourras t'y retrouver si tu te demande pourquoi telle ou telle modif a été faite
        12:15 <Ohan> voilà ;)
        12:15 <madin60> et dans le cas de projet en collaboration ca marche aussi?
        12:15 <Ohan> et c'est super aussi quand tu code a plusieurs: tu peux voir ce que les autres ont fait, pourquoi, etc...
        12:15 <Ohan> c'est encore plus utile pour la collaboration
        12:15 <madin60> genre 1 groupe de 10 personnes bossant sur le meme projet
        12:16 <misc> madin60: ben tu ferais comment sans ça ?
        12:16 <madin60> ils peuvent faire chacuns leurs modifs
        12:16 <Ohan> et encore plus facile avec les DVCS (distribués, comme git, hg, bzr...)
        12:16 <Ohan> disons que sans ça, ca serait tres compliqué à faire à la main
        12:16 <madin60> mais une question encore...
        12:16 <misc> ç'est l'enfer à la main 
        12:16 <madin60> les sauvegardes sur site distants,
        12:17 <madin60> ca marche comment (inscriptions, espace de stockage...)
        12:17 <misc> Ohan: tu veut pas faire un tuto sur l'utilisation d'un vcs, pour les débutants ?
        12:17 <Ohan> soit tu as ton serveur a toi (une dédibox, un serveur partagé...) et tu installe toi même ton logiciel de controle de version
        12:18 <Ohan> misc, je suis en train de me le demander justment, mais je suis loin d'être un expert
        12:18 <Ohan> madin60, soit tu utilise un des espaces de stockage (gratuits si tu n'a pas besoin de trop d'espace ou de confidentialité)
        12:18 <madin60> oki
        12:19 <Ohan> comme par exemple bitbucket.org pour mercurial, github.com pour git...
        12:19 <Ohan> c'est gratuit, et très pratique (en général t'as moyen de faire des pages wiki pour la doc, de mettre des packages dispo au téléchargement pour tout le monde, de voir l'évolution de tes changements d manière graphique...)
        12:19 <Ohan> très utile
        12:20 <madin60> ah bah je ne connaissais pas...
        12:20 <Ohan> et une dernière chose; les deux GROS avantages des DVCS (git, hg, bzr) par rapport aux VCS (csv et svn), c'est qu'ils sont distribué, et donc:
        12:20 <madin60> faudrait que je teste ca a l'occasion
        12:20 <Ohan> 1/ ca te facilite GRANDEMENT la tache de "merge" quand tu développe à plusieurs
        12:20 <misc> Ohan: (pour le pycon, je précise)
        12:21 <Ohan> 2/ ca te permet de faire des "commits" locaux (genre t'as pas de connexion au net, tu peux quand meme "commit" sur ton disque dur, et avoir tous les avantages du suivi de versions, et ensuite "publier" ces changements sur ton serveur distant quand tu en a l'occase)
        12:21 <Ohan> misc, ah, euh, 
        12:21 <Ohan> nan :D
        12:21 <Ohan> je sais même pas si je pourrais monter en tant que participant....
        12:21 <misc> Ohan: ah oui, vu comme ça 
        12:21 <Ohan> c'est 20mn les présentations?
        12:21 <misc> tu peut faire plus longtemps 
        12:22 <misc> perso, je voyait ça plus comme un atelier 
        12:22 <madin60> Merci Ohan pour cette présentation du cvs
        12:22 <misc> tu voit, tu as fait un heureux avec une présentation impromptu 
        12:23 <Ohan> madin60, du VCS (cvs est un VCS, je sais, c'est pas facile ;)
        12:23 <Ohan> misc, ;)
        12:23 <Ohan> déjà, faudrait que j'en fasse un billet je pense
        12:24 <Ohan> ensuite, on verra si j'arrive a me sortir les doigts pour faire une présentation, mais j'en doute
        12:24 <Ohan> faudrait que je parle du CPOLD aussi, comme gestion de version ;)
        12:24 <misc> voila, tu as deja les blagues
        12:24 <Ohan> tu connais misc?
        12:24 <Ohan> héhé
        12:24 <misc> et les blagues, c'est 50% de la pres 
        12:24 <Ohan> :p
        12:25 <misc> les autres 50% etant rspectivement les slides, le contenu, le teps de repetition 
        12:25 <Ohan> mouaip
        12:26 <madin60> :D
        12:27 <madin60> pas de réponses favorables... Tant pis!
        12:27 <Ohan> rejoindre un projet python?
        12:27 <Ohan> y'en a a foison
        12:28 <Ohan> trouve toi un projet sympa, qui te plait
        12:28 <Ohan> et t'aura de tres fortes chances qu'il utilise déjà un dvcs ;)
        12:28 <madin60> et c'est ou qu'on peut trouver des projets python?
        12:28 <madin60> Y a un site web?
        12:29 <madin60> Genre www.pythonprojets.fr
        12:29 <Ohan> euh
        12:30 <Ohan> déjà tu peux jeter un oeil a github et mercurial
        12:31 <Ohan> doit y avoir des moyens de filtrer par langage de programmation
        12:31 <Ohan> mais sinon franchement tu devrais déjà trouver un projet qui te botte
        12:32 <Ohan> et que tu utilise (je trouve ca plus facile de contribuer à un soft que tu utilise, déjà tu sait comment s'en servir, et c'est très utile)
        12:32 <Ohan> et par contre je préfère te prévenir, c'est loin d'être facile/évident de contribuer à un projet
        12:33 <misc> surtout la premiére fois 
        12:36 <madin60> non, rejoindre les projets c'est pas pour les newbies
        12:36 <madin60> donc je m'entraine de mon coté...
        12:36 <madin60> et bizarement Ohan ma petite conclusion...
        12:37 <madin60> On a commencé la conversation avec vim
        12:37 <madin60> puis de fil en aiguille on fini par arrivé au dvcs...
        12:38 <madin60> je recherche sur documentation ubuntu...
        12:38 <madin60> et la...
        12:38 <madin60> http://doc.ubuntu-fr.org/hg_mercurial
        12:38 <madin60> 1ere ligne de commande, on retouve notre point de départ
        12:38 <madin60> cad vim
        12:39 <madin60> etrange les coincidences
        12:39 <madin60> Au fait qui a gagné au loto vendredi???
        12:44 <misc> moi, et un autre gars 
        13:03 <Ohan> madin60, disons que vim est vriament super utile, au moins pour une utilisation basique en ligne de commande sur un serveur distant
        13:04 <Ohan> quand y'a pas le choix quoi (ce n'est que mon goût personnel hein ;)
        13:04 <haypo> ogrisel: salut. j'ai jamais joué avec llvm-gcc non. ni avec llvm tout court.
        13:04 <Ohan> madin60, maintenant, développer avec vim/emacs, perso, bof
        13:05 <Ohan> t'aura toujours des dur, des vrais, des hommes poilus et virils, qui te diront qu'il n'y a rien de mieux
        13:12 <gawel> hého, on se calme jeune homme
        13:14 <romain> Ohan: pour toi quel est l'outil le plus adapté pour le dev ?
        13:16 <gawel> MSWord
        13:16 <gawel> tu peux automatiser l'indentation avec des macro VB
        13:17 <haypo> gawel: perso j'utilise access, je le trouve plus facile
        13:19 <misc> je prends powerpoint
        13:19 <misc> comme ça, je pet directement présenter le code au board technique 
        13:19 <misc> et ça fait un pdf facile à commenter 
        13:27 <madin60> je fait trop d'erreur de frappe lol
        13:28 <madin60> c'est mieux non
        13:28 <Ohan> romain, aucune idée, franchement, c'est une histoire de goût
        13:28 <Ohan> perso je suis en ce moment sur gedit, j'ai beaucoup dev sur scite, eclipse, netbeans
        13:28 <Ohan> VC++ (patapé patapé)
        13:28 <Ohan> c'était y'a longtemps :D
        13:29 <glooze> geany pour python c'est bien
        13:29 <glooze> pour php un peu moins, mais bon
        13:32 <madin60> geany, dommage qu'il n'y est pas l'autocompletion
        13:32 <Ohan> gedit ne l'a pas non plus
        13:32 <Ohan> ca me manque pas trop pour le moment, mais faut dire que je developpe pas énormément en python en ce moment (malheureusement)
        13:33 <Ohan> sinon je pense que je passerai a eclipse ou netbeans
        13:40 <madin60> après*
        13:40 <madin60> je pars faire mes travaux
        13:40 <madin60> A ce soir
        13:50 <Ohan> a+
        13:50 <Ohan> bon moi je viens de faire mon tout premier repository HG, et c'était tout à fait indolore
        14:16 <romain> Ohan: encore que tu me parles de qualités soit disantes des IDE tels que Eclipse ou autre, bon, mais GEdit je ne vois pas ce qu'il apporte face à vim
        14:20 <haypo> Ohan: je trouve que mercurial est facile à utiliser (plus facile que git)
        14:20 <haypo> Ohan: par contre, si t'es habitué à svn, tu vas commencer à t'emmeler les pinceaux quand tu développeras sur plusieurs machines ou à plusieurs personnes ;-)
        14:22 <Ohan> romain, il apporte de ne pas avoir a faire "esc :wq" pour sauver par exemple
        14:22 <Ohan> (4 frappes de touche)
        14:22 <romain> ZZ
        14:22 <Ohan> romain, il a aussi des "code snippets", des "external tools"
        14:23 <romain> vim aussi
        14:23 <Ohan> haypo, j'ai jamais été un grand utilisateur de svn
        14:23 <Ohan> romain, jamais dis le contraire
        14:23 <Ohan> je trouve que gedit est bien plus facile et abordable d'utilisation qu'un vim
        14:23 <romain> abordable, je veux bien, vim a la contrainte de nécessiter d'un temps d'apprentissage
        14:24 <haypo> romain: oh, juste 6 mois / 1 an
        14:24 <romain> mais je pense qu'une fois cet apprentissage effectué, et avec une bonne configuration personnalisée, tu peux difficilement t'en passer
        14:24 <romain> haypo: tu exagères
        14:24 <haypo> romain: je parle du temps pour être efficace ;)
        14:25 <romain> bah, tu es autant efficace avec vim qu'avec un autre éditeur assez rapidement, quand même, et puis c'est pareil, les raccourcis GEdit il a bien fallu qu'il les apprenne
        14:25 <haypo> pas forcément, tu peux prendre la souris
        14:25 <romain> c'est pas efficace d'utiliser la souris
        14:25 <romain> une utilisation optimale de son ordinateur se fait uniquement au clavier
        14:26 <romain> le déplacement de la main clavier/souris est une perte de temps, tout comme l'est le déplacement du curseur
        14:27 <romain> la souris, c'est une interface userfriendly mais inefficace qui s'avère être obsolète
        14:52 <ccomb> gedit ?! =-O
        14:54 <Ohan> ccomb, c'est mal?
        14:54 <Ohan> quelqu'un ici utilise bitbucket avec myopenid?
        14:54 <ccomb> mal je sais pas
        14:54 <ccomb> mais je serais bien emmerdé de bosser avec gedit
        14:54 <Ohan> quand je veux push, ca me demande mon username/password, mais je sais pas quoi y mettre, mon username/password myopenid?
        14:55 <Ohan> ccomb, pourquoi?
        14:55 <ccomb> parce que ça t'oblige à utiliser la souris
        14:55 <Ohan> bof
        14:57 <ccomb> une fois j'avais trouvé un tuto vim sous forme de log irc, c'etait super bon
        14:58 <Ohan> comme le "tuto" que j'ai donné à madin60 ? :P
        14:58 <Ohan> c'était pas vraiment un tuto tu me dira, plutôt une explication
        14:59 <ccomb> ah oui non
        14:59 <ccomb> ttends
        14:59 <ccomb> ah il est facile à retrouver http://www.vi-improved.org/tutorial.php
        15:01 <Ohan> je materai a l'occase
        15:01 <Ohan> mais perso, le fait de devoir se frapper les trouze mille raccourcis claviers "différents" de ceux dont on a l'habitude (genre ctrl+C ctrl+v)
        15:02 <Ohan> le fait qu'il faille rajouter des modes ou de la config pour avoir des "tabs" (plusieurs fichiers ouverts et accessibles facilement)
        15:02 <ccomb> non ca c'est de base
        15:02 <Ohan> et puis, on dira ce qu'on veut, mais pour selectionner du texte sur plusieurs lignes, c'est quand même plus rapide à la souris
        15:02 <ccomb> onglet ou écran découpé
        15:02 <ccomb> pas forcément non plus
        15:02 <Ohan> je m'étais mis a emacs plutot sérieusement à un moment (durant ma thèse)
        15:03 <ccomb> quand tu connais les raccourcis...
        15:03 <Ohan> j'avais même fait un mode pour la coloration syntaxique et l'indentation automatique en lisp, pour le langage de modélisation d'automates qu'on utilisait
        15:03 <Ohan> mais j'ai jamais accroché
        15:03 <ccomb> ama faut au moins connaitre vim ou emacs, c'est un investissement sur le long terme
        15:03 <Ohan> franchement je sais pas
        15:03 <ccomb> c'est comme le dev dirigé par les tests, faut se faire chier au débit
        15:04 <ccomb> but
        15:04 <ccomb> emacs j'ai jamais réussi par contre
        15:04 <Ohan> bah c'est pas pareil les TDD
        15:04 <ccomb> à chaque fois j'ai fini par laisser tomber
        15:04 <Ohan> c'est une philosophie, et y'a des arguments forts pour l'utiliser
        15:05 <ccomb> c'est le meme argument, un gain de temps
        15:05 <Ohan> a l'heure ou toutle monde utilise un environement graphique et fenêtré, de refuser "ce progrès"... je sais pas, j'accroche pas
        15:06 <ccomb> le progres n'est pas ce que tout le monde fait
        15:06 <Ohan> euh, pour l'utilisation des TDD, l'argument fort c'est le gain de temps? j'avais pas compris ca perso
        15:07 <ccomb> bah si, tu perds un peu de temps au début
        15:07 <romain> « 15:02:17  Ohan> et puis, on dira ce qu'on veut, mais pour selectionner du texte sur plusieurs lignes, c'est quand même plus rapide à la souris » non, v et les raccourcis pour avancer (soit hjkl, soit bw {} etc)
        15:07 <ccomb> mais apres, tu en gagnes énormément
        15:08 <ccomb> les interfaces graphiques fenetrées j'ai toujours trouvé ça anti intuitif et anti ergonomique
        15:08 <ccomb> on est en train progressivement de s'en sortir
        15:08 <ccomb> cf les interfaces de tous les appareils mobiles
        15:09 <ccomb> eee, iphone, netbooks, android
        15:10 <ccomb> bon, sur un ecran full HD t'es bien obligé d'avoir un minimum de fenetrage
        15:10 <ccomb> mais je me suis rendu compte que j'étais plus productif sur un eee 10' en plein écran que sur un gros ecran
        15:11 <misc> dans les mêmes conditions ?
        15:11 <Ohan> mouais
        15:11 <Ohan> toi t'es un pur et dur
        15:11 <Ohan> franchement, j'aimerais pas retourner en mode dos apres ce qu'on a vu dans le domaine des interfaces graphiques
        15:12 <ccomb> juste le clavier qu'est pourri sur le eee
        15:12 <Ohan> et je persiste et signe: la souris fait peut-être perdre du temps dans certains domaines, mais va faire du photoshop sans souris
        15:12 <ccomb> ça dépend ce que tu fais
        15:12 <romain> c'est vrai que aero et compiz sont une avancée en terme d'interface graphique et de productivité
        15:12 <ccomb> certains plugins oui
        15:12 <romain> Ohan: je reformule, la souris fait perdre du temps dans quasiment tous les domaines, sauf photoshop
        15:13 <ccomb> je raisonne surtout pour ce qui est de taper du texte
        15:13 <ccomb> gimp sur eee c'est relou au possible
        15:13 <misc> si pour vous, taper du code, c'est que taper du texte, vous avez dejaun probléme 
        15:14 <misc> romain: et les jeux, tu fait des jeux au clavier :) ?
        15:14 <Ohan> nan mais déjà, je suis pas d'accord pour dire que ceux qui n'utilisent pas vim/emacs font tout a la souris
        15:14 <Ohan> je me sers TRES peu de la souris quand je code
        15:15 <romain> misc: « faire des jeux » c'est vague, tu parles de quelle partie de la production ?
        15:15 <misc> romain: plus spécialement à jouer à des jeux 
        15:15 <ccomb> misc tu tapes du codes à la souris ?
        15:15 <romain> misc: bzflag se joue très bien au clavier
        15:16 <ccomb> ou avec dasher ? :)
        15:16 <misc> romain: et maa ?
        15:17 <romain> de toute façon, les jeux c'est quelque chose à part, déjà preuve en est qu'ils n'utilisent pas le window manager et les toolkits graphiques usuels
        15:17 <romain> c'est une utilisation particulière de l'ordinateur
        15:17 <misc> ccomb: c'est triste à dire, mais tu as un probléme de logique, entre ne pas se servir du clavier à 100% et se servir du clavier à 0%, y a une différence 
        15:18 <ccomb> :)
        15:18 <ccomb> (15:13:42) misc: si pour vous, taper du code, c'est que taper du texte, vous avez dejaun probl?me 
        15:19 <misc> je vais donc discutr avec mes pates qui m'attendent, car elles n'ont pas d'autres pretentions que d'etre mangeable, malgré mes efforts manifestes pour me foirer en cuisine 
        15:19 <ccomb> a st'heure ?
        15:19 <misc> bah oui
        15:20 <romain> 14:16:59 . misc is away: douche
        15:20 <romain> c'est dans l'ordre des choses
        15:21 <Ohan> http://bitbucket.org/magopian/django_wsgi_base/ mon premier projet mercurial et bitbucket
        15:22 <Ohan> c'est pas un vrai projet hein, cherchez pas (enfin si mais non, c'est pour un billet que j'écris, sur l'utilité d'un (D)VCS pour éviter de se retaper le boiler code pour démarrer un projet django et le déployer sur apache+mod_wsgi)
        15:23 <Ohan> le but étant de pouvoir hg clone quand on démarre un nouveau site, et d'avoir la totale pour le déployer tel quel (avec un petit fabric file pour automatiser le tout je pense, faut que je me documente la dessus)
        15:59 <ccomb> à quoi ressemble 1000 milliards de dollars http://www.pagetutor.com/trillion/index.html
        16:19 <sebastienb> ptit joueur
        16:19 <sebastienb> si je veux je peux m'acheter 100 000 milliards de dollars et ça tient sur un seul billet
        16:20 <sebastienb> http://fr.wikipedia.org/wiki/Hyperinflation_au_Zimbabwe#Cons.C3.A9quences
        16:21 <misc> tu précises pas le pays du dollars
        16:21 <sebastienb> bah non sinon tu sens trop l'entourloupe
        16:35 <misc> y a moyen de se faire renvoyer un mot de passe sur le site de pycon.fr ?
        16:35 <misc> ( et pourquoi le login est en clair )
        16:40 <ccomb> misc: euh non, c'est pas encore codé
        16:40 <ccomb> t'as plus ton mdp ?
        16:40 <misc> ccomb: ben je le retrouve pas dans mes mails 
        16:41 <ccomb> ça doit être « votre compte pour Pycon Fr 2009 »
        16:41 <misc> et donc je sais pas ce que j'ai mis 
        16:41 <ccomb> t'as rien mis, c'est généré
        16:41 <misc> ccomb: faut un nouveau compte depuis 2007 ?
        16:41 <ccomb> c'est une nouvelle appli fabriquée à l'arrache y a pas longtemps
        16:42 <misc> donc je peut toujours cherché mon compte :)
        16:42 <ccomb> je te vois pas en tt ca
        16:42 <misc> je vais faire un compte 
        17:18 <misc> ccomb: tu as l'air de connaitre l'appli web de pycon.fr et d'etre la, ça va servir vraiment que je remplisse "déroulement de la session", et "bénéfice pour les participants", pour 20 minutes de conf ?
        17:19 <ccomb> déroulement de la session c'est plutot pour les trucs longs
        17:19 <ccomb> bénéfinces pour les participants, yota y tient beaucoup
        17:19 <misc> oui, c'est aussi ce que je me dit :)
        17:19 <misc> mhhh
        17:20 <ccomb> ça permet à l'auteur de se demander le truc concret apporté
        17:20 <misc> ben euh, c'est dans le titre de la session, connaitre sqlalchemy pour oublier le sql 
        17:20 <ccomb> et d'éviter de partir dans des délires, des trucs trop long ou de tout vouloir dire
        17:20 <misc> "Oubliez le sql avec SQLAlchemy" 
        17:20 <Ohan> question pour les utilisateurs acharnés de vim: vous avez changé les lettres ? genre "asdf" en "qsdf" ?
        17:21 <misc> ccomb: ç'est affiché sur le site, ou c'est à destination des orgas ?
        17:21 <misc> Ohan: non, j'ai pas changé de lettre 
        17:21 <ccomb> pour l'instant je sais pas trop :)
        17:22 <ccomb> tout doit etre affiché
        17:22 <Ohan> misc, mais du coup ca perds un peu de son intéret non?
        17:22 <Ohan> http://www.vi-improved.org/tutorial_commands.php <= premiere ligne
        17:23 <ccomb> vim c'est globalement mieux avec un clavier qwerty
        17:23 <misc> Ohan: ben mon principal usage de vim, c'est comme sysadmin a distance, j'ai surtout pris vim pour l'universalité du soft, pas pour les possibilités de config de folie 
        17:23 <ccomb> mais on s'en sort qd meme en azezrty
        17:24 <ccomb> = qwerty avec les accents en touche directe
        17:24 <Ohan> ah ok misc tu fais donc pas partie des utilisateurs habituels de vim, t'es comme moi quoi
        17:25 <Ohan> vim pour modifier un fichier de config de temps en temps ;)
        17:25 <misc> Ohan: ben disons que si, j'utilise vim tout le temps 
        17:25 <misc> mais je passe pas mon temps à customiser vim comme un jacky customise sa sono 
        17:27 <misc> ccomb: un clavier canadien, avec une touche "calisse"
        17:27 <misc> et une touche aracle, à droite de tab 
        18:19 <ccomb> glooze: j'ai voulu ajouter ton blog au planet de l'afpy, mais on peut pas filtrer par tag ou categorie ou recherche sur ton blog
        18:25 <glooze> Euh
        18:25 <glooze> mais je parle pas de python :D
        18:25 <glooze> Et je suis pas vraiment fan des planet :p
        18:25 <glooze> cela dit, je vais regarder, si vraiment tu y tiesn
        18:25 <glooze> tiens
        18:33 <ccomb> glooze: blog.glooze.org  spa toi ?
        18:37 <glooze> sisi
        18:38 <ccomb> "Pour un programmeur, à 25 ans, si t'as pas essayé Python, t'as raté ta vie." :)
        18:38 <glooze> mais y a quoi, 2 ou 3 billets qui causent de python :p
        18:38 <glooze> bon oui, ok
        18:38 <ccomb> justement, faudrait pouvoir filtrer
        18:42 <misc> glooze: pas mal la tour de pizza, on croirait chez moi 
        18:42 <ccomb> des peluches de serpent c'est pas facile à trouver
        18:42 <ccomb> on en a pécho une à lyon pendant les jdll
        18:43 <ccomb> pour les elephants, gawel est équipé : http://viens-que-je-te-prenne.danslesbois.org/elephant-orgie.jpg
        18:44 <misc> je vanne mon ex coloc avec son elephant postgresql en l'appelant "l'elephant php" 
        18:48 <feth> y a un vendeur de peluches quasi devant chez moi
        18:48 <feth> donc je peux rendre service
        18:48 <feth> (uniquement le samedi, parce qu'il est fermé comme tous les commerces le reste du temps quand je passe devant)
        18:49 <ccomb> regarde à l'occase s'il y a des serpents
        18:50 <feth> dacodac marge
        18:50 <ccomb> on a deja ça http://farm4.static.flickr.com/3179/3041350509_32ac8cae9a.jpg
        18:51 <ccomb> c'est Alain :)
        18:52 <feth> euh, j'ai plein d'animaux en forme de serpents pour isoler le bas des portes
        18:52 <feth> dont un serpent je crois
        18:53 <feth> il est vert, ça ressemble à un python qui tire une langue rouge et fourchue
        20:49 <arikel> Bonsoir tout le monde.
        20:50 <Jun0> bonsoir
        21:17 <ogrisel> c'est pas con ca. gawel hesite pas si t
        21:17 <ogrisel> as des courants d'air dans ton appart
        21:18 <ogrisel> alain nous sauvera du rechauffement climatique en rendant ton a appart certifié Haute Performance Environnementale
        21:18 <ogrisel> haypo: c'est pas grave pour llvm j'ai trouvé la reponse a mes question
        21:19 <ogrisel> pour info je JIT de llvm 2.4 me donne grosso modo les memes perfs que gcc 4.3 sans JIT sur du code numerique avec des bout SSE ecrits a la main
        21:20 <misc> donc c'est moisi ?
        21:20 <ogrisel> il arrive pas a SSE-iser automatiquement les tangentes hyperboliques :)
        21:20 <ogrisel> misc: non c'est deja pas si mal
        21:20 <ogrisel> j'ai pas testé avec llvm 2.5 c'est trop long a compiler et je suis pas sur de mettre les bon flag
        21:21 <ogrisel> je vais attendre jaunty junkalop
        21:22 <ogrisel> misc: l'avantage de llvm c'est que ca compile dans un bitcode intermediaire qui devrait permettre de generer du code pour d'autres backend comme OpenCL ou le SPU de la PS3
        21:22 <romain> je le savais bien que t'étais une salope
        21:22 <ogrisel> y a deja des trucs pour la PS3 mais j'ai pas encore eu le temps de tester
        21:23 <misc> romain: bonne idée, je vais écouter naheulbeuk 
        21:23 <romain> misc: :))))
        21:23 <misc> ogrisel: gcc marche pas deja comme ça ?
        21:23 <ogrisel> gcc fait tout en build time
        21:23 <ogrisel> pour OpenCL il faut un compiler runtime
        21:24 <ogrisel> par design
        21:24 <ogrisel> faut compiler des bouts de C en equivalent de shaders pour GPU a la vollée
        21:24 <misc> ok, je voit ça 
        21:24 <ogrisel> et profiter des informations / trace d'executions pour optimiser les branchements, le cache toussa
        21:25 <ogrisel> et en plus gcc etant GPL ca fait que nvidia / apple ne peuvent pas l'utiliser pour faire un backend OpenCL pour GPU
        21:25 <ogrisel> alors que la visiblement ils utilisent llvm
        21:25 <ogrisel> mais si pour l'instant on a pas vu le code source de nvidia pour OpenCL
        21:26 <ogrisel> c'est pas gagné qu'ils le liberent
        21:26 <ogrisel> par contre du coté de Gallium 3D ca bouge bien
        21:27 <ogrisel> bref
        21:28 <ogrisel> llvm faut suivre et commencer a tester ses projets avec le frontend llvm-gcc
        21:28 <ogrisel> si ca build avec gcc y a de grande change qu'en faisant "CC=llvm-gcc make" au lieu de "make" ca builde aussi
        21:30 <misc> ben le llvm pour gallium, c'est le truc que stephane marcheusin a presenté au fosdem ?
        21:33 <feth> j'ai super bien dormi pendant cette conf là d'ailleurs
        21:33 <ogrisel> yes mais j'ai pas pu y aller
        21:33 <ogrisel> :)
        21:33 <haypo> ogrisel: elle est dispo en ligne
        21:34 <ogrisel> feth: je suis allé a celle du dev de novell sur les driver 3D pour radeonhd et c
        21:34 <ogrisel> etait assez hardcore
        21:34 <ogrisel> haypo: de quoi tu parles ?
        21:34 <haypo> ogrisel: le stéphane qui bosse sur llvm+gallium est sur #fusil si tu veux lui parler
        21:34 <ogrisel> ah de la conf
        21:34 <haypo> ogrisel: la conférence de stéphane
        21:35 <feth> haypo: tiens, j'ai un truc pour toi
        21:35 <ogrisel> oui mais le son est super crade j'ai laissé tombé
        21:35 <feth> ogrisel: il parle toujours brouillé ce stéphane
        21:35 <ogrisel> c'est qui ce stéphane ?
        21:35 <ogrisel> il est a l'afpy ?
        21:36 <feth> non, il fait du llvm
        21:36 <feth> et gallium
        21:37 <misc> ogrisel: en fait, il trolle aussi python
        21:37 <misc> pas autant que haypo quandil parle de pykde 
        21:39 <ogrisel> :)
        21:39 <ogrisel> vous le connaissez personnellement ?
        21:40 <romain> ou de misc quand il parle de tout
        21:40 <ogrisel> romain: spafo
        21:41 <misc> ogrisel: oui 
        21:41 <haypo> ogrisel: oui, je connais bien marcheu (c'est son surnom), j'suis allé boire un verre avec lui avant-hier ;)
        21:41 <misc> avant avant avant hier 
        21:41 <misc> ( enfin je croit qu'on est dimanche )
        21:41 <feth> je sais pas si j'ai jamais vu haypo à jeun
        21:42 <feth> et misc sans drogue
        22:05 <madin601> Oulala
        22:05 <madin601> j'en ai raté des trucs
        22:05 <madin601> Ohan t'es toujours la?
        22:09 <ogrisel> oui on va surement renommer ce chan en #afllvm
        22:10 <madin601> ogrisel ???
        22:10 <ogrisel> afpy c'est trop facilement prononcable
        22:10 <ogrisel> du coup ca fait pas assez geek
        22:11 <ogrisel> afllvm c'est pas mal
        22:13 <madin601> ok :D
        22:35 <ogrisel> bonne nuit madin60 je vais pas tarder a faire de meme
        22:35 <yota> ogrisel: tu as raté des crèpes
        22:36 <ogrisel> oué je sais mais j'étais pas a paris cet aprem
        22:43 <yota> j'étais assez fatigué mais je me suis bougé le cul
        22:58 <madin60> toujours la ogrisel...