the homepage of Jeffrey Ellis


Some of the software applications I’ve developed are available for free download. Here is a brief summary:

Bass Learnin’ Tool™

The Bass Learnin’ Tool is a simple application to help you learn the notes on the bass guitar.


I’ve created some Microsoft Excel spreadsheets/templates that may prove useful to others, including a template for doing Gantt charts in Excel, and a template for trade studies with built-in tools for sensitivity analysis.


Fl_RichTextDisplay and Fl_RichTextEditor are widgets for use with the Fast Lite Toolkit (FLTK), an open-source, multi-platform C++ GUI toolkit available at These text display and editor widgets provide many capabilities not supported by the default FLTK-provided widgets, including hyperlinking, underlining, highlighting, strikethrough, and an undo capability.

Ultimate Tic-Tac-Toe

Ultimate Tic-Tac-Toe is an advanced form of Tic-Tac-Toe, where each square in the 3×3 board contains a smaller Tic-Tac-Toe game. You can play 2-player games or against the computer.

Jester: The Song Parody Editor™

Jester is a song parody editor with side-by-side display of original and parody lyrics, and a built-in rhyming dictionary.

The Larch™

The Larch is a very basic tool for creating and editing hierarchical documents, a.k.a. tree documents. Examples of such documents include argument maps, work breakdown structures, hierarchical task analyses, and help documentation. Hierarchical documents are also useful for general note taking.


Escape! is a puzzle game that makes you use both sides of your brain.


SSM is my implementation of Schelling’s Segregation Model. This example of agent-based modeling illustrates how unexpected macro-level behaviors can emerge in complex systems from the behaviors and interactions of micro-level agents following very simple rules.

Copyright © 2023 by Jeffrey Ellis. All rights reserved. Frontier Theme