Software Downloads and Purchase

arrow cursor
Most software on this web site is free and has been released under the GNU General Public License (GPL).  The same Java programs will run on Linux, MacOS, Windows, etc.  You may need to download the Java "run-time environment" first.  All packages include brief installation instructions.  More detailed instructions may be found on my "Running Java Programs" web page.

Links in the table below have special meaning.  A "learn" link connects you to a programming assignment that explains the purpose of the program, gives you hints and suggestions, and may include sample source code.  A "look" link shows an image of the program.  A "read" link has documentation in Adobe Acrobat PDF format.  A "web" link is a browser page where you may run the Java program as an applet, no downloading necessary!  A "zip" link downloads a ZIP archive file with the program, PDF documentation, and related materials.  See also my "Computer Programming Examples" web page, although you may have to edit and/or compile those for yourself.


Linux, MacOS, Windows
 
Java Games:          
Dots and Boxes also known as Lines and Boxes   web   zip GPL
John Conway's Game of Life project growth and decay based on simple rules   web   zip GPL
Maze Fog solve a maze with a limited view   web   zip GPL
Reversi also known as Othello   web   zip GPL
Tic-Tac-Toe also known as Ticktacktoe, X's and O's, Naughts and Crosses   web learn zip GPL
 
Java Utilities:          
Character Map display characters in text fonts, and copy those characters to the system clipboard   look read zip GPL
Compare Folders compare files, folders, and CRC32, MD5, SHA1 checksums in XML format   look read zip GPL
Delete Duplicate Files compare a folder of unknown files with files in a known good or "trusted" folder, then delete all files from the unknown folder that are already in the trusted folder   look read zip GPL
Dump File dump content of files in hexadecimal and as text   look learn zip GPL
Echo Arguments simple console application to echo (print) its command-line parameters, for debugging command scripts ("batch" files)     learn zip GPL
Erase Disk erase the empty space on a disk drive or flash drive   look read zip GPL
File Checksum compute CRC32, MD5, SHA1 checksums for files   look read zip GPL
File Redate Rename rename multiple files or change their directory dates   look read zip GPL
File Search find files that contain (or don't contain) a given stringor regular expression   look read zip GPL
Find Duplicate Files search for duplicate files that have the same size and the same MD5 checksum   look read zip GPL
Font Checksum verify internal checksums in OpenType or TrueType font files   look read zip GPL
Font Names display name tables from OpenType or TrueType font files   look read zip GPL
Font Redate change file directory dates to match internal font dates for OpenType, PostScript, and TrueType fonts   look read zip GPL
Font Rename change file directory names to match internal font names for OpenType and TrueType fonts   look read zip GPL
Hex File Editor edit or view files as hexadecimal digits or text characters   look read zip GPL
Hexadecimal Text convert between text characters and binary, decimal, hexadecimal, octal, or ternary digits representing those characters   web   zip GPL
Icon Editor edit icon images in Windows or FAVICON.ICO files for web pages   look read zip GPL
Obscure Text randomly disguise letters and digits in plain text files   look learn zip GPL
Plain Text convert Unicode characters to plain text, for example, quotation marks for web pages   look read zip GPL
Similar Words find unique words or identifiers, by avoiding words that are similar to each other   look learn zip GPL
Trim File remove trailing spaces and tabs from plain text files     learn zip GPL
 
GNU General Public License (GPL) programs are free to use, and free to redistribute as-is without changes.  Before you modify a GPL program, please read the license (long and boring) or the frequently asked questions (FAQ).  You must agree to the GPL if you want to make changes to a program or its accessory files, or to use any file outside the context intended by the author or authors in their original distribution.  The conditions of the GPL are actually quite generous and are meant to ensure that you are equally generous.  Help me, help you, help others.

Use of these programs is entirely at your own risk.  The author or authors are not responsible for your ability or inability to use the programs, or for what may happen if you do use the programs.  As the GPL says, this software is distributed in the hope that it will be useful, but without any warranty, without even the implied warranty of merchantability or fitness for a particular purpose.

Custom versions are available, and PayPal donations are always welcome.


This page was last revised on Monday, 11 May 2009.
Copyright © 2007-2009 by Keith Fenske.  All rights reserved.