Has anyone messed with the addressable RGB LED strips based on the WS2812 5050 led's?

https://www.sparkfun.com/products/12027

I am interested in trying one of these, if anyone has any tips to get started on driving these things it is much appreciated. Looks like timing is critical to controlling these things.

The data transfer protocol use single NZR communication mode. After the pixel power-on reset, the DIN port receive data from controller, the first pixel collect initial 24bit data then sent to the internal data latch, the other data which reshaping by the internal signal reshaping amplification circuit sent to the next cascade pixel through the DO port. After transmission for each pixel,the signal to reduce 24bit. pixel adopt auto reshaping transmit technology, making the pixel cascade number is not limited the signal transmission, only depend on the speed of signal transmission.