Les tests sur les tests sont intéressants pour la fiabilité, pour l'homogénéité/le respect de règles sur l'écriture de tests, pour noter des évolutions de durée/conso mémoire, pour détecter un effet d'un cache quelconque qui fausserait une mesure en changeant un peu les conditions, pour factoriser/mutualiser du code de test et renforcer les vérifications au passage, etc.
Indirectement tester avec ou sans locales, des locales différentes, un nouvel utilisateur (potentiellement un compte neuf propre), etc., etc. Bref les conditions de tests des 'reproductible builds', ça peut lever des bugs, même si ça n'est pas l'objectif premier. J'ai déjà vu du code marcher en locale C et planter en locale fr_FR, ou un code marcher en version optimisée et pas en debug. Comme toujours un des buts est de passer dans d'autres portions du code (notion de couverture).
(Un autre but est de tester les valeurs limites : min/max, null ou 0, chaîne vide ou chaîne longue, unicode 4 octets, NaN/infinis, etc.)
Ça reste un cycle : l'Europe met en place le droit d'auteur, puis les États-Unis s'en foutent, puis ils deviennent gros producteurs, puis la Chine s'en fout, puis… Il y a des pays producteurs d'œuvres (enfin ce qui compte c'est les droits associés surtout), les champions de la contrefaçon, etc. Évidemment les producteurs d'aujourd'hui pillent largement le domaine public (et parfois des œuvres non encore entrées dans le domaine public) - Disney, oui c'est à toi que je pense - et luttent activement contre la contrefaçon de masse (après avoir été contrefacteurs de masse par le passé).
Et autre cycle : on négocie une durée commune, 50 ans, ensuite on l'augmente de son côté, 70 ans, on incite à augmenter via des accords bilatéraux, ensuite on invite tous les autres à l'harmonisation / l'alignement, ensuite on passe à 90 ans, etc.
Sur une petite trentaine d'articles en ligne sur l'accord, j'ai noté des critiques concernent le secret de la négociation, le nivellement supposé par le bas des règles sociales et environnementales, un éventuel non respect de l'accord de Paris sur le climat, etc. Mais rien sur la réduction du domaine public et l'extension du droit d'auteur.
On a un peu cherché en modération pour trouver des détails techniques, on a aussi renvoyé en rédaction (sans succès). Les seules infos dont on dispose sont 'ça marche sur un système à base de Linux' et 'ça a plu à l'ANSSI'. C'est intéressant pour certains milieux, mais Ring est libre, décrit ses fonctionnalités et ses aspects techniques, ça fait trois raisons de le préférer, à mon sens.
ne pas anonymiser des contenus / commentaires écrits par tout un chacun (souci de contrefaçon)
éviter de réutiliser les mêmes contenus pour éviter que le daemon share ne republie sur les réseaux sociaux (il n'aura pas de compte par défaut de toute façon) ou que le daemon img ne retélécharge une fois de plus les mêmes images (éviter des requêtes multiples chez un tiers)
ne pas avoir des données personnelles diffusées dans la nature
ne pas avoir de soucis avec les données / contenus / commentaires modifiés ou supprimés depuis (droit à l'oubli, spam, volonté de changer de nom affiché, etc.)
Globalement ça voudrait notamment dire se limiter aux contenus / commentaires d'un sous-ensemble petit de gens d'accord pour cela, par exemple l'équipe du site. Et tout le reste serait non exporté. À voir aussi pour un stockage local des images figurant dans l'export (ou leur remplacement par des images aléatoires locales par exemple).
Ça fait longtemps que je n'ai pas refait de postgresql… Mais avec mysqldump pipé dans bzip2 ou xz, la compression était plus lente, ralentissant le pipe, augmentant très nettement le temps de dump, et, dans MySQL, le verrouillage sur la ou les tables. Bref il valait mieux (pour les autres utilisateurs de la BD) dumper en gz, adapté à un flux et rapide, quitte à ensuite reconvertir du gz en xz. Après tout a peut-être évolué, vitesse des CPU, compression avec accélération matérielle et disque SSD, mais je ferais perso néanmoins une vérif sur ce point avant de passer en prod.
C'est le principe de l'abus de position dominante.
Être en position dominante (oublie tes exemples sortis du chapeau avec Debian par exemple)
Abuser de cette position, en mettant des contraintes énormes aux clients, aux fournisseurs, etc.
La plupart des réactions en ligne sont donc hors sujet : 'je suis fan de Google', 'Google fait des trucs biens', 'Oui mais Google fait d'autres trucs bien', 'Ouais ben les autres aussi', 'pourquoi Apple n'est pas condamné dans une enquête sur Google', 'ouais mais les fournisseurs n'avaient qu'à ne pas céder à Google', 'la Commission c'est des méchants / nuls / ultralibéraux dirigistes', etc. Bref pour discuter du sujet, faut parler du sujet. (Non j'exagère, y a pas que du hors sujet, y a aussi les relations publiques de Google à plein régime, et les Trumpistes outrés de sanctions européennes)
Tu as le droit de t'estimer rebelle sur-intelligent auto-centré, et de faire ce que tu veux chez toi ou ailleurs. Par contre, ici, il y a des règles, que tu as de fait acceptées en ouvrant ton dernier compte. Cela inclut le fait de contenir arrogance, impolitesse et injure notamment. Malgré plusieurs rappels, tu refuses d'en tenir compte, soit. On ne te mérite pas toi, tes 0 contenus et tes 23 commentaires la plupart notés négativement, tu devrais aller illuminer le reste du web de ta lumière. Bonne chance ailleurs.
Visiblement les tempX viennent de là, ça ressemble à une erreur d'analyse de la sortie (au lieu d'avoir tempX, on devrait avoir un truc comme "CPU Temperature", "MB Temperature" ou "Core 0")
Sur un malaise vagal en tout cas, c'est désagréable : tu sens que tu pâlis et tu t'amollis, ensuite tu te réveilles allongé (avec un type au-dessus de toi qui te colle des gifles en t'expliquant qu'il va falloir suturer ton arcade), et pourtant le plus désagréable est la sensation de perte d'un bout de sa vie, l'absence totale de transition entre « j'étais debout et ça allait mal » à « je suis allongé et ça doit déjà faire un certain temps ». Il y a une dissonance certaine entre la perception interne « c'était l'instant d'avant » et la perception sensorielle « de fait je suis par terre, le monde a changé sans moi ».
Je n'ai pas le même souvenir sur une anesthésie générale, mais j'étais petit, et sur une opération, la fatigue physique te fait trouver un peu normal d'avoir fait une sieste un peu longue. Mais de fait il y a un trou entre « c'est quoi ce masque et pourquoi ça sent comm… » et se réveiller dans un lit d'hôpital.
J'envoie 3 soldats à l'est et je discute avec le 4e en marchant vers le nord. Et tout le monde revient au carrefour (en 1h au total).
S'ils reviennent de l'est avec une ou plusieurs cannettes de bière du camp (ben oui un objet du camp permettra de pas me fier à des infos pourries), c'était par là, et on y sera dans une demi-heure. S'ils ne reviennent pas, les crevards, c'était par là et on y sera dans une demi-heure aussi (et ça va chier en arrivant, tous au gnouf).
Si j'ai vu le camp, je demande au 4e s'il l'a vu aussi pour savoir si c'est un menteur idiot, au cas où, ça peut toujours servir. Bref c'était par là et on y sera dans une demi-heure. Je pourrais être un crevard mais je suis un GI, je ne trompe que l'ennemi et j'apporte la démocratie et la bière (au sens américain du terme hein, on boit pas de la bière d'abbaye triple fermentation au Vietnam) partout.
À ce stade, on a encore 1h30 et deux directions à explorer.
J'envoie 3 soldats à l'ouest et je discute avec le 4e en marchant vers le sud (je prends le menteur idiot avec moi de préférence parce que j'aime bien être pris pour un con).
Au bout d'une heure et demie, soit j'ai trouvé le camp, j'envoie l'éventuel menteur idiot au gnouf et j'attends que les autres qui n'ont rien trouvé quoi qu'ils disent reviennent au carrefour et nous rejoignent. Soit je n'ai pas trouvé le camp, je dois encore supporter le même gars pendant une heure avant d'arriver au camp, et je bois une bière. Ensuite je me demande si je peux déduire des infos du groupe de 3 le ou les menteurs (ça dépend si j'en ai déjà trouvé un), si oui, au gnouf et je reprends une bière. Ensuite je fais mon rapport à mon chef, c'est ça l'armée, et j'explique que j'ai ramené tous les survivants chef!
Je mets les 81 pièces dans ton chapeau en papier d'alu et je pars. Ensuite je philosophe sur la moralité de cette action, la vénalité de mes semblables, la difficulté de refourguer des pièces « extrêmement rares et chères », la vie et tout ça.
une chance sur 81 de repartir avec 80 pièces en une pesée
80 chances sur 81 de repartir avec 76 pièces en quatre pesées
espérance de la première pesée : 80/81 + 41*80/81 = 41,48
ai-je vraiment envie de ne pas respecter la demande initiale et de tout jouer à une chance sur 5 pour les 4 dernières pièces non-piégées ?
Avec ta méthode (tiers-tas) :
100% de chance d'avoir 80 pièces en quatre pesées
espérance de la première pesée : 54
La différence entre le bon et le mauvais matheux quoi : bon le bon matheux, c'est un voleur, il calcule, et hop il ramène des pièces. Le mauvais matheux, bon c'est un voleur, il calcule, et bon hop il ramène presque autant de pièces, mais bon de toute façon il est mauvais en maths dans pour lui c'est un peu pareil.
[^] # Re: Et les tests aussi il faut les tester !
Posté par Benoît Sibaud (site web personnel) . En réponse au journal Faites des tests !. Évalué à 5.
Les tests sur les tests sont intéressants pour la fiabilité, pour l'homogénéité/le respect de règles sur l'écriture de tests, pour noter des évolutions de durée/conso mémoire, pour détecter un effet d'un cache quelconque qui fausserait une mesure en changeant un peu les conditions, pour factoriser/mutualiser du code de test et renforcer les vérifications au passage, etc.
[^] # Re: tester c'est douter, mais testez !
Posté par Benoît Sibaud (site web personnel) . En réponse au journal Faites des tests !. Évalué à 6.
Indirectement tester avec ou sans locales, des locales différentes, un nouvel utilisateur (potentiellement un compte neuf propre), etc., etc. Bref les conditions de tests des 'reproductible builds', ça peut lever des bugs, même si ça n'est pas l'objectif premier. J'ai déjà vu du code marcher en locale C et planter en locale fr_FR, ou un code marcher en version optimisée et pas en debug. Comme toujours un des buts est de passer dans d'autres portions du code (notion de couverture).
(Un autre but est de tester les valeurs limites : min/max, null ou 0, chaîne vide ou chaîne longue, unicode 4 octets, NaN/infinis, etc.)
# tester c'est douter, mais testez !
Posté par Benoît Sibaud (site web personnel) . En réponse au journal Faites des tests !. Évalué à 6.
[^] # Re: Bug titre
Posté par Benoît Sibaud (site web personnel) . En réponse au journal Faites des tests !. Évalué à 4.
Corrigé, merci.
[^] # Les ayants tous les droits
Posté par Benoît Sibaud (site web personnel) . En réponse au journal Accord de libre-échange UE-Japon JEFTA, et droit d'auteur. Évalué à 10. Dernière modification le 21 juillet 2018 à 22:35.
Ça reste un cycle : l'Europe met en place le droit d'auteur, puis les États-Unis s'en foutent, puis ils deviennent gros producteurs, puis la Chine s'en fout, puis… Il y a des pays producteurs d'œuvres (enfin ce qui compte c'est les droits associés surtout), les champions de la contrefaçon, etc. Évidemment les producteurs d'aujourd'hui pillent largement le domaine public (et parfois des œuvres non encore entrées dans le domaine public) - Disney, oui c'est à toi que je pense - et luttent activement contre la contrefaçon de masse (après avoir été contrefacteurs de masse par le passé).
Et autre cycle : on négocie une durée commune, 50 ans, ensuite on l'augmente de son côté, 70 ans, on incite à augmenter via des accords bilatéraux, ensuite on invite tous les autres à l'harmonisation / l'alignement, ensuite on passe à 90 ans, etc.
# revue de presse rapide
Posté par Benoît Sibaud (site web personnel) . En réponse au journal Accord de libre-échange UE-Japon JEFTA, et droit d'auteur. Évalué à 10.
Sur une petite trentaine d'articles en ligne sur l'accord, j'ai noté des critiques concernent le secret de la négociation, le nivellement supposé par le bas des règles sociales et environnementales, un éventuel non respect de l'accord de Paris sur le climat, etc. Mais rien sur la réduction du domaine public et l'extension du droit d'auteur.
[^] # Re: Et en concret ?
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche Tixeo, une solution propriétaire de visioconférence sécurisée sous GNU/Linux. Évalué à 10.
On a un peu cherché en modération pour trouver des détails techniques, on a aussi renvoyé en rédaction (sans succès). Les seules infos dont on dispose sont 'ça marche sur un système à base de Linux' et 'ça a plu à l'ANSSI'. C'est intéressant pour certains milieux, mais Ring est libre, décrit ses fonctionnalités et ses aspects techniques, ça fait trois raisons de le préférer, à mon sens.
[^] # Re: Anonymisation
Posté par Benoît Sibaud (site web personnel) . En réponse à l’entrée du suivi Dump anonymisé de la base de données. Évalué à 4 (+0/-0). Dernière modification le 21 juillet 2018 à 10:11.
Globalement ça voudrait notamment dire se limiter aux contenus / commentaires d'un sous-ensemble petit de gens d'accord pour cela, par exemple l'équipe du site. Et tout le reste serait non exporté. À voir aussi pour un stockage local des images figurant dans l'export (ou leur remplacement par des images aléatoires locales par exemple).
[^] # Re: Anonymisation
Posté par Benoît Sibaud (site web personnel) . En réponse à l’entrée du suivi Dump anonymisé de la base de données. Évalué à 3 (+0/-0).
Non, ça serait une contrefaçon, non respect des auteurs de commentaires et contenus.
[^] # Re: pg_dump -Fp ?
Posté par Benoît Sibaud (site web personnel) . En réponse au message Pipe et utilisation mémoire. Évalué à 4.
Ça fait longtemps que je n'ai pas refait de postgresql… Mais avec mysqldump pipé dans bzip2 ou xz, la compression était plus lente, ralentissant le pipe, augmentant très nettement le temps de dump, et, dans MySQL, le verrouillage sur la ou les tables. Bref il valait mieux (pour les autres utilisateurs de la BD) dumper en gz, adapté à un flux et rapide, quitte à ensuite reconvertir du gz en xz. Après tout a peut-être évolué, vitesse des CPU, compression avec accélération matérielle et disque SSD, mais je ferais perso néanmoins une vérif sur ce point avant de passer en prod.
[^] # Re: se prendre une amende est peut être plus rentable
Posté par Benoît Sibaud (site web personnel) . En réponse au journal Google + Commission Européenne = KABOUM. Évalué à 10. Dernière modification le 19 juillet 2018 à 21:42.
C'est le principe de l'abus de position dominante.
La plupart des réactions en ligne sont donc hors sujet : 'je suis fan de Google', 'Google fait des trucs biens', 'Oui mais Google fait d'autres trucs bien', 'Ouais ben les autres aussi', 'pourquoi Apple n'est pas condamné dans une enquête sur Google', 'ouais mais les fournisseurs n'avaient qu'à ne pas céder à Google', 'la Commission c'est des méchants / nuls / ultralibéraux dirigistes', etc. Bref pour discuter du sujet, faut parler du sujet. (Non j'exagère, y a pas que du hors sujet, y a aussi les relations publiques de Google à plein régime, et les Trumpistes outrés de sanctions européennes)
[^] # Re: DPD
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche PiaLab version 1.2, l'accompagnement dans le RGPD. Évalué à 3.
Corrigé, merci.
[^] # Re: [x] Hyphen
Posté par Benoît Sibaud (site web personnel) . En réponse au sondage Prononciation des options. Évalué à 3.
Corrigé, merci.
[^] # Re: tiret du six
Posté par Benoît Sibaud (site web personnel) . En réponse au sondage Prononciation des options. Évalué à 3. Dernière modification le 15 juillet 2018 à 21:20.
Corrigé, merci.
[^] # Re: Première critique trouvée sur google
Posté par Benoît Sibaud (site web personnel) . En réponse au journal Lecture pour cet été. Évalué à 10.
Tu as le droit de t'estimer rebelle sur-intelligent auto-centré, et de faire ce que tu veux chez toi ou ailleurs. Par contre, ici, il y a des règles, que tu as de fait acceptées en ouvrant ton dernier compte. Cela inclut le fait de contenir arrogance, impolitesse et injure notamment. Malgré plusieurs rappels, tu refuses d'en tenir compte, soit. On ne te mérite pas toi, tes 0 contenus et tes 23 commentaires la plupart notés négativement, tu devrais aller illuminer le reste du web de ta lumière. Bonne chance ailleurs.
[^] # Re: mais ?
Posté par Benoît Sibaud (site web personnel) . En réponse au message Interprétation des températures.. Évalué à 5. Dernière modification le 14 juillet 2018 à 16:33.
Le binaire /usr/bin/sensors et la libsensors viennent des mêmes sources (paquet lm-sensors chez Debian)
Visiblement les tempX viennent de là, ça ressemble à une erreur d'analyse de la sortie (au lieu d'avoir tempX, on devrait avoir un truc comme "CPU Temperature", "MB Temperature" ou "Core 0")
[^] # Re: Première critique trouvée sur google
Posté par Benoît Sibaud (site web personnel) . En réponse au journal Lecture pour cet été. Évalué à 4.
Merci de rester courtois dans les échanges.
[^] # Re: Cause psychologique ?
Posté par Benoît Sibaud (site web personnel) . En réponse au journal J'ai testé... me faire électriser. Évalué à 9. Dernière modification le 13 juillet 2018 à 15:54.
Sur un malaise vagal en tout cas, c'est désagréable : tu sens que tu pâlis et tu t'amollis, ensuite tu te réveilles allongé (avec un type au-dessus de toi qui te colle des gifles en t'expliquant qu'il va falloir suturer ton arcade), et pourtant le plus désagréable est la sensation de perte d'un bout de sa vie, l'absence totale de transition entre « j'étais debout et ça allait mal » à « je suis allongé et ça doit déjà faire un certain temps ». Il y a une dissonance certaine entre la perception interne « c'était l'instant d'avant » et la perception sensorielle « de fait je suis par terre, le monde a changé sans moi ».
Je n'ai pas le même souvenir sur une anesthésie générale, mais j'étais petit, et sur une opération, la fatigue physique te fait trouver un peu normal d'avoir fait une sieste un peu longue. Mais de fait il y a un trou entre « c'est quoi ce masque et pourquoi ça sent comm… » et se réveiller dans un lit d'hôpital.
[^] # Re: Tipeee
Posté par Benoît Sibaud (site web personnel) . En réponse au journal Possible coupure de service sur Liberapay. Évalué à 10. Dernière modification le 13 juillet 2018 à 14:44.
J'imagine que tu fais référence à l'article de Numerama Fiscalité obscure, haine et conspirations : les ombres de Tipeee, le meilleur ami des YouTubeurs. Ça aurait été bien de donner le lien, ça t'aurait sans doute éviter d'être moinssé.
# L'important c'est la bière
Posté par Benoît Sibaud (site web personnel) . En réponse au journal [Énigme] Foutue guerre… . Évalué à 10. Dernière modification le 13 juillet 2018 à 14:31.
J'envoie 3 soldats à l'est et je discute avec le 4e en marchant vers le nord. Et tout le monde revient au carrefour (en 1h au total).
S'ils reviennent de l'est avec une ou plusieurs cannettes de bière du camp (ben oui un objet du camp permettra de pas me fier à des infos pourries), c'était par là, et on y sera dans une demi-heure. S'ils ne reviennent pas, les crevards, c'était par là et on y sera dans une demi-heure aussi (et ça va chier en arrivant, tous au gnouf).
Si j'ai vu le camp, je demande au 4e s'il l'a vu aussi pour savoir si c'est un menteur idiot, au cas où, ça peut toujours servir. Bref c'était par là et on y sera dans une demi-heure. Je pourrais être un crevard mais je suis un GI, je ne trompe que l'ennemi et j'apporte la démocratie et la bière (au sens américain du terme hein, on boit pas de la bière d'abbaye triple fermentation au Vietnam) partout.
À ce stade, on a encore 1h30 et deux directions à explorer.
J'envoie 3 soldats à l'ouest et je discute avec le 4e en marchant vers le sud (je prends le menteur idiot avec moi de préférence parce que j'aime bien être pris pour un con).
Au bout d'une heure et demie, soit j'ai trouvé le camp, j'envoie l'éventuel menteur idiot au gnouf et j'attends que les autres qui n'ont rien trouvé quoi qu'ils disent reviennent au carrefour et nous rejoignent. Soit je n'ai pas trouvé le camp, je dois encore supporter le même gars pendant une heure avant d'arriver au camp, et je bois une bière. Ensuite je me demande si je peux déduire des infos du groupe de 3 le ou les menteurs (ça dépend si j'en ai déjà trouvé un), si oui, au gnouf et je reprends une bière. Ensuite je fais mon rapport à mon chef, c'est ça l'armée, et j'explique que j'ai ramené tous les survivants chef!
[^] # Re: Corrections
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche Educode : le numérique, le code, le partage à l’école. Évalué à 3.
Corrigé, merci.
[^] # Re: Je prends les 80 dans le coin<
Posté par Benoît Sibaud (site web personnel) . En réponse au journal [Énigme] Coffré dans un coffre ?. Évalué à 9. Dernière modification le 13 juillet 2018 à 09:51.
Je mets les 81 pièces dans ton chapeau en papier d'alu et je pars. Ensuite je philosophe sur la moralité de cette action, la vénalité de mes semblables, la difficulté de refourguer des pièces « extrêmement rares et chères », la vie et tout ça.
[^] # Re: Dichotomie
Posté par Benoît Sibaud (site web personnel) . En réponse au journal [Énigme] Coffré dans un coffre ?. Évalué à 9. Dernière modification le 13 juillet 2018 à 09:55.
Avec sa méthode (mi-tas) :
Avec ta méthode (tiers-tas) :
La différence entre le bon et le mauvais matheux quoi : bon le bon matheux, c'est un voleur, il calcule, et hop il ramène des pièces. Le mauvais matheux, bon c'est un voleur, il calcule, et bon hop il ramène presque autant de pièces, mais bon de toute façon il est mauvais en maths dans pour lui c'est un peu pareil.
# journal sur le sujet
Posté par Benoît Sibaud (site web personnel) . En réponse au lien Guido van Rossum lâche le morceau. Évalué à 7.
https://linuxfr.org/users/patrick_g/journaux/guido-van-rossum-se-retire-de-la-direction-de-python
[^] # Re: Une question…
Posté par Benoît Sibaud (site web personnel) . En réponse au journal J'ai testé... me faire électriser. Évalué à 8. Dernière modification le 12 juillet 2018 à 17:55.
Superfétatoire, le gars qui essaie tout ce que d'habitude on ne fait pas et tout ce qui n'est pas indispensable.