flan a écrit 1830 commentaires

  • [^] # Re: Python est bien vivant

    Posté par  (site web personnel) . En réponse au journal MyPy 0.3 sort bien accompagné. Évalué à 2.

    oui, désolé, j'y ai pensé au début, mais je ne me souvenais plus du nom exact et j'ai oublié de le retrouver à la fin du message :(

  • # Python est bien vivant

    Posté par  (site web personnel) . En réponse au journal MyPy 0.3 sort bien accompagné. Évalué à 3.

    Avec la transition (assez longue) vers Python 3, quelques Cassandre avaient prédit la fin de Python.
    On voit qu'au contraire, le langage est bien vivant. C'est d'ailleurs un des langages interprétés avec le plus d'implémentations concurrentes.
    Certes, les versions Java (Jython) et C# (IronPython) sont mortes, mais on se retrouve avec quelques projets qui sont bien vivants :

    • cpython, la version historique,
    • pypy (autre implémentation),
    • brython (implémentation en JS),
    • cython (pour compiler un surensemble de Python)
    • nuitka (autre compilateur Python),
    • pyjion (un JIT pour cpython),
    • pyston (implémentation par Dropbox utilisant LLVM),
    • numba (compilateur orienté vers le calcul scientifique).

    C'est également le signe que pas mal de gens attendent plus de perfs de la part de cpython, pour l'utiliser dans des domaines pour lesquels il n'était pas prévu à la base, avec deux problèmes qui reviennent fréquemment : la gestion de la mémoire et le GIL (global interpreter lock, qui empêche d'utiliser à fond plusieurs coeurs).

  • [^] # Re: Incitation au troll

    Posté par  (site web personnel) . En réponse au journal Projet de loi français El Khomri. Évalué à 7.

    Évidemment cela présentera un avantage compétitive par rapport aux 49 autres entreprises. Quelques années plus tard, quand ce sera le tour d'une autre entreprise d'aller moins bien, la même chose se produira; elle pourra en plus argumenter que "notre concurrent fait ça, on n'a pas le choix". Au final, tout le monde aura perdu ses droits. Ces "négociations" pour le sauvetage/chantage de l'emploi ne fera qu'entrainer un nivèlement par le bas pour tout le monde.

    Accessoirement, on a ce problème à l'échelle européenne : on se retrouve avec de grosses différences de protection sociale (et donc des coûts de production différents). Fatalement, ça ne laisse que deux choix possibles : casser les protections sociales pour aligner tout le monde sur le moins disant (solution actuelle), ou abandonner l'union monétaire (ce que préconise de plus en plus d'économistes).

  • [^] # Re: Une maison ? Non deux !

    Posté par  (site web personnel) . En réponse au sondage Mon appartement est . Évalué à 9.

    à défaut de physique quantique, une bonne scie suffit :o

  • [^] # Re: Merci la gauche

    Posté par  (site web personnel) . En réponse au journal Projet de loi français El Khomri. Évalué à 3.

    Il ne parle pas de sacrifier son propre bien-être, il dit que considérer uniquement des cas particuliers (et découper la société en catégories distinctes qu'on pousse à s'affronter) détruit la notion de bien commun et de société tout court.

    (et je ne vois pas ce que vient faire le fascisme, à la rigueur le sacrifice de l'individu au bien commun est plutôt du communisme, même si c'est tout autant violent)

  • [^] # Re: C'est intégré dans Python 3.5

    Posté par  (site web personnel) . En réponse au journal MyPy 0.3 sort bien accompagné. Évalué à 4.

    C'est sûr qu'on trouvera toujours des cas tirés par les cheveux (ou pas), qui mettent à mal le type hinting, l'inférence de type, et toutes ces notions issues du typage statique.

    Parfois, ces choses (qui ne sont pas possibles avec un langage à typage statique) sont bien pratiques, nous sommes d'accord. Cependant, je suis persuadé qu'il est possible de les limiter à quelques cas bien précis et bien délimités, avec 99% du code qui pourrait être en typage statique (avec toutes les garanties que cela apporte).
    En tout cas, c'est comme ça que j'essaie de construire mon code, ça augmente certes le nombre de variables (vu que je me force à ne pas utiliser des types différents avec la même variable) mais ça augmente la sécurité (vu que l'inférence de type de Pycharm fonctionne beaucoup mieux).

  • [^] # Re: Pas de solution

    Posté par  (site web personnel) . En réponse au journal ne pas voter. Évalué à 5.

    Mais il faut regarder les chiffres donnés partout après les élections : on donne les pourcentages des votes exprimés et le taux de participation.
    S'il y a 80% d'abstention : on verra en grand titre dans les journaux « X a gagné avec 51% des voix et seulement 20% de votants »,
    S'il y a 80% de blancs : on verra en grand titre dans les journaux « X a gagné avec 51% des voix et 100% de participation ».

  • [^] # Re: Ouf

    Posté par  (site web personnel) . En réponse à la dépêche Présentation technique de Canopsis. Évalué à 1.

    J'ai un peu l'impression que Shinken ajoute cette même intelligence, alors que c'est vendu comme une solution de supervision.

  • [^] # Re: Souveraineté numérique ?

    Posté par  (site web personnel) . En réponse à la dépêche Un système d’exploitation français pour la souveraineté numérique. Évalué à 4.

    Tiens, c'est rigolo car le principal argument pour libéraliser un marché est que les prix sont censés baisser pour le consommateur…

  • [^] # Re: Souveraineté numérique ?

    Posté par  (site web personnel) . En réponse à la dépêche Un système d’exploitation français pour la souveraineté numérique. Évalué à 4.

    La Russie n'a que 150 millions d'habitants, c'est-à-dire à peine deux fois plus que la France. Si elle arrive à avoir une armée complète, je ne vois pas pourquoi la France n'y arriverait pas, sachant que la France a un territoire beaucoup plus petit.

    Quant aux États-Unis, jamais ils n'exporteront le F-22 dont la chaîne de production est de toute façon fermée.

  • [^] # Re: Ça manque de classes...

    Posté par  (site web personnel) . En réponse à la dépêche Travailler avec des expressions rationnelles. Évalué à 2.

    Ta regexp est trop laxiste.
    Celle-ci devrait mieux fonctionner : "((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)"

  • # Merci pour l'aperçu

    Posté par  (site web personnel) . En réponse au journal Test du framework front-end Semantic UI. Évalué à 2. Dernière modification le 03 février 2016 à 15:19.

    N'étant pas dév. web (et pas spécialement intéressé par le domaine, d'ailleurs), mais étant amené à concevoir régulièrement des interfaces web, je suis parti sur du Bootstrap pour avoir quelque chose de correct (même si ce n'est pas original).

    J'avoue que la différence entre Semantic UI et Boostrap ne me semble pas suffisante pour justifier un nouvel investissement de ma part (d'autant que le gros avantage de Boostrap est d'avoir plein de plugins). Mais ça me permet au moins de savoir qu'il existe autre chose et de garder un œil sur ce qui se fait ailleurs.

  • [^] # Re: métriques

    Posté par  (site web personnel) . En réponse au journal Persona, c'est bientôt la fin.. Évalué à 2.

    La limite pour pas pouvoir prolonger un CDD dans la fonction publique c'est 6 ans… 6 ans de CDD, c'est pas acceptable et tes gens compétents, ils devraient pas être en cdd du tout. Ça tombe bien, la fonction publique (qui a par ailleurs bien des défauts), permet que tes gens compétents aient un statut (celui de fonctionnaire)

    Euh… encore faut-il qu'il y ait un concours adapté. Et d'ailleurs, les CDD ne sont censés n'être signés que quand il n'y a pas de corps de fonctionnaire donnant la compétence demandée.
    j'ai été en CDD dans la fonction publique, et le seul concours qui m'était accessible (avec le poste que je voulais) était destiné à des Bac+3, donc en-dessous de mon niveau d'études et j'aurais perdu en terme de rémunération. Du coup, 6 ans de CDD obligatoires.

    Bon, sinon, on peut maintenant, à titre expérimental, être en CDI avant les 6 ans.

  • [^] # Re: Let’s Encrypt

    Posté par  (site web personnel) . En réponse au journal L'avenir de la sécurité de nos sites oueb : DNSSEC / HPKP / DANE TLSA / CSP. Évalué à 4.

    "La taille minimale du module est de 2048 bits, pour une utilisation ne devant pas dépasser l’année 2030"
    Désolé, ça fait pas très rassurant, ce minimale, ça sous-entends que c'est parce que bon, tu insistes avec ta connerie, on va écrire ça même si on aurait aimé mettre plus. Et on met une date en plus, pas lointaine (dans 15 ans, on se dit qu'on pourra casser la chose, donc si c'est dumpé… La durée de la clé ne dit rien sur la durée de l’intérêt des données)

    Je ne vois pas en quoi ce n'est pas très rassurant, et je vois encore moins pourquoi ils n'auraient pas mis 3 072 ou même 4 096 s'ils avaient vraiment voulu mettre plus.
    Le "minimal" est même obligatoire pour que la phrase ait un sens, et je suis sûr que tu ne te serais pas privé de la critiquer s'il n'avait pas été présent : cela signifierait qu'une clef de 3 072 ne conviendrait pas.

    L'ANSSI fait des recommandations dans des cas d'usage bien précis. Si tu as des données que tu veux préserver jusqu'en 2030 (plein de données sont périssables et pourraient être dévoilées dans 15 ans sans préjudice aucun), tu peux utiliser des clefs de 2 048 bits. Si tu es du genre "ceinture et bretelles" et que tu as de l'argent à mettre dans ton CPU (oui, le SSL a un coût), c'est encore mieux de mettre du 3 072 bits, bien évidemment.
    Essaie de faire les deux (2 048 et 4 096 bits), tu remarqueras une vraie différence sur le nombre de connexions qu'encaisse ton apache (j'avais fait le test il y a quelques années, c'était non négligeable même si je ne me souviens plus des chiffres).

  • [^] # Re: Fifth browser

    Posté par  (site web personnel) . En réponse au journal Opera 12: la relève?. Évalué à 3.

    En effet, il n'y a que ChakraCore (le moteur JS), sous licence MIT.

  • [^] # Re: Fifth browser

    Posté par  (site web personnel) . En réponse au journal Opera 12: la relève?. Évalué à 4.

    tu as oublié Microsoft Edge dans ta liste

  • [^] # Re: Python 3?

    Posté par  (site web personnel) . En réponse au journal CPython abandonne Mercurial et passe à Git et Github. Évalué à 8.

    Par expérience, on peut faire les choses à peu près proprement en Python, à condition d'avoir un peu de rigueur et des bons outils.
    Je suis assez fan de PyCharm, qui fait de l'inférence de type, mais qui a parfois besoin d'aide (on lui spécifie le type).
    Accessoirement, je m'oblige à ne jamais utiliser le typage dynamique quand c'est inutile (je change de variable quand le type change).

    Après, je ne serais pas contre un peu de typage statique, mais le typage dynamique est parfois bien utile.

  • [^] # Re: Comment l'industrie de l'automobile délibérément décidé de pourrir la vie des citadins.

    Posté par  (site web personnel) . En réponse au journal Mon insécurité à moi. Évalué à 6.

    À ma connaissance, il y avait tout de même fréquemment des accidents (suffit de lire des bouquins sur l'époque).
    Ça allait moins vite, mais avec moins de contrôle, moins de frein, moins de réglementation, moins de distinction entre trottoirs et chaussée, moins de signalisation (passages piétons, feux).

  • [^] # Re: Comment l'industrie de l'automobile délibérément décidé de pourrir la vie des citadins.

    Posté par  (site web personnel) . En réponse au journal Mon insécurité à moi. Évalué à 0. Dernière modification le 31 décembre 2015 à 19:32.

    Tout d'abord, il y a un fait tout simple : avant les voitures, la route était aux piétons

    Ah bon ? Quand donc ? J'aurais plutôt dit qu'avant les voitures, la route était aux chariots, carrosses, cavaliers, et autres moyens de locomotion.

    Comme quoi, les faits tout simples ne sont pas toujours si simples…

  • [^] # Re: lcdlp

    Posté par  (site web personnel) . En réponse au journal Ian Murdock est mort :-(. Évalué à 10.

    probablement une référence à un film parlant de cité, et de peur.

  • [^] # Re: Gros doute

    Posté par  (site web personnel) . En réponse au journal Slack remplace l'IRC, ou comment l'opensource qui ne réussit pas à se défaire de ses démons. Évalué à 4.

    Oui, Slack disparaîtra et sera remplacé par une autre solution… et en 2042, IRC continuera à vivoter.

  • [^] # Re: Readthedocs

    Posté par  (site web personnel) . En réponse à la dépêche Twitter hors du navigateur. Évalué à 10. Dernière modification le 22 décembre 2015 à 22:24.

    Quand tu fais du Python, tu as un ensemble d'outils classiques :

    • le code publié sur Github
    • les tests écrits avec nose ou unittest
    • les tests lancés sur travis-ci
    • la génération de la doc avec sphinx
    • la publication de la doc sur readthedocs
    • la publication de l'archive sur pypi

    La meilleure raison est la simplicité. Sur readthedocs, quand tu crées ton compte, il te demande si tu as un compte github, si tu réponds oui tu as un popup github pour associer les deux, et il te propose la liste de tes projets Github. À partir de là, tu en sélectionnes un… et c'est tout. Ça régénère la doc automatiquement pour les différentes branches sans que tu aies la moindre question à te poser. C'est dur à battre !

  • [^] # Re: Changement de racine chez Comodo

    Posté par  (site web personnel) . En réponse au journal Paranoïa, certificat SSL et tracasseries.. Évalué à 4.

    au passage, pourquoi Chrome (comme Firefox) utilise-t-il la libnss au lieu d'utiliser le magasin de certificat du système, alors que toutes les autres applis y arrivent très bien ?
    C'est quand même pénible de :

    • devoir recompiler la libnss pour supprimer les certificats racine dont on ne veut pas (oui, ils sont en dur dans le code !),
    • ne pas pouvoir facilement installer des certificats maison au niveau du système (vu qu'ils sont stockés dans le home de l'utilisateur),
    • devoir modifier des emplacements supplémentaires pour des applis précises alors qu'il y a un système plus ou moins centralisé sur chaque OS pour éviter exactement ce souci.
  • [^] # Re: Gravissime

    Posté par  (site web personnel) . En réponse au journal Un mot de passe, ça s'efface chez Grub2. Évalué à 3.

    J'ai pourtant régulièrement des demandes de redémarrage pour finir les mises à jour sous Ubuntu. Certes, il ne redémarre pas tout seul, mais ça doit être facile à faire.

  • [^] # Re: Copyleft

    Posté par  (site web personnel) . En réponse à la dépêche Projet de loi de finances FR 2016 : interdiction des logiciels libres de comptabilité et de caisse. Évalué à 2.

    Note : les juges ne se basent pas que sur le texte lui-même. Il y a également la notion d'« intention du législateur » (ce qui implique de savoir un peu ce qui s'est passé lors des débats parlementaires) qui peut être prise en compte, surtout quand la loi n'est pas très claire.