rewind a écrit 3412 commentaires

  • [^] # Re: Article traduit par un ou une humain.e ?

    Posté par  (Mastodon) . En réponse au journal Traduction | Doit-on vérifier le pointeur pour NULL avant d'appeler la fonction free ?. Évalué à 10 (+7/-0).

    L’auteur de la contribution soit clairement désigné ;

    En cherchant un peu, je pense qu'on peut affirmer que l'auteur mari.h est Mariya Hlopova qui travaille chez PVS-Studio en tant que traductrice.

    https://pvs-studio.com/fr/blog/posts/?author=mariya-hlopova

    PVS-Studio a un certain talent (pour être gentil) pour faire des articles qui ressemble à des articles mais qui sont de la publicité déguisée pour leur outil. Souvent, ça se résume à : «Regardez ce code tout pas beau avec un bug très difficile à trouver ! Avec PVS-Studio, on le trouve très facilement !»

  • # xmake

    Posté par  (Mastodon) . En réponse au journal Bim! On parle de dev de jeu mobile, de gestion de projet, de dépendances, etc.. Évalué à 8 (+5/-0).

    Pour la gestion des dépendances (et tout le reste aussi), je suis passé à xmake. Ça fait tout, bien mieux que CMake, en moins de ligne, avec un vrai langage si besoin (Lua), mais heureusement on en a rarement besoin. C'est un outil de build, c'est un outil qui gère les dépendances (avec un dépôt public très bien fourni, et la possibilité de faire des dépôts personnels), c'est un outil qui est capable de construire les dépendances avec beaucoup d'autres outils de build (CMake, SCons, Meson, etc). Il peut même ne rien installer s'il voit que le paquet correspondant de la distribution est déjà présent. Il fait de la cross compilation facilement. Le seul bémol, c'est sa documentation qui est très complète mais pas très bien organisée, mais il y a un outil de recherche qui aide bien (mais bon, comparativement à la doc de CMake, ça se vaut).

    Bref, maintenant, quand je dois me retaper du CMake, je pleure. Je migre tous mes projets petit à petit vers xmake et je pense que le voyage sera sans retour.

    Autre gros plus, le projet fournit une action Github pour l'installer dans l'environnement. Et donc plus besoin de devoir configurer plusieurs workflow en fonction du fait qu'on est sur Windows avec vcpkg (quel enfer ça aussi) ou sur Ubuntu avec des paquets. Là, j'utilise le même workflow sur toutes les configurations, xmake installe tout comme il faut comme un grand, ça juste marche.

  • [^] # Re: Parcoursup

    Posté par  (Mastodon) . En réponse à la dépêche Claire Mathieu et les algorithmes. Évalué à 9.

    C'est tout à fait ça !

    Le problème a été créé quand la loi a supprimé le classement des candidats. Par classement, je veux dire celui qui était entré sur la plateforme par le candidat, pas celui que le candidat a seulement dans sa tête. Étant donné qu'on avait le classement des candidats et le classement des établissements, on pouvait appliquer sans aucun problème l'algorithme des mariages stables. Et d'ailleurs, à l'époque, le premier round était fin juin et attribuait 80% des places en une seule fois. Et après deux ou trois rounds, c'était fini, on avait casé quasiment tout le monde. Maintenant, on commence en avril-mai et ça finit en juillet-août.

    Avec un classement inconnu de la plateforme, on peut se retrouver avec des situations où le candidat A a classé l'établissement X en premier et l'établissement Y en deuxième, le candidat B a classé l'établissement Y en premier et l'établissement X en deuxième. Seulement l'établissement X a classé le candidat B en premier et A en deuxième, et l'établissement Y a classé le candidat A en premier et B en deuxième. Dans ce cas, la plateforme va proposer l'établissement X à B et l'établissement Y à A. Les candidats se retrouvent tous les deux avec leur deuxième choix lors qu'en inversant, ils auraient tous les deux leur premier choix (c'est ce qui se passait avant). À noter, qu'il y a stabilité dans les deux cas, mais dans l'algorithme des mariages stables, on peut privilégier un des deux côtés. Avec la procédure actuelle, ce sont les établissements qui sont privilégié, pas les candidats.

  • [^] # Re: Mouais

    Posté par  (Mastodon) . En réponse au journal Disparition de Jacques Delors. Évalué à 10.

    Reprocher à Delors de ne pas avoir pu renforcer le côté "social" de l'Union c'est complètement à côté de la plaque.

    On peut sans doute lui reprocher de ne pas avoir essayé ! Il ne croyait pas au programme commun, il a été l'artisan du «tournant de la rigueur» (en tant que ministre de l'économie), il croyait à la concurrence libre et non-faussée, il a été l'artisan de l'Acte Unique en Europe qui a mis fin à l'illusion de l'Europe sociale (étant donné que désormais plus rien ne pouvait s'opposer à la concurrence libre et non-faussée, et notamment pas des mesures protectrices des salariés). Donc, ce n'est pas un problème de ne pas avoir pu, c'est un problème de l'avoir prêché sans y croire et d'avoir fait l'exact contraire de ce qu'il aurait fallu faire.

  • # bronsonisé

    Posté par  (Mastodon) . En réponse au journal Disparition de Jacques Delors. Évalué à 10.

    Genre bronsonisé, c'est pas français…

  • [^] # Re: Compliquai

    Posté par  (Mastodon) . En réponse à la dépêche L'installation et la distribution de paquets Python (2/4). Évalué à 7.

    À côté de ça, même compiler à la main des sources en C ou C++ est KISS.

  • # Rendez-nous DLFP en Templeet !

    Posté par  (Mastodon) . En réponse au sondage Depuis quand suivez vous LinuxFr.org ?. Évalué à 8.

    Non, je déconne…

  • [^] # Re: Partie 2

    Posté par  (Mastodon) . En réponse au journal Advent of Code 2023, day 8. Évalué à 5.

    En fait l'astuce ne vient pas des règles du jeu, mais des données elles-mêmes, qui sont conçues pour que les fantômes tournent en rond. Je ne vous en dit pas plus.

    Si les données n'étaient pas bien conçues, si je ne dis pas de bêtise, il faudrait utiliser le théorème des restes chinois pour résoudre le problème, ce qui enverrait ce problème dans une autre dimension niveau difficulté.

  • # Plusieurs leaderboards privés ?

    Posté par  (Mastodon) . En réponse au journal Advent of code 2023. Évalué à 5.

    Vous savez si on peut s'inscrire à plusieurs leaderboards privés ? Je suis déjà sur un leaderboard privé que je ne veux pas quitte, mais j'aimerais bien m'inscrire sur celui de linuxfr !

  • [^] # Re: Post-Mortem

    Posté par  (Mastodon) . En réponse au journal Une idée pour financé les retraites . Évalué à 9.

    Depuis quand faut-il des arguments rationnels pour justifier une loi ?

  • [^] # Re: le petit bout de la lorgnette

    Posté par  (Mastodon) . En réponse au journal si on ne fait rien, Xonotic va disparaitre de wikipedia FR. Évalué à 0.

    En quoi avoir sa page sur Wikipedia est une autopromotion ? Il me semble que tous les liens sont en nofollow sur Wikipedia. Ça ne dérange personne que Kevin Tartempion fasse sa page sur Wikipedia, c'est pas ça qui va le faire connaître.

  • [^] # Re: Déploiement des nouvelles versions

    Posté par  (Mastodon) . En réponse à la dépêche Nouveautés du langage C dans sa prochaine version C23. Évalué à 10.

    Donc en gros, parce que Microsoft a chié sur les standards pendant des années, un projet (et sans doute d'autres) est obligé de rester sur une version du langage qui a 34 ans plutôt que de passer à une version du langage qui a 24 ans…

  • [^] # Re: C xor C++ Programming

    Posté par  (Mastodon) . En réponse à la dépêche Nouveautés du langage C dans sa prochaine version C23. Évalué à 9.

    L'avantage que cette liste diminue, c'est aussi de pouvoir factoriser au maximum les parseurs C et C++ des compilateurs ! Donc de les simplifier. Donc moins de code et donc moins de bugs. Mais c'est aussi pouvoir compiler du C comme du C++ sans craindre de tomber sur un de ces cas où la sémantique est légèrement différente (et qui pourrait donc causer un bug).

  • # C xor C++ Programming

    Posté par  (Mastodon) . En réponse à la dépêche Nouveautés du langage C dans sa prochaine version C23. Évalué à 10.

    On voit bien dans cette version qu'il y une convergence entre C et C++ sur plein d'aspects et je trouve ça très bien (après des années où il y a eu beaucoup de divergence parce que les deux comités ne se parlaient pas vraiment). Mais il reste encore du boulot.

    Le document C xor C++ Programming montre toutes les différences qui existent entre les deux langages. On ne peut qu'espérer que cette liste diminue avec le temps !

  • [^] # Re: si le doxxing était banni de Twitter, le compte de Musk serait fermé

    Posté par  (Mastodon) . En réponse au journal Elon Musk applique le principe d’économie de la responsabilité à mastodon.social, ça tourne mal. Évalué à 10. Dernière modification le 17 décembre 2022 à 08:05.

    Je n’ai pas l’intention de chercher à savoir si Elon Musk est un modèle ou au contraire un contre-modèle. Je trouve ta focalisation sur la qualité ou non de la personne d’Elon Musk hors de propos et gênante.

    Moi j'ai surtout l'impression que, dans ce journal et ses commentaires, tu cherches à le défendre sous couvert de rester neutre. Ça, c'est gênant.

  • [^] # Re: Moi Twitter, bof.

    Posté par  (Mastodon) . En réponse au journal Elon Musk licencie 5 000 employés de Twitter. Évalué à 5.

    C'est assez bien résumé :)

  • [^] # Re: Make America Great Again

    Posté par  (Mastodon) . En réponse au journal Elon Musk licencie 5 000 employés de Twitter. Évalué à 8.

    Je pourrais entendre cet argument si jamais la page en question n'était pas classé «Satire/Parodie» dans la taxonomie Facebook.

  • [^] # Re: Make America Great Again

    Posté par  (Mastodon) . En réponse au journal Elon Musk licencie 5 000 employés de Twitter. Évalué à 9.

    Facebook semble faire pareil en étant assez laxiste sur la modération (complotistes, antivax, etc.).

    Laxiste mais pas avec tout le monde… Il y a peu, je me suis fait dégommer un commentaire (mon premier en beaucoup d'années de FB) parce qu'il disait sur un ton humoristique un truc du genre «faudrait tous les envoyer au bûcher». J'ai fait appel, j'ai perdu. Quand je vois aussi que la page satirique «Complots faciles pour briller en société» se fait régulièrement dégager pour des trucs qui relèvent clairement de la satire et de l'humour.

    Non, restons sérieux, le laxisme et la liberté d'expression, sur Twitter ou sur FB, c'est toujours pour que les racistes et phobiques de tout poil puissent sortir les pires horreurs sans jamais être inquiétés. D'ailleurs, la liberté d'expression sur Twitter, elle s'arrête (très vite) dès qu'on commence à se moquer du grand chef à plume. Tu parles de la liberté d'expression en carton…

    Et on rappellera qu'en France, le racisme n'est pas une opinion mais un délit.

  • [^] # Re: OpenGL

    Posté par  (Mastodon) . En réponse à la dépêche Le rendu 3D, rétrospective. Évalué à 10.

    Ce qui a motivé Vulkan, c'est d'une part l'architecture globale d'OpenGL : une machine a états opaque, c'était sans doute bien au début des années 90, ça ne l'est plus du tout aujourd'hui. Et d'autre part les architectures parallèles : faire de l'OpenGL sur plusieurs threads, c'est quasiment impossible, et c'est pas fait pour ça.

    Après, l'origine de Vulkan, c'est… Mesa. Et en particulier Gallium3D qui proposait une API très bas niveau pour l'abstraction des cartes graphiques sur laquelle venait se brancher les API haut niveau (OpenGL) via un state tracker. AMD a proposé une API de même niveau et reprenant les mêmes concepts (Mantle) et c'est ce qui a servi de base à Vulkan. Pendant ce temps, MS faisait de même de son côté avec Direct3D 12.

    Les shaders sont présents dans OpenGL (et OpenGL ES) depuis plus de 15 ans maintenant je pense (GLSL 1 c'est 2004 dans OpenGL 2).

  • # Agenda caché

    Posté par  (Mastodon) . En réponse au journal Le gouvernement veut rendre le sexe payant sur internet. Évalué à 10.

    En fait, ils veulent promouvoir l'utilisation par le commun des mortels de VPN qui permettent de contourner les «protections» mises en place par l'État. Au cas où, dans un «accident démocratique» futur, on se retrouve avec un gouvernement un peu autoritaire… En fait, c'est pour le bien commun !

  • [^] # Re: Discourse :(

    Posté par  (Mastodon) . En réponse au journal La communauté GNOME remplace ses mailing lists par Discourse. Évalué à 8.

    J'aime bien aussi le système de badge où plus tu participes plus tu as de privilèges (un peu comme sur stackexchange). Une forme de méritocratie légère.

    Voilà à quoi est réduite la méritocratie (concept déjà flou au départ) : avoir du temps libre et poster des trucs.

  • # Ray tracing

    Posté par  (Mastodon) . En réponse au journal Computer Graphics de Scratch de Gabriel Gambetta. Évalué à 8.

    En terme de ray tracing, j'aime beaucoup ce «tutoriel» :
    https://raytracing.github.io/books/RayTracingInOneWeekend.html

  • # Le saviez-vous ?

    Posté par  (Mastodon) . En réponse au journal Vous avez dit "caractère" ?. Évalué à 5. Dernière modification le 05 septembre 2022 à 14:29.

    Il faut faire attention avec char, parce qu'il peut être signé ou non-signé. Et que, c'est là que c'est drôle, il n'est équivalent ni à signed char ni à unsigned char (dans le sens où ce sont trois types différents). Et enfin, ça fout toujours le bazar d'avoir des pointeurs sur char parce que les règles d'aliasing disent que char * peut représenter n'importe quoi, un peu comme void *, et donc ça empêche plein d'optimisations.

    À noter qu'il existe depuis C++20 le type char8_t (ainsi que char16_t et char32_t depuis C++11) pour représenter un code unit UTF8 (respectivement UTF16 et UTF32). Je crois que ça va arriver bientôt en C (les deux autres y sont déjà depuis C11).

  • [^] # Re: Le problème vient des systèmes de gestions de dépendance, ou du nombre de dépendances ?

    Posté par  (Mastodon) . En réponse au journal La cochonnerie en boite que sont les systèmes de dépendances. Évalué à 10.

    Je trouve ce commentaire très drôle. Parce que dans la communauté C++, on essaie de mettre de plus en plus de choses dans la bibliothèque standard, et le principal argument de ceux qui freinent cette tendance est de dire qu'il faudrait un bon gestionnaire de dépendances pour qu'on n'ait plus à tout mettre dans la bibliothèque standard.

  • [^] # Re: Conan

    Posté par  (Mastodon) . En réponse au journal La cochonnerie en boite que sont les systèmes de dépendances. Évalué à 3.

    Ça dépend. Sur ma Debian, j'utilise les paquets de ma Debian. Sur Windows, j'utilise vcpkg. Il m'arrive aussi d'utiliser vcpkg sur Debian quand je veux faire un bon gros binaire statique.