Main > Free Download Search >

Free island software for linux

island

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 172
LOST island 0.1

LOST island 0.1


LOST island is a superb KDM theme featuring a LOST wallpaper. more>>
LOST island is a superb KDM theme featuring a LOST wallpaper.

<<less
Download (MB)
Added: 2007-03-08 License: GPL (GNU General Public License) Price:
965 downloads
Set::IntSpan::Island 0.03

Set::IntSpan::Island 0.03


Set::IntSpan::Island is a Perl extension for Set::IntSpan to handle islands and covers. more>>
Set::IntSpan::Island is a Perl extension for Set::IntSpan to handle islands and covers.

SYNOPSIS

use Set::IntSpan::Island

# inherits normal behaviour from Set::IntSpan
$set = Set::IntSpan::Island->new( $set_spec );
# special two-value input creates a range a-b
$set = Set::IntSpan::Island->new( $a,$b );

# equivalent to $set->cardinality($another_set)->size;
if ($set->overlap( $another_set )) { ... }

# negative if overlap, positive if no overlap
$distance = $set->distance( $another_set );

# remove islands shorter than $minlength
$set = $set->remove_short( $minlength );

# fill holes up to $maxholesize
$set = $set->fill( $maxholesize );

# return a set composed of islands of $set that overlap $another_set
$set = $set->find_island( $another_set );

# return a set comopsed of the nearest non-overlapping island(s) to $another_set
$set = $set->nearest_island( $another_set );

# construct a list of covers by exhaustively intersecting all sets
@covers = Set::IntSpan::Island->extract_cover( { id1=>$set1, id2=>set2, ... } );
for $cover (@covers) {
($coverset,@ids) = ($cover->[0], @{$cover->[1]});
print "cover",$coverset->run_list,"contains sets",join(",",@ids);
}

This module extends the Set::IntSpan module by Steve McDougall. It implementing methods that are specific to islands and covers. Set::IntSpan::Island inherits from Set::IntSpan.

Terminology

An integer set, as represented by Set::IntSpan, is a collection of islands (or spans) on the integer line

...-----xxxx----xxxxxxxx---xxxxxxxx---xx---x----....

Islands are disjoint and contiguous, by definition, and may be represented by their own Set::IntSpan object. Regions not in the set that fall between adjacent spans are termed holes. For example, the integer set above is composed of 5 islands and 4 holes. The two infinite regions on either side of the set are not counted as holes within the context of this module.

METHODS

$set = Set::IntSpan::Island->new( $set_spec )

Constructs a set using the set specification as supported by Set::IntSpan.

$set = Set::IntSpan::Island->new( $a, $b )

Extension to Set::IntSpan new method, this double-argument version creates a set formed by the range a-b. This is equivalent to

$set = Set::IntSpan::Island->new("$a-$b")

but permits initialization from a list instead of a string.

$set_copy = $set->duplicate()

Creates a copy of $set.

$overlap_amount = $set->overlap( $another_set );

Returns the size of intersection of two sets. Equivalent to

$set->intersect( $another_set )->size;

$d = $set->distance( $another_set )

Returns the distance between sets, measured as follows. If the sets overlap, then the distance is negative and given by

$d = - $set->overlap( $another_set )

If the sets do not overlap, $d is positive and given by the distance on the integer line between the two closest islands of the sets.

$d = $set->sets()

Returns all spans in $set as Set::IntSpan::Island objects. This method overrides the sets method in Set::IntSpan in order to return sets as Set::IntSpan::Island objects.

$set = $set->excise( $minlength )

Removes all islands within $set smaller than $minlength.

$set = $set->fill( $maxlength )

Fills in all holes in $set smaller than $maxlength.

$set = $set->find_islands( $integer )

Returns a set containing the island in $set containing $integer. If $integer is not in $set, an empty set is returned.

$set = $set->find_islands( $another_set )

Returns a set containing all islands in $set intersecting $another_set. If $set and $another_set have an empty intersection, an empty set is returned.

$set = $set->nearest_island( $integer )

Returns the nearest island(s) in $set that contains, but does not overlap with, $integer. If $integer lies exactly between two islands, then the returned set contains these two islands.

$set = $set->nearest_island( $another_set );

Returns the nearest island(s) in $set that intersects, but does not overlap with, $another_set. If $another_set lies exactly between two islands, then the returned set contains these two islands.

$cover_data = Set::IntSpan::Island->extract_covers( $set_hash_ref )

Given a $set_hash reference

{ id1=>$set1, id2=>$set2, ..., idn=>$setn}

where $setj is a finite Set::IntSpan::Island object and idj is a unique key, extract_covers performs an exhaustive intersection of all sets and returns a list of all covers and set memberships. For example, given the id/runlist combination

a 10-15
b 12
c 14-20
d 25

The covers are

10-11 a
12 a b
13 a
14-15 a c
16-20 c
21-24 -
25 d

The cover data is returned as an array reference and its structure is

[ [ $cover_set1, [ id11, id12, id13, ... ] ],
[ $cover_set2, [ id21, id22, id23, ... ] ],
...
]

If a cover contains no elements, then its entry is

[ $cover_set, [ ] ]

$island = $set->num_islands

Returns the number of islands in the set.

$island = $set->at_island( $island_index )

Returns the island indexed by $island_index. Islands are 0-indexed. For a set with N islands, the first island (ordered left-to-right) has index 0 and the last island has index N-1.

If $island_index is negative, counting is done back from the last island (c.f. negative indexes of Perl arrays).

$island = $set->first_island

Returns the first island of the set as a Set::IntSpan::Island object. As a side-effect, sets the iterator to the first island.

If the set is empty, returns undef.

$island = $set->last_island

Returns the last island of the set as a Set::IntSpan::Island object. As a side-effect, sets the iterator to the last island.
If the set is empty, returns undef.

$island = $set->next_island

Advances the iterator forward by one island, and returns the next island. If the iterator is undefined (e.g. not previously set by first()), the first island is returned.
Returns undef if the set is empty or if no more islands are available.

$island = $set->prev_island

Reverses the iterator backward by one island, and returns the previous island. If the iterator is undefined (e.g. not previously set by last()), the last island is returned.

Returns undef if the set is empty or if no more islands are available.

$island = $set->current_island

Returns the island at the current iterator position.

Returns undef if the set is empty or if the iterator is not defined.

<<less
Download (0.009MB)
Added: 2007-07-23 License: Perl Artistic License Price:
824 downloads
Sqliteman 1.0

Sqliteman 1.0


Sqliteman is the best developers and/or admins GUI tool for Sqlite3 in the world. more>>
Sqliteman is the best developers and/or admins GUI tool for Sqlite3 in the world. No joking here (or just a bit only) - it contains the most complette feature set of all tools available. And its just the beginning...

Sqliteman is a Qt4 based GPLv2 application near the first stable release. The project has almost all planned features implemented. When it fills its feature list there will be a "stabilization" phase to catch all possible bugs.

But you can use Sqliteman as is. I do it regulary with no data loss.

<<less
Download (0.10MB)
Added: 2007-07-19 License: GPL (GNU General Public License) Price:
831 downloads
Perilar 0.4

Perilar 0.4


Perilar is a fast, simple computer role-playing game (CRPG), with an epic quest! more>>
Perilar is a simple, fast computer role-playing game (CRPG), with an epic quest! You will cross a vast monster-infested wilderness to the dungeons to recover ancient weapons and artifacts, then to the dragons lairs, then face the final challenge...

Version 0.4 is a beta release for designing the gameplay, and future versions will have additional art, music, and sound effects.

Save Game Warning: Savefiles from previous versions will not be compatible with later versions until 1.0. At that point, Ill make sure they are always forward-compatible, but it hampers rapid development until then. Sorry for the trouble, but at least youll get to see the new world features in each version!

History

Over a thousand years ago, the world was a peaceful but primitive place. Humans lived in tribal societies, rarely warred, and there were few dangerous animals and no monsters. Your kingdom, Perilar, was one of the safest, as it was protected by four great dragons of Air, Earth, Fire, and Water.

Where the Vampire King came from, nobody knows. He appeared in the far north and turned peaceful farmers into berserker raiders. After conquering the island kingdom of Oradon, he turned their druids to necromancy, raising armies of the dead to war on the next kingdom. Kingdom after kingdom fell, and in each, the people were slain and raised as undead warriors to assault the next kingdom.

As the army of the undead approached Perilar, the dragons closed the kingdom off with a magical seal. For a thousand years, the kingdom has been trapped inside, and none know the fate of the outside world.

In recent times, the seals have begun to fail. The Dragons have not been seen in centuries. Undead and monsters march in towards the castle of King Phalan and the village of Perilar, home to the last free people in the world. A great hero must do something about this, and you are determined to be that hero!

<<less
Download (0.21MB)
Added: 2006-02-28 License: Freeware Price:
1334 downloads
arianne 0.12

arianne 0.12


arianne is a multiplayer online game engine project. more>>
Arianne is a multiplayer online games framework and engine to develop turn based and real time games.

It provides a simple way of creating games on a portable and robust server architecture. The server is coded in Java and uses Python for your game description, provides a MySQL backend and uses an UDP transport channel to communicate with dozens of players.

Our reference client engines are coded using Java and the C language in order to achieve maximum portability.

Arianne has been in development since 1999 and has evolved from a tiny application written in pseudo-C++ to a powerful, expandable but simple server framework, running on the Java platform, and a portable client framework, written in bare C to allow total portability of ariannes clients. Ariannes server is totally client agnostic.

Since the beginning, the key concept at the heart of Ariannes development has been KISS: Keep it simple, stupid!

Arianne games are playable. It now hosts several games:

* a multiplayer Gladiators fighting game
* a multiplayer Pacman game

All our efforts are supported by ariannes server: Marauroa.

Marauroa is completely written in Java using a multithreaded server architecture with a UDP oriented network protocol, a MySQL based persistence engine and a flexible game system. The game system is totally expandable and modifiable by game developers and is able to run Python scripts defining the games rules.

Marauroa is based on a design philosophy we called Action/Perception. Each turn a perception is send to the clients explaining what they currently perceive. Clients can ask the server to perform any action in their name using actions. Marauroa is totally game agnostic and makes very little assumptions about what are you trying to do, allowing a great freedom to create any game type.

Bugs are facts of life, they just happen.

On Arianne we care about code quality so code is fully tested using Test Units with JUnit and cppunit, so all modules are tested for most common cases, allowing a better quality software to be deployed.

The name originated from the Greek name Ariadne. (Latin; Arianna and from French; Arianne). Ariadne is a famous character in Greek mythology. She was the daughter of King Minos of Crete and she was in love with Theseus, the Athenian hero who killed the Minotaur ( a half human, half bull creature).

Theseus married her, however, then later left her alone on the island of Naxos. Ariadne later married Dionisos the God of Wine. The name Ariadne originates from the ancient Greek words ari which means intelligent and adnis which means pure (as in a virgin). Hence, the daughters of the Romans and Greeks where often called by this name.
<<less
Download (0.05MB)
Added: 2005-04-01 License: GPL (GNU General Public License) Price:
1666 downloads
libasyncns 0.3

libasyncns 0.3


libasyncns is a C library for executing name service queries asynchronously. more>>
libasyncns provides a C library for Linux/Unix for executing name service queries asynchronously. It is an asynchronous wrapper around getaddrinfo and getnameinfo from the libc.
In contrast to GNUs asynchronous name resolving API getaddrinfo_a(), libasyncns does not make use of UNIX signals for reporting completion of name queries. Instead, the API exports a standard UNIX file descriptor which may be integerated cleanly into custom main loops.
In contrast to asynchronous DNS resolving libraries like libdenise, skadns, adns, libasyncns is just an asynchronous wrapper around the libcs synchronous getaddrinfo() API,
which has the adva ntage of allowing name resolution using techniques like Multicast DNS, LDAP or NIS using standard libc NSS (Name Service Switch) modules.
libasyncns is compatible with IPv6 if the underlying libc is.
libasyncns is very tiny, consisting of just one header and one source file. It has no dependencies besides libc.
By default libasyncns spawns a number of worker threads (LWPs) to process name queries. Alternatively or when POSIX Threads are not supported, libasyncns can fork() off worker processes instead.
Installation:
As this package is made with the GNU autotools you should run ./configure inside the distribution directory for configuring the source tree. After that you should run make for compilation and make install (as root) for installation of libasyncns.
Enhancements:
- This version properly detects res_query() on Linux/AMD64 and supports older autoconf versions.
<<less
Download (0.34MB)
Added: 2007-05-23 License: LGPL (GNU Lesser General Public License) Price:
885 downloads
MyFileNote 1.0

MyFileNote 1.0


MyFileNote is service menu which will create a txt-file for a file or directory and opens it in your text editor. more>>
MyFileNote is a KDE service menu.

MyFileNote is a small, single-purpose service menu which will create a txt-file for a file or directory and opens it in your text editor (default kwrite).

No need for extra Software or "big" Databases of your files or some other imho overkills if you just want some notes.

It is really helpfull to have more infos on the files on your computer!

I use it very often for description of stuff i download from Websites or projects to-dos etc. .

Example:

you have just downloadet a file example.zip and you may want to remember where you get it.

Rightclick it -> Actions -> MyFileNote

It now opens Kwrite and you can copy-paste the url there.

The txt-files name is example.zip.txt in the same directory where example.zip is.

If you want to enter additional stuff it is no problem because a existing example.zip.txt will be used so you can just add your text!

Install:

Extract and then:

Just for your User: Copy MyFileNote.desktop to "/home/USERNAME/.kde/share/apps/konqueror/servicemenus/"

For all Users(do as root): Copy MyFileNote.desktop to "/usr/share/apps/konqueror/servicemenus/"

Notes:

If you want to use another editor (I for example prefer Kate) you have to edit MyFileNote.desktop and replace all "kwrite" with "kate".

Any comments welcome.
<<less
Download (MB)
Added: 2007-03-13 License: GPL (GNU General Public License) Price:
955 downloads
Thousand Parsec 0.4.1

Thousand Parsec 0.4.1


Thousand Parsec is a 4 Xs game (eXplore, eXpand, eXterminate, eXploit). more>>
Thousand Parsec is a 4 Xs game (eXplore, eXpand, eXterminate, eXploit) but it is different in the sense that it is designed for long games supporting universes as large as your computer can handle. (Have a quad Xeon with 4 gig of ram? Well have a couple of million systems in your universe!.

Thousand Parsec also supports long term play with players joining and leaving throughout the game. As well the tech tree is easily expandable and can be extended during the game without effecting anybody already playing (ie introduction of new technology as the game progresses).

You can choose to have highly exotic universes where the laws of physics are totally different or universes that are very similar to our own.

The game is TURN BASED, this means that clicking quickly isnt vital but strategy is.

The game should also be highly extend-able. Allowing player customisation not found in the commercial games.

Anyway we have high hopes for what TP will become. We have currently stolen a lot of ideas from Stars!, VGA Planets an XPace.
<<less
Download (0.21MB)
Added: 2007-03-09 License: GPL (GNU General Public License) Price:
959 downloads
explainBot 1.0.4

explainBot 1.0.4


ExplainBot is a single minded IRC bot. more>>
ExplainBot is a single minded IRC bot. Its single purpose is to allow users of a channel to query/store/change information directly from an IRC channel. Administrative features like giving op, setting topic etc. are not implemented and never will be. Another two bots do the same thing
Main features:
- Some of the features of explainBot are as follows:
- 1. Single, XML, configuration file.
- 2. Different types of commands and users.
- 3. Easy extension by adding custom commands.
- 4. Easy installation on any system supporting Java 2.
- The last version of explainBot used a crude config-file format. This has been replaced by a XML file. The configuration file lets you change the important aspects of the bot as which commands to load, nick, ident, logging and verbosity.
-
- Four Types of commands are implemented:
- 1. Unauthorised - available to anybody on the channel where explainBot is.
- 2. Authorised - available to any authorized user on the channel where explainBot is.
- 3. Special - special commands like login.
- 4. Automatic - automatic answer to e.g. ping
<<less
Download (0.92MB)
Added: 2006-06-17 License: GPL (GNU General Public License) Price:
1224 downloads
SimpleMail 2.0.2

SimpleMail 2.0.2


SimpleMail is the easiest e-mail client there is. more>>
SimpleMail is the easiest e-mail client there is! SimpleMail uses UAP (Unwanted Access Protection) exclusively to SimpleMail that automatically protects you from viruses in e-mails, malicious code in e-mails, and even pictures in spam that my be offensive in content. SimpleMail is compatible with many anti-virus programs, including:

Norton AntiVirus
McAfee VirusScan
Panda Tituanium AntiVirus
AVG AntiVirus (free and professional)
avast! AntiVirus (free and professional)

Normally, you can disable your e-mail protection in your anti-virus, because the UAP technology built in eliminates the need to keep the e-mail protection on.
<<less
Download (2.6MB)
Added: 2005-10-06 License: GPL (GNU General Public License) Price:
1482 downloads
Random Album 0.3

Random Album 0.3


Random Album will play a random album from your collection. more>>
For a long time I wanted to play a random "album" in Amarok. I could not find how to do it with what existed, so I got around to write my own (first) amarok script.
Random Album should be a playlist really, but I dont know yet how to do that.
So here it is. It will play a random album from your collection. Upon reaching the last song, it will load a new one in the playlist.
Alternatively, you can select to play a random artist (see the configuration)
The script acces the database. Ive only tried with MySQL. I think that the "album" mode will work with SQLite, but not the "Artist" mode.
Enhancements:
- For amarok 1.4.3 and above(?) ONLY! For ealier versions use 0.2
- Changed script to work with Amarol 1.4.3
- The "tags" table in the database now contains the path of a file below a given "device" (defined in table "devices"). The script now handles that correctly using KURL.
- The "album path" filter filters according to the path below the "device" path. The device path is not taken into account
BUG
- No attempt is made to check that the files do exists... This may be problem.... There seem to be no such a method with KURL and the "unicode" function refuse to take a QString (PyQt says it should) so I cant convert things to use os.path.isfile()
<<less
Download (0.007MB)
Added: 2006-10-09 License: Open Software License Price:
1110 downloads
Ogrian Carpet 0.9

Ogrian Carpet 0.9


Ogrian Carpet is a 3D fantasy action/strategy game. more>>
Ogrian Carpet project is a 3D fantasy action/strategy game.
Ogrian Carpet is an outdoor first person shooter game with real time strategy elements, inspired by the game Magic Carpet.
It uses Ogre3D as the renderer and allows you to fly around an island casting spells, summoning monsters, collecting mana, and building castles.
The object of the game is to build a castle, collect mana, and destroy your enemies. To build a castle, select a location, look at the ground, and cast the build spell. Note, you cannot build castles very close to water or other castles.
Your castle starts out small, with only one turret. As more mana is added to your castle, it will gain more turrets. Each turret adds another crane to your castles defense and another spell to your arsenal.
Basically, the game consists of fighting for control of mana. Whenever you encounter another wizard, shoot them with fireballs. If you hit them enough, they will "die" and be sent back to their castle. You are then free to claim all the mana in the area for yourself.
Once all the mana has been claimed, attack your enemys castle to get mana out of it so you can claim it for yourself. Once you enemys castle is out of mana, you can eliminate it by killing its heart. When all of your opponents have been banished, youve won.
Enhancements:
- AI bot player for skirmish
- things can now be loaded from an image, rather then randomly
- option for old randomized maps
- trees can now always bee seen
- made castle mana drops aggregate more
- loosened the restrictions on summoning
- made the config menu better
- added victory conditions to skirmish: kill all enemy towers/castles
- made ticks and gnomes stay in the formation you put them in
- made monsters and towers drop less then their cost when they have no wizard
- made mana float higher
- made towers cheaper (50)
- made sentinels drop much less (3)
- changed speed behavior on lava maps
- added victory music
- new music
<<less
Download (20.0MB)
Added: 2006-12-11 License: GPL (GNU General Public License) Price:
1049 downloads
Rigs of Rods 0.31a

Rigs of Rods 0.31a


Rigs of Rods is a truck simulator based on soft body physics. more>>
Rigs of Rods is a truck simulator based on soft body physics.
Rigs of Rods is a simulation game based on a custom advanced soft body physics engine.
In a vast open world, you can drive trucks, control cranes and fly airplanes. The chassis and wheels deform according to the stress they bear, and crashes are interesting to see too!
The linux version is still a release candidate under compatibility testing.
The main issue is that it is compiled with a GCC 4.1.1 compiler, and there are many incompatible C++ ABI out there. So it will probably work on a gcc 4.1.1 system, and break on a gcc 3.4 or 3.6 system. I dont know if there is an easy fix to that. Be aware that upgrading your gcc may break badly your system if not done correctly, so do it at your own risk.
Also, if you see the config box, but the game crashes, check the sanity of your GLX system first (test with another GLX program) because it breaks easily. It works with NVidia drivers, but I have not tested the ATI ones.
Read the README.LINUX file for more important informations.
Enhancements:
- Boats, with a small wahoo, a Class 1 speedboat contributed by cdquicksilver, and a very large high sea tug, the Smit Rotterdam, that has a rollable platform.
- A new terrain, called "island", that is still under construction but that will soon replace the two classic RoR terrains, because they are not realistic islands.
- Infinite sea with waves. Take the Smit and sail far from the island: you will encounter high swells offshore. You can even configure the wave fields (see the datawavefield.cfg file).
- A separate configurator program. Now you must start the RoRconfig program first, to choose your configuration options, save them, then start RoR.
- Serious bugfixing: camera shaking has been dramatically reduced, and the "crash on plane crash" problem is mostly eliminated.
- Addition of the Challenger car contributed by hemicuda.
<<less
Download (29.3MB)
Added: 2007-04-18 License: GPL (GNU General Public License) Price:
901 downloads
Pairing 1.2

Pairing 1.2


A set of machines to get them paired up for network-related activities, like network benchmarking more>>

Pairing 1.2 is a useful utility for network administrators. It can be run on a set of machines to get them paired up nicely for some network-related activity.

This tool uses multicast to find potential partners and TCP to actually "pair up" with them, meaning that both "sides" will know who their partner is. In addition, partners are given an "active" or "passive" designation which can be used to start client/server applications without further negotiation.

This tool is meant to be used from scripts that perform network benchmarking, automated software testing or similar activities.

Enhancements:

  • Set/restore the net.ipv4.icmp_echo_ignore_broadcasts parameter when running in passive mode, so that pairing works on newer distributions out-of-the-box

Requirements:

  • x86, x86_64 and alpha platforms running Linux 2.6
<<less
Added: 2009-07-01 License: GPL Price: FREE
13 downloads
 
Other version of Pairing
Pairing 1.1actually "pair up" with them, meaning that both "sides" will know who their partner is. In addition, partners are given an "active" or "passive" designation which can be used to start client/server
License:GPL (GNU General Public License)
Download (0.007MB)
807 downloads
Added: 2007-08-08
fields::aliased 1.05

fields::aliased 1.05


fields::aliased is a Perl module that can create aliases for object fields. more>>
fields::aliased is a Perl module that can create aliases for object fields.

SYNOPSIS

package MyPackage;
use strict;
use fields qw($scalar @array %hash);

sub new {
my $class = shift;
my $self = fields::new($class);

return $self;
}

sub mymethod {
my MyPackage $self = shift;
use fields::aliased qw($self $scalar @array %hash);

$scalar = 1;
@array = (2 .. 4);
%hash = (one => 1, two => 2);
}

This module is a companion to the fields module, which allows efficient handling of instance variables with checking at compile time. It goes one step further and actually creates lexical aliases to the instance values, which can make code not only easier to type, but easier to read as well.

Declarations

You declare the fields using the fields pragma, as always.

use fields qw($scalar @array %hash nosigil);

Each field name may be preceded by a type sigil to indicate which kind of variable it is. Names without the type sigil are treated as scalars.

For names beginning with an underscore, see "PRIVATE FIELDS" below.

Constructors

You call fields::new to create the object.

my $self = fields::new($class);

Usage

In each method that uses the individual fields, you add a line similar to the following:

use fields::aliased qw($self $scalar @array %hash nosigil);

That is, list the variable being used for the object reference, and then the names of the fields that you are going to use in this method. fields::aliased takes care of declaring the appropriate Perl lexical variables and linking them to the appropriate field. You only need to specify the fields you are actually going to use, including any inherited from superclasses.

<<less
Download (0.008MB)
Added: 2007-05-14 License: Perl Artistic License Price:
894 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5