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