???
This commit is contained in:
commit
00fb5d03ce
181
flood.py
Normal file
181
flood.py
Normal file
@ -0,0 +1,181 @@
|
|||||||
|
#!/usr/bin/python
|
||||||
|
# -*- coding: UTF-8 -*-
|
||||||
|
# 2018-02-16
|
||||||
|
# CB trying to create a little program
|
||||||
|
# that fills a terminal console with text
|
||||||
|
|
||||||
|
import sys
|
||||||
|
import os
|
||||||
|
import random
|
||||||
|
import time
|
||||||
|
import subprocess
|
||||||
|
|
||||||
|
os.system('clear')
|
||||||
|
|
||||||
|
# terminal colors
|
||||||
|
# https://i.stack.imgur.com/KTSQa.png
|
||||||
|
colors = ['\033[95m',
|
||||||
|
'\033[94m',
|
||||||
|
'\033[91m',
|
||||||
|
'\033[93m',
|
||||||
|
'\033[92m',
|
||||||
|
'\033[0m',
|
||||||
|
'\033[1m' # bold,
|
||||||
|
'\033[213m',
|
||||||
|
'\033[202m',
|
||||||
|
'\033[11m',
|
||||||
|
'\033[9m',
|
||||||
|
'\033[52m',
|
||||||
|
'\033[226',
|
||||||
|
'\033[8m'
|
||||||
|
#'\033[4m' # underline
|
||||||
|
]
|
||||||
|
|
||||||
|
gobbledegook = ''
|
||||||
|
alpha=['a','b','c','d','e','f','g','h','i','j','k','l','n','o','p','q','r','s','t','u','v','w','x','y','z', ' ', '1','2','3','▄','█','!','¡','?','¿','...',',''(',')','&',' ',' ',' ',' ']
|
||||||
|
|
||||||
|
for x in range (0, random.randint(1,25)):
|
||||||
|
gobbledegook = random.choice(alpha) + gobbledegook
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# list of words/phrases
|
||||||
|
words = ["hello world ",
|
||||||
|
" RESIST ",
|
||||||
|
" R E S I S T ",
|
||||||
|
" FUCK TRUMP!",
|
||||||
|
" dismantle the patriarchy ",
|
||||||
|
" CODE like a GIRL ",
|
||||||
|
" B L A C K L I V E S M A T T E R ",
|
||||||
|
"0101001010100110101001101010100110",
|
||||||
|
"000020020",
|
||||||
|
"8*B#&^BD^*V*^%&@^^^&&@",
|
||||||
|
"15625UD%@6!&^@",
|
||||||
|
gobbledegook,
|
||||||
|
gobbledegook,
|
||||||
|
gobbledegook,
|
||||||
|
gobbledegook,
|
||||||
|
gobbledegook
|
||||||
|
]
|
||||||
|
|
||||||
|
# list of commands to run, use the results as input for printing
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# list of characters to choose from. everything will be created using these
|
||||||
|
text = ['0',
|
||||||
|
'1',
|
||||||
|
'-',
|
||||||
|
'|',
|
||||||
|
'[',
|
||||||
|
']',
|
||||||
|
'^^^^^',
|
||||||
|
'@',
|
||||||
|
'?',
|
||||||
|
'#',
|
||||||
|
'█',
|
||||||
|
'▀',
|
||||||
|
'▀',
|
||||||
|
'▀',
|
||||||
|
'█',
|
||||||
|
'█',
|
||||||
|
'█',
|
||||||
|
',',
|
||||||
|
'░',
|
||||||
|
'░',
|
||||||
|
'░',
|
||||||
|
'░',
|
||||||
|
'░',
|
||||||
|
'.',
|
||||||
|
'=', '©',
|
||||||
|
'¶',
|
||||||
|
'$',
|
||||||
|
'€',
|
||||||
|
'Ò',
|
||||||
|
'ø',
|
||||||
|
'‰',
|
||||||
|
random.choice(words),
|
||||||
|
random.choice(words),
|
||||||
|
random.choice(words),
|
||||||
|
random.choice(words),
|
||||||
|
random.choice(words),
|
||||||
|
random.choice(words)
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
# a random selection of items from the text list
|
||||||
|
rantext = random.choice(text)
|
||||||
|
|
||||||
|
# generate a random length combination of the possible text items
|
||||||
|
rantext = ''
|
||||||
|
for x in range (0, random.randint(1,10)):
|
||||||
|
rantext = random.choice(text) + rantext
|
||||||
|
|
||||||
|
|
||||||
|
# randomly choose one of the text options
|
||||||
|
textchoice = random.choice(text)
|
||||||
|
|
||||||
|
fillstylechoices = ['one','random']
|
||||||
|
|
||||||
|
fillstyle = random.choice(fillstylechoices)
|
||||||
|
|
||||||
|
if fillstyle == "one":
|
||||||
|
fill = textchoice
|
||||||
|
upperRange = 9000
|
||||||
|
elif fillstyle == "random":
|
||||||
|
fill = rantext
|
||||||
|
upperRange = 900
|
||||||
|
|
||||||
|
# choices for end of each text block
|
||||||
|
endchoices = ['',' ','']
|
||||||
|
|
||||||
|
# choose an end type
|
||||||
|
endchoice = random.choice(endchoices)
|
||||||
|
|
||||||
|
# choose whether each item is on a new line
|
||||||
|
newlinechoices = ['yes','no']
|
||||||
|
newlinechoice = random.choice(newlinechoices)
|
||||||
|
|
||||||
|
|
||||||
|
# choose whether to use 1 color or many
|
||||||
|
colortypes = ['one','many']
|
||||||
|
colortype = random.choice(colortypes)
|
||||||
|
|
||||||
|
if colortype == "one":
|
||||||
|
# choose a single random color to use
|
||||||
|
color = random.choice(colors)
|
||||||
|
|
||||||
|
|
||||||
|
for x in range(0, upperRange):
|
||||||
|
|
||||||
|
# SET THE COLOR FOR EACH CHARACTER
|
||||||
|
if colortype == "one":
|
||||||
|
# use a single color
|
||||||
|
sys.stdout.write(color)
|
||||||
|
else:
|
||||||
|
# use many colors randomly
|
||||||
|
sys.stdout.write(random.choice(colors))
|
||||||
|
|
||||||
|
if newlinechoice == "yes":
|
||||||
|
sys.stdout.write("")
|
||||||
|
if newlinechoice == "no":
|
||||||
|
sys.stdout.flush()
|
||||||
|
|
||||||
|
# PRINT THE CHARACTER
|
||||||
|
sys.stdout.write(fill)
|
||||||
|
|
||||||
|
if newlinechoice == "yes":
|
||||||
|
sys.stdout.write("")
|
||||||
|
if newlinechoice == "no":
|
||||||
|
sys.stdout.flush()
|
||||||
|
|
||||||
|
# PRINT AN ENDING THING (space, no space, etc.)
|
||||||
|
for x in range(random.randint(1,30)):
|
||||||
|
sys.stdout.write(endchoice)
|
||||||
|
if newlinechoice == "yes":
|
||||||
|
sys.stdout.write("")
|
||||||
|
elif newlinechoice == "no":
|
||||||
|
sys.stdout.flush()
|
||||||
|
|
||||||
|
#os.system("ls /Users/chris/Library/Application\ Support/SuperCollider/downloaded-quarks/Dirt-Samples kj
|
||||||
|
|
14
flood.sh
Executable file
14
flood.sh
Executable file
@ -0,0 +1,14 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
for run in {1..100000}
|
||||||
|
do
|
||||||
|
# generate a random number for a sleep timer
|
||||||
|
python flood.py
|
||||||
|
# https://stackoverflow.com/questions/35243565/how-to-generate-random-numbers-between-0-and-1-in-bash
|
||||||
|
# sleep $(bc -l <<< "scale=4 ; ${RANDOM}/32767")
|
||||||
|
# sleep $(bc -l <<< "scale=4 ; ${RANDOM}/32767")
|
||||||
|
# sleep $(bc -l <<< "scale=4 ; ${RANDOM}/32767")
|
||||||
|
# sleep $(bc -l <<< "scale=4 ; ${RANDOM}/32767")
|
||||||
|
# sleep $(bc -l <<< "scale=4 ; ${RANDOM}/32767")
|
||||||
|
sleep 1
|
||||||
|
done
|
30
randflood.sh
Executable file
30
randflood.sh
Executable file
@ -0,0 +1,30 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
RED='\033[0;31m'
|
||||||
|
GREEN='\033[0;32'
|
||||||
|
|
||||||
|
# generate a random series of characters
|
||||||
|
array[0]="poops "
|
||||||
|
array[1]="0100101010010010101001001"
|
||||||
|
array[2]="abcdefgfedcba"
|
||||||
|
array[3]="--*--*--*--*"
|
||||||
|
array[4]=" !! "
|
||||||
|
array[5]="|||||||||||||||||||"
|
||||||
|
array[6]="~~**~~** "
|
||||||
|
array[7]="__________________"
|
||||||
|
array[8]="++++++++++++++++++"
|
||||||
|
array[9]="000000000000000000"
|
||||||
|
#echo ${array[$index]}
|
||||||
|
|
||||||
|
#for run in {1..9999}
|
||||||
|
#do
|
||||||
|
size=${#array[@]}
|
||||||
|
index=$(($RANDOM % $size))
|
||||||
|
for run in {1..1000}
|
||||||
|
do
|
||||||
|
#echo -ne "$(tput setaf 1)Red text $(tput setab 7)and white background$(tput sgr 0)"
|
||||||
|
#printf "*$%%#^^ **#888882 001001"
|
||||||
|
echo -ne ${array[$index]}
|
||||||
|
done
|
||||||
|
# sleep 0.25
|
||||||
|
#done
|
Loading…
x
Reference in New Issue
Block a user