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).
# 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
[^] # Re: HypothĂšses
PostĂ© par barmic 𩩠. En rĂ©ponse au lien Notepad++ bloquĂ© en Chine. ĂvaluĂ© Ă 2.
Pourquoi est-ce qu'on entends parler de lui Ă chaque fois qu'il poste un tweet colĂ©rique ? C'est la popularitĂ© de son logiciel qui lui donne cette tribune. Donc oui en utilisant son logiciel tu contribue Ă sa tribune. MĂȘme si tu n'est pas au courant de ses positions d'ailleurs.
On peut dire la mĂȘme chose de Linus Torvalds dont on reprend tous ses coups de gueules. On parle moins de ceux de Theo De Raadt par exemple.
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Ă© Ă 5.
Je vois tout de mĂȘme une grande diffĂ©rence entre tenter de pousser ses idĂ©es via son logiciel (si vous votez FN, dĂ©sinstallez mon logiciel) et ce qui relĂšve de la politique interne d'un logiciel. Ă partir du moment oĂč tu collabore au sein d'un projet tu as de la politique par construction et affirmer que c'est inutile est une position politique. On ne peux pas vouloir travailler ensemble et chercher Ă occulter tout ce qui concerne le vivre ensemble.
Je comprends que comme ce n'est pas directement du code/test/documentation ça paraĂźt de la perte de temps, mais c'est comme les tests, on perds plus de temps en essayant de faire diversion qu'en faisant un choix et en avançant. MĂȘme si Ă©videment un choix peut avoir des consĂ©quences et doit ĂȘtre assumĂ©. Mais c'est aussi le cas avec des choix techniques comme quand Debian a choisi systemd et que Devuan a Ă©tait créé pour l'occasion.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Usage
PostĂ© par barmic 𩩠. En rĂ©ponse au journal libloc, l'alternative Ă GeoIP/GeoLite. ĂvaluĂ© Ă 3.
Ah bien vu. Je ne l'avais pas vu comme ça.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Usage
PostĂ© par barmic 𩩠. En rĂ©ponse au journal libloc, l'alternative Ă GeoIP/GeoLite. ĂvaluĂ© Ă -2.
Tu décris un objectif de non-neutralité. Pour rappel :
C'est moi qui graisse. Tiré de l'arcep.
Je suis d'accord qu'on peut trouver des raisons de le mettre en place.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Usage
PostĂ© par barmic 𩩠. En rĂ©ponse au journal libloc, l'alternative Ă GeoIP/GeoLite. ĂvaluĂ© Ă 4.
Et c'est pas du profilage ?
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
# Usage
PostĂ© par barmic 𩩠. En rĂ©ponse au journal libloc, l'alternative Ă GeoIP/GeoLite. ĂvaluĂ© Ă 1.
En mĂȘme temps ça sert Ă quoi ce genre de trucs Ă part :
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
# Licence
PostĂ© par barmic 𩩠. En rĂ©ponse au journal libloc, l'alternative Ă GeoIP/GeoLite. ĂvaluĂ© Ă 10.
J'étais surpris et en vérifiant c'est du LGPLv2.1.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: maillist
PostĂ© par barmic 𩩠. En rĂ©ponse au journal S'abonner par email Ă un site statique ?. ĂvaluĂ© Ă 2.
Il faut pouvoir désactiver les envoies de mails par les utilisateurs. Ces solutions sont généralement faites pour servir de "forum mail" (type LKML par exemple).
De ce que je vois du blog de ploum ou parle ~20 mails/an, je ne sais pas combien de destinataire il espĂšre.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: git
PostĂ© par barmic 𩩠. En rĂ©ponse au journal S'abonner par email Ă un site statique ?. ĂvaluĂ© Ă 3.
Oui oui, mon exemple c'est surtout parce que si tu utilise un server git hébergé tu n'a pas le loisir d'ajouter un hook sur le serveur, il faut passer par des CI. Ce n'est pas impossible, mais c'est différent.
La plupart des solutions de mailing présentées sont faites pour gérer des mailinglist complÚte qui servent à échanger (des forum en mail). Ce qui me semble gros pour un usage simple.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
# git
PostĂ© par barmic 𩩠. En rĂ©ponse au journal S'abonner par email Ă un site statique ?. ĂvaluĂ© Ă 4.
Tu veux publier via un git push, donc envoie tes mails via un git push :)
Il y a juste à gérer l'inscription. Selon le trafic tu peux gérer ça manuellement sinon ça dépend de ce que tu as comme serveur (si tu es root ou si c'est un lamp par exempl).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Moteur perso ?
PostĂ© par barmic 𩩠. En rĂ©ponse au journal YaCy, David(s) contre Googliath. ĂvaluĂ© Ă 6.
Une partie non négligeables des sites n'envoient pas de contenu avec le html, c'est le js qui va chercher le contenu recherché dans des webservices. Au final un proxy voit passer des "trucs", mais la notion de page il ne la vois pas. Bien sûr ça reste du contenu indexable, mais dans ta recherche, tu va tomber sur du json (voir sur du js...) pas forcément trÚs digeste, tu n'aura pas forcément le contexte qui va avec.
C'est une problématique avec la quelle on doit vivre pour les moteurs de recherche classiques (voir cette page d'explication de google).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Moteur perso ?
PostĂ© par barmic 𩩠. En rĂ©ponse au journal YaCy, David(s) contre Googliath. ĂvaluĂ© Ă 4.
ça fonctionne pour autre chose que les pages générées cÎté serveur?
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll