Oct 122017

Boolean functions, sometimes also called switching functions, are functions that take as their input zero or more boolean values (1 or 0, true or false, etc.) and output a single boolean value. The number of inputs to the function is is called the arity of the function and is denoted as k. Every k-ary function can be written as a propositional formula, a sentence in propositional logic. A binary Boolean function, a Boolean function with two arguments, can be described by one out of sixteen canonical formulas.

Continue reading »

Feb 152017

SWI-Prolog Logo

I know that this post will probably be of interest to about a dozen people worldwide, and even those few may be disappointed by it. Since the official SWI-Prolog packages aren’t often kept up to date and because compiling and installing SWI-Prolog from source should be both quick and straightforward, that is the recommended way to do it on Linux and other *nix systems.

If you are looking for tips, tricks or assistance with an installation problem, you likely won’t find it here. The instructions provided on the SWI-Prolog site for building and installing SWI-Prolog from source code “just worked” for me. Nevertheless, I want to document what I did, and if you are looking for the Cliff Notes version, then by all means, read on.

Continue reading »

Jan 022016
Artificial Intelligence: A Modern Approach Book Cover Artificial Intelligence: A Modern Approach
Stuart Jonathan Russell, Peter Norvig,
Prentice Hall

Artificial intelligence: A Modern Approach, 3e,is ideal for one or two-semester, undergraduate or graduate-level courses in Artificial Intelligence. It is also a valuable resource for computer professionals, linguists, and cognitive scientists interested in artificial intelligence. The revision of this best-selling text offers the most comprehensive, up-to-date introduction to the theory and practice of artificial intelligence.

Jul 122015

Vex Starter Kit Components in the BoxThis post is a throwback to March, 2006 when I purchased the original Vex Robotics Design System v0.5. I had originally posted these pictures and their respective comments on Flickr.

I had forgotten all about them when I happened to stumble upon them today. Although I think I was more surprised to find that Flickr was still a thing. Either way, I think they belong here. I’m still using this kit so maybe soon I’ll post some of the things I have done with it.

Continue reading »