netsurfeur a écrit 682 commentaires

  • [^] # Re: C'est marrant ...

    Posté par  . En réponse au journal Un peu de détente. Évalué à 3.

  • # Séparer données et organisation

    Posté par  . En réponse au message Listes chainées doubles et tri. Évalué à 3.

    Une solution consiste à séparer les données et les structures de classement. Par exemple, si tu veux utiliser des listes chainées, tu déclares les structures suivantes:
    typedef struct cotation
    {
        char nom[50];
        int valeur_titre;
        char date[10];
        int nombre_titres;
    } COTATION;
    
    typedef struct chaine
    {
        struct chaine *precedent;
        struct chaine *suivant;
        COTATION *donnee;
    } CHAINE;
    
    CHAINE liste_nom;
    CHAINE liste_date;
    
    Tu as donc autant de liste chainées que de critères de tri. Lorsque tu dois ajouter un élément, tu crées une nouvelle structure COTATION et tu l'insères dans chacune des listes chainées. Ensuite, il ne te reste plus qu'à utiliser la liste correspondant au critère de tri. Evidemment, si tu préfères des arbres binaires, l'idée de base est la même, il suffit de remplacer les listes chainées par des arbres.
  • [^] # Re: tr

    Posté par  . En réponse au message Une aide, svp. Évalué à 3.

    Tout script perl "à deux balles" codé pour lire dans stdin peut aussi traiter une liste de fichiers passée en argument. Tu peux donc remplacer
    cat f1 f2 f3 | script_perl_a_deux_balles.pl
    par
    script_perl_a_deux_balles.pl f1 f2 f3

    Cf la page man perlop:
    Le filehandle vide <> est spécial et peut être utiliser pour émuler le
    comportement de sed et de awk. L'entrée de <> provient soit de l'entrée
    standard soit de tous les fichiers listés sur la ligne de commande.
    Voici comment ça marche : la première fois que <> est évalué, on teste
    le tableau @ARGV et s'il est vide alors $ARGV[0] est positionné à "-"
    qui lorsqu'il sera ouvert lira l'entrée standard. Puis le tableau @ARGV
    est traité comme une liste de nom de fichiers.
  • # A propos de "l'abruti"

    Posté par  . En réponse au journal Gestion de projets libre, où en est-on ?. Évalué à 8.

    je ne sais pas qui est l'abruti qui a choisi d'appeler sa méthode PERT, mais je le soupçonne de vouloir embrouiller google..

    L'abruti en question est Booz-Allen Hamilton qui a créé la méthode PERT (Program Evaluation and Review Technique) pour l'US Navy dans les années 50. A moins qu'il n'ait eu des dons de voyance particulièrement développés, il est peu probable qu'embrouiller Google ait été un de ses objectifs. ;)

    Cette méthode a d'abord servi pour le programme de sous-marins Polaris puis a été utilisée par la NASA en particulier pour les missions Apollo. Ca a dû être légèrement plus complexe en terme de gestion de projet que la fabrication de biscottes.
  • [^] # Re: le résultat de hdparm c'est pas mal

    Posté par  . En réponse au message lecteur cdrom ralentit le système.... Évalué à 3.

    hdparm -d1 est valable pour les lecteurs CD/DVD (d'ailleurs, j'ai un lecteur et un graveur DVD qui sont tous les deux dans ce mode).
  • [^] # Re: et la

    Posté par  . En réponse au message partage cnx adsl. Évalué à 2.

    Pourrais-tu poster ton script une quatrième fois en faisant attention à la mise en page ?
    Parce que là, c'est complètement illisible et s'il faut passer 10 mn à remettre en forme avant de pouvoir répondre, ça ne donne pas envie d'aller plus loin.
  • [^] # Re: Analyse différente

    Posté par  . En réponse au journal Firefox baisse, Internet Explorer remonte. Évalué à 3.

    Je pense comme toi qu'il faudrait analyser les habitudes de surf.

    En effet, une des raisons du choix de FF est qu'il est possible de se débarasser de pas mal de désagréments de IE.
    Moi, par exemple,
    - je bloque les pubs avec Adblock/Flashblock,
    - je filtre sélectivement les javascripts avec NoScript,
    - je filtre les cookies.
    Il est donc probable que je n'apparaisse pas dans les stats de Xiti, Cybermetrie et autre Weborama.
    Même si je ne suis pas représentatif de tous les utilisateurs de FF, il est probable qu'une proportion non négligeable ait le même comportement que moi.
  • [^] # Re: Limitations des fs à 2go ?

    Posté par  . En réponse au message Téléchargements d'image ISO-DVD de la Sarge. Évalué à 5.

    L'information d'en-tête est la suivante 'Content-Length: 4686706688', si on divise cette valeur 2 fois par 1024, on obtient le chiffre de 446,959178925 Mo, ce qui veut dire que la chaîne a été troncquée.

    Tu as dû te tromper dans les divisions, 'bc -l' me donne:
    4686706688/1024^3
    4.36483573913574218750

    soit approximativement 4,4 Go.
    L'entête Content-Length envoyée par apache est correcte, il n'y a donc pas de problème dans le protocole HTTP.
    Ce sont les clients qui ne sont pas capables de gérer une longueur supérieure à 2^31.
  • # modification fstab

    Posté par  . En réponse au message FSCK.ext3 unable to resolve 'LABEL=/stockage. Évalué à 3.

    Pour passer la partition / en read-write, tu peux faire:
    mount -o remount,rw /
  • [^] # Re: c'est où?

    Posté par  . En réponse au journal Je n'en dis pas plus.... Évalué à 2.

    > Araignée c'est une bestiole et ça se dit bug en anglais ;)

    Tiens, je croyais que "araignée" se disait "spider" et que "bug" voulait dire "punaise" ou "cafard", on m'aurait menti ?
  • [^] # Re: mode standby

    Posté par  . En réponse au message RAID logiciel et hdparm. Évalué à 2.

    Si tu tiens absolument à démonter le volume, ta procédure doit marcher.
    L'option -y de hdparm étant une mise immédiate en mode standby (autrement dit le même résultat que -S mais sans délai), il n'y a rien de particulier à faire pour réactiver les disques. Ils seront réactivés automatiquement lorsqu'ils seront accédés.

    Néanmoins, ma solution (standby en conservant le RAID monté) pourrait être préférable pour plusieurs raisons :
    - il est possible que les disques ne soient pas utilisés en permanence pendant la période d'utilisation, tu feras donc plus d'économies.
    - même si les disques sont accédés occasionnellement pour des tests ou par un cron; il se remettront automatiquement en standby après 30s. Ca ne devrait donc pas être gênant (à moins que tu dormes à coté de tes disques lorsque le cron du matin est activé ;) )

    Finalement, tu pourrais maximiser les économies d'énergie en combinant les deux méthodes:
    ACTIVER LE MODE STANDBY
    spindown après 30s d'inactivité : hdparm -S 6

    LANCER LES DISQUES:
    -assembler le RAID mdadm -As
    -monter le volume RAID mount /raidMountPoint
    (les disques se mettront automatiquement en standby après 30s d'inactivité)

    STOPPER LES DISQUES
    -démonter le volume RAID umount /dev/md0
    -arrêter les devices RAID mdadm --stop
    (pas besoin de faire un hdparm -y, les disques s'arrêteront 30s après le démontage)

    RELANCER LES DISQUES:
    -assembler le RAID mdadm -As
    -monter le volume RAID mount /raidMountPoint
  • # Mondo rescue/mkcdrec

    Posté par  . En réponse au message live cd et disque restauration. Évalué à 3.

    Ces softs ont l'air de répondre à la partie réinstallation de ta demande:
    http://www.mondorescue.org/about/about.html
    http://mkcdrec.ota.be/
    Je les ai repérés il y a quelque temps mais je ne les ai pas encore testés.
    Tout feedback de ta part est donc le bienvenu ;)
  • [^] # Re: ASCII/BIN

    Posté par  . En réponse au message configuration proftp. Évalué à 2.

    Si tu utilises le client FTP dans la fenêtre DOS, il suffit de taper la commande BIN pour passer en mode binaire et ASC pour revenir en mode ascii.

    Il n'y a rien à faire côté serveur.
  • # mode standby

    Posté par  . En réponse au message RAID logiciel et hdparm. Évalué à 2.

    J'ai configuré un standby de 30s sur un vieux portable sur lequel le disque dur est bruyant avec la commande:
    hdparm -S 6
    Le disque dur s'arrête de tourner au bout de 30s d'inactivité et le portable redevient complètement silencieux ;).
    En plus, pas besoin de démonter le disque pour l'utiliser : il redémarre automatiquement au premier accès; seul le temps d'accès est très légèrement allongé.

    De cette façon, tu pourrait laisser ton volume RAID monté en permanence, les disques s'arrêteraient automatiquement pendant les périodes d'inactivité.
  • [^] # Re: Noyau 2.6 + acpi = disque lent

    Posté par  . En réponse au message Noyau 2.6 + acpi = disque lent. Évalué à 4.

    Question idiote : Le mode DMA est bien activé ?
    (hdparm doit indiquer using_dma = 1 (on))
  • [^] # Re: merci pour le test avant négatif

    Posté par  . En réponse au message regexp exclure un ensemble de caractère. Évalué à 2.

    Désolé de me répondre à moi-même mais j'ai un peu foiré le PS.
    Il fallait lire:
    PS: Si tu ne veux pas que le shell interprète les métacaractères, il faut utiliser la quote simple et non le guillemet (ls |grep -E '.*(?!deb).*')
  • [^] # Re: merci pour le test avant négatif

    Posté par  . En réponse au message regexp exclure un ensemble de caractère. Évalué à 3.

    grep permet d'inverser la condition de test avec l'option -v:
    ls | grep -v deb
    devrait répondre à ton problème.

    PS: Si tu ne veux pas que le shell n'interprète pas les métacaractères, il faut utiliser la quote simple et non le guillemet (ls |grep -E '.*(?!deb).*')
  • # Pas de conservation d'information

    Posté par  . En réponse au message base de données rsync ?. Évalué à 3.

    rsync ne conserve rien entre deux exécutions; donc, pas de base spéciale ni d'utilisation du journal du système de fichier (d'ailleurs rsync fonctionne aussi avec des systèmes de fichiers non journalisés).
    L'information nécessaire est recalculée à chaque exécution de rsync.
    Il y a une présentation (en anglais) là : http://samba.anu.edu.au/rsync/how-rsync-works.html
  • # Réinstalle !

    Posté par  . En réponse au message Ubuntu: réparer un système corrompu.. Évalué à 5.

    e2fsck corrige les problèmes de cohérence du système de fichiers mais ne peut pas restaurer des données corrompues à l'intérieur d'un fichier.

    En plus, en supposant que tu arrives à faire un apt-get qui va restaurer tous les packages, le temps nécessaire à cette opération sera à peine moins long que pour une réinstallation totale avec un reformatage de la partition et tu n'auras jamais la garantie d'avoir tout réparé.

    En conclusion, tu vas passer autant de temps à bidouiller qu'à réinstaller pour un résultat plus risqué. Le mieux est donc que tu réinstalles après avoir sauvegardé tes données personnelles.
  • # /proc

    Posté par  . En réponse au message variables d'environnement et daemon. Évalué à 3.

    L'environnement d'un process en cours d'exécution ayant $PID pour process ID est consultable dans:
    /proc/$PID/environ
  • # Exécuter dans le shell courant

    Posté par  . En réponse au message Crontab et sous-shell ?. Évalué à 4.

    Avec la syntaxe (shell1; shell2), un nouveau shell est lancé pour chaque script, les modifications d'environnement ne donc sont pas visibles dans shell2.
    Une solution consiste à faire exécuter shell1 et shell2 sans lancement de sous-shell. Pour cela, l'opérateur est . (le point)
    Tu devrais obtenir ce que tu veux en faisant:
    (. shell1 ; . shell2 > /tmp/verdict)
  • [^] # Re: gateway et compagnies ...

    Posté par  . En réponse au message Emulation Server Client sur la meme machine. Évalué à 3.

    je me demandais comme ca histoire de pas mourir idiot s'il n'y avait pas un moyen qui m'aurait alors permis d'economiser une machine ?
    Au risque de paraphraser le commentaire ci-dessous, pour pouvoir faire du routage, il faut plusieurs machines. Comme tu n'as qu'une machine réelle, la seule solution est de les simuler avec des machines virtuelles.
    Il existe diverses solutions, entre autres:
    - qemu
    - UML (User Mode Linux)
    - vmware
    Toutes ces solutions permettent de connecter les machines virtuelles à un ou plusieurs réseaux virtuels et de tester des règles de routage.
  • [^] # Re: sed

    Posté par  . En réponse au message Comment couper des lignes dans un fichier. Évalué à 2.

    Tu peux utiliser ed:


    ed $rep/$fic <<EOF
    $NumDebut,$NumFin w $rep/filtre.txt
    $NumDebut,$NumFin d
    w
    q
    EOF
  • [^] # Re: Depuis quand les ...

    Posté par  . En réponse au journal Mercurial: un développeur en pause. Évalué à 3.

    Ce genre de restriction est assez courant dans les produits américains et probablement le résultat de la paranoïa générée par les risques juridiques dans ce pays.
    Je me souviens avoir vu ce genre de restriction pour des cartes d'interface utilisées exclusivement en avionique !
    Le but n'est pas d'en empêcher l'utilisation (ce qui réduirait le marché potentiel de ce type de produit à zéro) mais de dégager la responsabilité du fabricant.
  • [^] # Re: help d'1 msg sms on linuxfr : nada !!

    Posté par  . En réponse au message connexion internet tres lente. Évalué à 2.

    J'ai parfaitement décrypte ton soit disant SMS
    Ce n'était pas le mien. Si tu avais pris le temps de lire les deux réponses au lieu de monter sur tes grands chevaux, tu t'en serais aperçu !
    Je voulais savoir si tu avais essayé de forcer le mode half-duplex car j'avais eu le même problème que toi avec un modem ADSL et je l'avais résolu de cette façon.

    que personnen'a apparemment vu le nombre de reponses!!
    Tu postes une question à la limite de l'incompréhensible et tu rembarres les deux personnes qui essaient de partager leur expérience avec toi. Ne t'étonnes pas qu'il n'y ait pas foule pour te venir en aide.

    Et pas trop sur le pastaga,
    Personnellement, je préfère un bon whisky.

    mino!!!
    Là, tu t'avances un peu sur mon âge !
    A moins que tu ne sois proche de la retraite, ça m'étonnerais que tu sois beaucoup plus vieux que moi.