Fennec does a ton, but it may be hard to adopt it all at once. It also
is a large project, and has not yet been fully split into component
projects. Fennec::Lite takes a minimalist approach to do for Fennec
what Mouse does for Moose.
Fennec::Lite is a single module file with no non-core dependencies. It
can easily be used by any project, either directly, or by copying it
into your project. The file itself is less than 300 lines of code at
the time of this writing, that includes whitespace.
Often you want to create components that can be added to a class
arbitrarily. This module makes it easy for the end user to use these
components. Instead of requiring the user to create a named class with
the desired roles applied, or applying roles to the instance one-by-one,
he can just pass a traits parameter to the class's new_with_traits
constructor. This role will then apply the roles in one go, cache the
resulting class (for efficiency), and return a new instance. Arguments
meant to initialize the applied roles' attributes can also be passed to
the constructor.
When you import a function into a Perl package, it will naturally also
be available as a method.
The namespace::autoclean pragma will remove all imported symbols at the
end of the current package's compile cycle. Functions called in the
package itself will still be bound by their name, but they won't show up
as methods on your class or instances.
This module is very similar to namespace::clean, except it will clean
all imported functions, no matter if you imported them before or after
you used the pragma. It will also not touch anything that looks like a
method, according to Class::MOP::Class::get_method_list.
Rake is a Ruby make-like utility using standard Ruby syntax for the
build specification file.
It has the following features:
- Rakefiles (rake's version of Makefiles) are completely defined in standard
Ruby syntax. No XML files to edit. No quirky Makefile syntax to worry about
(is that a tab or a space?)
- Users can specify tasks with prerequisites.
- Rake supports rule patterns to synthesize implicit tasks.
- Rake is lightweight. It can be distributed with other projects as a single
file. Projects that depend upon rake do not require that rake be installed on
target systems.
Apache Storm is a free and open source distributed realtime
computation system. Storm makes it easy to reliably process
unbounded streams of data, doing for realtime processing
what Hadoop did for batch processing. Storm is simple, can
be used with any programming language, and is a lot of fun
to use!
Storm has many use cases: realtime analytics, online machine
learning, continuous computation, distributed RPC, ETL, and
more. Storm is fast: a benchmark clocked it at over a
million tuples processed per second per node. It is
scalable, fault-tolerant, guarantees your data will be
processed, and is easy to set up and operate.
Jftpgw is an FTP proxy/gateway that uses the FTP protocol (unlike those FTP
proxies that fetch an FTP file but work as an http proxy). You can use it to
make servers behind a firewall/NAT server (masquerading server) accessible
or to allow users behind such solutions to transfer files to and from the
outside of the LAN.
Jftpgw is highly configurable and can be run as a stand-alone daemon or
under control of inetd. A wide range of options can be spedified per client,
server or user. Other features are: support for a transparent proxy mode,
forwarding, file caching, detailed logging, port ranges and session limits.
Variations on Rockdodger (VoR) is a fork of Paul Holt's little gem Rock
Dodger, which has now accumulated enough differences to be worth releasing
on its own. The premise is simple: dodge the rocks until you die. No
shields, no weapons, no bonus lives, just pure rockdodgin' fun for your
spare moments. VoR has ray-traced rocks, a free-scrolling screen, and
"real" physics for your ship. Warning: this game is, if anything, harder
than the original. It is intended to be a quickie game to kill a few spare
moments here and there, not an epic space adventure.
cthumb - a themable web picture album generator
cthumb is a command-line program that allows you to create an web
picture album, with an index and several pages, each with thumbnails of
your pictures. It optionally generates otherwise identical pages but in
several languages, simultaneously. It automatically generates thumbnails
of the pictures. It attempts to be nice in the look of the pages it
generates.
It is geared towards people that have ton of digital images that need to
be labeled, grouped, captioned and sorted out. All you need is the
pictures and a text editor to put all the captions for the picture in a
simple "album" textfile.
ratbox-services is a services package written mostly from scratch for
use with ircd-ratbox.
It is highly configurable, with nearly all options being set in a config
that can be rehashed rather than set at compile time. As well as supporting
standard database backends like PostgreSQL, its default is to use
the SQLite database backend, which works as a database interface to a normal
file, meaning no separate database software must be running.
Features:
- User, nick and channel services
- Jupe service
- Global message service
- Oper services
- Watcher services
- Opered bot
- List service
- Memo service
Regina is a Rexx interpreter that has been ported to most Unix platforms
(Linux, FreeBSD, Solaris, AIX, HP-UX, etc.) and also to OS/2, eCS, DOS,
Win9x/Me/NT/2k/XP, Amiga, AROS, QNX, BeOS, MacOS X, EPOC32, AtheOS, OpenVMS
and OpenEdition. Rexx is a programming language that was designed to be easy
to use for inexperienced programmers yet powerful enough for experienced
users. It is also a language ideally suited as a macro language for other
applications.
There are two major goals for Regina:
* become 100% compliant with the ANSI Standard.
* be available on as many platforms as possible.