BFG a écrit 904 commentaires

  • [^] # Re: Ticket de métro

    Posté par  . En réponse au journal La Suède abandonne les paiements en espèce — ne devrait-on pas s'en inquiéter?. Évalué à 3.

    C'est forcément un truc par zone

    Il me semble que depuis septembre 2015, les zones ont été supprimées pour les navigos.

    Par contre, le navigo n'est pas anonyme, même le "navigo découverte" demande d'inscrire son nom et coller sa photo sur la carte, ce qui empêche de transmettre sa carte à une autre personne.

  • [^] # Re: glacier

    Posté par  . En réponse au journal Du stockage en ligne (encore). Évalué à 2.

    Voir par exemple cet article.

  • [^] # Re: Cible manquée ?

    Posté par  . En réponse au journal Electronic Real World : Internet Packet Life. Évalué à 10. Dernière modification le 07 avril 2016 à 00:32.

    Prenons la toute première case.

    En lumière des autres commentaires, je pense avoir compris qu'un clic (le curseur) sur une page web (le texte sous forme de gribouillis) déclenche l'envoi de paquets.
    Cependant, ce n'est pas clair du tout, sans les commentaires je n'aurais même pas imaginé que le texte du coin en haut à gauche représentait quelque chose d'important, et n'était pas juste du décor voire du brouillon. Quand on lit une bande dessinée, on ne passe pas dix minutes sur chaque case à décortiquer et chercher le sens caché de chaque trait.

    Aussi, on ne sent aucune causalité entre le clic et le départ des paquets, car tout est sur la même image, ce qui donne une impression que cela se passe en même temps, voire que c'est totalement indépendant. Il faudrait au minimum faire plusieurs cases pour ça, en montrant même brièvement que tout était au repos, puis le clic déclenche quelque chose qui commande l'envoi de paquets.

    Ensuite, les deux éléments ont la même taille sur l'image alors qu'ils ne devraient pas du tout avoir la même échelle, le clic est macroscopique, et les paquets sont microscopiques. Le lecteur a bien une notion d'échelle, si vous ne la respectez pas, il cherchera une autre explication et ne comprendra pas la même chose que vous.

  • [^] # Re: violation de copyright, vraiment ?

    Posté par  . En réponse au journal Comment 11 lignes de code ont provoqué un #npmgate. Évalué à 3.

  • [^] # Re: shell touch

    Posté par  . En réponse au journal La sortie de `ls` vient de changer. Évalué à 2.

    Par curiosité, continuons :

    % cpp < fichier | indent
    #1 "<stdin>"
    #1 "<built-in>"
    #1 "<command-line>"
    #1 "/usr/include/stdc-predef.h" 1 3 4
    #1 "<command-line>" 2
    #1 "<stdin>"
    
    int F = 00, OO = 00;
    main ()
    {
      F_OO ();
      printf ("%1.3f\n", 4. * -F / OO / OO);
    } F_OO ()
    {
      -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
      - -F < 00 || --F - OO--;
    }

    Les types et les déclarations manquent, mais passons.

    Dans le premier -F < 00 || --F - OO--;, F vaut 0, donc la condition est fausse et la seconde partie s’exécute, donnant F == -1 et OO == -1.
    Dans les - -F < 00 || --F - OO--; suivants, le premier test est vrai, donc aucune opération n'est faite.
    -F < 00 || --F - OO--; revient, la condition est encore fausse, donc F == -2 et OO == -2 aussi.
    Tout le reste est répété 16 fois, donnant F == -16 et OO == -16.
    La fonction main poursuit donc, 4. * -F / OO / OO ce qui donne 4*--16/-16/-16, ce qui donne 0.25.

  • [^] # Re: shell touch

    Posté par  . En réponse au journal La sortie de `ls` vient de changer. Évalué à 3.

    Vous êtes d'une mauvaise foi abyssale, ce code source est volontairement compliqué pour dérouter et j'ajouterai qu'il contient aussi plus de 150 opérations, à comparer avec : > toto, qui contient au maximum 3 opérations.

  • [^] # Re: shell touch

    Posté par  . En réponse au journal La sortie de `ls` vient de changer. Évalué à 3.

    C'est standard donc c'est ésotérique ? Je crois qu'on marche sur la tête là…

  • [^] # Re: shell touch

    Posté par  . En réponse au journal La sortie de `ls` vient de changer. Évalué à 0.

    surtout avec un : ésotérique devant…

    Ésotérique ? : est dans le standard POSIX.

  • [^] # Re: shell touch

    Posté par  . En réponse au journal La sortie de `ls` vient de changer. Évalué à 5.

    Pas avec zsh, car > fichier redirige l'entrée standard vers fichier, et il est possible d'entrée des données (comme si l'on avait utilisé cat comme commande). En revanche, : > fichier redirige la commande :, qui n'écrit rien, et la redirection se termine quand : se termine.

  • [^] # Re: Les plans de construction

    Posté par  . En réponse au journal Logiciels libres vs privateurs, les analogies et paraboles rhétoriques !?.. Évalué à 3.

    Évidemment qu'il existe des contres exemples, mais c'est loin d’être le cas de tout le monde. Aussi, beaucoup de gens n'aiment ni faire la cuisine ni bricoler, pour qui acheter des "plats propriétaires" ou bien pour qui faire des travaux sans le choix de l'artisan n'est non seulement pas un problème, mais c'est même un avantage.

  • [^] # Re: Les plans de construction

    Posté par  . En réponse au journal Logiciels libres vs privateurs, les analogies et paraboles rhétoriques !?.. Évalué à 1.

    Peut-on trouver une seule analogie universelle ? À certains, l'analogie des plans de construction parlera, car il leur serait impensable de ne pouvoir bricoler eux-mêmes. Ces mêmes-là seront en revanche imperméables à l'analogie de la recette de cuisine car ils n'aiment pas cuisiner et se fichent de manger un plat "propriétaire" dont ils ignorent jusqu'aux ingrédients.

  • [^] # Re: Toujours le même duel...

    Posté par  . En réponse au journal Logiciels libres vs privateurs, les analogies et paraboles rhétoriques !?.. Évalué à 2.

    Alors, vaux-il mieux une distrib libre mais avec peu de contrôle des données, ou un système non-libre qui permet un contrôle plus fin ? Le débat n'est pas évident.

    Dans un système où tous les logiciels sont libres, on peut bien forker ceux dont on estime qu'ils cherchent à en savoir trop. Je pense que la problématique ne se pose que lorsqu'on utilise des logiciels propriétaires.

  • [^] # Re: Cuisine

    Posté par  . En réponse au journal Logiciels libres vs privateurs, les analogies et paraboles rhétoriques !?.. Évalué à 7.

    Beaucoup de gens vont pourtant au restaurant alors que les ingrédients ne sont pas tous indiqués (et encore moins la recette).

  • # 3986 4.2

    Posté par  . En réponse au message test . Évalué à 2.

  • [^] # Re: Indéterministe

    Posté par  . En réponse au journal Générateur de mot de passe. Évalué à 0.

    Si ce n'est pas fait pour imprimer, soit.

    Un autre site génère qqc qui correspond plus à l'approche dont vous parlez: http://www.passwordcard.org/fr

    Malheureusement, la génération de la grille semble faite côté serveur, ce qui est plutôt mauvais pour l'aspect jetable. De plus, la graine l'aléatoire est fournie, ce qui n'est pas très bon non plus.

  • [^] # Re: Indéterministe

    Posté par  . En réponse au journal Générateur de mot de passe. Évalué à 2.

    J'ai bien compris que c'était différent, c'était juste une fonctionnalité en plus que vous pouviez rajouter (libre à vous) étant donné qu'elle correspondait bien à l'image XKCD.

    J'aime bien également ne pas avoir à dépendre d'un gestionnaire de password, mais bon ça, chacun ses goûts…

    Le mot de passe "jetable" n'en dépend pas particulièrement.


    Autres suggestions sans rapport avec les mots de passes jetables : si les grilles sont destinées à être imprimées, il serait bien d'avoir une feuille CSS dédiée à l'impression ("media=print") pour n'afficher que la grille dans ce cas.
    Si chaque site a une grille dédiée, comment se souvenir à quelle grille correspond un site ? Ne faudrait-il pas afficher le nom du site au dessus de la grille ? Et que ce soit visible à l'impression, avec la possibilité de le supprimer avec une bonne vieille paire de ciseaux. (Ok, pas mal d'imprimantes stockent sur disque tous les documents imprimés)

  • # Indéterministe

    Posté par  . En réponse au journal Générateur de mot de passe. Évalué à 4. Dernière modification le 26 décembre 2015 à 16:09.

    Vous faites bien de montrer cette image XKCD. Car autant votre programme est utile pour générer une grille de mots de passes forts en dérivant un mot de passe faible, autant l'on peut toujours vous faire avouer votre mot de passe maître et ainsi retrouver les mots de passes forts.

    Ce qu'il manque véritablement, c'est un mode "non-déterministe" qui ne dépend d'aucune entrée, donc aucun mot de passe maître, qui générerait une grille purement aléatoire (avec un bon générateur au lieu de "Math.random()").
    Comme indiqué par cette ancienne page, cela permet de créer des mots de passes littéralement jetables, au cas où l'on voudrait pouvoir perdre le mot de passe à tout jamais (en détruisant le morceau de papier) sans possibilité de la recréer, car aucune information dans votre cerveau ne permettra de recréer la grille.

  • # Passerelles ?

    Posté par  . En réponse au journal Jabber/XMPP, clarifications. Évalué à 4.

    D'autres messageries avec des protocoles libres sont apparues ces derniers temps, comme Tox ou Firefox Hello. Il y a-t-il des passerelles vers ces messageries, comme il en existait vers AIM, MSN, etc. ? Peut-on imaginer une visio-conférence avec des clients Jitsi et d'autres clients JS/WebRTC ?

  • [^] # Re: Du poids de Google Mail chez les visiteurs/contributeurs de LinuxFr.org

    Posté par  . En réponse au journal Gmail cherche à pousser les autres fournisseurs de courriel à envoyer/recevoir de manière chiffrée. Évalué à 5.

    J'ai l'impression que vous n'incluez pas les noms de domaines qui ne correspondent ni à un FAI ni à un fournisseur d'adresses de courriels (même si les domaines manquants peuvent au final être gérés par l'un des précédents).
    Il manque une ligne "le reste" avec respectivement 1192 comptes (36%), 561 comptes (42%) et 192 comptes (41%).

  • # Hypocrisie

    Posté par  . En réponse au journal Gmail cherche à pousser les autres fournisseurs de courriel à envoyer/recevoir de manière chiffrée. Évalué à 6.

    Quelle hypocrisie venant de l'entreprise qui ne supporte la fédération XMPP que si la connexion n'est pas chiffrée.

  • # jq

    Posté par  . En réponse au message JSON how to get the data I want.. Évalué à 5.

    Avec curl pour faire la requête HTTP et jq pour interpréter le JSON :

    curl 'https://fr.wikipedia.org/w/api.php?action=query&titles=Linux&prop=revisions&rvprop=content&format=json' | jq -r '.query.pages[] | .revisions[] | .["*"]'

  • [^] # Re: Timeline

    Posté par  . En réponse au journal La fin du "permissive add-on model" chez Mozilla, ou comment flinguer une base d'extensions. Évalué à 2.

    deprecation

    Dépréciation.

  • [^] # Re: Moi pas comprendre

    Posté par  . En réponse au journal Google est ton ami, Chrome son confident. Évalué à 1.

    Pour stocker ses mots de passes chez Google, il utilise bien un compte Google, compte protégé par un mot de passe. La base pourrait tout simplement être chiffrée avec ce mot de passe là.

  • [^] # Re: Moi pas comprendre

    Posté par  . En réponse au journal Google est ton ami, Chrome son confident. Évalué à 4.

    Les gestionnaires de mots de passes (par exemple KeePass, ou celui intégré à Firefox) chiffre leur base de données de mots de passe… à l'aide d'un mot de passe principal choisi par l'utilisateur qui déverrouille toute cette base.
    Il s'attendait à un autre comportement de Chrome dans le cas où aucun mot de passe global n'est choisi.

  • # Propriétaire

    Posté par  . En réponse au journal MCS: Un bot pour Teamspeak sous GNU/Linux. Évalué à 10. Dernière modification le 16 août 2015 à 00:00.

    Rappelons que teamspeak est un logiciel entièrement propriétaire, contrairement à Mumble dont le client VoIP ainsi que le serveur sont parfaitement libres, et qui lui aussi est apprécié des joueurs.