var a=document.getElementById("c");a.style.width="100%";a.style.height="100%";a.style.display="block";h=w=100;a.width=window.innerWidth/1;a.height=window.innerHeight/1;sw=a.width/w;sh=a.height/h;var c=a.getContext("2d"),d=[];for(i=0;i<w*h;i++)d.push(i==0?1:0);for(y=0;y<h;y++)for(x=1;x<w;x++){m=d[x+y*w];up=d[x+(y-1)*w];last=d[x-1+y*w];if(m==0&&up==1^last==1)d[x+0+(y+0)*w]=1}var e=10;
setInterval(function(){for(y=0;y<h;y++)for(x=0;x<w;x++)d[x+0+y*w]=x!=w-1?d[x+1+(y+0)*w]:d[0+(y+0)*w];c.fillStyle="rgba(100,190,255,0.1)";c.fillRect(0,0,sw*w,sh*h);c.save();c.translate(sw*w/2,sh*h/2);c.scale(Math.tan(e/90),Math.tan(e/90));c.rotate(e*Math.PI/180);c.translate(-sw*w/2,-sh*h/2);for(y=0;y<h;y++)for(x=0;x<w;x++){r=d[x+y*w]==1?255:0;if(r>0){b=g=r;c.fillStyle="rgb("+r+","+g+","+b+")";c.fillRect(x*sw,y*sh,sw,sh)}}c.restore();e++},50);
dmFyIGE9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImMiKTthLnN0eWxlLndpZHRoPSIxMDAlIjthLnN0eWxlLmhlaWdodD0iMTAwJSI7YS5zdHlsZS5kaXNwbGF5PSJibG9jayI7aD13PTEwMDthLndpZHRoPXdpbmRvdy5pbm5lcldpZHRoLzE7YS5oZWlnaHQ9d2luZG93LmlubmVySGVpZ2h0LzE7c3c9YS53aWR0aC93O3NoPWEuaGVpZ2h0L2g7dmFyIGM9YS5nZXRDb250ZXh0KCIyZCIpLGQ9W107Zm9yKGk9MDtpPHcqaDtpKyspZC5wdXNoKGk9PTA/MTowKTtmb3IoeT0wO3k8aDt5KyspZm9yKHg9MTt4PHc7eCsrKXttPWRbeCt5KnddO3VwPWRbeCsoeS0xKSp3XTtsYXN0PWRbeC0xK3kqd107aWYobT09MCYmdXA9PTFebGFzdD09MSlkW3grMCsoeSswKSp3XT0xfXZhciBlPTEwOw0Kc2V0SW50ZXJ2YWwoZnVuY3Rpb24oKXtmb3IoeT0wO3k8aDt5KyspZm9yKHg9MDt4PHc7eCsrKWRbeCswK3kqd109eCE9dy0xP2RbeCsxKyh5KzApKnddOmRbMCsoeSswKSp3XTtjLmZpbGxTdHlsZT0icmdiYSgxMDAsMTkwLDI1NSwwLjEpIjtjLmZpbGxSZWN0KDAsMCxzdyp3LHNoKmgpO2Muc2F2ZSgpO2MudHJhbnNsYXRlKHN3KncvMixzaCpoLzIpO2Muc2NhbGUoTWF0aC50YW4oZS85MCksTWF0aC50YW4oZS85MCkpO2Mucm90YXRlKGUqTWF0aC5QSS8xODApO2MudHJhbnNsYXRlKC1zdyp3LzIsLXNoKmgvMik7Zm9yKHk9MDt5PGg7eSsrKWZvcih4PTA7eDx3O3grKyl7cj1kW3greSp3XT09MT8yNTU6MDtpZihyPjApe2I9Zz1yO2MuZmlsbFN0eWxlPSJyZ2IoIityKyIsIitnKyIsIitiKyIpIjtjLmZpbGxSZWN0KHgqc3cseSpzaCxzdyxzaCl9fWMucmVzdG9yZSgpO2UrK30sNTApOw0K
Original source not submitted