Knit a Hat?

I did some experimenting a year ago with 2.79 using Curves, Surface Deform modifier and Hair Particles. Back then it was the most practical way I could find. The same result can be achieved with Sverchok. Take a look if you want: