This script taught me a few things! Since it's kind of impossible to google, what does this construct mean?
while :; do
It's clearly a while true loop, but why does an ascii crying face produce true?