Main > Free Download Search >

Free aged software for linux

aged

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 129
bridged 0.0.1

bridged 0.0.1


bridged is a user-space alternative to the in-kernel bridge code in Linux. more>>
bridged is a user-space alternative to the in-kernel bridge code in Linux. It uses AVL trees to speed lookups. Currently it only offers basic functionality, but if theres interest, I plan to add some more advanced features like access-lists (filtering), SNMP management, telnet console etc.
Bridged doesnt use autoconf/automake yet. If you want to change paths it installs itself to you need to edit Makefile directly. To compile bridged you need flex and GNU avl library (you can download it from http://www.msu.edu/user/pfaffben/avl/) Perfom make and then make install.
By default, bridged looks for its configuration in /etc/bridged.conf, but you can override this by -c argument on command-line. Typical configuration file for making a bridge between two interfaces looks like this:
bridge-group 0
interface eth0
interface eth1
Youll need GNU avl library. For compiling from source RPM, you also need the devel RPM.
Enhancements:
- Aging MAC address table entries implemented.
- Purging MAC address table implemented.
- mac-address-table "aging ", "entries " and "purge-batch " recognized in config file, but no functionality implemented yet.
<<less
Download (0.023MB)
Added: 2006-07-05 License: GPL (GNU General Public License) Price:
1213 downloads
Angband 3.0.9

Angband 3.0.9


Angband is a freeware computer dungeon exploration game. more>>
Angband is a freeware computer dungeon exploration game based (loosely) on the books of J.R.R.Tolkien. You explore a very deep dungeon, kill monsters, try to equip yourself with the best weapons and armor you can find, and finally face Morgoth - "The Dark Enemy".
Angband has a very long history. It started 1990 as an improved and "Tolkienized" variant of Moria. Moria itself was created in 1985 and was inspired by Rogue (from the late 70s). Countless changes were introduced by many programmers on the way to the current versions of Angband.
Ben Harrison, the previous maintainer, cleaned up the source code and made it easy to enhance and port to the different computer systems. The clean, well commented and modular source is one of the reasons for its popularity and for the number of variants and other extensions available.
Its addictive, very addictive. Your REAL life will be influenced by playing! Dont say I didnt warn you!
Angband was originally text-based, but graphical versions are now available for almost every computer system. Some Angband players still use the old ASCII-based graphics. There are even a few sound effects available for multimedia freaks.
The original name "Angband" was created by J.R.R. Tolkien in the stories about "Middle Earth".
Angband was a mighty fortified citadel originally constructed by Morgoth (Melkor) in the earliest days of the world as an outlying fortress to his northern stronghold of Utumno. Utumno was destroyed by the Valar, and Morgoth imprisoned in Valinor for three ages, but on his return to Middle-earth, he took Angband as the seat of his power, and raised the towers of Thangorodrim above its gates.
Angband was besieged by the Noldor during the early part of the First Age, but the Siege of Angband was broken at the Dagor Bragollach. It was finally destroyed by the forces of the Valar at the end of the First Age, in the War of the Wrath.
Enhancements:
- This is a bugfix release that fixes over fifty bugs present in the previous release, none of which individually are particularly annoying, but collectively merit a new release.
<<less
Download (1.5MB)
Added: 2007-07-30 License: GPL (GNU General Public License) Price:
818 downloads
FAangband 0.2.3

FAangband 0.2.3


FAangband is a first age Tolkien-based variant of Angband. more>>
FAangband is a first age Tolkien-based variant of Angband.
A roguelike game set in the wilderness and dungeons of Middle Earth in the first age. Fight your way through plains, mountains, forests, swamps, deserts and dungeons to face Morgoth, Lord of Darkness. Not a short game.
Here are the big changes:
- Races have been significantly changed. Half-Orcs, Half-Trolls, Half-elves and Shadow Fairies have gone; there are new varieties of Elves, Dwarves and Men. Dwarves as a whole tend to have better Intelligence than Wisdom; the reverse is true for (most) Elves and Hobbits. Different races also have significantly different starting conditions.
- There is wilderness. Wilderness is like and unlike dungeon. On the similar side, it is randomly generated in rectangular pieces; the "level" still only goes up or down by one in going from one piece to the next; there is a structured way of advancing through the wilderness. On the other hand, it looks different (no rooms); there are sometimes choices as to how to advance (north or west, maybe, rather than just down); and tactics become quite different. There are five basic types of wilderness - open plains, dense forests, rocky mountains, harsh deserts and pathless swamps. It also has day and night, which affects light-hating monsters and the players need for light.
- There are multiple towns, small and large, spread throughout the wilderness. Each race starts in its natural town. This means that the starting towns for some races are in the middle of quite dangerous wilderness. In order to reduce extreme effects of this (instant death, or instant growth of 15 levels), some races have improved starting equipment, and several races start with some experience already (advancing them in character level up to a maximum of level 5). High elves are no longer the easy option, at least at first. You can move your house to a different town, but only once you have walked there.
- There are multiple dungeons (five, to be precise). At the bottom of each is a guardian, who can only appear there or in special circumstances (which you may be able to guess...) be summoned. The first specialist ability (and second as well for warriors) is still learned at the beginning, but the two others each become available on killing a dungeon guardian. It is possible to ignore the other dungeons and head straight for Angband, but theres a heavy price to pay.
- Word of Recall works differently. Read away from your home town, it still takes you back there. Read in your home town, you are given a list of up to four points to recall to. When you recall back to town, you get the choice of which of your recall points you wish to update.
- Anything from later than the First Age has been removed. No more Rings of Power, Grishnakh, Anduril, Saruman, Witch-King, etc. There are some new uniques, artifacts and ego-items (and some just renamed). There are also new item sets, and some reworked artifacts.
- There is no savefile compatibility with Oangband or Angband. Savefiles had to change at least to accommodate changes to data structures (particularly the player data), and the big changes to races meant that any translation would be rather artificial. Anyone with an Oangband savefile should keep playing it in Oangband; anyone with an Oangband compatible Angband savefile (version 2.9.1 or older) should be congratulated and, well, upgrade.
Enhancements:
- large reduction in wilderness monsters
- better handling of savefile paths
- increase in wilderness vaults
- some extra dungeon vaults
- several bugfixes
<<less
Download (2.7MB)
Added: 2007-04-22 License: Freeware Price:
915 downloads
PayVeX 0.01

PayVeX 0.01


PayVeX project works with PayPal IPN to sell files, this approach ensures you are paid for your digital content. more>>
PayVeX project works with PayPal IPN to sell files, this approach ensures you are paid for your digital content before a customer can download it.

For the customer using PayVeX, a purchase is quick, convenient, anonymous and simple.

In this day and age, asking for information can lead to lost sales. People are in a rush and arent interested in taking the time to fill out lengthy forms.

For the merchant, impulse buyers and people who would otherwise resist due to privacy or credit card concerns suddenly become buyers.
<<less
Download (MB)
Added: 2007-07-20 License: GPL (GNU General Public License) Price:
828 downloads
yaDMS 0.0.2

yaDMS 0.0.2


yaDMS provides a PHP-based document management system. more>>
yaDMS provides a PHP-based document management system.
yaDMS (yet another Document Management System) is a PHP-based document management system, with many features like a clipboard, conversion of mail to DMS, conversion from DMS to mail, zip & download, copy, move, multiuser, and full-text searching with support for various document formats.
Main features:
- Multiuser: manage as many users as you want with different "document roots" and read only access
- Create/Delete Folders+Files
- Download whole Folders as a zip archiv
- Copy and Move Files or Folders between the different Folders
- Put files into the clipboard and send them by mail or download them as a zip file
- Receive Mails (each user can define his own pop3 Account) and use filters to put the attached files directly into the right folder
- Search files by age/filesize/location/mime Type
- Change to the "thumbnail-view" to see images in preview
<<less
Download (0.069MB)
Added: 2007-01-22 License: GPL (GNU General Public License) Price:
1007 downloads
AnyData 0.10

AnyData 0.10


AnyData is a Perl module that allows easy access to data in many formats. more>>
AnyData is a Perl module that allows easy access to data in many formats.

SYNOPSIS

$table = adTie( CSV,my_db.csv,o, # create a table
{col_names=>name,country,sex}
);
$table->{Sue} = {country=>de,sex=>f}; # insert a row
delete $table->{Tom}; # delete a single row
$str = $table->{Sue}->{country}; # select a single value
while ( my $row = each %$table ) { # loop through table
print $row->{name} if $row->{sex} eq f;
}
$rows = $table->{{age=>> 25}} # select multiple rows
delete $table->{{country=>qr/us|mx|ca/}}; # delete multiple rows
$table->{{country=>Nz}}={country=>nz}; # update multiple rows
my $num = adRows( $table, age=>< 25 ); # count matching rows
my @names = adNames( $table ); # get column names
my @cars = adColumn( $table, cars ); # group a column
my @formats = adFormats(); # list available parsers
adExport( $table, $format, $file, $flags ); # save in specified format
print adExport( $table, $format, $flags ); # print to screen in format
print adDump($table); # dump table to screen
undef $table; # close the table

adConvert( $format1, $file1, $format2, $file2 ); # convert btwn formats
print adConvert( $format1, $file1, $format2 ); # convert to screen

The rather wacky idea behind this module and its sister module DBD::AnyData is that any data, regardless of source or format should be accessable and modifiable with the same simple set of methods. This module provides a multi-dimensional tied hash interface to data in a dozen different formats. The DBD::AnyData module adds a DBI/SQL interface for those same formats.
Both modules provide built-in protections including appropriate flocking() for all I/O and (in most cases) record-at-a-time access to files rather than slurping of entire files.

Currently supported formats include general format flatfiles (CSV, Fixed Length, etc.), specific formats (passwd files, httpd logs, etc.), and a variety of other kinds of formats (XML, Mp3, HTML tables). The number of supported formats will continue to grow rapidly since there is an open API making it easy for any author to create additional format parsers which can be plugged in to AnyData itself and thereby be accessible by either the tiedhash or DBI/SQL interface.

The AnyData.pm module itself is pure Perl and does not depend on anything other than modules that come standard with Perl. Some formats and some advanced features require additional modules: to use the remote ftp/http features, you must have the LWP bundle installed; to use the XML format, you must have XML::Parser and XML::Twig installed; to use the HTMLtable format for reading, you must have HTML::Parser and HTML::TableExtract installed but you can use the HTMLtable for writing with just the standard CGI module. To use DBI/SQL commands, you must have DBI, DBD::AnyData, SQL::Statement and DBD::File installed.

<<less
Download (0.043MB)
Added: 2007-05-10 License: Perl Artistic License Price:
902 downloads
Data::Inherited 1.00

Data::Inherited 1.00


Data::Inherited is a Perl module with hierarchy-wide accumulation of list and hash results. more>>
Data::Inherited is a Perl module with hierarchy-wide accumulation of list and hash results.

SYNOPSIS

package Foo;
use base Data::Inherited;
use constant PROPERTIES => (qw/name address/);

package Bar;
use base Foo;
use constant PROPERTIES => (qw/age/);

package main;
my $bar = Bar->new;
print "$_n" for $bar->every_list(PROPERTIES);
prints
name
address
age

This is a mixin class. By inheriting from it you get two methods that are able to accumulate hierarchy-wide list and hash results.

every_list(String $method_name, Bool ?$override_cache = 0)

Takes as arguments a method name (mandatory) and a boolean indicating whether to override the cache (optional, off by default)

Causes every method in the objects hierarchy with the given name to be invoked. The resulting list is the combined set of results from all the methods, pushed together in top-to-bottom order (hierarchy-wise).

every_list() returns a list in list context and an array reference in scalar context.
The result is cached (per calling package) and the next time the method is called from the same package with the same method argument, the cached result is returned.

This is to speed up method calls, because internally this module uses NEXT, which is quite slow. It is expected that every_list() is used for methods returning static lists (object defaults, static class definitions and such). If you want to override the caching mechanism, you can provide the optional second argument. The result is cached in any case.

<<less
Download (0.012MB)
Added: 2007-01-15 License: Perl Artistic License Price:
1012 downloads
nagios_xmlsensors 0.8

nagios_xmlsensors 0.8


nagios_xmlsensors is a nagios plugin that retrieves and parses the XML files created by XMLSensors. more>>
nagios_xmlsensors is a nagios plugin that retrieves and parses the XML files created by XMLSensors. It can use any XML file that is in the XMLSensor format.
Note that there is no release of xmlsensors yet, the plugin came first because the sensor data can be generated by any program (not just my package) and the checks would be useless without a monitoring system.
This version can check local and remote (http) XML files, and check the age of the status data.
Enhancements:
- Checking of status data age was fixed.
- The general output was cleaned up.
<<less
Download (0.002MB)
Added: 2007-07-31 License: GPL (GNU General Public License) Price:
819 downloads
Tie::Hash::Sorted 0.10

Tie::Hash::Sorted 0.10


Tie::Hash::Sorted Perl module presents hashes in sorted order. more>>
Tie::Hash::Sorted Perl module presents hashes in sorted order.

SYNOPSIS

use Tie::Hash::Sorted;

my %ages = (
John => 33,
Jacob => 29,
Jingle => 15,
Heimer => 48,
Smitz => 12,
);

my $sort_by_numeric_value = sub {
my $hash = shift;
[ sort {$hash->{$b} $hash->{$a}} keys %$hash ];
};

tie my %sorted_ages, Tie::Hash::Sorted,
Hash => %ages,
Sort_Routine => $sort_by_numeric_value;

for my $name ( keys %sorted_ages ) {
print "$name is $sorted_ages{$name} years old.n";
}

### OUTPUT ###
Heimer is 48 ears old.
John is 33 ears old.
Jacob is 29 ears old.
Jingle is 15 ears old.
Smitz is 12 ears old.

<<less
Download (0.008MB)
Added: 2007-07-13 License: Perl Artistic License Price:
833 downloads
Tux Racer 0.61

Tux Racer 0.61


Tux Racer is a very fun arcade game for Linux. more>>
Tux Racer is a very fun arcade game for Linux.
The main goal in Tux Racer is to have fun! Race down mountainous terrain as quickly as possible, while collecting herring to increase your score!
Main features:
- Fun, easy to learn
- Exciting 3D courses
- Sophisticated physics result in thrilling rides down the mountains
- Collect herring while avoiding obstacles for high scores
- Race over a variety of surfaces, including fluffy snow and slick ice
- Race in various weather conditions and lighting conditions
- Create your own courses using any paint program such as The GIMP (no 3D modeller required)
- Suitable for all ages.
<<less
Download (0.62MB)
Added: 2005-12-21 License: GPL (GNU General Public License) Price:
1425 downloads
Greenfoot 1.2.1

Greenfoot 1.2.1


Greenfoot is an integrated development environment that makes it easy to write games and simulations in Java. more>>
Greenfoot is an integrated development environment that makes it easy to write games and simulations in Java.
It comes with a broad range of demo scenarios and documentation that gets newcomers started very quickly. Greenfoot may be used to learn or teach programming, or just to write a cool game and maybe put it up on a Web site. (it can export the game to a Web page).
The project was originally developed for school age learners, but is now used by all age groups.
<<less
Download (4.4MB)
Added: 2007-06-14 License: Freeware Price:
866 downloads
Dir::Purge 1.02

Dir::Purge 1.02


Dir::Purge is a Perl module to purge directories to a given number of files. more>>
Dir::Purge is a Perl module to purge directories to a given number of files.

SYNOPSIS

perl -MDir::Purge -e purgedir (5, @ARGV) /spare/backups

use Dir::Purge;
purgedir ({keep => 5, strategy => "by_age", verbose => 1}, "/spare/backups");

use Dir::Purge qw(purgedir_by_age);
purgedir_by_age (5, "/spare/backups");

Dir::Purge implements functions to reduce the number of files in a directory according to a strategy. It currently provides one strategy: removal of files by age.

By default, the module exports one user subroutine: purgedir.

The first argument of purgedir should either be an integer, indicating the number of files to keep in each of the directories, or a reference to a hash with options. In either case, a value for the number of files to keep is mandatory.
The other arguments are the names of the directories that must be purged. Note that this process is not recursive. Also, hidden files (name starts with a .) and non-plain files (e.g., directories, symbolic links) are not taken into account.

All directory arguments and options are checked before anything else is done. In particular, all arguments should point to existing directories and the program must have read, write, and search (execute) access to the directories.

One additional function, purgedir_by_age, can be exported on demand, or called by its fully qualified name. purgedir_by_age calls purgedir with the "by age" purge strategy preselected. Since this happens to be the default strategy for purgedir, calling purgedir_by_age is roughly equivalent to calling purgedir.

<<less
Download (0.006MB)
Added: 2007-04-24 License: Perl Artistic License Price:
913 downloads
Class::Meta 0.53

Class::Meta 0.53


Class::Meta is a Perl class automation, introspection, and data validation. more>>
Class::Meta is a Perl class automation, introspection, and data validation.

SYNOPSIS

Generate a class:
package MyApp::Thingy;
use strict;
use Class::Meta;
use Class::Meta::Types::String;
use Class::Meta::Types::Numeric;

BEGIN {

# Create a Class::Meta object for this class.
my $cm = Class::Meta->new( key => thingy );

# Add a constructor.
$cm->add_constructor(
name => new,
create => 1,
);

# Add a couple of attributes with generated methods.
$cm->add_attribute(
name => uuid,
authz => Class::Meta::READ,
type => string,
required => 1,
default => sub { Data::UUID->new->create_str },
);
$cm->add_attribute(
name => name,
is => string,
required => 1,
default => undef,
);
$cm->add_attribute(
name => age,
is => integer,
default => undef,
);

# Add a custom method.
$cm->add_method(
name => chk_pass,
view => Class::Meta::PUBLIC,
);
$cm->build;
}
Then use the class:
use MyApp::Thingy;

my $thingy = MyApp::Thingy->new;
print "ID: ", $thingy->id, $/;
$thingy->name(Larry);
print "Name: ", $thingy->name, $/;
$thingy->age(42);
print "Age: ", $thingy->age, $/;
Or make use of the introspection API:
use MyApp::Thingy;

my $class = MyApp::Thingy->my_class;
my $thingy;

print "Examining object of class ", $class->package, $/;

print "nConstructors:n";
for my $ctor ($class->constructors) {
print " o ", $ctor->name, $/;
$thingy = $ctor->call($class->package);
}

print "nAttributes:n";
for my $attr ($class->attributes) {
print " o ", $attr->name, " => ", $attr->get($thingy), $/;
if ($attr->authz >= Class::Meta::SET && $attr->type eq string) {
$attr->get($thingy, hey there!);
print " Changed to: ", $attr->get($thingy), $/;
}
}

print "nMethods:n";
for my $meth ($class->methods) {
print " o ", $meth->name, $/;
$meth->call($thingy);
}

Class::Meta provides an interface for automating the creation of Perl classes with attribute data type validation. It differs from other such modules in that it includes an introspection API that can be used as a unified interface for all Class::Meta-generated classes. In this sense, it is an implementation of the "Facade" design pattern.

<<less
Download (0.060MB)
Added: 2006-10-05 License: Perl Artistic License Price:
1114 downloads
HTML::Widget 1.09

HTML::Widget 1.09


HTML::Widget is a Perl module with HTML Widget And Validation Framework. more>>
HTML::Widget is a Perl module with HTML Widget And Validation Framework.

SYNOPSIS

use HTML::Widget;

# Create a widget
my $w = HTML::Widget->new(widget)->method(get)->action(/);

# Add a fieldset to contain the elements
my $fs = $w->element( Fieldset, user )->legend(User Details);

# Add some elements
$fs->element( Textfield, age )->label(Age)->size(3);
$fs->element( Textfield, name )->label(Name)->size(60);
$fs->element( Submit, ok )->value(OK);

# Add some constraints
$w->constraint( Integer, age )->message(No integer.);
$w->constraint( Not_Integer, name )->message(Integer.);
$w->constraint( All, age, name )->message(Missing value.);

# Add some filters
$w->filter(Whitespace);

# Process
my $result = $w->process;
my $result = $w->process($query);


# Check validation results
my @valid_fields = $result->valid;
my $is_valid = $result->valid(foo);
my @invalid_fields = $result->have_errors;
my $is_invalid = $result->has_errors(foo);;

# CGI.pm-compatible! (read-only)
my $value = $result->param(foo);
my @params = $result->param;

# Catalyst::Request-compatible
my $value = $result->params->{foo};
my @params = keys %{ $result->params };

# Merge widgets (constraints and elements will be appended)
$widget->merge($other_widget);

# Embed widgets (as fieldset)
$widget->embed($other_widget);

# Get list of elements
my @elements = $widget->get_elements;

# Get list of constraints
my @constraints = $widget->get_constraints;

# Get list of filters
my @filters = $widget->get_filters;

Create easy to maintain HTML widgets!

Everything is optional, use validation only or just generate forms, you can embed and merge them later.

The API was designed similar to other popular modules like Data::FormValidator and FormValidator::Simple, HTML::FillInForm is also built in (and much faster).

This Module is very powerful, dont misuse it as a template system!

<<less
Download (0.066MB)
Added: 2006-09-27 License: Perl Artistic License Price:
1122 downloads
Class::Prototyped::Mixin 2.4

Class::Prototyped::Mixin 2.4


Class::Prototyped::Mixin Perl module contains Mixin Support for Class::Prototyped. more>>
Class::Prototyped::Mixin Perl module contains Mixin Support for Class::Prototyped.

SYNOPSIS

Usage one: whip up a class and toss it in a scalar
package HelloWorld;

sub hello {
my ($self, $age) = @_;
return "Hello World! I am $age years old"
}


package HelloWorld::Uppercase;
use base qw(Class::Prototyped);

__PACKAGE__->reflect->addSlot(
[qw(hello superable)] => sub {
my $self = shift;
my $ret = $self->reflect->super(hello, @_);
uc $ret
}
);


package HelloWorld::Bold;
use base qw(Class::Prototyped);

__PACKAGE__->reflect->addSlot(
[qw(hello superable)] => sub {
my $self = shift;
my $ret = $self->reflect->super(hello, @_);
"< b >$ret< /b >";
}
);


package HelloWorld::Italic;
use base qw(Class::Prototyped);

__PACKAGE__->reflect->addSlot(
[qw(hello superable)] => sub {
my $self = shift;
my $ret = $self->reflect->super(hello, @_);
"< i >$ret< /i >";
}
);

# script.pl - now the whipping begins
use Class::Prototyped::Mixin qw(mixin);
my $runtime = mixin(
HelloWorld => HelloWorld::Uppercase, HelloWorld::Italic
);

print $runtime->hello(74);
< i >HELLO WORLD! I AM 74 YEARS OLD< /i >
Usage two: create hierarchy and install in a Class::Prototyped package
package CompileTime;
use Class::Prototyped::Mixin qw(mixin);

my $uclass = mixin(
HelloWorld => HelloWorld::Uppercase, HelloWorld::Bold
);

__PACKAGE__->reflect->addSlot(
* => $uclass
);


# script.pl
use CompileTime;

print CompileTime->hello(88);
< b >HELLO WORLD! I AM 88 YEARS OLD< /b >

<<less
Download (0.011MB)
Added: 2007-07-31 License: Perl Artistic License Price:
815 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5