15 projects tagged "GPLv2"
Hailo is a fast and lightweight markov engine intended to replace AI::MegaHAL. It has a Mouse (or Moose) based core with pluggable storage, tokenizer, and engine backends. It is similar to MegaHAL in functionality. The main differences (with the default backends) are better scalability, drastically less memory usage, an improved tokenizer, and tidier output. With this distribution, you can create, modify, and query Hailo brains. To use Hailo in event-driven POE applications, you can use the POE::Component::Hailo wrapper. One example is POE::Component::IRC::Plugin::Hailo, which implements an IRC chat bot.
The Powered Access Bible is a CGI script designed to facilitate finding verses and reading them in context, minimizing the usual mousework. It divides the screen into a search frame and a reading frame, and clicking on a search reference will load its context in the reading frame. All executable code is available under the user's choice of the Artistic, GPL, or MIT license, and the translations used are all free for non-commercial use.
The Paranoid modules provide a number of routines that are intended for use in strict and taint-safe scripts. The modules cover a variety of tasks from command-line argument parsing to process and network management. All of the modules use a debug trace framework for diagnostic output that is easily used and extended for application code as well.
The Magic Notebook is a CGI script which allows the user to store and organize notes in as many topics as are desired. Uses include contact information, to do lists, lists of books to read, status information for different projects, a list of "things to do when thus-and-such happens", keeping track of things you need to tell people, and for the advanced user an editable quote of the day. The Magic Notebook is intended to give Webmasters a new attraction with little extra work.
The Data Mine is a search engine designed to make a more useful interface available to users. It is designed around human-computer intelligent interaction considerations. It divides the screen into two halves. One lets you find all the instances of your query's keywords, and the other lets you look through a highlighted version of the results you choose.
The Mobile Web Proxy is a (CGI) tool to make more Web pages available from some mobile devices (cell phone Web browsers, etc.). It employs tag cleaning and paging so that Web pages it can access have far greater chances of being rendered on devices that cannot display overly large or complex pages. It is simple, but it seems to substantially extend the portion of the Web available from devices that otherwise display messages like "413: Page cannot be displayed."
Catch the Furball is an icebreaker board game intended for friends to play around a computer. It features a freshly-generated board for each game, an eclectic collection of cards, and beautiful pictures of Cambridge University. The distribution is intended both to allow Web masters to quickly set up their own copy of the game, and to allow tinkerers to use the game engine to make their own games. It includes the editor used to create game data.
Class::EHierarchy is intended for use as a base class where hierarchally ordered objects are desired. This class allows you to define a parent - child relationship between objects and ensures an orderly destruction of objects according to that relationship, instead of perl's reverse order destruction sequence based on reference counting.