u(t) is called 60 times per second.
t: Elapsed time in seconds.
S: Shorthand for Math.sin.
C: Shorthand for Math.cos.
T: Shorthand for Math.tan.
R: Function that generates rgba-strings, usage ex.: R(255, 255, 255, 0.5)
c: A 1920x1080 canvas.
x: A 2D context for that canvas.
Explain how "dwitternet rules" text is generated: t=x=>"abcdefghijklmnopqrstuvwxyz "[x];Q=v=>{s='',q=0;for(i=0;i<4;i++)q+=S(i*v+q*q)*v+i,s+=t(Math.round(S(v+i*q+v*v)*13+13));return s};throw Q(869453)+Q(347181)+Q(199311)+Q(1271309)
It looks like Q generates random 4 char sequences given a seed and you've found the seeds that give you dwit, tern, et r, ules? A bit like how the Feynman point works, you can find whatever sequence you like eventually in an infinite random sequence.
u(t) is called 60 times per second.
t: elapsed time in seconds.
c: A 1920x1080 canvas.
x: A 2D context for that canvas.
S: Math.sin
C: Math.cos
T: Math.tan
R: Generates rgba-strings, ex.: R(255, 255, 255, 0.5)