IT Projects

Deployment Lab

2006-2008

A thorough investigation of the abilitites and weaknesses of the web start API and web start based deployment.

Space Simulator splash

Most of the API has now been investigated and demonstrated in small, self contained examples available as archives complete with JNLP launch and Ant build files (and online launch, as well!).

Examples of web start deployment for applications include Space Sim, an implementation of the GenealogyJ applet, and mentioned below - JMF, Audio Trace and The Giffer.

More recently working on a comprehensive demo of the JavaHelp system - launched using web start.

SaverBeans Developer

2006-2008

A contributor of screensavers to the project since API 0.1, I had long been involved with development of the API and tools as well. The elevation to Content Developer status now provides greater opportunity to contribute to the project.

So far my work has included content development, investigation of API bugs, coding API enhancements and Ant tasks (development tools, including the 'screenshot' task used to capture the images used for the animations seen below), and lots of work with XML, XSD and XSLT.

Media Projects

2006-2007
Media

Media related projects (such as making DVD movies of time-lapse animations, complete with soundtrack), this began a period of use of the core Java sound packages, the Image I/O classes, and the JMF.

Projects include Audio Trace, an Audio Tone generator, The Giffer, and JWS launch of JMF (mainly to address reported deployment problems).

Swing GUI Developer - Amadeus

2005
Amadeus - Providing IT solutions that enable success in the travel and tourism industry.

Contract involved Swing GUI development and testing using JUnit, as well as development tools and XML based data transformation.

JavaSaver

2004 - 2005

JavaSaver - X-Plat ScreenSavers and promotional tools.

My contributions to the SaverBeans API itself includes work on the ScreensaverFrame, the addition of the ScreensaverApplet and the Ant based Screenshot task as well as writing the DTD and XSD for the XML validation task. I am also bringing my considerable web experience to the project by developing a web deployment task.

StarZoom screensaver BannerScroller screensaver AudioTrace screensaver (and application)

I also contributed two screensavers to the original SaverBeans Screensaver pack (StarZoom and HumanRights, which became BannerScroller), and have recently added a third (BannerScroller, which can be seen on the JavaSaver homepage).

PhySci.codes IT/web-design

2003 - 2004

Information technology & web-design help. Information on, and tuition in - Java, Javascript, HTML and CSS, as well as end-user helper utilities.

Java

  • Single most referenced site in the comp.lang.java.* Mini-FAQ, for the author's own Java FAQ, the GUI FAQ, and the author's document on the SSCCE.
  • Developer of the Java On-Line Compiler. The JOLC allows versioning compilations against the 1.1, 1.2, 1.3 and 1.4 (soon 1.5, hopefully) Java releases. Frame based GUI's can be launched directly from the results page.
  • Java developer resources
    • Java 2 Standard Edition source code, the entire 1.4.2 core Java source as keyword styled web-pages.
    • Links - from classname to the Java 1.4.2 and 1.5.0 Javadocs, the package docs, and the source code mentioned above.
  • Java source code to styled web-page converter.
  • Applet resources, the author also provides a slew of other tools and resources related to applets.
    • The Java Version Applet provides more robust versioning for applets than Sun's own HTMLConverter.
    • An article on the Java Plug-In to promote the idea that Java should not be distributed standard with browsers.

Lens Escapes

2003
LensEscapes Photography - logo

Images that escape the mundane.

Fine art photography of the author and his brother. Web-site design and image database integration by the author. (No longer available on-line.)

PhySci software suite

2002

The PhySci open source software suite provides a variety of handy desktop utilities as well as scientific applications and applets. PhySci includes..

Java Webstart

Installer
  • Periodic table of the Elements
  • Pocket Planet - brief guide to the planets
  • Image Browser / slideshow for
    GIF, JPG & PNG
  • Browser. Generic HTML browser
  • Calculator. Colorful, resizable calculator
  • 'A' Pad text editor

Java Physical Sciences Project

2002

This site has now been replaced by PhySci.codes. A Java project based on the physical sciences (chemistry, physics, astronomy etc.). It will untimately incorporate YBSCrr as well as data analysis & presentation from 'file to HTML table', 3D plot & much more.

CattleDog

2000
CattleDog

A file finder and cataloger that can produce web pages of the results of searches. (See PhySci for latest version)

YBSCrr

1999

Yale Bright Star Catalog record reader, this Java utility was my 1st project in that language. It fetches the details of any star in the catalog and formats the information so it can be browsed easily.

Orbital Simulator

1999

Orbital mechanics simulator. A Mathematica notebook that produces animated 3D models of orbits.

1.1C Superluminal!

1998

A site based around Science & Technology. This frames based web site with over 50 separate pages has recently been significantly updated and expanded.

A Little to the Left

1998

Music, Movie sound bytes and amusement web site.

DirHTML

1997

A Mathematica notebook that can find and catalog files in a web page. (This sourceware is the basis of CattleDog, see above)

Ethernet LAN

1996
QCCI

Oversaw the installation of an Ethernet LAN and trained staff in it's use.

Microtab - OSD

1994
AGB McNair

Managed the Microtab phone number server over an Ethernet LAN. Pioneered the concept of 'on screen demographics'.

Paradox RDB

1990
ICI Explosives

Design report processes to interrrogate the Borland Paradox RDB.

D/B Developer

1989
Dep. of Defence

Programming the RAAF Supply system in COBOL and DMS 1100 on Sperry mainframe computers.

UI Developer

1987
Dep. of Defence

Design data entry screens for the supply system on-line update project.

System Operator

1987
Dep. of Defence

Operate Sperry mainframe computers

System Maintentance

1987
Dep. of Defence

Assist in the implementation of the computerised debt recovery system. Document the system, design forms for data entry and train staff in it's use. Investigate and generate System Change Requests.

© 2003-2010 by Andrew Thompson. All rights reserved.
Web hosting compliments of Java Web Hosting.

Java Web Hosting
© 1998-2010 by Andrew Thompson (http://athompson.info/). All rights reserved.