General Development Archive

ObjectiveCLIPS

Todd Blanchard has just released ObjectiveCLIPS (), a new open source project for Cocoa development on Mac OS X. ObjectiveCLIPS combine Cocoa and Core Data together with CLIPS (the original NASA's artificial intelligence engine) and F-Script, a high-level scripting language for Cocoa. Now, Cocoa developers can design rule-based applications around their Core Data object models. The inference engine can reason about rules and apply them when needed. ObjectiveCLIPS is easily embeddable in applications.

Review: REALBasic 2005 for Linux

"RealSoftware's REALBasic 2005 - the popular cross-platform interactive development environment for Mac OS X and Windows - is scheduled to debut for the Linux platform later this month, perhaps as early as the LinuxWorld Conference & Expo in San Francisco. For the past couple of weeks, I've been falling asleep each night to the glow of beta versions of REALBasic 2005 running happily on SUSE Pro 9.3 on my monitor."

An Overview of the Atom 1.0 Syndication Format

Web content syndication is an area of growing importance on the Internet. Atom 1.0 provides a simple, well-defined, and unambiguous format for content syndication on the Web. This article shows you how this popular Web content syndication format stacks up to RSS, discusses Atom's technical strengths relative to other syndication formats, and offers several compelling use case examples that illustrate those strengths.

An Introduction to KiXtart

A Windows domain administrator needs to accomplish quite a bit in a given day: map user shares at login, run hardware and software audits; install the new corporate wallpaper (or other such important software). And do it all transparently to the users. Simple, right? It is, if you use a secret weapon: a login script. In this DevSource article, Lynn Greiner demonstrates how the free language, KiXtart, can help you get the job done.

JUnit Nail-Guns Antipatterns

The advent of JUnit has been a boon to developers. Unfortunately, many think it's enough to learn the JUnit API and write a few tests in order to have a well-tested application. This idea is worse than not testing at all because it leads to a false sense of code health. Learning JUnit is the easiest part of testing. Writing good tests is the hard part. This article presents some common JUnit antipatterns and shows how to resolve them.