Category: Programming

0

Primus2: New Data Type (enum)

I am proud to announce the addition of an enumeration data type to the Primus Artificial Intelligence Framework: Falcraft Module An enumeration is a set of values a variable can be specified as an array of constants.

0

Primus2: Features (Configuration)

For example, say you want some of your classes to be able to be configured and store configurations.  You could have a base class that includes that feature and then, in a single inheritance system like PHP, have all classes inherit from that class so that they can contain default behaviors.  The problem with this is that you end up implementing all the class ‘features’ on the base class creating bloat and unneeded complexity in the inheriting classes, particularly if only a subset of the classes inheriting need the feature.

0

Primus2: Singleton Design Pattern

Many individuals see the Singleton Pattern as an anti-pattern.  That is, a tool used to make code less optimal.  The biggest drawback I can see is in testing in particular. Singletons are not entirely without merit however.  There are domains in which a singleton provides a convenient and modular answer.  As OODesign.com points out, there may only be need for one window manager, one file system (like the OS X Finder), one print spool, one logging mechanism, one configuration resource, one database access point, etc.

0

Primus Artificial Intelligence Framework

Primus is a collection of libraries/components that are expected to work together to form a general artificial intelligence server/runtime environment. Deployment and application propositions include mobile robotics, information processing, pattern recognition, and social interaction simulations.

0

PEAR Install Hang Fix

This is actually reprinted from the old blog, but it seemed potentially useful still.  At least, the search engines think so. Are you having trouble installing PEAR (particularly on your OS X machine)? Here is your probable answer.

0

GoDaddy VPS and SpamAssassin Blocking

This post is re-printed from an old blog, but I found it handy and apparently so did search engines so here it is again. If your SpamAssassin on your GoDaddy VPS is blocking all your e-mail, then this is probably your answer!