These are just a few of the programs I've written in my spare time or to learn libraries and languages. Here are a few of the more creative and interesting ones. Java Start Button is a GUI demo of the netx JNLP client I wrote. It provides a menu with many Java applications that when selected are downloaded and run by the JNLP client. netx JNLP client is an open-source implementation of Sun's Java Network Launching Protocol used to cache and run Java applications, applets, and installers. security applets test the security manager in various ways. Look at the source code if you are looking for a recent code sample (code that I write professionally is of course at a higher standard). mandala applet creates pods and flows of color out of random pixels. keyboard compare applet gives a side-by-side comparison of the dvorak and qwerty keyboards. Type or paste in any text you want and it will tell you how far you would have had to move your fingers to type it, which rows and fingers were used most, and some other interesting statistics. applet loader loads another applet within itself to provide error handling and a title. Also allows the applet to be placed in a floating frame. All of the other applets on these pages are loaded with it. The security applets are particularly affected by Java version and because of the applet loader they do not display an applet "gray box" if they fail to load. xghostwriter takes a message and remaps the X keymap so that all keys are the next character in the message, waiting for the user to hit a key before advancing. Effectively the user 'types' the message no matter what keys are actually pressed. xspy echoes keystrokes even in xterm "secure mode" and some xdm login windows. Works by polling the keyboard state, which is not affected by XGrabKeyboard(). |
|