James Williams
Articles
Flashcards in Java
      By using Java and XML, this tutorial walks you through creating flashcards for learning French.
Flashcards Part 2: Java Layouts
      This tutorial only has scant flavorings of JDOM. The main focus will be the use of more complex window layouts, more components, and the pros and cons of various window layouts.
Getting Groovy Without The Bad Clothes
      This tutorial introduces you to Groovy, a dynamically-typed scripting language for the Java Virtual Machine, and runs you through creating your first script.
Getting Groovy, Part II
      This tutorial introduces you to Groovy, a dynamically-typed scripting language for the Java Virtual Machine. Part II introduces for loops, switch-case, collections, and closures.
Getting Groovy, Part III
      This tutorial is the third part of a series introducing the major features of Groovy, a dynamic scripting language for the Java Virtual Machine. We will be covering  annotations, XML files, and file input/output.
Intro to GTK with C#
      Why would anyone want to use GTK# when they can use Windows.Forms? It's cross-platform and more complete than the Mono implementation of Windows.Forms. GTK is also ingrained in the Linux community as the basis of one of the popular user interface systems, GNOME.
XML Made Simple with JDOM
      JDOM is an open-source API to manipulate and create XML documents. Unlike SAX and Xerces on which it is built, it has a simplier, more intuitive API.