
If you aren't aware already Constant Contact Labs is developing a version of the QuickView iPhone App for Android. Check out the blog post: QuickView for Android Preview for more details. I have been helping work on this Android application for some time now and over the course of development I have used various resources to get started, work through common problems, and become more familiar with the framework. Rather than just leave these resources "favorited" in my browser I thought I would share them. So here is a list of resources I believe no Android developer should be without.
Why build a Facebook application? At Constant Contact, we talk a lot about the importance of building relationships and clearly social networks are yet another way to build and develop relationships - whether it is with your clients, customers, members, family (for better or worse!) and all the other relationships we have in our day-to-day lives. We believe that it is important to connect all your relationships from a variety of places, so a Facebook app can help enable that. How?

The Processing project provides a great Java-based visual programming environment with a number of compelling features, including cross-platform support and OpenGL-accelerated graphics. We’ve used it at Constant Contact Labs for a number of internal data visualization projects, and it’s worked very well for us. Lately we’ve had reason to work out a way to have it run in a “headless,” command-line-driven mode for periodic graph generation. Read on for the method and code.

It’s a familiar story, at least in these Software-as-a-Service circles. Inevitably, growing datacenter operations and business activity start to throw off a lot of data. Not the critical content and customer data that customers pay us to manage, which is very explicitly modeled and optimized, but a huge variety of incidental stuff, relating to server health, usage trends, and external network factors.
Informal samplings and counts of these records and measurements turn out to be intriguing, even surprising, and then enthusiasm builds for richer and more frequent analysis. Even more so when it leads to real improvements in the business. Continue down this path and, like us, you will soon see the need for a robust toolset for big data.
Learned new tools from my business.