Where Are the Stories For Girls? , Wired, December 2010 High Tech Holiday Haiku , Wired, November 2010 Seeing Things in Person: More HD Than HD , Wired, November 2010 Remixing in the Key of Glee , Wired, October 2010 Please, Don't Over-Engineer My Toast , Wired, September 2010 Teaching Kids Computers, Part 2 , Wired, September 2010 Sometimes the Remote Pushes Your Buttons, Too , Wired, September 2010 Teaching Kids Computers, Part 1 , Wired, September 2010 Put. The Kraken. Back! , Wired, August 2010
Killer Mac Robots , Macworld, November 2004 Imaginations run wild with Java Lego robots , JavaWorld, February 2001 Papa spielen, Papa glücklich , NZZ Folio, December 2000 (in German) Mindstorms in Education , O'Reilly Network, August 2000 The Straight and Narrow , O'Reilly Network, May 2000 Drawing Lego Models , LDraw.org, March 2000 Tools to Save Your Mindstorms Models , O'Reilly Network, March 2000 Programming with NQC , O'Reilly Network, February 2000 Lego Mindstorms: an Introduction , O'Reilly Network, January 2000 Fun and Learning at MindFest , O'Reilly, October 1999
Using JLayer in Swing Applications (video), May 2011Installing Linux on an ARM-based BeagleBoard, May 2011 Getting Started with the Oracle Java ME Embedded Client, May 2011 Running a Small Server with the Oracle Java ME Embedded Client, May 2011 How to Decorate Components with JLayer in the Java Tutorial, March 2011 2004 JavaOne Daily Prompt column, June 2004 What's New in the J2ME Wireless Toolkit 2.2, June 2004 The J2ME Wireless Toolkit 2.1,Wireless Developer, December 2003 Learning Path: Getting Started with MIDP 2.0, December 2003 Introduction to Mobile Blogging,October 2003 MIDP Emulators,September 2003 Sun CAT 1.0 Design and Implementation,August 2003 Sun CAT 1.0, August 2003 Learning Path: MIDP Application Security, August 2003 Taking Pictures with MMAPI, July 2003 2003 JavaOne Daily Prompt column, June 2003 MIDP Application Security 4: Encryption in MIDP, June 2003 Understanding JSR 185, May 2003 Creating 2D Action Games with the Game API, March 2003 Understanding MIDP 2.0's Security Architecture, February 2003 What's New in the J2ME Wireless Toolkit 2.0, January 2003 MIDP Application Security 3: Authentication in MIDP, December 2002 What's New in MIDP 2.0, November 2002 MIDP Application Security 2: Understanding SSL and TLS, October 2002 PeekAndPick 2.0 Design and Implementation, October 2002 PeekAndPick 2.0 (binary release), October 2002 MIDP Application Security 1: Design Concepts and Cryptography, September 2002 Obfuscating MIDlet Suites with ProGuard, August 2002 Java Programming on the Sharp Zaurus, July 2002 Getting Started with JXTA for J2ME, July 2002 New Features in the J2ME Wireless Toolkit 1.0.4, June 2002 Mobile Media API Overview, June 2002 Understanding MIDlet Memory, June 2002 PeekAndPick 1.1 Design and Implementation, May 2002 PeekAndPick 1.1 (binary release), May 2002 Obfuscating MIDP Applications with JAX, May 2002 PeekAndPick 1.0 (binary release), May 2002 2002 JavaOne Daily Prompt column, March 2002 Parsing XML in J2ME, March 2002 Wireless Development Tutorial Part II, March 2002 Wireless Development Tutorial Part I, February 2002 Networking, User Experience, and Threads, January 2002 Session Handling in MIDP, December 2001 J2ME Device List, October 2001 Intro to Wireless, October 2001
Getting started with OCAP, Part 1: Running the OCAP RI, March 2010 Getting started with OCAP, Part 2: Writing applications for the OCAP RI, March 2010 Getting started with OCAP, Part 3: Building the OCAP RI, April 2010 XML Going Wireless, XML Journal, November 2001 Imaginations run wild with Java Lego robots , JavaWorld, February 2001 The Big Small Platform , O'Reilly, February 2001 A Java Chat Client for PalmOS, EXE, July 2000 The Big Small Platform, EXE, June 2000 Why Learn Java? O'Reilly, June 2000 Java Jonathan's Top Ten Tips and Tricks , O'Reilly, June 2000 2000 JavaOne show coverage, O'Reilly, Day 1 and Day 3 , June 2000 Bite-Size Java, monthly from August 1997 to May 2000 O'Reilly Conference on Java, daily coverage, March 2000 Image processing with Java 2D , JavaWorld September 1998