mh-cbon a écrit 126 commentaires

  • [^] # Re: Nom de domaine .netlib.re

    Posté par  . En réponse au journal Hébergement mutualisé pas cher. Évalué à -5.

    voilà ! +1, c'est déjà plus utile.

    Bon, bah sinon je t'attends proposer un service équivalent à tes frais, sur ton temps, avec la publication des sources… histoire de ne pas ergoter inutilement sur le reste de ton message.

  • [^] # Re: Nom de domaine .netlib.re

    Posté par  . En réponse au journal Hébergement mutualisé pas cher. Évalué à -1.

    qui, corrigez moi si je me trompe, consiste à interroger le routeur (via soap) pour obtenir l'ip qu'il a lui même reçu lors de son inscription au réseau.

    Quid d'un routeur derrière un routeur ?

  • [^] # Re: Nom de domaine .netlib.re

    Posté par  . En réponse au journal Hébergement mutualisé pas cher. Évalué à -10.

    vas y explicite… n'ayant pas essayé leurs services je n'arrives pas à deviner la teneur utile de ton message.

  • [^] # Re: Nom de domaine .netlib.re

    Posté par  . En réponse au journal Hébergement mutualisé pas cher. Évalué à 0. Dernière modification le 05 avril 2016 à 11:15.

    c'est super de proposé des noms de domaines gratuitement, pour les plus curieux comme moi c'est sponsorisé par https://www.arn-fai.net/

    Pour un peu j'aurais presque envie de prendre un peu de temps pour améliorer
    https://github.com/KaneRoot/dnsmanager/blob/master/cli/daemon/daemon.pl

    N'empêche que tel un mouton /électrique/ je rêve encore d'un système d'annonce décentralisé qui n'utilise pas un client spécifique pour se consommer…

    Reste quand même que j'aimerais bien savoir qui à moinssoyer ce post, et pourquoi…

  • [^] # Re: SystemV RC est obsolète

    Posté par  . En réponse au message système d'init. Évalué à -1.

    mhh au risque de te décevoir ce que je veux faire est bien plus simple que tout cela, je crois !

    J'écris un des modules pour installer des applications node en tant que service système, étant insatisfait des solutions existantes.

    Ce la ne s'adresse pas à des entreprises, elles devraient payer des gens compétents pour résoudre leurs besoins de manière adéquat, un sysadmin dans ce cas là, mais à l'installation d'application sur un système de tous les jours en dehors d'un système de gestion de paquet par distribution.

    Dans l'absolu, ce n'est pas très compliqué, par contre je me cogne des flopées de difficultés supplémentaire (GENRE powershell) pour l'intégration des tests par OS / système d'init. Et puis des lourdeurs liées à la multiplicité des OS/système d'init, et aussi à la virtualisation qui nécessite de télécharger des images de macos de 15 GB (!!!!), ou de devoir nettoyer la box à chaque itération de test, ou encore de devoir tester x versions de tels systèmes.
    ..des trucs comme ça.. pas le plus fun. Mais nécessaire pour fournir un fine un paquet qui devrait pouvoir évoluer sans accrocs, étant convenu dès le départ qu'étant donné la multiplicité des OS / système d'init / versions il serait difficile de fournir une réponse parfaite du premier coup.

  • [^] # Rien à voir

    Posté par  . En réponse au journal Tesla, pas un poisson d'avril. Évalué à -10. Dernière modification le 03 avril 2016 à 10:10.

    /hs/ passes ton chemin/
    Mais pourquoi tu portes un avatar de w ? J'ai pas vu passer un thread sur la censure ici il y a peu ? Si l'apologie du terrorisme est interdite, au regard des théories complotistes, et des crimes avérés (selon moi !*) auxquels cet homme a prit part, cela ne devrait il pas être interdit aussi ?
    Ça me pique les yeux le mélange : w <=> linux

    * justice == émotion, https://theintercept.com/2016/03/25/highlighting-western-victims-while-ignoring-victims-of-western-violence/ ?

    * La raison de ce post, encore une fois, totalement inutile, un truc que j'ai lu tantôt, la spirale du silence, https://fr.wikipedia.org/wiki/Spirale_du_silence

  • [^] # Re: sans prétentions

    Posté par  . En réponse au message Question sur les factories en Js. Évalué à 0.

    tu m'intrigues : ) on a eu le droit à pas mal de littérature déjà : http://callbackhell.com/ voir aussi le dernier né https://www.youtube.com/watch?v=a8W5VVGO-jA

  • [^] # Re: sans prétentions

    Posté par  . En réponse au message Question sur les factories en Js. Évalué à -1.

    et moi qui pensais justement "et encore ce n'est que this.." y'a pas 5 minutes : )

    Juste au cas où, jettes un œil aussi à bind / call / apply et self pour en finir, je crois, avec this.

    Restera plus que les streams, les promesses, la pseudo programmation fonctionnelle, la boucle d' évènements (nextTick, setTimeout(fn,0), setImmediate), éviter le callback hell (return first), faire un paquet npm, le semver, les frameworks de tests, les opérations de lint, la browserification, la chaine de build (grunt, gulp, npm sripts ect) et d'autres trucs que j'oublie probablement !

  • [^] # Re: sans prétentions

    Posté par  . En réponse au message Question sur les factories en Js. Évalué à -1.

    J'ai l'impression que la déclaration de fact2 en tant que fonction est oubliée. Il ne connait plus que la méthode animal.fact2.
    Aussi, si tu jettes des exceptions depuis fact / fact2, il renvoies des jolies stack traces (ex.stack) qui remonte les noms de méthode de l'objet.
    Bref, je ne vois pas de différences notable à mon humble niveau.

    je rajoutes un exemple au cas où cela t'en soulève une, de gauche ou de droite.

    // ES6 only
    'use strict';
    
    // The base object, "object literal" syntax
    let animal = {
      // public member
      animalType: 'animal',
    
      // public method
      describe() {
        // This way, we get sure "this" is correctly bound to the animal instance
        return `This is "${this.animalType}"`;
      }
    };
    
    let cahuete = {
      animalType: 'cahuete'
    };
    
    cahuete.describe = animal.describe;
    
    console.log(cahuete.describe()) // => This is "cahuete"
  • [^] # Re: Plus simple

    Posté par  . En réponse au journal Son propre cloud à pas cher. Évalué à -3.

    Si je pouvais avoir encore moins cher pour héberger de la boiboite vagrant (1tb / lien illimité) se serait encore mieux.

  • [^] # Re: sans prétentions

    Posté par  . En réponse au message Question sur les factories en Js. Évalué à -1.

    au risque de paraphraser tes lectures et ta compréhension,

    Ta remarque initiale portait sur la notion de fonction littérale.

    Hors le lien que tu pointes porte sur la notion d'objet littérale.

    // notation non littérale
    function CarNonLitterale (name) {
      this.myCar = 'some';
      this.getCar = function(){}
      // etc
    }
    
    // notation littérale
    var carLitterale = { myCar: "Saturn", getCar: carTypes("Honda") };

    En me basant sur la définition suivante de la mdn,

    An object literal is a list of zero or more pairs of property names and associated values of an object, enclosed in curly braces ({}).

    Pour en revenir sur la notion de fonction littérale, j'avoue que malgré mes recherches je n'ai pas de certitude. Je suspectes que c'est une notion importée.

    Autre chose, Ffléché est obligatoirement anonyme, cela fait partie de sa définition (mdn again),

    Une expression de fonction fléchée (arrow function en anglais) permet d'avoir une syntaxe plus courte que les expressions de fonction et permet de lier la valeur this de façon lexicale (elle ne lie pas ses propres this, arguments, super, ou new.target). Les fonctions fléchés sont obligatoirement anonymes.

    Des questions intéressantes !

  • [^] # Re: besoin pour le travail

    Posté par  . En réponse au message Windows 8.1 , iso . Évalué à -2.

    Vaut-il mieux utiliser le bootloader de W$ ou linux ?

    linux. Cette question à une réponse générale simple, si tu rencontres MS, c'est comme Jean-Claude Juncker, change de trottoir, prend la direction opposée et cours, vite et loin.

  • [^] # Re: ce sera rétro compatible ce truc ?

    Posté par  . En réponse au journal Bash dans Windows. Évalué à 1.

    hep hep, c'est pas moi qui brille, mais vous autres en répondant 32 fois à un post franchement mal écrit et sans grand intérêt puisque étant juste le reflet d'une ***** de frustration.
    (La lumière ne brille qu'à l’œil de celui qui la regarde)

    Moi je me contentais de râler.

    Briller par son ignorance c'est admettre son humanité devant ces futurs IA qui auront bientôt le culot de nous répondre avec sarcasmes, soyons visionnaire.

    Bon, ceci dit, si PS est un langage de script c'est évidemment pour ne pas se trimbaler toute la lourdeur d'un langage lourd, dit autrement, ne pas se taper 1K pages de bouquin avant de commencer à taper du code. Donc ma tentative tout à fait débile à postériori de bout-en-train-faisons-du-PS pour s'amuser, était en effet un échec prévisible vu l'inconsistance et la non intuitivité de la bête.

    Bash au début il fait ce que tu écris. Par la suite pour faire plus compliquer il faut cogner du bouquin, de la page de man ou son voisin.

    bref, c'est de toute façon sans intérêt, imho : )

  • # tentons là, moins technique

    Posté par  . En réponse au journal Où est le "vrai Linux"?. Évalué à -6.

    Et définissons *nix comme étant cette spontanéité humaine à caractère profondément sociale permettant à tout autres congénères de participer et d'apprendre ce projet spécifiquement informatique par la lecture des ressources non privatisées mises à la disposition par la communauté participative.

    c'est pas sexy, mais c'est qui me semble le plus approprié pour sortir de ces querelles de chantiers clochers promut par la privatisations du code par le biais des licences libres (les licences libres n'ayant de valeurs que pour la race humaine, si l'on veut prendre de la distance, elles sont donc privateurs pour un alien.. enfin, à vérifier dans le texte. L'idée étant que toute licence est privatrice et promeut l'idée de la propriété par sa simple existence)

  • [^] # Re: sans prétentions

    Posté par  . En réponse au message Question sur les factories en Js. Évalué à 0.

    si je trouves je te posterais un lien vers des bonnes pratiques JS qui me semble sont plus importante,

    D'ici là tu peux te tenter
    - https://github.com/stevekwan/best-practices/blob/master/javascript/best-practices.md
    - http://jstherightway.org/

    Mais ce n'est pas exactement le genre concision que j'aurais voulu avoir, désolé.

  • [^] # Re: sans prétentions

    Posté par  . En réponse au message Question sur les factories en Js. Évalué à 0.

    Fonction littérale ? euh ouais peut être xd ou peut être pas xb

    La mdn n'en fait pas référence,
    - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions

    Une histoire de souk ; )

    Et si je reprends https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Fonctions/Fonctions_fl%C3%A9ch%C3%A9es

    Je ne vois pas de contre indication à penser que c'est une Ffléchée, la fonction est anonyme, la syntaxe est respectée, elle est attachée a animalType2.describe.

    Perso je me suis jamais posé ce genre de questions, en fait.

    Quand je fais une fonction,
    je me demande si je veux lui donner un nom, pour mieux debugger,
    et je regarde son scope, pour savoir si ça colle.

  • [^] # Re: sans prétentions

    Posté par  . En réponse au message Question sur les factories en Js. Évalué à 0.

    et bien justement, il se trouve que tu as écris une fonction fléchée !

    regardes ton code initial,

        KO1() {
          console.log("KO1");
        },
        KO2: function() {
          console.log("KO2");
        }
    

    KO1 est une fonction fléchée ! Enfin, ça y ressemble imho.

    Le truc étant que comme ni Object.create, ni l'objet d'extension {animalType…} ne définisse de scope, je suppute que le this sera affecté a afc, mais cela reste à vérifier.

    Ceci dit, depuis le début ta syntaxe de KO1 me pose un souci.

    Essaies de lire ces papiers, ils m'ont l'air plus appropriés à ce que tu souhaites écrire

    class Carré extends Polygone {
      constructor(longueur) {
        // On utilise le constructeur de la classe parente
        // avec le mot-clé super
        super(longueur, longueur);
        // Pour les classes dérivées, super() doit être appelé avant de
        // pouvoir utiliser 'this' sinon cela provoque une exception
        // ReferenceError
        this.nom = 'Carré';
      }
    
      get aire() {
        return this.hauteur * this.largeur;
      }
    
      set aire(valeur) {
        this.aire = valeur;
      }
    }
    

    comme quoi c'est le souk ; )

  • [^] # Re: sans prétentions

    Posté par  . En réponse au message Question sur les factories en Js. Évalué à 1.

    Pour revenir sur es6, l'un ou l'autre importe peu, par contre, ton utilisation de la fonction fléchée KO1, me laisse perplexe.

    Faudrait le tester mais je soupçonne que le this de KO1 === afc et non ta bête…. A confirmer !

    https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Fonctions/Fonctions_fl%C3%A9ch%C3%A9es

    bref, es6, mon avis très personnel, ça met encore plus de souk là où c'était déjà un joyeux désordre.

  • [^] # Re: sans prétentions

    Posté par  . En réponse au message Question sur les factories en Js. Évalué à 0.

    La syntaxe par fonction constructeur, j'aime moyen, surtout parce qu'elle oblige à utiliser "new" qui me semble en dehors de clous de la philosophie Js, mais je peux me tromper hein ;-)

    c'est un outil du langage à toi de de le comprendre et de t'en servir au mieux,

    quelques exemples d'utilisation de new,
    - https://github.com/feross/webtorrent/blob/master/index.js
    - https://github.com/watson/bonjour/blob/master/index.js

    Le contre exemple qui va bien
    - https://github.com/mafintosh/multicast-dns/blob/master/index.js

    dogmatism is evil ;)

    Bancal ce langage quand même…

    Il y a un cap à passer sur ce sujet des classes et constructeurs.
    Après cela, le langage reste bancal :D
    Mais comme il donne des possibilités sans toute la lourdeur d'un langage hiérarchisé, j'apprécie.

  • [^] # Re: ce sera rétro compatible ce truc ?

    Posté par  . En réponse au journal Bash dans Windows. Évalué à -1.

    Oh en fait c'est marrant de piquer la susceptibilité des gens :p

    Alors deux petites mises au point, je ne crois pas que mon avis est omniscient, c'est juste du vécu, je ne dis pas être le guru de la programmation non plus, et enfin, je me fous d'être nul, ou le meilleur à ceci ou cela, comme tout le monde (oui je prétends avoir un avis pour les autres ici) je veux juste que cela fonctionne.

    Maintenant qu'on en a finit avec les divagations hs, je voudrais te quoter, pour mieux rebondir sur ton inanité (il est epic ce journal :=)

    J'utilise un langage de scripting objet pour me passer d'inombrables exécutables.

    C'est marrant j'ai comme l'impression qu'à avoir rapatrier tout bash dans windows c'est justement la philosophie d'un binaire <=> 1 fonctionnalité, et d'un langage de script non objet que windows va vous faire pratiquer.
    A l'inverse complet de ce que tu viens de dire.

    Aller bon rétro pédalage ! allaouaneeugaine Linux akbar :b

  • [^] # Re: ce sera rétro compatible ce truc ?

    Posté par  . En réponse au journal Bash dans Windows. Évalué à 0.

    un vrai arracheur de dents ce soir : ) Ceci dit si ce projet ne datait pas de 2003, au moins, j'aurais pu penser que c'était encore une preuve d'un probable powerEpicFail. Gardons courage, d'ici la version 7 ce sera surement sympa à programmer, enfin, si il y a encore un windows d'ici là ^ ^

    Enfin bon, je suis pas sysadmin alors ça me passe au dessus tout ça en fait !

    :p

  • [^] # Re: ce sera rétro compatible ce truc ?

    Posté par  . En réponse au journal Bash dans Windows. Évalué à -2.

    ah ça j'étais tellement étroit d'esprit que je me suis accroché et que j'ai fini par faire un bat, mais ça fonctionne bien maintenant : )

    Ceci dit, tu ne peux pas dire que tout est excusable. Bash à une certaine durée de vie et donc un certain historique, powershell c'est tout récent.

    Enfin bref, si ça vous plait de scripter du langage de programmation objet lourd, à vous de jouer les grands. Moi c'est juste qu'au départ je n'imaginait pas avoir le choix (enfin avec un peu d'huile de coude d'une build static made in linux hein ;-).

    Quand même je me suis demandé comment travaillait les admins windows avant l'arrivé de powershell et winrm. A coups d'autohotkeys/ftp/telnet ? Ou ptet qu'ils installaient cygwin…. :=)

  • [^] # Re: ce sera rétro compatible ce truc ?

    Posté par  . En réponse au journal Bash dans Windows. Évalué à 1.

    mouarf. Tu n'as pas dû essayer la redirection de flux qui fonctionne de temps en temps, ou de faire un start-process ou & command "args" ou . cmd "args" et de ne pas comprendre que ce n'est bloquant, alors de tenter de faire un | out-nul et de perdre tes logs, ou bien encore de tenter un | write-output et de constater que ça ne fonctionne pas vraiment. Le pire étant -RedirectStderr -RedirectStdout vers un fichier !!!! Je ne m'étalerais pas sur les argument-list qui des fois prenne des espaces, des fois des virgules. Finalement, le simple fait d'échapper une quote avec une quote """""""""""""""""""""""""""""""""""""""""" faut mettre combien de quote là pour échapper le bouzin ? xd
    Et puis les process qui fails silencieusement avec un code retour non zéro.

    ahlalala j'en ai bien bavé…Ceci dit, je n'avais surement pas des conditions idéales pour m'initier à powershell (over vagrant), ni les bonnes ressources, mais franchement c'est tellement moche ce que j'ai vécu par rapport à ce que je voulais faire que j'ai fini par faire un bat (envie de balancer un gros LOLfaiLOL).

  • [^] # Re: ce sera rétro compatible ce truc ?

    Posté par  . En réponse au journal Bash dans Windows. Évalué à 1.

    j'y penserais quand je lancerais un desktop via rdp +1

  • [^] # Re: sans prétentions

    Posté par  . En réponse au message Question sur les factories en Js. Évalué à 1.

    J'oubliais, pour connaitre le passCode de chacun de ces animaux,

    console.log('chat.passCode() %j', chat.passCode && chat.passCode())
    
    
    console.log('cheval.passCode() %j', cheval.passCode && cheval.passCode())

    et non cela n'affichera pas un booléen, et c'est très bien !