This page contains several windows applications that you can download and use for free.
All applications are written in C/C++ and all are intended for use on 32-bit and 64-bit Windows® systems: Windows 7/8/10.
Each of these apps was written to fulfill a need that I had at the time. You may download them at your own risk and copy them freely as long as you do not attempt to modify or reverse engineer them.
Though I made every effort to make the programs useful and problem free, these apps are available "as is" with no guarantee that they will suit your needs, no guarantee that they will not cause problems on any system on which they are used, and no guarantee against consequential damages.
Windows 10 might open a warning window when downloading and running any of these programs for the first time:
"Windows Defender SmartScreen prevented an unrecognized app from starting. Running this app might put your PC at risk."
My apps are unrecognized because I don't register them. As an individual developer with nothing to sell, such an effort is not justified in my opinion. These apps are of the same quality they were before Windows 10 began generating this warning.
All files are in ZIP format. Simply extract the EXE file from the ZIP file and place the EXE file in a convenient location. No installation is needed. It's ready to run. Just double-click the EXE file.
I hope these apps are as useful to you as they have been for me.
Click on an image to download the app
If you've begun playing the popular game of Sudoku, you will enjoy using this program. Called Sudoku Playing Palette, the program takes the unnecessary work out of playing Sudoku. It doesn't play the game for you but it reduces the need for the player to figure out what numbers may be played at each location. It eliminates the scribbling of notes inside the game. By relieving this tedious aspect of Sudoku, it allows you to concentrate on the correct logical choices. In short, it lets you simply play!
Searches the selected drive for the largest files on that drive. This is useful if you are running out of space on a disk or partition. If BigFiles finds redundant image or video files, for example, or other unneeded large files, you can decide if you need to keep that file or if it can be deleted to yield additional disk space. Wild cards can be used. So you can search for all files or particular file names or extensions.
Grepsub searches ASCII files through subfolders and looks for multiple strings.
Grepsub is an excellent tool for programmers and web developers because it can be used to find sets of commands and parameters in source code listings, something typically not possible when using standard code editors. This was the reason for Grepsub's creation.
Finds the best possible resistor pairs such that either: (1) their ratio is as close as possible to a desired ratio; or, (2) an unloaded voltage divider delivers a voltage as close as possible to a desired voltage.
This may seem trivial, especially for the old engineers who used to use a slide rule for this task. But your method might not find the best pair. (Naturally, any resistors you use will have inherent errors. However, by using the best pair, you can avoid an avoidable "designed-in" error.)
Resistors makes choosing the best pair simple. You can select among resistor sets having tolerances of 0.1%, 0.25%, 0.5%, 1%, 2%, and 5%.
You might be interested to know that the original version of this program was published in the now-defunct Kilobaud Microcomputing, April 1980, pp. 142‑144. Though its modern version is written in C++ for 32-bit Windows, it was originally written in Basic for use on a Commodore PET.
Ver. 2.04 - 64 Bit
This tool can be used to determine if a selected set of feedback taps implements a linear, maximal, pseudorandom shift register configuration for a shift register of a given length. Thus, it can be used to determine if a proposed hardware design will be maximal. Up to 36 stages can be represented.
This 64-bit version will run only on 64-bit computers. You will simply get an error message if you attempt to run it on a 32-bit computer.
RootLocus is a serious program for the analysis of linear, closed-loop control systems. It’s designed for the experienced engineer or engineering student.
Because the download also includes a thorough, clearly written 77‑page User’s Guide, RootLocus is a useful tool for anyone who wants to learn, understand, and conveniently use the root locus method. Learning is facilitated by several built-in examples that can be computed and plotted automatically.
RootLocus quickly and easily plots a root locus using an open-loop transfer function that you provide. Simply enter the numerator and denominator coefficients, select the gain range, and choose a plotting density. Click the Calculate button and the root locus is instantly plotted.
Drag the scrollbar next to the plot to vary the loop gain and watch the poles move along the locus. Observe the current gain value and pole coordinates in the adjacent tabular window.
Click a button to plot either the step or frequency response for the selected gain and pole positions.
Automatically estimate the damping factor of second-order systems.
Zoom in on the root locus plot to examine areas of interest.
Quickly, easily, and confidently find the conditions for stability and instability. Easily evaluate the conditions needed for the system performance you want.
RootLocus can also plot Bode plots. You can easily compare the stability results obtained using Bode methods with the results obtained using root locus methods.