Cultivation explores the social interactions within a gardening community. You lead one family of gardeners, starting with a single individual, and wise choices can keep your genetic line from extinction. While breeding plants, eating, and mating, your actions impact your neighbors, and the social balance sways between conflict and compromise. Cultivation features dynamic graphics that are procedurally-generated using genetic representations and cross-breeding. In other words, game objects are "grown" in real-time instead of being hand-painted or hard-coded. Each plant and gardener in the game is unique in terms of both its appearance and behavior.
iTMS-4-ALL is a Perl CGI script that allows you to search Apple's iTunes Music Store from any Web browser. The script gives you access to album cover thumbnail images and a massive collection of 30 second preview audio clips. It is useful in its own right, but also serves as an example of how to query and interact with Apple's Music Store server.
konspire is a searchable, distributed file-sharing system featuring resumable file transfers and fast, exhaustive substring searches of all hosted file names on the network. konspire is written using pure Java. Load from processing search requests is distributed throughout a dynamically connected network of servers. Several fault-tolerant features ensure system correctness and reliability.
konspire2b is a content distribution system that takes the standard peer-to-peer model and turns it upside-down. Instead of downloaders broadcasting search requests, content sources send out announcements for the content that they have. This simple change gives the konspire2b network several nice properties, including log-bounded distribution times.
MUTE File Sharing is an anonymous, decentralized search-and-download file sharing system. Several people have described MUTE as the "third generation file sharing network" (From Napster to Gnutella to MUTE, with each generation getting less centralized and more anonymous). MUTE uses algorithms inspired by ant behavior to route all messages, include file transfers, through a mesh network of neighbor connections.
Primrose is a game that presents a deep puzzle that is completely fresh. Primrose's gameplay is deceptively simple: Surround tiles of one color with another color to clear them. The surrounding tiles flip color, leading to possible chain reactions. Larger groups cleared and longer chain reactions are awarded more points. This simple setup has many interesting emergent properties, creating a challenging game without resorting to external gimmicks like time pressure. The game also features a world-wide online high score board complete with instant replay, move-by-move, of all top-scoring games.
seedBlogs is a modular building block that lets you add PHP and MySQL-backed dynamic content to any Web site. You design and build your Web site however you want; seedBlogs simply handles the dynamic part. You can plug seedBlogs modules into your Web site wherever you want lists of posts (or books, news, quotes, etc.) to appear. With very little effort, you can create a customized Web site that you and your organization can update and edit from the Web.
silk web is a Web-based hypertext tool with an emphasis on linking. Creating links between nodes in silk requires just one mouse click -- you never need to manually type node identifiers (e.g. URLs or CamelCase node titles). It can also track links to the external Web, and you can manage these links with the same one-click functionality. It works well for organizing ideas and the connections between them (it was designed for personal note-taking), though it can also function as a public space for collaboration, much like a Wiki (like a Wiki with smooth linking).