La façon dont tu pose la question me donne l'impression que la performance n'est pas une vraie contrainte pour vous (tout du moins sur cette partie là ). Vous ne virer flask que parce qu'on vous a dit qu'il y a quelque chose de plus hype et pas parce qu'il vous contraint. Donc pourquoi essayer de faire un choix en fonction de la perf alors que ça n'est pas si important�
[^] # Re: .
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Du Rififi chez les gnous.... ĂvaluĂ© Ă 10.
Tout ça pour 4 utilisateurs, c'est vraiment un projet ouf !
Je taquine ne le pends pas mal đ
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: .
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Du Rififi chez les gnous.... ĂvaluĂ© Ă 6.
Debian ? Mageia ? Est-ce que ce compte quand c'est l'inverse ? Tous les contributeurs qui jouent les bourrins comme les projets suckless ? Sinon tu as les projets Apache. Guido Van Rossum ou Larry Wall bien que taxĂ© de "dictateurs" bienveillants sont plutĂŽt diplomates il me semble (ou peut ĂȘtre qu'il se sont assagi, je sais Guido n'est plus du tout au commande).
L'univers des logiciels libres s'est construit avec des fortes tĂȘtes (coucou Theo de Raadt) et des communautĂ©s plus douce (salut Mageia).
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Ethique ?
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Les mots de passe des premiers dĂ©veloppeursâutilisateurs dâUNIX, notamment celui de Ken Thompson. ĂvaluĂ© Ă 2.
On parle d'une machine qui a 40 ans. Il y a une forme de prescription. Quels sont les problÚmes potentiels�
Il aurait pu ĂȘtre courtois de les prĂ©venir avant, mais d'un point de vu de sĂ©curitĂ© le problĂšme ne vient pas du travaille en question ni de la publication en questionâŠ
Tu parle de haveibeenpowned, mais on peut rĂ©guliĂšrement trouver des publications des mot de passe faibles les plus souvent utilisĂ©s. En publiant ça, on publie beaucoup plus de mot de passe fonctionnant pour beaucoup plus de monde sur beaucoup plus de plateformes et actuels. Et personne ne vient pleurer «âŻVous avez publiĂ© mon mot de passe "azerty123"âŻ! Vous vous rendez-compte de ce que vous faitesâŻ?!âŻÂ».
Au passage si vraiment ça pose problÚme faudra éviter de republier la news 2 fois sur linuxfr par exemple (+ 1 sur le compte twitter) ;)
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
# Rubik's
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Les mots de passe des premiers dĂ©veloppeursâutilisateurs dâUNIX, notamment celui de Ken Thompson. ĂvaluĂ© Ă 2.
Ăa me fait imaginer qu'on pourrait utiliser les algo de rubik's cube pour ça aussiâŠ
Par contre les algo de rubik's ont un alphabet plus simpleâŻ:
uUdDrRlLfFbBmMeEsSxyz'
â 22 (Ă©ventuellement on peut ajouter les parenthĂšses et les chiffres pour passer Ă 34).Donc sur 8 caractĂšre on a une entropie d'environ 36⊠(41 avec les parenthĂšses) et encore ça ne prend pas en compte la syntaxe (On ne verra pas de
)(0Uu
par exemple).https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Ethique ?
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Les mots de passe des premiers dĂ©veloppeursâutilisateurs dâUNIX, notamment celui de Ken Thompson. ĂvaluĂ© Ă 2.
Pour le coup c'est eux qui ont publier leur mot de passe, encodé certes mais avec des techniques désuÚtes. Voir un whitehat les publier est sans le moindre doute, la moins pire des sanctions qu'ils encourraient.
L'erreur est humaine, mais internet n'oublie pas. Ă eux d'assumer ce problĂšme.
AprÚs on peut sans doute imaginer qu'aprÚs 40 ans ils ont changé leur mot de passe.
Donc pour faire simpleâŻ:
C'est eux qui ont publié leur mot de passe. Le chercheur n'a fait que traiter des données accessible publiquement et a rendu son travail publique.
Montrer les usages à l'époque�
Montrer comment on peut péter ces encodages�
Montrer que publier ces mots de passe mĂȘme encoder c'est belle idĂ©e de merdeâŻ?
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Sympa !
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Comment rendre le shebang plus festif. ĂvaluĂ© Ă 1.
lisp par exemple.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Sympa !
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Comment rendre le shebang plus festif. ĂvaluĂ© Ă 4.
HĂ© hĂ© tu joue les blasĂ©. Si tu n'y voyais si peux d'intĂ©rĂȘt, tu n'aurais pas pris le temps d'en faire un journal ;)
Ton journal montre beaucoup de compétences utiles. Les partager au travers d'un cadre trivial permet à ceux qui s'y connaissent moins de découvrir et de pouvoir reproduire.
Ăa a beaucoup plus d'intĂ©rĂȘt que de passer le triple de temps pour savoir quel type de personne est RMS. En tout cas c'est mon point de vue
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
# Sympa !
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Comment rendre le shebang plus festif. ĂvaluĂ© Ă 10.
Je ne suis pas d'accord. La démarche est trÚs cool. Jouer avec ce qui nous entour c'est le meilleur moyen de les comprendre et de se les approprier. C'est une excellente démarche en info comme dans tous les domaines (prendre le temps de regarder un peu plus en détail notre moyen de locomotion par exemple).
AprĂšs je ne suis pas trĂšs biĂšre donc je ne cautionnerais pas :p
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Licence ?
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Extension installĂ©e de force dans Thunderbird ?. ĂvaluĂ© Ă 4.
Oui faut arrĂȘtez de FUD Ă tout va avant mĂȘme d'avoir cherchĂ© Ă comprendre.
Ăa vaut pour crĂ©er des journaux, commenter ces journaux ou envoyer des tickets⊠Les gars ont suffisamment de travail sans avoir Ă se prendre ce genre de FUD puis devoir dĂ©tricoter des allĂ©gations comme ça.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Aucune majuscule
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Les mots de passe des premiers dĂ©veloppeurs/utilisateurs d'UNIX, notamment celui de Ken Thompson. ĂvaluĂ© Ă 1.
Je ne connais pas bien le qwerty, mais ils n'ont pas utilisé que des caractÚres en accÚs direct�
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: indéchiffrable
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Les mots de passe des premiers dĂ©veloppeurs/utilisateurs d'UNIX, notamment celui de Ken Thompson. ĂvaluĂ© Ă 1.
Il y a aussi le lien wikipedia vers les ouvertures aux échecs qui est mal luné.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: H.S.: Youtube
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Portrait de Ken Thompson. ĂvaluĂ© Ă 3.
C'est tellement hors de propos⊠La question qui a gĂ©nĂ©rĂ©e ce thread c'est l'utilisation de mot qui n'ont pas de dĂ©finition qui font rĂ©fĂ©rence⊠Bien sĂ»r que tu donne un sens Ă tes mots. Tu donne mĂȘme du sens Ă tes babillements. Mais ça n'est pas notre sujet.
Je répondais à quelqu'un qui se plaignait de l'utilisation de mots qui ne sont pas parfaitement défini en expliquant qu'on le fait tous. Rien de plus.
Comme toi, ils commentent sans se chercher à comprendre le sujet. Contrairement à toi, eux sont payés pour ça.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: web ou gopher
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Site Gopher du magazine Taz. ĂvaluĂ© Ă 1.
J'avais en tĂȘte qu'il y avait eu un glissement de web â internet Ă web â http/html.
En voulant vérifier je n'ai rien qui remontait à plus vieux que le document de T. Berners-Lee pour décrire le WorlWideWeb. Et ce que j'en comprends c'est que l'on appel "web" un ensemble de liens. Mais que le World Wide Web et du coup LE web, c'est bien http+html. Je ne pense pas qu'il s'agisse d'une confusion.
Je pense qu'il constituait et constitue encore un web en lui-mĂȘme.
C'est probablement plus subtile que ça. Le World Wide Web a pour objectif d'ĂȘtre totalement omniscient. T. Berners-Lee dĂ©crit les problĂšmes liĂ© Ă la multiplication des plateformes incompatibles et propose de fournir un protocole unique pour n'avoir plus qu'un seul web. S'il ne s'agit pas d'une guerre, l'essence mĂȘme du www est d'Ă©liminer gopher et tout autre alternative.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Une distribution Linux sans Perl ?
PostĂ© par barmic 𩩠. En rĂ©ponse au lien Perl est-il un langage de programmation mourant ?. ĂvaluĂ© Ă 2.
Perl est particuliĂšrement populaire en administration systĂšme oĂč il est utilisĂ© pour faire des scripts shell en mieux. On peut le voir dans la communautĂ© des mongueurs de perl une partie non nĂ©gligeable de leur publication est dans ce domaine. On peut le voir aussi avec les agents et plugins nagios. Il ne sera peut ĂȘtre pas installĂ© par dĂ©faut, mais je doute qu'il ne soit pas assez rapidement rĂ©installĂ© par les admin au moins sur les serveurs RedHat :)
Ouai il va un peu vite. Je ne doute pas que Perl soit en perte de vitesse, mais j'aurais était intéressé de voir l'évolution du trafic sur les maillings lists et des contributions sur le langages. Ce sont des métriques plus pertinentes car nécessaire au langage et il me semble qu'elles ont moins de biais que ce qu'il présente. Cela donnerais amha une représentation bien plus clair d'à quel point il perd en popularité.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Bazar!
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Python â partie 3 â Installation de Python et de paquets. ĂvaluĂ© Ă 1.
Non
malloc(3)
en est l'exemple le plus criant. Il y a un tas d'API trĂšs simple qui ont posĂ© problĂšmes et qui se sont donc fait remplacer ou ont dĂ» Ă©voluer.J'adore les injonctions bien pĂ©remptoire comme ça. Tu as la vision totale et complĂšte de ce qu'est un projet informatique de maniĂšre gĂ©nĂ©rale et tu sais ce qui est bien de ce qui ne l'est pas. Tous ceux qui n'allant pas dans ton sens Ă©tant dans l'erreurâŠ
On est complĂštement dans la dichotomie de «âŻla cathĂ©drale et du bazarâŻÂ». Les mĂ©thodes agiles servent Ă donner un cadre au bazar. Elles sont extrĂȘmement pertinentes quand le demandeur du projet a du mal Ă formaliser son besoin. Il y a d'autres endroit oĂč la cathĂ©drale fait du sens, je ne remet pas du tout en cause ça.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Bazar!
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Python â partie 3 â Installation de Python et de paquets. ĂvaluĂ© Ă 1.
Je ne suis pas d'accord.
Dans un monde parfait oui le versionnement suffirait, mais personne n'est capable de garantir qu'un changement ne va pas casser une compatibilité. Donc non changer une micro n'est jamais anodin pour un projet.
De mĂȘme pour la stabilitĂ© des API l'esprit humain n'est pas capable de lire l'avenir donc tu n'a aucune garanti que l'API que tu dĂ©cris est stable ou non. Ce qui tiens un peu mieux que les autres c'est les API qui font le minimum de choses.
J'ai rien compris⊠Pour la premiÚre partie je sais pas trop ce que tu veux dire. Pour la seconde, euh⊠Tu connais beaucoup de logiciels en C qui utilisent que la libc (qui ne permet pas de créer de thread)� Ou qui n'utilisent que la libc + les appels systÚme (ça te permet d'avoir des threads)�
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Bazar!
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Python â partie 3 â Installation de Python et de paquets. ĂvaluĂ© Ă 2.
Bon je me lanceâŠ
La gestion des dépendances est bien plus complexe que ce que tu semble croire. Beaucoup plus complexe.
Il y a généralement beaucoup de conflit entre des besoins différents par des gens différents.
le développeur
Son cheval de bataille c'est les fonctionnalités (c'est ce que les utilisateurs demandent).
C'est celui qui code l'appli. Il a un besoin primordial : gĂ©rer les dĂ©pendances en dehors du systĂšme. Il doit pouvoir avoir diffĂ©rentes versions d'une mĂȘme bibliothĂšque sans dĂ©truire son systĂšme y compris un build de la version pas encore sorti.
Ensuite il a des besoins: comme l'envi de ne pas avoir Ă supporter des versions de dĂ©pendance toujours plus exotiques, ne pas ĂȘtre contraint par les cycles de vie de chaque SE et distributions, ne pas empaqueter des millions de fois son logiciel,âŠ
opérationnel/admin sys
Lui quand on lui parle fonctionnalités, il voit nouveaux bugs.
Son besoin primordial c'est que les logiciels fonctionnent bien sur son systĂšme et pour ça il faut que le logiciel se plie totalement Ă son systĂšme. Donc utilise le systĂšme de packaging qui va bien, les dĂ©pendances du systĂšme uniquement, si vraiment une dĂ©pendance n'existe pas sur le systĂšme (pourquoi diable ĂȘtre allĂ© chercher cette obscure dĂ©pendance ?) la packager sĂ©parĂ©ment, etc
(Ă©videmment j'exagĂšre)
Les 2 points de vues ne sont pas rĂ©conciliables ils sont opposĂ©s. Le seul endroit oĂč ça peut fonctionner c'est dans le cadre du devops oĂč il n'y a qu'une seule cible de dĂ©ploiement et les ops et les dev discutent. Aucun langage n'a rĂ©solu cette problĂ©matique, absolument aucun. Ni les vieux comme C ni les plus jeunes comme rust ou julia. Ceux qui te semblent avoir rĂ©ussi ont juste privilĂ©giĂ©s ton point de vue.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Et Django?
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Python pour la rentrĂ©e 2019 - Hors SĂ©rie - Python revient dans la course face Ă Node.js. ĂvaluĂ© Ă 0.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Et Django?
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Python pour la rentrĂ©e 2019 - Hors SĂ©rie - Python revient dans la course face Ă Node.js. ĂvaluĂ© Ă 4.
En fait tu te concentre sur la technique, mais c'est pas le plus important lĂ . Tu peux partager du code mĂ©tier entre ton front et ton back et ça peut ĂȘtre trĂšs utile. Il peut facilement arriver qu'une logique implĂ©menter cotĂ© client soit finalement plus utile dans le serveur et vice et versa.
Ăa n'est pas compliquĂ© d'avoir de la logique mĂ©tier qui ne soit pas adhĂ©rente Ă ton framework (ça a aussi pleins de bonnes propriĂ©tĂ©s en particulier pour les tests) et ça te donne beaucoup de flexibilitĂ©s d'Ă©volutions.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: [aiohttp|flask|bottle|pyramid] + hapic + [marshmallow|serpyco]
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Python pour la rentrĂ©e 2019 - Hors SĂ©rie - Python revient dans la course face Ă Node.js. ĂvaluĂ© Ă 2.
C'était uniquement pour la symétrie. OSEF qui aurait inventé ou pas ce genre de choses.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Et Django?
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Python pour la rentrĂ©e 2019 - Hors SĂ©rie - Python revient dans la course face Ă Node.js. ĂvaluĂ© Ă 7.
Il n'a plus la hype, mais non il est encore trÚs bien. Dango est une solution complÚte qui vient avec une opinion. Il t'expliquer comment accéder à ta base de données, comment faire de l'authentification, etc. Flask et les autres microframworks sont beaucoup plus petits, ils font donc bien moins de choses et on leur ajoute des plugins du coup.
Si ton but est de recrĂ©er un site web complet "classique" ou si tu veux ĂȘtre guidĂ©, django est vraiment trĂšs bien. Si tu veux juste faire une API et que tu veux faire les choses Ă ta façon (possiblement mal) les microframworks sont lĂ pour toi.
Tu retrouve la mĂȘme dichotomie en ruby avec rail et synatra, en perl avec catalyst et dancer en java avec spring et vertx, en scala avec play et scalatra. DĂ©dicace tout de mĂȘme Ă python avec zope2 et java avec javaee d'avoir des trucs encore plus lourd.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: [aiohttp|flask|bottle|pyramid] + hapic + [marshmallow|serpyco]
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Python pour la rentrĂ©e 2019 - Hors SĂ©rie - Python revient dans la course face Ă Node.js. ĂvaluĂ© Ă 1.
Les pythonistes aiment bien taper sur les javaistes mais pourtant copient de plus en plus de choses des inférieurs :o La derniÚre en date est la syntaxe des annotations :)
cf
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: H.S.: Youtube
PostĂ© par barmic 𩩠. En rĂ©ponse Ă la dĂ©pĂȘche Portrait de Ken Thompson. ĂvaluĂ© Ă 5.
Tu as appris bien tardivement Ă parler.
Tu vois tu passe d'un terme neutre Ă un terme que tu veux politiser. Si j'ai appris une chose de linuxfr, c'est qu'il vaut que je me garde de parler politique sur linuxfr
^^
1. Je laisse ceux qui ont pleins d'idĂ©es en faire la publicitĂ©.il m'arrive encore de faire l'erreur, mais je finis toujours par le regretter â©
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
[^] # Re: Performance
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Python pour la rentrĂ©e 2019 - Hors SĂ©rie - Python revient dans la course face Ă Node.js. ĂvaluĂ© Ă 2.
Mon commentaire ne remet pas en cause le fais d'aller regarder autre chose. Pas mal de frameworks réactifs ont des fonctionnalités vraiment sympas et sont plutÎt agréables à utiliser. On peut utiliser quelque chose de trÚs performant pour des raisons autres que la performance ;)
De rien :)
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll
# Performance
PostĂ© par barmic 𩩠. En rĂ©ponse au journal Python pour la rentrĂ©e 2019 - Hors SĂ©rie - Python revient dans la course face Ă Node.js. ĂvaluĂ© Ă 10.
OSEF� Le troll des langages c'est bien pour essayer d'amuser la galerie sur linuxfr, mais sorti de là ça n'a plus vraiment de sens. Tu regarde s'il y a des contraintes technologiques fortes, puis tu établi les procédés que tu souhaite mettre en place (performance, tests, qualité de code, que sais-je encore) et te regarde comment les mettre en place avec les langages proposés. Bref il y a moyen d'avoir une méthodologie pour répondre à cette question qui renvoie les remarques classiques aux cours de récréations d'écoles primaires.
J'en sais rien, mais des graph comme ça ne veulent rien dire (mais bon la dĂ©pĂȘche elle-mĂȘme comporte les mĂȘme biais).
«âŻLa performanceâŻÂ» ça n'a pas de sens en soit. Ton besoin c'est quoiâŻ? De fonctionner sur PI0âŻ? D'encaisser 10âčâčâčâč requĂȘtes/sâŻ? De faire du temps rĂ©el durâŻ? Sans dĂ©finir ton besoin de performance un bench n'est pas plus pertinent que de comparer les palettes de couleurs des sites des techno dont tu parle1.
Si tu veux rĂ©pondre extrĂȘmement vite, il vaut probablement mieux partir sur du C/C++/rust.
Si tu veux ĂȘtre en capacitĂ© d'encaisser Ă©normĂ©ment de requĂȘtes, c'est une architecture reactive dont tu va avoir besoin (donc oui node, asgi, go, vertx, whatever).
etc
AprĂšs il faut aussi ĂȘtre humble, est-ce que ce que la charge que vous devez supporter est vraiment importanteâŻ? Aujourd'hui n'importe qui peut monter des infrastructures en recopiant ce que peuvent faire Instagram, Facebook, Google, Youtube,⊠pour gĂ©rer 20 requĂȘtes/jour. C'est rigolo2, mais c'est typiquement de l'overengenering.
Qu'ils sont juste dans la veine actuelle. Tous les Ă©cosystĂšmes qui font du web sont entrain d'y passer. Ils ne sont ni les premiers ni particuliĂšrement originaux.
La façon dont tu pose la question me donne l'impression que la performance n'est pas une vraie contrainte pour vous (tout du moins sur cette partie là ). Vous ne virer flask que parce qu'on vous a dit qu'il y a quelque chose de plus hype et pas parce qu'il vous contraint. Donc pourquoi essayer de faire un choix en fonction de la perf alors que ça n'est pas si important�
c'est Ă©videment Ă©xagĂ©rĂ© â©
ça peut ĂȘtre un choix totalement assumĂ© et c'est trĂšs bien. Mais alors le besoin ce n'est pas de faire de la performance, mais de s'amuser avec de la techno. â©
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll