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...