Skip to content

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.

Copy link
Owner Author

khakimov commented Aug 31, 2012

like this

@e-fu

This comment has been minimized.

Copy link

e-fu commented Apr 19, 2014

nice!

@bqbtoan

This comment has been minimized.

Copy link

bqbtoan commented May 29, 2014

+1

@breim

This comment has been minimized.

Copy link

breim commented Jun 20, 2014

+1

@jezstephens

This comment has been minimized.

Copy link

jezstephens commented Oct 19, 2014

Cool :)

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

@c4po187

This comment has been minimized.

Copy link

c4po187 commented Jul 11, 2016

Nifty 👍

@JohnathonSpies

This comment has been minimized.

Copy link

JohnathonSpies commented Feb 12, 2017

I love this

@davidreyburn

This comment has been minimized.

Copy link

davidreyburn commented 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?

@dhaiducek

This comment has been minimized.

Copy link

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.)

@HaidarSellami

This comment has been minimized.

Copy link

HaidarSellami commented Feb 16, 2019

<3

@anderskitson

This comment has been minimized.

Copy link

anderskitson commented Feb 27, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.