bien sûr, quand on veut faire portable on se retient d'utiliser des choses qui ne le sont pas, mais de là à conclure que la norme dit que ça ne doit pas exister ça me laisse sans voix.
Bien sûr il y a aussi le formatage et le parsing qui sont des sujets à part entière avec leur propre erreurs possible (tu ne peux pas afficher la timezone d'un timestamp par exemple).
L'exemple le plus connu c'est vscode. Il y a du code libre accessible Ă tous, mais de ce que j'ai lu le binaire fourni par ms, ne contient pas que du code libre.
[^] # Re: Mouais, trop gâté ?
Posté par barmic 🦦 . En réponse au journal utiliser ubuntu sans snap. Évalué à  3.
Bof. Chaque distribution
créechoisit son système de packaging. Si les développeurs d'ubuntu font ce choix c'est les premiers concernés. Pour moi c'est comme reprocher à Debian d'utiliser les .deb, à mageia les rpm, à nixos nix,… C'est pas comme s'il n'y avait pas du choix.De plus il est difficile de distinguer ce qui est un problème de snap de ce qui vient d'un paquet mal fait.
Tout comme flatpak, ils tentent non seulement d'être un système de paquet mais aussi un environnement d'exécution et l'un comme l'autre mette du temps à arriver à maturité.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Pourtant ça partait bien
Posté par barmic 🦦 . En réponse au journal Comment j’ai été réduit en esclavage, comment vous m’avez aidé, et les leçons que j’en ai tirées. Évalué à  3.
De ce que je comprends de ton commentaire. Tu dis que si tu n'a pas écris ton propre contrat de travail c'est que tu ne sais pas dire non, que tu as accepté sans broncher ce qui t'était proposé. C'est simpliste.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Sans oublier les quinzaines
Posté par barmic 🦦 . En réponse au journal [Letlang] Faire la différence entre un nombre et une quantité. Évalué à  2.
Ma première phrase de mon premier commentaire du thread :
Tu avais fais un long commentaire présentant le réalisme scientifique et renvoyant tout le reste à de l'idéalisme. C'est je trouve bien réducteur pour parler d'un débat plusieurs fois centenaire et qui est toujours en cours. Ignorer les anti-réalistes, c'est vraiment ne voir qu'une toute petite partie du sujet.
Je n'aurais probablement pas réagit et laissé le sujet là où il était si tu ne te servais de cette dichotomie biaisée pour faire un parallèle politique douteux.
C'est probablement agaçant, mais quand on utilise des arguments fallacieux pour avancer des idées politiques on s'expose à des discussions longues.
Le fait ou non de confirmer ta citation n'a rien d'intéressante pour moi. Tu aurais jugé plus simple de pouvoir avancer tes idées sans contradiction. Ce n'est pas le cas.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Pourtant ça partait bien
Posté par barmic 🦦 . En réponse au journal Comment j’ai été réduit en esclavage, comment vous m’avez aidé, et les leçons que j’en ai tirées. Évalué à  2.
C'est bizarre tu ne dit pas que c'est faux juste un Ă©quivalent de "j'aimerais bien t'y voir".
Contrairement à ce que tu semble présenter le choix ne se résume pas à signer ou amender. Tu peux refuser de signer, tu peux ne pas vouloir être employé,… Des options autres où tu es acteur de ce qui t'arrive.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Fin du hachage du mot de passe?
Posté par barmic 🦦 . En réponse à la dépêche SPIP le CMS qui tient ses promesses. Évalué à  2.
PrivateBin C'est un peu différent, ils font du chiffrement côté client pour que le serveur n'est jamais la donnée en clair. TLS ne sécurise que le canal de communication les données sont en clair une fois sur le serveur.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: il faudrait le réécrire <s>en Rust</s> !
Posté par barmic 🦦 . En réponse au journal Test de vie et Ansible : un exemple de réalisation pour mieux comprendre l'outil . Évalué à  2.
Parce qu'il est interdit de discuter des bonnes pratiques conseillées et appliquées par le projet ? Si c'est un sujet troll dans le projet, c'est dommage que la description des bonnes pratiques soient péremptoire plutôt que de refléter l'indécision (ce qu'elle fait au sujet de l'arborescence d'un playbook).
C'est un vrai sujet qui concerne le projet qui comme tu le dit ça pose régulièrement des difficultés sur les forums.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: il faudrait le réécrire <s>en Rust</s> !
Posté par barmic 🦦 . En réponse au journal Test de vie et Ansible : un exemple de réalisation pour mieux comprendre l'outil . Évalué à  2.
Merci. Je recherche pas trop la performance donc je resterais peut ĂŞtre sur fabric.
Tiens c'est un de mes anciens prof qui travaille dessus, mais le lien est mort. Je ne sais pas si c'est transitoire, mais je ne trouve rien ailleurs.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: il faudrait le réécrire <s>en Rust</s> !
Posté par barmic 🦦 . En réponse au journal Test de vie et Ansible : un exemple de réalisation pour mieux comprendre l'outil . Évalué à  2.
Je ne connais pas nuka et je réfléchis à utiliser fabric en ce moment(pour des usages , tu as un lien ? Mon moteur de recherche ne m'aide pas beaucoup.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Nom par défaut gcc/clang
Posté par barmic 🦦 . En réponse au journal [LWN] Une porte de sortie pour a.out. Évalué à  2. Dernière modification le 27 mars 2022 à 09:31.
Personne n'a dit ça. La norme dit uniquement ce qui correspond à ces préceptes ou non. Si tu utilise
-W
ta toolchain n'est pas compatible posix. Il y a je présume un mal entendu entre "ce comportement ne doit pas changer parce que tout ce que je fais est posix (notamment ma toolchain)" et "l'outil se veut posix donc ça casserai sa compatibilité".Par contre gcc par exemple n'est pas posix par défaut sans que ça ne pose plus de problème que ça (il compile en gnu89).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: il faudrait le réécrire <s>en Rust</s> !
Posté par barmic 🦦 . En réponse au journal Test de vie et Ansible : un exemple de réalisation pour mieux comprendre l'outil . Évalué à  2.
Oui si ce n'est que l'outillage pour en faire avec xml est bien plus simple. Tu n'a pas besoin d'implémenter un parser, tu te contente de décrire ta grammaire et tu as une coloration, une autocompletion, une validation dans tout ce qui sait manipuler du xml. Tu peux avoir ton templating en xml ce qui va se marier ensemble et pas se marcher sur les pieds.
Le fait d'avoir un bout de d'outils existant à fait qu'on a mis 10 ans à prendre le sujet ça n'aurait pas mis autant de temps sinon.
On ne parle pas de la même chose. Ansible a mis 10 ans à s'occuper d'avoir un outillage sympa pour ses playbooks. Ce qui rendait pénible tout usage de jinja ou qui pouvait te planter si tu n'échappe pas des choses qui ont du sens pour celui-ci. Le fait que tu puisse te créer ton outillage pour ne change pas. C'est comme dire que si tu sais faire tu ne fait pas d'erreur.
Ça n'a l'air partager par personne dans la communauté. Je ne suis pas allé voir s'il y a eu un ticket ou un mail là dessus. Mais c'est, je trouve significatif de difficultés avec le format que tu trouve si problématique les règles suivi par la communauté.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: il faudrait le réécrire <s>en Rust</s> !
Posté par barmic 🦦 . En réponse au journal Test de vie et Ansible : un exemple de réalisation pour mieux comprendre l'outil . Évalué à  2.
C'est un long paragraphe pour me paraphraser. Je sais très bien ce qu'il manque et je l'ai dis dans mon commentaire. Comme tu le souligne il faudrait les mots clefs d'ansible le support de jinja2, voir une compréhension de la structure, des mots-clef, de jinja pour avoir de l'autocomplétion. Un linter qui va avec ça. Bref quand on superpose des syntaxes existantes, on obtiens pas le meilleur de chaque monde, mais le pire. On crée un nouveau format qui n'est que partiellement pris en charge un peu partout et cette prise en charge partielle et par effet goodenought ralenti fortement l'émergence d'outils agréables à utiliser.
Et non la solution n'est pas de tripatouiller les fichiers de syntaxes de ton éditeur, tu va avoir un truc qui marchote plus ou moins. La solution c'est d'utiliser le LSP proposé par le projet, mais voila son développement n'a commencé que l'an dernier pour un projet qui a 10 ans.
Tu veux dire qu'ils veulent que ce soit tellement rapide qu'ils ont viré les quotes non nécessaires ? En tout cas si je regarde les playbook les mieux notés d'ansible galaxy, ils appliquent tous la règles "on ne quotes que les chaines pour les quel c'est nécessaire". Bon est pour aller plus loin encore c'est aussi la règle qui est utilisée dans le dépôt de playbooks servant à illustrer les bonnes pratiques pointées par la doc d'ansible comme quoi.
Quel est le problème avec l'indentation ?
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: il faudrait le réécrire <s>en Rust</s> !
Posté par barmic 🦦 . En réponse au journal Test de vie et Ansible : un exemple de réalisation pour mieux comprendre l'outil . Évalué à  4.
Il n'impose pas d'architecture, mais il est tout de même opiniated (rien que pour le côté déclaratif par exemple).
Pas besoin de chercher à faire des choses procédurales pour souffrir. Si je prends le premier playbook en suivant les liens dans la doc officielle (getting started → administrator getting started → playbook) on arrive ici : A system administrator's guide to getting started with Ansible - FAST!
et on nous montre ça (je garde que ce qui est nécessaire à mon exemple) :
Et voila jinja2. Je comprends le choix (c'est LE moteur de template de python), mais tu as 2 syntaxe dans un même fichier, je n'ai jamais trouvé d'éditeur en mesure de représenter correctement les 2 syntaxes (comme ça existe pour html/js/css) et tu as un moteur de template complet (on manipule des structures de données fréquement) dans un langage de description qui est plutôt subtile (indentation, multiline, etc).
Tiens d'ailleurs la documentation redhat (qui est pointée par le site officiel d'ansible) ne respecte pas ce que tu décrit comme bonne pratique sur un getting started donc sur quelque chose qui est prévu pour être simple.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Sans oublier les quinzaines
Posté par barmic 🦦 . En réponse au journal [Letlang] Faire la différence entre un nombre et une quantité. Évalué à  1.
Scientologie quantique ?
Toute la discussion parle d'épistémologie des sciences. C'est un troll dans le sens original du terme : ça fait des siècles que c'est débattu et ce n'est pas 3 moules qui vont mettre tout le monde d'accord.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Sans oublier les quinzaines
Posté par barmic 🦦 . En réponse au journal [Letlang] Faire la différence entre un nombre et une quantité. Évalué à  3.
Tu dis que c'est réel que ça existe indépendamment de l'état des connaissances humaines, que ce soit conscient ou pas. Ce n'était pas comme cela que les astres se déplaçaient même à leur époque et on découvrira peut-être que ce n'est pas autour du barycentre. Ces modèles décrivent une façon de représenter les comportements observés. Mais certains en parlent comme réalité, d'autres comme des outils mathématiques. La mécanique quantique est souvent avancée pour cela, on tente de décrire des phénomènes et leur plaquer des noms comme particule, spin, etc peut être vu comme plus proche d'une métaphore que d'une réalité.
Mais c'est précisément ce qui se passe. On avait une théorie, on fait des observations qui ne correspondent pas, on a inventé un truc inobservable (c'est pour ça qu'on parle de noir) qui permet de continuer à faire coller la théorie aux observations. C'est une construction au même titre que l'éther d'Einstein. Ta formule ne correspond pas aux observations ? Ajoute un facteur et donne lui un nom.
Bien sûr la matière noire ou l'énergie noire ont ça de plus qu'ils tiennent bien plus longtemps aux observations. Mais c'est bien plus compliqué que ton assertion, les scientifiques passent leur temps à formuler ce genre d'hypothèses. C'est le rasoir d'ockham qui fait le tri.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Sans oublier les quinzaines
Posté par barmic 🦦 . En réponse au journal [Letlang] Faire la différence entre un nombre et une quantité. Évalué à  2.
C'est intéressant de la part de quelqu'un qui soutient le faut dilemme réaliste/idéaliste. Surtout en expliquant bien que la science ne peut être que réaliste et l'idéalisme c'est le créationnisme. L'antiréalisme existe est des scientifiques y adhèrent.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
# Idempotence
Posté par barmic 🦦 . En réponse au lien Automatisation méthode KISS et sans YAML. Évalué à  5.
Plus kiss, mais sans idempotence ?
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Sans oublier les quinzaines
Posté par barmic 🦦 . En réponse au journal [Letlang] Faire la différence entre un nombre et une quantité. Évalué à  3.
Contrairement à ce que tu semble avancer le réalisme scientifique est largement débattu. Mais c'est particulièrement cocasse de le défendre avec l'héliocentrisme. En effet contrairement à tes assertions très sûr d'elles, en l'état actuel de nos connaissances, la Terre ne tourne pas autour du soleil, mais autour du barycentre du système solaire (tout comme le soleil d'ailleurs). Il se trouve que la masse du soleil par rapport au reste des astres place le barycentre proche de son centre, mais c'est conceptuellement très différent et ça explique une partie des difficultés à construire un calendrier stable par rapport aux phénomènes solaires observable.
Ce sont loin d'être les seuls, mais la matière noire et l'énergie noire sont 2 exemples contemporains de modélisation arbitraire pour faire coïncider la représentation, les modèles, la théorie et l'observation. Parler de fraude me semble osé.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Linux, meilleur support Ă long terme
Posté par barmic 🦦 . En réponse au journal [LWN] Une porte de sortie pour a.out. Évalué à  6.
Quand tu en es à ce contexte de maintenance est-ce que ça ne fais pas longtemps que tu as garder en local une vm qui fait le taff et que tu garde précieusement parce qu'il est difficile d'affirmer que tu n'a pas un outil qui va t'exploser à la figure à la prochaine mise à jour ?
D'autant plus que ça me paraît cohérent avec la démarche. Si tu veux maintenir en mode "on ne touche plus à rien" ton livrable ou ton service, pourquoi ne pas le faire avec l'environnement de développement ?
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Pas natif
Posté par barmic 🦦 . En réponse au journal Slint: Un toolkit pour interface graphiques natives. Évalué à  3.
De ce que je comprends, ils utilisent les API de dessins bas niveau. Ça permet de faire des formes géométriques etc, mais pour tout ce qui est composant graphiques ils ont leur propre composants qui tentent de singer ceux du système. C'est un enfer à faire car chaque composant a un comportement bien à lui (je parle pas de mac en particulier tous les composants graphiques sont un trésor de complexité). Ajoute à ça que plus tu t'approche du composant que tu singe plus tu entre dans une uncanny valley.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Calendrier
Posté par barmic 🦦 . En réponse au journal [Letlang] Faire la différence entre un nombre et une quantité. Évalué à  4.
J'utilise pas mal la bibliothèque standard de java pour ça qui est assez cool pour autant que ça puisse être, mais c'est assez gros.
Principalement on utilise 3 types :
Bon en plus de ça tu as pleins de types à coté :
Bien sûr il y a aussi le formatage et le parsing qui sont des sujets à part entière avec leur propre erreurs possible (tu ne peux pas afficher la timezone d'un timestamp par exemple).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
# Calendrier
Posté par barmic 🦦 . En réponse au journal [Letlang] Faire la différence entre un nombre et une quantité. Évalué à  10. Dernière modification le 22 mars 2022 à 08:45.
Ce ne sont pas des unités temporelles. C'est un calendrier.
La seule unité temporelle reconnue par le système international est la seconde, mais je crois qu'elle peut admettre l'utilisation des minutes/heures/etc. Mais quand on exprime une durée 1 jour = 24h = 1 440 min = 86 400s.
C'est quand on se place dans le calendrier que ça devient complexe, mais c'est pas une unité et ça ne se gère pas du tout de la même façon. Le problème n'est pas qu'une question de règles un peu compliquées, mais qu'il y a des conventions totalement arbitraires. Dans ce cadre la seconde ne fait même pas tout le temps 1s, ton ordinateur peut décider la réduire ou l'allonger pour s'aligner via ntp tout en gardant un temps monotone.
Je ne connais pas de langage qui gère le calendrier dans le langage. Ça fait plutôt parti de la bibliothèque standard. Le seul intérêt que je vois à l'ajouter au langage serait de faire des validations statiques de dates.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
# Convention
Posté par barmic 🦦 . En réponse à la dépêche « Supervision » SMTP & IMAP . Évalué à  3.
Je comprends qu'utiliser
EMail
t'a gêné mais je trouve du coup le nommage moins cohérent. Est-ce queTarget
,Recipient
ouMail
n'aurait pas était mieux ?Sinon l'IETF n'utilise jamais cette convention, mais bien
email
/Email
(par exemple dans le RFC5321).https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Kamoulox !
Posté par barmic 🦦 . En réponse au journal Golang, oops you did it again. Évalué à  4.
Pour utiliser abondamment les autres approches (try/catch, résultat genre optional monadique sur le quel tu fais des map/filter/flatmap/etc), je trouve le pattern matching très élégant.
Il est d'une part bien plus souple, tu ne discrimine pas forcément les erreurs/résulats, mais les résultats vides par exemple.
En terme de performance ça peut devenir génial avec de l'inline de code et si le compilateur a le droit de supprimer cette structure et tu peux te retrouver avec des appels sans gestion d'erreur si le compilateur a pu déduire que l'erreur n'était pas possible (ou simplement que le cas n'est pas possible) dans cet appel là . Dans le pire cas c'est une
if
très simple.https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Crash serveur
Posté par barmic 🦦 . En réponse à la dépêche Sortie de Pétrolette 1.5. Évalué à  4.
Oui mais ces 3 clicks étaient violents. Les souris s'en souviennent !
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Et bah dis donc !
Posté par barmic 🦦 . En réponse au journal Slint: Un toolkit pour interface graphiques natives. Évalué à  2.
Les critiques de ce genre de démarche parlent du trust du build, de ce qui pourrait être ajouté ou non au binaire.
L'exemple le plus connu c'est vscode. Il y a du code libre accessible Ă tous, mais de ce que j'ai lu le binaire fourni par ms, ne contient pas que du code libre.
Encore une fois moi je m'en fous, mais c'est un choix personnel de ce que je considère acceptable ou pas et il peut varier selon d'autres critères (par exemple est-ce que le non libre des binaires autorise la décompilation pour étude).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll