|
Click for full size. Neural networks:
Game of Life, 2d:
Game of Life, 1d:
Mandelbrot set:
IFS fractals:
Bifurcation diagram:
John Muir Trail
Mt. Shasta photos
|
25 Years of Programming Home Page
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, and safer web surfing. 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, Excel, and Word projects, are useful.
- Some are entertaining.
- Some demonstrate or discuss interesting mathematical or scientific principles
such as machine learning, adaptation, evolution, complex adaptive systems, 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 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, recent blog articles take a turn toward topics 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
forces me to understand them better, and the result might help others. These topics
become How-To articles.
Where To Start
-
Table of Contents
(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 by category.
- Blog is where the articles are. Most are long and
detailed.
News, announcements, additions, updates
Latest additions
- 01/26 - New section for Linux programming with the GNU GCC g++ C++ compiler
- 11/24 - How to understand a Google Safe Browsing Diagnostic report
- 10/31 - Using Intel 537EP 56K dialup softmodem in Ubuntu Linux 9.04
- 10/21 - Install Ubuntu Linux 9.04 on 2nd hard drive for dual boot with Windows XP
- 06/22 - How to use Windows Explorer, Internet Explorer as an FTP client (if you have to)
Popular pages
FrontPage 2003, web design, website management
- How to convert FrontPage webbots to more standard methods,
Step by step walk-through articles:
- How to replace
Shared Borders
with included content webbots
- How to convert included content webbots to
PHP includes
- How to replace
webbot navbars
with plain HTML navigation link bars
- How to copy a FrontPage
theme
to CSS files that you control
- How to convert a FrontPage Table of Contents webbot to plain HTML.
|