steph1978 a écrit 3051 commentaires

  • # c'est un JIT compiler

    Posté par  . En réponse au journal Optimisation, microbenchmark et compilation Just In Time : quand 1 + 1 ne font pas 2. Évalué à -1. Dernière modification le 13 novembre 2017 à 15:24.

    Quand on connaît le fonctionnement d'un JIT on pourrait dire "merci captain obvious".
    Mais j'ai quand même pertinenté l'effort d'illustration et d'explication.

  • [^] # Re: Bitcoin le ponzi scheme des geeks

    Posté par  . En réponse au journal L'arnaque bitcoin. Évalué à 4.

    Sauf que tu es mis au courant avant même d'arriver dans le système : le nombre de bitcoin est limité et ils sont de plus en plus difficile à obtenir.
    Il n'y a rien de caché.

  • [^] # Re: Bitcoin le ponzi scheme des geeks

    Posté par  . En réponse au journal L'arnaque bitcoin. Évalué à 4.

    Ceux qui sont arrivés en premier ont fait un pari sur un système.
    Ils sont récompensés.
    Combien on juste perdu leur mise ?

    Ponzi suppose que le bas de la pyramide alimente les rangs du dessus récursivement.
    C'est pas du tout le cas ici.

  • [^] # Re: L'avocat s'est plagié ?

    Posté par  . En réponse à la dépêche Seconde mise en demeure pour l'association LinuxFr. Évalué à 8.

    Il devait vouloir dire NC ou ND mais il s'est loupé.
    Cela dit vu l'ampleur du sujet il a pas du y passer plus de cinq minutes et facturer sa demie journée.

  • [^] # Re: mise a jours cassée?

    Posté par  . En réponse à la dépêche F-Droid 1.0 est sorti. Évalué à 2.

    Aucun soucis sur mes deux devices : un cinaogen et un linageos.
    Les deux se mettent à jour.

    D'ailleurs Yalp est mis à jour et pour l'instant fonctionnel sans compte ggl \o/
    Pourvu que ça dure.

  • [^] # Re: open-bar

    Posté par  . En réponse à la dépêche F-Droid 1.0 est sorti. Évalué à 2.

    Troll ou ignorance ?

    Fdroid ne propose dans son repository officiel que des applications open source.

    Googleplay propose des applications commerciale dont ils ne voient que le binaires.

    Alors certes ils ont des robots qui tente de détecter des malwares dans les binaires mais c'est autrement plus difficile que d'auditer des sources.

    D'autre part, Android fournit des mécanismes pour se protéger : privacy-guard et firewall.

  • [^] # Re: Euhhhh…

    Posté par  . En réponse à la dépêche F-Droid 1.0 est sorti. Évalué à 3.

    Question de goût.

    Je trouve cette application très bien foutue.
    La dernière version a amélioré la gestion des mises à jour : le téléchargement se fait maintenant en arrière plan.
    La présentation du catalogue est digne de celle du googleplay.

    Je dis merci aux contributeurs pour cette application qui me permet d'avoir un ordiphone fonctionnel sous Android sans application google.

  • [^] # Re: Pourquoi en C en 2017 ?

    Posté par  . En réponse à la dépêche Mr.Boom version GNU/Linux. Évalué à 4.

    Le C ici ne sert qu'à avoir de l'asm portable.
    Étant donné que l'on n'ajoute aucune sémantique, quel serait l'intérêt d'un langage de plus haut niveau ?

  • [^] # Re: l'ePub pas convaincu

    Posté par  . En réponse au sondage Que pensez-vous des liseuses ?. Évalué à 2.

    Lire un doc dans Firefox?

    Ça marche parfaitement avec le greffon EPUBReader.

  • [^] # Re: C'est de la daube.

    Posté par  . En réponse au sondage Que pensez-vous des liseuses ?. Évalué à 4.

    enlever à l'homme l'un de ses derniers rattachement au réel

    C'est ce que certains ont dû dire de l'invention de l'imprimerie.
    En quoi une liseuse est moins réelle qu'un livre ?
    Moins rustique, admettons mais ça reste un tas de silicone qui permet d’afficher des mots en noir sur blanc.

    Tu ne peux pas […]

    Cherches aussi ce que tu peux faire avec une liseuse et pas avec un livre:

    • avoir beaucoup de livres, pour un poids et un encombrement minime
    • obtenir des livres qui ne seront jamais édités en papier car non rentable
    • obtenir des contenus qui n'existent pas en format papier
    • obtenir la traduction ou la définition d'un mot par simple pression

    Bref, comme souvent, l'arrivé d'un media ne demande pas la condamnation d'un autre. Il y aura toujours des livres papier et les liseuses c'est bien pratique.

  • [^] # Re: O Fortuna !

    Posté par  . En réponse au journal Tous les parsers JSON sont mauvais. Évalué à 5.

    Tu as implémenté un "pull parser". J'utilisais ça en java avec la bibliothèque xmlpp.
    L'intérêt est l'inversion de contrôle par rapport au parseur SAX. En SAX, c'est le parseur qui contrôle le code applicatif, par l'intermédiaire des callbacks. En PP, c'est le code applicatif qui contrôle le parseur, par l'intermédiaire d'un itérateur de tokens.

  • # titre racoleur ?

    Posté par  . En réponse au journal Tous les parsers JSON sont mauvais. Évalué à 2. Dernière modification le 26 octobre 2017 à 15:09.

    En gros tu voulais parler récursivité et récursion terminale.

    Au fait, pas besoin d'un fichier de 27ko, 9 lignes de bash font l'affaire:

    for a in {1..994};
    do
        printf '{"I":'
    done
    printf '"b"'
    for a in {1..994};
    do
        printf "}"
    done
    

    Python3 craque à 994, car il a une pile d'exécution par défaut limité à 1000.

    JQ ne semble pas avoir de limite autre que ma patience à tester.

    Après quel cas d'usage va demander d'imbriquer plus de 1000 objets ?

  • # pypy

    Posté par  . En réponse au journal Formation à Lyon : Compilateurs pour le Python Scientifique. Évalué à 3.

    J'aurai bien vu pypy dans la liste des solutions abordées….

  • # Safe Browsing et privacy

    Posté par  . En réponse à la dépêche Firefox fait des vannes pour sa version 56. Évalué à 2.

    Est-ce que l'on sait si FF utilise la "Lookup API" ou la "Update API" ?
    La première ne protégeant pas la vie privée.

  • [^] # Re: BeautifulSoup

    Posté par  . En réponse à la dépêche Updates-warner : pour être alerté d’une modification de ressource Web. Évalué à 2.

    xml normalisé (via xsl)

    Et bah là c'est du charabia pour moi. Ce qui pourrait expliquer ta réticence envers xpath.

    motif de chaine, […] je trouve ça plutôt malin et xpath me semble surfait.

    Tu es maître de ton design.
    Si il te convient, c'est parfait.
    J'ai pour ma part fait énormément de scrapping web et faisait simplement part de mon expérience.

  • # où sont les plans

    Posté par  . En réponse au journal Raspberry Pi et vintage. Évalué à 7.

    que je m'en imprime un.

  • [^] # Re: BeautifulSoup

    Posté par  . En réponse à la dépêche Updates-warner : pour être alerté d’une modification de ressource Web. Évalué à 1.

    Je pense qu'il a bien compris.
    Et qu'il essaye de t'expliquer le même point que moi : un xpath est bien plus simple est fiable pour récupérer un contenu dans un arbre (xml) qu'une regexp qui sera plus adapté à un fichier ligne à ligne (log).
    D'abord et avant tout parce que ces deux outils ont été conçus pour leur domaine respectif.

  • [^] # Re: Quantité de données

    Posté par  . En réponse au journal OnePlus téléphone maison. Évalué à 3.

    Rien ne te renseigne sur la durée de rétention.
    Rien ne te renseigne non plus sur ce qu'il garde de ces 16MB.
    J'avais lu que ggl gardait en gros six moi de données sur un utilisateur car c'est la durée qui donnait le meilleur profile. Les données trop anciennes n'étant pas pertinentes pour cibler le prospect.
    En fait il faut mettre en relation le coût de collecte + stockage + analyse avec le valeur marchande du profil.

  • [^] # Re: BeautifulSoup

    Posté par  . En réponse à la dépêche Updates-warner : pour être alerté d’une modification de ressource Web. Évalué à 2.

    Alors disons que l'un n'empêche pas l'autre.
    L'écrasante majorité du contenu sera du HTML (donc du XML) et XPath est très puissant.
    Cela n'exclut pas les regex voire un combinaison des deux : une regex dans une xpath.

  • [^] # Re: BeautifulSoup

    Posté par  . En réponse à la dépêche Updates-warner : pour être alerté d’une modification de ressource Web. Évalué à 2. Dernière modification le 11 octobre 2017 à 17:45.

    Beautiful_Soup est une bibliothèque logicielle qui permet de corriger un document HTML mal formé pour qu'il apparaisse bien formé et puisse être traité par un parseur XML.

    Et c'est là une faiblesse du logiciel proposé je trouve. Avoir un document XML permet d'utiliser XPath qui est beaucoup plus efficace qu'une regexp pour aller chercher de l'information dans un document structuré.

    Pour ma part, j'ai pris mes habitues avec lxml.

  • [^] # Re: Souscription terminée ?

    Posté par  . En réponse au journal A payé. Évalué à 4.

    c'est un bon rappel.
    si ils font ça chaque année, ça répond à la question "est-ce que j'ai donné cette année ? quand ?"
    si ils mettent un bandeau aussi violent, c'est que ça doit amener beaucoup de dons.

  • # a payé

    Posté par  . En réponse au journal A payé. Évalué à 4.

    lundi ça a planté, j'ai lâché l'affaire.
    ton article m'as rappelé d'y retourner.
    done.

  • [^] # Re: Huginn

    Posté par  . En réponse à la dépêche Updates-warner : pour être alerté d’une modification de ressource Web. Évalué à 2.

    Ça a l'air chiadé.
    Par contre RoR + node.js :(
    Heureusement, ils distribuent sous forme de container.

    Ça m'a rappelé trigger-happy, présenté ici

  • [^] # Re: Sympa

    Posté par  . En réponse à la dépêche Updates-warner : pour être alerté d’une modification de ressource Web. Évalué à 4.

    Le push en HTTP n'est pas complètement impossible mais nécessite une surcouche tehcnique type BOSH, long polling, websocket, plutôt consommatrice pour le serveur.
    Et si tu surveilles des 100aines de sites, ça devient compliqué aussi pour le client.
    Et finalement quel intérêt d'être informé à la seconde d'une nouvelle version ?
    Un poll par jour doit satisfaire la plupart des usages.

    Sinon on s'approche plus d'un usage de supervision. Et là on change de solution : IMAP, IRC, XMPP, SMS, que sais-je.

  • # what's the point ?

    Posté par  . En réponse au message Fonction et pointeurs. Évalué à 3.

    Difficile de comprendre la finalité d'un code aussi compliqué pour rien..
    Mais ceci fonctionne :

    #include <time.h>
    #include <stdio.h>
    
    void random(int *y, int *x){
        srand((int)time(NULL));
        *y = rand()% (50-1) + 1;
        *x = rand()% (100-1) + 1;
    }
    void print(){
        int a;
        int b;
        random(&a,&b); 
        printf("x:%d,y:%d\n",a,b);
    }
    
    int main(){   
        print();
        return 0;
    }