Main > Free Download Search >

Free 3rd person software for linux

3rd person

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 385
Adventure Money 1.0

Adventure Money 1.0


Adventure Money project quickly calculate money shared each month between multiple people for multiple bills. more>>
Since I am the person who manages the money for our house, I need an efficient way to keep track of our expenses and an easy way to calculate who owes what to whom at the end of the month. There are lots of good free software utilities for managing money like GnuCash, KMyMoney and the wonderful Gnumeric spreadsheet. I had been using Gnumeric to manage the money for the last 8 months, but now that we have some people staying at the house for just the summer, and other leaving and coming back in September, the spreadsheet was not able to adjust to these irregular circumstances.

The reason I decided to write my own application from scratch instead of using an already existing money management application was because my problem is multi-person orientation and most (if not all) of the money management programs I have tried are single-person oriented. For example GnuCash will let you setup accounts that show you all the money moving to and from a single person. But in my house things like food are paid by any person and shared by every other person. Thus to efficiently and easily calculate who owes how much, it must take into account the fact that one pizza may be paid for by one person, but it was eaten by 4 people. Also I dont want to have to divide up the amounts myself and put it into GnuCash with multiple accounts, because then I might as well be doing it on paper.

I could have spent my time learning to make an already existing application do exactly what I want; and I probably would have found something pretty close. But I decided that it would be faster to just program it from scratch and then I would be sure I would get exactly what I wanted. I think I was right; it took less then 2 weeks to finished writing this program.

The program is currently called Adventure Money, but if anyone can think of a better name for it let me know and Ill gladly change it.

When you first launch the program you will see it has five views, all of which can be seen in the screenshots below.

<<less
Download (0.023MB)
Added: 2007-05-16 License: GPL (GNU General Public License) Price:
900 downloads
Relations 0.95

Relations 0.95


Relations is a Perl module with functions to use with databases and queries. more>>
Relations is a Perl module with functions to use with databases and queries.

SYNOPSIS

use Relations;

$as_clause = as_clause({full_name => "concat(f_name, ,l_name)",
{status => "if(married,Married,Single)"})

$query = "select $as_clause from person";

$avoid = to_hash("virustbug","t");

if ($avoid->{bug}) {

print "Avoiding the bug...";

}

unless ($avoid->{code}) {

print "Not avoiding the code...";

}

<<less
Download (0.018MB)
Added: 2007-05-16 License: Perl Artistic License Price:
891 downloads
Persistent::LDAP 0.50

Persistent::LDAP 0.50


Persistent::LDAP is a persistent class implemented using a LDAP directory. more>>
Persistent::LDAP is a persistent class implemented using a LDAP directory.

SYNOPSIS

use Persistent::LDAP;
use English; # import readable variable names like $EVAL_ERROR

eval { ### in case an exception is thrown ###

### allocate a persistent object ###
my $person =
new Persistent::LDAP(localhost, 389,
cn=Directory Manager, test1234,
ou=Engineering,o=Big Snow Org,c=US);

### declare attributes of the object ###
$person->add_attribute(uid, ID, String);
$person->add_attribute(userpassword, Persistent, String);
$person->add_attribute(objectclass, Persistent, String);
$person->add_attribute(givenname, Persistent, String);
$person->add_attribute(sn, Persistent, String);
$person->add_attribute(cn, Persistent, String);
$person->add_attribute(mail, Persistent, String);
$person->add_attribute(telephonenumber, Persistent, String);

### query the datastore for some objects ###
$person->restore_where(& (objectclass=person)(mail=*bigsnow.org),
sn, givenname);
while ($person->restore_next()) {
printf("name = %s, email = %sn",
$person->givenname . . $person->sn,
$person->mail);
}
};

if ($EVAL_ERROR) { ### catch those exceptions! ###
print "An error occurred: $EVAL_ERRORn";
}

ABSTRACT

This is a Persistent class that uses a LDAP directory to store and retrieve objects. This class can be instantiated directly or subclassed. The methods described below are unique to this class, and all other methods that are provided by this class are documented in the Persistent documentation. The Persistent documentation has a very thorough introduction to using the Persistent framework of classes.

<<less
Download (0.015MB)
Added: 2007-05-19 License: Perl Artistic License Price:
889 downloads
Virtual Universe Client 0.72

Virtual Universe Client 0.72


Virtual Universe is a 3D cyberspace which offers more possibilities than just chat. more>>
The "Virtual Universe" is a 3D cyberspace which offers more possibilities than just chat: it is a combination of the Web, chat, and instant messaging within a realistic, three-dimensional cyberspace.
The "Virtual Universe" is a virtual reality environment which runs on top of the Internet.
Main features:
- chat with each other
- see the chat-partner as a virtual, three-dimensional person
- interact and communicate
- be creative in many ways
- create own worlds for any desired subject
Enhancements:
- A lighting bug in .COB/.SCN loader has been fixed.
<<less
Download (16.8MB)
Added: 2007-01-08 License: Freeware Price:
1020 downloads
eGWSync 0.1

eGWSync 0.1


eGWSync allows you to access your eGroupware contacts (which are stored in a MySQL or PostgreSQL database) through LDAP. more>>
eGWSync allows you to access your eGroupware contacts (which are stored in a MySQL or PostgreSQL database) through LDAP.
Youll be able to use Mozilla Thunderbird, Eudora, Outlook to see your contacts through your LDAP server.
Main features:
- Only replicates contacts that have been added or changed
- Does not need additional schema to be loaded into the LDAP server - only person, organizationalPerson and inetorgperson are required.
Benefits
Use the friendly and efficient eGroupware system to manage your contacts
Access the contacts from other applications like Squirrelmail or Mozilla Thunderbird.
<<less
Download (0.008MB)
Added: 2006-09-15 License: GPL (GNU General Public License) Price:
1135 downloads
PEditor 0.3

PEditor 0.3


PEditor is an experimental programmers editor. more>>
PEditor is an experimental programmers editor. The goal is to create an editor that could be used by a person (most likely a student) with no a priori knowledge of programming. This aims to be a classic "write code, click run" IDE.
Main features:
- tabs
- syntax highlighting
- some form of auto-complete
- ability to compile/run simple programmes
- a code snippets library
PEditor project is aimed at the C/C++ programmer, though support for other languages may be added.
<<less
Download (0.52MB)
Added: 2007-07-07 License: GPL (GNU General Public License) Price:
842 downloads
Loose Cannon 0.5.0

Loose Cannon 0.5.0


Loose Cannon is a 3rd Person Action Game. more>>
Loose Cannon is a 3rd Person Action Game.

Demo campaign that comes with game has couple of monsters and elevator between levels.

<<less
Download (3.4MB)
Added: 2006-07-12 License: GPL (GNU General Public License) Price:
1200 downloads
Tribler 4.0.4

Tribler 4.0.4


Tribler is a P2P client with special focus on social networking. more>>
Tribler is a P2P client with special focus on social networking.
Easy downloading
- Adds more than simple keyword search, youtube grid
Recommendation and Friends
- See what other people like, related files, find person with the same taste
Video on Demand
- When the download is on its way, you can use the integrated video player to start watching ASAP
Wealth of content
- Search both Bittorrent, Youtube, and Liveleak for content.
All-in-one interface
- No need to hunt down .torrent files on websites, upgrade to the latest Divx codecs, install the Flash plugin. Tribler has one-stop shopping
<<less
Download (1.4MB)
Added: 2007-07-13 License: Open Software License Price:
842 downloads
Overflow 1.0.1

Overflow 1.0.1


Overflow is a board game about chain reactions. more>>
Overflow project is a board game about chain reactions.
Overflow is a board game for two players or one player against the computer. Put pieces on the board until critical mass is reached, and watch a chain reaction go off.
Although the rules are simple, several different tactical considerations are required in order to play the game well.
The name refers to the key principle in the game that each cell on the board can hold a maximum of three units (pieces), and if you add another unit to a filled up cell, the units will be distributed to the four neighbor cells.
Main features:
- Play against the computer or another person
- Advanced hint feature
- Unlimited take backs and redos
- Ugly but scalable graphics
- Selectable colors
<<less
Download (0.14MB)
Added: 2007-01-12 License: GPL (GNU General Public License) Price:
1052 downloads
XML::Filter::Sort 1.01

XML::Filter::Sort 1.01


XML::Filter::Sort is a SAX filter for sorting elements in XML. more>>
XML::Filter::Sort is a SAX filter for sorting elements in XML.

SYNOPSIS

use XML::Filter::Sort;
use XML::SAX::Machines qw( :all );

my $sorter = XML::Filter::Sort->new(
Record => person,
Keys => [
[ lastname, alpha, asc ],
[ firstname, alpha, asc ],
[ @age, num, desc]
],
);

my $filter = Pipeline( $sorter => *STDOUT );

$filter->parse_file(*STDIN);
Or from the command line:
xmlsort

This module is a SAX filter for sorting records in XML documents (including documents larger than available memory). The xmlsort utility which is included with this distribution can be used to sort an XML file from the command line without writing Perl code (see perldoc xmlsort).

<<less
Download (0.025MB)
Added: 2006-09-06 License: Perl Artistic License Price:
1145 downloads
Space Plumber 1.1.0 RC1

Space Plumber 1.1.0 RC1


Space Plumber is a first-person 3d game, not much different to Doom and Quake. more>>
Space Plumber is a first-person 3d game, not much different to Doom and Quake. The main goal of Space Plumber is to reach the extraction pumps before the water level increases swamping everything.
Each of the 30 levels that conform the game have progressive difficulty by adding more pumps and consoles that you must deactivate first, and by making the map bigger. There are no enemies, you fight against time and misorientation, and you only have your skills to move inside the maze.
The 1.1.x series are a port to use the QDGDF library, making it easier to compile in a variety of systems. Its included in the package, so you dont have to download it separately.
Enhancements:
- Space Plumber has been ported to use the QDGDF library, so its compilable in a wider variety of platforms and has some new features.
- The most important new feature is sound support under Linux.
- The game itself is exactly the same.
<<less
Download (2.0MB)
Added: 2005-11-28 License: GPL (GNU General Public License) Price:
1425 downloads
Gregorian calendar 1582

Gregorian calendar 1582


Gregorian calendar 1582 is a small Python script to generate calendars for any year in the history greater or equal to one. more>>
Gregorian calendar 1582 is a small Python script to generate calendars for any year in the history greater or equal to one.

The output format is the same as the Unix "cal" command. However, it supposes the Gregorian Reformation took place on October 4th, 1582, in contrast to the cal, which supposes the reformation took place on September 3rd, 1752.

<<less
Download (0.007MB)
Added: 2006-09-06 License: MIT/X Consortium License Price:
1143 downloads
KBirthday 0.7.3

KBirthday 0.7.3


Kbirthday is a kicker-applet that reminds you of birthdays and anniversaries from your KDE addressbook. more>>
Kbirthday is a kicker-applet that reminds you of birthdays and anniversaries from your KDE addressbook.
It uses the KDE addressbook API to access the addressbook data. So you can use your favourite addressbook frontend to manage your friends addresses, birthdays and anniversaries.
Main features:
- support for birthdays and anniversaries from kaddressbook
- configurable notification time (past and future events supported)
- highlighting of most urgent events with configurable color
- shows remaining days to every event
- shows age of a person having birthday or years of anniversary
<<less
Download (0.54MB)
Added: 2005-05-25 License: GPL (GNU General Public License) Price:
1613 downloads
Chess::Elo 0.02

Chess::Elo 0.02


Chess::Elo is a Perl module to calculate Chess Elo ratings. more>>
Chess::Elo is a Perl module to calculate Chess "Elo" ratings.

SYNOPSIS

use Chess::Elo qw(:all);

# Alice is going to thump Bob...
my ($alice_elo, $bob_elo) = (2100, 1200);

# Oh no, Alice lost to Bob!
my $result = 0; # 0.5 for draw, 1 for win

my @new_elo_alice_bob = elo ($alice, 0, $bob);
use Data::Dumper; warn Dumper(@new_elo_alice_bob);

[
2068.17894295388, # My, Alice took a hit on her rating :)
1231.82105704612 # Bob is setting pretty
];

This module provides a single function, elo which allows one to calculate individual ratings based on performance. Typically, a player is given an initial provisional rating of 1600 points. In all cases, one gains and loses points as a function of the playing strength of both parties and the result of their encounter.

The formula used is the same one used at magi-nation:

http://www.magi-nation.com/Tournaments/ratingsfaq.htm

Or, quantitatively speaking:

A2 = A1 + 32 ( G - ( 1 / ( 1 + 10 ** ( ( B1 -A1) / 400 ) ) ) )
A2 is Alices post-game rating
A1 is Alice rating before the game against Bob
B1 is Bobs rating before the game against Alice
G is the game result, in this case:

1, if A beats B

0, if A loses to B

0.5, if A draws to B

METHODS

($new_a, $new_b) = elo($elo_a, $result, $elo_b)

This function takes 3 arguments describing the result of a person with rating $elo_a competing with the person with rating $elo_b. The result argument is from the perspective of person A. Thus if A won $result is 1. If A lost, $result is 0. If A drew, $result is 0.5.

EXPORT

None by default, elo upon request.

<<less
Download (0.004MB)
Added: 2007-01-04 License: Perl Artistic License Price:
1025 downloads
XML::Rules 0.18

XML::Rules 0.18


XML::Rules is a Perl module that can parse XML & process tags by rules starting from leaves. more>>
XML::Rules is a Perl module that can parse XML & process tags by rules starting from leaves.

SYNOPSIS

use XML::Rules;

$xml = < < *END*
< doc >
< person >
< fname >...< /fname >
< lname >...< /lname >
< email >...< /email >
< address >
< street >...< /street >
< city >...< /city >
< country >...< /country >
< bogus >...< /bogus >
< /address >
< phones >
< phone type="home" >123-456-7890< /phone >
< phone type="office" >663-486-7890< /phone >
< phone type="fax" >663-486-7000< /phone >
< /phones >
< /person >
< person >
< fname >...< /fname >
< lname >...< /lname >
< email >...< /email >
< address >
< street >...< /street >
< city >...< /city >
< country >...< /country >
< bogus >...< /bogus >
< /address >
< phones >
< phone type="office" >663-486-7891< /phone >
< /phones >
< /person >
< /doc >
*END*

@rules = (
_default = > sub {$_[0] = > $_[1]- >{_content}},
# by default Im only interested in the content of the tag, not the attributes
bogus = > undef,
# lets ignore this tag and all inner ones as well
address = > sub {address = > "$_[1]- >{street}, $_[1]- >{city} ($_[1]- >{country})"},
# merge the address into a single string
phone = > sub {$_[1]- >{type} = > $_[1]- >{content}},
# lets use the "type" attribute as the key and the content as the value
phones = > sub {delete $_[1]- >{_content}; %{$_[1]}},
# remove the text content and pass along the type = > content from the child nodes
person = > sub { # lets print the values, all the data is readily available in the attributes
print "$_[1]- >{lname}, $_[1]- >{fname} < $_[1]- >{email} >n";
print "Home phone: $_[1]- >{home}n" if $_[1]- >{home};
print "Office phone: $_[1]- >{office}n" if $_[1]- >{office};
print "Fax: $_[1]- >{fax}n" if $_[1]- >{fax};
print "$_[1]- >{address}nn";
return; # the < person > tag is processed, no need to remember what it contained
},
);
$parser = XML::Rules- >new(rules = > @rules);
$parser- >parse( $xml);

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