This is a simple script that reads all eight analog channels of an MCP3008 each second and outputs the result to the console.
I created this script to ease debugging of the MCP3008 ADC connected to my Raspberry Pi.
If you need to troubleshoot the SPI connection in itself you can check out my guide how to test SPI through the loopback "debug mode" https://mikaelleven.wordpress.com/2015/12/10/troubleshooting-spi-on-raspberry-pi-nodejs/.
Download this gist and run the following command
npm install rpio
sudo node spi_dump.js
I tried that, uncommenting so it was exactly the settings you have above (with the same wiring as in your article), and also using only one ADC wired to HIGH. It just outputs the following:
ch0 ch1 ch2 ch3 ch4 ch5 ch6 ch7
Shutting down, performing GPIO cleanup
Note: The 5v pin is also used to power a 2x16 character LCD screen, which is wired to the Pi via I2C. When testing the MCP30008, I've tried connected power to both 3v3 and the 5v of the Pi, both situations yielded the same result.
Here's a pic (took the ribbon out for the pic so you can see better):