25 Years of Programming
An open source source for C, C++, OWL, BASIC, MDB, XLS, DOT, and more...
Home   Projects   Up   Sitemap   Search   Blog   Forum+Chat   About Us   Privacy   Terms of Use   Feedback   FAQ   Images   Services   Ads   Donate

Programs and Projects

Many of the projects are heavily commented in the source code, which is the best place to look for notes about a project's design, methods, known bugs, and cautionary notes. Some of the projects also have associated help files or other documents with still more notes, plus ideas for further development. 

Most projects are licensed under the GNU General Public License Version 2.

If you have a significant problem with a project, please report bugs.


Programming Projects

The source code that is on web pages has the original formatting, including tabs, preserved. If you copy the text and paste it into your code editor, the preserved tabs should make everything align neatly, including the comments, especially if you set tab expansion to 4 spaces.

In all my C++ programs (and other projects, as well), I use commented error directives like
// #error ...
to mark things that (eventually) need consideration or attention. They are usually not errors. It makes it easy to find the parts of the program with the most important or most interesting problems.

Microsoft Visual Studio C++ 2005 (for .NET CLR) for Windows XP
Programs and classes written in Microsoft Visual Studio C++ 2005 for Windows.
 
Borland C++ 4.0 ObjectWindows Library 2.0 for Windows 3.1
Programs and classes written in Borland C++ 4.0 and OWL 2.0 for Windows. 
 
Borland C++ 4.0 for MSDOS
Programs and classes written in Borland C++ 4.0 for MSDOS. Some (or most?) use no MSDOS-specific functions and might be usable under any operating system.
 
Vintage Computing
Projects for vintage Heathkit H89 and H100 computers.
 
BASIC Programs
Programs written in BASIC: MBASIC, BASICA, GWBASIC, QBASIC.
 

Microsoft Office Projects

The Visual Basic modules for the Office 2003 versions of these projects are digitally signed with my self-signed VBA code signing certificate which is only valid on my computer. When you open the projects, you will probably be warned that the certificate is both untrusted and unverifiable, and macros will be disabled. To enable them, you may need to issue yourself a code signing certificate using Start > All Programs > Microsoft Office > Microsoft Office Tools > Digital Certificate For VBA Projects. Then, after you have examined the project's macros, use (in Word, Access, or Excel) Tools > Macro > Visual Basic Editor > Tools > Digital Signature to sign the project using your own certificate.

If a project makes use of multiple Microsoft Office applications, it may be listed on the index page of each. 

Microsoft Access (Database projects)
Projects for Microsoft Access 2003 and/or Access 2.0
 
Microsoft Word (Template and macro projects)
Projects for Microsoft Word 2003 and/or Word 6.0
 
Microsoft Excel (Spreadsheet / worksheet projects)
Projects for Microsoft Excel 2003 and/or Excel 5.0a

Artificial Intelligence Projects

An index to various site projects related to artificial intelligence, complexity, learning, adaptation, evolution, etc. Until now, I've been categorizing site projects mainly by which platform, language, or MSOffice application they're for; this alternative index tries to provide a central location for finding AI-related projects, regardless of platform or language.


Fun Stuff

Entry page to some entertaining things that aren't computer projects. It has links to some original music you can listen to or download, a humor page, and my photo galleries, mostly backpacking photos.

 

Valid HTML 4.01 Transitional Valid CSS
View content labeling at ICRA.
Copyright ©2007 Steven Whitney. Last modified 09/25/2007.