barmic 🦦 a écrit 5783 commentaires

  • [^] # Re: Croissance

    Posté par  . En réponse au journal Une ch’tite note de lecture pour la fin de semaine. Évalué à -1.

    Mais je n'ai rien réutilisé, j'ai écrit cette phrase moi-même. Qu'elle ait pu être écrite par d'autres, c'est une autre histoire et ça prouve bien que c'est un problème.

    Rien réutilisée du tout et tu n'en a tellement jamais entendu parlé que du coup tu n'a jamais lu les arguments des 2 cotés surtout du coté opposé à celui au quel tu adhère.

    Effectivement un appel au bon sens est largement suffisant et il suffit de penser quelque chose, cogiter suffisamment dans son coin, puis de le présenter comme une vérité. Quoi d'autre ?

    Quand au reste, s'accrocher à une forme de croissance infinie sur des raisonnements plus que fallacieux est une façon de refuser de voir le monde bouger et, en définitive, de faire quoi que ce soit contre le réchauffement climatique.

    J'ai dis que je n'étais pas d'accord avec ta phrase donc je suis un méchant fallacieux ? Pour être plus exact, j'ai dis que c'était simpliste de simplement dire "la croissance infini dans un monde fini", mais qu'il fallait s'attaquer au calcul de la croissance ou au fait d'utiliser la croissance et ça me fait passer pour quelqu'un qui refuse de voir le monde bouger et pour le status quo sur le réchauffement climatique ? Parce qu'une petite phrase sur linuxfr ça fait quelque chose pour l'écologie ?

    Mais, comme tu es convaincu que tu as, de toute façon raison…

    J'ai exprimé ma pensée avec grand manque de précision (vous m'en voyez désolé1), maintenant j'ai pris le temps pour donner quelque sources (en particulier le dernier lien exprime vraiment ce que je pense) et ça fait de moi quelqu'un de retord ? Nous sommes rarement d'accord mais la façon dont tu prend mal toute forme de remarque quelque soit le sujet me semble dommage.

    Soit contente c'est mon dernier message sur le sujet. Il est un peu long pour être sur d'avoir fais un peu le tour de ce que j'avais à dire sur le sujet. Je me déclare incompétent pour approfondir.


    1. mais pour ma défense le niveau des arguments (des appels au bon sens - on en parle de raisonnement fallacieux ? -) est très loin de ce que vaut un débat qui anime l'économie depuis plus d'une décennie. Il en est à créer différent mouvement comme les post-croissances, les décroissants et ceux qui veulent modifier le calcul de croissance (liste non exhaustive dont chaque membre peu être redécouper). ↩

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Croissance

    Posté par  . En réponse au journal Une ch’tite note de lecture pour la fin de semaine. Évalué à 1.

    L'orthodoxie économique représente la philosophie économique dominante, c'est celle qui est institutionnalisée.

    Il est question de comment est imaginée l'économie pas comment elle fonctionne. C'est de grands débats pour décrire chaque fois comment elle fonctionne entre divers courant, mais tu peux établir l'orthodoxie économique par le système selon le quel les décisions sont prises sans avoir particulièrement besoin de les expliquer, comme si ça allait de soit. En union européenne c'est l'ordolibéralisme qui est le courant de pensée institutionnalisé.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Croissance

    Posté par  . En réponse au journal Une ch’tite note de lecture pour la fin de semaine. Évalué à 2. Dernière modification le 13 août 2021 à 13:52.

    Réutiliser des phrases toutes faites n'aide pas à entrevoir la réflexion qui pouvait y être et oui je continue de la réfuter. La croissance est un outil mathématiques son lien avec le monde physique est de plus en plus ténu. Le fait que linuxfr me juge inutile ne me semble pas pertinent dans la discussion (et je suis sûr que tu n'a pas envi de me voir redire ce que je pense de ce système de karma).

    Ah et je ne connais pas ta référence à Tristan Nitot.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: travail salariĂ© = esclavage

    Posté par  . En réponse au journal Une ch’tite note de lecture pour la fin de semaine. Évalué à 4.

    Il me semble que c'est le fait de créditer quelque chose qui n'est pas de l'esclavagisme comme étant de l'esclavage qui est une façon de s'appuyer sur l'image romantique de l'esclavage.

    L'esclavage c'est l'appropriation d'une personne par une autre, tel un bien meuble. Ce qu'on trouve aujourd'hui pour les animaux par exemple.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Croissance

    Posté par  . En réponse au journal Une ch’tite note de lecture pour la fin de semaine. Évalué à 0.

    Donc tu oublies volontairement la première forme parce que cela t'arrange.

    Je sais pas si cela m'arrange, mais je dis que ça existe et c'est même très largement le moteur de la croissance française depuis plusieurs décennies.

    Mais surtout, je réfute la formulation, pas le fais que l'économie et son fonctionnement actuel est un gros problème.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Croissance

    Posté par  . En réponse au journal Une ch’tite note de lecture pour la fin de semaine. Évalué à 1.

    C'est pour ça que les ampoules cassent et les collants s'abîment.

    L'orthodoxie économique voudrait que ton concurrent sorte de la meilleure qualité que toi et te pousse à suivre. Et qu'il y ait une régulation naturelle entre le prix que les gens sont prêt à y mettre et la qualité.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Croissance

    Posté par  . En réponse au journal Une ch’tite note de lecture pour la fin de semaine. Évalué à 1.

    Lis ton lien ?

    Elle est un indicateur de la vitesse à laquelle l'humanité consomme les ressources naturelles de la planète.

    De manière très approximative et ce n'est pas une question de l'outil mathématiques que du fonctionnement plus global.

    Ce que je cherchais à apporter c'est à arrêter d'utiliser des phrases toutes faites non réfléchies (comme le fameux, si c'est gratuit c'est toi le produit). Merci pour ton lien qui me rappelle le nom de croissance intensive qui est ce dont je parle.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: travail salariĂ© = esclavage

    Posté par  . En réponse au journal Une ch’tite note de lecture pour la fin de semaine. Évalué à 6.

    Il y a une relation de propriété entre un esclave et son maître. Ce n'est pas le cas d'un travail salarié. Il y a peut-être une forme de domination, mais l'esclave est juridiquement considéré comme un bien. On en est pas là. On a pleins de mots en français pas besoin de tordre ceux qui sont les plus choquant pour continuellement faire référence aux souvenir les plus atroces de l'histoire.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Croissance

    Posté par  . En réponse au journal Une ch’tite note de lecture pour la fin de semaine. Évalué à 0.

    C'est leur valeur marchande qui n'est pas particulièrement liée à leur consommation physique de ressources ou de place. Un objet vendu et revendu un paquet de fois produit de la croissance sans consommer la moindre ressource en plus (parce qu'il y a pleins d'intermédiaire ou parce qu'il a plusieurs vies). L'augmentation des prix joue sur la croissance. Les variations de valeur de monnaies aussi jouent. Beaucoup de choses influence le CA des entreprises sans avoir de rapports avec le monde physique (est-ce que c'est bien ou mal c'est une autre question).

    Ça n'est pas dit dans la définition, mais c'est comme cela que ça se comporte.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • # Croissance

    Posté par  . En réponse au journal Une ch’tite note de lecture pour la fin de semaine. Évalué à -2.

    faut dire, une croissance infinie dans un monde fini, ça pose quelques problèmes de logique

    Pas du tout, la croissance c'est l'augmentation de la valeur d'une entreprise ou du pib d'un pays. Il peut très bien faire x1000/s jusqu'à la fin des temps. C'est une valeur monétaire on fait bien ce que l'on veut de la monnaie.

    Ça ne veut pas dire qu'il n'y a rien à redire. Au contraire, comment est-ce que le calcul de cette croissance ou passer à autre chose pour prendre en compte des informations qui nous paraissent important. Et de même avec le PIB.

    Mais non en soit l'argument croissance infinie dans un monde fini ne tient pas et il est plus de l'ordre de la phrase toute faite qui est ressorti sans comprendre que d d'une vérité. On parle d'un outil économique c'est l'augmentation d'une valeur en terme monétaire, ça n'a pas de limite physique : on crée de la monnaie en continue et on l'échange c'est ça qui crée de la croissance.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Bon outil

    Posté par  . En réponse à la dépêche Squest: portail de services pour SRE/DevOps en frontal d'Ansible Tower/AWX. Évalué à 4.

    Mon commentaire était ironique. Là où tu parle de cacher l'outil et de le garder entre "sachants", moi je parle d'en partager l'usage et la connaissance.

    C'est pas un point de détail ou une question de sens des mots, mais de vision du travail et de la collaboration. Je pense qu'étiqueter les gens comme sachants ou incompétents est une grosse erreur, une simplification à outrance et une manière de s'imposer ou se dédouaner problématique.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Bon outil

    Posté par  . En réponse à la dépêche Squest: portail de services pour SRE/DevOps en frontal d'Ansible Tower/AWX. Évalué à 6.

    Bref, pour une efficacité maximale, dans le contexte des grands SI actuels, il vaut mieux qu'il reste "confidentiel" au sein d'une communauté de sachants en capacité de l'exploiter au mieux de ses capacités. Une médiatisation importante auprès des malfaisants de service conduirait cet outil tout droit au pourrissage en règle.

    Tu veux dire qu'il fait prévoir une formation et un suivi pour ceux qui utilisent cet outil ? Tu as sans doute raison.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Liste d'activitĂ©

    Posté par  . En réponse au journal Pass Covid, une liste noire ?. Évalué à 3.

    Les IM produisent aussi des suites de messages du même émetteur, c'est aussi de la maladie mentale ? J'ai pu aussi voir ce genre de comportement dans des bug tracker sans que ce soit de la relance.

    Tu dis que ça n'est pas anodin, je suis d'accord, mais il manque quelque chose entre "le fonctionnement des outils de communication n'est pas anodin" et "les threads twitter relèvent de maladie mentale", tu ne crois pas ?

    Le constat c’est que les “threads“ sont privilégiés […]

    Non les 2 sont pratiqués.

    […] et on peut supposer honnêtement que le gain de rester sur Twitter malgré le fait que le support d’écriture ne soit pas adapté serait vécu comme supérieur à l’usage d’un support d’écriture plus adapté, dans la balance il y a forcément d’autres mécanismes qui font préférer le support inadapté.

    Tu n'écris pas pour la beauté du texte, mais pour les personnes qui vont lire.

    Tu pose ta vision avec ton prisme comme étant une vérité. Les threads ne sont pas une suite de réponse à soit même tel un délirant monologue, mais un tout comme tu construit tes textes en paragraphes. C'est un découpage de ton texte. L'IM, les sms, etc ne rendent pas fous. En tout cas pas plus que de voir chacune de ses prises de paroles notées comme ici par exemple.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Liste d'activitĂ©

    Posté par  . En réponse au journal Pass Covid, une liste noire ?. Évalué à 8.

    Je t'ai connu nettement plus pondéré. Chaque médium a ses usages et twitter les siens. Ils ne te conviennent pas ok. De là à parler de maladie mentale même si c'est pour la pratique et non pour les auteurs. Juger moins, comprendre plus ;)

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Vie privĂ©e ?

    Posté par  . En réponse au lien Windows 11: TPMs and Digital Sovereignty. Évalué à 4.

    Oui oui tout a fait comme aujourd'hui si tu n'accepte pas les cookies certains sites te jettent. Je dis pas que ça n'est pas un problème en tant que drm, mais que ça ne change pas grand chose par rapport aux cookies.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Vie privĂ©e ?

    Posté par  . En réponse au lien Windows 11: TPMs and Digital Sovereignty. Évalué à 3.

    Je vous pas comment ton navigateur serait obligé de l'implémenter et de manière non débraillable. Comme la géo-localisation ou la webcam actuellement.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Plus d'infos

    Posté par  . En réponse au journal Améli et la Souveraineté Numérique. Évalué à 3. Dernière modification le 09 août 2021 à 07:24.

    J'ai compris la moitié de ce que tu raconte, mais pour les 2 trucs que j'ai compris :

    • l'hĂ©bergement rest qu'une partie du cloud. Le sens de la phrase que tu cite c'est "tu confond fabriquer des moteurs et fabriquer des voitures". Tu as besoin de l'un pour faire l'autre mais tu peux difficilement vendre l'un comme Ă©tant l'autre
    • le fais que des offres existaient avant l'utilisation tu terme n'invalide pas l'existence du mot. ÉnormĂ©ment de mot c'est mĂŞme l'une des façons classiques d'inventer des mots

    Je suis par contre surpris que tu connaissent des gens qui faisaient déjà la même chose que du cloud tout en réclamant une définition de celui-ci :p

    Ah et je sais pas ce qu'est un rant.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Scylla/MongoDB

    Posté par  . En réponse au journal Cassandra 4 qui la testent, un qui l'Hécube. Évalué à 1.

    Personnellement, je trouve triste d'être OK avec ça.

    C'est pas une question d'être ok ou pas. Avant de reprocher ça a mongo, ça pourrait être reproché à un paquet de logiciels même non commerciaux. Mais aussi à Intel, AMD, Nvidia et n'importe quel fabriquant de carte mère. Tu utilise du x86 ? C'est triste d'être ok avec ça.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Tentative de dĂ©crĂ©dibilisation?

    Posté par  . En réponse au lien "Qui?", nouveau slogan antisémite des manifestations anti-pass sanitaire. Évalué à 3.

    Plein de monde qui clairement n'était pas habitué aux manifestations, ça respirait un amateurisme rafraichissant et authentique.

    Après la manif' pour tous, puis les gilets jaunes, les manif de police et maintenant les anti-pass, il va falloir gratter pour trouver des français qui ne sont pas manifestants. Si présenter des manifestations comme non-habituées a un jour était un argument (je trouve que ça parle plus des corps intermédiaires que du fond des mouvements), je ne suis pas sûr qu'il ai encore même une once de rafraîchissement vu que ça fait des années qu'on a des mouvements non-habitués.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Scylla/MongoDB

    Posté par  . En réponse au journal Cassandra 4 qui la testent, un qui l'Hécube. Évalué à 3.

    Dans les bugs encore récent et drôle, tu as des requêtes "upsert" pour mettre à jour ou insérer. Ces requêtes peuvent te dire des trucs du genre "error: _id already exists"…

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Scylla/MongoDB

    Posté par  . En réponse au journal Cassandra 4 qui la testent, un qui l'Hécube. Évalué à 0.

    Ça a continué avec des tonnes de bugs tous plus hallucinants les un que les autres. Si tu as des soirées de libre, remonte le bug tracker jusqu'à la version 3 et tu y trouveras les trucs les plus hallucinants que j'ai pu voir dans ma carrière1.

    Tu parle d'une version d'il y a 6 ans. C'est très vieux. Même pour pg, si tu prends une version d'il y a 6 ans, tu aura de gros gap (par exemple avoir des déploiement un peu plus sympa que du primaire/secondaire ou dans tout ce qui est partitionnement). Je ne parle même pas de redis qui était très balbutiant il y a 6 ans.

    Critiquer aujourd'hui un logiciel si vieux, dans un domaine qui évolue autant (postgresql ne supporte pas de versions aussi vielles). C'est à minima non pertinent.

    Ensuite le marketing, je comprends et en même temps je ne comprends pas pourquoi débrancher son cerveau. Sur un sujet dont c'est ton domaine s'appuyer sur les discours marketing, plus que sur l'architecture ça ne me parait pas être une bonne idée et c'est pas comme si mongo inc étaient les seuls à parler de mongo. De la même manière qu'il faut pas trop accorder d'importance au market de datastax (la boite derrière cassandra) ou d'elastic pour elasticsearch. Ils sont éventuellement intéressant pour savoir quel marché intéresse la boite, mais ça ne vas pas plus loin.

    Si tu veux te marrer regarde redis et hazelcast :

    C'est peut être désolant, mais il y a un marché et donc des gens qui se battent.


    1. j'avais vu des trucs très très chelou avec mysql ↩

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Scylla/MongoDB

    Posté par  . En réponse au journal Cassandra 4 qui la testent, un qui l'Hécube. Évalué à 4.

    C'est moi où tu reproche à une base de données NoSQL de ne pas être ACID ?

    Là, tu es carrément de mauvaise fois, MongoDB est très polyvalent, PostgreSQL l'est encore plus, et les deux sont dans la même niche: des bases de données.

    C'est pas parce que ça stocke de la donnée que c'est la même chose. Envoyer un recommandé et un sms, c'est de "l'envoi de message" pourtant. C'est de la sémantique ce que tu tente de faire, mais quand tu sort d'ACID tu quitte le monde de la base de données tel que tu semble le comprendre, c'est comme si tu te mettais à stocker à la main sur disque ou via ftp. Si on ignore ça, on a le genre de surprises que tu décrit.

    [PostgreSQL] convient très bien aussi pour faire du clé-valeur (bien que j'ai un faible pour Redis pour ce besoin)

    Tu vois t'es encore entrain de comparer des choux et des patates. L'un ne stock rien sur disque et est là pour faire de la latence faible a un modèle de stalabilité… particulier. Là où l'autre écrira toujours tout sur disque fourni largement plus de garanties etc. Bon perso je trouve que redis est le roi du goodenought, mais c'est une autre histoire.

    Postgre est une excellente base de données et ça se voit car son moteur est très flexible et tiens la dragée haute à des moteurs pensés directement pour cette flexibilité (je parle de rocksdb ou cockroachdb qui sont des moteurs qu'on utilise pas directement normalement) alors que pg existe depuis 25 ans. AWS s'en sert par exemple pour produire leur solution compatible mongodb (mais ils n'utilisent pas le support jsonb libre, ils ont leur propre truc à eux). Mais il ne faut pas croire pour autant que tout est gratuit son event/notify est anémique face à de vraies solution (pareil pour redis).

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Scylla/MongoDB

    Posté par  . En réponse au journal Cassandra 4 qui la testent, un qui l'Hécube. Évalué à 7.

    On stocke quelques Tio dedans sans problème particulier, on a plusieurs collections à plus de 20 millions de documents et qu'on met à jour à probablement plus de 2k/s sans problème particulier. Mongo n'aime vraiment pas avoir de gros documents ça le ralenti pas mal.

    Je ne comprends pas trop les gens qui disent "j'étais avec X, oulala les galères, je suis passé sur Y (Y ayant rien à voir avec X), depuis ma femme est revenu !". mongo et postgre sont 2 outils très différents. Pour moi c'est vraiment comme dire "pour ma vis, j'utilisais une clef allen c'était une galère depuis que je me suis acheté une clef torx ma vie a changé, je la serre et la déserre avec plaisir". Ma machine à laver n'est pas meilleure que mon vélo.

    Tous ces outils sont très bons. Ils ne sont juste pas fait pour les même usages. Souvent on est peu contraint et moins on est contraint moins la techno sous-jacente n'a d'importance. Quand on parle de grosse contraintes, il faut se rappeler que ce sont des techno utilisé pour d'énormes infra être petit à coté n'est pas une insulte (et je suis un tout petit à coté). Nous on utilise mysql/mongo/cassandra/infinispan selon le besoin et je n'irais pas dire que l'un dépasse les autres chacun vient avec ses avantages (ce que tout le monde a en tête) et ses inconvénients (qu'on a facilement tendance à oublier), mais si on ne prend pas en compte ses inconvénients ça pose des problèmes (et faut avoir du recul y compris sur ce qui est présenté par le vendeur de ses trucs).

    Par exemple si mongo parle d'avoir des transaction par exemple, il faut pas se dire que c'est parti on refait comme en SQL. Tous ses outils et pg le premier tentent d’agrandir autant que possible leur surface d'utilisation, mais sauf cas particulier ça devrait rester à la marge (voir être ignoré) parce que ça remet en cause l'architecture de base du truc ce qui lui donnait un intérêt.

    En plus avec PostgreSQL tu peux explicitement créer les indexes comme bon te semble, et profiter de toutes ses autres fonctionnalités.

    Je ne te suis pas, de quoi parle-tu ? Mongo peut très bien avoir des indexes par contre postgre ne peux pas faire n'importe quoi avec du jsonb. Si par "toutes les autres fonctionnalités" tu entends "sauf ma majeure partie des fonctions relationnelles" ça en enlève un paquet et ça réduit fortement l'intérêt d'un moteur de base de données relationnelle à cela on ajoute un requêtage limité, de même pour les vues du coup. Clairement c'est pas fait pour la même chose.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Outil intĂ©ressant mais...

    Posté par  . En réponse au journal [PHP] Apache Check, première release. Évalué à 6.

    Prêcher les "bonnes" pratiques sans donner d'exemples clairs n'est déjà pas très utile.

    C'est pour ça que j'ai voulu prendre en un exemple, je voulais installer PHP et montrer ce que ça pourrait être, mais je n'ai pas eu le temps ce matin et je vais finalement m'abstenir.

    J'aurais largement préféré qu'on me fasse des retours sur les problèmes rencontrés sur des architectures que je n'ai pas pu tester ou sur les paramètres particuliers d'Apache à surveiller, plutôt qu'entamer un débat sur "Faut-il coder avec moins de 3 indentations ?"

    Très bien.

    Niveau lisibilité, c'était autre chose… certains devs imprimaient les codes et dessinaient des accolades pour trouver les portions de code concernées.

    La lisibilité c'est pas une question de testostérone. Tu n'es pas ton code et les remarques que j'ai pu faire sur ton code ne préjugé rien sur toi. Elles ne t'intéressent pas, très bien.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Outil intĂ©ressant mais...

    Posté par  . En réponse au journal [PHP] Apache Check, première release. Évalué à 7. Dernière modification le 04 août 2021 à 12:11.

    Je me permet moi aussi de me taper l'incruste :)

    Les fonctions permettent de gérer le niveau d'abstraction et de cloisonner un programme.

    Si je prend l'un des plus haut niveau de profondeur du script :

    // search for the pid with this inode in /proc/<pid>/fd  (need to be root)
    $pid = "";
    $process_name = "";
    $process_cmdline = "";
    if ($h1 = @opendir("/proc")) {
        $found = false;
        while (false !== ($file1 = readdir($h1))) {
            if (! $found) {
                if (is_numeric($file1)) {
                    if ($h2 = @opendir("/proc/$file1/fd")) {
                        while (false !== ($file2 = readdir($h2))) {
                            if (! $found) {
                                if (is_link("/proc/$file1/fd/$file2")) {
                                    $file3 = readlink("/proc/$file1/fd/$file2");
                                    if (strpos($file3, "socket:[$inode]") !== false) {
                                        display("[..] Found inode for port $port in $file3 in /proc/$file1/fd");
                                        $status = file_get_contents("/proc/$file1/status");
                                        $status_ppid = "";
                                        $status_pid = "";
                                        $status_lines = explode("\n", $status);
                                        foreach ($status_lines as $line) {
                                            if (substr($line, 0, 4) == "Pid:") {
                                                $status_pid = trim(substr($line, 4));
                                            }
                                            if (substr($line, 0, 5) == "PPid:") {
                                                $status_ppid = trim(substr($line, 5));
                                            }
                                            if (substr($line, 0, 5) == "Name:") {
                                                $process_name = trim(substr($line, 5));
                                            }
                                        }
                                        if ($status_ppid == 1) {
                                            $pid = $status_pid;
                                        } else {
                                            $pid = $status_ppid;
                                        }
                                        $process_cmdline = readlink("/proc/$file1/exe");
                                        $found = true;
                                    }
                                }
                            }
                        }
                        closedir($h2);
                    }
                }
            }
        }
        closedir($h1);
    }
    if ($pid == "") {
        display("[!!] Fatal error : unable to find the main apache process pid in /proc for inode $inode");
        exit();
    } else {
        display("[OK] Apache main process '$process_name' found : $process_cmdline (pid $pid)");
    }

    On a un savant mélange de manipulation de chaîne de caractères, de parcourt d'une arborescence et d'affichage. On a aussi des variables qui se balades à tous les niveaux.

    Des fonctions permettent de s'abstraire de tambouille peut utile au fonctionnement globale (savoir comment on gère le format d'un fichier est indépendant de comment on va chercher ce fichier) (bon on est sur un cas pathologique où les conditions sont dans des if alors qu'ils pourraient être dans les while).

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll