Presentations

Overview of Android and the Mobile Market
March 2010 | Orange County Java User’s Group

Android 101Android Application Development
January 2010 | SoCal Code Camp @ Cal State Fullerton
November 2009 | SoCal Code Camp @ Univ. SoCal (USC)

Android 101
December 2008 | Los Angeles Java User’s Group
November 2008 | Orange County Java User’s Group
November 2008 | SoCal Code Camp @ USC

Embedded Java Application Development
January 2007 | SoCal Code Camp @ Cal State Fullerton

Embedded Java: Chips, Javelins and Robots (HTML | PDF)
July 14, 2005 | Orange County Java User’s Group
(See description for June 9, 2004 Phoenix Java User’s Group, below.)

JUnitDoclet: A Simple Open Source Tool to Generate JUnit Test Cases. (HTML | PDF)
March 9, 2005 | Phoenix Java User’s Group
Description: Writing unit test cases is a well evangelized “Best Practice” for modern software development and JUnit has become the defacto standard for unit testing Java code. However generating and editing test cases is tedious, and when code is refactored the test case may need refactoring too. JUnitDoclet is a small, simple, extensible and free tool to help generate JUnit test cases. It utilizes the Doclet API and templates to generate readily compilable tests for a single class, a package, or an entire tree. It also provides support for regenerating test cases when the original code has been refactored. (6 Slides)

Embedded Java: Chips, Javelins and Robots (HTML | PDF)
June 9, 2004 | Phoenix Java User’s Group
Description: It is well known that Java technology controls the Mars Rovers Spirit and Opportunity. This talk discusses an embedded, single chip, Java VM called the Javelin (from Parallax), which is useful for controlling robots. Robot demo included. (22 Slides)

Beyond MIDP for Palm Devices (HTML | PDF)
April 14, 2004 | Phoenix Java User’s Group
Description: The Mobile Device Information Profile (MIDP) is too restrictive for Palm handheld devices. This talk discusses MIDP limitations, why a more powerful J2ME solution is appropriate/needed for these devices, and what are the current alternatives, focusing on the Custom Environment for WebSphere Device Developer. (14 Slides)

J2ME Programming: Part 1 (HTML | PDF)
December 9, 2004 | Tucson Java User’s Group
(See description for June 11, 2003 Phoenix Java User’s Group, below.)

J2ME Programming: Part 1 (HTML | PDF)
June 11, 2003 | Phoenix Java User’s Group
Description: A concise, detailed introduction to J2ME programming describing the target devices for the Connected Limited Device Configuration (CLDC) and the Connected Device Configuration (CDC), and focusing on the features & limitations of the Mobile Device Information Profile (MIDP) v1.0 & v2.0. (43 Slides)