My presentations, articles and other publications

The following are presentations I've given and articles I've written, plus links to a few articles written about me by others. This is by no means an exhaustive list; unfortunately some of them were hosted on Web sites which are no longer active, while many more were courses I developed as part of my job. Items marked with an asterisk were delivered as paid sessions at software conferences and the material I delivered isn't available for public download.

2014

Introduction to R / About Hue
Presented at the St. Louis Hadoop User Group meeting in December, 2014

2012

Testing Hadoop Applications
Presented at the Chicago Hadoop User Group meeting in November, 2012. This is a shorter version of my talk from the Strata + Hadoop World conference and focuses only on the types of testing that developers (rather than system administrators) typically perform. The source code for my demos is also available, and the README.txt file in the root folder explains more about the code.
Testing Hadoop Applications *
Workshop I led at the Strata + Hadoop World NYC conference in October, 2012.
Introduction to Apache Hadoop *
Session I presented at the Strange Loop conference in September, 2012.
Overview of Apache ZooKeeper
Presented at the Lambda Lounge meeting in June, 2012

2011

Introduction to Cryptography
Presented at the Lambda Lounge meeting in December, 2011
What Every Developer Should Know about Computer Security
Presented at the Lambda Lounge meeting in July, 2011

2009

Southern Illinois University on the NetBeans Platform
Article about the NetBeans Platform training session I recently led, NetBeans Zone, December 2009
How to Split an Application into Modules
Article/Interview on JavaLobby, December 2009
NetBeans Platform Training
Delivered at Southern Illinois University - Edwardsville in November, 2009
Hadoop in 45 Minutes or Less
Presented at the Lambda Lounge, October 2009
Vending Machine Implementation in Perl
My contribution to the Language Shootout at the Lambda Lounge meeting in May 2009. Alex Miller also published a video of this presentation online.

2008

Exploring Scalable Data Processing with Apache Hadoop
Java News Brief article published in November 2008
NetBeans Platform Success Stories
Delivered with Fabrizio Giudici at Sun Tech Days (San Francisco) in May 2008
Creating Better Applications at Boeing with the NetBeans Platform
Presented with my colleague Bruce Shimel at JavaOne, May 2008
Building Professional Desktop Applications on the NetBeans Platform
Presented at Sun Tech Days (Atlanta), January 2008

2007

Java Content Repository
Presented at Gateway Java Symposium (No Fluff Just Stuff), September 2007 (demo app source)
Welcome on Board NetBeans Air
Tim Boudreau's interview with me published to NetBeans Web site, July 2007
NetBeans Platform
Delivered at St. Louis Java User Group, June 2007

2006

Automated Builds Made Easy with Hudson
Java News Brief article published in December 2006
Meet a NetBeans Module Writer: Tom Wheeler
Geertjan Wielenga's interview with me, published to NetBeans Web site in February 2006

2005

Building A Complete NetBeans Platform Application
Java News Brief article published in October 2005
Getting Started with the NetBeans Platform
Java News Brief article published in October 2005
An Overview of Web Services
Presented as a Lunch-and-Learn session at Washington University, March 2005

2004

Developing Web Sites with Free Software
Presented at St. Louis Web Developers Organization, November 2004
Improving Project Quality with PMD
Java News Brief article published in June 2004

2003

Jakarta Struts
Presented at St. Louis Web Developers Organization, August 2003 (demo app source)

2001

Redesigning a Web Site: A Case Study
Presented at St. Louis Web Developers Organization, August 2001

1998

The GNOME Desktop
Presented at St. Louis Linux SIG, October 1998
X Windows Desktops for Linux
Presented at St. Louis Linux SIG, September 1998