MISCELLANEOUS UTILITIES FROM LEXACORP
All of these utilities are written in PB/Win from PowerBasic (Note the file sizes!).
Source code is available on request.
Also note that none of these utilities has a "Setup" or Uninstal" procedure. They do not write to the Registry and do not put DLLs etc in other directories. To remove any of these utilities from your system just delete them .
PhoneBook/Call Log
Click here for Screenshot
I've tried various contact managers/address books/schedulers over the years but generally they are resource hogs and are overkill if you just want to look up phone numbers and record phone calls. Here's a very small and easy to use Phone book and Call Log which uses your modem to dial the number for you, either a number in the book or you can enter a number to dial directly. You can log the number dialled and the duration of the call. It also lets you record the duration of incoming calls. Minimises to the Tasktray.
Click here to download PhoneBk
(Current version 1.4a - 11 January 2002 - 23Kb).

FTPSend
FTPSend will upload a specified file to a web site based on parameters passed to it on the command line or in an encrypted parameter file. By putting it in a batch file or calling it from a macro/procedure in another application, you can automate updating of files on your site.
Click here to download FTPSend
(Current version 1.2 - 28 Jun 2001 - 17Kb).

Text File Line Stripper
Click here for Screenshot

A utility to strip or modify lines from a text document (or text copied to the clipboard) if the lines contain a certain string ( or alternatively, if they don't contain the string) You can replace various parts of a matching line or remove it completely. Handy for extracting just the info you need from modem log files etc, stripping comments out of source code, changing multiple occurrences of a string throughout a file or stripping leading ">"s from an email. Also lets you easily view the original and stripped files so that you can change your stripping options. Ver 1.5 also lets you remove empty lines.
NEW - Version 2.0 adds a command line interface so that you can run Linestrip from a batch file
Click here to download LineStrip
(Current version 2.0 April 2003 - 22Kb).
ASCII Character Stripper
Click here for Screenshot

A variation on LineStrip, this utility lets you remove or replace characters in any file, not just line delimited files. It can globally replace any byte values. You could for instance use it to replace every CR in a UNix text file and replace them with CR/LF pairs for use in DOS/WIndows. Also lets you easily view the original and stripped files, (text files only - view binary files at your own risk!)
Click here to download CharRepl
(Current version 1.0 July 2001 - 15Kb).
IP Address display
Click here for Screenshot

A utility that displays the IP (Internet Protocol) address of the user's computer. It is often not easy to discover the IP address of a computer because these are generally allocated by the host every time a user logs on and can vary from session to session. IPAddr displays a small window with the current primary IP address. This window can be "always on top" . If run with a -E command line switch it will set the Envionment variable IP in the Master Environment to the IP Address
Click here to download IPAddr
(Current version 1.1 June 2001 - 11Kb).

Log

A utility to write information to a log file when a user logs in. Include this command in a login script and you can write any of the following data to a log file: Windows Username, Computername, IP Address, Date, Time and any environment variables which have already been set.
If run without the /f filename parameter, output will be send to Stdout (the Console window)

Run the program with a /? or /H switch for a simple help screen.
Click here to download Log
(Current version 1.1 26 June 2001 - 12Kb).
Merge Directories

A utility to combine two directories into one. All files in the Origin directory will be moved to the Destination directory. If a file with the same name, date/time and size exists in the destination directory, the file being moved will be renamed with a numeric suffix. A text file can also be created in the destination directory detailing exactly what files were moved/renamed
Click here to download MergeDir
(Current version 1.1 - Jan 2001 - 20Kb).
Pass Windows Username
If you want to start a program such as Pegasus Mail and pass it the Windows Username as a parameter, you can use PASSUSER.
For example, using Pegasus Mail:
Place PassUser in your PMail directory. Instead of running WINPM-32.EXE and having to enter an identity, you can set up a shortcut or batch file with a commandline such as: PASSUSER WINPM-32 -I #Username (don't forget the space after the -I)
Click here to download PassUser
(Current version August 2000 - 6Kb).
When is Easter?
Click here for Screenshot

A very small utility for the triviots and those who plan well ahead. When you run this little program, a small box pops up: type in any four digit year and it will display what day Easter Sunday falls in that year (Note it is only accurate for years after the introduction of the Gregorian Calendar in your country -anywhere from 1582 to early 1900's! It will obviously only work until the year 9999 - you can blame that on the Y10K bug if you want!)
Click here to download Easter
(Current version August 2000 - 10Kb).
Roman Numeral Translator
Click here for Screenshot

A simple little application to convert Roman Numerals to Arabic numbers and vice versa.
Click here to download Roman Numeral Translator
(Current version October 2001 - 11.5Kb).
Run Local


A utility which copies a file to another directory and then opens the file using the default application.
Useful where you have a database application on a server (such as an Access application) with the data in a "back end" on the server where you want to run a front end from workstations to reduce network traffic. It means that when you can update a copy of the front end on the server and users will always get the update the next time they run the program.

Usage: RunLocal PathAndFileName [/A]||[/D RunDirectory]

With no switches, the file PathAndFileName will be copied to the default directory - ie the 'Start In' directory specified in a shortcut or the directory from which the batch file or command line is run

With the /A switch the file will be copied to the Application directory - ie the directory where RunLocal.exe is located

With the /D switch the file will be copied to directory RunDirectory, which will be created if necessary

Run the program with no parameters for a simple help screen

Example: "RunLocal \\MyServer\SharedDir\MyApp.MDE /D C:\Temp"
copies the latest version of MyApp.MDE from the server to C:\Temp andd then opens C:\Temp\MyApp.MDE.

Click here to download Run Local
(Current version April 2003 - 11KB).

itch the file will be copied to directory RunDirectory, which will be created if necessary

Run the program with no parameters for a simple help screen

Example: "RunLocal \\MyServer\SharedDir\MyApp.MDE /D C:\Temp"
copies the latest version of MyApp.MDE from the server to C:\Temp andd then opens C:\Temp\MyApp.MDE.

Click here to download Run Local
(Current version April 2003 - 11KB).