
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.
Hi Constant Contact,
How can we change the text fields on the second screen of the Join My List app? I’d like to add fields that are important to us and eliminate some of the others we don’t care about and therefore would prefer our subscribers not be asked.