SpaceFox a écrit 1602 commentaires

  • # Pourquoi ce truc ?

    Posté par  (site web personnel, Mastodon) . En réponse au lien Catala : le code fait la Loi. Évalué à 10.

    Un point qui pourrait paraitre étrange si vous n’avez jamais travaillé sur du code qui a une base légale, c’est le besoin de ce genre d’outil.

    Et pourtant, Catala est typiquement le genre d’outil qui pourrait rendre de grands services à certains types de projets, et je ne suis pas du tout étonné que le projet de base soit français.

    La source de tout ça, c’est que la loi n’est pas du code (… sans déconner…). Concrètement, quand on doit implémenter une règle métier sur une base légale (ce que j’ai fait plusieurs fois dans ma carrière), la première étape est de traduire la loi en règle métier précises. Et ça, c’est extrêmement compliqué, à cause de la nature même des textes sources, qui sont un gloubiboulga de textes lisibles directement, de modifications sur des textes, de renvois, de détails laissés en exercice à des décrets, etc.

    Pire :

    • Si le projet n’est pas un projet national, les instances locales peuvent souvent changer des paramètres pour le niveau local (tant qu’ils ne font pas « pire que la loi ») ;
    • Beaucoup de concepts sont intrinsèquement flous. Par exemple, un texte peut se contenter parler de quantièmes d’un mois (sans plus de précision), or il existe au moins huit façons de découper un mois dans le système français, toutes incompatibles les unes avec les autres.

    Donc, dans un projet qui a besoin de traduire un texte légal en code, la première étape c’est généralement un légiste qui est capable de comprendre le texte et d’en sortir des spécifications utilisables par une équipe de développement.

    Mais comment vérifier que l’implémentation suit bien les règles ? C’est là qu’un outil comme Catala devient utile.

    Le problème n’est pas nouveau, on avait déjà des langages orienté « audit » pour répondre à ce besoin dès les années 1980.

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: Quelques précisions

    Posté par  (site web personnel, Mastodon) . En réponse au journal IG-nobel 2023. Évalué à 2.

    J’avais pas la ref, merci :)

    La connaissance libre : https://zestedesavoir.com

  • # Quelques précisions

    Posté par  (site web personnel, Mastodon) . En réponse au journal IG-nobel 2023. Évalué à 4.

    Chimie et Géologie : les géologues lèchent des cailloux, ils ne les sucent pas (cf les explications ici ; la publication trolle un peu en parlant de « manger des fossiles »).

    Santé publique : L’intitulé exact du prix est beaucoup plus drôle et flippant que le résumé que tu en fais : « Seung-min Park, pour l’invention des Toilettes Stanford, un appareil qui utilise diverses techniques – dont une bandelette d’analyse d’urine, de la vision par ordinateur pour l’analyse de la défécation, un capteur d’empreinte anale couplé à une caméra d’identification et un système de télécommunication – pour surveiller et analyser les substances excrétées par les humains. »

    Médecine : L’excellent blog Réalités Biomédicales en a parlé ici.

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: il n'y a pas que les téléphones dans la vie

    Posté par  (site web personnel, Mastodon) . En réponse au lien iPhone en USB-C : l’Europe a enfin gagné son bras de fer face à Apple . Évalué à 9.

    En fait c’est plus compliqué que ça.

    Déjà, implémenter correctement la partie « alimentation » d’USB-C, c’est compliqué (exemple), et ça demande de la logique – sauf peut-être à se limiter à 5 V et 0,5 A.

    D’autre part, et surtout pour les plus fortes puissances (jusqu’à 240 W – 48 V et 5 A – avec USB-C 2.1), tu te retrouves avec un problème de compatibilité des câbles qui est tout sauf simple et peut devenir un enfer pour les clients et le service client.Tu as aussi le problème de longueur de ces câbles (par exemple pour une lampe de bureau).

    Enfin, je ne sais pas quelle est la compatibilité native d’USB-C avec les appareils destinés à être utilisés dans une salle de bains (qui ont tous leur chargeur et leur connectique différente, c’est particulièrement pénible, je te l’accorde).

    En l’état ça ne me choque pas qu’on ait besoin d’une connectique plus simple pour pas mal d’applications, mais c’est clair que ça mériterait un coup de normalisation là-dedans aussi. Déjà pour éviter les situations comme aujourd’hui où dans ma salle de bain, j’ai plusieurs appareils avec des demandes en tension et intensité max sensiblement identiques mais dont les chargeurs sont totalement incompatibles parce que la prise est différente.

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: Et c’est pas un petit auteur inconnu !

    Posté par  (site web personnel, Mastodon) . En réponse au lien un auteur met son œuvre dans le domaine public pour contourner son contrat. Évalué à 3.

    Sur cette époque, oui – les prix Hugo récents sont plus douteux pour de sombres raisons politiques.

    Je serais curieux de savoir ce que j’ai dit de faux ou d’inutile qui me vaut des -1 sur mes deux messages précédents, que je puisse corriger ?

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: Et c’est pas un petit auteur inconnu !

    Posté par  (site web personnel, Mastodon) . En réponse au lien un auteur met son œuvre dans le domaine public pour contourner son contrat. Évalué à 6. Dernière modification le 15 septembre 2023 à 10:25.

    Les comics ça reste une niche (même aux USA), et même si Fable est un gros morceau qui a une solide notoriété (au point d’être dans l’excellente collection de poche d’Urban Comics), c’est pas un comics de super-héros qui rayonne beaucoup hors du monde des comics (cette phrase contient beaucoup trop le mot « comics » mais j’ai la flemme de trouver mieux).

    En résumé : pour le grand public c’est un random ; dans son milieu (et en terme d’impacts potentiels sur les éditeurs), c’est clairement pas Jojo le Clodo.

    La connaissance libre : https://zestedesavoir.com

  • # Et c’est pas un petit auteur inconnu !

    Posté par  (site web personnel, Mastodon) . En réponse au lien un auteur met son œuvre dans le domaine public pour contourner son contrat. Évalué à 10.

    C’est Bill Willingham, et l’œuvre en question c’est Fables, un gros morceau dans le catalogue DC (et accessoirement un excellent comics).

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: Jetbrains

    Posté par  (site web personnel, Mastodon) . En réponse au lien Découvrez RustRover : l’IDE Rust autonome de JetBrains. Évalué à 4. Dernière modification le 14 septembre 2023 à 23:01.

    Toutefois…

    JetBrains a également rejoint la Rust Foundation afin de contribuer au soutien et au développement de la communauté Rust.

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: ide multiples

    Posté par  (site web personnel, Mastodon) . En réponse au lien Découvrez RustRover : l’IDE Rust autonome de JetBrains. Évalué à 5. Dernière modification le 14 septembre 2023 à 17:28.

    C'est quoi l'intérêt par rapport à intellij+plugin Rust?

    C’est plus léger (je ne sais pas si c’est significatif sur les mêmes machines) mais surtout ça peut être moins cher. Pour une entreprise :

    • WebStorm (développement web) est à 159 € / an / utilisateur la première année ;
    • DataGrip (Gestion de données en général) est à 249 € / an / utilisateur la première année ;
    • GoLang (Go) est à 249 € / an / utilisateur la première année ;
    • IntelliJ est à 599 € / an / utilisateur la première année donc beaucoup plus cher… mais contient en fait les trois précédents si tu installes les plugins qui vont bien ; plugins que tu ne peux pas forcément installer avec les autres IDE « indépendants ».

    (La même logique est valable avec les prix pour les licences personnelles).

    PS : la question qu’on peut se poser, c’est la différence entre « IntelliJ » et « All Products Packs ».

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: La vraie source

    Posté par  (site web personnel, Mastodon) . En réponse au lien Dans les 44 milliards déboursés pour acheter Twitter, 7 milliards viennent des Émirats Arabes. Évalué à 3.

    Surtout que pour être tout à fait honnête, j’ai pas trop compris le message de Zenitram (en particulier la partie entre parenthèses, un correcteur orthographique fou me semble y avoir foutu le dawa).

    La connaissance libre : https://zestedesavoir.com

  • # La vraie source

    Posté par  (site web personnel, Mastodon) . En réponse au lien Dans les 44 milliards déboursés pour acheter Twitter, 7 milliards viennent des Émirats Arabes. Évalué à 10.

    Après deux indirections (sebsauvage et Yahoo Finance), la vraie source de l’information est : https://fortune.com/2023/09/06/elon-musk-x-what-is-twitter-worth/

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: taille de binaire

    Posté par  (site web personnel, Mastodon) . En réponse au lien exa is unmaintained…. Évalué à 4.

    (juste pour dire que j’ai liké par mégarde avec mes gros doigts) (oui, d’habitude on s’excuse dans l’autre sens, je sais)

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: Changer d'outil de production ?

    Posté par  (site web personnel, Mastodon) . En réponse au journal PAO avec logiciels libres au sein d’une équipe sur le long terme. Évalué à 4. Dernière modification le 11 septembre 2023 à 10:46.

    D’autant que c’est pas ultra cohérent comme approche. D’un côté il y a une recherche du grappillage du moindre octet, d’un autre côté leurs contraintes les pousse à produire un CSS géant sans que ça ne les fasse sourciller :

    Autre défaut, ce choix a engagé une feuille de style minifié de 308ko (poids tout de même moindre que si nous avions utilisé certaines bibliothèques JavaScript).

    Ce qui est beaucoup plus que la plupart des polices personnalisées. Par exemple, sur ce site, les 4 fichiers de polices (2 polices, chacune en normal et en gras) provoquent 80,18 ko de transfert une fois pour toutes. Sans compter que je ne suis pas certain qu’un CSS de cette complexité (et ses impacts avoués sur la structure du document) soit plus accessible, plus fiable dans le temps et à travers les navigateurs qu’un peu de JS propre et bien utilisé – on est plus à l’époque de JQuery.

    Cela dit l’approche est intéressante, y compris par son côté « extrémiste ». Si ça vous intéresse, le résultat est ici : https://medialab.sciencespo.fr/

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: taille de binaire

    Posté par  (site web personnel, Mastodon) . En réponse au lien exa is unmaintained…. Évalué à 2.

    Tu as un paquets d'outils comme ça qui n'ont jamais eu vocation à aller sur serveur ou dans de l'embarquer à commencer par sl par exemple.

    Et pourtant, j’ai vu sl très souvent installé sur des serveurs (« Oui mais comme ça c’est rigolo quand tu te plantes en tapant ls… »)

    Cela dit de mon point de vue, le problème sur les serveurs c’est pas tellement ce genre d’outil, mais ces logiciels qui partent du principe que tu dois build directement sur le serveur de production et donc que tu dois y récupérer les sources et y installer les outils de build.

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: Pourquoi inutile

    Posté par  (site web personnel, Mastodon) . En réponse au lien Linux becoming a Windows / OSX clone. Évalué à 10.

    Certes mais c’est une question d’équilibre : refuser tout changement par principe, c’est aussi idiot que se précipiter sur toutes les nouveautés.

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: Concrètement ?

    Posté par  (site web personnel, Mastodon) . En réponse au lien Android 14 blocks all modification of system certificates, even as root. Évalué à 4.

    Toutes les personnes qui sont dans les cas cités au quatrième paragraphe du texte :

    If you're an Android developer, tester, reverse engineer, or anybody else interested in directly controlling who your device trusts, this is going to create some new challenges.

    Quand je faisais du développement Android il y a longtemps, la fonctionnalité était très utile pour déboguer les problèmes HTTPS. Je ne sais pas si c'est toujours indispensable en pratique.

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: À propos de la programmation orientée objet

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche À la découverte du langage V. Évalué à 6.

    Le pire c’est que oui, il y a sans doute des trucs intéressants à tirer de tout ça, ne serait-ce qu’une précision en note de bas de page sur la notion d’encapsulation et comment elle s’articule avec celle du masquage.

    Mais j’avoue que j’ai un peu la flemme à retrouver les passages pertinents entre les passages méprisants et/ou injurieux pour ensuite essayer de retrouver des sources (non fournies) qui s’y rapportent pour ensuite voir ce que j’aurais à mettre à jour dans mon article. Et c’est bien dommage.

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: À propos de la programmation orientée objet

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche À la découverte du langage V. Évalué à 9. Dernière modification le 07 septembre 2023 à 00:48.

    Wow. Ce pavé est incroyable de mépris et de condescendance. J'ose espérer que tu en étais conscient en l'écrivant et que tu n'es pas persuadé avoir écrit un message constructif, parce que ça n'est pas le cas. Une astuce pour faire la différence quand tu rédiges ce genre de réponse à un texte : quand tu contredis le message, c'est une bonne chose (surtout si tu le fais avec des arguments et des sources). Quand tu attaques l'auteur voire que tu l' insultes (ton message souvent très proche de la limite, et parfois du mauvais côté), tu es juste inutile et tu perds ton temps. Pareil quand tu hasardes des hypothèses sur mon parcours ou sur ce que je développe, ou sur les langages que tu ne connais pas (comme Kotlin).

    Oh, à propos de Kotlin, je te conseille de regarder la doc le leur implémentation standard de List : elle est immuable (source : https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/). Le langage s'est créé pour avoir une version moderne et pragmatique de Java (à l'époque où ce dernier stagnait), la notion de "liste immuable par défaut" était assez importante pour la mettre au cœur du langage. Et à l'usage tu n'as pas tant besoin que ça des listes modifiables.

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: À propos de la programmation orientée objet

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche À la découverte du langage V. Évalué à 10.

    « le mec » c’est moi. Merci pour ce retour pertinent et constructif (non).

    Pour répondre quand même à ta remarque : le fait qu’il y ait, ou non, une différence forte entre « encapsulation » et « masquage » n’est pas un consensus du tout. Par exemple, si Wikipedia FR semble faire une différence, Wikipedia EN mentionne le fait qu’en pratique les termes sont souvent interchangeables et que tout le monde n’est pas d’accord pour faire une distinction et ce dans les deux articles. Dans les faits, quand on parle d’encapsulation dans le cadre de la POO, c’est pratiquement toujours avec masquage, d’où ce choix dans mon article – notamment parce qu’une information non masquée a toujours un risque d’être utilisée (au moins lue) hors de son contexte d’encapsulation.

    Maintenant si tu veux pinailler sur des détails, je te conseille de le faire de façon constructive et ça a une chance d’être effectivement pris en compte (le message que je pointe l’a été) plutôt que de prétendre que tout est bon pour la poubelle parce qu’un détail ne t’a pas plu. Ce conseil est valable à plus grande échelle que celle de ce billet.

    La connaissance libre : https://zestedesavoir.com

  • # À propos de la programmation orientée objet

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche À la découverte du langage V. Évalué à 10.

    Ce qui est décrit ici n’est principalement pas de la programmation orientée objet :

    J’ai longtemps cru au paradigme objet avec tous ses beaux concepts : l’héritage, les accesseurs, le polymorphisme, j’en passe et des meilleurs.
    Il faut dire que mes enseignants nous avaient vendu la programmation objet comme l’outil ultime de conception de code (oui l’UML tout ça)…

    Comme beaucoup, j’ai déchanté en me cassant les dents avec des arbres d’héritage obscurs et trop complexes, en surchargeant sans m’en rendre compte (certains langages le permettent) des fonctions de la classe mère, en pensant « objet », là où il fallait plutôt penser « données », en écrivant des accesseurs inutiles, etc.

    Le seul aspect « intéressant » de la programmation orienté objet est pour moi le fait de pouvoir associer des méthodes à une variable composée (disons une structure). C’est plus élégant et plus lisible.

    Ceci n’est pas une attaque contre l’auteur, car comme il le dit lui-même, c’est ainsi que la POO est présentée dans beaucoup trop de cas.

    Une définition plus exacte de la POO serait :

    La programmation orientée objet – ou POO – est un paradigme de programmation informatique qui organise le code en un assemblage de briques appelées objets (merci Captain Obvious).

    Ces objets ont un état interne et un comportement, qui leur permet d’interagir entre eux.

    Et… c’est tout.

    Je vous renvoie à ce billet pour plus de détails quant à ce que ça implique, et si comme moi il y a quelques années ou comme l’auteur de la présente dépêche vous avez été déçus par ce qu’on vous a appris, vous pourriez être surpris.

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: Ha oui, au fait

    Posté par  (site web personnel, Mastodon) . En réponse au lien France: 118 cas de féminicide en 2022 - lalibre.be. Évalué à 3.

    Bien sûr que si, on parle du genre de la victime, pas de l’agresseur.

    Le fémicide est généralement commis par des hommes, mais il arrive parfois que
    des membres féminins de la famille soient impliqués.

    Toujours le même rapport de l’OMS, première page.

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: Ha oui, au fait

    Posté par  (site web personnel, Mastodon) . En réponse au lien France: 118 cas de féminicide en 2022 - lalibre.be. Évalué à 4.

    Pour moi le terme « féminicide » est bon, parce qu’il décrit très exactement de dont on veut parler. D’après la définition de l’ONU, en préambule :

    Encadré 1 : Définitions du féminicide

    La définition généralement admise du fémicide est l’homicide volontaire d’une femme,
    mais il existe des définitions plus larges qui incluent tout meurtre de filles ou de
    femmes au simple motif qu’elles sont des femmes.

    Et pour répondre à ta remarque dans cet autre commentaire

    Meurtre par conjoint ou meurtre obsessionnel me semble plus proche de la définition du problème (en France)

    Trois des quatre sous-catégories ne concernent pas les conjoints ; deux des quatre sous-catégories ne sont pas « obsessionnelles » (en considérant comme tels les féminicides intimes et d’honneur, ce qui est en soi discutable). Et le monde n’est pas la France. De plus, la définition que tu propose se rapporte au meurtrier ; or le terme « féminicide » se rapporte à la victime.


    Toute cette discussion est en elle-même une preuve qu’il y a un problème de sensibilisation à se sujet. Parce qu’au lieu de parler du problème, on pinaille sur les définitions et le vocabulaire, ce qui ne mène absolument à rien.

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: Ha oui, au fait

    Posté par  (site web personnel, Mastodon) . En réponse au lien France: 118 cas de féminicide en 2022 - lalibre.be. Évalué à 6.

    Ça, et d’autres points qui font que les féminicides ne sont pas des homicides « normaux », notamment (citations tirées du même article) :

    Les « féminicides intimes », commis par un compagnon ou ex, représentent plus du tiers de tous les meurtres de femmes dans le monde, selon l’OMS

    En France, 29 % de l’ensemble des homicides survenus dans le pays entre 2016 et 2021 ont été commis au sein de la famille et les deux tiers des victimes sont des femmes, selon le service statistique ministériel de la Sécurité intérieure. Si l’on s’en tient aux homicides conjugaux, plus de huit sur dix (82 %) sont des « féminicides intimes ».

    Et ceci :

    En 2021, près d’un tiers des victimes avaient déjà subi des violences antérieures. Sur celles-ci, 64 % les avaient signalées aux forces de l’ordre. Parmi elles, 84 % avaient déposé une plainte. Cette même année, une autre donnée dépasse l’entendement : le service statistique du ministère de l’Intérieur recense 684 femmes qui ont tenté de se suicider ou se sont suicidées à la suite du harcèlement de leur conjoint ou ex-conjoint.

    Si on veut être plus précis, le problème est assez spécifique pour que l’ONU ait pris la peine d’en faire une définition (en français) avec 4 sous types : féminicide intime, féminicide d’honneur, féminicide lié à la dot (surtout présent en Inde), féminicide non intime (surtout présent en Amérique latine).

    La connaissance libre : https://zestedesavoir.com

  • # Une série d’articles sur le sujet

    Posté par  (site web personnel, Mastodon) . En réponse au lien France: 118 cas de féminicide en 2022 - lalibre.be. Évalué à 10.

    Depuis le début de l’année, l’excellent site « Les Jours »1 s’est lancé dans une série d’articles sur le sujet, en alternant un article de fond et un article sur les féminicides du mois passé. La série est à retrouver ici.

    Le site est payant, mais vous pouvez lire les articles gratuitement, sans donner de moyen de paiement, en utilisant l’offre d’essai complète de 3 jours qu’ils proposent. N’hésitez pas à prendre quelques minutes de votre temps et à essayer de comprendre de quoi on parle ici ; à en lire les réactions, certaines personnes ici en ont bien besoin.

    Cela dit, personnellement, je ne suis pas très neutre sur le sujet : j’ai de la famille dans un article de cette série.

    La connaissance libre : https://zestedesavoir.com

  • # ... Et la gestion des couleurs

    Posté par  (site web personnel, Mastodon) . En réponse au lien Un billet qui explique pourquoi il ne sert à rien d'être pour ou contre Wayland (via OSnews) . Évalué à 10. Dernière modification le 02 septembre 2023 à 11:37.

    C'est un point complètement oublié des deux articles comme des réponses au post Mastodon que l'auteur du second article nous conseille d'aller lire : Wayland n'a toujours pas de protocole de gestion des couleurs. Ça veut dire qu'il est impossible de faire du graphisme un peu sérieusement avec Wayland.

    En ce qui me concerne, c'est le point qui m'empêche de l'utiliser, bien devant des considérations purement techniques, l'utilisation de matériel antique ou "j'ai toujours utilisé Xorg et ça fonctionne très bien".

    La connaissance libre : https://zestedesavoir.com