Journal Roulette linuxienne

Posté par  .
Étiquettes : aucune
0
7
jan.
2005
ATTENTION, l'auteur de ce journal ne pourra être tenu pour responsable d'une éventuelle perte de données résultant de l'exécution de la commande ci-dessous :)

----------------------------------------------------------------------------------------

Vous vous ennuyez, votre système est bien trop stable à votre goût, vous recherchez le frisson de l'aventurier informaticien ? Qu'à cela ne tienne, j'ai la solution pour vous !
Ouvrez votre shell préféré et tapez la commande suivante :

# [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo “You live”

Amusez-vous bien ^__^
  • # Au suivant....

    Posté par  . Évalué à 4.

    root@tl-devolga:/# [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
    You live
    root@tl-devolga:/#

    Ca y est, je la'ai fait. Au suivant ......

    • [^] # Re: Au suivant....

      Posté par  . Évalué à 7.

      marat:~# [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
      marat:~#

      Elle est nulle ta commande, elle fait rien chez moi. :-)

      Une petite variante :
      [ $[ $RANDOM % 6 ] == 0 ] && echo "Attention aux oreilles" && rm -rf / || echo "You live"
      • [^] # Re: Au suivant....

        Posté par  . Évalué à 3.

        Ben, où est le danger?

        coinkoin@ailleurs:~$ # [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
        coinkoin@ailleurs:~$

        :-)
    • [^] # Re: Au suivant....

      Posté par  . Évalué à 4.

      c:\[ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
      Le nom spécifié n'est pas reconnu comme étant une commande interne ou externe, un programme exécutable ou un fichier de commandes.
      "You live"
      c:\


      Ca veut dire que j'ai gagné ?

      BeOS le faisait il y a 20 ans !

  • # re

    Posté par  (site web personnel) . Évalué à 7.

    Microsoft Windows 2000 [Version 5.00.2195]
    (C) Copyright 1985-2000 Microsoft Corp.

    C:\Documents and Settings\FLFRSPA>[ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo
    "You live"
    '[' is not recognized as an internal or external command,
    operable program or batch file.
    "You live"

    C:\Documents and Settings\FLFRSPA>

    Ah vaut mieux prendre sur un systeme ultra securisé ;)
    • [^] # Re: re

      Posté par  . Évalué à 2.

      Attends, essaie cette version-là (heu, moi aussi, je décline toute responsabilité quant à d'éventuelles pertes de données résultant de l'exécution de cette commande) :

      [ $[ $RANDOM % 6 ] != 0 ] && echo "You live" || format c:

      :-)
  • # au suivant

    Posté par  . Évalué à 4.

    je suis mort... j'ecris depuis une autre station car la mienne est en reinstall

    imbolcus
    a vot' service
    • [^] # Re: au suivant

      Posté par  . Évalué à 4.

      sté une blague... je suis quand meme pas si con :D
      j'ai fait une simulation mais je suis virtuellement mort

      imbolcus
      a vot' service
      • [^] # Re: au suivant

        Posté par  . Évalué à 2.

        Arf ! Sur le coup, j'ai eu un peu de peine pour toi ;) Sachant que tu agissais en connaissance de cause quand même !
  • # Ben dit donc il en aura fallu du temps avant de mourrir

    Posté par  . Évalué à 6.

    Voila ce que ça a donné (pas en root bien sûr et en ayant démonté mon /home :) :
    [pifou@localhost /]$ [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
    You live
    [pifou@localhost /]$ [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
    You live
    [pifou@localhost /]$ [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
    You live
    [pifou@localhost /]$ [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
    You live
    [pifou@localhost /]$ [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
    You live
    [pifou@localhost /]$ [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
    You live
    [pifou@localhost /]$ [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
    You live
    [pifou@localhost /]$ [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
    You live
    [pifou@localhost /]$ [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
    You live
    [pifou@localhost /]$ [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
    You live
    [pifou@localhost /]$ [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
    You live
    [pifou@localhost /]$ [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
    You live
    [pifou@localhost /]$ [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
    You live
    [pifou@localhost /]$ [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
    You live
    [pifou@localhost /]$ [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
    You live
    [pifou@localhost /]$ [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
    You live
    [pifou@localhost /]$ [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
    You live
    [pifou@localhost /]$ [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
    You live
    [pifou@localhost /]$ [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
    You live
    [pifou@localhost /]$ [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
    You live
    [pifou@localhost /]$ [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
    rm: ne peut détruire le répertoire `//mnt/windows/windows/system32/config/systemprofile/Local Settings/Temp': Permission denied 
    ...
    
    Plus de 20 essais avant de me faire avoir ! je finissait par croire que le code ne marchait pas :). C'est quand même drôle qu'il commence par effacer ma partoche windows :)
    • [^] # Re: Ben dit donc il en aura fallu du temps avant de mourrir

      Posté par  . Évalué à 3.

      theoriquement possible mais intuitivement pas normal ton resultat . verifie $RANDOM

      moi j'ai :

      [bin]$ [ $[ $RANDOM % 6 ] == 0 ] && echo "Pan t'es mort" || echo "You live"
      You live
      [bin]$ [ $[ $RANDOM % 6 ] == 0 ] && echo "Pan t'es mort" || echo "You live"
      You live
      [bin]$ [ $[ $RANDOM % 6 ] == 0 ] && echo "Pan t'es mort" || echo "You live"
      Pan t'es mort
      [bin]$ [ $[ $RANDOM % 6 ] == 0 ] && echo "Pan t'es mort" || echo "You live"
      You live
      [bin]$ [ $[ $RANDOM % 6 ] == 0 ] && echo "Pan t'es mort" || echo "You live"
      Pan t'es mort
      [bin]$ [ $[ $RANDOM % 6 ] == 0 ] && echo "Pan t'es mort" || echo "You live"
      You live
      [bin]$ [ $[ $RANDOM % 6 ] == 0 ] && echo "Pan t'es mort" || echo "You live"
      Pan t'es mort
      [bin]$ [ $[ $RANDOM % 6 ] == 0 ] && echo "Pan t'es mort" || echo "You live"
      You live
      [bin]$ [ $[ $RANDOM % 6 ] == 0 ] && echo "Pan t'es mort" || echo "You live"
      Pan t'es mort
      [bin]$ [ $[ $RANDOM % 6 ] == 0 ] && echo "Pan t'es mort" || echo "You live"
      You live
      [bin]$ [ $[ $RANDOM % 6 ] == 0 ] && echo "Pan t'es mort" || echo "You live"
      Pan t'es mort
      [bin]$ [ $[ $RANDOM % 6 ] == 0 ] && echo "Pan t'es mort" || echo "You live"
      You live
      [bin]$ [ $[ $RANDOM % 6 ] == 0 ] && echo "Pan t'es mort" || echo "You live"
      You live
      [bin]$ [ $[ $RANDOM % 6 ] == 0 ] && echo "Pan t'es mort" || echo "You live"
      You live
      [bin]$ [ $[ $RANDOM % 6 ] == 0 ] && echo "Pan t'es mort" || echo "You live"
      You live
      [bin]$ [ $[ $RANDOM % 6 ] == 0 ] && echo "Pan t'es mort" || echo "You live"
      You live
      [bin]$ [ $[ $RANDOM % 6 ] == 0 ] && echo "Pan t'es mort" || echo "You live"
      You live
      [bin]$ [ $[ $RANDOM % 6 ] == 0 ] && echo "Pan t'es mort" || echo "You live"
      You live
      [bin]$ [ $[ $RANDOM % 6 ] == 0 ] && echo "Pan t'es mort" || echo "You live"
      Pan t'es mort
      • [^] # Re: Ben dit donc il en aura fallu du temps avant de mourrir

        Posté par  . Évalué à 1.

        Ben je suis d'accord avec toi, rien qu'en faisant un 'echo $[ $RANDOM % 6 ]' je tombe très rarement sur 0, la preuve :
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        2
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        1
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        3
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        4
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        1
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        4
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        5
        [pifou@localhost tmp]$
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        1
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        3
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        2
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        5
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        3
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        5
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        1
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        1
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        2
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        3
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        2
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        1
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        5
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        0
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        2
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        4
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        5
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        3
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        2
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        2
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        5
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        4
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        2
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        3
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        1
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        2
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        4
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        3
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        3
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        0
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        0
        
        En 40 coups, je ne tombe que 3 fois sur 0 (dont 2 à la fin) ! D'un autre coté si j'ai vraiment lancé cette commande c'est que mon système est un peu bancal, et ça m'aurait permis en cas de perte de données système de refaire une install propre :). Bref, mon random semble un peu chaotique quoique normallement il faudrait lancer beaucoup plus de fois la commande pour savoir si j'ai un vrai biais dans la fonction aléatoire. Peu être que le fait de lancé les commandes très rapidement joue sur le résultat. Les résultats sont plus normaux quand je passe mon processeur (ntel(R) Pentium(R) 4 Mobile CPU 1.80GHz) à 14% (T14=86%) de sa puissance (j'utilise wmthrottle) :
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        2
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        3
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        0
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        1
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        3
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        0
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        4
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        5
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        3
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        1
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        2
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        3
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        2
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        0
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        1
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        2
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        1
        [pifou@localhost tmp]$ echo $[ $RANDOM % 6 ]
        0
        
        quatre 0 en 18 coups, ça rentre plus dans les bonnes probas. Quelqu'un a une explication ?
        • [^] # Re: Ben dit donc il en aura fallu du temps avant de mourrir

          Posté par  . Évalué à 2.


          DEAD=0
          ALIVE=0
          echo dead=$DEAD alive=$ALIVE

          i=0
          while [ "$i" -lt "10000" ] ;
          do
          [ $[ $RANDOM % 6 ] == 0 ] && DEAD=$[$DEAD+1] || ALIVE=$[$ALIVE+1]
          i=$[$i+1];
          done
          PERCENT=$[$[$DEAD*100] / $ALIVE]

          echo dead=$DEAD alive=$ALIVE percent=$[$[$DEAD*100] / $ALIVE]


          Je ne depasse jamais percent=20
          (100/6 = 16,6666)
          • [^] # Re: Ben dit donc il en aura fallu du temps avant de mourrir

            Posté par  (site web personnel) . Évalué à 3.

            Normal, la bonne formule du % est :
            echo dead=$DEAD alive=$ALIVE percent=$[$[$DEAD*100] / $[$ALIVE+$DEAD]
            • [^] # Re: Ben dit donc il en aura fallu du temps avant de mourrir

              Posté par  . Évalué à 2.

              tu m'excusera , on est vendredi soir... :-)

              j'obtient bien 16 , merci je pourais dormir tranquille ce soir !
            • [^] # Re: Ben dit donc il en aura fallu du temps avant de mourrir

              Posté par  . Évalué à 2.

              Bref, quelque soit la méthode (même si la deuxième est exacte par rapport à la première) c'est bien ce que je disais au début, c'est une question d'échantillonage. La preuve en modifiant un peu votre script pour passer en paramètre le nombre d'essai à faire on se rend compte que plus on l'augmente plus on s'approche des 16% théorique
              DEAD=0
              ALIVE=0
              echo dead=$DEAD alive=$ALIVE
              
              i=0
              while [ "$i" -lt $1 ] ;
              do
              [ $[ $RANDOM % 6 ] == 0 ] && DEAD=$[$DEAD+1] || ALIVE=$[$ALIVE+1]
              i=$[$i+1];
              done
              
              echo dead=$DEAD alive=$ALIVE percent=$[$[$DEAD*100] / $[$ALIVE+$DEAD]]
              
              Résultat avec 50 esssais :
              [pifou@localhost tmp]$ source roulette.sh 50
              dead=0 alive=0
              dead=12 alive=38 percent=24
              [pifou@localhost tmp]$ source roulette.sh 50
              dead=0 alive=0
              dead=7 alive=43 percent=14
              [pifou@localhost tmp]$ source roulette.sh 50
              dead=0 alive=0
              dead=10 alive=40 percent=20
              [pifou@localhost tmp]$ source roulette.sh 50
              dead=0 alive=0
              dead=12 alive=38 percent=24
              
              Résultat avec 5000 esssais :
              [pifou@localhost tmp]$ source roulette.sh 5000
              dead=0 alive=0
              dead=844 alive=4156 percent=16
              [pifou@localhost tmp]$ source roulette.sh 5000
              dead=0 alive=0
              dead=824 alive=4176 percent=16
              [pifou@localhost tmp]$ source roulette.sh 5000
              dead=0 alive=0
              dead=799 alive=4201 percent=15
              [pifou@localhost tmp]$ source roulette.sh 5000
              dead=0 alive=0
              dead=826 alive=4174 percent=16
              
              • [^] # Re: Ben dit donc il en aura fallu du temps avant de mourrir

                Posté par  (site web personnel) . Évalué à 3.

                Non, c'est surtout que le calcul du % de la premiere metode de donne pas le bon resultat

                1/6 de alive
                5/6 de dead

                dead*100/alive = (1/6)*100/(5/6) = (100/6)*(6/5) = 100/5 = 20
                CQFD
                • [^] # Re: Ben dit donc il en aura fallu du temps avant de mourrir

                  Posté par  (site web personnel) . Évalué à 2.

                  enfin je termine quand meme :

                  100% c'est donc bien dead+alive i.e. la totalité des coups jouer.

                  La methode de calcul qu'il a pris doit retourné 20 theoriquement (ce n'est qu'une proba) et c'est donc normal qu'il ne s'en décole que tres peut, un plus grand nombre de tirage ne ferait que reduire l'ecart entre le resultat constaté et theorique ce qui raprocherais encore plus le resultat constaté de 20
                • [^] # Re: Ben dit donc il en aura fallu du temps avant de mourrir

                  Posté par  . Évalué à 2.

                  Sur ma machine, le $RANDOM a un problème. Pour obtenir une valeur ça va, mais une suite de valeur n'est en aucun cas aléatoire, puisque je peux au moins déterminer la parité du résultat selon le résultat précédent. Cela dit, je suis sûr à 100% que 2 valeurs qui se suivent sont différentes, et c'est d'ailleurs pour ça je m'en sers dans un script.

                  ~$ echo $[ $RANDOM % 2 ]
                  1
                  ~$ echo $[ $RANDOM % 2 ]
                  0
                  ~$ echo $[ $RANDOM % 2 ]
                  1
                  ~$ echo $[ $RANDOM % 2 ]
                  0
                  ~$ echo $[ $RANDOM % 2 ]
                  1
                  ~$ echo $[ $RANDOM % 2 ]
                  0
                  ~$ echo $[ $RANDOM % 2 ]
                  1
                  ~$ echo $[ $RANDOM % 2 ]
                  0
                  ~$ echo $[ $RANDOM % 2 ]
                  1
                  ~$ echo $[ $RANDOM % 2 ]
                  0
                  ~$ echo $[ $RANDOM % 2 ]
                  1
                  ~$ echo $[ $RANDOM % 2 ]
                  0
                  ~$ echo $[ $RANDOM % 2 ]
                  1
                  ~$ echo $[ $RANDOM % 2 ]
                  0
                  ~$ echo $[ $RANDOM % 2 ]
                  1
                  ~$ echo $[ $RANDOM % 2 ]
                  0
                  ~$ echo $[ $RANDOM % 2 ]
                  1
                  ~$ echo $[ $RANDOM % 2 ]
                  0
                  • [^] # Pas chez moi

                    Posté par  (site web personnel) . Évalué à 1.

                    theo@fermat:~/tmp$ echo $[ $RANDOM % 2 ]
                    1
                    theo@fermat:~/tmp$ echo $[ $RANDOM % 2 ]
                    1
                    theo@fermat:~/tmp$ echo $[ $RANDOM % 2 ]
                    1
                    theo@fermat:~/tmp$ echo $[ $RANDOM % 2 ]
                    1
                    theo@fermat:~/tmp$ echo $[ $RANDOM % 2 ]
                    0
                    • [^] # Re: Pas chez moi

                      Posté par  . Évalué à 2.

                      Je sais que ça ne le fait que sur une machine chez moi, c'est très curieux et je ne sais pas d'où ça peut venir. Mais c'est pour ça que je ne fais pas confiance à $RANDOM pour me fournir une suite aléatoire de nombres.
      • [^] # Re: Ben dit donc il en aura fallu du temps avant de mourrir

        Posté par  (site web personnel) . Évalué à 1.

        L'échantillon n'est pas assez grand pour se faire une idée.

        C'est l'exemple classique du mec qui lance trois fois une pièce, qui a trois faces et qui en conclu que la pièce est biaisée (ne respecte pas l'équiprobabilité), voire dans le pire des cas que la pièce ne tombe que sur face.

        La différence entre le résultat théorique et le résultat pratique d'un évènement basé sur sa probabilité diminue au fur à mesure que le nombre de "lancers" augmente" et tend vers 0 en l'infini.

        Je ne saurais trop te conseiller de lancer une infinité de fois ce test. (À défaut d'une infinité, un grand nombre devrait convenir :p)

        Essaye plutôt avec un script plutôt qu'à la main.

        NBSTILLALIVE=0;
        NBMAX=600000;

        for i in `seq $NBMAX`; do
        [ $[ $RANDOM % 6 ] == 0 ] || NBSTILLALIVE=$(($NBSTILLALIVE+1));
        done


        echo "vivant $NBSTILLALIVE fois sur $NBMAX";



        theo@fermat:/tmp$ ./test.sh
        vivant 499989 fois sur 600000
        theo@fermat:/tmp$ ./test.sh
        vivant 500520 fois sur 600000

        theo@descartes:/tmp$ ./test.sh
        vivant 499323 fois sur 600000
        theo@descartes:/tmp$ ./test.sh
        vivant 499989 fois sur 600000

        theo@pascal:/tmp$ ./test.sh
        vivant 50112 fois sur 60000
        theo@pascal:/tmp$ ./test.sh
        vivant 49989 fois sur 60000
        [Note : pascal est une machine pas très puissante. C'est pour ça qu'il fait dix fois moins de tests. Il a déjà tourné un certain temps]

        Je trouve que c'est correct et suffisament proche de 5/6.
        Si vous avez un doute, lancez le chez vous.
        • [^] # Re: Ben dit donc il en aura fallu du temps avant de mourrir

          Posté par  . Évalué à 2.

          C'est bien à quoi je pensais quand je disais "Bref, mon random semble un peu chaotique quoique normallement il faudrait lancer beaucoup plus de fois la commande pour savoir si j'ai un vrai biais dans la fonction aléatoire" :).

          Ça me refait penser aux gars qui venaient dans l'emission Mystères avec de prétendus pouvoirs télékynésiques capable de forcer des pièces à tomber toujours du même coté (genre 9 fois sur 10 essais). Il demandait au gens qui regardaient l'emission de faire l'expérience chez eux et d'appeller si ça marchait. Ça parrait balaise, mais faites le test chez vous, vous verrez que vous tomberez assez souvent 8 fois sur le même coté sur 10 essais. Donc évidemment avec les millions de téléspectateur à lancer des pièces chez eux, le standard explosait d'appel de gens pour qui le medium avait réussi sa manipulation parapsychique, le pouvoir de notre gars était par la même occasion validé \o/ clap clap \o/. C'est un peu le même style que le gars qui demandait d'allumer toutes les ampoules de la maison et qui les faisait griller par télékynésie. Je conseil aux personnes que ça interesse de regarder du coté de la zététique (attention domaine sujet à gros trolls velus :).
          • [^] # Re: Ben dit donc il en aura fallu du temps avant de mourrir

            Posté par  . Évalué à 2.

            on remerciera TF1 pour ce grand moment de télévision, et surtout, pour ne pas avoir reconduit l'émission les saisons suivantes.
          • [^] # Re: Ben dit donc il en aura fallu du temps avant de mourrir

            Posté par  . Évalué à 1.

            Effectivement, l'hors d'un tirage pile/face la probabilité d'avoir 10 fois consécutives face est loin d'être négligeable. Par contre celà semble extraordinaire au commun des mortels, qui s'attend à du 1/2.

            Dans l'autre sens si on demande à un humain de générer une suite alléatoire, il est peu probable qu'il utilise plus de 3/4 fois la même valeur à la suite. Du style 110100111001101011101010001... ce qui est bien sûr un tirage possible, mais pas vraiement alléatoire.
  • # Pas con le mec

    Posté par  (site web personnel) . Évalué à 4.

    $ [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo “You live”
    You live
    $ [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo “You live”
    You live
    [...]
    $ [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo “You live”
    rm -rf /: permission denied

    Hoho, mais ca s'est quand même passé à la 5ème commande.

    A faire tous les matins (en root) pour savoir si on va passer une bonne jouneé :-)
  • # En, vrai :

    Posté par  . Évalué à 4.

    # [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo “You live”
    -bash: rm: command not found
    #

    \o/

    MMEERRRRDEDDEEE, mon /bin
    • [^] # Re: En, vrai :

      Posté par  . Évalué à 2.

      # [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo “You live”
      -bash: rm: command not found

      Tu as eû ce message quand tu l'as testé ( au moins) une deuxième fois au cas où il resterait des morceaux ?
  • # Beaucoup mieux

    Posté par  (site web personnel) . Évalué à 5.

    Dans le genre Beaucoup mieux j'avais vu il y a de cela bien longtemps un script beaucoup plus vicieux du genre :

    # cat /etc/cron.d/logtotate

    12 * * * * root /usr/bin/kill -9 $RANDOM &>/dev/null

    du très grand script pour ceux qui trouvent leur système trop stable ...
    • [^] # Re: Beaucoup mieux

      Posté par  (site web personnel) . Évalué à 2.

      Bon, au pire il te kill init (je sais pas si il se laisse faire).

      Dans l'autre cas, il te reste que les yeux pour pleurer !
      • [^] # Re: Beaucoup mieux

        Posté par  . Évalué à 2.

        Non, il ne peut pas. le noyau protège init en ne lui envoyant que les signaux pour lesquels il a explicitement installé un gestionnaire de signaux.
    • [^] # Re: Beaucoup mieux

      Posté par  . Évalué à 9.

      arf... avec un peu de chance, il va killer crond !
    • [^] # Re: Beaucoup mieux

      Posté par  (site web personnel) . Évalué à 1.

      Attention, ceci fait l'objet du brevet logiciel n°3712 02 1995 détenu par un fabricant de souris américain.
      • [^] # Re: Beaucoup mieux

        Posté par  (site web personnel) . Évalué à 2.

        C'est pas le même fabricant qui a commencé par commercialiser des interpréteurs BASIC et des simulateurs de vols ?

        \_o<

        • [^] # Re: Beaucoup mieux

          Posté par  . Évalué à 8.

          Faut te renseigner : il a arrêté de simuler, maintenant il fait ce qu'on appelle de la "vente liée".
  • # Couillu le caribou

    Posté par  (site web personnel) . Évalué à 5.

    ATTENTION, l'auteur de ce commentaire ne pourra être tenu pour responsable d'une éventuelle perte de données résultant de l'exécution de la commande ci-dessous :)

    # [ $[ $RANDOM % 6 ] > 0 ] && rm -rf / || echo “You live”
  • # Pour les survivants

    Posté par  (site web personnel) . Évalué à 2.

    :(){ :|:& };:

    Pas mal non ?

    Allez pour la route en c :

    main()
    {
    while (1)
    {
    malloc(128*1024*1024);
    fork();
    }
    }
    • [^] # Re: Pour les survivants

      Posté par  . Évalué à 4.

      Et en Perl :

      perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;; y; -/:-@[-`{-};`-{/" -;;s;;$_;see'

      C'est difficile à croire, mais c'est bien un "rm -rf /". Elle vient de la signature d'un commentaire de Slashdot... ;)

      http://www.dlitz.net/stuff/malicious-perl-sig/(...)
    • [^] # Re: Pour les survivants

      Posté par  . Évalué à 2.

      Ca j'ai testé c'est rigolo :)

      J'ai eu le temps de lancer un term, de faire top, de voir le joli kswapd0 qui bouffait 76% du proc
      une seconde après, " hô y'a plus de musique " pi juste après " ca bouge moins bien " et enfin "Booting Linux Kernel" (:

      ( j'ai reset )
  • # Ouf..

    Posté par  . Évalué à 1.

    Je l'ai lancé, pas de bol ça a marché..
    Heureusement, il a commencé par supprimer les fichier dans /home/ftp sur lequel je n'ai pas les droits :)
    J'ai juste eu le temps de le breaker :D
    J'ai une loose en ce moment moi..
  • # Suspense

    Posté par  (site web personnel) . Évalué à 5.

    Une variante pour mettre la pression

    time=11;while [ $time != 0 ];do;time=$(($time - 1));echo $time;sleep 1;done;echo Bouuuum; $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo “You live”
  • # 'tain ! ouf

    Posté par  . Évalué à -2.

    [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live"
    You live

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.