Skip to content

mkf/pack_randomness

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

#packra.pl

packing randomness

it takes ranges of characters as arguments (FROM TO FROM TO ...)

it calculates how many possible values are there of them

on stdin it takes [0;255] bytes, takes a module of each and returns it as character from ranges

the rest it divides by the possible value count and uses it for return of another character

so, ./packra.pl 0 9 A F should give you a little-endian-by-digits hexadecimal encoder — pipe dd bs=1 count=3 if=/dev/urandom to it to get a random color in hex notation

and for generating a random text file composed of Polish latin2 characters, we can use

dd bs=1 count=100 if=/dev/urandom |
./packra.pl " " "~" $'\n' $'\n' $'\xA0' $'\xA1' \
$'\xA3' $'\xA3' $'\xA6' $'\xA7' $'\xAC' $'\xAD' $'\xAF' $'\xB1' \
$'\xB3' $'\xB3' $'\xB6' $'\xB6' $'\xBC' $'\xBC' $'\xBF' $'\xBF' \
$'\xC6' $'\xC6' $'\xCA' $'\xCA' $'\xD1' $'\xD1' $'\xD3' $'\xD3' $'\xD7' $'\xD7' \
$'\xE6' $'\xE6' $'\xEA' $'\xEA' $'\xF1' $'\xF1' $'\xF3' $'\xF3' $'\xF7' $'\xF7'

Releases

No releases published

Packages

No packages published

Languages