A good introduction, but a couple simplifiers:<p>1) You can read a photocell directly from a PC without an Arduino. The PC serial port and a couple of passive components can be used as a simple analog-to-digital converter for a cost of pennies. One of many examples can be found here: <a href="http://www.cedarlakeinstruments.com/blog/archives/10" rel="nofollow">http://www.cedarlakeinstruments.com/blog/archives/10</a><p>2) Similar idea using a Beaglebone or Raspberry Pi would eliminate the Mac/PC for a more compact solution.
I always like seeing how other people connect their arduino to the internet. I did something similar using python to read the data and then post it to Thingspeak. (my blog post: <a href="http://smallsciencebigadventures.com/arduino-temp-sensor.html" rel="nofollow">http://smallsciencebigadventures.com/arduino-temp-sensor.htm...</a>)
Seems nice but something is weird with the layout of the article: <a href="http://i.imgur.com/qKi4JNR.png" rel="nofollow">http://i.imgur.com/qKi4JNR.png</a>