lolop a écrit 3800 commentaires

  • [^] # Re: Bien mais pour ce qui est de ...

    Posté par  (site web personnel) . En réponse à la dépêche Le Ministre des Finances appelle à la création d'un pôle de compétitivité dédié aux Logiciels Libres. Évalué à 10.

    "replacer la France en tête de la course aux innovations technologiques"

    Y'a qu'à voir le budget de la recherche et de l'enseignement supérieur, ça donne une idée du décalage entre l'affichage et la réalité.

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: Le gouvernement semble avoir compris les enjeux considérables que re

    Posté par  (site web personnel) . En réponse à la dépêche Le Ministre des Finances appelle à la création d'un pôle de compétitivité dédié aux Logiciels Libres. Évalué à 5.

    En plus des précédentes promesses de ces candidats, il serait intéressant d'avoir un historique des positions exprimées et positions réellement défendues par les partis dont sont issus ces candidats, que ce soit par les équipes gouvernementales ou par les élus nationaux et européens. Non seulement dans la transposition nationale des directives européennes, mais aussi dans leur action au niveau de l'europe lorsque certaines négociations ont lieu (du genre je transige sur les brevets logiciels, et en échange on continue une PAC devenue inadaptée).

    Parce qu'une fois au pouvoir, ils ne sont pas seuls... ils sont même bien entourrés, entre autres par des lobbys puissants. Il faut mesurer leur capacité à relativiser les positions défendues par ces lobbys par rapport au bien commun.

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: Tu voudrais quoi?

    Posté par  (site web personnel) . En réponse au journal La fondation Gates fourni les bibliothèques en accès internet. Évalué à 1.

    Ho oui, Walmart en grand donnateur pour les oeuvres permettant aux salariés d'avoir une couverture santé - là où ils l'ont perdu à cause des pratiques de cette même société.

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • # Complétion

    Posté par  (site web personnel) . En réponse au message Suppression d'un fichier avec retour à la ligne. Évalué à 2.

    Essaie de faire, dans une console, delete puis d'appuyer sur la touche de tabulation, ton shell devrais placer les séquences d'échappement qui vont bien.

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # asciidoc

    Posté par  (site web personnel) . En réponse au journal LaTEX ou DocBook?. Évalué à 2.

    Dans la même veine, il y a asciidoc, qui permet d'écrire un fichier dont le source reste lisible, et de générer des sorties vers différents formats... dont DocBook, HTML, LinuxDocs...

    http://www.methods.co.nz/asciidoc/

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: Et bientôt...

    Posté par  (site web personnel) . En réponse au journal Pendant que Linux progresse.... Évalué à 10.

    Oui, 450 Go sur un A4.

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: Et chez nos voisins ?

    Posté par  (site web personnel) . En réponse au journal L'éolien ça craint ?. Évalué à 2.

    L'intérêt c'est la limitation de la perte en ligne.

    Si on reste simple (en courant continu): perten en ligne = R * I * I

    Donc, pour la même puissance P=UI transportée, en augmentant U et en diminuant I, on diminue la perte liée au transport.

    J'ai entendu que les allemands transportaient du courant continu, alors qu'ici on est en alternatif. Quelqu'un sait-il pourquoi ? Problèmes de charges (électriques)?

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • # J'ai trouvé, le repère de Pierre Tramo

    Posté par  (site web personnel) . En réponse à la dépêche LibreSource passe en version 2.0. Évalué à 1.

    http://dev.libresource.org/home/tour/register

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: Editeur DocBook

    Posté par  (site web personnel) . En réponse à la dépêche dblatex : Docbook XML -> LaTeX -> PDF. Évalué à 2.

    J'ai utilisé à une époque epcEdit [1] (commercial). Par contre, ça deviens difficile lorsque le document deviens très gros.

    Il y a aussi Conglomerate [2] - faudrais regarder comment il a évolué (je l'avais regardé rapidement il y a plusieurs années, c'était pas encore ça).

    Il y a un article de 2005 [3] sur NewsForge: "Open source XML editors examined".


    A+

    Laurent.

    [1] http://www.epcedit.com/
    [2] http://conglomerate.org/
    [3] http://programming.newsforge.com/programming/05/02/24/165024(...)

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: bug ?

    Posté par  (site web personnel) . En réponse au journal DLFP social network. Évalué à 2.

    Note qu'il peut arriver que qq'un poste un commentaire, s'aperçoive d'une bourde ou d'un oubli, et en remette un juste derrière pour corriger. C'est pas une réponse, c'est un complément.

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • # Un idée peut-être...

    Posté par  (site web personnel) . En réponse au message Challenge : Reduction de taille. Évalué à 3.

    Mettre les fonctions f et g "static".

    Zieuter du côté des options du linker.

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: Il faut informer la communauté scientifique

    Posté par  (site web personnel) . En réponse à la dépêche Numpy, extension C-Python pour le calcul scientifique. Évalué à 2.

    En fonction du formalisme utilisé, le langage stocke les données d'une certaine façon. Et ceci peut avoir un impact très important sur les accès mémoires (est-ce qu'on traite une série de données continues en mémoire, ou bien est-ce qu'on va tapper à gauche ou à droite avec tout plein de défauts de page).

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: Je me marre ...

    Posté par  (site web personnel) . En réponse au journal PowerShell: tapez rm -rf c:\Windows ! ;). Évalué à 3.

    1°) faible empreinte mémoire (be pas avoir tout .Net)
    C'est basé SUR .NET V2, donc impossible.
    Ca se sent un peu au lancement, et sur ma machine (PIV 3GHz), je trouve que c'est un peu lent.

    2°) possibilité d'être compilé en statique

    C'est un shell script, on s'en fout de la compilation en statique. Pour ça y'a des langages compilés. Et pour les mordus de l'intégration dans le monde Microsoft (et dans .NET), y'a les langages C# like.

    3°) complétement rétrocompatible avec /bin/sh
    Pourquoi? tcsh est-il compatible avec sh?
    Là c'est un nouvel outil avec son fonctionnement, sa syntaxe. Un outil de plus, pas un candidat au remplacement de sh.

    et les fonctions utilisée dans unix (par ex 2 qui ont énormement de mal sous win la derniere fois que j'ai regardé : chroot et mkfifo)
    Là c'est de la mauvaise foi caractéristiques. Ce sont des exécutables externes, non pas des commandes du shell lui-même. Un portage de PowerShell sous Mono/Linux serait tout à fait capable de les appeler.
    Elles ne sont pas natives sous Windows (quoi qu'il faudrais regarder du côté des Windows For Unix Services [*]), mais le but de Microsoft n'est pas de faire de Windows un unix-like.

    [*] http://www.microsoft.com/technet/interopmigration/unix/sfu/d(...)

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: ya du progrès

    Posté par  (site web personnel) . En réponse au journal PowerShell: tapez rm -rf c:\Windows ! ;). Évalué à 2.

    Je me posai la question d'un SSH, je sais qu'il existe des serveurs SSH sous Windows mais la plupart sont payants (enfin je crois).

    Copssh n'est pas payant, est assez simple à installer, et fonctionne bien.

    http://www.itefix.no/phpws/index.php?module=pagemaster&P(...)

    Je l'ai mis en place pour pouvoir faire du contrôle distant de machine via une connexion sécurisée (et via UltraVNC pour le déport d'affichage... c'est quand même sous Windows, tout ne se fait pas encore via la ligne de commande).

    Maintenant, si Microsoft rend tous ses outils d'admin utilisables avec PowerShell, ça va être sympa.

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: Amis journalistes

    Posté par  (site web personnel) . En réponse au journal PowerShell: tapez rm -rf c:\Windows ! ;). Évalué à 1.

    Je sais qu'on n'aime pas dire du mal de python sur ce site mais de la à perdre des points...
    Paf, -1 (non, je plaisante)

    Ben oui, en Python, on se traine le self pour chaque méthode...
    C'est fait exprès, c'est expliqué là pourquoi (en anglais):
    http://effbot.org/pyfaq/why-must-self-be-used-explicitly-in-(...)

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: Il faut informer la communauté scientifique

    Posté par  (site web personnel) . En réponse à la dépêche Numpy, extension C-Python pour le calcul scientifique. Évalué à 5.

    Si les centres de recherche et les sociétés qui paient (cher) matlab mettaient une fois les mêmes moyens à payer des développeurs pour faire aboutir les fonctionnalités qui leurs manquent dans scilab... ça profiterais à tout le monde et il n'y aurais à payer qu'une seule fois pour autant de postes que l'on veut.

    En attendant, MathWorks fait du bon boulot avec matlab et le vend (bien). Surtout qu'au produit de base, il faut ajouter les modules spécifiques dont on a besoin... ça ajoute rapidement au prix.

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • # [france] Y'a pas déja une taxe ?

    Posté par  (site web personnel) . En réponse au journal Zune=bien, iPod, Archeos, ...=mal. Évalué à 2.

    Sur les CDs vierges je sais, sur les lecteurs MP3 je crois bien... et en projet sur les disques durs il me semble.

    S'ils le font chez nous, ça ne fera que rajouter une couche de taxe en plus de ce que l'état français prélève déjà.

    Et d'une façon carrément injuste car ça ne profitera qu'à Universal (bon, je ne suis pas sur que la taxe de l'état soit vraiment bien répartie... les majors doivent en bouffer un très gros bout).

    Vive la régulation! Z'ont qu'a mettre en place une taxe ad-hoc aux US. Qui a parlé de license globale ?

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: C'est triste !

    Posté par  (site web personnel) . En réponse à la dépêche Java libre : un rêve devient réalité. Évalué à 4.

    En tout cas, avec Java, on est relativement protégé

    Ah, Microsoft a passé avec Sun un accord de non-agression avec contreparties financières?

    [toute ressemblance avec un accord récemment passé serait tout à fait fortuit]

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: Quelle config de SpamAssassin ?

    Posté par  (site web personnel) . En réponse au journal Spamassassin/Bogofilter : net avantage à second !. Évalué à 4.

    J'utilise un stockage au format Maildir (à partir de ~/.Maildir). Voici des extraits de mon .mailfilter (nettoyés d'adresses persos, et raccourci) :
    # Pour avoir un suivi de ce que fait maildrop.
    logfile "mailfilter-log.txt"
    
    log "======="
    
    # ======================================================================
    # Emails personnes connues...
    
    
    # Truc.
    if ( /^From:.*truc@machin/ )
        {
        to "./Maildir/.Amis.Truc"
        }
    # Des gens du meme endroit...
    if (    ( /^From:.*une.personne@/ )                                  \
         || ( /^From:.*uneautre.personne@/ )                                  \
         || ( /^From:.*et.encore.une@/ )                                      \
         || ( /^From:.*@un.domaine.connu.fr/ )                                   \
       )
       {
       to "./Maildir/.LABOITE"
       }
    
    # Famille...
    if (    ( /^From:.*machin.pointal@laposte.net/ )                        \
         || ( /^From:.*machinpointal@free.fr/ )                            \
       )
        {
        to "./Maildir/.Famille.Machin"
        }
    if ( /^From:.*truc.pointal@free.fr/ )
        {
        to "./Maildir/.Famille.Truc"
        }
    
    # ======================================================================
    # Emails commerciaux (desires, suivi achats & Co).
    if ( /^From:.*@euro.apple.com/ )
        {
        to "./Maildir/.Commerce.Apple"
        }
    # *** CDiscount
    # Le :h indique de faire un matching sur l'en-tête.
    if (   ( /Superfourmi/:h )      \
        || ( /^From:.*cdiscount/ )          \
       )
        {
        to "./Maildir/.Commerce.CDiscount"
        }
    
    # ======================================================================
    # Comptes emails crees specialement
    # ======================================================================
    # Listes de diffusion.
    # *** DrDobbs
    if ( /^From:.*drdobbs/ )
        {
        to "./Maildir/.Dev.DrDobbs"
        }
    # *** Karrigell
    if (   ( /^To:.*karrigell/  )                   \
        || ( /^Subject:.*Karrigell/ )               \
       )
        {
        to  "./Maildir/.Dev.Karrigell"
        }
    # *** Python-fr
    if ( /^List-Id: <python.aful.org>/ )
        {
        to "./Maildir/.Python.PythonFr"
        }
    # *** Python-announce
    if (    ( /python-announce@python.org/:h )                      \
         || ( /python-announce-list.python.org/:h )                 \
         || ( /comp-lang-python-announce@moderators.isc.org/:h )    \
       )
        {
        to "./Maildir/.Python.PythonAnnounce"
        }
    # *** OmniORB
    if ( /^List-Id:.*omniorb-list.omniorb-support.com/ )
        {
        to "./Maildir/.Dev.OmniORB"
        }
    
    # ======================================================================
    # Renvois à partir du boulot.
    if (  /^From:.*pointal@limsi.fr/ )
        {
        to "./Maildir/.Renvois"
        }
    
    # ======================================================================
    # Mails explicitement destines a moi.
    if ( /^Subject:.*alire/ )
        {
        to "./Maildir"
        }
    
    # ======================================================================
    # Spams identifies en tant que tel par Spamassassin.
    xfilter "/usr/bin/spamc -f "
    if ( /^X-Spam-Flag:.*YES/ )
        {
        to "./Maildir/.Spam"
        }
    
    J'ai aussi, tout à la fin, les lignes suivantes, commentées:
    # ======================================================================
    # Filtrage contenu par anomy sanitizer (recherche MIME mal formé,
    # HTML/JavaScript vérolé, pièces jointes exécutables & Co).
    #ANOMY=/var/spool/anomy/
    #xfilter "/usr//bin/sanitizer.pl /etc/anomy-sanitizer.conf 2>>~/mailfilter-log.txt | cat"
    
    # Le :b indique de rechercher le texte dans le corps.
    #if ( /^*** Attached file dropped ***/:b )
    #    {
    #    xfilter "subjadd [?VIRUS?]"
    #    to "./Maildir/.SpamVirus"
    #    }
    
    

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • # Peut-être...

    Posté par  (site web personnel) . En réponse au message Problème de son en multi-users. Évalué à 2.

    Sous User1:

    chmod a+w /dev/dsp

    A tester (je l'utilise de temps en temps lorsque je fais un su vers un autre utilisateur avec lequel j'ai besoin du son).

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • # Quelle config de SpamAssassin ?

    Posté par  (site web personnel) . En réponse au journal Spamassassin/Bogofilter : net avantage à second !. Évalué à 2.

    J'utilise un petit serveur qui fait tourner fetchmail, postfix, maildrop, spamassasin (en démon), dovecot.
    La détection de SPAMs atteint plus de 95%.

    * j'ai d'abord tout une série de filtres maildrop qui renvoient les emails provenant de personnes/listes connu(e)s vers des dossiers ad-hoc (ça évite certains faux positifs).

    * si ça n'est pas filtré par une règle, ça passe par SpamAssassin.

    * j'utilise les règles de l'ingénieur qui est en charge de tout ce qui est courier électronique au labo (1), qui n'utilise pas les filtres bayaisiens (2).

    * les courriels taggés spam sont stockés dans une joite à part, que je zieute rapidement avant de vider (pour éviter les faux positifs, ça arrive de temps en temps - généralement avec des emails commerciaux).


    J'en suis globalement très content. Avec mes différentes adresses email, dnot certaines diffusées depuis longtemps sur l'Internet (newsgroups, forums, pages ouebe), j'ai généralement plus de 200 spams par jour, dont moins d'une dizaine dans ma inbox.
    Il y a juste une liste de diffusion qui reçoit du spam (filtré avant l'application de SpamAssassin, donc non détecté), que je dois nettoyer à la main.

    Bon, j'ai pas testé bogofilter.

    A+

    Laurent.


    (1) http://www.limsi.fr/Individu/zabeth/spam/local.cf

    (2) ça semble poser problème lorsque de nombreuses personnes reçoivent des emails avec des profils très différents.

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • # Stables

    Posté par  (site web personnel) . En réponse au journal Nouveaux pilotes stables nvidia (propriétaires). Évalué à -1.

    comment ?

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • [^] # Re: kformula

    Posté par  (site web personnel) . En réponse au journal Des équations en SVG. Évalué à 4.

    Non, le format le plus utilsé, le plus répandu, c'est le format crayon+papier ou craie+tableau. Il est utilisé par les scientifiques, par les étudiants, souvent sans même savoir que l'informatique peut leur simplifier la vie. D'ailleurs, le format rendu par l'informatique s'en inspire fortement.

    Manque plus q'un système de reconnaissance d'écriture de formules scientifiques.

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • # Solution C++

    Posté par  (site web personnel) . En réponse au message parser un fichier de config. Évalué à 3.

    Si tu n'es pas complètement bloqué 'C', j'avais fait un tout petit outil qui me faisait ça tout seul en C++.

    http://www.limsi.fr/Individu/pointal/cpp.html#sources

    C'est même tellement court, que je te le poste ici:

    typedef map<string,string> ConfigMap;
    struct ConfigError
    {
    string message ;
    inline ConfigError(const string& msg)
    { message = msg ; } ;
    } ;
    class Config
    {
    private:
    ConfigMap m_pairs ;

    public:
    Config(const char* filepath) ;
    void get(const char* key, string& value, const char* defval=NULL) const ;
    } ;



    /*=============================================================================
    LECTURE DE CONFIGURATION
    =============================================================================*/
    Config::Config(const char* filepath)
    {
    string s ;
    ifstream configfile(filepath) ;
    while (configfile)
    {
    getline(configfile,s) ;
    if (not s.size() || s[0]=='#') continue ; // Ignore lignes vides et commentaires.
    int offset = s.find('=') ;
    string key(s.substr(0,offset)) ;
    string value(s.substr(offset+1,s.size())) ;
    m_pairs[key] = value ;
    }
    }
    void Config::get(const char* key, string& value, const char* defval) const
    {
    ConfigMap::const_iterator found = m_pairs.find(key) ;
    if (found == m_pairs.end()) // Retourne default.
    if (defval != NULL)
    value = defval ;
    else
    throw ConfigError((string("Unknown key: ")+key)) ;
    else
    value = (*found).second ;
    }



    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN

  • # Solution JSON

    Posté par  (site web personnel) . En réponse au message parser un fichier de config. Évalué à 2.

    Tu peux aussi te baser sur l'implémentation du parseur JSON en C. Avantage/inconvénient, ça permet de stocker des données plus complexes au niveau structure.

    http://json.org/
    http://oss.metaparadigm.com/json-c/

    Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN