These writing projects are experimental and
may never be finished.
Feedback is appreciated!
New version 3/11/2007.
The book is about 40%
complete and is primarily for Java Developers
but some material relates to Ruby, Ruby on Rails,
and Common Lisp.
Read it online here.
Implementation of Artificial Intelligence in Ruby:
Limited material - a work in progress!
(new version 10/8/2007)
A work in progress: for now just TOC and 2 figures
I enjoy writing and in addition to my published books I offer free Open Content material on this web page. I both enjoy and appreciate feedback on ideas for material and reporting any errors.
I offer free web books on Java and artificial intelligence programming,
Common Lisp programming, and a new but still incomplete book The
Software Design and Development Book.
I am also working on a Ruby AI book and a short paper on AI design patterns. I also have a link to an old paper on AI, Go and Consciousness (updated 1/25/2004) available here.
I have a short paper Jumpstarting the Semantic Web available
here (new version 1/14/2005). I am also starting to include my fiction (short stories) here in addition to computer science web books.
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 United States License.
Additional license term:
The work is published "AS IS" with no implied or expressed warranty - you accept all risks for the use of both the Free Web Book and any software program examples that are bundled with the work.
This book is available as an "instant print" book for $21.95:
An identical for-fee version the PDF is also available
from Lulu.com for $6.25 - even though you can download the PDF file for free from this web page I ask you to consider
purchasing either the for-fee PDF file or the print version of the book to help support my writing activities. Thank you!
A free PDF version of the book is available here:
free download.
This book uses several excellent open source and public domain libraries and this code is distributed
in the ZIP file of book example code. Please read the third party software licenses in the directory
licenses-for-3rd-party-libraries. For the book example code that I have written
you can use the Commercial Use License if you have
purchased either the for-fee PDF version or the print version of this book. If you have downloaded
the free PDF version from this web page then you may use my book example code under the
Non-commercial Use License. Download for examples: here.
'Place holder' version August 19, 2008: work just starting on programming examples.
Incomplete place holder. This book will always be free to read on this web site and will be available in printed form when it is complete.
I have set up a package with my Latex setup here as a ZIP file that contains the very beginning of one of my writing projects - after I set up the environment but before much text or example programs were added. The README.txt file contains some notes and other cool things to try with Latex.
To download the newest version (September 18, 2002) please click here to download.
I was motivated to write this book because I have been an enthusiastic Lisp programmer since the 1970s and I would like to motivate more programmers to learn ANSI Common Lisp.
While I consider Java to be twice as "programmer efficient" as C++, I consider Common Lisp to be twice as good as Java for some applications. Common Lisp compilers are freely available, stable, and compiled Common Lisp code is very fast.
Not yet programming in Lisp? Spend a few evenings with this free web book and experience what many computer scientists consider the best all-around programming language.
The language Scheme is also a dialect of Lisp and is frequently used in programming classes. My free web book only covers Common Lisp, not Scheme.
My wife Carol wrote this picture story for our young grandchildren: Brady's Hungry Day. Read this picture story to your young children - they will like it!
Download this this very short story if you want to experience my strange sense of humor :-)