I've done two versions of the PasswordMaker code. One is a Java Applet that runs in a normal browser. That's the one you probably looked at first. The second version is for the Palm OS. It's written in Pocket Smalltalk. Pocket Smalltalk is a Windows based version of Smalltalk that generates executable code to run on the Palm OS. It's really a nice way to get to writing code for the Palm, as the documentation is relatively simple, the code base is small, and you don't need to download a whole bunch of extra stuff. And it's free.