defmonkey a écrit 89 commentaires

  • [^] # Re: Il me reste le point 2

    Posté par  . En réponse au message Petits problèmes pour un script. Évalué à 2.

    Alors c'est peut être que getopt met la zone, ou alors autre chose. Pour t'en convaincre, essaye la chose suivante:

    > cat foo
    #!/bin/sh
    
    for arg in $*; do echo "$arg"; done
    for arg in "$@"; do echo "$arg"; done
    
    > ./foo a b\ c
    a
    b
    c
    a
    b c
    

    donc dans le 1er cas ($*), les arguments avec espaces ne sont pas préservés, alors qu'ils le sont dans le 2nd cas. Après, je n'utilise jamais getopt, laors je ne peux pas te dire. À toi de creuser de ce côté là.

    De mon côté je fais plutôt des choses du genre (avec case, parce que case ça autorise le pattern matching et que je n'aime pas les if parce que j'oublie toujours la syntaxe et en plus ça fork, contrairement à if [ [ mon-test ]] mais qui n'existe qu'en bash je crois ):

    for arg
    do
        case "$arg" in
            -a) a_opt=1; shift;;
            --truc) truc_opt=$2; shift; shift;;
            *) break,
        esac
    done
    # etc.
    

    Note pour les spéciliste du markdown: comment fait on pour avoir 2 crochets ouvrants à suivre sans qu'il me mettre un lien vers 1 truc wikipedia qui n'existe pas ? Grrrr, ça devient compliquer d'aider :(

  • [^] # Re: Il me reste le point 2

    Posté par  . En réponse au message Petits problèmes pour un script. Évalué à 1.

    Je voulais dire le 1er point. Je suis très perturbé par cette syntaxe markdown.

  • # Il me reste le point 2

    Posté par  . En réponse au message Petits problèmes pour un script. Évalué à 1.

    Je ne vois pas comment gérer les espaces dans les noms de fichier

        IMAGES="$@" au lieu de IMAGES=$*
    
  • # linuxfr c'est mieux qu'à vents

    Posté par  . En réponse au journal Nouveau coup de tonnerre attendu. Évalué à 2.

    Dans ce journal, il y a des commentaires que je trouve pertinents qui ont des scores négatifs. Mais (ouf) maintenant je peux les voir, alors qu'avant c'était plus compliqué. Et donc merci ;)

  • [^] # Re: script simple

    Posté par  . En réponse au message Process fautif. Évalué à 1.

    Très bonne idée de partir sur uptime

    Ok si tu veux effectivement agir en fontion de la moyenne du CPU moyennée sur les dernières 1/5/15 minutes. Si tu as besoin de plus de granularité, tu peux partir su vmstat. Genre sur ma machine, pour faire un check toutes les secondes et ne néclancher l'outil de diagnostic que si le CPU est > 10% du total (à adapter selon la machine, ou regarder les indexes des champs en début de script pour les mapper dynamiquement dans le awk) :

    > seuil=10; vmstat 1 | awk '/^[^a-z]*$/ {print $13 + $14; fflush ();}' | while read cpu; do case `expr $cpu \< $seuil` in 0) echo "`date` pOwned";; esac; done

    Si par contre tu veux faire ça en fonction d'1 nombre restreint de processus, alors tu peux utiliser `top -n 1' et grepper sur les lignes qui t'interressent.

    Et attention au machines multicoeurs: avec 4 coeurs, 1 process à fond sur 1 coeur prend 25% de CPU.
  • # ?

    Posté par  . En réponse au message Forcer un programme à utiliser une interface réseau. Évalué à 2.

    Et c'est quoi l'intérêt ?
    À ton avis, les tables de routage du kernel servent à quoi ?
  • [^] # Re: Pas de download "user friendly" ?

    Posté par  . En réponse à la dépêche WebODF et Sylpheed. Évalué à 4.

    Pour les fonctionnalités, bon, d'accord...

    D'un autre côté, on s'accorde souvent à dire qu'au moins 80% des fonctionnalités des suites bureautiques classiques ne nous servent jamais. Avec seulement 20% des fonctionnalités (encore faut il bien les choisirs, mais je fais confiance à google de ce côté là), on doit satisfaire au moins les 3/4 des gens.
  • [^] # Re: WebODF

    Posté par  . En réponse à la dépêche WebODF et Sylpheed. Évalué à 1.

    T'es sûr qu'il a planté ? J'ai cru aussi, mais en fait c'était juste CPU à 100% pendant ~20s, puis après c'est bon. FF4.0b10. Mais FF et les tâches bloquantes dans les threads d'IHM, c'est une longue histoire d'amour ;)
  • [^] # Re: L'histoire est un éternel recommencement

    Posté par  . En réponse à la dépêche libroxml : une bibliothèque XML qui ne fait pas le poids, mais qui fait le reste.... Évalué à 2.

    une lib peut ne plus fonctionner, notamment si le langage hôte a évolué

    Pas de compat arrière => mauvais language => changer de langage.
    S'assoir sur la compatibilité arrière dans les évolutions d'un langage, c'est vraiment faire preuve d'immaturité (soit du langage, soit du concepteur, soit des deux). En tous cas ça me suffit pour que je ne m'y interresse pas.
  • [^] # Re: firefox 4.08 est très bien

    Posté par  . En réponse au journal Dépouillement de Firefox. Évalué à 2.

    Bon, ergonomie légèrement différente , mais on s'y fait très vite et je ne voudrais déjà plus m'en passer.

    Personellement, je préfère également.
    En outre, ceux qui utilisent des notebook aprécieront car la place sur un écran de 10'' est précieuse; Et dans ce cas je préfère maximiser l'affichage de la page web que d'afficher des menus me qui servent peu.
    Seul regret, je suis encore obligé d'utiliser une extension pour cacher la barre de menu sous Linux (il suffit d'appuyer sur pour la faire apparaitre). Mais avec ça, j'utilise à nouveau FF sur mon notebook, et tant mieux.
  • [^] # Re: Free, Nerim, FDN

    Posté par  . En réponse au journal IPcalypse : J - 42. Évalué à 2.

    C'est bien d'avoir de l'IPv6 (oui, je suis jaloux ;) , mais quand on doit t'allouer aussi une IPv4 publique pour que ça fonctionne, ça ne change pas grand chose face à la pénurie d'addresse.
    Ou alors j'ai rien compris (ce qui est possible).
  • [^] # Re: \login dans le fichier ?

    Posté par  . En réponse au message Configuration .forward avec SendMail. Évalué à 2.

    Dans le .forward, c'est normalement l'adresse mail vers laquelle on veut faire le transfert qu'il faut indiquer, pas un login.
  • [^] # Re: Berlue

    Posté par  . En réponse au message dns-nameservers ou pas ?. Évalué à 0.

    Attribuer un dns à une carte réseau, ça n'a pas de sens. Lorsque la machine souhaite résoudre un nom, selon quel critère pourrait-elle choisir la carte réseau ?

    On peut vouloir choisir son adresse source pour une résolution (par exemple avec l'option -b de dig ), pourquoi ne pas vouloir utiliser des DNS différents selon l'interface ? Autant ça n'a généralement pas de sens pour les applications desktop, autant pour une machine avec plusieurs interfaces qui fait du routage entre différents réseaux ça peut en avoir.
  • [^] # Re: network-manager / wicd / connman

    Posté par  . En réponse au message dns-nameservers ou pas ?. Évalué à 1.

    s/n'existe pas/n'existe plus/
    Et je n'ai pas de DHCP, que des IP fixes
  • [^] # Re: Histoire de port jaune et rouge...

    Posté par  . En réponse au message ubuntu 7.10 avec une livebox. Évalué à 1.

    La tv/voip/data sont sur des vlans différents, donc je ne pense pas que ce soit la couleur qui soit utilisée pour la détéction ;)
  • [^] # Re: network-manager / wicd / connman

    Posté par  . En réponse au message dns-nameservers ou pas ?. Évalué à 3.

    Oui mais non, car
    - je suis sur un serveur avec des ip fixes et je fuis les interfaces graphiques (le X11 forwarding à travers ssh sur une connection 1Mo, non merci)
    - par pitié, pas de NM sur un serveur, c'est déjà assez compliqué comme ça

    Donc comme je n'utilise pas network-manager/wicd/connman, je ne sais toujours pas comment je fais ;)
  • [^] # Re: routeur donc pas la chaine input

    Posté par  . En réponse au message Question de NAT (DNAT+SNAT) avec iptables. Évalué à 0.

    En fait c'est B qui fonctionne en mode routeur, pas A.
    Comme signalé précédemment, mon problème venait du fait que sur B, qui est donc un routeur, la règle par défaut pour le FORWARD était REJECT. En autorisant les flux adhoc pour le forward sur B, ça fonctionne bien.
    Note que pour que ton schéma éclaircisse, il faut avoir déjà bien allumé de partout, sinon on ne comprends pas plus ;) Merci quand même.
  • # forward

    Posté par  . En réponse au message Question de NAT (DNAT+SNAT) avec iptables. Évalué à 1.

    Je me réponds à moi même: j'avais une règle dans la table filter qui droppait tous les packets en forward. Désolé pour le bruit.
  • [^] # Re: Merci !

    Posté par  . En réponse au journal Sortie de Smeegol 1.0. Évalué à 2.

    Super projet, je vois vraiment là un moyen simple d'essayer Meego - version netbook.

    Meego met à disposition un livecd pour les netbooks dispo depuis la 1.0 ( http://meego.com/downloads/releases/netbook ). C'est pour les PC avec proc autre que atom que ça n'existe pas.
  • [^] # Re: Dans la boite.

    Posté par  . En réponse au message Comment charger alsactl au démarrage. Évalué à 2.

    Sur les distrib de type redhat, ya un fichier /etc/rc.local qui est là exactement pour ça: il est appelé en dernier, et quel que soit le runlevel.

    Sinon, moi j'ai juste un 'xset b off' dans mon script d'init de session X.
    En fait, mon problème c'est plutôt l'inverse: ya de plus en plus de distrib où c'est difficile d'avoir le bip; Et alors ping -a ne sert plus à rien ...
  • [^] # Re: c'est très utile un MTA

    Posté par  . En réponse au journal Toujours plus vite. Évalué à 5.

    Maintenant pourquoi est-il important d'avoir un MTA?

    J'ai peur que pousser les gens à utiliser sendmail (et donc à se plonger dans un sendmail.conf) ressemble un peu à un appel au suicide collectif, non ? C'est peut être parce que je n'ai *jamais* trouvé de bon tutorial. Et pourtant je pense avoir un bon vernis unixien. J'ai sans doute mal cherché.
  • [^] # Re: Râleur

    Posté par  . En réponse au journal Toujours plus vite. Évalué à 7.

    Tu vas bien avoir quelqu'un pour écrire l'interface *graphique* de la mort qui tue pour gérer tous ces fichiers de configuration XML.

    Je n'ai rien contre les interfaces graphiques, tant que ça n'est pas fait au détriment du reste. C'est plus la remise en cause de l'existant avec rupture de compat qui m'énerve. Le changement de syntaxe d'un fichier de conf pour faciliter sa manipulation par un nouvel outil graphique pousse ce concept à son paroxisme (je trouve).
  • [^] # Re: Démarrage Ubuntu

    Posté par  . En réponse au journal Toujours plus vite. Évalué à 10.

    Tiens, justement, tu fais quoi pour améliorer le temps de boot?

    Ben rien, j'ai pas de ubuntu. Et puis pour gagner 10s, m'en fous. Autant sur un téléphone ça me gonfle prodigieusement d'attendre 30s au démarrage, autant je trouve que gagner 10s au démarrage d'un PC n'a que peu d'interêt.
    Et comme lu récemment sur bashfr, que je me permets de citer:

    Tom: Mais ça sert à rien que tu écrives si mal.
    BG91: mé si, c pr gagné du ten
    Tom: Et t'en fais quoi du temps que tu gagnes ?
    BG91: ...
    BG91: Ouais, t'as raison, ça sert à rien.
    Tom: \o/

    Je trouve que ça s'adapte très bien ici ;)
  • [^] # Re: Bel amalgame

    Posté par  . En réponse au journal Toujours plus vite. Évalué à 3.

    Heureusement, GNU/Linux ne se limite pas à Ubuntu

    Ce matin je me suis pris la tête avec Ubuntu. Mais je sais que c'est la même chose avec Fedora, puisque que c'est ce que j'utilise quotidiennement ... après avoir arraché NetworkManager et PulseAudio. Et j'ai peur pour le système d'init des prochaines version.

    Ça fait donc au moins 2 distribs majeures. J'avoue ne pas savoir ce qui se passe ailleurs, même si compte aller voir ce qui se passe un peu du côté de chez Debian.
  • [^] # Re: Pas de problème

    Posté par  . En réponse au journal Toujours plus vite. Évalué à 1.

    C'est une non-problème, que tu exposes.
    Pourtant je t'assure que ce matin, ça m'a posé pas mal de problèmes, et je sens que ça va arriver de plus en plus.

    Si tu n'aimes pas avoir un MTA, désinstalle-le. Si tu n'aimes pas le NetworkManager, désinstalle-le.
    C'est ce que je fais sur mes machines, mais on vient parfois me demander de l'aide pour configurer une machine qui n'est pas à moi. Je ne vais pas pour autant refuser de l'aide parce que c'est une distrib x qui est installée et pas y.

    Et je t'assures que ce n'est pas /etc/network/interfaces qu'il a fallu aller modifier.
    Et pour avaoir une config stable, j'ai effectivement arraché NM.
    Ce n'est pas tant NM qui m'énerve que son incompatibilité avec tout ce qui s'est fait jusqu'alors, et qui ne marchait pas si mal que ça. En tout cas sur la ubuntu que j'ai du dépanner ce matin.