barmic a écrit 10455 commentaires

  • [^] # Re: Génial

    Posté par  . En réponse à la dépêche C++17 fixe l’ordre d’évaluation des expressions. Évalué à 3.

    C'est pour un peu contrebalancer les discours un peu « droit dans mes bottes » sur d'autres aspects : « si ce n'est pas standardisé, c'est que ces problèmes ne pourront sans doute jamais être résolus de manière sûre » source.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Merci la quadrature

    Posté par  . En réponse au journal Désolé, la Quadrature, mais tu fais fausse route. Évalué à 3.

    On a des personnes qui utilisent des méthodes qui sont clairement critiquables: se faire passer pour une documentation neutre pour promouvoir sa position n'est certainement pas intellectuellement honnête. Du coup, il n'y a aucune raison qu'on n'intervienne pas.

    OK, donc tu veux interdire la mal-honnêteté intellectuelle ?

    On peut reprendre la totalité de tes arguments pour toute arnaque (comme le fishing).

    Bah visiblement oui puisque c’est exactement ce que fait ivg.net (c’est bien de ce site que l’on parle non ?) : avorter c’est dangereux, avorter ça fait mal, etc…

    Non énoncer présenter quelque chose comme étant un fait ce n'est pas donner son avis.


    Plus généralement, avec l'éducation comme leitmotiv tu peux supprimer toute les lois. Le code de la route n'est là que pour les gens qui ne sont pas assez éduquer pour comprendre les dangers de la route par exemple. En fait tu peut imaginer toute les lois comme étant quelque chose qui doit être inculqué au plus jeune age et donc ne plus exister comme loi. Est-ce que c'est vraiment mieux (si tant est que ce soit réalisable) ? Je suis pas certain. Mais c'est un débat entre libertariens, républicains et anarchistes dans le quel je ne me glisserais pas.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Fausse route

    Posté par  . En réponse au journal Désolé, la Quadrature, mais tu fais fausse route. Évalué à 10.

    légiférer pour empêcher d'autres voix que le gouvernement de s'exprimer sur le sujet

    Cette loi ne m'interdit pas de dire que je suis contre l'IVG, elle m'interdit de dire que l'IVG médicamenteuse peut causer des tumeurs au cerveau.

    Tu ne vois pas la distinction ?

    Je ne sais pas si la proposition de loi est pertinente, mais la discussion ne sera pas pertinente si tu émet un jugement avant de correctement la comprendre.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Erreur de livre et experts C++

    Posté par  . En réponse à la dépêche C++17 fixe l’ordre d’évaluation des expressions. Évalué à 5.

    Avec gcc (Debian 4.9.2-10) :

    2   1   1
    

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Erreur de livre et experts C++

    Posté par  . En réponse à la dépêche C++17 fixe l’ordre d’évaluation des expressions. Évalué à 2.

    C'est marrant, j'ai exactement l'avis opposé. Je trouve beaucoup plus intuitif de faire obj.methode() pour une action que func(obj).

    C'est la même chose, mais les IDE peuvent t'aider à chercher avec la notation pointée.

    Mon commentaire, n'était pas pour ajouter des méthodes à std::string, mais pour dire que l'interface initiale est pourrie[…]

    Le fait de ne pas avoir d'interface ne doit pas aider…

    L'exemple le plus flagrant, c'est lorsque je dois faire l'i18n d'une appli C++.

    Oui et d'ailleurs pas forcément en UTF-8, hein ? Ça peut aussi être de l'UCS2 par exemple.

    Traduire le code des iostreams c'est aussi une autre hérésie[…]

    C'est joli mais pas beau peut être qu'en ajoutant un opérateur % pour faire :

    cout << "There is %s pet in the store" % animal_count;

    Pourrait être mieux

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Mon script en python pour ceux qui veulent

    Posté par  . En réponse au journal Des "basheries". Évalué à 5.

    Ce n'est pas ton script qui est particulièrement lent, c'est juste qu'il fait les choses très séquentiellement (il fouille le disque, il trouve un truc, il le traite, il fouille le disque,…). Là où il demande moins de travail de faire plus rapide (utiliser find ou locate à la place de code la recherche en python)

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Ha les intégristes du libre...

    Posté par  . En réponse au journal De l'autarcie du projet GNU, ou comment Emacs ne veut pas devenir EmacOs. Évalué à 3.

    y'a quand même un copyright

    C'est parce que c'est le droit sur le quel s'appuie le copyleft. Il ne s'appuie pas sur le Trade Mark par exemple.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: tweet ?

    Posté par  . En réponse à la dépêche Conférence LinuxFr(.org), mais refaire ?. Évalué à 3.

    La tribune est conversationnelle par exemple.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: tweet ?

    Posté par  . En réponse à la dépêche Conférence LinuxFr(.org), mais refaire ?. Évalué à 6.

    À mon humble avis, tu te laisse bourrer le mou par une image bien manichéenne. Suis mon astuce dès que quelque chose parait aussi foncièrement mauvaise, dis-toi qu'à coup sûr tu t'es laissé avoir par de la com'1.

    Les médias veulent des cliques, ils ont besoin de t'afficher leur pub et pour cela ils vont parler des faits plus extrêmes. Même avec tes amis tu aura plutôt tendance à te gausser du fait qu'un sombre idiot a réussi à faire croire à la mort de Charle Bronson sur twitter que par le fait que tu y as découvert un articles intéressant sur Kalliope. C'est logique on fonctionne comme ça.

    Mais bon twitter c'est 974 millions de comptes, si on retire les 44% qui n'ont jamais twittés on arrive à environ 429 millions de comptes actifs (ça dépend de la fonction d'arrondie que tu utilise peut être). Un gros badbuzz sur twitter, comme Tobleronne récemment c'est 220 000 tweets. C'est beaucoup, mais si on compte sur l'ensemble des comptes actifs c'est de l'ordre de 5 pour 1000 (je prends le parti de dire que chaque tweet est émis par un compte différent ce qui n'est probablement pas le cas).

    Il faut comprendre que le principe de twitter c'est que tu crée ta bulle (volontairement et activement) dans la quelle tu choisi ce qui t'intéresse ou pas. De la même manière que tu ajoute un flux RSS qui t'intéresse à ton agrégateur sans que le flux RSS de partouzeurs de droite ne te parvienne.

    Tu confond le média et son contenu. Est-ce que le bitorrent est mauvais parce qu'il permet d'échanger du contenu illégale ? Est-ce qu'internet en lui même est mauvais parce qu'il est la proie de toute sorte de dérives ? Ça n'est pas mon avis.

    Après je ne sais pas si linuxfr devrait passer à ce genre de contenu. Je voulais juste te donner mon point de vu sur le microbloging.


    1. mon point c'est qu'il est rarissime que quelque chose soit aussi noir ou aussi blanc, j'ai rarement raison contre à près d'un milliard de personne et il y a toujours quelque chose à apprendre en essayant de voir d'un point de vu positif quelque chose qu'on ne connais pa et/ou qu'on aime pas 

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Erreur de livre et experts C++

    Posté par  . En réponse à la dépêche C++17 fixe l’ordre d’évaluation des expressions. Évalué à 5.

    Effectivement, je me suis raté.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Mon script en python pour ceux qui veulent

    Posté par  . En réponse au journal Des "basheries". Évalué à 3.

    À moins que je rate quelque chose, ton script va être relativement lent.

    Une première solution simple pourrait être de remplacer ton script pour que tu l'appel en lui donnant en paramètre un nom de fichier *.flac et qu'il le traduise en *.mp3. Ensuite tu le lance avec find et xargs :

    find . -name '*.flac' -print0 | xargs -0LP 4 ./converter

    Tu commencera déjà à utiliser 4 CPU pour faire tes conversions :)

    Après si tu ne change pas tant de fichiers flac que ça, je pense qu'il est tout à fait acceptable de faire un :

    locate -0er '\.flac$' | xargs -0LP 4 ./converter

    locate sera largement plus rapide que find mais tu risque de ne pas trouver les fichiers très récents (un p'tit coup d'updatedb avant et c'est corrigé).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Erreur de livre et experts C++

    Posté par  . En réponse à la dépêche C++17 fixe l’ordre d’évaluation des expressions. Évalué à 6.

    C'est typiquement l'un des meilleurs argument au duck/structural typing :)

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Merci

    Posté par  . En réponse au journal Des "basheries". Évalué à 4.

    find avec + est pas mal, mais les solutions à base de xargs/GNU parallel sont plus fines précises. Je ne sais pas trop comment se comporte find par exemple s'il a besoin de faire plus d'un seul appel est-ce qu'il va continuer à parcourir le fs pendant l'exécution ? En fait c'est même pas sûr qu'il sache passer par plusieurs appels. xargs permet de définir le nombre de lancement concurrents il peut faire (parallel aussi avec pleins d'autres trucs en plus).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Tout est là

    Posté par  . En réponse au journal Devuan a deux ans . Évalué à 10.

    […] pas mal de gens qui sont mainteneurs debian dans Devuan, et certains ont aussi créé et maintenu des distribs pendant des années…

    Je ne comprendrais jamais le principe du coup. Si tu t'y connais, tu sais qu'il vaut mieux ne pas se lancer dans un chantier où tu va perdre toute ton énergie dans des choses peu utiles. Ils auraient très bien pu créer une communauté au sein de Debian qui maintiens les scripts de sysvinit. Ce serait accepté ! À coté de ça tu fourni une installation sans systemd et tu as fais le job.

    Personne ne t'empêchera de le faire ! Et au lieu de perdre du temps sur des choses inutiles tu as quelque chose d'utilisable tout de suite (même si tout les paquets n'ont pas de script d'init sysv s'il y en a suffisamment, tu as déjà de quoi t'en servir).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Un forum, des forums.

    Posté par  . En réponse au journal Devuan a deux ans . Évalué à -4.

    « Autant pour moi » plutôt

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Licence

    Posté par  . En réponse à la dépêche C++17 fixe l’ordre d’évaluation des expressions. Évalué à 1.

    Corrigé ! Merci :)

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Erreur de livre et experts C++

    Posté par  . En réponse à la dépêche C++17 fixe l’ordre d’évaluation des expressions. Évalué à -1.

    Ceci dit, le pattern Fluent est vraiment agréable à utiliser

    Le problème n'est pas l'API fluent, écrire ça :

    auto even = s.find("even");
    auto dont = s.find(" don't");
    s.replace(0, 4, "")
     .replace(even, 4, "only")
     .replace(dont, 6, "");

    Ne pose aucun problème.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • # Licence

    Posté par  . En réponse à la dépêche C++17 fixe l’ordre d’évaluation des expressions. Évalué à 4.

    Malheureusement, ceux-ci sont rarement sous licence compatible CC BY-SA 4.0.

    J'en profite pour modifier ma signature si ça peut simplifier la vie à certains :)

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Erreur de livre et experts C++

    Posté par  . En réponse à la dépêche C++17 fixe l’ordre d’évaluation des expressions. Évalué à 10.

    Ce n'est pas le fait qu'il y ai une erreur qui l'embête à mon avis, mais plus le fait de chaîner de manière illisible les traitements. Oui c'est illisible, quand on met des années à voir le bug alors qu'il est scruter par un grand nombre de spécialistes du langage.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • # Virgule flottante

    Posté par  . En réponse au journal Cohérence des fonctions d'arrondi. Évalué à 7.

    Personnellement je considère les nombres à virgule flottante comme les dates : dès qu'il y en a un dans un programme, il y a (au moins) un bug :)

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: zsh: vi mode !

    Posté par  . En réponse au journal Des "basheries". Évalué à 3.

    J'ai essayé plusieurs fois, mais j'ai toujours eu du mal avec ce mode (qu'il est aussi possible d'avoir avec bash et la readline : set -o vi).

    Je pense que ça m'aiderait d'avoir une visuel du mode dans le quel je suis.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Génial

    Posté par  . En réponse à la dépêche C++17 fixe l’ordre d’évaluation des expressions. Évalué à 4.

    Je suis surpris parce qu'on m'avait dit que c'était volontaire, que ça permettait de laisser plus de liberté aux compilateurs, voir que c'était lié à l'architecture matériel et à la manière dont on code l'appel d'une fonction dans l'assembleur donné.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: systemd

    Posté par  . En réponse au journal Devuan a deux ans . Évalué à 5.

    Y a rien de simple dans les initscripts

    En effet la simplicité de sysvinit reporte la complexité sur les scripts de chaque service.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: Ma config de bash

    Posté par  . En réponse au journal Des "basheries". Évalué à 3.

    export HISTSIZE=-1
    export HISTFILESIZE=-1
    export HISTCONTROL=ignoreboth
    export HISTFILE="~/.bash_history"

    Ça permet d'avoir un historique partagé entre les différentes sessions bash ouvertes. L'historique est mis à jour (écrit et lu) à chaque commande entrée et sa taille n'est pas limitée.

    Je ne connaissais pas, merci :)

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • [^] # Re: systemd

    Posté par  . En réponse au journal Devuan a deux ans . Évalué à 4.

    Le modèle pipeline sur lequel est basé systemd me laisse perplexe et je lui préfère, par expérience, le modèle par événements

    De quoi parle-tu ?

    1. systemd est plus qu'un système d'init et couvre tout un pan de fonctionnement du système : tout est intégré ce qui rend finalement les choses plus cohérentes et, en théorie, plus abouties, à l'image de ce que l'on trouve sous Windows ou MacOS X. Mais je lui préfère le bon vieux schéma Unix dans lequel chaque outil ne fait qu'une et une unique chose et le fait bien et jusqu'au bout et c'est par assemblage de ceux-ci que sont accomplis des tâches plus complexes

    Systemd est un ensemble d'outil au même titre que les binutils. Ils sont conçu au sein du même projet, mais c'est tout.

    ha et aussi dans lequel tout est texte

    Le tout texte pose régulièrement de vrai problèmes et cause des bugs dans les scripts de beaucoup de monde.

    son adoption a été rapide sans aucune commune mesure alors même que celui-ci n'était pas encore abouti

    Autant pour PA c'était clairement le cas, autant pour systemd je n'ai jamais rencontré le moindre bug. Que l'intégration ne soit pas parfaite peut être, mais c'est plus une question d'intégration par les distribution que de bug réel de systemd.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)