Thomas Debesse a écrit 3636 commentaires

  • [^] # Re: aligner tabuler

    Posté par  (site web personnel, Mastodon) . En réponse au journal Fins de tabulation élastiques: la bonne manière d'indenter et d'aligner le code. Évalué à 2. Dernière modification le 31 juillet 2018 à 21:11.

    C’est pratique aussi pour consulter un diff, si un élément est ajouté ou retranché c’est simplement une ligne en plus ou en moins.

    Personnellement c’est pour moi la seule raison valable pour scinder des lignes longues. Les autres raisons c’est de l’ASCII art et ça amène les mêmes problèmes que ceux qui ralent dans les commentaires parce que les messages alignés à 80 colonnes dessinés ainsi :

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo
    ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis
    parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec,
    pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec
    pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo,
    rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede
    mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper
    nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu,
    consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra
    quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet.
    Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel augue. Curabitur
    ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus. Maecenas tempus,
    tellus eget condimentum rhoncus, sem quam semper libero, sit amet adipiscing
    sem neque sed ipsum. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit
    id, lorem. Maecenas nec odio et ante tincidunt tempus. Donec vitae sapien ut
    libero venenatis faucibus. Nullam quis ante. Etiam sit amet orci eget eros
    faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet nibh. Donec
    sodales sagittis magna. Sed consequat, leo eget bibendum sodales, augue
    velit cursus nunc, 
    

    s’affichent ainsi :

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean 
    commodo
    ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et
    magnis dis
    parturient montes, nascetur ridiculus mus. Donec quam felis,
    ultricies nec,
    pellentesque eu, pretium quis, sem. Nulla consequat massa quis
    enim. Donec
    pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In
    enim justo,
    rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum
    felis eu pede
    mollis pretium. Integer tincidunt. Cras dapibus. Vivamus
    elementum semper
    nisi. Aenean vulputate eleifend tellus. Aenean leo ligula,
    porttitor eu,
    consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus
    in, viverra
    quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius
    laoreet.
    Quisque rutrum. Aenean imperdiet. Etiam ultricies nisi vel
    augue. Curabitur
    ullamcorper ultricies nisi. Nam eget dui. Etiam rhoncus.
    Maecenas tempus,
    tellus eget condimentum rhoncus, sem quam semper libero, sit
    amet adipiscing
    sem neque sed ipsum. Nam quam nunc, blandit vel, luctus
    pulvinar, hendrerit
    id, lorem. Maecenas nec odio et ante tincidunt tempus. Donec
    vitae sapien ut
    libero venenatis faucibus. Nullam quis ante. Etiam sit amet
    orci eget eros
    faucibus tincidunt. Duis leo. Sed fringilla mauris sit amet
    nibh. Donec
    sodales sagittis magna. Sed consequat, leo eget bibendum
    sodales, augue
    velit cursus nunc, 
    

    >_<

    Le rendu de texte ça fait longtemps que l’humanité a appris à faire faire à la machine, pourquoi devrait-on encore placer les types à la main en 2018 ?

    Moi je code en plomb mon bon monsieur !

    ce commentaire est sous licence cc by 4 et précédentes

  • [^] # Re: aligner tabuler

    Posté par  (site web personnel, Mastodon) . En réponse au journal Fins de tabulation élastiques: la bonne manière d'indenter et d'aligner le code. Évalué à 3.

    Jusqu’à ce que mon code passe à la moulinette d’un outil écrit par quelqu’un qui a décidé que le sens du caractère tabulation, c’était d’indenter et non pas de séparer les noms de variable de leur type, et qui conséquemment se permet de supprimer toutes les tabulations sans faire aucune analyse syntaxique pour vérifier qu’il a bel et bien le droit de les supprimer. Et le compilateur derrière de se retrouver avec des unsignedi, size_tlen et charbuffer[4] dont il se demande bien que faire…

    Établir une convention pour travailler en équipe et transformer le document d’un autre sont deux choses vraiment différentes… D’autres ont relevé la confusion mais je remarque ce que ce n’est toujours pas si évident.

    ce commentaire est sous licence cc by 4 et précédentes

  • [^] # Re: aligner tabuler

    Posté par  (site web personnel, Mastodon) . En réponse au journal Fins de tabulation élastiques: la bonne manière d'indenter et d'aligner le code. Évalué à 1.

    Le premier peut être supprimé par le préprocesseur/minifieur, pas le second, et ce sans aucune forme d’analyse syntaxique.
    Si je te suis bien, tu décides que le caractère tabulation sert à indenter exclusivement, et donc qu’un outil (autre que le compilateur, qui ne distingue pas ce caractère des autres caractères blancs) peut se permettre de les supprimer sans aucune analyse ?

    Je ne dis pas que les compilateurs existants de langages existants devraient faire ça, mais qu’il est possible qu’un langage et un compilateur fasse ça puisqu’on constate la possibilité de coder une information (la fameuse « sémantique ») dans la diversité des caractères employés. Perso (mais c’est mon avis) je recommanderai de ne jamais coder une information fonctionnelle ainsi (sinon on fait du Whitespace) mais pour coder de la mise en forme ça va très bien et l’indentation c’est exactement ça. Encore une fois je ne parle de sémantique que pour l’éditeur pas pour le compilateur, quand je parle de compilateur c’est pour dire qu’il pourrait se dire « ah ça ce n’est pas pour moi¹ ».

    ________  
    ¹ ce qui n’est pas du tout ce que fait Python justement.

    ce commentaire est sous licence cc by 4 et précédentes

  • [^] # Re: aligner tabuler

    Posté par  (site web personnel, Mastodon) . En réponse au journal Fins de tabulation élastiques: la bonne manière d'indenter et d'aligner le code. Évalué à 2.

    c’est horrible de ne pas respecter la soi-disant sémantique d’un caractère que quasiment tous les langages traitent de la même façon qu’un espace.

    C’est ce que je développe dans mon autre commentaire, mais il n’y a pas que le compilateur/interpréteur qui traite le code : il y a le codeur (la personne elle-même), l’éditeur (vim…), l’éventuel outil de documentation (doxygen…). Il y a plein de trucs dans le document source qui se destinent à l’un ou l’autre.

    C’est facile de détourner la conversation, mais ça n’est qu’une fuite.

    ce commentaire est sous licence cc by 4 et précédentes

  • [^] # Re: aligner tabuler

    Posté par  (site web personnel, Mastodon) . En réponse au journal Fins de tabulation élastiques: la bonne manière d'indenter et d'aligner le code. Évalué à 7.

    Sauf qu’à part dans du code Python ou dans un Makefile, dans la quasi-totalité des cas l’indentation n’a pas de sémantique.

    Tu ignores (volontairement ?) de répondre précisément à ce qui suit immédiatement mon affirmation « la sémantique c’est important ».

    Je le remets :

    {
        →   int⋅i;
    }
    

    Le premier peut être supprimé par le préprocesseur/minifieur, pas le second, et ce sans aucune forme d’analyse syntaxique.

    C’est un peu comme les commentaires de documentation, ça n’a aucun sens pour le code exécuté, mais ça un un sens pour la documentation.

    De même, la tabulation dans l’exemple ci-dessus n’a aucun sens pour le code exécuté, mais elle a du sens pour l’éditeur, et il pourrait avoir du sens pour un préprocesseur.

    Le rôle du compilateur c’est de transformer ton code. Le rôle de l’éditeur est d’afficher le code et permettre sa saisie. Dans mon exemple la sémantique de la tabulation ne concerne que l’éditeur, et c’est très bien comme ça. D’ailleurs l’indentation elle-même n’a pas de sens pour le compilateur ou l’interpréteur dans la majorité des cas comme tu l’as précisé, si on le fait quand même c’est bien que ça sert à autre chose qu’au compilateur ou interpréteur. C’est pour une raison similaire qu’on demande d’écrire des noms de fonctions et des noms de variables « qui ont du sens », pourtant le compilateur ou l’interpréteur n’en a rien à carrer.

    C’est en pensant que l’indentation veut dire quelque chose qu’on en arrive à ce que quelqu’un écrive du code comme ça :

    Je n’ai jamais parlé dans ce fil de discussion de la sémantique de la tabulation sur le plan fonctionnel (ce qui sera exécuté par le code). Ce que tu fais là est un homme de paille et tu dois savoir que si c’est intentionnel c’est malhonnête.

    Je parle de sémantique de la tabulation pour l’éditeur qui fait le rendu de ton code.

    Il est par exemple pratique de faire ceci :

    myvar = {
        →   "key1": value1,
        →   "key2": value1,
        →   "key3": value1,
    }
    

    Même python avec ses indentations qui ont un sens fonctionnel n’en a rien à cirer de cette indentation-là, mais cette indentation a du sens pour le codeur et elle peut avoir du sens pour l’éditeur. De même la dernière virgule n’a aucun sens fonctionnel mais elle a un sens pour l’outil de diff qui peut voir chacune des lignes clé-valeurs comme un ensemble qui peut se traiter indépendamment des autres lignes et grandement faciliter les fusions.

    On n’est pas des machines, il y a plusieurs niveaux de sémantique et pas seulement celui du compilateur/interpréteur. Le meilleur exemple étant le commentaire de code, complètement inutile sur le plan fonctionnel mais tellement utile que l’éditeur a une règle de style spécifique pour cela.

    C’est très précieux d’avoir un caractère dédié à l’indentation, ça évite de devoir faire de la divination pour appliquer le style, parce que contrairement au commentaire n’y a pas de balise autour de l’indentation ! Sans le caractère tabulation les développeurs de moteur de rendu de code doivent traiter les espaces comme s’ils parsaient du whitespace ! C’est du masochisme !

    C’est aussi parce qu’on refuse de considérer la sémantique sur ce plan-là qu’on n’a toujours pas de moteur de rendu de code potable après tant d’année et malgré toutes les supers choses dont on rêverait comme celle présentée dans ce journal ! On a des moteurs CSS de la mort qui tue sur le web mais pour faire le rendu de code on continue de demander aux codeurs de faire la mise en page à la main avec des espaces !

    Perso j’aime bien coder avec une fonte mono, mais je me rends bien compte que c’est surtout une contrainte qu’on se donne et qu’on donne à tout le monde pour se permettre d’être compatible avec les cro-magnons qui sont resté à la mise en forme à base d’espace !

    C’est incroyable qu’on soit resté à la mise en forme à base d’espace après tant de décennies, et ce qui est incroyable c’est que ce soit le domaine le plus à la pointe qui en soit resté là. Mais même les fontes mono que j’affectionne bien montrent leur limites, parce que dans le code on met aussi du vrai texte, ne serait-ce qu’entre deux guillemets d’un printf et que l’espace fine insécable ou l’émoji ou l’idéogramme et bien ils bouleversent un peu tout ça.

    ce commentaire est sous licence cc by 4 et précédentes

  • [^] # Re: aligner tabuler

    Posté par  (site web personnel, Mastodon) . En réponse au journal Fins de tabulation élastiques: la bonne manière d'indenter et d'aligner le code. Évalué à 10.

    il n'est pas rare que chacun reformate l'indentation pour rendre le code plus "lisible".

    Parce qu’au lieu de configurer la largeur de la tabulation comme sur la machine à écrire de grand-mère, ils font de l’ASCII art !

    S’ils utilisaient la tabulation ils n’auraient à changer le style dans leur éditeur selon leur critère de lisibilité ! Ça s’appelle précisément « séparation du contenu et de l’apparence ». La largeur d’une tabulation c’est une propriété qui appartient à une feuille de style. Cette largeur peut varier selon les personnes et les usages, code en cours d’édition, code imprimé, un handicap personnel… Tout ça c’est du style !

    C’est vraiment exactement le même problème que la secrétaire qui fait ses titres en mettant du gras sur du texte et qui a la fin tire la langue pour faire une table des matières à la main, et qui râle quand elle doit renuméroter sa table des matières dès qu’elle ajoute une page au milieu de son document !

    Donc maintenant notre règle c'est zéro tabulation.

    Oh punaise ! Le problème était déjà résolu avant l’avènement de la micro informatique et les gens ils continuent à faire des documents alignés avec des espaces ! Misère ! On a encore combien de décennies à tirer ?

    Vous vous rendez-compte que tous ces ingénieurs ils n’ont même pas les bases du traitement de texte ? Le truc de base où on t’apprend la différence entre sémantique et mise en forme ?

    ce commentaire est sous licence cc by 4 et précédentes

  • [^] # Re: aligner tabuler

    Posté par  (site web personnel, Mastodon) . En réponse au journal Fins de tabulation élastiques: la bonne manière d'indenter et d'aligner le code. Évalué à 6.

    Ça s’appelle de l’accessibilité. Le code ce n’est pas de l’ascii art. Quand t’as besoin de faire de l’ascii art OK, c’est pour ça que beaucoup de monde (et moi le premier) recommande les tabulations en début de ligne et les espaces après car c’est juste une autre manière de dire « les tabulations pour indenter et les espaces pour dessiner ».

    Mince quoi, ce caractère a été inventé exprès pour être souple et s’adapter à la mise en forme du rendu. C’est d’ailleurs pour cela que les traitements de textes permettent en un glissé de changer la largeur de l’indentation, d’ailleurs le symbole utilisé dans Word ou Libroffice Writer est celui qui était sur les machines à écrire parce que oui ça date de la machine à écrire. Même sur une machine à écrire la largeur de la tabulation était modifiable par celui qui écrivait. La tabulation est une information, la largeur de la tabulation c’est un style !

    Indenter son code avec des espaces c’est comme faire des titres dans Word en sélectionnant le texte et en cliquant sur « gras ». La sémantique c’est important !

    Ça s’appelle de l’accessibilité, ou comme on le dit pour se faire mousser, c’est responsive.

    Et puisque la tabulation a une valeur sémantique on pourrait même demander aux éditeurs de code d’aligner les césures selon la tabulation ! Je rêve éveillé !

    Mais non, à la place on demande aux gens de faire du ASCII art au lieu de se focaliser sur leur code (merci PEP8). Et pour obtenir un alignement des césure de ligne trop longue il faudrait demander à l’éditeur de code de parser le langage (et de connaître tous les langages) parce qu’on a supprimé la sémantique !

    ce commentaire est sous licence cc by 4 et précédentes

  • [^] # Re: aligner tabuler

    Posté par  (site web personnel, Mastodon) . En réponse au journal Fins de tabulation élastiques: la bonne manière d'indenter et d'aligner le code. Évalué à 7.

    Je crois que t’es passé à côté de l’essentiel : changer la largeur de la tabulation ne change pas sa signification : être un caractère de positionnement, pas être un séparateur de mot.

    La tabulation n’a pas pour signification « espace de la taille de N espace ». La touche « tabulation » est une touche pour écrire le caractère de positionnement appelé « tabulation ». La touche tabulation n’est pas non-plus une touche raccourci pour taper 8 espaces. Ce genre de touche existe, il est courant par exemple d’avoir des pavés numériques avec une touche [00] pour taper deux zéros d’un coup (pratique pour les centimes) mais personne n’a encore pensé à mettre une touche [8 caractères] et la touche tabulation ça n’est pas ça du tout.

    ce commentaire est sous licence cc by 4 et précédentes

  • [^] # Re: aligner tabuler

    Posté par  (site web personnel, Mastodon) . En réponse au journal Fins de tabulation élastiques: la bonne manière d'indenter et d'aligner le code. Évalué à 8. Dernière modification le 29 juillet 2018 à 18:08.

    ne changez jamais la signification du caractère \t.
    Autrement dit, si vous choisissez d’indenter sur 4 colonnes au lieu de 8, utilisez 4 espaces

    Depuis quand « remplacer 1 caractère \t par 4 caractères  » ne change pas la signification du caractère \t? Il est carrément supprimé et donc la signification de ce caractère est retirée du document ! Au lieu de supprimer la fièvre on casse le thermomètre !

    Une tabulation c’est une tabulation, pas « un caractère large de 8 espace dans une police mono ». C’est comme ça que je suis déjà arrivé devant du code indenté à 4 caractères où les indentations de second niveau (à 8 caractères) étaient indentés avec des tabulations, en gros :

    for (i = 0; i < 100 ; i++) {
    ⋅⋅⋅⋅if (tab[i] == 1) {
        →   printf("tab[%d]: 1\n", i)
    ⋅⋅⋅⋅}
    }
    

    Et ça c’est entièrement compatible avec ce que tu dis.

    La tabulation n’est pas un caractère de substitution pour des longues chaînes d’espace, elle a un autre sens.

    C’est d’ailleurs pourquoi il est dommage de voir tant de projets (et même des standards) utiliser des espaces pour indenter le code alors qu’il y a à disposition un caractère avec une sémantique différente de l’espace !

    La sémantique est importante ! C’est utile d’avoir une sémantique différente entre ces deux espaces :

    {
        →   int⋅i;
    }
    

    Le premier peut être supprimé par le préprocesseur/minifieur, pas le second, et ce sans aucune forme d’analyse syntaxique.

    ce commentaire est sous licence cc by 4 et précédentes

  • [^] # Re: reCaptcha à l'identification

    Posté par  (site web personnel, Mastodon) . En réponse au lien EDF et Mozilla Firefox : paiement en ligne foireux lié aux cookies de marketeux en folie. Évalué à 3. Dernière modification le 29 juillet 2018 à 14:47.

    Ce recaptcha pourrait d’ailleurs n’apparaître qu’après soumission du 6ième formulaire pour cet identifiant (donc après le 5ième échec) sur une autre page avec aucune information personnelle. Pastebin fait un truc similaire : ils te mettent le recaptcha après que tu aies soumis ton texte et recaptcha ne voit pas ton texte.

    ce commentaire est sous licence cc by 4 et précédentes

  • [^] # Re: Un missile en Open-Source

    Posté par  (site web personnel, Mastodon) . En réponse au journal Des armes en Open-Source. Évalué à 3.

    À noter que quelque soit la volonté des concepteurs les plans d’une fusée/missile ne peuvent être entièrement open-source pour des raisons légales (je crois que c’est précisé dans cette vidéo ou une autre), on tombe donc dans une problématique similaire à celle des armes: ce que la loi encadre. Les licences libres ne sont pas absolues : un état pourrait par exemple faire une loi qui interdit de diffuser publiquement le source des programmes pour « préserver les intérêts des ayants droits, entretenir la concurrence et redresser la productivité » qu’une licence libre n’y pourrait rien.

    ce commentaire est sous licence cc by 4 et précédentes

  • [^] # Re: Mouais

    Posté par  (site web personnel, Mastodon) . En réponse au journal Des armes en Open-Source. Évalué à 3. Dernière modification le 28 juillet 2018 à 16:19.

    Le principe d'une arme est extrêmement simple. Le plus dur dans une arme ce n'est pas vraiment la conception mais la réalisation.

    Le truc à prendre en compte avec les imprimantes 3D c’est que tu peux standardiser le matériau, la machine, le processus, bref, standardiser la réalisation en fonction d’un niveau de qualité que tu peux annoncer.

    ce commentaire est sous licence cc by 4 et précédentes

  • [^] # Re: slackounet

    Posté par  (site web personnel, Mastodon) . En réponse au journal Slackware a un quart de siècle !. Évalué à 6.

    L’option --fix-broken sert à réparer un système rendu défectueux par (par exemple) une interruption d’alimentation électrique en pleine installation. La capacité d’un système à connaître son état intermédiaire et à reprendre où il en était après une interruption inopinée de cause externe ne démontre pas un défaut.

    dpkg a une option similaire utilisé parfois lorsqu’il est piloté par apt afin de traiter les dépendances circulaires, ce qui là encore ne démontre aucun défaut. Les dépendances circulaires elle-même ne démontrent aucun défaut du système de paquet, n’importe quel humain a le droit de faire dépendre son projet logiciel d’un autre projet logiciel qui dépend du sien… c’est comme ça et ce n’est pas un défaut si un gestionnaire de paquet sait traiter les cas d’usages des humains…

    ce commentaire est sous licence cc by 4 et précédentes

  • [^] # Re: slackounet

    Posté par  (site web personnel, Mastodon) . En réponse au journal Slackware a un quart de siècle !. Évalué à 4.

    La fiabilité n'implique pas 99% de réussite mais 100% et c'est, comme je l'expliquais plus haut, justement parce qu'il n'est pas possible d'atteindre 100% que Slackware fait le choix de ne pas proposer une solution bancale.

    Note que j’apprécie beaucoup slackware et je l’ai utilisé pendant _longtemps et avec grande joie. Mais tout ce que tu décris c’est l’application du principe « il n’y a que ceux qui ne font rien qui ne se trompent jamais ». En déchargeant intégralement cette tâche à l’utilisateur la distribution garantie que le système ne se trompe jamais et que c’est toujours de la faute de l’utilisateur s’il y a un problème. Personnellement je vois le but de l’informatique comme le fait de décharger des tâches au système. J’apprécie beaucoup Slackware pour sa simplicité, notamment le fait que les fichiers de compilation soient installés avec le paquet, mais slapt-get montre qu’il est tout à fait possible de gérer l’interdépendance des paquets en conservant les choix architecturaux de paquet sans affecter la simplicité de ces paquets.

    ce commentaire est sous licence cc by 4 et précédentes

  • [^] # Re: Google+Amazon

    Posté par  (site web personnel, Mastodon) . En réponse au journal Gmail at confidentialité : il semblerait que plein de monde puisse lire vos emails. Évalué à 2.

    Effectivement, vu comme ça ça se tient ! Mais ça montre bien qu’ils font bien plus qu’héberger mes données. :-)
    La « porosité » en question étant simplement que je reçoive mes mails amazon sur gmail. Et oui c’est pas creepy du tout, pas du tout.

    Il y a un mois ou deux quelqu’un m’a demandé pourquoi il avait un rendez-vous pour un avion dans son agenda sur son téléphone et pourquoi il recevait des notifications pour ça. Avec lui j’ai découvert qu’un proche lui avait transféré comme justificatif un mail après l’achat d’un billet ou un truc comme ça.

    Hier ça s’est produit pour moi, un proche était très embarrassé parce qu’il avait un billet d’avion pour aujourd’hui et que son agence de voyage ne permettait pas de faire l’enregistrement sans passer par leur application top-moumoute-bien-sûr-évidemment. Problème : le lien pour installer l’appli sur l’iphone lançait bien l’appstore, mais l’appstore ne montrait rien du tout, il n’était même pas possible de parcourir le catalogue. Alors comme il était près de moi et que j’étais devant mon ordi et qu’il n’avait que son téléphone sur lui, je lui ai demandé de me transférer son courriel. Alors avec lui, sur mon écran, on a fait l’enregistrement par un autre moyen, en recherchant directement une par une les compagnies aériennes et en créant des comptes chez eux et en enregistrant les vols comme ça.

    J’ai maintenant dans mon agenda un vol pour Rome qui est parti il y a 1h… Merci Gmail, et heureusement pour moi j’ai désactivé les notifications de cet agenda il y a longtemps…

    ce commentaire est sous licence cc by 4 et précédentes

  • [^] # Re: Application

    Posté par  (site web personnel, Mastodon) . En réponse au journal Tectonique de la pâte thermique (Linux Pratique). Évalué à 5.

    Je dirai plutôt « OK, c’est un vendeur d’applicateur ». :-)

    ce commentaire est sous licence cc by 4 et précédentes

  • [^] # Re: Ben c'est pourtant facile

    Posté par  (site web personnel, Mastodon) . En réponse au journal Gmail at confidentialité : il semblerait que plein de monde puisse lire vos emails. Évalué à 8.

    Par exemple linkedin me propose de me mettre en lien avec plein de personnes avec écrit sous la photo « based on your profile », et ce sont effectivement plein de personnes de mon carnet d’adresse, mais je n’ai jamais donné mon carnet d’adresse à linkedin ! Par contre je n’ai aucun doute que beaucoup de ces personnes aient donné à linkedin leur carnet d’adresse. Pour être honnête linkedin devrait écrire « based on his profile » sous la photo de ma connaissance…

    ce commentaire est sous licence cc by 4 et précédentes

  • # Google+Amazon

    Posté par  (site web personnel, Mastodon) . En réponse au journal Gmail at confidentialité : il semblerait que plein de monde puisse lire vos emails. Évalué à 4.

    Je n’utilise pas d’application gmail ni d’application amazon sur mon téléphone ni n’ai autorisé une quelconque appli de lire mes mails, donc ça ne passe pas par là. Mais il faut croire qu’au moins, dans un même navigateur, mes comptes google et amazon soient très très poreux :

    google-amazon

    ce commentaire est sous licence cc by 4 et précédentes

  • [^] # Re: Licence

    Posté par  (site web personnel, Mastodon) . En réponse au journal Tectonique de la pâte thermique (Linux Pratique). Évalué à 10.

    Les modèles économiques qui produisent du libre sont suffisamment rare à mon goût pour que je cherche à promouvoir celui des « Edition Diamond ».

    Ben justement, ce n’est pas libre tout court. En fait je ne comprends pas les éditions Diamond, la dernière fois que j’avais regardé (il y a quelques années, j’avoue), pour être payé pour son article il fallait renoncer à la liberté, ce qui signifie qu’il n’y avait qu’un modèle économique pour le non-libre et aucun modèle économique pour le libre !

    Vu que j’aime bien écrire des gros articles je me suis posé la question d’en proposer un ou deux, mais alors que je n’ai rien contre le fait de travailler gratos (la preuve étant mes contributions icitte), j’ai été grave refroidi de découvrir que les éditions Diamond considéraient que le contenu libre n’avaient aucune valeur. Pourtant une œuvre non-libre a intrinsèquement moins de valeur qu’une œuvre libre puisque des contraintes sont ajoutées…

    ce commentaire est sous licence cc by 4 et précédentes

  • [^] # Re: TLDR

    Posté par  (site web personnel, Mastodon) . En réponse au journal Migrer Windows 10 d'un disque BIOS/MBR, vers un SSD en mode UEFI/GPT avec des logiciels libres. Évalué à 10.

    Dis-moi quel est ton problème, je te dirai comment t’en passer.

    À ce niveau t’aurais pu directement proposer d’installer Linux.

    ce commentaire est sous licence cc by 4 et précédentes

  • [^] # Re: P4 ?

    Posté par  (site web personnel, Mastodon) . En réponse au journal GIMP roule aussi sur P4. Évalué à 5.

    Quel est l'intérêt du CPU à ne pas dire qu'il sait gérer le PAE ?

    Parce que c’est Intel je dirai « segmentation du marché », mais pour le PAE ça ne fait pas sens ! Je ne vois aucune raison de segmenter le marché entre le PAE et le non-PAE surtout des années après que tous les CPU du commerce le font ! Erreur ?

    J’ai aussi sous la main des CPU au sujet desquels Intel dit qu’ils ne prennent en charge que le 32bits, mais officieusement ils tournent très bien en 64bit. Je ne sais pas pourquoi Intel n’annonce pas officiellement le support 64bit mais ça tourne en production sans interruptions depuis de nombreuses années sans sourciller (j’ai ça dans des routeurs)…

    Comment trompe-t-on /proc/cpuinfo, dans ce cas ?

    Tu crées un nouveau fichier en rajoutant le mot clé pae dans la ligne flags de tes cpu, puis tu monte le fichier modifié sur le chemin original :

    sed -e '/^flags[ \t]/s/: /: pae /' /proc/cpuinfo > /etc/cpuinfo.pae
    mount -o bind /etc/cpuinfo.pae /proc/cpuinfo

    Le mount -o bind est pratique : tout ce que tu écriras dans /etc/cpuinfo.pae sera vu par toute application qui lira /proc/cpuinfo. Le fichier modifié survivra au reboot mais pas le mount -o bind. Faire ainsi permet de tromper les scripts d’installation qui vérifient la présence du flag pae. Le noyau s’en fout, lui. Il y avait un paquet Debian qui automatisait ça il me semble.

    ce commentaire est sous licence cc by 4 et précédentes

  • [^] # Re: Typo

    Posté par  (site web personnel, Mastodon) . En réponse au journal Le statut juridique des jeux video libres. Évalué à 2.

    Une discussion pourrait tourner autour de l'idée que la propriété intellectuelle pourrait ne pas exister légalement. Je ne voudrais pas être à la place de celui qui défendrait cette idée, mais pourquoi pas.

    Ça fait quelque mois que j’aimerai écrire un journal précisément sur ce sujet. Mais je ne trouve pas le temps de le rédiger. :-)

    On peut-même fondamentalement questionner la bonté du concept de propriété intellectuelle et il est probablement possible de démontrer logiquement qu’elle ne serait jamais bonne, du moins certaines affirmations communément admises par certains ici se fondent sur une telle hypothèse. Par exemple j’ai lu plusieurs fois l’hypothèse que la propriété intellectuelle serait un mal nécessaire, si cette hypothèse était vérifiée, alors la propriété intellectuelle ne serait jamais bonne par nature et ne pourrait le devenir. C’est un sujet passionnant en fait.

    ce commentaire est sous licence cc by 4 et précédentes

  • [^] # Re: P4 ?

    Posté par  (site web personnel, Mastodon) . En réponse au journal GIMP roule aussi sur P4. Évalué à 4.

    The Banias family processors internally support Physical Address Extension (PAE) but do not show the PAE support flag in their CPUID information; this causes some operating systems (primarily Linux distributions) to refuse to boot on such processors since PAE support is required in their kernels.[3]

    Cette phrase n’est pas correcte, le noyau ne refuse pas de démarrer sur ce type de processeur, c’est le système de paquet qui refuse d’installer un tel noyau sur un système qui possède un tel processeur, mais comme dit plus haut une fois installé en falsifisant /proc/cpuinfo, le noyau démarre très bien au reboot suivant (la falsification n’est utile que pour l’installation).

    ce commentaire est sous licence cc by 4 et précédentes

  • [^] # Re: P4 ?

    Posté par  (site web personnel, Mastodon) . En réponse au journal GIMP roule aussi sur P4. Évalué à 2.

    Certains ont bien le PAE mais ne présentent pas l’extension au système. Il donc existe des bidouilles pour tromper /proc/cpuinfo afin de ne pas échouer à l’installation d’un noyau PAE sur un ordi avec un CPU qui dit ne pas savoir faire alors qu’il sait faire (sous Debian/Ubuntu le gestionnaire de paquet essaie de vérifier si ce que tu fais a du sens, mais là il est trompé…)

    J’ai parfois sous-la main un Thinkpad R51 comme ça. Pour ce portable précis c’est connu que le CPU en question ne dise pas qu’il sait faire du PAE alors qu’en fait il sait le faire et qu’une fois installé, le noyau PAE fonctionne très bien.

    ce commentaire est sous licence cc by 4 et précédentes

  • [^] # Re: Frimousse.org

    Posté par  (site web personnel, Mastodon) . En réponse au journal Fermeture définitive du site grenouille.com (news pas fraîche du tout). Évalué à 8.

    perte de clients adsl pour la 1ere fois de leur existence, en posant la question de savoir pourquoi free se casse les dents en ce moment sur le fixe

    Free a dormi pendant quasiment 10 ans et se réveille depuis peu en refaisant son retard sur ce créneau mais Orange parvient à siphonner tous les clients des autres opérateurs dès qu'ils déposent la fibre

    Je crois que la réponse est là, les gens ne basculent pas de Free ADSL vers SFR/Bouygues/Orange ADSL, les gens basculent de l’ADSL vers la Fibre et Free est absent.

    D’ici deux mois je résilie 5 freeboxes parce que je résilie 5 ADSL. Je n’ai pas trouvé Free en fibre.

    ce commentaire est sous licence cc by 4 et précédentes