A random doodle created with bezier curves.
Playing with bezier curves is certainly not new , but I had to do it myself.
While a little of an overkill here, I use Three.js for its QuadraticBezierCurve class.
The method of generating the bezier points comes from an old trick I observed in bezier experiments (which could also be used for simple curve smoothening).
The trick is this: create a list of random points, then create a list of midpoints between them. The midpoints become endpoints of each bezier segment, and the original random points become the anchored/interpolated point of the bezier segment. Seems to work pretty well.
 see http://codepen.io/nicoptere http://codepen.io/Francext/ http://www.miaumiau.cat/2010/03/beziers-our-approach/
(and many others.)