http://qs321.pair.com?node_id=1155207

I'm contemplating about this very little piece of Perl code. I'm already more than a little bit proud of it, but I wondered if the venerated Monks had suggestions to make it even shorter:

print"@ARGV"=~s|.|$_=2+index'temaniowkugrdsXjyüqäxvöpcfzlbh',lc$&;$Q= 1.45*log;$_-=1<<$Q;for($O='';--$Q>0;$_/=2){$O.=chr$_%2+45}"$O "|ger

Try it with some text as command line arguments.

Especially I'm curious about:

Every comment is very much appreciated!

2/15/2016: Corrected two typos!