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

Click for full size.
Neural networks:
Visible neural network that you watch. Click for full size.

Game of Life, 2d: Screenshot of Game of Life, Windows version. The window wraps in all directions. Top and bottom borders connect, as do and left and right. Click for full size.

Game of Life, 1d: An unusual Game of Life screenshot, in 1-dimensional mode. Click for full size.

Mandelbrot set: Mandelbrot set area. Click to view full size.

Mandelbrot set area. Click to view full size.

IFS fractals: IFS fractal image. Click to view full size.

Bifurcation diagram: Logistic map bifurcation diagram area. Click for full size.

John Muir Trail Click to go to John Muir Trail photo gallery.

Mt. Shasta photos Mt. Shasta. Click to go to photo gallery.

25 Years of Programming Home

Welcome

Welcome to 25 Years of Programming, a collection of open source programs and libraries in C++ and other languages, Microsoft Office Access databases, Excel spreadsheets, Word documents, templates, and macros, and How To articles and essays on a variety of topics including website security, management, and design. I hope you find things that are useful and interesting.

Site Purpose

The purpose of this website is to publish the hundreds of programs and other computer related projects that I developed over the past 25 years. They range from simple beginner-level utilities to complex experiments with artificial intelligence.

They are mostly open source, GNU GPL licensed, and:

  • Have example code and example methods, often extensively commented. Almost all the code is presented on web pages for easy browsing, searching, and copying. Large projects also have .zip download files.
  • Are starting points for similar projects.
  • Some, especially the Access, Word, and Excel projects, are useful.
  • Some are entertaining.
  • Some demonstrate or discuss interesting mathematical or scientific principles such as machine learning, adaptation, evolution, complexity, chaos, and fractals.
  • The vintage Heathkit H-89 and H-100 programs serve a sentimental and historical purpose by giving vintage computer owners things to do with their vintage computers besides look at them.

Publication of the existing projects is nearly complete, but the website, with any luck, will probably never be complete. Reflecting how the journey into the world of computers is a never-ending adventure of exciting discoveries and new things to learn, the most recent additions take a turn toward topics that I am now finding most engaging:

  • Website security and related configurations and precautions,
  • Website management, and
  • Website design, at which I claim, for obvious reasons, basic competence but no particular artistic ability.

When exploring new territory, I enjoy writing about discoveries because it might help others and it solidifies my own understanding, so these topics become How-To articles in the blog.

Where To Start

  • Sitemap to browse a list in outline form. It's dense, but complete.
  • Search to find pages containing a keyword or phrase.
  • Projects to drill down into the site projects.

News, announcements, additions, updates

Latest additions

Popular pages

FrontPage 2003, web design, website management

  • How to convert FrontPage webbots to more standard methods,
    Step by step walk-through articles:
  1. Replace Shared Borders with included content
  2. Replace webbot navbars with plain HTML navigation link bars
  3. Copy a FrontPage theme to CSS files under your control

 

 

Valid HTML 4.01 Transitional Valid CSS
View content labeling at ICRA.
Copyright ©2008 Steven Whitney. Last modified 04/19/2008.