De ce que je comprends il faut comprendre profil comme dans profiling. La page wikipedia anglaise de PGO semble expliquer que c'est bien ce que fait hotspot.
Si je comprends bien. Le fait de le faire dynamiquement c'est ce que font hotspot et maintenant le .Net6 en pouvant revenir en arriĂšre sur la compilation. Et tu peut le faire statiquement avec des compilateurs plus classiques si tu leur fournir une trace du profile (tu peux aussi le faire avec grallvm native image d'ailleurs).
Tu veux restraindre le FS par application, tu as systemd, avec ProtectHome et tout ce qui va avec (InaccessiblePaths, ReadOnlyPaths, etc, cf systemd.exec
[^] # Re: Rule 8: Add comments when fixing bugs
PostĂ© par barmic 𩩠. En rĂ©ponse au lien Best practices for writing code comments. ĂvaluĂ© Ă 6.
à priori j'écris plutÎt un test. C'est plus vivant et ça documente mieux je trouve. Et puis un commentaire, tu peux trouver des gens qui ne les lisent pas, les tests seront toujours exécutés.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
# Bug
PostĂ© par barmic 𩩠. En rĂ©ponse au lien 2021 : Les 3 lois de la robotique ne sont pas respectĂ©es ;-(. ĂvaluĂ© Ă 10.
Est-ce que le bug c'est pas aussi de voir se propager sur internet des "challenges" du genre "tranche-toi la carotide sans salir ta chambre" ?
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Intelligence artificielle
PostĂ© par barmic 𩩠. En rĂ©ponse au lien 2021 : Les 3 lois de la robotique ne sont pas respectĂ©es ;-(. ĂvaluĂ© Ă 10.
On créé les IA à notre image. Ni plus ni moins.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Comme openssl
PostĂ© par barmic 𩩠. En rĂ©ponse au journal log4shell : Et aprĂšs ?. ĂvaluĂ© Ă 2.
Non je pense à quand ils ont était sponsors d'une petite conférence à Grenoble donc facturé par un petit JUG français.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Mon avis
PostĂ© par barmic 𩩠. En rĂ©ponse au sondage La politique sur LinuxFr.org. ĂvaluĂ© Ă 2.
Le dernier Josephine Ange gardien a fait 4.6 millions de vue. Tu a peu de vidĂ©os qui font autant sur youtube fr. Youtube est tout autre vidĂ©o sur internet est relativement petit et l'on est biaisĂ© en cĂŽtoyant que des personnes qui sont de la mĂȘme bulle de mĂ©dia.
Il y a peu ĂȘtre un effet boule de neige qui voudrait que ceux qui regarde ça sont plus influenceurs que les autres, mais c'est toujours intĂ©ressant de se rappeler ces chiffres. La plus grosse audience monde sur twitch c'est 2.5 million de vues par exemple.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: L'opensource et maven fonctionne trĂšs bien
PostĂ© par barmic 𩩠. En rĂ©ponse au journal log4shell : Et aprĂšs ?. ĂvaluĂ© Ă 3.
Vraiment sans chercher Ă te dire comment tu dois travailler ne l'ayant moi-mĂȘme jamais mis en place, une technique pour ça est de gĂ©rer cette liste dynamiquement en fonction des statistiques de rĂ©ussite et d'Ă©chec.
Ăa part de 2 hypothĂšses :
L'idée c'est donc d'alimenter un algo qui va lancer une base de tests qui plante plus souvent que les autres et qui limite la redondance.
Ăa ne dit pas qu'on dĂ©truit tous les autres juste qu'on les exĂ©cute moins souvent.
Perso j'adore l'idĂ©e, mĂȘme si je n'ai jamais eu l'occasion de le mettre en place.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Trou de mémoire
PostĂ© par barmic 𩩠. En rĂ©ponse au lien Go 1.18 Beta : la gĂ©nĂ©ricitĂ© enfin !. ĂvaluĂ© Ă 2.
J'ai posté une grosse réponse juste au dessus en pensant à vos 2 commentaires :) Je te réponds en direct juste pour que tu ai la notification.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Trou de mémoire
PostĂ© par barmic 𩩠. En rĂ©ponse au lien Go 1.18 Beta : la gĂ©nĂ©ricitĂ© enfin !. ĂvaluĂ© Ă 3.
Je ne sais pas si tu m'a classé dans les anti abstraction. Tout est une abstraction et ne pas décider de quel niveau d'abstraction on utilise ne veut pas dire que l'on en utilise pas juste que ce sera probablement mal fait.
Je pense qu'on parle de la mĂȘme chose, mais qu'on ne le dĂ©crit pas de la mĂȘme façon.
Je vais donner des exemples pour que ce que soit plus clair.
Un typage "trop" large
En java, la bibliothĂšque de collection dĂ©crit ArrayList â List â Collection â Iterable.
Si tu as une fonction comme ceci :
L'important n'est pas tant l'utilité du code, mais que le paramÚtre
titipeut ici ĂȘtre typĂ© en Iterable. C'est l'interface la plus ouverte que tu peux faire Ă cette fonction. Mais tu ne pourra alors pas la rééacrire pour tirer partie des stream de java 8 et plus (ou alors il faut que tu crĂ©e ton stream Ă la main) si tu avais gardĂ© une collection tu pourrais Ă©crire quelque chose comme :Ce que je vois par lĂ c'est que lorsque tu choisi tes types pour Ă©largir l'utilisabilitĂ©, tu peux facilement te retrouver Ă retirer une propriĂ©tĂ© de ton contrat d'entrĂ©e qui n'a pas d'intĂ©rĂȘt dans ton implĂ©mentation actuelle mais qui a tout de mĂȘme son utilitĂ©.
L'utilisabilité d'un typage restrictif
L'autre direction c'est le classique des types cachés que tu peux trouver en ocaml par exemple. Tu peux définir un type
encryptedqui est une string cachĂ©e (c'est Ă dire un alias sur le type string, mais qui n'est pas vu comme une string dans le systĂšme de type) et avoir des fonctions qui ne prennent que des donnĂ©es encrypted. Ăa permet d'avoir des garanties supplĂ©mentaires, mĂȘme si en soit ta fonction pourrait trĂšs bien prendre n'importe quelle chaĂźne de caractĂšre.Les problĂšmes d'un typage pas assez restrictif
Si j'écris en java:
J'obtiens une exception parce que les
Listproduites partoList()sont immutables. Donc aujourd'hui les dĂ©veloppeurs d'openjdk sont coincĂ©s avec une interfaceListqui se considĂšre mutable alors qu'ils aimeraient avoir des list immutables (oui oui c'est moche).LĂ je donne des exemples sur des structures de donnĂ©es, mais tu peux avoir la mĂȘme chose sur ton type gĂ©nĂ©rique (si tu es habituĂ© Ă java : les
T extends Bidule).Faut que je retrouve j'avais suivi une discussion intĂ©ressante sur twitter oĂč quelqu'un donnait un autre terme de "prĂ©mature optimization" bien plus clair pour ne pas invalider toute forme de discussion sur les performances.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Comme openssl
PostĂ© par barmic 𩩠. En rĂ©ponse au journal log4shell : Et aprĂšs ?. ĂvaluĂ© Ă 3.
Les boites auquel je pense c'est RedHat, Microsoft et Salesforce. C'est pas Amazon ou Apple mais il y a tout de mĂȘme un GAFAM dans le lot.
Il y a des cas qui sont de vrais problĂšmes. Je ne sais pas trop pour Facebook, mais prends un streamer twitch qui a des modĂ©rateurs qui n'ont aucune rĂ©munĂ©ration pour quelque chose qui constitue un vĂ©ritable travail. Lorsque l'on parle de tout petits streamers qui ne vivent clairement pas de ça le bĂ©nĂ©volat peu avoir du sens (c'est un peu comme les vidĂ©astes qui film leur potes et connaissances pour faire des courtmĂ©trages) mais quand il s'agit de streamers qui commencent Ă gagner leur vie, ça devient tout de suite discutable. Surtout que la relation avec des streamers n'est vraiment pas d'Ă©gale Ă Ă©gale (ils sont facilement mis sur un piĂ©destal). Il est difficile pour notre code du travail d'Ă la fois s'assouplir pour permettre le travail indĂ©pendant et une flexibilitĂ© que certains demandent (et je pense ici Ă des travailleurs qui veulent ĂȘtre indĂ©pendant et pas Ă une remise en cause du contrat de travail que l'on connaĂźt tous) tout en protĂ©geant les conducteur uber.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: outils et génie logiciel
PostĂ© par barmic 𩩠. En rĂ©ponse au journal log4shell : Et aprĂšs ?. ĂvaluĂ© Ă 3.
Une cinquiĂšme vient d'ĂȘtre publiĂ©e. Toujours liĂ© Ă jndi, mais uniquement si on utilise l'appender jdbc (c'est pour envoyer ses logs dans une base de donnĂ©es relationnelles pour ceux qui ne savent pas).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: outils et génie logiciel
PostĂ© par barmic 𩩠. En rĂ©ponse au journal log4shell : Et aprĂšs ?. ĂvaluĂ© Ă 5. DerniĂšre modification le 29 dĂ©cembre 2021 Ă 01:44.
Sur une faille 0day tu travail forcément dans l'urgence. Vaut-il mieux fournir une correction partielle au plus vite ou une correction parfaite quelques jours plus tard.
Ils sont 4 (ce qui n'a rien Ă voir avec le fais que le code soit libre ou non) c'est forcĂ©ment pas la mĂȘme ambiance qu'une boĂźte Ă©norme qui s'est dĂ©jĂ mangĂ© des CVE dont des 0 day Ă foison (ce qui n'a toujours pas de rapport avec le libre).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: outils et génie logiciel
PostĂ© par barmic 𩩠. En rĂ©ponse au journal log4shell : Et aprĂšs ?. ĂvaluĂ© Ă 6.
C'est mesquin d'entretenir le flou pour les pourrir. Ils ont eu 4 CVE :
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Comme openssl
PostĂ© par barmic 𩩠. En rĂ©ponse au journal log4shell : Et aprĂšs ?. ĂvaluĂ© Ă 2.
Je ne suis pas organisateur du FOSDEM, la confĂ©rence que j'organise est bien plus petite et j'en ai vu la crĂ©ation. Le fait de faire toute les dĂ©marches semble ĂȘtre un acte technique. Pas amusant, plus ou moins long ou laborieux, mais ça a une influence limitĂ© sur l'acte dâachat.
SincÚrement j'ai l'impression que c'est se monter beaucoup le bourrichon pour juste répondre à la question "est-ce que c'est légal ou pas ?" et les boites qui y apportent un grand soin on l'habitude de le vérifier justement.
Ăa me parait discutable. Si je clos un ticket qu'ils ont créé par exemple.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Comme openssl
PostĂ© par barmic 𩩠. En rĂ©ponse au journal log4shell : Et aprĂšs ?. ĂvaluĂ© Ă 2.
Tu parlais de contournement de loi et de sanction.
Bof pour discuter avec les gens qui s'en occupe ça n'a pas l'air d'ĂȘtre un souci.
Tu donne l'impression que les entreprises ne peuvent pas payer et que c'est une paperasse incommensurable digne des travaux d'Hercule, ce n'est vraiment pas le ressenti que j'ai de la part des personnes qui font ces démarches.
Boh ça tu as pleins de cas louche. Si je contribue à un logiciel libre disons gitlab, est-ce que ça n'est pas du travail déguisé pour une entreprise qui va profiter de mon travail comme produit d'appel ? Je suis curieux de savoir comment la DGCCRF voit ce genre de choses.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: PGO
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche .NET 6 est sorti - La version la plus rapide Ă ce jour. ĂvaluĂ© Ă 4.
De ce que je comprends il faut comprendre profil comme dans profiling. La page wikipedia anglaise de PGO semble expliquer que c'est bien ce que fait hotspot.
Si je comprends bien. Le fait de le faire dynamiquement c'est ce que font hotspot et maintenant le .Net6 en pouvant revenir en arriĂšre sur la compilation. Et tu peut le faire statiquement avec des compilateurs plus classiques si tu leur fournir une trace du profile (tu peux aussi le faire avec grallvm native image d'ailleurs).
Hum je comprends l'intĂ©rĂȘt pour WSL ils doivent vouloir amĂ©liorer les performance et ont un usage un peu particulier de linux donc le binaire doit pouvoir ĂȘtre simplifiĂ©. Autant pour des distributions linux je vois pas.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Comme openssl
PostĂ© par barmic 𩩠. En rĂ©ponse au journal log4shell : Et aprĂšs ?. ĂvaluĂ© Ă 3.
Je comprends, mais c'est pas le problÚme. Une association ou une auto-entreprise peut trÚs bien éditer des factures tout à fait légal au vu du droit français/européen/américain, par contre oui à la boite qui paie de s'assurer qu'elle a le droit de payer. Tu parle du FOSDEM j'imagine que c'est organisé par une association qui facture a des entreprises le sponsoring (dont au moins une grosse boite américaine de ce que je vois). Le fait qu'il faille faire des vérifications du cÎté de celui qui paie ne devrait pas s'interdire de le faire.
Pour ĂȘtre dans le cas d'une association qui facture des entreprises dont certaines amĂ©ricaines, je ne vois pas de problĂšme particulier. Ils ont des protocoles qui peuvent prendre un peu de temps (les boites françaises aussi d'ailleurs), mais qui ne constitue pas une interdiction totale de le faire.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
# PGO
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche .NET 6 est sorti - La version la plus rapide Ă ce jour. ĂvaluĂ© Ă 6.
Je suis surpris pour le PGO je pensais que c'était le cas depuis longtemps. Si j'ai bien compris c'est ce qu'on trouve sur java depuis... 22 ans (j'ai dû chercher).
Comment ça fonctionnait ? En java la compilation est séparée en 2 parties C1 et C2.
Si j'ai bien compris pour C# c'est au dĂ©marrage que tu as une compilation native ? Et maintenant il peut choisir de recompiler autrement des parties en fonction d'informations qu'il aura collectĂ© Ă lâexĂ©cution ?
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Pas assez libre mon fils
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche .NET 6 est sorti - La version la plus rapide Ă ce jour. ĂvaluĂ© Ă 7.
Ce n'est vraiment pas du troll, je ne suis pas d'assez prĂȘt .Net pour ĂȘtre au courant. Il n'y a plus de petite astĂ©risques lĂ -dessus ? Genre WPF ou autre partie du SDK qui sont trĂšs couplĂ©s Ă Windows ?
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Isolation des accÚs réseaux
PostĂ© par barmic 𩩠. En rĂ©ponse au journal log4shell : Et aprĂšs ?. ĂvaluĂ© Ă 3.
D'acc merci pour l'explication
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Isolation des accÚs réseaux
PostĂ© par barmic 𩩠. En rĂ©ponse au journal log4shell : Et aprĂšs ?. ĂvaluĂ© Ă 3.
Hum je connais pas bien istio, il va rediriger les requĂštes vers lui via la rĂ©solution de nom ? Si oui il faut une network policies tout de mĂȘme pour empĂȘcher de le by pass par des requĂȘtes direct sur les API c'est ça ?
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Nom
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche GWorkspace 1.0 pour NoĂ«l et pour Bertrand Dekoninck. ĂvaluĂ© Ă 10.
Le projet étant née en 2003 ils ont clairement l'antériorité. C'est pas suffisant pour gagner un procÚs on est d'accord, mais en 20 ans ils n'ont jamais dérangé google à moins qu'ils ai un succÚs fulgurant soudain ça ne devrait pas poser plus de problÚme que ça.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Isolation des accÚs réseaux
PostĂ© par barmic 𩩠. En rĂ©ponse au journal log4shell : Et aprĂšs ?. ĂvaluĂ© Ă 3.
Merci je connaissais pas.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Comme openssl
PostĂ© par barmic 𩩠. En rĂ©ponse au journal log4shell : Et aprĂšs ?. ĂvaluĂ© Ă 3.
Euh tu peux expliciter le problĂšme ?
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Un peu trop tard ?
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Hubic: 10 ans et nouveau souffle?. ĂvaluĂ© Ă 3.
Je connais pas archive mais glacier c'est particulier. C'est vraiment pour de l'archivage (écriture quasi uniquement, la lecture et la suppression sont lents et chÚre).
C'est trÚs bien pour certains usages, mais par exemple pour du backup incremental avec durée de retention c'est tout de suite moins sympa.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Trou de mémoire
PostĂ© par barmic 𩩠. En rĂ©ponse au lien Go 1.18 Beta : la gĂ©nĂ©ricitĂ© enfin !. ĂvaluĂ© Ă 3.
C'est moins une question de trivialité que d'exhaustivité.
Le niveau d'abstraction que tu cherche n'est pas toujours le mĂȘme. Plus tu es abstrait plus tu gĂšre de cas, mais ça peut ĂȘtre au dĂ©triment de l'Ă©volution (tu as moins d'hypothĂšse sur ton type d'entrĂ©e, tu sais moins de choses sur lui) ou de l'utilisabilitĂ© (ton utilisateur peu moins se baser sur les types pour comprendre ce que tu attends). Dans un programme, tu es seul utilisateur, tu peux gĂ©nĂ©ralement Ă©numĂ©rer tous les cas d'usages. Ăa change drastiquement la donne.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll