Blurps a écrit 6 commentaires

  • [^] # Re: mise à jour flippante

    Posté par  . En réponse à la dépêche XFree86 a de moins en moins la côte. Évalué à 5.


    quickpkg /var/db/pkg/x11-base/xfree-[version]
    emerge -B [paquet-xorg]

    Tu vas te retrouver dans /usr/portage/package/All avec les paquets binaires de xfree et X.org. Sauve ce qu'il faut dans /etc/X11 si tu as peur, et hop.

    emerge -K [le X que tu veux]
  • [^] # Re: Fichier log ou affichage ?

    Posté par  . En réponse au message [Terminal] Fichier log ou affichage ?. Évalué à 1.

    Snirf, si ne colle pas le bon code:
    -  (void) fputs ("foo\nbar\n", stdout);
    +  (void) fputs ("foo\nbar", stdout);
    
  • [^] # Re: Fichier log ou affichage ?

    Posté par  . En réponse au message [Terminal] Fichier log ou affichage ?. Évalué à 1.

    Faux. A moins que ton programme attaque les I/O à coups de read/write et non fread/fwrite, la bufferisation tu l'auras dans tous les coups. Quand tu rediriges ton flux sur un descripteur de fichier qui n'est pas un tty, la libc passe automatiquement stdout en bufferisation par bloque et non plus par ligne. Exemple:
    #include <stdlib.h>
    #include <stdio.h>
    #include <unistd.h>
    
    int main (void) {
      (void) fputs ("foo\nbar\n", stdout);
      for (; ; ) { pause (); }
      return 0;
    }
    
    Sur un tty, tu ne verras que "foo" (par ligne). Redirection vers un fichier: celui ci sera vide (par bloque). Et avec:
    mon_programme > log && tail -f log
    tu verras que rien ne s'affichera. Donc, définitivement, soit ton programme utilise syslog (ou tout autre système de log). S'il utilise le flux d'erreur à la place de stdout, essaie
    mon_programme 2>&1 | tee
    et là, surprise, on voit que tee ne bufferise même pas par ligne. Oui, il passe à la main stdout en non bufferisé.
  • [^] # Re: Pourquoi le Libre va changer le monde

    Posté par  . En réponse à la dépêche Pourquoi le Libre va changer le monde. Évalué à 2.

    Microsoft ne possédant pas les droits sur les documents écrits avec Word, on devrait raisonnablement espérer pouvoir les lire sans leur verser une dîme.

    Oui, je suis on ne peut plus d'accord. J'étais juste un peu excité du fait que l'article possède des aspects, non négligeables, assez dévastateurs pour l'idée sous-jacente.
  • [^] # Re: Pourquoi le Libre va changer le monde

    Posté par  . En réponse à la dépêche Pourquoi le Libre va changer le monde. Évalué à 3.

    Vous: Allo? Oui, j'aimerais savoir comment les documents Microsoft Word sont sauvegardés ; voyez vous, j'essaye...
    Microsoft: Vous aimeriez savoir... quoi?
    Vous: J'aimerais savoir comment les documents Microsoft Word sont sauvegardés ; j'essaye de...


    Vous: Allo? Oui, j'aimerais savoir comment votre nouveau moteur fonctionne.
    Peugeot: Vous aimeriez quoi?
    Vous: J'aimerais savoir comment votre nouveau moteur fonctionne ; j'essaie de...

    etc, etc... Tous les travers d'un article de geeks.
  • # Re: Pourquoi le Libre va changer le monde

    Posté par  . En réponse à la dépêche Pourquoi le Libre va changer le monde. Évalué à 4.

    Si je stipule dans la licence d'un jeu d'échecs une clause "ce jeu ne peut être utilisé que si vous vous mettez un slip vert fluorescent sur la tête," légalement ceux qui n'en portent pas n'ont pas le droit d'exécuter le programme.

    La notion de clauses abusives et de droit inaliénable, ça existe. Pourquoi n'est-il pas possible de lire des articles qui exposent un problème réel sans tomber dans du sensationnel ou du grossier ?