defmonkey a écrit 89 commentaires

  • [^] # Re: Les adminsys en redemande

    Posté par  . En réponse à la dépêche Les technos web cools du moment. Évalué à 4.

    Avec ses petits copains Comet et Web Sockets, vous découvrirez aussi le bonheur de maintenir des centaines de milliers de connexions persistantes à travers votre pauvre firewall stateful sous iptables/conntrack. Yipiii :) Un plaisir à ne pas bouder, car ça ne durera pas : quelqu'un écrira bientôt le firewall enfin scalable en javascript.

    Ne te plains pas, tu vas enfin pouvoir acheter bientôt du nouveau matos pour gérer ces milliers de sockets persistantes qui n'existaient pas avant. Entre les ours polaires et la coolitude, il va falloir choisir.
  • # Modèle évènementiel

    Posté par  . En réponse à la dépêche Les technos web cools du moment. Évalué à 2.

    Jamais compris pourquoi les nouveaux langages n'ont pas ça de base, comme TCL le fait depuis bien longtemps (fileevent, after, ...). C'est tellement pratique.
  • [^] # Re: f^ck les namespaces

    Posté par  . En réponse au message XSL pour débutant. Évalué à 1.

    loupai.
    donc (avec un xml sans les namespace, genre sed -e 's/xmlns="[^"]*"//g' ) pastebin:
    http://pastebin.com/mc0bd8a9
  • # f^ck les namespaces

    Posté par  . En réponse au message XSL pour débutant. Évalué à 1.

    En fait les namespaces ça te mets pas mal la zone, surtout que globalement pour ce genre de trucs ça ne sert à rien. Je ne pourrais pas t'aider parce que je mets toujours un sed devant qui les vire afin de ne pas trop affecter ma santé mentale ...
    Une fois les namespaces virés, ça marchera bcp mieux. Repris de tes essais, voici un exemple qui affiche juste les timestamp (attention, je vais essayer de faire passer du texte avec des balises xml, je m'assoie bien sur sur l'indentation, hein ;) :

    &lt;?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot;?&gt;<br/>
    &lt;xsl:stylesheet version=&quot;1.0&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot;&gt;<br/>
    <br/>
    &nbsp;&nbsp;&lt;xsl:template match=&quot;/&quot;&gt;<br/>
    &nbsp;&nbsp;&nbsp;&nbsp;&lt;html&gt;<br/>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;head&gt;<br/>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;title&gt;Chatlog&lt;/title&gt;<br/>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/head&gt;<br/>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;body&gt;<br/>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;table border=&quot;1&quot;&gt;<br/>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br/>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;th&gt;Date&lt;/th&gt;<br/>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;th&gt;From&lt;/th&gt;<br/>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;th&gt;To&lt;/th&gt;<br/>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;th&gt;Body&lt;/th&gt;<br/>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br/>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;xsl:apply-templates select=&quot;jive/packet&quot;/&gt;<br/>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/table&gt;<br/>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/body&gt;<br/>
    &nbsp;&nbsp;&nbsp;&nbsp;&lt;/html&gt;<br/>
    &nbsp;&nbsp;&lt;/xsl:template&gt;<br/>
    <br/>
    &nbsp;&nbsp;&lt;xsl:template match=&quot;packet&quot;&gt;<br/>
    &nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br/>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;&lt;xsl:value-of select=&quot;@timestamp&quot;/&gt;&lt;/td&gt;<br/>
    &nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br/>
    &nbsp;&nbsp;&lt;/xsl:template&gt;<br/>
    <br/>
    &lt;/xsl:stylesheet&gt;<br/>
  • [^] # Re: Nouvel onglet ou nouvelle fenetre?

    Posté par  . En réponse au message controle d'un process firefox. Évalué à 1.

    Donc, c'est browser.link.open_newwindow qu'il faut mettre à 1 (cf http://kb.mozillazine.org/Browser.link.open_newwindow ) et c'est bon. Merci beaucoup, autant pour l'idée que pour les liens qui expliquent chaque variable de config.
  • [^] # Re: Nouvel onglet ou nouvelle fenetre?

    Posté par  . En réponse au message controle d'un process firefox. Évalué à 1.

    Firefox > Préférences > Onglets > Décoche "ouverture dans un nouvel onglet au lieu d'une nouvelle fenêtre"
    Si je fais ça, il ouvre une nouvelle fenêtre ... Je vais essayer le reste.
  • [^] # Re: retours ?

    Posté par  . En réponse à la dépêche La Marine Nationale choisit Codendi pour normaliser ses processus logiciel. Évalué à 5.

    Je l'ai sub^^utilisé dans le cadre de mon boulot.
    Pour résumer, je dirais que:
    - c'est un outil informatique qui est fait pour être utilisé par des humais et surtout *pas* par des machines. Quand on doit utiliser plusieurs systèmes de gestion, synchroniser codendi avec les autres devient vite un enfer, surtout que l'utilisateur de base n'a pas accès au code source (mais ça a peu être changé ?) ni à aucune forme de documentation sur le bousin. Alors il faut être pote avec les admins de la plateforme (qu'on ne connait pas toujours), etc.
    - je bave devant le parcours des arbres svn de google code, viewcvs.php a vraiment pris un coup de vieux
    - la gestion des mailing list pour les bug reports est parfois déroutante et les mails me semblent peux lisibles: il faut un oeil expert pour savoir où aller chercher l'incrément d'information contenu dans un message

    Reste qu'en dehors du 1er point, rien de bloquant, mais les gouts et les couleurs (un peu comme ... http://www.3615desirsdavenir.com/ :)
  • # gtf et xrandr

    Posté par  . En réponse au message Xrandr trouve n'a pas les résolutions souhaitées.. Évalué à 2.

    gtf pour générer la modeline et ensuite les options --newmode et --addmode
    genre:

    > gtf 1920 1200 60

    # 1920x1200 @ 60.00 Hz (GTF) hsync: 74.52 kHz; pclk: 193.16 MHz
    Modeline "1920x1200_60.00" 193.16 1920 2048 2256 2592 1200 1201 1204 1242 -HSync +Vsync

    > xrandr --newmode "1920x1200_60.00" 193.16 1920 2048 2256 2592 1200 1201 1204 1242 -HSync +Vsync
    > xrandr --addmode VGA "1920x1200_60.00"
    > xrandr --size "1920x1200_60.00"

    ça juste marche chez moi :)
  • [^] # Re: pourquoi ?

    Posté par  . En réponse au message install sur un autre dd sans rebooter. Évalué à 1.

    Parce que ça m'ennuie de rebooter vu que j'ai pas mal de calculs en tâche de fond qui ne se termineront pas avant demain, et que j'aurais voulu pouvoir partir avec ce we (cadeaux ;)
    A priori j'étais parti sur du Fedora parce que c'est ce que je connais le mieux, mais du Debian pourrait faire l'affaire.
    Je vais donc aller voir du côté de debbootstrap/chroot.
    Merci.
  • [^] # Re: eeepc 901

    Posté par  . En réponse au message Linux / netbook / SSD. Évalué à 1.

    Mon problème: j'habite dans une petite ville, donc les soldes pour le matos informatique, c'est forcément sur le web. Donc pas de possibilité d'avoir un code barre ou d'ouvrir la machine pour regarder si le controlleur est de la série A ou B.
  • [^] # Re: La soluce

    Posté par  . En réponse au message sed, c'est dien. Évalué à 1.

    sed ne comprends pas le +, il faut donc expliciter. Par exemple: [a-z]+ devient [a-z][a-z]*
  • [^] # Re: eeepc 901

    Posté par  . En réponse au message Linux / netbook / SSD. Évalué à 1.

    Ce qui m'inquiète vraiment, c'est que tout ce que j'ai pu lire à propos des contrôleurs JMicron des SSD utilisés par Asus n'est pas flatteur du tout, surtout la première série. Alors j'hésite à faire le pas, d'autant que dans les descriptifs (soit disant techniques) des produits qu'on achète, il n'y a jamais ce niveau de détail.
  • [^] # Re: Hum...

    Posté par  . En réponse à la dépêche Générer des nombres aléatoires avec Hasard 0.9.6. Évalué à 5.

    N'importe quoi: http://xkcd.com/221/
  • # printf debugging considered harmfull

    Posté par  . En réponse au message Bash: GNU find & ! -path. Évalué à 1.

    #!/bin/bash -x
    [...]

    Comme ça tu sauras ce qui se passe vraiment. Pour tracer juste une portion de code, tu l'encadres avec des set -x et set +x. Et ça fonctionne aussi avec sh.