Archive for January, 2010


post Processing CodeMash

Whew!  CodeMash was busy and my brain hurts.  There are a lot of techniques to make a programmer’s job easier, more fun, more productive, and more secure.  I hope everyone reading this had a great, mind-expanding time there as well.

My Processing presentation went over well.  Several people seem quite interested and connected with the idea of using data visualizations to get into even more projects and to better engage their current clients.

As promised, the presentation slides and code are now in the wild.  The presentation is available on Google Docs here.  The presented source code is open source, free to use and profit from and is posted to here.  Note: doesn’t allow OpenGL, so I commented out the line that does it.  Send a note or comment if you’d like the original source zip file.


Time for CodeMash!

CodeMash 2010It’s cold.  It’s snowing.  There’s too much work to even consider a vacation.  That can only mean one thing: it’s time for CodeMash!  3 days of coding, talking about coding, talking with coders, an indoor tropical themed water park, and a fireplace in the hotel room.  Yeah, this is going to be terrible.

I’m fortunate enough to be presenting again at CodeMash.  Last year it was Cloud Computing.  This year, it’s all about Processing – the open-source IDE/language/toolkit that makes data visualization fun again.

“Wait, what?” you say.  Yes, data visualization.  No, not Excel.  I happen to like the ease of graphing data in Excel and there’s no way I want to recreate all of its features and there are plenty of libraries out there that try to do so.  I’m not talking about graphs/charts/pies.  I’m talking about using our coding skills to really show people their data.  Too often software development gets done by engineers, HR people, and sales staff.  They all have a need, often temporary, that software can meet.  They all would rather be engineers, HR people, and sales staff than a software developer.  They all believe the hype that programming is easy and try to do it themselves.  Imagine instead a world where a trained software development professional would and could step in to quickly meet their needs.  Would not they be happier with the quality and ability of the solution?  Would not our jobs as developers be more secure as we become useful and visible to every organizational unit?  Would you like to increase your visibility?  Be the hero that let an engineer give a killer presentation on how idea X can make/save millions of dollars.  Be the hero that enabled a manager to verify the engineer’s claims.  Be the secure developer that gets a wide, rich variety of interesting problems: embrace visualization.

Well, that’s my philosophy and I’m sticking to it.  Come by and check out my presentation “See Processing Run.  Run Processing, Run.” where we’ll practice the mantra: Motivate, Educate, Inspire.