If don't know, there's a really neat piece of code called donut.c, that it's written in the shape of a donut and draws a 3D donut made out of ASCII characters in the terminal.
After reading the article where the creator Andy Sloane (a1k0n) explains how it was made, I decided to try and do my own version using JavaScript and the HTML canvas.
You can see the final version here.
Feel free to clone the repository or send me some tips, especially for reducing the size of the code and turning it into donut.