A tweetable program by Andy Wallace (@andymakes games) that you can play with here.

t=0 draw=_=>{createCanvas(w=400,w) t+=0.006 for(y=0;y<41;y++)for(x=0;x<41;x++)text(String.fromCodePoint(floor(9472+(noise(50-x*.02,y*.02,t)+noise(t*1.1,x*.1,y*.1))*140)),x*10,y*10);}