Nicolas Boulay a écrit 16043 commentaires

  • # clever cloud

    Posté par  (site web personnel) . En réponse au journal Scalingo & co, ça PAAS ou ça casse ?. Évalué à 6.

    J'ai utilisé clever-cloud, ça juste marche pour ma part.

    "La première sécurité est la liberté"

  • [^] # Re: Il faut comparer ce qui est comparable

    Posté par  (site web personnel) . En réponse au journal Éco-responsabilité du numérique et calcul d'impact. Évalué à 3.

    On est pas une infinité non plus; à un moment faut bien consommer ce qui a été produit, et le temps de la population mondial est limité.

    Parce que Molière et Alexandre Dumas ont écrit des chefs d'oeuvre, cela diminue le marché pour Netflix ou Blizzard ou Robert Lafond ?

    Donc concrètement tu proposes quoi? T'as pas de propositions. Tu dis juste que la décroissance c'est inacceptable. Le seul soucis c'est que même inacceptable elle est inéluctable; je n'ai, jusqu'à présent, vu aucun scénario n'a de solution au réchauffement climatique sans décroissance.

    La décroissance ne peut pas être une solution mis en avant en premier comme le fond les écolos, c'est juste irresponsable. Il y a plein de chose à faire avant, comme doubler la production électrique (et pas la baisser comme le propose negawatt pour se passer du nucléaire, ne pas fermer les 12 réacteurs nucléaires comme prévu, en lancer plusieurs autres, relancer les surgénérateurs, relancer les éoliennes un peu partout). Il faut avoir un plan de sortie du pétrole à moyen terme. Cela implique de revoir les infrastructures du pays et des villes (chemin de fer, fret, trajet domicile-travail, vélo, etc…), faire un plan massif d'isolation pour 2050, avec la formation/recrutement/financement des 100 000 ouvriers nécessaires. Il faudrait faire une taxe carbone en EU + aux frontières et ne pas se laisser faire par les allemands qui se foutent du climat.

    Il faudra sans doute ouvrir quelques mines de terres rares en France, malgré l'opposition des écolos pour éviter une dépendances à l'import. Une mine en EU sera toujours plus propre qu'une mine n'importe ou ailleurs.

    Bref, il y a plein de chose à faire avant de dire à tout le monde qu'ils vont être 3 à 4 fois plus pauvre qu'aujourd'hui.

    "La première sécurité est la liberté"

  • [^] # Re: Il faut comparer ce qui est comparable

    Posté par  (site web personnel) . En réponse au journal Éco-responsabilité du numérique et calcul d'impact. Évalué à 1.

    La PI ne se limite pas a l'artistique.

    Oui on peut produire une infinité de contenu numérique, mais si tu n'as pas matériellement le temps de l'utiliser ce contenu n'a aucune valeur.

    Tu n'es pas seul sur terre.

    Ça dépend des contrepartie, typiquement, moi je suis prêt a voir mon salaire baisser, en échange d'une réduction du temps de travail.

    Ce n'est pas gagné. Si on double la production électrique par deux, on doit encore diviser par 2 le pib. Si on reste a production constante (scenario negawatt sans baisse) on divise par 4.

    "La première sécurité est la liberté"

  • [^] # Re: Il faut comparer ce qui est comparable

    Posté par  (site web personnel) . En réponse au journal Éco-responsabilité du numérique et calcul d'impact. Évalué à 2.

    Croire que l'on peut avoir une croissance infinie alors que le monde est fini est une absurdité atteignable qu'en décorrélant les chiffres de la réalité.

    Sauf que cette phrase répétée ad nauseam est absurde. Le croissance fait référence au PIB, elle n'est pas directement lié à l'usage des ressources de la planète. Toute création intellectuelle est par exemple très indirectement lié.

    Enfin la décroissance n'est pas une option facultative, elle est obligatoire, par contre en fonction de ce qu'on fait autour (mieux consommer, isoler, moins renouveler, plus réparer), elle sera plus ou moins violente.

    Cela sera alors d'une grande violence. Personne ne veut voir son salaire baissé durablement et fortement surtout pas les plus pauvres. Avant de baisser le PIB (ou la population…), on peut baisser la dépendance du PIB à l’énergie, et la dépendance de l'énergie au CO2.

    "La première sécurité est la liberté"

  • [^] # Re: Il faut comparer ce qui est comparable

    Posté par  (site web personnel) . En réponse au journal Éco-responsabilité du numérique et calcul d'impact. Évalué à 1. Dernière modification le 28 janvier 2022 à 10:26.

    Les mesures drastiques n'impliquent pas obligatoirement la décroissance. Le mensonge est de faire croire que c'est la seule solution.

    Les moinsseurs se rendent compte de la différence entre diviser son salaire par 2 ou par 4 ? (doublement de l'électricité et fin des fossiles = -50% d'énergie, sans nucléaire : -75%) Le confort provient beaucoup du prix de l’énergie (machine,…).

    "La première sécurité est la liberté"

  • # projet open ?

    Posté par  (site web personnel) . En réponse au journal OpenData Meteo. Évalué à 6.

    Il faut créer un projet de réseau de station météo open. J'imagine qu'il existe des tonnes de station open source, il ne reste plus qu'à fournir le serveur et le moyen pour envoyer/partager les infos (OMM, OpenMeteoMap ?).

    "La première sécurité est la liberté"

  • # driver

    Posté par  (site web personnel) . En réponse au message probleme pour faire un timer précis de l'ordre de la milliseconde. Évalué à 3.

    Tu peux avoir des drivers mauvais pour le rt (proprio) etc…

    Tu peux tenter de les désactiver.

    "La première sécurité est la liberté"

  • [^] # Re: Il y a email et email

    Posté par  (site web personnel) . En réponse au journal Éco-responsabilité du numérique et calcul d'impact. Évalué à 1.

    Tu peux utilisé la consommation de telle machine (~300W * 5) et le temps de transports par machine (10 ms ?) divisé par le nombre de mail traité en même temps (1000 ? 100 000 ?)

    "La première sécurité est la liberté"

  • [^] # Re: Il faut comparer ce qui est comparable

    Posté par  (site web personnel) . En réponse au journal Éco-responsabilité du numérique et calcul d'impact. Évalué à 2.

    La décroissance semble une solution très efficace.

    Efficace pour vivre un enfer. Dans le passé, à ce niveau d'énergie et de PIB on vivait 40 ans.

    L'effet rebond a bon dos, c'était exactement le même argument contre la ceinture de sécurité : le sentiment de sécurité allait augmenter les accidents.

    Ce n'est pas parce que tu peux envoyer 100 mails un soir que tu as besoin de le faire !

    "La première sécurité est la liberté"

  • [^] # Re: Il faut comparer ce qui est comparable

    Posté par  (site web personnel) . En réponse au journal Éco-responsabilité du numérique et calcul d'impact. Évalué à 2.

    un salarié reçoit 58 messages quotidiens et en envoie 33 d’une taille moyenne de 1 Mo. Cela représente 13,6 tonnes équivalents CO2, soit 13 allers-retours Paris New York…

    C'est totalement bidon.

    Un ordinateur complet nécessite une tonne de CO2… (cf https://www.greenit.fr/2010/02/26/24-fois-plus-de-co2-lors-de-la-fabrication-d-un-ordinateur-que-lors-de-son-utilisation/ )

    "La première sécurité est la liberté"

  • [^] # Re: Orbital?

    Posté par  (site web personnel) . En réponse au journal Desktop : enfin du choix, enfin un langage de programmation sérieux. Évalué à 3.

    Le model widget+mvc peut aller a la poubelle par rapport a l'architecture ELM.

    "La première sécurité est la liberté"

  • [^] # Re: Orbital?

    Posté par  (site web personnel) . En réponse au journal Desktop : enfin du choix, enfin un langage de programmation sérieux. Évalué à 3.

    Si Rust pouvait avoir un toolkit graphique à lui, cela serait pas mal. GTK dépend du C et Qt de C++.

    Depuis la création de ces 2 toolkits, le web a changer complètement le manière de faire de la GUI (angular,react, vuejs, ELM,…). Il y aurait de quoi faire un truc énorme (dans tous les sens du terme).

    "La première sécurité est la liberté"

  • [^] # Re: Rien ne se perd

    Posté par  (site web personnel) . En réponse au journal Nous avons remarqué que vous n'utilisez PAS de bloqueur de publicités !. Évalué à 6.

    il me semble que le service de la poste de distribution de tract le respecte bien.

    "La première sécurité est la liberté"

  • [^] # Re: Contraintes

    Posté par  (site web personnel) . En réponse au journal Letlang, encore un nouveau langage de programmation. Évalué à 4. Dernière modification le 09 janvier 2022 à 09:51.

    Lisaac avait aussi une syntaxe à mot clef intéressante.

    https://fr.wikibooks.org/wiki/Lissac/slot_param%C3%A8tres_et_mots_cl%C3%A9fs

    sinon niveau compilation, il était aussi très fort en utilisant le typage pour enlever les appel virtuel, il avait un mot clef "expanded" pour pouvoir éviter le boxing d'object, etc…

    "La première sécurité est la liberté"

  • [^] # Re: Contraintes

    Posté par  (site web personnel) . En réponse au journal Letlang, encore un nouveau langage de programmation. Évalué à 4.

    Ton système pourrait permettre d'implémenter les vérifications d'unité de calcul sans être méga lourd ?

    "La première sécurité est la liberté"

  • [^] # Re: durée de vie CD/DVD

    Posté par  (site web personnel) . En réponse au journal Sauvegarde suite et fin ?. Évalué à 4.

    Attention les DVD ont une durée de vie bien plus courte que les CD. La correction d'erreur est différente : dans le cas du DVD, le "paquet de zéros renvoyés" est absorbé par le codec vidéo.

    "La première sécurité est la liberté"

  • [^] # Re: Un très grand bravo pour le travail accompli

    Posté par  (site web personnel) . En réponse à la dépêche Compter automatiquement les mots prononcés sur les chaînes d'information continue. Évalué à 4.

    il faudrait aussi croiser les nom des candidats et des heures d'audiences, cela pourrait être fait avec un score d'impact (somme des audiences au moment ou le mot est prononcé).

    "La première sécurité est la liberté"

  • [^] # Re: La syntaxe...

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de G'MIC 3.0 : Une troisième dose pour un traitement efficace de vos images !. Évalué à -8.

    Si tu n'a jamais eu de coupe raté chez le coiffeur, tu as bien de la chance.

    C'est bizarre que tu considères en tant que chercheur en traitement d'image et du signal, que tu puisses magiquement aussi être chercheur en théorie des langages et en ergonomie.

    J'ai une petit idée duquel de nous deux est présomptueux.

    Bonnes fêtes à tous, j’arrête là aussi.

    "La première sécurité est la liberté"

  • [^] # Re: La syntaxe...

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de G'MIC 3.0 : Une troisième dose pour un traitement efficace de vos images !. Évalué à 2.

    sed pour faire un remplacement rapide de texte dans un fichier, que de dégainer n'importe quoi d'autre…

    J'utilise Perl à la place, qui permet encore plus de chose. Mais ce n'est pas le sujet. Sed a été créé à une époque, où la puissance CPU et la RAM étaient comptés, et depuis sa sortie, il y a beaucoup d’évolution dans la science des langages.

    En général, il vaut mieux faire confiance aux créateurs du langage, qui ont réfléchi à la question plus longuement.

    Sans doute. Mais je vous conseil de lire "clean code" pour voir que c'est difficile à faire avec votre langage. La définition de ce que l'on appelle du code propre à bien évoluer et à commencer à se définir plus clairement depuis 10 ans. Robert C. Martin est un des précurseurs du domaine ( http://cleancoder.com/ )

    Le concepteur du langage doit gérer un ensemble de contrainte parfois contradictoire. Le C et le C++ ont la structure de leur fichier faite pour réduire la taille de l'unité de compilation, ce n'est plus aussi pertinent aujourd'hui.

    Perso, il ne me viendrait pas à l'idée de décréter que SQL c'est mal, parce que je comprend pas facilement ce qui se passe lorsque je lis une requête.

    La clarté d'une syntaxe d'un langage ne contraint pas ce qui se passe à la couche suivante. Le SQL pourrait avoir les mêmes fonctionnalités et être bien plus compréhensible. Je n'ai pas dit que c'était facile, je dis que dans l'état actuel des choses, on devient chauve à écrire des longues requêtes et que la plus part des mortels utilises des ORM pour éviter de le faire.

    Ca serait vraiment naïf de ma part (ou pédant au choix). Au contraire, je me dis plutôt que si des gens qui sont experts en BDD ont élaboré le langage de cette façon, c'est surement qu'il y a une bonne raison (que je ne suis pas apte à comprendre, avec le niveau en BDD que j'ai).

    Ce n'est pas parce que l'on est pas coiffeur que l'on ne peut pas critiquer une coiffure, ou critiquer une maison, si l'on n'est pas maçon. On peut justement critiquer le SQL car ces utilisateurs ne sont pas majoritairement des experts en BDD et en théorie des ensembles.

    L'utilisabilité d'un logiciel et les principes d'ergonomie existent aussi pour les langages et ne se limitent pas aux IHM (principe de moindre surprise, principe de moindre mémorisation, nom prononçable,…).

    "La première sécurité est la liberté"

  • [^] # Re: La syntaxe...

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de G'MIC 3.0 : Une troisième dose pour un traitement efficace de vos images !. Évalué à 4.

    La lisibilité d'un langage, ça peut être bien. Mais prendre cette propriété seule pour juger du niveau d'aboutissement ou de la praticité d'un langage, c'est vraiment pas une bonne idée (pour pas dire que c'est foireux).

    Je pense que tu es dans le cas ultime ou le langage est adapté au hardcore user les plus extrêmes : les créateurs du langage.

    On ne peut pas attendre que tous les langages ressemblent au Basic Python (ça serait d'une tristesse!).

    python, java, ocaml, rust, C, golang, Javascript, il y a plein de possibilités. Si gmic était une lib pour Python, il aurait 100x plus d'utilisateurs, c'est sûr (et je n'aime pas python).

    Il faut voir si vous avez un AST interne pour le langage, mais je pense qu'il doit être possible de garder exactement les mêmes concepts et 2 syntaxes.

    "La première sécurité est la liberté"

  • [^] # Re: La syntaxe...

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de G'MIC 3.0 : Une troisième dose pour un traitement efficace de vos images !. Évalué à 5.

    Je ne sais pas où tu as pris cet exemple, mais il est obsolète.
    ici : gmic.eu/reference/managing_3d_vector_objects.html

    Dans les exemples pour utiliser les object 3D pour faire du rendu 2D (ce qui a l'air d'être une feature assez énorme en fait).

    mais juste efficace et concis (ce dernier point n'étant pas forcément toujours compatible avec la clarté de lecture de code).

    On est d'accord la dessus.

    Le langage G'MIC est un langage métier, très différent des langages "classiques" généralistes. Il a été imaginé pour créer des pipelines potentiellement complexes de traitement d'images, pas pour initier des gens à la programmation.

    "Clean code" n'a rien à voir avec le fait d'apprendre à programmer mais sur la maintenance sur le long terme de code potentiellement énorme ou complexe, et pour la transmission de connaissance entre développeurs.

    sed et imagemagick

    Ils sont aussi ignoble à lire, ce n'est pas une raison de faire pareil. L'auteur de Perl n'a jamais compris que sa feature la plus populaire soit la moins lisible (les regexp, des "Modem Line Noise" pour certain).

    J'imagine qu'on pourrait trouver plein d'autres exemples, avec l'utilisation de langages métiers très spécialisés dans leur domaine.

    Oui, je connais la hype des DSL. Pour en avoir subi plusieurs, c'est surtout des mauvais langages de programmation incomplet qui pourraient se remplacer avec des appels de fonctions dans n'importe quel langage avec bien plus de souplesse (cela ressemble aussi au débat metamodèle vs bibliothèques).

    le SQL, j'ai jamais réussi à comprendre des requêtes de plus de deux lignes.

    Moi, j'en ai écrit de plusieurs centaines de lignes, et je confirme que c'est un langage ignoble mais puissant, mais ignoble.

    Mais je dirais que dans notre projet, on veut permettre surtout à des utilisateurs d'accéder facilement à des ensembles de filtres et de traitements d'images, plutôt que de rallier des développeurs à l'utilisation du langage G'MIC.
    On ne vise pas majoritairement le public des développeurs.

    C'est dommage la lib nn semble avoir un potentiel énorme. Rendre un code lisible diminue l'intéret d'une documentation. J'imagine qu'il doit être parfaitement possible d'avoir les mêmes concepts que le code actuel et d'avoir une syntaxe plus "littérale" et avoir un convertisseur d'une syntaxe dans l'autre.

    "La première sécurité est la liberté"

  • # La syntaxe...

    Posté par  (site web personnel) . En réponse à la dépêche Sortie de G'MIC 3.0 : Une troisième dose pour un traitement efficace de vos images !. Évalué à 6. Dernière modification le 22 décembre 2021 à 09:56.

    Je suis le projet depuis longtemps, je l'ai utilisé à l'époque où c'était encore un énorme .h de 6 Mo.

    J'avais raté le passage au langage de script "gmic". Exemple :

    my_histogram :
    i[0] 256 # Create the target histogram
    repeat h y=$>
    repeat w x=$>
    val={i($x,$y)}
    =[0] {$val+1},$val
    done
    done
    C'est une "A quite naive way of doing" an histogramme. Qui comprend ce que fait le code d'un coup d'oeil ?!

    On dirait que l'on cherche à battre le coté write-only de Perl.

    On parle tout le temps de "software craftmanship" pour faire du code propre (clean code est une référence du domaine https://damien.pobel.fr/post/clean-code/ ) mais comment le faire avec ce genre d'expression ?

    J'imagine que le script est fait pour augmenter au maximum la productivité de l'auteur qui connait son sujet par cœur, mais ne pas avoir une écriture claire laisse sur la route un paquet de développeur. J'imagine en plus que ce genre de script doit pouvoir s'écrire assez facilement avec une syntaxe fonctionnelle (map, fold,…) plus classique.

    Ce n'est pas possible de collaborer avec des chercheurs en ergonomie sur le sujet ?

    "La première sécurité est la liberté"

  • [^] # Re: C'est quoi ?

    Posté par  (site web personnel) . En réponse au journal TapTempo Federation cherche un repreneur. Évalué à 3.

    Boouuuuuuuh !

    "La première sécurité est la liberté"

  • [^] # Re: Achetez des disques qui ne planteront pas pendant la reconstruction du RAID

    Posté par  (site web personnel) . En réponse au journal Testez vos sauvegardes !. Évalué à 3.

    Ça marche vraiment ? Changer un disque sur raid betterfs semble vraiment pénible.

    "La première sécurité est la liberté"

  • [^] # Re: Nuance...

    Posté par  (site web personnel) . En réponse au journal Coût de piratage des serveurs Linux. Évalué à 3.

    Pour l'idor, utiliser l'userid comme filtre suffit non ? (Dans un modele simple ou chaque chose a un proprietaire unique)

    Pour le xss c'est complexe de tout filtrer, a moins qu'il existe un moyen de transformer le tout en simple string html a coup sûr.

    Pour le PII, c'est simple d'utiliser des uuid random comme id, non ?

    "La première sécurité est la liberté"