Thucydides, some history
Thucydides was an Athenian general and historian. He is known for his History of the Peloponnesian War, the struggle between Athens and Sparta (431-404 B.C). His emphasis on accuracy and his impartial attitude in reporting events and drawing conclusions won him the title “father of scientific history”. Thucydides believed that studying events of the past could help men understand similar events in the future and perhaps avoid similar mistakes. He saw and reported the greed of power as the underlying cause of this war. Thucydides included facts he knew to be true, either from his own experience of the war or from interviews with persons who had participated in other actions.
In this constellation Thucydides will be used as a manager for history files used by n1mmlogger.
Thucydides provides the following features
- Creation of one separate history database holding all contest qso data
- Creation of contest specific and optimized history files
- Importing of existing history text files
- Hints and status information
- Database view of the history database
- Supported contests are all contests supported by n1mmlogge r
Thucydides has been developed to manage history files to be used by n1mmlogger. With this manager it is possible to create and update your own history database with the information gathered during logging contest qso’s and generate history text files. Those history text files can be used within n1mmlogger to verify and fill in automatically specific information when logging new contacts (grid square, state, CK, etc).
Due to the fact that the history file format is quite limited the need arise to have specific history files for specific contests.
Thucydides uses a separate (MSAccess) database to store all history information. This history database is organized such, that it can store different kind of information for every call sign. Information can be i.e. state, arrl section, name but also Dutch provinces of fieldday section.
The history database can be filled and updated with actual contest logging information (from n1mmlogger) or with text files. Text file format should be comma delimited rows of data, equal to the history.txt format used by n1mmlogger. Filling and updating the history database is called “import”. Note that the n1mmlogger database is never altered; it is used for read only purposes.
In order to generate an optimized history.txt file to be used by n1mmlogger, Thucydides has an “export” function. With this function the Thucydides database is read, needed fields are extracted and a history.txt (or other filename) is generated
An important role in both processes (import and export) has an MSExcel based mapping file. The content of this file will hold the mapping to be used between the input and output data and the history database. This mapping is contest specific. For experienced users this mapping file can be altered in order to add additional contests or change the default behavior.
Thucydides has been developed using Delphi6. Database components ADODB en the OLE Jet 4.1 engine and optimized for Windows 32bit operating system. During development great help has been provided by Thomas, PA1M for verification and insight information of the internal n1mmlogger contest implementation.
Requirements are moderate, a normal PC with VGA screen is sufficient. Thucydides has been developed and tested on Windows XP, but will run on W98 and NT.