Other listings by this author  | 
| 
  Primes 1.4   (Downloads: 477) 
calculates the prime numbers 1..N, tells you if N is prime etc. calculates the prime numbers 1..N, tells you if N is prime etc. 
 
Prints tables of primes. 
 
Computes the prime just below or above N. 
 
It is useful in computing optimal Hashtable sizes. 
 
 Java source included.... 
 | 
| 
  Screws 1.3   (Downloads: 241) 
CMP Screws and Screwdrivers draws eight types of screw heads. CMP Screws and Screwdrivers draws eight types of screw 
heads. It is a teaching example for how to use Java Canvas, 
fillRect, fillOval, fillPoly and AffineTransform to draw. 
 
Java source is included for you to cannibalise. 
 
It draws 8 types of screw heads. 
 
To run as an application, type: 
 
java -jar C:\com\mindprod\screws\screws.jar 
 
adjusting as necessary to account for where the jar file is.... 
 | 
| 
  MimeCheck 4.5   (Downloads: 474) 
Check that a server is sending the correct mime type for any given URL. Check that a server is sending the correct mime type for any given URL. 
 
Helps you check that a server, possible not even yours, is properly configured.... 
 | 
| 
  Base64 1.9   (Downloads: 299) 
Java classes to encode/decode Base64 and Base64u Base64 is a freeware way of encoding 8-bit characters using 
only ASCII printable characters similar to UUENCODE. 
UUENCODE embeds a filename where BASE64 does not. You will 
see BASE64 used in encoding digital certificates, in 
encoding user:password string in an Authorization: header 
for HTTP. The spec is described in RFC 2045. 
 
Don't confuse Base64 with x-www-form-urlencoded which 
is handled by java.net.URLEncoder.encod... 
 | 
| 
  Replicator 11.3   (Downloads: 798) 
The Replicator lets you distribute large numbers of files to many people. The Replicator lets you distribute large numbers of files to 
many people efficiently. The software automatically 
downloads just the changed files and deletes ones no longer 
part of the distribution. 
 
Unlike other similar tools, all it requires is an ordinary 
HTTP website. It requires no code to run on the server. 
 
It can also work with CDs, and LANs. 
 
Custom configured for each customer. Not free. Registrat... 
 | 
| 
  CMOSSave 4.6   (Downloads: 338) 
Check CMOS for corruption and automatically restore it. CMOSSave CMOSRest CMOSChk restore corrupted CMOS from 
backup and check that CMOS has not been tampered with. 
 
Naive users sometimes meddle with CMOS settings. We need a 
fast way to put the scores of subtle CMOS configuration 
settings back the way they were. 
 
Power surges can corrupt CMOS. We need a way for a naive 
user to quickly restore all the CMOS settings. 
 
If the battery fails, the contents will be los... 
 | 
| 
  File Splitter 1.3   (Downloads: 319) 
Split large text/html files into smaller files using embedded split commands. Split large text/html files into smaller files. I find it 
much faster and more accurate than cut and paste. 
 
You embed commands in the big file telling it which pieces 
of it are to go where, then let Splitter do the work. It is 
much faster and more accurate than trying to select huge 
blocks of text in an editor. You don't accidentally lose or 
duplicate text.  Keeping files small makes the site more 
responsive. 
  | 
| 
  Mouse 1.4   (Downloads: 267) 
In Java, allows you to find out where the mouse in on the screen In Java, allows you to find out where the mouse in on the 
screen, even when it is not over one of your apps.  This has 
similar function to MouseInfo.getPointerInfo in Java 1.5+. 
This class will work in any version of Java. 
 
It uses JNI and a DLL, so it only works on Windows. 
 
You must install the nativemouse.dll somewhere on the path. 
 
Then your programs can find out the x and y position of the 
mouse, [(0,0... 
 | 
| 
  Encoding Recogniser 1.2   (Downloads: 209) 
Help determine a file's encoding by displaying it wth all supported encodings. Encoding Recogniser will help you determine what encoding was 
used to write a file by displaying the file in hex or and 
decoded characters in any of the encodings supported by 
Java. 
 
This program runs under any OS, 
(e.g. Win2K/XP/Vista/OSX/Linux/Solaris/Vista64/AIX...) so long as you have 
 Java version 1.5  or later installed. 
 
To install, Extract the zip download with WinZip (or similar unzip utility) into ... 
 | 
| 
  Pluck 1.0   (Downloads: 204) 
Scans multiple files looking for a REGEX pattern, and summarised what it finds. Scans multiple files looking for a REGEX pattern, and 
summarised what it finds as a CSV file. 
 
java -jar C:\com\mindprod\pluck\pluck.jar  "\.[a-z]+\." E:\temp\temp.csv E:\somedir 
 
adjusting as necessary to account for where the jar file is. 
The first parameter is the regex pattern. See regex in the java glossary 
for how to compose them. 
 
The next parameter is where the output in to go.  use the 
wo... 
 | 
| 
  JarLook 1.2   (Downloads: 310) 
Check that class target versions are as expected in a Java jar. Check a Java jar to make sure all the javac -target versions of 
the class files are what you expect. 
 
Java application. 
Requires Java version 1.5 or later. 
 
All Java source code is included. 
 
to use: 
 
java -jar jarlook.jar   jartotocheck.jar 1.1 1.4 
 
where jartocheck.jar is the name of jar to check. 
It will check all the class files in it. 
 
In this example: 
1.1 is the low... 
 | 
| 
  Accumulate 1.3   (Downloads: 193) 
Used to accumulate values by category. Used to accumulate values by category. It might be useful 
for example in a billing program to accumulate hours by 
various categories. 
 
It could be used to count how many times various words 
occurred in a document. 
 
All you need is: 
 
   buckets.accumulate( "somecategory", someamount ); 
 
And Accumulate looks after creating the buckets to 
accumulate new categories for you. 
 
e.... 
 | 
| 
  LinkedList 1.6   (Downloads: 193) 
LinkedList is replacement for Java Vector class.  Classical doubly linked list. LinkedList is replacement for Java Vector class.  Classical 
doubly linked list.  Faster that Vector for insert/delete, but slower 
for indexed access.  The interface is modeled on java.util.Vector, so 
you can try it both ways and pick which is faster for your needs. 
Heavily commented Java source included.  copyright (c) 1997-2008 Canadian Mind 
Products.  May be freely distributed and and used for any purpose 
except military. 
... 
 | 
| 
  Transporter 1.4   (Downloads: 246) 
Lightweight Java classes to let you encrypt/sign/armour for secure transmission. The Transporter acts like an electronic secure courier to 
deliver your data and documents in encrypted form safe from 
prying eyes or those who would tamper with them. 
 
It Encrypts, digitally signs and armours to send sensitive 
information over the Internet without SSL. 
 
Typically you would embed it in your own Internet 
applications.... 
 | 
| 
  Converter 5.5   (Downloads: 413) 
How to Interconvert any of the Java primitives. Conversion Amanuensis. Conversion teaching tool. Shows you how to convert any of the 17 basic Java types into any of the other. Conversion Amanuensis as your side whenever you need Java code to convert anything to anything else.  Runs an as Applet or application. 
 
To install, Extract the zip download with WinZip, available from 
winzip.com (or similar unzip utility) into any 
directory you please, often C:\ -- ticking off the (user 
folder names) option. To run ... 
 | 
| 
  ISBN 2.5   (Downloads: 339) 
Tidies, interconverts and Validates ISBN-10 and ISBN-13 book numbers. Helps you proofread, interconvert, validate and tidy ISBN-10 and ISBN-13 (International Standard Book Number) references in your HTML or other documentation.  It validates the checkdigit, inserts dashes, interconverts ISBN-10 and ISBN-13. It displays them both with and without dashes.... 
 | 
| 
  HunkIO 1.7   (Downloads: 261) 
Java classes to readEntireFile, create a temp file etc. Java classes to include in your own programs. They let you read or write a file in one fell swoop into RAM. It also includes createTempFile method that is more convenient to use than Sun's File.createTempFile. It also includes PrintWriterPlus that converts linefeeds to platform specific line feeds even when they are embedded in data. 
 
Why the three linked ball logo?  It symbolises processing a file in line-sized chunks.... 
 |