barmic 🦦 a écrit 5976 commentaires

  • [^] # Re: De l'engouement pour Python

    Posté par  . En réponse à la dépêche Python dépasse Java en popularité selon l’indice TIOBE de novembre. Évalué à 3. Dernière modification le 08 novembre 2020 à 16:43.

    C'est pour faire de la déconstruction de ce qui est décris dans le PEP au dessus. Tu peux matcher les valeurs d'une liste ou déconstruire un objet :

    a=["foo", "bar"]
    match a:
        case ["foo", param]:
            print(param)
    
    match event.get():
        case Click(position=(x, y)):
            handle_click_at(x, y)

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: De l'engouement pour Python

    Posté par  . En réponse à la dépêche Python dépasse Java en popularité selon l’indice TIOBE de novembre. Évalué à 4.

    La rupture en question c'est une partie de la bibliothèque standard qui a était déplacée dans une bibliothèque. Tu ajoute cette bibliothèque dans ton classpath et sans même avoir à rebuild le code.

    Par contre JavaEEJakarta EE a/va bien péter la compatibilité et ça ça va être couteux

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: De l'engouement pour Python

    Posté par  . En réponse à la dépêche Python dépasse Java en popularité selon l’indice TIOBE de novembre. Évalué à 3.

    1) Le pattern matching n'est pas juste un switch.

    Je le sais bien, mais à l'époque ça complexifiait le langage. Le pattern matchin est bien plus complexe.

    2) La syntaxe Python permet (dans certains cas) d'introduire des nouveaux mots-clefs sans casser l'utilisation du mot en question dans des noms de variables existants, car le contexte est différent. Ex: on peut introduire la syntaxe match: sans casser, re.match(…) ou une variable qui s'appelerait match.

    C'est l'utilisation des soft keyword ? Je ne connaissais pas et j'ai beaucoup de mal à trouver de la doc dessus, mais je comprends l'idée. Ça me parait bizarre de gérer case et case différemment de tous les autres mots clefs de structure de contrôle, par contre.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Pour alimenter la discussion ...

    Posté par  . En réponse à la dépêche Python dépasse Java en popularité selon l’indice TIOBE de novembre. Évalué à 6.

    Par contre pourquoi Ruby n'a t il pas connu la même popularité ?

    Parce que python.

    La progression de python en big data/data science (c'est assez générique je parle de numpy à sparc en passant par panda et les notebooks) et dans l'enseignement lui ont donné un coup de projecteur qui limite beaucoup la place pour ses alternatives.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: De l'engouement pour Python

    Posté par  . En réponse à la dépêche Python dépasse Java en popularité selon l’indice TIOBE de novembre. Évalué à 6.

    Enfin, une interrogation similaire ressort de l'index TIOBE : pourquoi Java, qui semble universellement décrié, a t'il toujours eu un classement aussi élevé ?

    Tu confond la bulle qui t’entoure avec l'univers ;)

    Java est un langage qui trouve très bien sa place en programmation de service :

    • l'indĂ©pendance vis Ă  vis du système d'exploitation (dans le langage, le binaire et le packaging) sont intĂ©ressant pour dĂ©velopper depuis un système d'exploitation
    • son temps de dĂ©marrage et de chauffe ont moins d'importance que la qualitĂ© du code gĂ©nĂ©rĂ© par le JIT et du garbage collector
    • un Ă©cosystème très complet et très mature avec des standardisations qui apportent de la valeur. Je ne dit pas quelles en apportent toutes, mais quelque chose comme JDBC soit une API pour interroger des bases de donnĂ©es SQL, non limitant, avec une implĂ©mentation pour toutes les bases de donnĂ©es, etc c'est vraiment agrĂ©able
    • un outillage vraiment très cool, l'IDE peut donner Ă©normĂ©ment d'information, des outils d'analyse statiques comme sonarqube qui font un super job
    • le langage Ă©volue dans la bonne direction, pour remplacer quelque chose d'en place il faut :
      • que tu apporte une valeur suffisante pour compenser la migration
      • que tu tes chances d'ĂŞtre pĂ©renne pour Ă©viter un blocage dans quelques annĂ©es
      • que la valeur que tu apporte se maintienne dans le temps, si la solution initiale t'aura rattrapĂ©e dans 3 ans faire une migration qui prend 2 ans, ne vaut probablement pas le coĂ»t

    Évidement il y a d'autres raisons bien plus dommage comme l'inertie ou le fait qu'on ne reprochera pas à un décideur de partir sur java que sur le dernier langage sorti le week-end dernier.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: De l'engouement pour Python

    Posté par  . En réponse à la dépêche Python dépasse Java en popularité selon l’indice TIOBE de novembre. Évalué à 3.

    Qu'est-ce qui s'est passé ? Ça fait 15 ans que python refuse de faire un switch.

    Par contre python n'a pas changé… Ajouter 2 mots-clefs d'un coup (si je m’appuie sur la PEP636), il y a pas mieux pour casser la compatibilité…

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: De l'engouement pour Python

    Posté par  . En réponse à la dépêche Python dépasse Java en popularité selon l’indice TIOBE de novembre. Évalué à 5.

    Java : trop de boilplater, trop d'objets, trop …

    Il y a beaucoup plus d'objets en python. Pour le boilerplate depuis la version 6 (sorti il y a 14 ans tout de même) du java ça va en s'améliorant.

    Typescript : trop proche de js du coup

    C'est vraiment aller vite en besogne. Tu compare 2 langages qui ont des typages qui sont très différents pour en disqualifier un. C'est vraiment aller vite en besogne.

    Scala : du java en plus compliqué, hum…

    Pas la même syntaxe, pas le même typage, pas la même sémantique,…

    Comprends bien, chacun aime les langages qu'il veut sur des critères qui lui sont propres objectif ou non. C'est juste que sur ces 3 cas là (au moins il y aurait des choses à dire sur d'autres), tu me semble avoir des préconçus qui n'ont pas de sens.

    Collectionner les langages c'est très tentant, mais approfondir leur compréhension c'est vraiment important. Par exemple affirmer que python n'a pas de typage, c'est faux.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • # Merci

    Posté par  . En réponse au journal Interview de Michel Pigenet : la loi des associations 1901. Évalué à 4.

    Merci pour cet article intéressant.

    Je ne savais pas ce qu'était les congrégations. C'est un groupe religieux (le sens exact semble pouvoir évoluer).

    Je ne m'étais jamais trop arrêté sur l'idée de la liberté d'association. Je comprends personnellement que ça ne coule pas de source. Les « associations » qui peuvent potentiellement remettre en cause les institutions (parce qu'elles sont armées ou par exemple la religion) peuvent poser des problèmes. Surtout quand une république est encore jeune et a besoin d'assoir sa légitimité. Par contre ça m'avait surpris de voir comment l'État s'appuie sur des associations comme les Assedics.

    Je suis surpris par contre de ne pas voir de mention de la franc-maçonnerie. Les confréries ont dû être touchées par cette histoire.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Impression de dĂ©jĂ  vu

    Posté par  . En réponse au lien Julia, le code informatique qui bouleverse la science. Évalué à 4.

    Dans le milieu scientifique que je fréquentais, ce n'était carrément pas une demande. La plupart ne savaient pas ce que c'était.

    C'est normal, on demande rarement quelque chose dont on ne sais pas qu'il existe, mais le paradigme fonctionnel est généralement plus confortable quand on vient des mathématiques car il exprime plus les mathématiques plus idiomatiquement. La fonction factoriel en haskell peut s'écrire comme ça :

    factorial 0 = 1
    factorial n = n * factorial (n - 1)

    On fait difficilement plus limpide pour qui fait des mathématiques.

    Concrètement, par rapport à openmp ?

    openmp c'est limité comme forme de parallélisme.

    Ce n'est pas « le langage », mais ça marche partout.

    openmp5 dont la spec a 2 ans continue d'être implémenté dans gcc et est surtout implémenté pour C et C++ plus que pour fortran.

    Et quand ils voulaient faire des trucs compliqués, quand les perfs devenaient nécessaires, quand ça marchait pas, ils venaient demander de l'aide aux 3 du labo qui s'en sortaient mieux.

    C'est pratique de pouvoir aider sans dire « non mais attends on va tout réécrire dans un langage que tu ne saura pas lire ».

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Impression de dĂ©jĂ  vu

    Posté par  . En réponse au lien Julia, le code informatique qui bouleverse la science. Évalué à 4.

    C++ basique ou du Fortran.

    Avoir accès à un paradigme fonctionnel ? Avoir la parallélisation géré au sein du langage ? Avoir un gestionnaire de paquet ?

    Si vous ne voulez pas vraiment programmer[…]

    C'est à dire ?

    [python] suffit presque tout le temps d'un point de vue perf

    Les nombreux projets qui cherchent Ă  augmenter les performances de python me semblent ne pas aller dans ton sens.

    De plus, vu le niveau moyen des scientifiques qui programment, de nombreux problèmes de perf viennent des algorithmes plus que du langage.

    C'est une bonne raison pour ne pas les laisser avec un langage leur permettant un accès direct à la mémoire.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Ça a l'air top.

    Posté par  . En réponse au lien alternative à youtube-dl . Évalué à 4. Dernière modification le 30 octobre 2020 à 19:04.

    Common Gateway Interface c'est une façon simple et standard de lancer un programme sur une requête http.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: MArrant

    Posté par  . En réponse au lien La fabrique du mensonge, documentaire en replay jusqu'au 24/11/20. Évalué à 4.

    Tu met toute la corporation dans un même panier ou tu parle de manière plus précise ?

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Alternatives ?

    Posté par  . En réponse au lien Les dépôts de code, même les plus populaires, sont faciles à faire censurer sur Microsoft-Github. Évalué à 4.

    Combien se mettent à genou main sur la tête devant une lettre en recommandée avec accusé de réception ?

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Alternatives ?

    Posté par  . En réponse au lien Les dépôts de code, même les plus populaires, sont faciles à faire censurer sur Microsoft-Github. Évalué à 2.

    Pour les vidéos statiques, il suffit de faire référence à un fichier servi en HTTP qui sera donc facile à télécharger par votre brouteur ou même curl/wget/…

    Dernière fois que j'ai regardé, c'était assez relou d'avoir une authentification. Il faut être sur le même domaine et vérifier le cookies.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: L'animation dans GIMP ?

    Posté par  . En réponse à la dépêche GIMP 2.10.22 : consolidation des formats. Évalué à 3.

    Notons que le contenu technique a très rarement été éligible, c'est donc très suspect que ce soit le cas pour une chaine désormais produite par un des mecs qui a participé à la mise en place de cette aide.

    Si je regarde le rapport du CNC : « science » est le premier thème mis en avant par CNC/talent (page 31).

    Ce copinage est malheureux Ă  constater parce que lĂ  dedans il y en a avec du contenu costaud.

    Je ne connais pas ces réseaux, mais il y a quand même un effort de transparence que je trouve plutôt pas mal. On voit pour toutes les commissions depuis la création :

    • la date
    • les bĂ©nĂ©ficiaires
    • les montants
    • les membres de la commission

    Ça ne dis pas s'il y a copinage ou pas, mais presque tout ce qu'il faut pour le révéler. Il manquerait peut être juste la liste des déçus et les motifs de refus.

    Je ne serait pas surpris qu'il y ai des "ratés". Autant l'écosystème cinématographique et télévisuel est bien établi et compris, autant pour la création sur internet c'est encore balbutiant, semi-professionnel et encore effervescent.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Alternatives ?

    Posté par  . En réponse au lien Les dépôts de code, même les plus populaires, sont faciles à faire censurer sur Microsoft-Github. Évalué à 2.

    Ça dépend je ne sais pas comment fonctionne tout ces trucs :

    • c'est spĂ©cifique youtube ?
    • ça casse lors des mises Ă  jour du DOM/JS de youtube
    • c'est un tĂ©lĂ©chargement ou un rĂ©encodage ? (c'est l'impression que me donne les solution Ă  base de ffmpeg)

    Si c'est le cas, je verrais plus ça dans une extension : fonctionnalité spécifique à un site, cycle de release indépendant du navigateur,… S'il y a effectivement un problème légale, inclure ça dans le navigateur peut mettre en danger tout le navigateur (vivaldi n'est peut être pas encore assez populaire pour être inquiété).

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • # Ah Ah Ah :)

    Posté par  . En réponse au lien Les dépôts de code, même les plus populaires, sont faciles à faire censurer sur Microsoft-Github. Évalué à 3.

    https://twitter.com/GalacticFurball/status/1319765986791157761

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Diffusion en direct

    Posté par  . En réponse au journal Debian donne 10 000 € à Framasoft pour développer Peertube. Évalué à 2.

    Dans le domaine des conférences en ligne, le système qui m'a semblé le plus évolué c'est :

    • le confĂ©rencier fais son stream
    • par un système de chat il est possible de lever la main
    • le confĂ©rencier peu donner la main Ă  pour diffuser la webcam de ce dernier

    Je n'ai pas personnellement essayé mais ça m'a l'air pas mal.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Alternatives ?

    Posté par  . En réponse au lien Les dépôts de code, même les plus populaires, sont faciles à faire censurer sur Microsoft-Github. Évalué à 5. Dernière modification le 25 octobre 2020 à 08:12.

    Pas de manière assez évidente pour ne pas se faire strike à la première lettre recommandée amha. C'est vraiment à prendre en compte si tu veux parler de pérennité.

    Mais tu as raison tu peux donc héberger sur un serveur dédié chez un hébergeur dédié.

    (au passage ce n'est pas une question de dictature qui m'a fait parler de la Chine, mais je crois qu'ils ont une définition de la propriété intellectuelle disons différentes et qu'ils tiennent tête aux us)

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Alternatives ?

    Posté par  . En réponse au lien Les dépôts de code, même les plus populaires, sont faciles à faire censurer sur Microsoft-Github. Évalué à 4.

    Comme dis plus haut quelque soit le dépôt tant que tu es hébergé tu as ce genre de risque. Là il y avait une grosse action légale en vu. Mais même framasoft par exemple indiqué explicitement qu'ils se donnent le droit de te dégager.

    Peut être que la situation aurait été différente avec un dépôt payant sur github, ils ne l'auraient peut être pas détruit aussi rapidement et sans recours.

    Pour être résilient face à ça il faut :

    • s'hĂ©berger dans un pays qui n'en a rien Ă  foutre (en Chine peut-ĂŞtre ?)
    • sur un rĂ©seau non contrĂ´lĂ© (genre freenet)
    • chez toi

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Financement de Debian

    Posté par  . En réponse au journal Debian donne 10 000 € à Framasoft pour développer Peertube. Évalué à 2.

    Ouai, être le produit est un concept complexe et il peut être compliqué de savoir si et comment est-ce que sommes nous le produit et donc quelle forme de rétribution ça demande.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Mais pourquoi donc ?

    Posté par  . En réponse au lien Microsoft Edge est maintenant disponible pour Linux. Évalué à 3.

    À mon humble avis, c'est bien plus simple que ça. Ils ne protègent pas leurs code mais leur build/packaging, c'est ce que fait RedHat, Mozilla et consort. Il y a différents objectifs à cette pratique :

    • protĂ©ger juridiquement son image
    • s'armer juridiquement en cas de build vĂ©rolĂ©s (Firefox a eu ce genre de problème, Debian en a gĂ©nĂ©rĂ© par inadvertance)
    • mettre la pression pour ce financer (OpenBSD, au moins Ă  une Ă©poque, faisait ça, toujours en libre, mais ne distribuĂ© pas publiquement les iso, c'est aussi le cas de rhel)
    • …

    J'avoue ignorer le but commercial de ce logiciel, attirer des développeurs ?

    Le code est libre, il est facile d'aller voir ce qu'il en est. Ils ont assez peu de contributions. Je pense que le coût de gestion du projet libre est plus élevé que les contributions qu'ils récupérent.

    Récolter des informations via la télémétrie ? Les données personnelles seraient le nouvel or noir, […]

    En permettant de faire un build distinct ? En travaillant avec les autres éditeurs et IDE pour améliorer l'intéropérabilité ?

    […] on peut imaginer toutes les informations utiles à son business que Microsoft peut récolter de Visual Studio Code.

    Ça c'est une question importante ! C'est quoi le business de MS ? Il faudrait voir ce qui leur rapporte, mais je dirais :

    • la vente de licence
    • la location de services en ligne
    • la location de services sur Azure

    Je ne crois pas que, contrairement à d'autres, son modèle soit gratuit + pub. Ils ont une régie, mais je présume que ça sert à financer leur moteur de recherche et à permettre aux développeurs qui veulent se faire un peu d'argent sur Azure d'avoir une api clef en main.

    Tout ça peu se vérifier, il est possible d'aller voir ce qui leur rapporte de l'argent ou pas. Je peux me planter. Mais ça peut valoir le coup avant de les accuser sur des suppositions

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Financement de Debian

    Posté par  . En réponse au journal Debian donne 10 000 € à Framasoft pour développer Peertube. Évalué à 3.

    et cela ne choque personne ?

    Si je dis que ta comparaison ne tient pas, c'est que je ne vois pas de problème ?

    À mon humble avis, le prix et le succès sont des problèmes différents.

    Pour le succès, perso j'ai l'impression que les développeurs Debian en sont les premiers utilisateurs donc il y a donc moins de distance (en terme besoin et de compréhension) avec les utilisateurs. Là où quand tu fais du logiciel de gestion c'est moins naturel. Et on a énormément de mal à appliquer les méthodes de design incluant les utilisateurs.

    L'autre point c'est le release early release often, chère aux ll, qui aide berrichonne à ce qu'un projet ne se casse pas la gueule.

    Pour le prix c'est un problème d'organisation trop verticale et de volonté de vendre des licences pour faire du chiffre

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Financement de Debian

    Posté par  . En réponse au journal Debian donne 10 000 € à Framasoft pour développer Peertube. Évalué à 4.

    On est d'accord. Je déteste cette phrase. Elle est généralement répétée à l'envi sans chercher à réfléchir. Comme une assertion pour invalider de base. C'est particulièrement ridicule de la part de personnes qui utilisent massivement du logiciel libre gratuit.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • [^] # Re: Financement de Debian

    Posté par  . En réponse au journal Debian donne 10 000 € à Framasoft pour développer Peertube. Évalué à 7.

    Et même si tu chiffres tout de manière large, tu n'arrives pas au budget COLOSSAUX de certains projets ou produits propriètaires

    En France une grosse part de ses budgets colossaux paient les hĂ´pitaux, routes, l'assurance maladie, etc.

    Et tout ça se fait avec beaucoup de bonne volonté et très peu d'argent

    Encore une fois le budget dont il est question au dessus n'est que la partie immergée de l'iceberg. Quand OVH ou free hébergent des dépôts complets ils mettent un paquet d'argent dans la machine (le coût des machines, les frais de fonctionnement, leur maintiens et leur gestion par des employés). Ils s'y retrouve. Je ne dis pas que c'est du caritatif, mais c'est un paquet d'argent en plus dans le fonctionnement de Debian.

    Pour un produit qui est … gratuit

    C'est donc toi le produit ? :p


    Je ne dis pas que des budgets délirants ça n'existe pas ni même que pleins de choses ne sont pas surchiffrées. Juste qu'on ne peut pas comparer les 2 valeurs comme ça. Et j'ai un souci à l'idée de m'enorgueillir d'avoir un paquet de gens qui font ce travail sans rétribution (encore une fois ce n'est pas le cas de tous, il y a des gens payés pour travailler sur debian).

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll