URI: 
       Spruce idiotbox-roulette. - annna - Annna the nice friendly bot.
  HTML git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/
   DIR Log
   DIR Files
   DIR Refs
   DIR Tags
   DIR README
       ---
   DIR commit 655729ca4640b9a201c6e4f4c6415d417d7cbbe6
   DIR parent f85089535896bfcef536c3a1f33c8e23fa2a7c32
  HTML Author: eidolon <?>
       Date:   Tue, 22 Oct 2024 19:08:19 -0400
       
       Spruce idiotbox-roulette.
       
       Signed-off-by: Annna Robert-Houdin <annna@bitreich.org>
       
       Diffstat:
         M idiotbox-roulette                   |      30 +++++++++++++++++-------------
       
       1 file changed, 17 insertions(+), 13 deletions(-)
       ---
   DIR diff --git a/idiotbox-roulette b/idiotbox-roulette
       @@ -3,18 +3,22 @@
        # by: eidolon
        # Thanks!
        
       -[ -z "$1" ] && exit 1
       -
       -printf '/idiotbox.cgi\t%s\r\n' "$1" |
       -  nc codemadness.org 70 |
       -  awk -v seed="$RANDOM" '
       -    BEGIN { FS="\t"; srand(seed) }
       +spin() {
       +    awk -F "\t" '
       +      BEGIN { srand() }
       +      function randomidiot(n) {
       +        return int(rand() * n)
       +      }
       +      /^h/ && !/^hAtom/ { out[i++] = $1" "$2 }
       +      END {
       +        s = out[randomidiot(length(out))]
       +        sub(/URL:/, "url: ", s)
       +        print substr(s, 2)
       +      }'
       +}
        
       -    /^h/ && !/^hAtom/ { out[i++] = $1" "$2 }
       +[ -z "$1" ] && exit 1
        
       -    END {
       -      p = out[int(rand()*length(out))]
       -      p = substr(p, 2)
       -      print p
       -    }
       -  ' | sed 's,URL:,url: ,'
       +nc codemadness.org 70 << _EOF | spin
       +$(printf '/idiotbox.cgi\t%s\r\n' "$1")
       +_EOF