Secondly the Fritzing wiring diagram on Szymon's blog page is slightly incorrect w.r.t. the SPI port:
SHCP = PIN 13 (not 12)
STCP = PIN 10
DS = PIN 11
Thanks for spoting this. In earlier version I sent data to shift register all in managed code, but later I switched to hardware SPI and thus had to move clock input pin to SPCK (pin 13).
Edit: I have updated the diagram in the blog post.