Chapter 12

Utilities


CONTENTS

Calculators

12 Digit Floating Point Calculators

by Sorin Lazareanu
Contact Info: lazarean@tor.hookup.net
URL: http://www.hookup.net/~lazarean
Load Time: Very Fast
Source Code Included: Yes

Author's Description: Calculators: 12 digit precision, resizable, with sound. Different layouts.

There are three calculators on this applet page-a general, all-purpose calculator, one with a "paper tape" printer, and a third in a different key configuration. Documentation and source code are both available.

Abacus

by Derek Lac
Contact Info: lac@cs.ucdavis.edu
URL: http://www.engr.ucdavis.edu/~ndlac/abacus
Load Time: Fast
Source Code Included: Yes

Author's Description: Algebraic evaluator supporting recursion, function definition, variable declaration, value referencing, value-result referencing, and much, much more.

The demos show this utility as being useful for physics and geometry calculations, but the detailed instructions discuss all its capabilities. The download link is at the top of the page. If you're looking for an actual abacus, check out the "other" Abacus applet (Education: Math).

An Arbitrary Precision Calculator

by Thought, Inc.
Contact Info: feedback@thoughtinc.com
URL: http://www.thoughtinc.com/Calculator.html
Load Time: Very Fast
Source Code Included: Yes

Author's Description: This calculator uses Cinnamoney, Thought Inc.'s arbitrary precision math class, to calculate large fixed/floating point number calculations accurately. This does not use the built-in floating point data type.

A finance/arbitrary precision calculator, for really big and really small numbers alike. Source code and demos are available.

JavaCalc

by Jakob Eriksson
Contact Info: jakob@aleph.se
URL: http://www.dagy.danderyd.se/~jakob/javacalc.html
Load Time: Very Fast
Source Code Included: Yes

Author's Description: A very compact calculator with support for the three common operators. It works with double precision variables, takes almost no space at all. Very nifty to have somewhere on your home page just to make sure you always have a calculator online.

Works with the keypad and/or other keys on your computer keyboard-not for large, complicated mathematics, but handy to have around for the simple stuff. Also see Pocket Calculator (this section).

Figure 12.1 :

Pocket Calculator

by Mikael Bonnier
Contact Info: mikaelb@df.lth.se
URL: http://www.df.lth.se/~mikaelb/pocketcalc.html
Load Time: Very Fast
Source Code Included: Yes

Author's Description: A fast-loading, orange, pocket calculator. PocketCalc emulates a pocket calculator of the simplest kind. It was developed using JDK-beta2 on Windows 95.

For another simple calculator that takes up even less page space, have a look at JavaCalc (this section).

UTWEBGRIDG-Hydrology Grid Calculator

by Ferdi Hellweger
Contact Info: ferdi@crwr.utexas.edu
URL: http://civil.ce.utexas.edu/prof/maidment/GISHydro/ferdi/webedu/utwebgridg/utwebgridg.html
Load Time: Very Fast
Source Code Included: Yes

Author's Description: This applet is a grid calculator. It calculates the slope, flow direction, flow accumulation, and weighted flow accumulation for an elevation and weight grid. A graphic of the current grid is displayed.

Very specialized, but very cool-results are displayed graphically and numerically.

Calendars

Advent Calendar Animation

by PA Data Design Limited
Contact Info: edmundd@padd.press.net
URL: http://www.pa.press.net
Loading Time: Very Fast
Source Code Included: No

Author's description: The PA NewsCentre Advent Calendar; a Java applet providing seasonal seasoning in sound and vision. During the first 24 days of December, the PA NewsCentre brings you a selection of stories from the 1995 news archives.

The graphics are cool-notice the shadow cast downward by the illuminated PA News globe-and each of the little doors links to a subsequent page. Other Christmas resources on the Gamelan directory include Animated Christmas Card, ChristmasCard, Happy Holidays, and Toys for Tots (all Miscellaneous: Seasonal) and MultiScrollClass Animator (Special Effects: Other Special Effects Resources).

Calendar

by Kent Fitch
Contact Info: kent.fitch@its.csiro.au
URL: http://www.csiro.au/kent/calc/calendar.html
Load Time: Very Fast
Source Code Included: Yes

Author's Description: Calendar is a simple demonstration of communication between two frames using Java interfaces to allow a user to select a year/month/day in one frame and have it "posted" to another waiting Java frame.

If you use this applet on your own page, the author asks you to retain acknowledgments and give him credit. The source is divided into separate classes explaining each one's functionality.

Calendar of Courses

by Magda Nour, Outsource Laboratories
Contact Info: magda@outsource-labs.com
URL: http://www.outsource-labs.com/sched.html
Loading Time: Very Fast
Source Code Included: No

Author's description: This applet creates an interactive calendar from a list of courses, dates, and description URLs. When the user selects a course from the list, the course dates are highlighted and the text from the course URL is displayed. When the user selects a day on the calendar (by clicking on it), the courses on that day are emphasized on the list by a smiley face.

By clicking a particular course in the list frame on the right, the locations appear just below, a detailed course description appears in the bottom window, and the days the course is offered are highlighted on the calendar in yellow.

Java Educational Calendar Page

by Strong Software Inc.
Contact Info: bbesaha@usa.net
URL: http://www.strongsoft.com
Load Time: Fast
Source Code Included: Yes

Author's Description: A Java coded applet that can be extensively customized by command line parameters.

Click on any text item listed on the calendar page to jump to a particular day's page. Other appointment book-type applets on the Gamelan directory include Calendar (JavaScript: Other JavaScript Resources).

Month CalendarApp

by Elim Qiu and Ben Koo
Contact Info: elim@is.com, benk@is.com
URL: http://www.is.com/Users/benk/JavaApps/Calendar
Load Time: Very Fast
Source Code Included: No

A simple calendar that lets you look at previous and future months well through the next fifty years into the next millenium. A similar applet on the Gamelan directory worth checking out is the Perpetual Calendar (this section).

Perpetual Calendar

by Herb Weiner
Contact Info: webmaster@wiskit.com
URL: http://www.wiskit.com/calendar.html
Load Time: Very Fast
Source Code Included: Yes

Author's Description: Perpetual Calendar can display any month in any year from 0001 to 9999.

This applet also includes a brief history of leap years, the Gregorian Calendar, and some related, calendular math. Also see the Month CalendarApp (this section) for comparison.

TimeBrowser

by Mike Cowlishaw
Contact Info: mfc@vnet.ibm.com
URL: http://www.execpc.com/~lonerock/calendar/calendar.html
Loading Time: Very Fast
Source Code Included: No

Author's description: TimeBrowser is a new calendar browser applet that lets you share your browser information with others via Internet and Intranet. You can publish your calendar(s) of events on your Web page for people to browse. You can also brows calendars published by others.

Choose the List button to display all the day's events and scroll down to access each event's form. And there's a tickertape display across the bottom of the calendar page for semi-subconscious advertising of your business or services. The installation files for downloading are also available, along with a FAQ, a user guide, a list of known bugs and release notes, and a way to request features for subsequent updates and technical support.

Clocks

All the Time in the World

by Richard Stack
Contact Info: stack@interlog.com
URL: http://www.interlog.com/~stack/timejava.html
Load Time: Very Fast
Source Code Included: No

Author's Description: None

This simple little clock displays the current time in twelve major world cities, in either 12- or 24-hour mode.

Bar Chart Clock

by Ray Waldin
Contact Info: rwaldin@primenet.com
URL: http://www.primenet.com/~rwaldin/BarClock.Html
Loading Time: Very Fast
Source Code Included: No

Author's description: A dynamic bar chart that displays the current system time.

The hot pink seconds bar gets a little hypnotic if you stare at it for too long. And the very tall red year bar graphically foretells the impending close of the decade and the millennium. The applet page and demo both loaded at a quick pace on the first reload and continued to work smoothly. Altogether quite silly and fun.

BinClock

by Sean P. White
Contact Info: spwhite@internet.com
URL: http://www.wpi.edu/~spwhite/binclock
Load Time: Very Fast
Source Code Included: No

Author's Description: Yet another clock app, but with a twist! A graphical, binary representation of the current time. Fun for engineers of all ages!

Another graphical representation of time, similar in functionality to the Bar Chart Clock (this section).

Clock

by Marko Petri Olavi Nippula
Contact Info: mnippula@snakemail.hut.fi
URL: http://www.hut.fi/~mnippula/clock.html
Load Time: Medium Fast
Source Code Included: No

Author's Description: Ray-traced picture (Kevin Ohdner's "Pocketwatch") with moving hands.

Beautiful gold-plated pocketwatch-takes a long time to load, but, like many applets, it's worth it!

Clock O' Doom

by Topher Vivid Studios
Contact Info: topher@vivid.com
URL: http://web.hudsonet.com/~hasse/alive.html
Loading Time: Medium Fast
Source Code Included: Yes

Author's description: Explore the time you have been on the planet in seconds.

Otherwise known as "The Grim Reaper's Handy Clock O' Doom," and it's morbid, indeed. Enter the month, day, and year you were born and this clock will show you how many seconds you've been alive while enticing you to watch them tick by. Take heart, the Reaper has a sense of humor: This applet also shows you how many seconds you've "peeled off your life by watching this silly presentation" preceded by a minus sign. It was well worth losing an extra 46 seconds of life to reload this applet and see the final results.

Configurable Clock

by Per Reedtz Thomsen
Contact Info: pthomsen@netscape.com
URL: http://www.netscape.com/people/pthomsen/clock
Loading Time: Very Fast
Source Code Included: Yes

Author's description: A Configurable digital clock, using the UNIX date (1) formatting commands.

A simple, straightforward clock with configurable variables: font family, weight, and size; foreground and background color; and display details. The author explains each line of syntax with your choices, along with defaults and unsupported conversions, and makes the whole thing available to download as well. Simple, useful, and cool.

Countdown Clock

by Michael Hartman
Contact Info: hartmms@eng.auburn.edu
URL: http://www.eng.auburn.edu/~hartmms/countdown.html
Loading Time: Fast
Source Code Included: Yes

Author's description: Countdown clock that you provide a time to countdown/up to. You can specify the event down to the second.

This applet counts days, hours, and minutes down or up to a specific, predetermined time you set-the examples at the URL above, for instance, give approximate time till the year 2000, this Christmas, and the commencement of the Summer Olympics. Other countdown resources on the Gamelan directory include An 2000-Countdown and CTCS Countdown Clock (both Miscellaneous: Other Miscellaneous Resources).

ErgoClock

by Michael Olivier
Contact Info: molivier@sgi.com
URL: http://reality.sgi.com/molivier/ErgoClock.html
Loading Time: Very Fast
Source Code Included: Yes

Author's description: A well-spelled clock for your homepage! Example: at 4:33 PM, IT SAYS, "NOT QUITE TWENTY-FIVE TILL FIVE." CONTAINS CONTROLS FOR FONT, FONT SIZE, ALIGNMENT, BACKGROUND AND FOREGROUND COLORS, AND A LINK TO JUMP TO.

A clock for those who prefer words to numbers, but not a clock for perfectionists. For instance: at 1:02 PM this applet produced, "A bit past one"; at 1:04 PM, "Almost five past one"; at 1:06 PM, "Just after five past one." Helpful stuff from the author includes instructions on how to incorporate the ErgoClock in a Web page and a list of optional parameters with written-out examples. Download files of both the applet and the class that builds the string are provided as well.

A Simple Digital Clock

by Muhammed Muquit
Contact Info: muquit@semcor.com
URL: http://yoda.semcor.com/~muquit/Dgclock.html
Loading Time: Very Fast
Source Code Included: Yes

Author's description: Uses GIF images for hours, minutes, and seconds.

This great little digital clock can display the time and date of any place in the world in 12- or 24-hour format, along with a continuously updated What's New list, instructions on how to use the clock (the author asks you NOT to run it remotely from his machine) and downloadable files in gzipped tar, UNIX compressed tar, and zipped archive formats. Download time was very fast and use was trouble-free. Simple, useful, and cool!

Speaking Clock

by Arthur van Hoff
Contact Info: avh@eng.sun.com
URL: http://www.javasoft.com/applets/speakingclock
Loading Time: Very Fast
Source Code Included: Yes

Author's description: From Sun.

A cool, multilingual speaking clock, though the demo is only visible at the applet's URL if you're running HotJava. The author does provide the source code in all the languages the clock can speak-English, Dutch, German, Swiss German (Bernese Dialect), and Cantonese-which has been written, it seems, by native speakers. Other relevant details are provided, as well-and if you write a new translator for the author, he'll apparently buy you a beer.

Sun Clock

by Mark Tacchi
Contact Info: mtacchi@next.com
URL: http://www.europa.com/~mlt/sunclock.html
Loading Time: Fast
Source Code Included: No

Author's description: Sun Clock shows you where the sun's shining in real time on a map of the Earth as seen from space.

Be prepared to wait for the image to load since this view, simulated or otherwise, is from space. Also the graphic was somewhat dark all across the map, not just in the night zone, so don't expect to see highly detailed topographical landmarks.

World Time Clock Applet

by Vijay Vaidyanathan
Contact Info: vijay@webpage.com
URL: http://www.webpage.com/~vijay/java/wt/testwt.html
Loading Time: Very Fast
Source Code Included: Yes

Author's description: This is yet another clock, with a twist that allows you to do either "World Time" by specifying a GMT offset, or Local Time. You can also specify the font to use and the refresh rate. More interestingly, the applet can be extended by overriding the DrawTime(Date d, Graphic g) method if you want something more creative than my simple caption+text.

The author provides two ways to manipulate the applet to produce either a bar-like display that gives the location, date, and time to the second strictly horizontally, or as a circular clock face with the location, date, and time spelled out below. The author also provides instructions and details about the downloadable source and class file, but like the applet itself, this is straightforward, strictly functional stuff.

Other Utilities

AddImgHW

by Michael Heinricks
Contact Info: heinrica@cs.sfu.ca
URL: http://fas.fsu.ca/people/GradStudents/heinrica/personal/AddImgHW.html
Loading Time: Very Fast
Source Code Included: Yes

Author's description: Java utility to add height and width to image tags in an HTML document.

Don't make people wait to read your whole Web page just because the image parameters aren't specified! In other words, use this utility. Source code, some documentation, and relevant links are included, too.

Automated Travel Assistant

by Greg Linden and Steve Hanks
Contact Info: glinden@cs.washington.edu, hanks@
cs.washington.edu
URL: http://www.cs.washington.edu/homes/glinden/TravelSoftBot/ATA.html
Load Time: Medium Fast
Source Code Included: No

Author's Description: Plan your airline travel! Allows the user to browse real flight information, examine flights, state preferences, and find an ideal flight itinerary.

This applet takes a while to load (about five minutes at our 28.8Kbps testing speed) and just as long to process requests. Some constraints on the type of information you can get from this applet are still in place since this is a work in progress, but the authors encourage you to check back often.

AutoSizer

by Jim Lang
Contact Info: lang@bigsky.net
URL: http://www.bews.com/lang/AutoSizer.html
Loading Time: Fast
Source Code Included: No

Author's description: The AutoSizer applet will automatically detect the screen resolution of the client and load an appropriate URL. Now you'll know that your pages look just the way you want them to!

The major benefit, and the biggest drawback, to this applet ironically produce the same result-the larger your monitor, the longer this page takes to load up because the demo is calculating your screen size.

Background Generator

by Daniel Allen Prust
Contact Info: dprust@crystal.palace.net
URL: http://www.palace.net/~dprust/Applications/Bax
Load Time: Very Fast
Source Code Included: No

Author's Description: This site, originally written in a non-HTML version, now features the ability to colorize and save backgrounds using dynamic sliders in Java. It also has a new slider-Saturation. Check back frequently for improvements!

Mac users rejoice-this is one applet that the author tested on a Macintosh and worked well on our Macintosh testing platform. And it is very useful, indeed, with lots of choices to preview and select for free.

Biff for Java

by Derek Gottfrid
Contact Info: derekg@nando.net
URL: http://www.teleport.com/~derek/java/jbiff.html
Load Time: Very Fast
Source Code Included: Yes

Author's Description: Biff for Java is a Java application that is similar to xbiff. It checks e-mail via a POP e-mailbox. It is user-configurable and a GUI form interface.

The Javacized version of this UNIX e-mail standard. Downloadable stuff includes the shell script, Java source, and compiled and zipped classes. Read the Needs list just above the download links for a list of must-have software to make this applet work.

Figure 12.2 :

Bingo! the Meta Search Tool

by Toshio Miyawaki
Contact Info: miyawaki@pair.com
URL: http://www.miyawaki.pair.com
Load Time: Very Fast
Source Code Included: No

Author's Description: Bingo! is the meta search tool. You can access multiple search engines at the same time. It's very useful. Please try.

Other search and surfing aids on the Gamelan directory include Furl It, Ultra Nav, and Surf-o-matic (all Miscellaneous: Other Miscellaneous Resources), Channel Surfer (JavaScript: Other JavaScript Resources) and Webroute 66, Avenue Search, and Surf Tool 1.0 (all JavaScript: Search). Also check out The Watcher (Network and Communications: Other Network and Communications Resources).

c2j, a C++ to Java Translator

by Morgan Stanley
Contact Info: laffra@ms.com
URL: http://members.aol.com/laffra/c2j.html
Load Time: Fast
Source Code Included: Yes

Author's Description: This program is a C++ to Java translator. It takes your existing C++ code (class declaration and implementation of all member functions) and generates Java code. It takes care of a lot of simple things like incompatible basic types, pointer references, accessor keywords, etc. It tries to solve some more difficult things like multiple inheritance.

Using this applet may require you to have varying levels of knowledge about C++ and UNIX-read the applet page instructions and explanations thoroughly before zipping down to the bottom to download the code. Other C++-specific resources on the Gamelan directory include Using Visual C++ 4.0 for Java and Paul Santa Maria (both Programming: Documents about Java).

Figure 12.3 :

CaffeineMark 2.01

by Ivan Phillips, Pendragon Software
Contact Info: icp@interaccess.com
URL: http://www.webfayre.com/pendragon/cm2
Loading Time: Very Fast
Source Code Included: No

Author's description: The CaffeineMark is a client machine benchmark which measures performance of the client system. Especially interesting for testing different Java runtimes, e.g., appletviewer vs. Netscape. Please visit us, test your machine, and send us the results!

Like the earlier version, CaffeineMark 2.0 tests your hardware and software to produce a performance rating, or Caffeine Mark, which is dependent upon the speed at which your PC runs applets. Using several different browsers on one PC will reportedly produce a different result, allowing you to better optimize your entire system. Other computer performance evaluation resources on the Gamelan directory include Sieve Benchmark (this section) and Javaperf (Web Sites: Other Web Site Resources). For comparison, also check out PC Scoreboard (Miscellaneous: Other Miscellaneous Resources) and HTML Editor Selection Helper (this section).

Chinese/Japanese/Korean Input Script

by SuperPrism Net, Internet Access Enterprises, Inc.
Contact Info: websters@superprism.net
URL: http://www.superprism.net/doc/EXPRESS/Cinput
Loading Time: Very Fast
Source Code Included: Yes

Author's description: If you do not have Chinese, Japanese, or Korean (a.k.a. CJK) software, you can use this script to write in those languages. It may also be used for learning and language translations.

Translate English into a variety of Chinese, Japanese, and Korean dialects, after which you can cut and paste the results into e-mail and/or other applications. The applet page also provides instructions and information about known bugs (X-Windows for Netscape and Linux users proceed with caution.) Other Chinese language-related resources on the Gamelan directory include Chinese Character Pronunciations (JavaScript: Other JavaScript Resources), Create Chinese Text GIFs (this section), LED Sign V2.5 Chinese Fonts Support (Special Effects: Text), and Chinese Method Applet for a Chinese Web Search Engine (Network and Communications: Other Network and Communications Resources).

Color Picker

by Grey Associates
Contact Info: grey@greyassoc.com
URL: http://www.greyassoc.com/java/apps/color.html
Loading Time: Fast
Source Code Included: Yes

Author's description: ColorPicker is a color selection applet. You can change any of the RGB values by typing them in or adjusting the scrollbar and immediately see the representation of that color in the window.

The real value to this applet is the color number display in the lower left hand corner, which gives you exactly what you need to load a color background directly into HTML. For comparison, check out the ColorSelector (this section).

ColorSelector

by Doug Fuhriman
Contact Info: dougf@ictv.com
URL: http://www.ictv.com/users/dougf/ColorSelector.html
Loading Time: Fast
Source Code Included: Yes

Author's description: The ColorSelector is a tool intended to make it easy for Web page authors to select text, link, and background colors that blend well together. A color bar is provided for making color selections and an example window is updated with color changes in real time. The resulting HTML tag is also provided.

By adjusting horizontal slider bars, you can see and compare your background (solid colors only), text, link, visited link, and active link colors all at the same time. The author reports occasional trouble with Windows platforms where the different text colors won't change from black, but all apparently runs well on Macintosh and UNIX platforms. Best of all, this applet runs in real-time-no waiting to load or to calculate the various colors.

CompuLink Services-Search the World

by Chris Webster
Contact Info: cwebster@compulinks.com
URL: http://www.compulinks.com/search
Load Time: Fast
Source Code Included: No

Author's Description: A unique search tool that looks like a Netscape toolbar and lets you search any of a dozen popular search engines (requires Frames and JavaScript).

Other search and surfing aids on the Gamelan directory include Furl It, Ultra Nav, and Surf-o-matic (all Miscellaneous: Other Miscellaneous Resources), Channel Surfer (JavaScript: Other JavaScript Resources), Webroute 66, Avenue Search, and Surf Tool 1.0 (all JavaScript: Search), Bingo! (Utilities: Other), and The Watcher (Network and Communications: Other Network and Communications Resources).

Figure 12.4 :

Create Chinese text GIFs

by Worldwide Phlogiston Cartel
Contact Info: ocrat@netcom.ca
URL: http://www.webcom.com/ocrat/reaj/gif.html
Load Time: Very Fast
Source Code Included: Yes

Author's Description: A Java application that reads a Chinese text file and creates a .GIF file that displays the Chinese text.

Uses GIFEncoder by Adam Doppelt (Programming: Class Libraries) among other classes and requirements. Other Chinese language-related resources on the Gamelan directory include Chinese Character Pronunciations (JavaScript: Other JavaScript Resources), Chinese/Japanese/Korean Input Script (this section), LED Sign V2.5 Chinese Fonts Support (Special Effects: Text), and Chinese Method Applet for a Chinese Web Search Engine (Network and Communications: Other Network and Communications Resources).

Digital Simulator

by Iwan van Rienen
Contact Info: ivr@bart.nl
URL: http://www.lookup.com/Homepages/96457/digsim/load.html
Loading Time: Fast
Source Code Included: Yes

Author's Description: A Digital Simulator in Java-Learn how digital components work by loading an example schematic or draw your own schematic. Over 30 components available: switches, LEDs, ports, flipflops, etc. When running offline you can also save your own schematics. Includes over 400K of documented source code.

The demo does indeed take about three minutes to get going (though in all fairness, the author does post a plea for patience). Some knowledge of the components is necessary to really play around successfully but the concept is way cool. Original schematics are savable and loadable when run offline using appletviewer, and they're apparently much faster than the perfectly fast online simulations.

Figure 12.5 :

Font Sampler

by Pronto Software
Contact Info: pronto@zerblatt.forex.ee
URL: http://zerblatt.forex.ee/~pronto/java/FontList/FontList.html
Load Time: Fast
Source Code Included: Yes

Author's Description: Useful utility to find out what fonts are mapped to Java in your system as well as checking sizes and stuff.

Also check out the Font Viewer (this section) to compare this applet against another font-type resource.

FontViewer

by Paton J. Lewis
Contact Info: pjl@cs.brown.edu
URL: http://www.cs.brown.edu/people/pjl/fontviewer.html
Loading Time: Very Fast
Source Code Included: No

Author's Description: A utility for browsing fonts and determining character codes.

This simple, straightforward applet does exactly what the author says it does. It also loaded immediately and performed without a hitch. The only strike against it is that (at this time) there are only five fonts to peruse. But this shouldn't detract from the fact that it's a good example of Java programming.

FrameMenu

by Vertical Software
Contact Info: aerobat@impact1.com
URL: http://www.voicenet.com/~aerobat/imframe.html
Load Time: Very Fast
Source Code Included: Yes

Author's Description: Image menu with multiple frames. When a menu item is selected, the associated URL is displayed. If the user selects an URL link from the displayed URL, the menu is kept in sync with the change.

A simple, useful utility that does what it says. Source code and sample files are provided in a downloadable .ZIP file.

HTML Editor Selection Helper

by Carl Davis
Contact Info: cdavis@interaccess.com
URL: http://homepages.ineraccess/com/~cdavis/selector/wiz.htm
Load Time: Fast
Source Code Included: No

Author's Description: Applet that allows users to select HTML editors reviewed on "Carl Davis HTML Editor Review Page." Uses a wizard-like interface to rank editors based on a user's criteria. Adaptable to any ranking application. Contact author for information on using applet for other applications.

Answer the series of questions and wait for a customized recommendation on which HTML editor best matches your needs and preferences. Other hardware/software selection resources on the Gamelan directory include PC Scoreboard (Miscellaneous: Other Miscellaneous Resources). For comparison, also check out CaffeineMark 2.01and Sieve Benchmark (both this section) and Javaperf (Web Sites: Other Web Site Resources).

infoBook 2.0

by Anil Hemrajani
Contact Info: anil@patriot.net
URL: http://adams.patriot.net/~anil/infoBook
Load Time: Very Fast
Source Code Included: Yes

Author's Description: infoBook is a phone book-like Java applet designed specifically for Web sites. What makes infoBook different from typical phone book applets or applications is that it is internet/intranet ready with built-in support for multimedia.

Check out the cool, multifunctional features and refer to the online documentation and/or e-mail the author for more information. Also check out Simple Contact Book Manager (this section).

Java WebIDE

by Chami Wickremasinghe
Contact Info: 722223.10@compuserve.com
URL: http://www.chamisplace.com/prog/javaide
Load Time: Very Fast
Source Code Included: No

Author's Description: Experimental Web-based intergrated development environment for developing simple Java applets. Allows you to write and compile Java code and to search Java API user's guide. More features coming soon.

Two advantages-the keyword-and concept-searchable-Java tutorial and Java API. Also, the source code colorizer is new, so be sure to check it out. Other building environments on the Gamelan directory include PaintJava (Programming: Graphics), HTMLjive (JavaScript: Other JavaScript Resources), FutureTense Texture (Multimedia: Graphics: Other), OEW/Java (Programming: Databases), and Rogue Wave Software and Visual Java (both Programming: Development Tools).

Sieve Benchmark

by Wayne Rasband
Contact Info: wayne@helix.nih.gov
URL: http://rsb.info.nih.gov/nih-image/Java/Benchmarks/Sieve.html
Load Time:
Source Code Included: Yes

Author's Description: This is the Eratosthenes Sieve prime number benchmark. Use it to measure the integer CPU performace of your Java virtual machine. Source code is provided.

Sorta like CaffeineMark 2.0 in that this applet evaluates your computer. Reloading the page prompts the benchmark to run again; peruse the scoreboard on the applet page for comparisons.

Figure 12.6 :

Simple Contact Book Manager

by Q. Alex Zhao
Contact Info: azhao@cc.gatech.edu
URL: http://www.cc.gatech.edu/gvu/people/Phd/azhao/jcontact
Load Time: Very Fast
Source Code Included: Yes

Author's Description: A simple contact book manager that lets you maintain e-mail addresses, phone numbers, URLs, comments, etc., of people you know. Includes an application part that allows you to load and save databases, and an applet part that only lets you browse and search.

Here's a rare applet that's cool and useful for all kinds of people, and a rare applet author who's made both a binary and a source code distribution available-that is, programmers and non-programmers alike can make use of this applet however they choose. For free! ::: round of applause :::

SurFinBOARD

by Shlomo Touboul
Contact Info: webmaster@finjan.com
URL: http://www.finjan.com/#TOP
Load Time: Fast
Source Code Included: No

Author's Description: SurFinBOARD is the first Java security tool that allows users to fight back against malicious applets. It advises you when an applet gets on board, sets off a danger alarm when sercurity policy is violated, identifies by red light unsafe applets, automatically kills malicious applets, monitors Java run-time environment, and exhibits graphs of resource usage (for example, memory in use).

Displays all the Java applets running on your machine so you can view and manually control all local applet activity. Load (not download) a free minimal version of the applet from this URL.

Tabbed Focus Classes

by Bill Giel
Contact Info: rvdi@usa.nai.net
URL: http://ourworld.compuserve.com/homepages/WGiel/tdialog.htm
Load Time: fast
Source Code Included: Yes

Author's Description: Drop-in classes that permit using TABSHIFT-TAB to change input focus to the next or previous component. Easy to use: Simply extend tDialog or tFrame the same way you would extend standard Dialog and Frame superclasses. Also included is a tButton class, which creates a button that activates when ENTER is pressed in focus. Examples for applets and stand-alone applications, and all source code are provided.

Two demos, one application and one applet, come included on this well-documented and thorough page but they are links to code rather than active demonstrations. Licensing-wise this is considered freeware, so download the source code and distribute it at will.

Tick Tock Java Interface

by Ian Leicht
Contact Info: ianleicht@cpqm.saic.com
URL: http://www.saic.com/toc
Load Time: Fast
Source Code Included: No

Author's Description: Allows the user to nativagate a Web site Windows 95 Explorer-style. Directory trees can be expanded/contracted to display the HTML files and titles in them.

When the Contents image in the upper right-hand corner stops blinking, conditions for exploration are reportedly as safe as they're going to get. Be forewarned, however, that this applet crashed Netscape regardless, on both the Windows 95 and Macintosh platforms. So explore this applet at your own discretion.