Polyglot provides a registry of file types that can be loaded by
calling its improved version of 'require'. Each file extension
that can be handled by a custom loader is registered by calling
Polyglot.register('ext', <class>), and then you can simply
require 'somefile', which will find and load 'somefile.ext'
using your custom loader.
This supports the creation of DSLs having a syntax that is most
appropriate to their purpose, instead of abusing the Ruby syntax.
Required files are attempted first using the normal Ruby loader,
and if that fails, Polyglot conducts a search for a file having
a supported extension.
This module allows you to extract Hatena keywords used in an
arbitrary text and also allows you to mark up a text as HTML
with the keywords.
A Hatena keyword is an element in a suite of web sites
*.hatena.ne.jp having blogs and social bookmarks among others.
Please refer to http://d.hatena.ne.jp/keyword/ (in Japanese) for details.
In Hatena Diary, a blog hosting service, a Hatena keyword found in
a posting is linked to the keywords page automatically.
You can implement the same kind of feature outside Hatena using this module.
It queries Hatena Keyword Link API internally for retrieving terms
HTML::Entities::Interpolate is a pure Perl module to call
HTML::Entities::encode_entities, via a hash, within a string.
A system for choosing a value for something. Takes a string composed of various
tests, arguements, and etc and returns a value based on it.
This program converts OpenStreetMap data into a map that can be
loaded onto a Garmin GPS device. It does the conversion in one step
without depending on any other program.
This module provides a round robin object implementation. It is similar
to an iterator, only the internal counter is reset to the beginning
whenever it reaches the end. It might also be considered as a circular
iterator.
Package::Constants lists all the constants defined in a certain package.
This can be useful for, among others, setting up an auto-generated
@EXPORT/@EXPORT_OK for a Constants.pm file.
An early draft of a way to determine the size of the characters using
EastAsianWidth.txt, based on the very early draft of a Ruby interface to
UnicodeData.txt by runpaint.
4st Attack is a game in which you have to try to out-smart your
opponent. The goal of the game is to connect four of stones in a
straight line. This can be horizontaly, vertically and even
diagonnally.
Eternal Lands is a FREE 3D MMORPG (massive multiplay online role playing game)
currently under development. There are 9 skills, total character development
freedom, many quests, religion, a lot of NPCs, animals and monsters.