p01 is a demoscene-style developer who builds tiny JavaScript and HTML demos and games, including playable ones inside a favicon.
HN commenters bring up his Defender of the Favicon, a playable Defender clone in a 16x16 icon, as a classic hack, though it may no longer work.
For those you are wondering, this is a webserver that serves an HTML page in a single TCP packet. I guess ≤ 1500 bytes to avoid fragmentation - shows as 1.1KB in Chrome's network view. The HTML contains embedded JavaScript that runs a simple demo with animated ASCII and playing a LOUD changing audio tone.
You can visit the demonstration website here: http://packet.city/
You can see a screenshot of the demo here: http://www.p01.org/128b_raytraced_checkboard/
Even if it sounded like a robot demon
Maybe a fitting name for it would be Dorth Voder.
More seriously, here's an amazingly small JS speech synth based on a similar principle (formant synthesis), and thus it has the same "robotic" sound:
http://heckmeck.de/demoscene/tiny-speech-synth-js/
http://www.p01.org/JS1K_Speech_Synthesizer/
Don't try this [1] in Firefox, from the article:
> Unfortunately, Mozilla still hasn't fixed the performance bug 1190398 around ShadowBlur, filled for BLCK4777 5 years ago
> Therefore you need to use a Chromium or Webkit browser to enjoy MONOSPACE live
[1] http://www.p01.org/MONOSPACE/monospace-compatible.htm
I use gzThermal by Caveman - https://encode.su/threads/1889-gzthermal-pseudo-thermal-view-of-Gzip-Deflate-compression-efficiency
He is very talented and was nice enough to implement a couple of features to help with this kind of productions when I was working on BLCK4777 - https://www.p01.org/BLCK4777
Related:
an interactive (zoomable) HTML/JS mandelbrot with detailed (but not long) source code + a super tiny (200 bytes) Mandelbrot tracer:
https://github.com/xem/miniMandelbrot
Also related:
ASCII Mandelbrot (111b):
http://www.p01.org/128b_mandelbrot/
http://www.p01.org/releases/DEFENDER_of_the_favicon that somebody linked to shows that the animation does indeed work in the Linux version of Firefox. Weird that I've never seen one before, but now that I've seen it, I don't want to see another.