HyperGraphDB is a general purpose, extensible, portable, distributed, embeddable data storage mechanism. Designed specifically for artificial intelligence and semantic web projects, it can also be used as an embedded object-oriented database for projects of all sizes. It is a Java-based product built on top of the Berkeley DB storage library. It can be used as a single in-process database bound to a location on the local disk or within a "cloud" of networked database instances communicating and sharing data in a P2P (peer-to-peer) fashion. Key features include storage of generalized hypergraphs, an open, extensible type system, basic query system and graph traversal algorithms, out-of-the-box support for Java object storage, thread-safe transactions, and a P2P framework for data distribution.
IceScrum is a J2EE application for using Scrum while keeping the spirit of a collaborative workspace. It also offers virtual boards with post-its for sprint backlog, product backlog, and others. The tool offers everything that is in Scrum: role management (Product Owner, ScrumMaster, Team member, and StakeHolder), product backlog management with advanced features for prioritizing stories, Scrum lifecycle including a roadmap view, release planning, sprint backlog as a task board facilitating the Scrum ceremonial management of impediments, and chart production such as burndown charts, velocity charts, and cumulative flow diagrams. It offers others agile practices like a roadmap, vision, user stories, acceptance tests associated with stories, user roles, and planning poker.
telepathic-critterdrug is a fork of Critterding, an artificial-life simulation, with five drugs added and a substrate for two kinds of telepathy. The critters are exposed to a secondary retina they can all read and write, using sensors and motors for high intensity or only the power of the minds for lower intensity, though drug use will modulate it. They can blink this and their main retina as a minor grace. The two blue tablets work on inhibitory neurons, and the red ones, excitatory. There is also a purple potentiator.
libcpu is a library that emulates several CPU architectures, allowing itself to be used as the CPU core for different kinds of emulator projects. It uses its own frontends for the different CPU types, and uses LLVM for the backend. libcpu should be able to do user mode and system emulation, and dynamic as well as static recompilation.
STM Lib is a pragmatic library implementation of software transactional memory (STM) for Java and other JVM languages (such as Scala, Clojure, and Groovy). STM is ideal for applications where data is accessed concurrently by several threads and doesn't have to be persisted in real-time. For example, chat or instant messaging servers, file sharing servers, real time search engines, and massively multiplayer online games or virtual communities. It also works for all kinds of multithreaded programs. STMlib provides transactional collection classes that implement the standard Java APIs. The locking scheme is based on 2 phase locking, which enforces Serializability. Also, transactions are automatically retried when deadlocks occur, so you don't have to.
Webswell Business Hub is a business-to-business integration solution for interchange of business documents. It supports EDI standards, Web Services integration, and a (BPEL-based) business process engine that allows you to define and run business processes over multiple parties with multiple business documents. It has a Web-based (AJAX) monitoring interface that allows messaging and business processes execution monitoring and management. Companies or units connected to the Business Hub are able to interchange their documents with others even when they use incompatible data formats and support different messaging protocols. For instance, an invoice sent as an EDI document via HTTPS can be received as an XML invoice via SMTP. Being transmitted through the Business Hub, the business document can be transformed, translated, validated, or verified automatically.
JBuddy Developer Tools is a robust suite of APIs and software development frameworks for creating instant messaging applications and solutions. It is comprised of the JBuddy SDK, JBuddy Bot Builder, and JBuddy Bot Framework. The JBuddy SDK is a unified IM client API supporting public IM services including AIM, ICQ, Windows Live (MSN), Yahoo Messenger, Google Talk, and enterprise IM servers including Lotus Sametime, Microsoft Live Communications Server (LCS 2005), Microsoft Office Communications Server (OCS 2007), and XMPP (Jabber) servers. The core JBuddy SDK implementation and APIs are available in Java while a tight C++ wrapper exposes the JBuddy APIs for Microsoft COM and .NET. The JBuddy Bot Builder and JBuddy Bot Framework are built on top of the JBuddy SDK and greatly simplify building, testing, and deploying powerful IM Bots.