Home

About Us

Books

Free Stuff

Oh, So That's How It Works!

Fellow Magicians

Useful Links



WizardWrx Logo

Free Stuff
Some Fun and Some Serious

 

Overview

Here, we offer a mixed bag of free software, some of our own making and others that we have come across in over 15 years of cyber travel. Visit regularly, as we shall be adding to this list. Enjoy, and help yourself to seconds!

Note: Many programs listed here have names that begin with P6. This refers to P6 Consulting, the trade name that we used from 1993 through September 2005, and to the Six P’s that frame significant aspects of our company philosophy, henceforth known as The WizaarWrx Way.




Essentials for Everyone

2007 Time Zone Fixup, version 1.06

The 2007 Time Zone Fixup is the only program of its kind (so far as we are aware) that can fix the Daylight Saving settings on all versions of Microsoft Windows, from Windows 95 onwards.

If your computers run Microsoft Windows XP, all you need to do is run the latest critical updates from Microsoft, at http://update.microssoft.com. Everyone else has two choices.

Since our program supports all versions of Windows, it is safe to use, and it won't harm anything to update the time zone information twize. We did so dozens of times while testing this program.

To find your Windows version, choose the About Windows option from the help menu in Windows Explorer or My Computer.


Toys for Everyone

These are from others, as they are not the sort of program we create. But we enjoy using them.


Stress Reducer Game

This stress reducer came to us courtesy of a wonderful GI doctor from India. Download it, run it, and feel the stress melt away.


Magnifying Glass

We have two versions of a nifty magnifying glass program that sits in your task tray until you need it to magnify the tiny print on that legal document you've been asked to sign, or just for fun. Not really a toy, but you will enjoy using it. Pick your version; we like both of them.

Toys for Magicians

These tools were developed for internal use. Though all are simple to use and would be useful without a manual, we have prepared small one-page HTML documents to explain and illustrate how to use each program. The links below show you the actual documentation that comes with each program. At the bottom of each page is a download link.

Shameless Plug: Some of these tools were created using WinBatch, the Windows Interface Language, from Wilson WindowWare. We have been using WinBatch off and on since we first saw it at Windows World in 1992 or so. The rest were created using other programming tools, including Microsoft Visual C++ 6.0 and Visual C# 2005, and ActivePerl. These are three of the many tools that we use to make computers do magical things. Ask us how we can make some special magic for you.


CONC@DE™ Version 1.3

CONC@DE.EXE, formerly CONCATDE.EXE, is a little MS-DOS utility that we wrote 16 years ago to solve a problem for a client. The client still uses it today for its original purpose, and to do new jobs that we did not anticipate when we created it, and we use it internally for its original purpose.

Though it is a DOS program and is blissfully unaware of modern file systems, CONC@DE.EXE runs happily on modern hardware and operating systems. We and the client for whom we wrote it have run it on Windows 95, Windows 98, Windows ME, Windows NT Workstation 4.0, Windows 2000 Professional, and Windows XP Professional.

While we have no plans to upgrade the DOS version, we have a Perl script that performs the same function in a 32 bit character mode environment, and we have considered writing a 32 bit Windows version for sale at a small price.


DOSTOOLS Version 1.0

DOSTOOLS, is a collection of little MS-DOS utility programs that we wrote in 1990 to make our batch files work better, a Windows NT command file that demonstrates two of them, and a Visual Basic Script that shows how to pause a VBScript progrm, running in CSCRIPT.EXE, so that a user can read its output.

Our clients still use the DOS programs today, and we use them internally.

Though these DOS program are blissfully unaware of modern file systems, they run happily on modern hardware and operating systems. We and our clients have run them on Windows 3.1x, Windows 95, Windows 98, Windows ME, Windows NT Workstation 4.0, Windows 2000 Professional, and Windows XP Professional.

While we have no plans to upgrade these DOS programs, we expect to continue to use them indefinitely.


DataEase 4.53 DQL Procedure pEnumConfigRecs Version 2005.03.11

pEnumConfigRecs is a little DQL procedure that I threw together for the benefit of one of my few remaining DataEase users. This DQL procedure exports all the configuration records, a task that cannot be accomplished using an ordinary DQL procedure and is poorly documented. The package includes sample output and an installation command file, so that you can quickly install it into an existing application.


MD5WIN Version 1, 0, 0, 3

MD5WIN is a graphical Windows program for computing and comparing MD5 digests. It is available in source and object form on this page.


MD5Digest Version 1, 0, 0, 7

MD5Digest is a dynamic link library for computing MD5 digests. It is available in source and object form on this page, under the Lesser GPL. The latest version, posted 25 October 2008, incorporates full support for Unicode text strings, and calling from pure Unicode applications.

In addition, the new version includes several performance improvements, especially in the handling of big input files, improved error reporting, and much more complete user and technical documentation. As a bonus, one of the test harness and demonstration programs, WWStatPlus.EXE is a utility program that compiles the MD5 digests, along with comprehensive directory information, into a tab delimited text file, which you can open directly into Microsoft Excel.


P6_EnumFormFlds.pl Version 1.0

P6_EnumFormFlds began life in 2003 as part of a project to create a data driven forms processor for use on the Web sites that we develop for our clients. It reads a standard HTML document and creates a standard XML document that fully documents the form and its input controls (widgets).


P6_FixLineEndings.pl Version 1.0

P6_FixLineEndings is a Perl script that lets you change the line endings of a text file from the command line or interactively. It can be launched from the Windows Explorer context menu to process a selected file.


P6Just1.EXE Version 2.51

Is you desktop cluttered with duplicate application windows that you opened, only to have their windows hidden by other applications? Have multiple instances of a program caused data corruption? Stop the insanity! Give your Windows programs a dose of P6Just1 today.

Read more about P6Just1 and download your free trial copy to protect your data from corruption.

P6C Perls, Last Updated 06 March 2005

This is a collection of useful Perl scripts that we offer, both as free tools for your use and as a demonstration of the kind and quality of software that we create for our paying clients. Since we expect to add to this page from time to time, you should check periodically for new scripts.

On 06 March 2005, we added P6TrimText.pl, a script that we created last week to help us banish unwanted blank lines and trailing blank spaces from the text files that we generate and use. This little program fills a need that we have had for many years.


P6PickWindow Version 1.1

P6PickWindow lets you capture a window caption (title) from a list of all active windows, both visible and hidden, on your machine. We use it to capture captions that contain two or more spaces and other weird characters. The captions can be pasted into your favorite programmer's editor and used to call Windows API functions that require a window title. It is also useful for developing accurate documentation.


P6_RenameFile_NWFS Version 1.01

P6_RenameFile_NWFS.EXE works around a limitation that prevents you from renaming a file on a NetWare volume when the only difference between the old name and the new name is capitalization of one or more letters. Though it is a Windows program, it accepts one or both of its arguments from the command line. This means that you can call it from another script or program or interactively from the shell. See the documentation for more details.


P6CryptAES Version Version 6.0.0.3, last updated 12 July 2007

P6CryptAES is an easy to use implementation of the industry standard AES (Rijndael) encryption algorithm, based on the published work of Dr Brian Gladman, a world renowned expert on the algorithm. The binary distribution includes examples and sample code, showing how the library is used in C, Visual Basic, VBA, and WinBatch code. The library is distributed in source and binary forms under the GNU Lesser GPL.

P6srwin.pl Version 3.25, last updated 01 December 2005

P6srwin began life in 2000 as both a learning exercise and a tool to fill a serious internal need for a fast, flexible program to perform find and replace operations on whole forests of files. It has evolved over the last three years into its current incredibly powerful and adaptable form.

Uses for P6srwin.pl are pretty much limited by your imagination. Here are a few to get you started.

You say you don't know Perl, or even have it installed? Perl is a very widely used and readily available scripting language. If you haven't used Perl yet and you are a programmer, you just might discover a new language to love. Roughly one third of the code we currently write is in Perl. If you are not a programmer, you can still make good use of this script, and possibly Perl itself. If you can install a program onto Microsoft Windows, you can install and run Perl scripts, of which there are many freely available at http://www.cpan.org and many other Web sites.


P6StrLen Version 2.00

P6StrLen is a special purpose calculator for calculating string lengths. Among the uses we have found for it are the following.

We have learned that imaginative users will find more uses than we imagined for our code. We'd love to learn how you use P6StrLen.

The new version requires the Microsoft .NET Framework. Please see the P6StrLen information page, at the link above, for complete details.


P6 Perl Libraries Version 2005.05.04

P6_Perl_Libs.ZIP is a collection of modules that that we use for the Perl scripts that we write and run on the Win32 platform. Check periodically, as we regularly add and improve them.

Note: Though we created these scripts for use on Windows machines, all but one of them will run on any platform that supports Perl.

Unix and Linux Users, this version contains a new function that creates generation data groups with a single function call.


SafeReg.zip Version 2006.04.14

SafeReg.zip is a one-line Registry hack that makes .REG files safer to process, by changing the default action from Merge to Edit. The Zip file contains a very clear explanation by James A. Eshelman, who created the .REG file.

The MD5 digest of this file is a256bc39ab073ac63a35b1ce8b9b6bf2. You can use MD5WIN to verify the MD5 digest of this and other files.


Shockwave Version Checker

Our new Shockwave Version Checker quickly tells you whether you have a Flash (Shockwave) player installed. If you have one, it also shows its version. Read more and get your copy here.


USERFORM for DataEase 4.53r1p1

USERFORM.EXE is a self-extracting version of UserForm.ZIP, available at http://www.kingstonco.com/Downloads.htm and elsewhere. However, since this one is self contained, it can be distributed to machines that may not have PKUNZIP.EXE installed. Install it into your DataEase program directory and insert USERFORM.EXE -O (That is, a hyphen followed by a letter "O" for overwrite.) into your DataEase batch file just ahead of your DE16M.EXE command.

Download USERFORM.EXE.

The MD5 digest of the above file is c4fcc5678067ddbfc34dac595b8be18f and the MD5 digest of the enclosed USERFORM.DBS is 665b97cdd9870190a0c1753226604723 and that file is dated Monday, June 01, 1992, 03:14:16 and contains 1,436 bytes.

You can use my free MD5WIN utility, available here, or any other MD5 digest calculator to verify the above MD5 digests. We strongly urge you to do so before you put this file into production.


WB2HTML for WinBatch

Zip archive WB2HTML.zip is clean, tested, pure WinBatch source file of Detlev Dalitz' excellent and popular WinBatch script WB2HTML.WBT for creating colorized HTML text from WinBatch scripts. We provide a copy here to save others the work we did to clean up the colorized version on his Web site, which, unlike the functions posted there, was unavailable in raw form.

Download WB2HTML.zip or visit this page to learn more.


WinDummy Version 2, 0, 0, 2 (released 05 April 2006)

WinDummy lets you test batch scripts without running all the actual programs. You substitute WinDummy.EXE for the real program, changing its name and location to correspond to the expected location of the real program. When the script calls the substitute program, a message box displays, showing you the program name and all the command line parameters, just as the real program would see them.

New Version! On 03 April 2006, we released version 2, 0, 0, 1, a complete rewrite, in the C programming language, that is fully self contained. This new version is much easier to use for testing, and includes additional command line parsing intelligence.

On 05 April 2006, we released version 2, 0, 0, 2, a minor update that fixed a problem that prevented the program icon from appearing in the task list. This change required the addition of a hidden, do-nothing window. Its whole job is to own the message box that displays the program output.


WWLOGGER Console Mode Script Logger, Version 1,0,0,4

WWLOGGER is a console mode, or command line, program that records batch file and script activity, with time stamps, in a text file. Its uses include recording the steps completed by a long batch file or other script that runs unattended. Among its many features are the following.


WWSLEEP Console Mode Script Pauser, Version 1,0,1,0

WWSLEEP is a console mode, or command line, program that pausea a batch script (a .BAT or .CMD file) for up to a specified number of seconds, to give its user time to read its output. Unlike its ancient companion, P6PAUSE.COM, which waits indefinitely, this program waits no more than a set number of seconds. Called without parameters, the wait time is 30 seconds. CTRL-C and CTRL-BREAK can be used to stop the countdown, and continue with the next step or abort the batch file.

WWSimStatus Version 1, 0, 0, 2 (released 06 April 2006, last updated 08 April 2006)

WWSimStatus complements the testing capabilities of WinDummy by giving you a way to easily and safely test the behavior of a script or other program when a program that it calls returns a nonzero status code. This is a great way to exercise exception handling code in a script or program, without suffering the actual exception.

When called by your test script or other program, WWSimStatus displays a message box, showing the status code that it is about to simulate. When you dismiss the dialog box, the program exits, returing that status code, allowing you to observe the behavior of the script or program that called it.

Note: On 06 April 2006, we released version 1, 0, 0, 2, a minor update to correct the text shown in the window caption. The program worked fine, but showed its ancestry by displaying "WinDummy" in its message boxes.


xpicons.zip XP Icon Library

xpicons.zip is a comprehensive collection of Windows Icon (.ICO) files for all the commonly used Windows widgets. The collection of 145 files contains icons for everything from folders to the dreaded Critical Stop icon, seen on message boxes.

Thanks to fellow Winbatch colleague Stan Littlefield for this collection.

The MD5 digest of this file is 351c4ea01af571dbad6735369490b567. You can use MD5WIN to verify the MD5 digest of this and other files.


P6C Contact Info

Copyright and Legal Notice