Fred Mellender's Home Page

My book, Design Patterns for Searching in C# can be found here..  
The associated library can be downloaded from this page ("", at the bottom of this page).
My Linguist Parsing System is at Linguist Parsing System.

My Neurosky interface software is at NeuroExperimenter.

Useful Links:
Free Chess Database:

Programming Contest:

High quality, free education:

My chess videos on YouTube:

 I help to run a kids' chess club : Chili Library Chess Club.

My free chess software (for Windows)

Chessboard Capture Program

This tool allows you to capture an image of a chess diagram from your monitor and convert it to FEN (a form acceptable to database and other chess programs).  To obtain it download (below). Documentation of the tool can be found here.  A YouTube video (a bit out of date) describing how to use it is here.  I updated this on 3/14/15 (V4.1) to greatly improve the learning algorithm.

Guess the Move Program

The Guess the Move Program lets you play over chess games, guessing the move for the winning side before you see it.  It scores your move and the whole game by using a chess engine to evaluate the positions you obtain. GTM has had over 20,000 downloads on To get the program download (below). The User's Guide for GTM can be found here. A YouTube video (somewhat out of date) describing the program can be found here.

Yatt -- Yet Another Tactics Trainer

Yatt presents chess puzzles to you using a spaced repetition algorithm.  It contains about 5500 puzzles. To get the program, download (below). The user's guide for Yatt can be found here. There is a video (for a previous version) here.

Chess Speak -- A Voice Interface to a Chess Engine

ChessSpeak allows you to speak moves to any UCI chess engine and receive the engine's move in audio.  This lets you set up a real board and pieces across the room from the computer and play a game against the engine without having to use the mouse, keyboard, or monitor.  Some find this a more natural way to play chess and their "board vision" benefits from using actual pieces. You can use the program to practice blindfold chess; it has a graphical interface too. Additionally, ChessSpeak will calculate your rating and ratings for chess engines. To get the program download (below).  The user's guide for ChessSpeak is here.  There is a YouTube video (not of the latest version) here.

Support for Chess Clubs


Free software  for chess clubs.  Includes tournament and ratings managers.  Documentation and club forms included.  Download (below).
Documentation for the Chess Club Kit can be found at Chess club kit docset.

Another program: "Take a Break".  A simple timer to alert you at intervals.

When you start this program it immediately collapses its window to the task bar and starts the timer. To set the parameters: 
  • Click on the icon on the task bar.  
  • Set the timer.  Check either (or both, or none) to sound a chime or speak a phrase (the phrase can be anything you choose).
  • Then click OK: the window shrinks to the task bar.  

After the time elapses , the window restores and chimes/speaks.  Then click 'OK' and the application collapses to the task bar.  The timer restarts whether or not you click OK.  However, a change to the  trigger time does not take effect until you click 'OK'.

To quit (dismiss) the program, click the 'X'.


NOTE: to download a file, click on the "down arrow" to the right of the version number (do not click on the file itself: that will likely produce an error.
Contact me at
Fred Mellender,
Apr 26, 2015, 3:40 AM
Fred Mellender,
Mar 29, 2015, 11:41 AM
Fred Mellender,
Nov 11, 2015, 1:45 AM
Fred Mellender,
Oct 25, 2015, 6:37 AM
Fred Mellender,
Oct 6, 2010, 3:54 AM
Fred Mellender,
Oct 13, 2015, 2:57 PM
Fred Mellender,
Sep 8, 2015, 2:16 AM