all software/

4nt and Fornt Software for Windows

Downloads and Reviews 1-10 of 10
A powerful Windows command interpreter
Tidies 4NT/4DOS DESCRIBE file descriptors
Run multiple console apps in tabbed windows
Powerful tool to document your databases
$74.95 - JP Software

4NT is a powerful replacement for CMD.EXE, the Windows command processor. It makes your command prompt far more flexible and much easier to use, supports existing CMD.EXE commands and batch files and adds thousands of new features.



$0 - Canadian Mind Products

To tidy and sort a JP Software 4NT hidden descript.ion file. These files are used by the 4NT DESCRIBE utility to track what your various files are for. See for more information on the 4NT command processor.



$34.95 - JP Software

TCI is a graphical application that allows you to run multiple console applications (generally command processors, such as 4NT, CMD, bash, PowerShell, etc.) within a tabbed window.



$99 - Logica2

DbDesc is designed to fully document SQL Server, Access and Firebird databases. It allows you to completely customize the output using XSL templates. Html, Rtf and Word 2003 templates are included. New report engine with PDF support.



 
Calculates Canadian sales taxes

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



 
Safely converts ampersands to !amp; entities

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 .



Java to encode/decode Base64 and Baseu

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


Java to  read/write/aliign/pack csv files.

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


Find mouse screen position in Java.

Mouse
$10 - Canadian Mind Products

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 is the upper left of the screen] at any time by
calling:

Point p = com.mindprod.mouse.Mouse.getWhereMouseIsOnScreen()

Java and C source included.

You can test the program by typing:

java -cp C: com.mindprod.mouse.Mouse

Where C: in where you installed the com/mindprod/mouse
directory.

The nativemouse.dll must be on the path, e.g. in the current
directory. With JDK 1.5, the DLL can be in the jar, so long
as it has no package path.


The bulk emailer broadcasts an email.

Bulk Emailer
$40 - Canadian Mind Products

The bulk emailer program allows you to send the same email
to a long list of people. Unlike competing products, it does
not require you to run any code on your ISP's server.

The price includes customising the program to your needs.

For more detail see the manual at


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.

You will have to modify the CustConfig.java file, recompile,
and rebuild the jar. Only programmers will feel comfortable
doing this. Most people should contact me at
inquiry@mindprod.com for help in configuring and installing.
You need to copy the *.bat files to a directory on the path.

To use this product you will need two different email accounts,
one for sending your emails and one for relaying them to
your list of recipients.


© 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.