Michaël a écrit 2935 commentaires

  • [^] # Re: ClasseMere est inutilisable.

    Posté par  (site web personnel) . En réponse au message Problème d'héritage. Évalué à 1. Dernière modification le 17 août 2013 à 19:04.

    La réponse de BatchyX est très bien, si tu débutes en C++ et que tu causes un peu l'inglishe, je te rappelle l'existence de la FAQ

    http://www.parashift.com/c++-faq/

    et de l'anti-FAQ

    http://yosefk.com/c++fqa/defective.html

    qui explique pourquoi C++ est un langage tout pourri. (Ce qui n'empêche pas qu'on puisse avoir de bonnes raisons d'écrire un programme avec. Signé: un développeur C++.) C'est une lecture intéressante à cause de tous les pièges du langage qu'elle met en avant. Le premier document est la FAQ du Usenet comp.lang.c++ et a une version LITE.

  • [^] # Re: bon anniversaire

    Posté par  (site web personnel) . En réponse au journal bon anniversaire ...... Évalué à 6.

    Voilà, il ne faut pas confondre l'orthotypographie avec la grammaire: c'est la grammaire qui explique que les termes d'une énumération sont séparés par des points virgules — sauf s'ils sont eux-mêmes des phrases, auquel cas il commencent par une majuscule et finissent par un point, comme toute phrase.

  • [^] # Re: Pourquoi remplacer le vote papier ?

    Posté par  (site web personnel) . En réponse au journal Si je devais voter en ligne. Évalué à 2.

    Et puis aussi «les bourgeois, c'est comme les chochons plus ça devient vieux, plus ça devient …» (Brel, le mot est tu).

  • [^] # Re: Pourquoi remplacer le vote papier ?

    Posté par  (site web personnel) . En réponse au journal Si je devais voter en ligne. Évalué à 3.

    Le niveau baisse à chaque génération, c'est prouvé!

  • # Sondage

    Posté par  (site web personnel) . En réponse au journal Si je devais voter en ligne. Évalué à 6.

    Moi quand j'ai besoin d'organiser un vote en ligne, je le publie comme sondage sur Linuxfr. Ça ne respecte pas tous les aspects du cahier des charges (sécurité, anonymat, vote unique) mais à la fin on a des résultats, et c'est déjà pas mal!

  • [^] # Re: Pourquoi les hipsters ?

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

    J'adore ta rhétorique, je m'en resservirai! (Je parle au premier degré.)

  • [^] # Re: MAIS C'EST DE LA MERDE !!

    Posté par  (site web personnel) . En réponse au journal [HS] 48h chez un éditeur logiciel en 2013. Évalué à 4.

    Dès fois c'est complètement hallucinant. À Cologne il y a (au moins) une pizzeria où on peut manger une part de pizza pour un demi euro(!) servie dans une assiette, avec un couteau et une fourchette, un verre d'eau et le sourire du serveur. Cinquante centimes!

    (La part est petite et pas très bonne, sans être mauvaise, mais bon à ce prix, on pourrait accepter pire!)

    Mon analyse pifométrique est que les emplois non qualifiés sont plutôt moins bien payés qu'en France, ce qui permet d'avoir des services et produits de base bien meilleur marché. Pour les emplois non qualifiés on doit arriver à un niveau de vie à la France mais dès qu'on gagne trois sous, c'est bien plus confortable.

    Mais bon comme tu dis, il y a quand même des choses qui sont chères!

  • [^] # Re: MAIS C'EST DE LA MERDE !!

    Posté par  (site web personnel) . En réponse au journal [HS] 48h chez un éditeur logiciel en 2013. Évalué à 3.

    2 €.

    Tout le monde n'habite pas en Allemagne! :) En France pour 2€ tu as un demi-croissant au beurre, si je me souviens bien!

    Mais puisque chacun parle de ses petites habitudes alimentaires, voici les miennes, pour manger à pas cher:

    ­- À midi je mange un (des fois deux) petits Brötchen remplis de bonne choses (de la tomate, de la salade, et du bon salami ou du jambon ou du gouda… mh!)

    — Bien sûr, ça fait léger, donc je complète avec un bol de Müsli complété de flocons d'avoine, avec une cuiller de miel et du thé vert — parceque je ne supporte pas très bien le lait et que le thé vert est étonnament bon dans le Müsli, promis, juré!

    — En milieu d'aprème je me fais parfois une belle salade de fruit, la recette d'hiver c'est plutôt pommes, banane raisin secs, miel, cannelle et un coup de citron pressé, en été il y a des fruits plus rigolos!

    Je mange parfois de la vraie viande (pas de la charcuterie) souvent le jour avant le sport.

    Je conseille vraiment le Müsli à tout ceux qui veulent manger bon marché: ça complète bien un petit repas de type petit sandwich ou petite salade, niveau prix c'est difficile de faire mieux.

  • [^] # Re: Liberté ?

    Posté par  (site web personnel) . En réponse à la dépêche Firefox OS est lancé. Évalué à 2.

    En Applescript c'est (théoriquement) possible.

  • [^] # Re: Re : coquille

    Posté par  (site web personnel) . En réponse à la dépêche Firefox OS est lancé. Évalué à 10.

    Effectivement c'est une coquille.

    Une coquille, c'est plutôt une faute de typographie ou de frappe, du genre, on oublie le «q» à coquille.

  • [^] # Re: Indexation

    Posté par  (site web personnel) . En réponse au journal Mon projet : Feedspot. Évalué à 2.

    Franchement, je pense que même si PostgreSQL est très bien fait niveau recherche plein-texte, les BDD SQL sont loin d'être idéales pour faire ça.

    Une base de données relationnelle sert à faire des recherches relationnelles. Ce qui est bien à sa place dans la base, c'est une clef principale qui idientifie le texte. On a le droit de choisir autre chose que le texte lui-même comme clef principale, ce qui permet d'avoir le texte hors du monde SQL et d'utiliser un outil externe pour faire des choses moins relationnelles mais plus pertinentes dessus.

  • [^] # Re: Mais pourquoi diable autoriser les modifications ?

    Posté par  (site web personnel) . En réponse au journal L'éducation nationale publie des polices de caractères cursive libres... de diffusion. Évalué à 3.

    Euh, pour s'assurer qu'on utilise tous le même fichier, ce n'est pas un problème légal : il suffit de signer le fichier.

    Oui, mais là, c'est encore plus simple et encore plus efficace: pour s'assurer qu'on utilise tous le même fichier, il suffit de ne rien faire.

  • [^] # Re: Mais pourquoi diable autoriser les modifications ?

    Posté par  (site web personnel) . En réponse au journal L'éducation nationale publie des polices de caractères cursive libres... de diffusion. Évalué à 4.

    j'aouterais en plus que si la police est librement modifiable, rien ne garantie le ministere que les enseignants auront finalement tous la meme.

    Exactement. C'est la toute première chose à laquelle j'ai pensé lorsque j'ai vula question «pourquoi non modifiable?»

  • # Page perso ou VCARD

    Posté par  (site web personnel) . En réponse à l’entrée du suivi Empreinte OpenPGP dans son profil. Évalué à 4 (+0/-0). Dernière modification le 13 juillet 2013 à 13:35.

    On peut déjà mettre un lien vers sa page perso, qui est un lieu tout à fait approprié pour publier ce genre d'info.

    À la limite, il me semblerait plus utile d'ajouter aux profils une VCARD, qui serait utile à ceux qui n'ont pas de page perso.

  • [^] # Re: Are you from the past?

    Posté par  (site web personnel) . En réponse à la dépêche Qt 5.1 est juillet. Évalué à 4.

    Parce les slots et signaux en C++, c'etait fait pour ? ;-)

    C'est quoi le domaine de prédilection de C++ déjà? Des temps de compilation rédhibitoires et une faible valeur ajoutée, c'est ça?

  • [^] # Re: Are you from the past?

    Posté par  (site web personnel) . En réponse à la dépêche Qt 5.1 est juillet. Évalué à 2.

    Je ne comprends pas ta réponse: je trouve qu'il est objectif et qu'il a raison! :-)

  • [^] # Re: Me reproduire

    Posté par  (site web personnel) . En réponse au sondage Votre métier. Évalué à 2.

    Si un éditeur de logiciel refuse d'endosser cette responsabilité il ne devrait pas être autorisé à commercialiser son produit.

    Et un vendeur de processeurs?

    Ça va bien l'avancer l'utilisateur de faire tourner un programme certifié sur un matériel non certifié!

  • [^] # Re: Me reproduire

    Posté par  (site web personnel) . En réponse au sondage Votre métier. Évalué à 2.

    Euh… c'est pourtant à peu près ce que fond tous les logiciels libres… T'as déjà lu la GPL ?

    Dans un contrat une clause peut être déclarée illégale, elle est dans ce cas réputée non écrite.

    Cf. https://linuxfr.org/sondages/votre-metier#comment-1469296

  • [^] # Re: Me reproduire

    Posté par  (site web personnel) . En réponse au sondage Votre métier. Évalué à 3.

    C'est le cas du logiciel libre.

    Ça dépend de la licence. Ensuite les clauses d'absence de responsabilité telles que présentes dans les GPL sont illégales d'après les avocats qui ont consillé le CNRS, l'INRIA, etc.: c'est pourcela qu'existent les licences CeCILL.

    http://www.cecill.info/faq.fr.html#pourquoi-cecill

  • [^] # Re: création de dossiers

    Posté par  (site web personnel) . En réponse au message Makefile générique pour les petits projets. Évalué à 3. Dernière modification le 04 juillet 2013 à 18:55.

    Pourquoi est-ce que tu n'utilises pas install -d ? Ça t'évite le teste et tu peux donner les permissions.

    Chez-moi c'est fait comme ça:

    http://svn.gna.org/viewcvs/*checkout*/bsdmakepscripts/trunk/bps/bps.files.mk?revision=345

    Tu définis le groupes de fichiers BIN en donnant les variables
    BINDIR, BINMODE, BINOWN, BINGRP (dossier, mode, owner et group) et énumère tes binaires dans BIN. Avec mon makefile, tu a des cibles qui te permettent de tout installer d'un coup (dossiers, et fichiers), ou bien de travailler par groupe ou par fichier. En plus tu peux définir des attributs spéciaux pour chaque fichier, si certains fichiers ont des particularités.

    ### SYNOPSIS
    
    # TYPE1+= file1.type1
    # TYPE1+= file2.type1
    # TYPE2 = file.type
    #
    # TYPE1MODE.file1.type1 = 444
    # TYPE1NAME.file2.type1 = fancyname
    #
    # FILESGROUPS = TYPE1 TYPE2
    # TYPE1OWN = owner
    # TYPE1GRP = group
    # TYPE1DIR = ${X11PREFIX}/directory     # Will respect ${DESTDIR}
    # TYPE1MODE = 400
    #
    # .include "bps.init.mk"
    # .include "bps.files.mk"
    # .include "bps.usertarget.mk"
    
  • # Bienvenue

    Posté par  (site web personnel) . En réponse au message Makefile générique pour les petits projets. Évalué à 6. Dernière modification le 03 juillet 2013 à 22:33.

    J'aime bien les Makefile aussi, et c'est moi qui ai fait ça:

    http://home.gna.org/bsdmakepscripts

    http://svn.gna.org/viewcvs/bsdmakepscripts/

    Des scripts pour BSD Make, qu'on peut donc utiliser sous BSD, sous Mac OS X, et sous Linux (avec bmake). Essentiellement ils servent pour les documents TeX/LaTeX (avec intégration METAPOST, la classe quoi!) et les développement OCaml (plus très utile avec Opam, Oasis et ocamlbuild).

    J'avais commencé avec GNU Make, mais je trouve la syntaxe et la documentation vraiment toutes pourries — défaut récurrent de la doc GNU: très bavard et manque de substence — donc j'ai essayé autre chose: le make de FreeBSD. L'intérêt est qu'il y a aussi une infrastructure bien solide, puisque c'est ce Make qui orchestre la compilation du système, qu'on peut utiliser comme exemple. Quand on programme, rien n'est plus utile pour apprendre que de lire les programmes de autres.

    J'utilise intentionnellement := au lieu de = pour des question de performances : utiliser := permet d'évaluer immédiatement l'expression qui suit.

    Ça, c'est loin d'être une bonne idée. Pour GNU Make, je ne sais pas, mais en général il y a des intéractions subtiles entre les variables définies dans l'environnement, les variables définies sur la ligne de commande, etc.

    La morale de l'histoire est qu'il ne faut jamais utiliser le := pour les variables faisant partie de l'interface. Pour la performance, tu peux laisser tomber, sauf si effectivement tu sauvegardes le résultat d'évaluation d'une commande shell.

    Je te recommande chaudement de passer à bmake, pmake, bsdmake, c'est nettement plus facile à programmer que GNU Make. Si tu as envie de jouer avec les BSD Make Pallàs Scripts, fais toi plaisir, je pourrais répondre à tes questions.

  • # Question subsidiaire

    Posté par  (site web personnel) . En réponse au journal La viande combat les inégalités et les plans démoniaques. Évalué à 4.

    Y-a-t'il une quelconque raison de penser que dans un environnement neutre, hommes et femmes aient des tailles sensiblement identiques?

    Parcequ'avant de penser au partage de la viande, j'aimerais bien écarter des facteurs explicatifs un peu plus évidents, comme par exemple nos zolis chromosomes X, Y et touskisensui. Elle en dit quelque chose?

  • [^] # Re: Durée de vie

    Posté par  (site web personnel) . En réponse au journal La viande combat les inégalités et les plans démoniaques. Évalué à 3.

    Ben, ça permet de mourir moins jeune. Et ça c'est cool.

  • [^] # Re: Simplification

    Posté par  (site web personnel) . En réponse à la dépêche Un nouveau format de paquets logiciels utilisateurs pour Ubuntu. Évalué à 6.

    il m'a fallut plusieurs jours pour comprendre comment faire un paquet DEB correctement

    La dernière fois que j'en ai fait, il m'a fallu plusieurs jours pour comprendre que la doc que je lisais n'était pas à jour, et que la doc à jour était seulement disponible sur Freenode.

    C'est sûrement en partie pour cela que je reste sous FreeBSD.

  • [^] # Re: Un article partial: parfait pour un Vendredi.

    Posté par  (site web personnel) . En réponse à la dépêche Le combat X contre Wayland : les faits vus par Eric Griffith. Évalué à 2.

    Du site newtonaventure:

    Chaque niveau contient une clef qui doit être amener jusqu'à la porte de sortie en utilisant le corps de Newton pour la pousser ou le changement de gravité pour la faire tomber. La gravité doit aussi être utiliser pour éviter les pièges, tuer les ennemis ou résoudre des énigmes.

    amener, utiliser → amenée, utilisée

    Pour trouver le bon accord, on remplace le verbe conjugué par un verbe du troisième groupe, qui fait aussi entendre l'accord du féminin:

    Pour la première phrase cela donne une clef qui doit être prendre ou une clef qui doit être prise et la seconde la gravité doit aussi être prendre ou la gravité doit aussi être prise.