Georges Dubus a écrit 71 commentaires

  • # Read the docs

    Posté par  (site web personnel) . En réponse au journal Un peu de sucre pour une meilleure alchimie ?. Évalué à 2.

    Pour la doc qui se synchronise avec github : https://readthedocs.org/ (c'est ce que tout le monde utilise à l'heure actuelle). Par contre, avec la doc en français tu te limite à un public restreint. Quelques tests pourraient aussi être sympas.

    Je suis un peu embête par la session en argument à tout les appels. Avec pyramid, j'ai l'habitude d'avoir DBSession en variable globale (à peu près), du coup passer la session en argument partout me fait pas des masses envie. Je sais pas comment ça pourrait s'interfacer avec ça.

    J'ai l'habitude de faire un truc similaire dans mes projets (en plus fainéant), qui ressemble à ça :

    class Base(object):
        id = Column(Integer, primary_key=True)
    
        @property
        @classmethod # ça marche pas direct, mais c'est l'idée
        def q(cls):
            return DBSession.query(cls)
    
    Base = declarative_base(cls=Base)
    
    
  • # Horaires

    Posté par  (site web personnel) . En réponse à la dépêche Sprint WebTest. Évalué à 2.

    Du jeudi au samedi ? C'est en soirée ? Ça me brancherai de venir contribuer à cet outil sympa que j'utilise et de faire ça avec des vrais humains, mais avec un boulot, si c'est dans la journée …

  • [^] # Re: Youtube

    Posté par  (site web personnel) . En réponse au journal Free 1 - Google 0 - Neutralité du Net -> -∞. Évalué à 10.

    Beuh non, le filtrage il se fait à l'aller, pas au retour : quand le navigateur fait un requête pour avoir une pub, la freebox intercepte la requête et renvoie un truc inoffensif. C'est comme ça que marchent les proxys anti-pub, en tout cas.

  • [^] # Re: Formulation

    Posté par  (site web personnel) . En réponse au journal Django 1.5 beta. Évalué à 3.

    Le problème est un peu plus complexe que ça, parce que django a son propre écosystème. Du coup, ils doivent bien gérer la transition si ils veulent pas scinder leur communauté et passer à leur tour 5 ans à tenter de recoller les deux bouts.

    Du coup, ils ont attendu que python 3 soit assez mature, et surtout d'avoir pleins de retour d'expérience sur les transitions, car ils ne vont pas seulement faire la transition, ils vont guider la transitions d'un bon paquet de libs.

  • [^] # Re: Sécurité

    Posté par  (site web personnel) . En réponse au journal Témoignage d'expérience de nosql avec PHP et Mongodb. Évalué à 4.

    N’était ce pas moins cryptique de citer PDO ? Ou pensais tu as autre chose?

    Je ne pratique pas le php ; je connais les solutions génériques à ce genre de problèmes mais je ne connais pas les nom des outils pour faire ça en php. Mais oui, effectivement, PDO ressemble à ça.

  • # Sécurité

    Posté par  (site web personnel) . En réponse au journal Témoignage d'expérience de nosql avec PHP et Mongodb. Évalué à 10.

    quand on voit tout les problèmes de sécurités que cela semble apporter,
    
    

    Ça ne pose des problèmes de sécurité que si on se dit que ce serait une idée magnifique de construire ses requêtes par concaténation. Si on utilise la méthode recommandée par n'importe qui s'étant posé la question 5 minutes, on utilise des placeholders et on a aucune problème de sécurité.

    Donc non, le nosql n'apporte aucune sécurité supplémentaire par rapport au sql. Et ne va surtout pas croire que le choix de ta base de donnée te protège contre les autres problèmes dé sécurité classiques dans les application web : xss, csrf, cookies pas sécures, etc (je ne sais pas dans quelle mesure php fournit des solutions à ces problèmes ).

  • # Lisibilité

    Posté par  (site web personnel) . En réponse à la dépêche Concours de programmation CodinGame. Évalué à 5.

    J'ai essayé leur tuto avec python, et j'ai perdu 5% des points pour avoir utilisé map, ce qui est censé nuire à la lisibilité.

    Genre

    map(int, raw_input().split())
    
    

    c'est moins lisible que

    [int(i) for i in raw_input().split()]
    
    

    Ça me gave ces gens qui ont jamais rien vu d'autre que du Java dans leur vie et qui flippent dès qu'ils voient la moindre trace de paradigme fonctionnel.

  • # Comment passer pour un connard.

    Posté par  (site web personnel) . En réponse au journal Suis-je un FanBoy ?. Évalué à -10.

    Récapitulons. Un FanBoy, qu'est-ce que c'est ? D'abord, on pourrait supputer qu'il y a sûrement des FanGirlz qui mouillent leur boxer à la simple vue d'un iQqch. Donc, que les pseudos-féministes d'arrière garde me pardonne, je vais garder le masculin.

    C'est marrant, tu aurais pu sauter cette phrase et personne ne t'aurait rien reproché, mais t'as vraiment réussit à passer pour un gros con sexiste avec ça.

  • [^] # Re: KDM et GRUB2

    Posté par  (site web personnel) . En réponse au journal KDE 4.7 beta1 was out. Évalué à 10.

    Jusque là, la gestion de grub et lilo par kdm permettait de choisir au moment du reboot sur quel OS on va booter. Maintenant, c'est aussi possible avec grub2. Yay !

  • [^] # Re: Problème avec ansi-social-media-icon-set.ans

    Posté par  (site web personnel) . En réponse au journal Un set d'icônes en ANSi pour les médias sociaux. Évalué à 1.

    Même sortie avec un cat sur une FreeBSD. Le iconv marche pas.

    C'est fort dommage, j'étais parti pour le mettre en motd sur les serveurs pour faire marrer les potes.

  • # Problème avec ansi-social-media-icon-set.ans

    Posté par  (site web personnel) . En réponse au journal Un set d'icônes en ANSi pour les médias sociaux. Évalué à 2.

    Il y a pas un problème avec le fichier ansi-social-media-icon-set.ans ?

    Le premier logo (à gauche) a l'air bon, mais les lignes sont décalées dans les suivants. Essayé à coup de cat (ce qui me fait plein de points d'interrogation) et de

    iconv -f CP437 ansi-social-media-icon-set.ans
    
  • [^] # Re: Liberté

    Posté par  (site web personnel) . En réponse au journal [Journée internationale de la femme] droit, peine et liberté. Évalué à -2.

    Bah oui, évidemment, la bible c'est super fiable comme source historique.

  • [^] # Re: Taille du repo

    Posté par  (site web personnel) . En réponse au journal Aybabtu - Projet de partage de fichiers en LAN. Évalué à 2.

    Tu peux regarder du coté de http://help.github.com/splitting-a-subpath-to-a-new-repo/, ou de http://help.github.com/removing-sensitive-data/.

    Évidemment, le resultat ne sera pas compatible avec le repo actuel, mais je pense que ça ferait pas de mal de le faire avant que trop de monde ait cloné.


    Ça l'air sympa, protobuf. Ça se mélange bien avec du Qt ?
  • # Taille du repo

    Posté par  (site web personnel) . En réponse au journal Aybabtu - Projet de partage de fichiers en LAN. Évalué à 5.

    C'était vraiment necessaire de mettre des vidéos avec le code dans le repo ? C'est assez désagréable de devoir télécharger 20 Mo juste pour regarder le code.

    Sinon, c'est quoi protoc ? Pas moyen de trouver d'info dessus, et il a l'air necessaire pour compiler.
  • [^] # Re: Un bon VCS est un DVCS

    Posté par  (site web personnel) . En réponse au journal Git malgré moi. Évalué à 2.

    C'est là qu'intervient toute la puissance de git : je commite au fur et à mesure et quand j'ai fini mon boulot, je sort le rebase interactif et je réarange mes commits comme je veux.

    Après, il y a des outils comme quilt out stgit qui permettent de faciliter ce fonctionnement encore plus.
  • [^] # Re: Preumz

    Posté par  (site web personnel) . En réponse à la dépêche PdfMod : outil de manipulation de PDF. Évalué à 10.

    Qt : c'est performant comme du C++, QtCreator déchire, et la lib couvre tout les besoins que tu peux avoir, et est super agréable à utiliser.

    Points bonus : la doc est super bien foutue
  • [^] # Re: Aujourd'hui, je diffuse mon code.

    Posté par  (site web personnel) . En réponse au journal Aujourd'hui, je diffuse mon code.. Évalué à 1.

    Effectivement, c'est equivs, mais en moins bien. C'est peut-être plus simple à utiliser, vu que ça demande pas de manipulation de fichier control (tout se fait en quelque lignes de commande).

    Merci pour le pointeur :)
  • # Le même, mais en beaucoup plus bandox

    Posté par  (site web personnel) . En réponse au journal Chronique d'un flop annoncé. Évalué à 4.

    Sinon, pour les vrais geek, y'a ce genre de choses :

    http://www.alwaysinnovating.com/touchbook/
  • [^] # Re: salu

    Posté par  (site web personnel) . En réponse au journal Sabayon Linux cherche des traducteurs français. Évalué à 3.

    C'est vrai que c'est un problème des softs traduits bénévolement : ça peut parfois être n'importe quoi, et les devs n'ont aucun moyen de vérifier.
  • [^] # Re: Karmic

    Posté par  (site web personnel) . En réponse à la dépêche KDE 4.3 est sorti. Évalué à 3.

    ne serait-ce que pour le « arrêter la lecture à la fin de cette chanson »

    Il me semble que c'est implémenté dans Amarok 2.1.
  • [^] # Re: traduction en français ?

    Posté par  (site web personnel) . En réponse à la dépêche KDE 4.3 est sorti. Évalué à 2.

    Oui, les traductions ne sont pas packagées pour les RC (chez ubuntu et debian, en tout cas).

    Par contre chez moi, le passage de la RC3 à la version finale a tout foutu en l'air (tout ce qui s'affiche, c'est mes plasmoid folderdir et kmail qui se lance au démarrage !à
  • [^] # Re: Curieux

    Posté par  (site web personnel) . En réponse au journal Système d'exploitation et religion. Évalué à 2.

    Quasiment tous les grands philosophes étaient des croyants, au derniére nouvelles..
    Certes, il y a parmi eux des hérétiques, comme Hobbes ou Spinoza, mais des athées, c'est rarissime.


    Par pure curiosité, tu peux m'expliquer ce qui fait de certains des hérétiques et des autres des athées ?
  • [^] # Re: Curieux

    Posté par  (site web personnel) . En réponse au journal Système d'exploitation et religion. Évalué à 2.

    Croire, penser, savoir, être .. c'est tout pareil, de toute façon
  • # A quand un bzrhub ?

    Posté par  (site web personnel) . En réponse à la dépêche Launchpad libéré !. Évalué à 5.

    C'est une excellente nouvelle : il n'existait pas encore -- à ma connaissance -- de solution d'hébergement de bzr (à installer chez soi, et un peu mieux organisé que "je le met dans mon home et je fais un chmod +r").

    Il manque juste à launchpad le genre de fonctionnalités qu'on retrouve dans github, à savoir le "je branch ton code à l'arrache, je commit et toi merge". Launchpad le permet, mais seulement dans le cadre de projets, ce qui tue un peu la spontanéité de la chose.

    J'ai deux-trois bouts de codes qui dorment dans mon +junk, des potes qui en ont des branches dans leurs +junk, et c'est dommage que launchpad permettre pas de faire le lien. Et je trouverai bourrin de crée un projet juste pour mon code rigolo des 500 lignes.

    Peut-être que la libération de launchpad va permettre d'implémenter quelque chose dans ce sens, ou bien de forker dans cette direction.
  • [^] # Re: Pourquoi autant des propositions

    Posté par  (site web personnel) . En réponse au journal Icones Oxygen - Sondage pour k3b. Évalué à 8.

    C'est surtout pour voir si leurs choix sont évidents pour les utilisateurs.