Create a gist now

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Matrix Effect in you terminal
echo -e "\e[1;40m" ; clear ; while :; do echo $LINES $COLUMNS $(( $RANDOM % $COLUMNS)) $(( $RANDOM % 72 )) ;sleep 0.05; done|awk '{ letters="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@#$%^&*()"; c=$4; letter=substr(letters,c,1);a[$3]=0;for (x in a) {o=a[x];a[x]=a[x]+1; printf "\033[%s;%sH\033[2;32m%s",o,x,letter; printf "\033[%s;%sH\033[1;37m%s\033[0;0H",a[x],x,letter;if (a[x] >= $1) { a[x]=0; } }}'
@khakimov

This comment has been minimized.

Show comment
Hide comment
Owner

khakimov commented Aug 31, 2012

like this

@e-fu

This comment has been minimized.

Show comment
Hide comment

e-fu commented Apr 19, 2014

nice!

@bqbtoan

This comment has been minimized.

Show comment
Hide comment

bqbtoan commented May 29, 2014

+1

@breim

This comment has been minimized.

Show comment
Hide comment

breim commented Jun 20, 2014

+1

@jezstephens

This comment has been minimized.

Show comment
Hide comment
@jezstephens

jezstephens Oct 19, 2014

Cool :)

Here's a deobfuscated version for the curious: https://gist.github.com/jezstephens/c34b3b803928a22631df

Cool :)

Here's a deobfuscated version for the curious: https://gist.github.com/jezstephens/c34b3b803928a22631df

@c4po187

This comment has been minimized.

Show comment
Hide comment
@c4po187

c4po187 Jul 11, 2016

Nifty 👍

c4po187 commented Jul 11, 2016

Nifty 👍

@JohnathonSpies

This comment has been minimized.

Show comment
Hide comment

I love this

@davidreyburn

This comment has been minimized.

Show comment
Hide comment
@davidreyburn

davidreyburn Jul 23, 2017

Cool command! I'd like to change the characters printed to terminal, but any change I make to the string in 'letters' returns the error "awk: illegal statement at source line 1 - 5 missing ]'s". Anyone know what all I need to change for that?

Cool command! I'd like to change the characters printed to terminal, but any change I make to the string in 'letters' returns the error "awk: illegal statement at source line 1 - 5 missing ]'s". Anyone know what all I need to change for that?

@dhaiducek

This comment has been minimized.

Show comment
Hide comment
@dhaiducek

dhaiducek Apr 20, 2018

This is sweet. Thanks! I've created an updated version that clears columns from above and exits and clears the screen upon a key press: https://gist.github.com/dhaiducek/174cdb04a5a51f016c6ca69ece721b17
(I changed it to show only zeros and ones since I couldn't get it to change to a foreign alphabet without changing my system settings.)

dhaiducek commented Apr 20, 2018

This is sweet. Thanks! I've created an updated version that clears columns from above and exits and clears the screen upon a key press: https://gist.github.com/dhaiducek/174cdb04a5a51f016c6ca69ece721b17
(I changed it to show only zeros and ones since I couldn't get it to change to a foreign alphabet without changing my system settings.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment