Just finnished week 4,5,6 of the Coursera Programming for Everybody (Python) course. Its a pretty slow paced course which I don’t mind b/c it gives me a chance to play around with the ideas presented.

Google Photos

Google Photos was just released two days ago.
It offers unlimited storage for files under 16gb.
Great! My m 4/3 camera’s sensor is only 16mb, so I should be able to store all my photos for free :-)

But, it mentions compression.

So I upload a picture:

Original File size: 6.78 mb, dimensions: 4,592 x 2,584

I then downloaded it and noticed the file size was much less:

Google File size: 1.94 mb, dimensions: 4,592 x 2,584

After comparing the images I couldn’t discern any quality loss.

Mining the Social Web

Mining the Social Web, 2nd edition is a book about

how to tap into the wealth of social web data to discover who’s making connections with whom, what they’re talking about, and where they’re located? …. using Facebook, Twitter, LinkedIn, Google+, GitHub, email, websites, and blogs.

The example code for this unique data science book is maintained in a public GitHub repository. It’s designed to be easily accessible through a turnkey virtual machine that facilitates interactive learning with an easy-to-use collection of IPython Notebooks.


Appendix A: Virtual Machine Experience contains the setup instructions. My notes here are based on it. Because Python and all its extended libraries can be complex to use the author of the book has put together an virtual image. He uses VirtualBox for the VM and Vagrant.
The Python used is version 2.x I think using Anaconda Python you could very easily achieve a similar install without too much hassle.

1. Download and install the latest copy of VirtualBox for your operating system

As I am setting my MacBook up for development I installed Kinematic because I want to be able to use Docker images on my Mac. This also installs VirtualBox.

2. Download and install Vagrant

Both Vagrant and Docker do the same thing, "Create and configure lightweight, reproducible, and portable development environments.” Hopefully they won’t interfere with each other.

After everything is installed, check that it is running:

```plain 13:39:53--> vagrant status Current machine states: default poweroff (virtualbox)

The VM is powered off. To restart the VM, simply run vagrant up ```