



AudioPlayer is a DirectShow based media player capable of playing MP3, MPGA, WAV, MIDI, AU, WMA and ASF sound files as well as WPL, ASX, WAX and M3U playlists. Internet streaming is also supported and no install is required. All in less than 100KB.
"!4D AudioPlayer SGLX" is a program using a powerful "Stereo Base Enhancing Effects System" ("4D") to play usual Audio files and CD Tracks. TRY IT and COMPARE THE SOUND WITH ANOTHER PLAYERS!
Sound lets you mathematically create sounds in Java. You define your sounds in terms of 16-bit linear code for the waveform, -- an array of samplings. The U_Law.class will then convert that to (or from) *.AU mu-law 8-bit encoding format.
Use this software suite to easily create media-rich autoplay menus for your CD and DVD discs in minutes! Simply add visual objects such as text, graphics or even a built-in web browser and tell them what to do and when.

Coloplop
$14.95 - Riddle Games
Coloplop is a funny new puzzle game. Coloplop is a clever ravenous creature. You must help Coloplop solve 50 levels of unique puzzles. Beautifully rendered 3D graphics. Cool visual effects. New items and obstacles. Comical sound effects and super music. In this Coloplop demo, you can play the first 6 levels. Fun for all ages.

TheLaptopLock
$0 - TheLaptopLock
If a computer is lost or stolen the hardware can be replaced, but the data is priceless. The LaptopLock allows you to remain in control of your data. Encrypt or delete files if the computer is stolen, display a note message or execute custom instructions. When the computer is connects to the internet, the connection information is traced and used to help the owner recover the laptop. The software and monitoring is free, but an account on is needed.

CanadianTax
$10 - Canadian Mind Products
Calculates Canadian sales taxes: GST HST and PST.
Java Applet that can also be run as an application.
Requires Java version 1.5 or later.
Java source code and sample HTML included.
This version computes by adding GST HST and PST to a base
price. It als works in reverse given the
final price working backwards to get the taxes and base
price. In other words it will tell you the sticker
price to make something come out even after taxes are added.
The distributed version is absolutely identical to the
registered version, and includes Java source and sample
HTML. You may use the code freely in your own programs. You
don't need to register multiple copies.
To install, Extract the zip download with Winzip, available from
(or similar unzip utility) into any
directory you please, often C: -- ticking off the "user
folder names" option. To run as an application, type:
java -jar C:commindprodcanadiantaxcanadiantax.jar
adjusting as necessary to account for where the jar file is.
You can run the program without installing it as an Applet at

Amper
$0 - Canadian Mind Products
In the following, pretend ! is an ampersand. Amper converts ! to !amp; in HTML files, but does not convert it when the ! is already in an entity e.g. !lt; !thetasym; !eacute;
The main use for this is to pass HTMLValidator verification of your HTML, which is very picky about !, especially inside URLs.
As a side effect, it also ensures all your comment delimiters balance.
It does not change ! inside comments, though it will change it inside href= and image= urls, or anywhere else e.g. Java Applet parameters, which is correct according to the HTMLValidator. It does _not_ change " to !quot; or e' to !eacute; It just fixes !, the most troublesome character.
To convert a single file, type:
java -jar C:commindprodamperamper.jar myfile.html
The results replace the old file, so you had better make a backup just in case this is not what you want.
You can also list several files on the command line:
java -jar C:commindprodamperamper.jar myfile.html C:mydiranother.html
To use convert the current directory of html files:
java -jar C:commindprodamperamper.jar .
Sorry no wildcards, just . , and ..
DON'T USE WILDCARDS unless you deeply understand how they work. See . Windows expands them, not amper, and feeds them to amper (or any other program) as a giant list of all the directories and files in the
current directory. Amper will thus tend process all the files in your directories, when you just meant to process the files in the current directory.
The -s switch makes all subsequent directories searched recursively to include all their subdirectories.
e.g.
java -jar C:commindprodamperamper.jar E:mindprod
will fix all *.html files in the mindprod directory tree, ignoring other types of files.
If you have the jar extension set up as executable, you can abbreviate:
C:commindprodamperamper.jar .

Base64
$0 - Canadian Mind Products
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.
For more details see
Don't confuse Base64 with x-www-form-urlencoded which
is handled by java.net.URLEncoder.encode/decode or
Base64u.
Base64 armouring uses only the characters A-Z a-z 0-9 +/=.
This makes it suitable for encoding binary data as SQL
strings, that will work no matter what the encoding.
Unfortunately + / and = all have special meaning in URLs.
Base64u gets around this problem. It is a variant on Base64
that uses - _ and * in preference to + / and =, so that it
can be used in URLEncoded contexts with or without
URLEncoding.
Use base64 like this:
// Base64 armouring
import com.mindprod.base64.Base64;
...
// sample byte array to encode
byte[] toSend = { (byte)0xfc, (byte)0x0f, (byte)0xc0};
// create encoder object
Base64 base64 = new Base64();
base64.setLineLength( 72 ); // default
// encoding a byte[]
String send = base64.encoder( toSend );
// decoding a byte[]
byte[] reconstituted = base64.decoder( sent );
use Base64u the same way:
// Base64u armouring
import com.mindprod.base64.Base64u;
...
// sample byte array to encode
byte[] toSend = { (byte)0xfc, (byte)0x0f, (byte)0xc0};
// create encoder object
Base64u base64u = new Base64u();
base64u.setLineLength( 72 ); // default
// encoding a byte[]
String send = base64u.encoder( toSend );
// decoding a byte[]
byte[] reconstituted = base64u.decoder( sent );
For an example that starts and ends with a String, see
Example.java
to run:
java.exe com.mindprod.base64.Example

CSVReader/Writer
$0 - Canadian Mind Products
Java classes you can use standalone or embed in your own programs to
Read, write, align and pack comma, tab and semicolon-
separated variable files, commonly known as CSV files.
It consists of a four Java classes CSVReader CSVWriter,
CSVAlign and CSVPack for reading and writing CSV (Comma
Separated Value) formatted files. Also handles
tab-separated and semicolon-separated files. This is the
format use by Microsoft Word and other Microsoft products.
This version does not support # embedded comments.
Note that CSV files are perhaps 10 times slower to process
than binary files. They are for data interchange with other
languages or when human-readibility or editability is
important. If you want speed, use binary format files, e.g.
DataInputStream or possibly the convenient but slower
ObjectInputStream.
CSVAlign aligns the fields in columns for easier
proofreading.
java com.mindprod.csv.CSVAlign somefile.csv
CsVPack removes all unecessary spaces to make
at CSV file as compact as possible.
java com.mindprod.csv.CSVPack somefile.csv
© 2007-2008 Software Institute
Software Institute periodically updates pricing and product information from third-party sources,
so some information may be slightly out-of-date. You should confirm all information before relying on it.