barmic 🩩 a Ă©crit 6259 commentaires

  • [^] # Re: À voir en vrai

    PostĂ© par . En rĂ©ponse Ă  la dĂ©pĂȘche CentOS se saborde‐t‐elle ?. ÉvaluĂ© Ă  9.

    Donc si CentOS, n'est plus 100% équivalent de RedHat, ben autant te dire qu'il sera remplacé. Soit par l'achat de licences RedHat soit par un équivalent.

    CentOS sera tellement proche de Red Hat de maniÚre générale que si c'est pour une question de compatibilité cela ne sera pas un vrai problÚme en fait.

    C'est pas une question de compatibilité. SincÚrement OSEF de ça. C'est une question de support. La plupart des services de support qui certifie avec RHEL acceptent CentOS. C'est une confiance qui prend du temps à acquérir. Prendre la marque CentOS pour en changer le contenu ça peut trÚs bien mettre à mal cette confiance quelque soit la réalité et d'autant plus si pour une raison ou une autre il y a un problÚme dans l'une des premiÚres versions.

    Je comprends que Red Hat veuille vendre ses licences. Se faire payer son travail ce n'est pas sale.

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

  • [^] # Re: Des bonnes idĂ©es

    PostĂ© par . En rĂ©ponse Ă  la dĂ©pĂȘche Les nouvelles fonctionnalitĂ©s de PHP 8. ÉvaluĂ© Ă  3.

    J'ai 35 ans de programmation derriĂšre moi

    J'ai toujours du mal avec le joker "cv". A cÎtoyer des devs d'ùge et d'expérience pro divers, ce n'est sans doute pas le critÚre le plus pertinent.

    C'est toi qui a lancé l'appel au CV :

    je dirais qu'un dev qui va promouvoir PHP est un dev qui n'a eu que trÚs peu d'autres expériences de langages

    Si l'expérience n'est pas un argument ne t'en sert pas toi non plus. Sinon évidement que les gens vont répondre en contextualisant avec leur expérience, tu leur demande.

    Y'a une juste valeur a avoir. Par exemple, je laisserais des langages comme Haskell, Prolog, Ada dans le cadre "académique" : on apprend des concepts qu'on va pouvoir réutiliser dans des langages plus orienté "concret".

    Haskell et prolog, je ne sais pas, mais il n'y a pas plus industriel qu'Ada. « Dans ma rĂ©alitĂ©, un bug en prod pendant une journĂ©e peut coĂ»ter des milliers d'euros donc d'une on rĂ©flĂ©chit Ă  ce que tout soit rollbackable et de deux on table sur la sĂ©curitĂ©. » Ada a carrĂ©ment employĂ© dans des endroits oĂč l'apparition d'une erreur coĂ»te des milliers d'euros (et oui l'histoire retiens que le langage ne fait pas tout).

    AprÚs je comprends toujours pas pourquoi reprocher à des langages que tu n'utilisent pas de choisir leurs évolutions.

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

  • [^] # Re: moi c'est l'inverse

    PostĂ© par . En rĂ©ponse au journal Linux ne m'intĂ©resse plus. ÉvaluĂ© Ă  3.

    Tu t'emportes pour rien

    Quand tu dit que ceux qui ne sont pas d'accord sont des noobs, ça fait réagir ceux qui ne sont pas d'accord avec toi.

    Mais au final, pourquoi Evince (un lecteur pdf), Simple Scan (un scanner) ne marche pas correctement en environnement non GNOME/systemd ???

    Parce que c'est des appli qui ont Ă©taient Ă©crite avec comme dĂ©pendance GNOME/systemd. soit les dĂ©veloppeurs n'ont pas conscience d'avoir cette dĂ©pendance aussi forte, soit ils assument et c'est leur choix. Mais vu ce que tu en a dit je prĂ©sume que tu a juste ragĂ©, le libre c'est ĂȘtre juste utilisateurs de logiciels et prĂ©fĂ©rer s'Ă©nerver et dire du mal de logiciel s'en chercher Ă  se renseigner ? (communautĂ© tout ça, tout ça)

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

  • [^] # Re: moi c'est l'inverse

    PostĂ© par . En rĂ©ponse au journal Linux ne m'intĂ©resse plus. ÉvaluĂ© Ă  4.

    DĂ©fi : explique moi oĂč est le problĂšme dans ce script, et comment le corriger, c’est pour savoir si tu sais de quoi tu parles quand tu parles de shell :

    while read file
    do
     otherscript "${file}"
    done

    Je serait intĂ©ressĂ© de savoir ce que tu avais en tĂȘte ? Limiter la taille lue ou choisir un dĂ©limiteur ? Ou c'est un tricks avec backslash ?

    En tout cas mĂȘme si c'est une de ses raisons je n'aurais pas trouvĂ© sans qu'on me mette le doigt dessus.

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

  • [^] # Re: moi c'est l'inverse

    PostĂ© par . En rĂ©ponse au journal Linux ne m'intĂ©resse plus. ÉvaluĂ© Ă  6.

    Parfois un script de service doit vérifier plusieurs choses pour se lancer comme la présence de répertoire, trouver un fichier de configuration, initialiser une base de données.

    C'est prĂ©cisĂ©ment pour cette raison qu'un script shell ne me semble pas une bonne idĂ©e. Ça peut devenir compliquĂ© de rester idempotent pour ce genre de choses. Je trouve que c'est la mĂȘme problĂ©matique que celles que gĂšre les gestionnaires de configuration. Tu souhaite que ton systĂšme possĂšde un Ă©tat donnĂ© pour que le service se lance correctement. Pour ça une description dĂ©clarative, bien que potentiellement plus verbeuse et moins intuitive, sera bien plus solide.

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

  • [^] # Re: c'est vraiment la caractĂ©ristique numĂ©ro 1 ?

    PostĂ© par . En rĂ©ponse Ă  la dĂ©pĂȘche Redox OS, le prochain systĂšme d’exploitation Ă  conquĂ©rir le monde ?. ÉvaluĂ© Ă  9.

    Ça donnait quoi, la concurrence Ă  l'Ă©poque?

    multics évidement le prédécesseur le plus direct d'unix, celui qui a inventé les fichiers, les arborescence et tout un tas de trucs repris par unix. Si linuxfr existait à l'époque, on aurait expliqué à Ken Thomson que ça sert à rien d'essayer de recréer un multics from scratch qu'en plus se lancer dans un nouveau langage alors qu'il y a déjà l'embarra du choix avec PL/1 (et ses alternatives), Fortran, lisp, COBOL,...

    AprÚs il y avait GECOS, IBSYS et un tas d'autres OS. C'est difficile de comparer 50 ans aprÚs, l'UNIX de l'époque n'était pas ce qu'on connaßt aujourd'hui et je n'ai jamais vu tourner multics (mais son code a était libéré derniÚrement).

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

  • # Contrebalancer un peu le FUD

    PostĂ© par . En rĂ©ponse au lien La CNIL inflige des amendes Ă  Google et Amazon pour non-respect de la lĂ©gislation sur les cookies. ÉvaluĂ© Ă  4.

    Ça met un peu en perspective le journal : Je viens de dĂ©poser plainte Ă  la CNIL : mon retour d'expĂ©rience et sa section « Remarque gĂ©nĂ©rale sur l'Ă©tat du web et le respect du consentement de l'internaute par les sites » qui indiquait que la CNIL acceptait les pratiques de Google.

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

  • [^] # Re: c'est vraiment la caractĂ©ristique numĂ©ro 1 ?

    PostĂ© par . En rĂ©ponse Ă  la dĂ©pĂȘche Redox OS, le prochain systĂšme d’exploitation Ă  conquĂ©rir le monde ?. ÉvaluĂ© Ă  6.

    Ajoutes la question: est-ce que les garanties qu'offre un langage non standardisé, ne disposant que d'une seule implémentation de compilateur, sont assez pertinente pour écrire un OS qui prétend remplacer les distributions GNU/Linux, et on aura un meilleur débat :)

    Unix a Ă©tait conçu avec un langage adhoc (tout neuf, non standardisĂ©, une seule implĂ©mentation faite pour le projet lui-mĂȘme).

    Comme quoi ça peut chémar.

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

  • [^] # Re: Pas de pilotes...

    PostĂ© par . En rĂ©ponse Ă  la dĂ©pĂȘche Redox OS, le prochain systĂšme d’exploitation Ă  conquĂ©rir le monde ?. ÉvaluĂ© Ă  5. DerniĂšre modification le 08 dĂ©cembre 2020 Ă  14:01.

    Dans toutes les dĂ©finitions usuelles de « systĂšme d’exploitation », on trouve l’idĂ©e que l’OS sert d’« intermĂ©diaire entre le matĂ©riel et les logiciels », « gĂšre les ressources matĂ©rielles », ou plus gĂ©nĂ©ralement « permet l’utilisation d’un ordinateur »...

    Et c'est de plus en plus faux, il y a une couche de plus en plus présente sous l'OS est-ce que tu pense que ça les dénatures ? C'est un logiciel qui permet d'exploiter une machine, le fait que cette machine soit virtuelle ne me semble pas changer la nature du problÚme.

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

  • [^] # Re: c'est vraiment la caractĂ©ristique numĂ©ro 1 ?

    PostĂ© par . En rĂ©ponse Ă  la dĂ©pĂȘche Redox OS, le prochain systĂšme d’exploitation Ă  conquĂ©rir le monde ?. ÉvaluĂ© Ă  4.

    J'aime bien Rust, mais justement, quand on écrit un OS, on tape pas souvent le unsafe ?

    Pas autant qu'on ne pourrait l'imaginer je pense. Ça va concerner les drivers, le bootstrap du noyaux, quelques interfaçages pas niveau (pour les IRQ j'imagine), mais il reste un tas de choses Ă  faire comme le scheduling, le mappage mĂ©moire, la pile IP,...

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

  • [^] # Re: Note pour les futurs webmester Redoxfr.org

    PostĂ© par . En rĂ©ponse Ă  la dĂ©pĂȘche Redox OS, le prochain systĂšme d’exploitation Ă  conquĂ©rir le monde ?. ÉvaluĂ© Ă  2.

    C'est pas faux. J'entends souvent ça pour la résilience, mais c'est vrai. Par contre j'ai pas encore tout lu sur le sujet mais le tout est URL fait plutÎt peur pour la sécurité.

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

  • [^] # Re: Note pour les futurs webmester Redoxfr.org

    PostĂ© par . En rĂ©ponse Ă  la dĂ©pĂȘche Redox OS, le prochain systĂšme d’exploitation Ă  conquĂ©rir le monde ?. ÉvaluĂ© Ă  8.

    GNU a passé 7 ans à reconstruire un userland de 83 à 90 et en 90 ils se sont attaqué au dernier morceau qui leur manqué pour avoir un OS. La démarche est largement moins éparpillée. 30 ans aprÚs on peut les juger, mais avoir des concepts novateurs n'est pas déconnant pour se démarquer. L'équipe limité dont tu parle a commit des petites choses tel que qu'emacs ou gcc. Ils n'ont pas démarré de but en blanc tout un OS en commençant par les parties les plus compliquées.

    Redox ne s attaque pas à Linux mais a OpenBSD ils ne cherchent pas a avoir tous les pilotes mais a avoir un os sécurisé.

    Ça n'est pas mis en avant. A part si on fait du rust signifie ça ce qui n'est Ă©videment pas le cas. C'est dis dans leurs objectifs, mais il y ai aussi dis qu'ils veulent ĂȘtre une alternative Ă  linux. Ce qui est dommage je trouve dans cet optique, c'est que :

    • en tant que dĂ©veloppeur, ils ne mettent pas en avant un design qui ferait qu'ils sont plus sĂ©curisĂ©, c'est juste rust. Mais rust ne fais pas tout et je paris plus sur les archi logiciel dĂ©coupĂ©es d'OpenBSD que sur rust
    • d'un point de vu de gestion de projet, c'est la gestion des failles de sĂ©curitĂ© qui est importante, la question n'est pas de savoir s'ils ont ou pas de failles, mais qu'est-ce qu'il se passera quand il y en aura (temps de rĂ©action, mailing list,...) je n'ai rien vu Ă  ce sujet sur le site, mais s'ils veulent attirer les boites qui veulent de la sĂ©curitĂ© c'est le plus important

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

  • [^] # Re: c'est vraiment la caractĂ©ristique numĂ©ro 1 ?

    PostĂ© par . En rĂ©ponse Ă  la dĂ©pĂȘche Redox OS, le prochain systĂšme d’exploitation Ă  conquĂ©rir le monde ?. ÉvaluĂ© Ă  4.

    Mais je suis vraiment curieux de voir ce que ça donne, si on voit réellement rejaillir les avantages annoncés du langage sur le produit fini.

    Tu peux regarder la liste des CVE liées à des buffers overflows. Hors unsafe ça fait parti des classes d'erreurs qui sont impossibles (avec d'autres comme les races conditions, les danglings pointers,...).

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

  • [^] # Re: Note pour les futurs webmester Redoxfr.org

    PostĂ© par . En rĂ©ponse Ă  la dĂ©pĂȘche Redox OS, le prochain systĂšme d’exploitation Ă  conquĂ©rir le monde ?. ÉvaluĂ© Ă  10.

    Ça me fait toujours trĂšs peur de voir des projets s'attaquer Ă  un projet complexe et trouver le moyen de s'Ă©parpiller sur un paquet de sujets. Pour des projets comme Haiku ça s'explique car c'est un Ă©cosystĂšme qui existait dĂ©jĂ  et qu'ils cherchent Ă  maintenir. De plus l'ambition n'est pas de remplacer linux.

    Il faut combien de temps pour stabiliser btrfs ou zfs ? Se lancer dans un autre FS, c'est s'acheter des soucis. Je n'ai aucun doute que c'est fait avec toute la bonne volonté du monde, qu'avec un couplage de dingue ils peuvent faire un truc super efficace, mais rester un peu concentré sur avoir un noyau me paraßt de loin plus important.

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

  • [^] # Re: Des bonnes idĂ©es

    PostĂ© par . En rĂ©ponse Ă  la dĂ©pĂȘche Les nouvelles fonctionnalitĂ©s de PHP 8. ÉvaluĂ© Ă  2. DerniĂšre modification le 06 dĂ©cembre 2020 Ă  23:41.

    Alors je ne jouerai pas avec ton script par flemme de lister pleins d'url. Par contre je viens de vĂ©rifier et asyncio et single core donc pour utiliser tout la puissance de ta machine il faut effectivement toi mĂȘme crĂ©er un thread pour chaque cpu et chacun lance des requĂȘtes. Ça devrait ĂȘtre mieux.

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

  • [^] # Re: Des bonnes idĂ©es

    PostĂ© par . En rĂ©ponse Ă  la dĂ©pĂȘche Les nouvelles fonctionnalitĂ©s de PHP 8. ÉvaluĂ© Ă  2.

    Pour java le terme inférence me semble un peu galvaudé. C'est plus comme ne pas déclarer 2 fois le type d'une variable. Si une variable est initialisée à sa déclaration, il est possible d'utiliser le mot var à la place du type pour choisir le type de la partie droite.

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

  • [^] # Re: Pourquoi ?

    PostĂ© par . En rĂ©ponse au journal Échanges avec le support technique de Paypal concernant l'authentification Ă  deux facteurs. ÉvaluĂ© Ă  3.

    Jusqu'à présent, la plupart des banques proposent un boßtier qui sert de second moyen d'authentification.

    Juste un token RSA ? Ça ne me semble pas compatible avec DSP2.

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

  • [^] # Re: Des bonnes idĂ©es

    PostĂ© par . En rĂ©ponse Ă  la dĂ©pĂȘche Les nouvelles fonctionnalitĂ©s de PHP 8. ÉvaluĂ© Ă  2.

    Je te rejoins. Je n'ai pas le temps de tester le code, mais j'ajoueterais :

    • quel est l'impact de BeautifulSoup dans ton thread ?
    • tu fais uniquement 3 requĂȘtes ? Tu as combien de core ? Si tu parallĂ©lise avec un nombre infĂ©rieur ou Ă©gale Ă  ton nombre de core tu n'a pas de context switch. MĂȘme si tu n'a qu'un seul core tu n'a que 3 context switch
    • je suis pas sĂ»r de voir de lissage dans ton test, mĂȘme si en soit ça doit plus impacter les threads systĂšmes

    J'ai vite fais trouvĂ© un bench qui fait exactement ce test mais sur qui montre plus l'Ă©volution en fonction du nombre de requĂȘtes, jusqu'Ă  10 url les threads sont meilleurs (contrairement Ă  toi il utilise un pool de threads pour ne pas exploser son CPU et Ă©viter de payer de trop le coĂ»t de crĂ©ation des threads). Tu peux trouver le lien ici : A better way for asynchronous programming: asyncio over multi-threading.

    est-ce que si on implĂ©mente intelligemment les green threads sur plusieurs threads systĂšmes (Ă©ventuellement, en fixant ces threads sur des cƓurs), on peut gagner en perf (en utilisant X green threads sur N cƓurs versus X threads systĂšmes sur N cƓurs) ?

    C'est précisément ce que fait go par exemple.

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

  • [^] # Re: Des bonnes idĂ©es

    PostĂ© par . En rĂ©ponse Ă  la dĂ©pĂȘche Les nouvelles fonctionnalitĂ©s de PHP 8. ÉvaluĂ© Ă  2. DerniĂšre modification le 06 dĂ©cembre 2020 Ă  18:01.

    Mais tu pars du postulat qu'il n'y a pas de context switching dans les green thread ce qui me semble tout à fait erroné.

    Je n'ai pas était trÚs précis, quand je parle de context switch, j'entends celui qui est le plus classique, qui s'appuie sur une interruption, implique de vider le core du CPU ainsi que d'autres choses comme le TLB. Les greens threads sont coopératifs, ils impliquent beaucoup moins de choses, on en nettoie pas le core (seuls quelques registres sont changé), ni le noyau1 , ce qui en fait une opération drastiquement plus performante.


    1. Ă©videment cela se fait au dĂ©triment de la sĂ©curitĂ©, mais on reste au sein d'une mĂȘme application. C'est pour ça que ce n'est pas une bonne idĂ©e pour Firefox qui exĂ©cute du code qui n'est pas maitrisĂ©, utiliser des threads systĂšmes c'est nĂ©cessaire (mais pas suffisant) pour ce genre de pratiques) ↩

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

  • [^] # Re: Autre solution : pas de JS et pas de meta refresh

    PostĂ© par . En rĂ©ponse au journal Extension Google Direct pour Firefox. ÉvaluĂ© Ă  2.

    Bref, l'utilisation de l'e-mail comme identifiant soit-disant indispensable est trĂšs galvaudĂ©, normalement on aurait juste Ă  le mettre Ă  jour auprĂšs de nos contacts qu'on connaĂźt, et un nombre limitĂ© d'institutions — comme on faisait avant quand on changeait d'adresse physique... — et ça irait trĂšs bien.

    Tu t'intĂ©resse Ă  ce qui pourrait ĂȘtre alors que je m’efforce de dĂ©crire l'existant. On a une fonctionnalitĂ© d'internet acentrĂ©e, mais l'usage en fait quelque chose de plutĂŽt centralisĂ© et laisse la porte ouvertes Ă  des problĂšmes liĂ©s aux monopoles. Ce n'est pas la faute de l'email, on ne va pas interdire email, mais il y a tout de mĂȘme le problĂšme.

    Alors comme avec fearan au-dessus, je pense que tu as mal compris (ou j'ai mal expliquĂ©) mon point de vue : certaines choses se prĂȘtent naturellement au monopole, et ne peuvent qu'y mener. Je pense que c'est le cas avec la « recherche » au sens d'outil utilisĂ© par l'humanitĂ© pour rĂ©pondre Ă  toute question gĂ©nĂ©raliste. Il ne peut pas exister de « concurrence » de l'oracle universel.

    Tout usage se prĂȘte naturellement au monopole. Quand tu n'a pas l'expertise et que tu n'a pas d'intĂ©rĂȘt particulier, tu es facilement enclin Ă  aider un monopole. Comme le montre l'e-mail, c'est l'usage qui crĂ©e le monopole (ou la situation de quasi-monopole) ce n'est pas intrinsĂšque.

    Mais dans le domaine dont on parle, ça n'a pas vraiment de sens.

    C'est quasiment la dĂ©finition des GAFAM. Si ça n'a pas de sens ici, je ne vois pas oĂč ça aurait du sens.

    C'est ce que tu affirme, mais ça n'est pas établi.

    Peut-ĂȘtre faudrait-il que j'Ă©toffe mon argumentaire, mais j'y rĂ©flĂ©chis et j'ai dĂ©battu depuis plusieurs annĂ©es (pas en grand comitĂ©, certes), et je n'ai jamais vu de contre-argument rĂ©ellement pertinent.

    Il existe plusieurs tentatives de créer des moteurs de recherches généralistes fédérés. Pourquoi les interdire ?

    Le but ça n'est pas d'interdire les tentatives de choses plus « Ă©thiques », c'est de dire que de toutes façons, elles sont vouĂ©es Ă  l'Ă©chec. Le but c'est d'interdire Google ou tout autre qui pourra le remplacer (mais je pense qu'au niveau oĂč ils sont, c'est in-rattrapable ; cf. dĂ©jĂ  l'analyse d'Assange d'il y a 10 ans dĂ©jĂ ).

    Je ne comprends pas le but n'est pas d'interdire, mais comme il vont se planter, interdisons les (parce qu'interdire les moteurs de recherche ça interdit de fait YaCy ou seeks) ? Avant la création de wikipedia il y a eu plusieurs tentatives qui fur des échecs, quels sont les arguments qui permettent de dire que ce sera toujours un échec ? Tu base se savoir sur quelque chose de solide ou juste sur la volonté de détruire google ?

    Google peut trÚs bien se faire tronçonner comme ce fut le cas d'AT&T.

    Mais en plus de ça, c'est trÚs dommageable d'interdire l'échec. C'est en expérimentant qu'on découvre.

    Je ne sais pas trop quels biais tu évoques, mais oui parfois c'est fait « par réflexe », sans penser aux inconvénients différents que ça va amener.

    • on voit gĂ©nĂ©ralement la centralisation qui nous intĂ©resse
    • comme tu le dis on veut du dĂ©centralisĂ© sans se rendre compte de ce que ça signifie
    • on ne s'intĂ©resse pas aux usages qui font le gros d'une centralisation

    En soit on s'inquiĂšte des centralisations qui ont du succĂšs sans se rendre compte que ce qui est dĂ©centralisĂ© peine Ă  avoir du succĂšs (il tend vers une centralisation). C'est plus simple Ă  l'usage et les utilisateurs adorent ça, c'est normal d'ailleurs. Si on avait yahoo, bing, google, baidu et yandex qui avaient chacun 20% requĂȘtes de recherche, tu ne pourrais pas dire les moteurs de recherche c'est nĂ©cessairement mal.

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

  • [^] # Re: Les mots ont un sens

    PostĂ© par . En rĂ©ponse au journal Les rollbacks avec Manjaro, Btrs et Timeshift. ÉvaluĂ© Ă  4.

    Apparemment si Why are new versions of Manjaro being released?

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

  • [^] # Re: Des bonnes idĂ©es

    PostĂ© par . En rĂ©ponse Ă  la dĂ©pĂȘche Les nouvelles fonctionnalitĂ©s de PHP 8. ÉvaluĂ© Ă  2.

    Sans doute mais tu commences par "je ne suis pas d'accord" pour au final complété quelque chose et corriger quelques détails.

    Je ne suis pas d'accord pour dire que si on a pas d'implĂ©mentation asynchrone de bout en bout, on lance des threads systĂšmes ou des process. En aucune maniĂšre, mĂȘme pas une solution du pauvre. Ça adresse des problĂ©matiques diffĂ©rentes. Je pense que c'est quand mĂȘme dis clairement dans mes 2 commentaires.

    Je ne vois pas en quoi ça améliore le context switching.

    Tu ne déclenche pas de contexte switch en passant d'un green thread à un autre (ils sont coopératifs). Je pense que c'est ce qu'entends wikipedia par thread activation. Donc tu l'évite tout simplement. Si tu implémente le switch entre green thread par des contexte switch OS ce sont des threads systÚmes.

    D'aprĂšs https://en.wikipedia.org/wiki/Green_threads#Performance, c'est mĂȘme l'inverse et ça me parait logique vu que c'est une couche d’abstraction en plus et que ça ne tiens pas en compte du matĂ©riel (mono CPU et pas de prise en compte du multi-threading physique)

    Ce que dit wikipedia c'est qu'un process qui tiens 25 green thread qui se fait prempt va prempt les 15greens threads seront prĂ©emptĂ©s... C'est assez logique. C'est pour ça que les implĂ©mentations actuels traduisent toutes tes opĂ©rations en asynchrones. Je le disais peut ĂȘtre pas de la mĂȘme façon dans mon premier commentaire.

    Pour ce qui est des IO, en terme de dĂ©bit les api synchrones sont meilleures. Mais pour la latence quand tu reçois un paquet de requĂȘtes c'est la latence qui t'intĂ©resse plus que le dĂ©bit.

    AprÚs, entre la définition (d'ailleurs chaque langage a un peu son nom a lui), l'implémentation (pareil, trÚs fluctuent) et ce que ça fait réellement.

    A part la réimplémentation ou non des appels synchrones, je n'ai pas vu tant de différence.

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

  • [^] # Re: Des bonnes idĂ©es

    PostĂ© par . En rĂ©ponse Ă  la dĂ©pĂȘche Les nouvelles fonctionnalitĂ©s de PHP 8. ÉvaluĂ© Ă  2.

    Bref, y'a plein de raisons pour moi (duck-typing compris) pour ne pas le classer dans les typages fort.

    Tu mélange "trouver des inconvénients à un typage" ou "ne pas aimer un typage" et "typage faible". C'est un mélange sémantique.

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

  • [^] # Re: Des bonnes idĂ©es

    PostĂ© par . En rĂ©ponse Ă  la dĂ©pĂȘche Les nouvelles fonctionnalitĂ©s de PHP 8. ÉvaluĂ© Ă  2.

    J'ai testĂ© la transpilation de Rust (qui est loin d'ĂȘtre du duck-typing) en js (ou webassembly) et ça marche plutĂŽt bien.

    Ça tout le monde le fait. Compiler d'un langage Ă  un autre c'est simple. C'est l'interfaçage qui est compliquĂ©. Comment utilise-tu une bibliothĂšque js ?

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

  • [^] # Re: Des bonnes idĂ©es

    PostĂ© par . En rĂ©ponse Ă  la dĂ©pĂȘche Les nouvelles fonctionnalitĂ©s de PHP 8. ÉvaluĂ© Ă  3.

    T'as un peu redis la mĂȘme chose, non (peut-ĂȘtre mieux je te l'accorde) ?

    Je voulais signifier que les threads/processus et les greens threads (tel qu'ils sont implémenté maintenant) résolvent 2 problÚmes différentes :

    • le premier sert Ă  utiliser toute la puissance des CPU
    • le second les greens threads et tout ce qui est IO asynchrones sert Ă  rĂ©duire le latence

    Un vielle exemple de l'impact que peux avoir le scheduling et qui fait un peu ressentir la différence c'est le vieux patch du noyau. On ne touche pas à l'usage CPU, ni au temps d'exécution, mais on a plus de latence.

    La commutation de contexte est surtout pénalisante quand celle-ci est lente donc les threads sont pour le coup bien moins handicapant que les processus. (qui en plus différent d'un OS à l'autre)

    Je suis pas persuadé que ça face une différence perceptible et quelques soit l'OS ça demande de passer en espace noyau et nettoyer le core sur lequel il s'exécute.

    Tu as l'air de suggérer que les green threads n'auraient pas ce genre de soucis. (commutation de contexte)
    Ça me parait tout Ă  fait infondĂ© et je suis curieux d'avoir des sources sur les propos avancĂ©s.

    C'est la dĂ©finition des greens threads donc je sais pas trop quoi dire. T'a l'air de ne pas trop te fier Ă  wikipedia, donc je te laisse choisir la source qui te plaira. Je serais curieux de connaitre une source qui n'explique pas que c'est des threads en espace utilisateur. AprĂšs le fait de l'implĂ©menter par de l'asynchrone "cachĂ©" n'est pas obligatoire, mais sans ça ça n'a pas vraiment d'intĂ©rĂȘt. C'est pour ça que java a jeter sa vielle implĂ©mentation il y a un paquet de temps, mais qu'ils y rĂ©flĂ©chissent de nouveau.

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