Oracle reste un trĂšs gros acteur de Java (il fourni de l'infra, de la main d'Ćuvre, ils ont sorti des projets comme graal,...), mais il le fait au mĂȘme titre que RedHat, Google ou IBM pour parler de trĂšs grosses boites.
Bien sûr on peut parler du procÚs Oracle/Google, c'est pas le premier et ce ne sera pas le dernier procÚs du genre, on a eu AT&T, on à celui-ci, on en aura d'autres.
Ăa tombe bien, des gens qui font de l'empaquetage de ce type de bibliothĂšque, il y en a pleins. Le seul problĂšme c'est qu'ils sont tellement qu'ils n'arrivent pas Ă se mettre d'accord sur un format de paquet... pkgsrc, nix et guix comme ils sont utilisables par un simple utilisateur peuvent probablement faire le travail.
Ce n'est pas du commentaire de code, mais de la documentation d'API.
Un commentaire de code est lĂ pour aider Ă celui qui lis le code. Il lui indique pourquoi les choses sont faites de cette façon (quand le code ne peux pas l'indiquer de lui mĂȘme).
[^] # Re: Incompétence
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Bogues de logiciel et bogues de management : 737 Max et autres catastrophes. ĂvaluĂ© Ă 8.
La logique c'est de prendre quelqu'un qui est bon à son poste et à l'en changer ? C'est le principe de Peter ça :)
Je connais une boite oĂč tous les employĂ©s doivent passer une semaine par an sur le poste le plus bas de l'Ă©chelle. Ăa n'empĂȘche pas toute la hiĂ©rarchie de ne faire aucune confiance en vers leurs employĂ©s.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Incompétence
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Bogues de logiciel et bogues de management : 737 Max et autres catastrophes. ĂvaluĂ© Ă 4.
C'est un ingénieur sorti des hautes écoles françaises qui est responsable du Vasa ? La NASA est dirigée par des diplÎmés d'écoles françaises ?
Tu semble chercher avoir un apriori (pas forcĂ©ment sans fondement) et cherche Ă y recoller alors qu'il n'y a rien qui permet de le faire. Ce que montre la dĂ©pĂȘche c'est que le problĂšme est justement nettement plus large que ça, qu'il le dĂ©passe en espace et en temps. Il est gĂ©nĂ©ralement plus intĂ©ressant pour corriger un problĂšme de chercher la racine, son essence, plutĂŽt que de s'attaquer Ă son aspect extĂ©rieur.
Ensuite ce n'est pas l'Ă©numĂ©ration de quelques cas qui peuvent prĂ©tendre montrer s'il sâagit d'un problĂšme systĂ©mique. Ă cotĂ© de ses cas (non exhaustifs) combien rĂ©ussissent ? Pourquoi ils rĂ©ussissent ?
DĂ©finir la cause d'un Ă©chec est bien complexe, c'est rare qu'une personne sabote un projet. Il y a gĂ©nĂ©ralement des sĂ©ries de problĂšmes qui mĂšnent Ă un dĂ©sastre (ça peut aussi se voir dans la rĂ©alisation d'un film d'ailleurs, mĂȘme si juger de la qualitĂ© d'une Ćuvre est plus subjective).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: GPG c'est bien
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Authentification et identitĂ© numĂ©rique en France. ĂvaluĂ© Ă 3.
Tu as besoin de révoquer ces certificats et ça ne monte pas en charge. à chaque fois que tu veut valider un certificat, il faut aller vérifier les liste de révocations (CRL). Plus tu allonge la durée de validité plus tu allonge la taille de la CRL.
Une durée de vie longue augmente la durée pendant la quelle tu accepte des algorithmes faibles (algo de chiffrement, somme de contrÎle,...).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: crash
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Firefox 80 Quantum et Daylight sont sortis !. ĂvaluĂ© Ă 2.
Relance le avec un nouveau profile (
firefox -P).https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Novice
PostĂ© par barmic 𩩠. En rĂ©ponse au lien Parce que ça n'arrive qu'aux autres. ĂvaluĂ© Ă 5.
Il existe une bibliothÚque trÚs utilisée en python qui s'appelle
request, il est facile de se tromper et d'aller chercherrequests. Le script d'installation de ce dernier installe un petit logiciel de espion.Il explique que
requestss'est fait éjecter de pip avant d'avoir le temps d'installer en prod. Donc il a eu une erreur (la dépendance n'existant plus) plutÎt qu'une faille.https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: La situation de Mozilla, de Servo, du Rust
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Firefox 80 Quantum et Daylight sont sortis !. ĂvaluĂ© Ă 7.
Cela fait un an que rust rĂ©flĂ©chis Ă passer Ă une fondation dĂ©diĂ©e, mĂȘme si l'annonce est concomitante ce n'est plus liĂ© que ça. Il s'agit pour eux de montrer que Mozilla n'a pas la main mise sur rust.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Des questions...
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Sortie de Rivalcfg v4.0, un outil de configuration pour les souris SteelSeries. ĂvaluĂ© Ă 5.
Super nouvelle ! Tu aurais pu en parler dans la dĂ©pĂȘche :-)
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Des questions...
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Sortie de Rivalcfg v4.0, un outil de configuration pour les souris SteelSeries. ĂvaluĂ© Ă 6.
Moi c'est par récupération que je l'ai. Mais globalement les souris pour les jeux ont quelques caractéristiques :
Bien sûr pour chaque trucs, tu va avoir des outrances : des dpi debilement élevés, des fréquences de polling qui n'ont plus de sens, etc
La gestion des led n'est que de la cosmétique, mais ça peut plaire.
Certaines permettent de personnaliser la forme et le poids de sa souris. Ăa me paraĂźt gadget.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
# Merci !
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Sortie de Rivalcfg v4.0, un outil de configuration pour les souris SteelSeries. ĂvaluĂ© Ă 7.
J'ai une SteelSeries 100 moi aussi et au branchement j'avais état déçu d'avoir une couleur différente de celle du rétro éclairage de mon clavier... Je suis tombé sur ton logiciel qui a superbement fonctionné.
Je vais essayer celui-lĂ . Encore merci :)
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Passionnant
PostĂ© par barmic 𩩠. En rĂ©ponse au lien Firefox a du changer 2 fois de systĂšme d'extensions pour pouvoir Ă©voluer (multi-thread, legacy code). ĂvaluĂ© Ă 2.
Rust c'est leur seule solution. Ils ont essayé ce qu'ils ont trouvé pour gérer les threads en s'interfacant avec le reste de leur code et en ayant pas de race condition. Ils ont pas trouvé.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: le meilleur langage pour les projets d'entreprise
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Toileharicot 12 est dehors. ĂvaluĂ© Ă 3.
J'ai du mal Ă voir comment les HashMap et les HashSet pouvaient ĂȘtre implĂ©menter pour ne pas s'appuyer sur la correspondance. J'imagine qu'ils refaisait un equals systĂ©matiquement.
Pour la fonction de hash des string peut-ĂȘtre que java a changĂ© en 1.2, mais il n'a pas changĂ© ensuite pour passer Ă murmur3 contrairement Ă tout les autres langages.
Si tu as un code qui s'appuyer massivement sur substring ton code a pu avoir un problÚme quand ils ont changé son comportement.
Oui il y a eu des changements, mais le fais que sur 25 ans, on puisse les lister et qu'une partie étaient des bugs sous-jacent, montre que c'est plutÎt stable.
J'ai pas compris ta remarque sur template ? Ăa n'a rien Ă voir avec la stabilitĂ© et ce ne sont pas vraiment des outils comparables.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: le meilleur langage pour les projets d'entreprise
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Toileharicot 12 est dehors. ĂvaluĂ© Ă 3.
Je ne trouve pas trace et la javadoc de 1.5 expliquait déjà qu'il fallait que ce soit cohérent. Je serait intéressé de trouver plus de détail si quelqu'un a.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
# Langue
PostĂ© par barmic 𩩠. En rĂ©ponse au lien FrOSCon 2020 Cloud-Edition (confĂ©rence en ligne, avec des prĂ©sentations en allemand ou anglais). ĂvaluĂ© Ă 5.
Tu fais bien d'indiquer la langue parce qu'avec un nom comme ça on pourrait se tromper
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Invoke et autres
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Mes outils Python en 2020. ĂvaluĂ© Ă 4.
Ce n'est pas ce que j'ai observĂ© (du peu que je m'en suis servi) et c'est l'un des principaux objectifs du projets. Tu aurais un exemple en tĂȘte ?
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: le meilleur langage pour les projets d'entreprise
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Toileharicot 12 est dehors. ĂvaluĂ© Ă 2.
Tout Ă fait Jarkata EE c'est eclipse.
En crĂ©ant un projet libre & gratuit ? Aujourd'hui graal est microscopique et ne pourra jamais se faire une place sans quarkus de Red Hat. Je ne suis pas sĂ»r qu'il supporte un jour l'ensemble de java et a 1 ans et demi de retard sur son support de java. C'est vraiment s'embĂȘter beaucoup pour pas grand chose. D'autant qu'ils continuent de libĂ©rer leurs outils maisons inclus dans leur distribution de java.
Hotspot est effectivement en fin de course, mais OpenJ9 est lĂ et a l'avantage d'ĂȘtre accessible en remplacement directe. Graal n'est intĂ©ressant pour le CPU bound et est moins bon que hotspot en mĂ©moire. Il est trĂšs peu probable que Java passe Ă graal.
Ce ne serait mĂȘme pas intĂ©ressant pour Oracle qui ne pourrait plus vendre ses licences OSB, weblogic, etc et ça c'est du cash qu'ils font aujourd'hui pas de l'hypothĂ©tique dans 5 ans.
Dans le monde des techno (voir scientifique) un travail n'est jamais perdu. Le truc qui arrivera aprÚs pourra s'appuyer de l'expérience en question (si c'est un échec). PHP6 n'a pas tué PHP par exemple alors qu'il a consommé en proportion beaucoup plus d'énergie.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Article vide, titre putaclic, sans sources...
PostĂ© par barmic 𩩠. En rĂ©ponse au lien Mozilla songerait Ă mettre de cĂŽtĂ© son navigateur historique Firefox. ĂvaluĂ© Ă 2.
J'adore cette hypothĂšse. C'est un joli exemple de doublepensĂ©e đ
Sérieusement CSS 3 apporte beaucoup de de choses trÚs utiles par exemple pour le positionnement ou les web components.
Tu parles de problÚme de support de standard. Vous en voyez encore ? C'est vraiment minime pour ce que je vois sur les navigateurs qui représentent plus de 90% du marché. On peut voir des problÚmes sur les fonctionnalités récentes et pointues comme récemment pour Firefox avec jitsi, mais c'est plus un temps de prise en compte qu'un mauvais support comme on a pu le connaßtre à une époque.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: le meilleur langage pour les projets d'entreprise
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Toileharicot 12 est dehors. ĂvaluĂ© Ă 4.
Ils ont passé la main au projet OpenJDK ce qui met le JDK Oracle sur un pied d'égalité (organisationnel en tout cas) avec tout ceux qui veulent fournir un JDK que ce soit ta distribution, adopt openjdk, amzon ou autre.
MĂȘme l'une des partie les plus fermĂ©es, JavaEE s'est organisĂ© au sein d'Apache et est aujourd'hui Ă©mancipĂ© d'Oracle.
Oracle reste un trĂšs gros acteur de Java (il fourni de l'infra, de la main d'Ćuvre, ils ont sorti des projets comme graal,...), mais il le fait au mĂȘme titre que RedHat, Google ou IBM pour parler de trĂšs grosses boites.
Je ne vois pas comment on peut sous-entendre que Java prend le mĂȘme chemin que MySQL si on s'est un peu intĂ©ressĂ© au sujet.
Bien sûr on peut parler du procÚs Oracle/Google, c'est pas le premier et ce ne sera pas le dernier procÚs du genre, on a eu AT&T, on à celui-ci, on en aura d'autres.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: VSCode
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Toileharicot 12 est dehors. ĂvaluĂ© Ă 2.
Les gc java ont des quantitĂ©s folles d'options ! Le problĂšme va plus ĂȘtre dans le temps que tu veux y accorder. Il faut regarder quel GC est utiliser et chercher ses options (voir activer les logs du gc). Ă minima jouer sur les tailles des gĂ©nĂ©rations peut pas mal jouer.
Pourquoi ne pas désactiver les coredump ? Je crois qu'il est possible de les désactiver de maniÚre général et ne les activier que ponctuellement.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: VSCode
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Toileharicot 12 est dehors. ĂvaluĂ© Ă 2.
Je doute que des utilisateurs qui gardent des semaines des logiciels ouverts en prĂ©fĂ©rant se plaindre plutĂŽt que se demander si le logiciel qu'ils utilisent est fait pour ĂȘtre utilisĂ© comme ça et est-ce qu'il y a des configuration Ă appliquer pour cet usage, ils seront malheureux quelque soit le logiciel que tu leur met entre les mains.
On parle de consommation mĂ©moire (comme ça avait l'air d'ĂȘtre question plus haut) ou de vitesse ? Faut se demander ce qu'il fait et voir comment le configurer peut ĂȘtre (les historiques, le filewatch, les indexes,...), il y a mĂȘme de quoi surveiller ce qui consomme au sein de vscode.
Pour ĂȘtre Ă©conome en mĂ©moire avec des langages comme C++ ou rust1 , il va falloir Ă©viter de fragmenter la mĂ©moire et je ne crois pas que soit inclus dans ces langages et cette gestion va aussi avoir un overhead mĂ©moire (probablement infĂ©rieur Ă celle d'un gc je suis d'accord).
Si on ne connaĂźt pas la cause du problĂšme, comment proposer une solution ?
pourquoi "mieux" rust d'ailleurs ? il n'apporte que trĂšs peu pour la performance par rapport au C++ dans ce contexte â©
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Dependences non-python
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Mes outils Python en 2020. ĂvaluĂ© Ă 6.
C'est probablement pas à europython qu'il aurait fallu en parler. Il n'existe pas de gestionnaire de paquets pour les 2 langages qui s'interfacent avec le reste du mondeC et C++. C'est probablement par là qu'il faudrait commencer. La communauté python n'a probablement pas envie de se convertir à la maintenance de paquets systÚmes.
Ăa tombe bien, des gens qui font de l'empaquetage de ce type de bibliothĂšque, il y en a pleins. Le seul problĂšme c'est qu'ils sont tellement qu'ils n'arrivent pas Ă se mettre d'accord sur un format de paquet... pkgsrc, nix et guix comme ils sont utilisables par un simple utilisateur peuvent probablement faire le travail.
Mais la plupart des utilisateurs d'un langage s'en foutent. Ils regroupent ça dans les prĂ©requis systĂšmes qui inclus aussi la prĂ©sent de telle base de donnĂ©es par exemple et vont gĂ©rer ça avec soit les de l'infra automation (ansible, salt, puppet,...) ou des images systĂšmes prĂȘtes et rĂ©utilisables (vagrant ou docker).
Du coup le problÚme est adressé autrement.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: No comment
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Toileharicot 12 est dehors. ĂvaluĂ© Ă 6.
Et python et les projets qui utilisent doxygen et julia et ocaml et golang...
Ăa ne fais pas la mĂȘme chose. Tu ne peux associer cette documentation Ă ton code. Donc aucun Ă©diteur ne pourra t'aider. C'est pas inutile pour autant, mais ce n'est pas la mĂȘme chose.
Tout Ă fait beaucoup font vraiment leur tambouille pour ça que ce soit avec de la doc inline ou des trucs comme asciidoctor. Il y a mĂȘme un langage dont la doc inline peut contenir une portion de code qui sera exĂ©cutable, mais j'ai pas pu retrouver oĂč j'avais vu ça.
La plupart des éditeurs permettent de la cacher et les linters te fournissent un minimum de vérification de la correspondance.
Je n'ai pas dĂ» ĂȘtre claire. Il s'agit de documenter l'API. La complexitĂ© du code sous-jacent n'a rien Ă voir. Si ça peut ĂȘtre plus clair, imagine le cas d'une bibliothĂšque C ou C++ qui dĂ©crit ça avec doxygen dans ses entĂȘtes. L'Ă©criture de cette documentation peut ĂȘtre antĂ©rieure Ă l'Ă©criture du code qui l'implĂ©mente. Par exemple tu peut aller jusqu'Ă indiquer la complexitĂ© de l'implĂ©mentation et c'est alors judicieux de documenter aussi ce qui te paraĂźt trivial. C'est un contrat de l'API.
Ah et ça ça concerne l'API et non tout le code (à moins que tout ton code soit une API). Généralement une faible portion du code d'une bibliothÚque fait partie de l'API, sinon ça devient complexe à maintenir. On peut voir un exemple avec rxjava pour une classe qui fait partie de l'API et une qui n'en fait pas parti.
Encore une fois ça n'a rien à voir. Documenter une API et commenter un code sont 2 choses qui n'ont rien à voir et sont réguliÚrement faites par des personnes différentes (c'est celui qui implémente qui documente son code alors que rien ne l'oblige pour la documentation d'une API).
Je trouve important de la doc non associĂ©e Ă l'API qui dĂ©crit plus les concepts et qui ne soit pas organisĂ©e par rapport au code, mais l'un empĂȘche pas l'autre et ils ont des objectifs bien diffĂ©rents.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Abondon
PostĂ© par barmic 𩩠. En rĂ©ponse au lien CrĂ©ation d'une fondation pour assurer le futur du langage Rust. ĂvaluĂ© Ă 7.
LĂ il s'agit de crĂ©er une fondation ce qui n'est pas la mĂȘme chose.
Clairement l'objectif est de se sortir de l'organisation de Mozilla, mais je pense que rust a passĂ© le cap du langage de niche et peut effectivement voler de ses propres ailes, mĂȘme si Mozilla laisse tomber.
Par contre j'aime beaucoup le premier draft : https://smallcultfollowing.com/babysteps/blog/2020/01/09/towards-a-rust-foundation/
Perso je suis pas fan de l'idĂ©e de crĂ©er des fondations Ă tour de bras. Peut ĂȘtre que les US n'ont pas d'Ă©quivalent de nos associations de loi de 1901. Mais quitte Ă je trouve bien plus sain de s'intĂ©grer dans des fondations comme Apache, Eclipse ou Linux qui ont des moyens bien plus important pour fournir un cadre juridique, organisationnel, une visibilitĂ© et une sĂ©rie de garanties bien plus claires au prĂšs des contributeurs.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: No comment
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Toileharicot 12 est dehors. ĂvaluĂ© Ă 9.
Ce n'est pas du commentaire de code, mais de la documentation d'API.
Un commentaire de code est lĂ pour aider Ă celui qui lis le code. Il lui indique pourquoi les choses sont faites de cette façon (quand le code ne peux pas l'indiquer de lui mĂȘme).
La documentation d'une API décris ce que fait l'API sans avoir besoin d'aller en lire le code. Pas mal d'éditeurs ter permettent d'y accéder sans aller voir le code. TrÚs pratique quand tu veux entrer les paramÚtres d'une méthode en gardant la doc sous les yeux (ça évite les sauts qui, aussi rapides et efficaces qu'ils soient, obliger à repositionner ton regard.
Donc moi ça me choc pas.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
# Questions
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche La version 3.0 dâevQueue est disponible. ĂvaluĂ© Ă 3.
Il en faut bien un pour l'autre coté de la websocket, non ?
Quand tu parle d'instance tu fais référence à quoi ? Tu peux avoir une grappe de serveur et balancer une tùche sur la grappe sans te soucier de qui la lance ?
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: HypothĂšses
PostĂ© par barmic 𩩠. En rĂ©ponse au lien Notepad++ bloquĂ© en Chine. ĂvaluĂ© Ă 3.
Tu dira ça à Tux qui s'est honteusement fait voler la vedette par Tuz ! :)
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll