alizee fifty sixty
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 13
Alizee Games 2.0
some simple and funny games about Alizee and Mylene Farmer: keyboard trainer, puzzle, miner, cards 9, sudoku, hearts darts. Games are small and you ca... more>> <<less
Download (410KB)
Added: 2009-04-01 License: Freeware Price: Free
300 downloads
Math::BaseArith 1.00
Math::BaseArith is a Perl extension for mixed-base number representation (like APL encode/decode). more>>
Math::BaseArith is a Perl extension for mixed-base number representation (like APL encode/decode).
SYNOPSIS
use Math::BaseArith;
encode( value, base_list );
decode( representation_list, base_list );
The inspiration for this module is a pair of functions in the APL programming language called encode (a.k.a. "representation") and decode (a.k.a. base-value). Their principal use is to convert numbers from one number base to another. Mixed number bases are permitted.
In this perl implementation, the representation of a number in a particular number base consists of a list whose elements are the digit values in that base. For example, the decimal number 31 would be expressed in binary as a list of five ones with any number of leading zeros: [0, 0, 0, 1, 1, 1, 1, 1]. The same number expressed as three hexadecimal (base 16) digits would be [0, 1, 15], while in base 10 it would be [0, 3, 1]. Fifty-one inches would be expressed in yards, feet, inches as [1, 1, 3], an example of a mixed number base.
In the following description of encode and decode, Q will mean an abstract value or quantity, R will be its representation and B will define the number base. Q will be a perl scalar; R and B are perl lists. The values in R correspond to the radix values in B.
In the examples below, assume the output of print has been altered by setting $, = and that => is your shell prompt.
<<lessSYNOPSIS
use Math::BaseArith;
encode( value, base_list );
decode( representation_list, base_list );
The inspiration for this module is a pair of functions in the APL programming language called encode (a.k.a. "representation") and decode (a.k.a. base-value). Their principal use is to convert numbers from one number base to another. Mixed number bases are permitted.
In this perl implementation, the representation of a number in a particular number base consists of a list whose elements are the digit values in that base. For example, the decimal number 31 would be expressed in binary as a list of five ones with any number of leading zeros: [0, 0, 0, 1, 1, 1, 1, 1]. The same number expressed as three hexadecimal (base 16) digits would be [0, 1, 15], while in base 10 it would be [0, 3, 1]. Fifty-one inches would be expressed in yards, feet, inches as [1, 1, 3], an example of a mixed number base.
In the following description of encode and decode, Q will mean an abstract value or quantity, R will be its representation and B will define the number base. Q will be a perl scalar; R and B are perl lists. The values in R correspond to the radix values in B.
In the examples below, assume the output of print has been altered by setting $, = and that => is your shell prompt.
Download (0.006MB)
Added: 2007-07-20 License: Perl Artistic License Price:
826 downloads
Letter Hunt 002
Leter Hunt is a Seven Day Roguelike game. more>>
Leter Hunt is a Seven Day Roguelike game. The original idea came from a discussion at the end of the 2005 7DRL challenge with Antoine, the author of Guild.
Main features:
- Spell words by capturing your foes in the correct order to earn points and powerups.
- Fifty-two letters to capture, many with their own personalities or unique abilities.
- Power-up based character advancement. Rather than gaining experience or levels, you just gain powerups that can wear off. Advancement is not permament.
- Open-ended game - there is no final boss or win condition. Your goal is to get as many points as possible before attrition or increasingly difficult enemies take you down.
- Extremely tactical combat. There is no randomness in combat. You always hit and always do full damage. This means that careful placement is the difference between success and failure.
- Turn based action, as is normal for a roguelike.
- User editable wordlist: The list of valid words is a plain text file that can be added to or replaced. Creature frequency is calculated from letter frequency in the wordlist file.
Enhancements:
- Various niggly bugs fixed, including the crash on walk.
<<lessMain features:
- Spell words by capturing your foes in the correct order to earn points and powerups.
- Fifty-two letters to capture, many with their own personalities or unique abilities.
- Power-up based character advancement. Rather than gaining experience or levels, you just gain powerups that can wear off. Advancement is not permament.
- Open-ended game - there is no final boss or win condition. Your goal is to get as many points as possible before attrition or increasingly difficult enemies take you down.
- Extremely tactical combat. There is no randomness in combat. You always hit and always do full damage. This means that careful placement is the difference between success and failure.
- Turn based action, as is normal for a roguelike.
- User editable wordlist: The list of valid words is a plain text file that can be added to or replaced. Creature frequency is calculated from letter frequency in the wordlist file.
Enhancements:
- Various niggly bugs fixed, including the crash on walk.
Download (1.4MB)
Added: 2006-10-27 License: GPL (GNU General Public License) Price:
1092 downloads
Chess::FIDE::Player 1.00
Chess::FIDE::Player is a Perl module to parse player data from FIDE Rating List. more>>
Chess::FIDE::Player is a Perl module to parse player data from FIDE Rating List.
SYNOPSIS
use Chess::FIDE::Player qw(@FIDE_field);
my $player = Chess::FIDE::Player->new(%param);
print $player->id() . "n";
$player->value(field);
Chess::FIDE::Player - Parse player data from FIDE Rating List. FIDE is the International Chess Federation that every quarter of the year releases a list of its rated members. The list contains about fifty thousand entries. This module provides means of translation of every entry into a perl object containing all the fields.
Constructor
$player = Chess::FIDE::Player->new(%param);
The constructor creates a hash reference, blesses it and fills it with parameters passed in %param. The parameters should be fields corresponding to @FIDE_field (see section EXPORT). If a field is not defined, a default value contained in %init is used, and if it is the id field, the next default id is increased by one.
value
$player->value(field); $player->value(field,$value);
First one retrieves a field in the $player object. If the field is not valid (i.e. not contained in @FIDE_field, an undef is returned. Second one sets the field to $value, and again in case of an invalid field undef is returned. Otherwise the new value of the field is returned.
EXPORT
@FIDE_field
- array of valid fields for the Player object.
<<lessSYNOPSIS
use Chess::FIDE::Player qw(@FIDE_field);
my $player = Chess::FIDE::Player->new(%param);
print $player->id() . "n";
$player->value(field);
Chess::FIDE::Player - Parse player data from FIDE Rating List. FIDE is the International Chess Federation that every quarter of the year releases a list of its rated members. The list contains about fifty thousand entries. This module provides means of translation of every entry into a perl object containing all the fields.
Constructor
$player = Chess::FIDE::Player->new(%param);
The constructor creates a hash reference, blesses it and fills it with parameters passed in %param. The parameters should be fields corresponding to @FIDE_field (see section EXPORT). If a field is not defined, a default value contained in %init is used, and if it is the id field, the next default id is increased by one.
value
$player->value(field); $player->value(field,$value);
First one retrieves a field in the $player object. If the field is not valid (i.e. not contained in @FIDE_field, an undef is returned. Second one sets the field to $value, and again in case of an invalid field undef is returned. Otherwise the new value of the field is returned.
EXPORT
@FIDE_field
- array of valid fields for the Player object.
Download (1.1MB)
Added: 2006-12-21 License: Perl Artistic License Price:
1038 downloads
Chess::FIDE 1.00
Chess::FIDE is a Perl extension for FIDE Rating List. more>>
Chess::FIDE is a Perl extension for FIDE Rating List.
SYNOPSIS
use Chess::FIDE;
my $fide = Chess::FIDE->new(-file=>filename);
$fide->fideSearch("surname eq Kasparov");
Chess::FIDE - Perl extension for FIDE Rating List. FIDE is the International Chess Federation that every quarter of the year releases a list of its rated members. The list contains about fifty thousand entries. This module is designed to parse its contents and to search across it using perl expressions. A sample list from April 2004 is provided under filename APR04FRL.TXT The following methods are available:
Constructor
$fide = new Chess::FIDE(-file=>localfile); $fide = new Chess::FIDE(-www=>1,[-proxy=>proxyaddress]);
There are two types of constructors - one takes a local file and another one retrieves the up-to-date zip file from the FIDE site, unzips it on the fly and parses the output immediately. In case of the second constructor no files are created. Also usage of an optional proxy is possible in the second case.
Each player entry in the file is scanned against a regexp and then there is a post-parsing as well which is implemented in function parseLine. The entry is then stored in an object defined by the module Chess::FIDE::Player (see its documentation). Every new object is inserted as a hash member where the FIDE ID of the player is the key. A sparse array could be used instead, though.
fideSearch
@result = $fide->fideSearch("perl conditional");
Example: @result = $fide->fideSearch("surname eq Kasparov");
Searches the fide object for entries satisfying the conditional specified as the argument. The conditional MUST be a PERL expression within double quotes. All constant strings should be expressed within single quotes because the conditional is evaled against each entry. Any conditional including a regexp match that may be eval-ed is valid. For the fields to use in conditionals see Chess::FIDE::Player documentation.
<<lessSYNOPSIS
use Chess::FIDE;
my $fide = Chess::FIDE->new(-file=>filename);
$fide->fideSearch("surname eq Kasparov");
Chess::FIDE - Perl extension for FIDE Rating List. FIDE is the International Chess Federation that every quarter of the year releases a list of its rated members. The list contains about fifty thousand entries. This module is designed to parse its contents and to search across it using perl expressions. A sample list from April 2004 is provided under filename APR04FRL.TXT The following methods are available:
Constructor
$fide = new Chess::FIDE(-file=>localfile); $fide = new Chess::FIDE(-www=>1,[-proxy=>proxyaddress]);
There are two types of constructors - one takes a local file and another one retrieves the up-to-date zip file from the FIDE site, unzips it on the fly and parses the output immediately. In case of the second constructor no files are created. Also usage of an optional proxy is possible in the second case.
Each player entry in the file is scanned against a regexp and then there is a post-parsing as well which is implemented in function parseLine. The entry is then stored in an object defined by the module Chess::FIDE::Player (see its documentation). Every new object is inserted as a hash member where the FIDE ID of the player is the key. A sparse array could be used instead, though.
fideSearch
@result = $fide->fideSearch("perl conditional");
Example: @result = $fide->fideSearch("surname eq Kasparov");
Searches the fide object for entries satisfying the conditional specified as the argument. The conditional MUST be a PERL expression within double quotes. All constant strings should be expressed within single quotes because the conditional is evaled against each entry. Any conditional including a regexp match that may be eval-ed is valid. For the fields to use in conditionals see Chess::FIDE::Player documentation.
Download (1.1MB)
Added: 2007-01-04 License: Perl Artistic License Price:
1026 downloads
Save Scummer 002
Save Scummer project is a Seven Day Roguelike written by Jeff Lait. more>>
Save Scummer project is a Seven Day Roguelike written by Jeff Lait.
This provides a windows and linux executable versions along with the source for those brave enough to try and build it from scratch. It also provides a linux and windows curses version for those allergic to graphics.
Main features:
- Intelligent "Do What I Mean" commands that reduce all possible actions to a single keystroke.
- Infinite undo to correct mistakes in pressing said single keystroke.
- Fight the fifty-two monsters from Letter Hunt and one new bonus monster.
- 1980 different weapons and 216 different spells!
- Play one of 8 races or 9 classes!
Enhancements:
- Added documentation about intent of this game and listed various non-bugs.
- Fixed a bug where the borg would attack enemies even when blind.
- Added an eXplore mode so you can take over and pilot the game manually. The correct key to hit isnt in the in-game documentation to encourage you to play it properly first.
<<lessThis provides a windows and linux executable versions along with the source for those brave enough to try and build it from scratch. It also provides a linux and windows curses version for those allergic to graphics.
Main features:
- Intelligent "Do What I Mean" commands that reduce all possible actions to a single keystroke.
- Infinite undo to correct mistakes in pressing said single keystroke.
- Fight the fifty-two monsters from Letter Hunt and one new bonus monster.
- 1980 different weapons and 216 different spells!
- Play one of 8 races or 9 classes!
Enhancements:
- Added documentation about intent of this game and listed various non-bugs.
- Fixed a bug where the borg would attack enemies even when blind.
- Added an eXplore mode so you can take over and pilot the game manually. The correct key to hit isnt in the in-game documentation to encourage you to play it properly first.
Download (1.2MB)
Added: 2007-04-17 License: BSD License Price:
921 downloads
Template::Manual::Directives 2.19
Template::Manual::Directives is a Perl module that contains template directives. more>>
Template::Manual::Directives is a Perl module that contains template directives.
Accessing and Updating Template Variables
GET
The GET directive retrieves and outputs the value of the named variable.
[% GET foo %]
The GET keyword is optional. A variable can be specified in a directive tag by itself.
[% foo %]
The variable can have an unlimited number of elements, each separated by a dot .. Each element can have arguments specified within parentheses.
[% foo %]
[% bar.baz %]
[% biz.baz(10) %]
...etc...
See Template::Manual::Variables for a full discussion on template variables.
You can also specify expressions using the logical (and, or, not, ?:) and mathematic operators (+ - * / % mod div).
[% template.title or default.title %]
[% score * 100 %]
[% order.nitems ? checkout(order.total) : no items %]
The div operator returns the integer result of division. Both % and mod return the modulus (i.e. remainder) of division. mod is provided as an alias for % for backwards compatibility with version 1.
[% 15 / 6 %] # 2.5
[% 15 div 6 %] # 2
[% 15 mod 6 %] # 3
CALL
The CALL directive is similar to GET in evaluating the variable named, but doesnt print the result returned. This can be useful when a variable is bound to a sub-routine or object method which you want to call but arent interested in the value returned.
[% CALL dbi.disconnect %]
[% CALL inc_page_counter(page_count) %]
SET
The SET directive allows you to assign new values to existing variables or create new temporary variables.
[% SET title = Hello World %]
The SET keyword is also optional.
[% title = Hello World %]
Variables may be assigned the values of other variables, unquoted numbers (digits), literal text (single quotes) or quoted text ("double quotes"). In the latter case, any variable references within the text will be interpolated when the string is evaluated. Variables should be prefixed by $, using curly braces to explicitly scope the variable name where necessary.
[% foo = Foo %] # literal value Foo
[% bar = foo %] # value of variable foo
[% cost = $100 %] # literal value $100
[% item = "$bar: ${cost}.00" %] # value "Foo: $100.00"
Multiple variables may be assigned in the same directive and are evaluated in the order specified. Thus, the above could have been written:
[% foo = Foo
bar = foo
cost = $100
item = "$bar: ${cost}.00"
%]
Simple expressions can also be used, as per GET.
[% ten = 10
twenty = 20
thirty = twenty + ten
forty = 2 * twenty
fifty = 100 div 2
six = twenty mod 7
%]
You can concatenate strings together using the _ operator. In Perl 5, the . is used for string concatenation, but in Perl 6, as in the Template Toolkit, the . will be used as the method calling operator and _ will be used for string concatenation. Note that the operator must be specified with surrounding whitespace which, as Larry says, is construed as a feature:
[% copyright = (C) Copyright _ year _ _ author %]
You can, of course, achieve a similar effect with double quoted string interpolation.
[% copyright = "(C) Copyright $year $author" %]
DEFAULT
The DEFAULT directive is similar to SET but only updates variables that are currently undefined or have no "true" value (in the Perl sense).
[% DEFAULT
name = John Doe
id = jdoe
%]
This can be particularly useful in common template components to ensure that some sensible default are provided for otherwise undefined variables.
[% DEFAULT
title = Hello World
bgcol = #ffffff
%]
< html>
< head>
< title>[% title %]
< /head>
< body bgcolor="[% bgcol %]">
<<lessAccessing and Updating Template Variables
GET
The GET directive retrieves and outputs the value of the named variable.
[% GET foo %]
The GET keyword is optional. A variable can be specified in a directive tag by itself.
[% foo %]
The variable can have an unlimited number of elements, each separated by a dot .. Each element can have arguments specified within parentheses.
[% foo %]
[% bar.baz %]
[% biz.baz(10) %]
...etc...
See Template::Manual::Variables for a full discussion on template variables.
You can also specify expressions using the logical (and, or, not, ?:) and mathematic operators (+ - * / % mod div).
[% template.title or default.title %]
[% score * 100 %]
[% order.nitems ? checkout(order.total) : no items %]
The div operator returns the integer result of division. Both % and mod return the modulus (i.e. remainder) of division. mod is provided as an alias for % for backwards compatibility with version 1.
[% 15 / 6 %] # 2.5
[% 15 div 6 %] # 2
[% 15 mod 6 %] # 3
CALL
The CALL directive is similar to GET in evaluating the variable named, but doesnt print the result returned. This can be useful when a variable is bound to a sub-routine or object method which you want to call but arent interested in the value returned.
[% CALL dbi.disconnect %]
[% CALL inc_page_counter(page_count) %]
SET
The SET directive allows you to assign new values to existing variables or create new temporary variables.
[% SET title = Hello World %]
The SET keyword is also optional.
[% title = Hello World %]
Variables may be assigned the values of other variables, unquoted numbers (digits), literal text (single quotes) or quoted text ("double quotes"). In the latter case, any variable references within the text will be interpolated when the string is evaluated. Variables should be prefixed by $, using curly braces to explicitly scope the variable name where necessary.
[% foo = Foo %] # literal value Foo
[% bar = foo %] # value of variable foo
[% cost = $100 %] # literal value $100
[% item = "$bar: ${cost}.00" %] # value "Foo: $100.00"
Multiple variables may be assigned in the same directive and are evaluated in the order specified. Thus, the above could have been written:
[% foo = Foo
bar = foo
cost = $100
item = "$bar: ${cost}.00"
%]
Simple expressions can also be used, as per GET.
[% ten = 10
twenty = 20
thirty = twenty + ten
forty = 2 * twenty
fifty = 100 div 2
six = twenty mod 7
%]
You can concatenate strings together using the _ operator. In Perl 5, the . is used for string concatenation, but in Perl 6, as in the Template Toolkit, the . will be used as the method calling operator and _ will be used for string concatenation. Note that the operator must be specified with surrounding whitespace which, as Larry says, is construed as a feature:
[% copyright = (C) Copyright _ year _ _ author %]
You can, of course, achieve a similar effect with double quoted string interpolation.
[% copyright = "(C) Copyright $year $author" %]
DEFAULT
The DEFAULT directive is similar to SET but only updates variables that are currently undefined or have no "true" value (in the Perl sense).
[% DEFAULT
name = John Doe
id = jdoe
%]
This can be particularly useful in common template components to ensure that some sensible default are provided for otherwise undefined variables.
[% DEFAULT
title = Hello World
bgcol = #ffffff
%]
< html>
< head>
< title>[% title %]
< /head>
< body bgcolor="[% bgcol %]">
Download (0.76MB)
Added: 2007-07-11 License: Perl Artistic License Price:
836 downloads
athenaCL 1.4.5
athenaCL is a music analysis and algorithmic composition program. more>>
athenaCL is a music analysis and algorithmic composition program. The system can be scripted and embedded, and includes integrated instrument libraries, post-tonal and microtonal pitch modeling tools, multiple-format graphical outputs, and musical output in Csound, MIDI, audio file, XML, and text formats.
Musical parts are deployed as Textures, layered surface-defining objects containing numerous independent ParameterObjects to control pitch, tempo, rhythm, amplitude, panning, and instrument (Csound) parameters. The system includes an integrated library of Csound instruments, and supports output for external Csound instruments, MIDI, and a variety of alternative formats. Over sixty specialized Generator, Rhythm, and Filter ParameterObjects provide tools for stochastic, chaotic, cellular automata based, markov based, wave-form, fractional noise (1/f), genetic, Xenakis sieve, linear and exponential break-point segments, masks, and various other algorithmic models. ParameterObjects can be embedded in other ParameterObjects to provide powerful dynamic and masked value generation. Textures can be combined and edited, and tuned with algorithmic Temperament objects. Texture Clones allow the filtering and processing of Texture events, performing transformations not possible with parameter generation alone.
The analytic and algorithmic systems use Path objects for organizing and sharing pitch groups. Paths provide simultaneous representations of ordered content groups in set-class, pitch-class space, and pitch space. Paths may contain numerous PathVoices (voice leadings) and may be analyzed with both set-class similarity measures and voice leading rankings. As a reference utility, pitch groups can be searched, analyzed, and compared with a wide variety of tools
<<lessMusical parts are deployed as Textures, layered surface-defining objects containing numerous independent ParameterObjects to control pitch, tempo, rhythm, amplitude, panning, and instrument (Csound) parameters. The system includes an integrated library of Csound instruments, and supports output for external Csound instruments, MIDI, and a variety of alternative formats. Over sixty specialized Generator, Rhythm, and Filter ParameterObjects provide tools for stochastic, chaotic, cellular automata based, markov based, wave-form, fractional noise (1/f), genetic, Xenakis sieve, linear and exponential break-point segments, masks, and various other algorithmic models. ParameterObjects can be embedded in other ParameterObjects to provide powerful dynamic and masked value generation. Textures can be combined and edited, and tuned with algorithmic Temperament objects. Texture Clones allow the filtering and processing of Texture events, performing transformations not possible with parameter generation alone.
The analytic and algorithmic systems use Path objects for organizing and sharing pitch groups. Paths provide simultaneous representations of ordered content groups in set-class, pitch-class space, and pitch space. Paths may contain numerous PathVoices (voice leadings) and may be analyzed with both set-class similarity measures and voice leading rankings. As a reference utility, pitch groups can be searched, analyzed, and compared with a wide variety of tools
Download (8.4MB)
Added: 2007-08-10 License: GPL (GNU General Public License) Price:
805 downloads
GoblinX Mini Edition 2.0.0
GoblinX Mini Edition is a son of GoblinX and contains only XFCE as windows manager and GTK/GTK2 based applications. more>>
GoblinX Mini Edition is a son of GoblinX and contains only XFCE as windows manager and GTK2/GTK based applications.
The edition is indicated for those users whose want to remaster the distro and also those with difficulties to download more than three hundreds of megabytes, original size of GoblinX Main distro.
The GoblinX Mini Edition will have newer versions released faster and it will be used also for tests and for system and hardware support improvements.
The Mini Edition includes GoblinX default modules such as 01.x.base.mo, 02.x.deflibs.mo, 03.x.defX.mo, 04.x.default.mo, modules included also in master edition, and 08.x.mini.mo, which adds more applications to the edition.
The ISO image is about one hundred and fifty megabytes, but the mini edition contains an excellent source of applications and its more easy to download and also to remaster because modules are already prepared to allow a fast rebuild of the ISO file.
The ISO image has less than half size of the original GoblinX.
The edition also is been used for tests and all applications not based on QT libraries will be tested first by the mini edition, and these tests will make more stable the main distro.
Try out the mini edition, make it your small Linux LiveCD and save memory, you can also use a minicd to burn it and some other devices... If you edit or remove some applications, it can fit into a 128MB pen drive...
The Mini Edition will use the same version definition of GoblinX, so the mini edition is starting using 1.2.0 as edition version.
Enhancements:
- GoblinX Mini 2.0.0 is released. The GoblinX Mini Edition is the son of GoblinX and contains only the Xfce windows manager and GTK+-based applications. This release follows Premium 2007.1 edition and starts the second generation of the distribution. All new features and upgrades prepared for the Premium edition are included, including a new functional Magic Center which works with Xfce and all graphical user interfaces.
<<lessThe edition is indicated for those users whose want to remaster the distro and also those with difficulties to download more than three hundreds of megabytes, original size of GoblinX Main distro.
The GoblinX Mini Edition will have newer versions released faster and it will be used also for tests and for system and hardware support improvements.
The Mini Edition includes GoblinX default modules such as 01.x.base.mo, 02.x.deflibs.mo, 03.x.defX.mo, 04.x.default.mo, modules included also in master edition, and 08.x.mini.mo, which adds more applications to the edition.
The ISO image is about one hundred and fifty megabytes, but the mini edition contains an excellent source of applications and its more easy to download and also to remaster because modules are already prepared to allow a fast rebuild of the ISO file.
The ISO image has less than half size of the original GoblinX.
The edition also is been used for tests and all applications not based on QT libraries will be tested first by the mini edition, and these tests will make more stable the main distro.
Try out the mini edition, make it your small Linux LiveCD and save memory, you can also use a minicd to burn it and some other devices... If you edit or remove some applications, it can fit into a 128MB pen drive...
The Mini Edition will use the same version definition of GoblinX, so the mini edition is starting using 1.2.0 as edition version.
Enhancements:
- GoblinX Mini 2.0.0 is released. The GoblinX Mini Edition is the son of GoblinX and contains only the Xfce windows manager and GTK+-based applications. This release follows Premium 2007.1 edition and starts the second generation of the distribution. All new features and upgrades prepared for the Premium edition are included, including a new functional Magic Center which works with Xfce and all graphical user interfaces.
Download (167MB)
Added: 2007-04-09 License: GPL (GNU General Public License) Price:
928 downloads
Research Master 1.2c
ResearchMaster has been designed to make working a little easier. more>>
ResearchMaster project has been designed to make working a little easier. Specifically, the application can be either a storage facility for all of your precious, miscellaneous digital information, or for just some of it. The project began as a way for the author to [1] have a centralized library for all the papers and various snippets he collects, and [2] to have some powerful, built-in support for BibTeX, the LaTeX bibliography system ( The LaTeX bibliography system, as described in the Leslie Lamport book. ISBN 0-201-52983-1).
When the application starts up, it creates a virtual filesystem (vfs) from information contained in records. Each record appends itself under at least one folder in the vfs, and the vfs is represented by a tree-widget system of folders and records. The application is divided into folder controls (left) and record controls (right).
Each record is actually a set of three python dictionaries, stored in a flat ascii text file. The three dictionaries correspond to [1] BibTex information corresponding to the record, [2] Meta information (eg. isbn, call number, url, membership) and [3] an endless notes file. When a record is selected from the tree widget, the corresponding three dictionaries are presented in a three-tabbed notebook widget on the right side of the application.
New records are created via a button on the records toolbar. When you create a new record the application pops a filechooser and you are given the opportunity to import a single file. Perhaps the imported file is a pdf copy of a research paper that you dont want to lose. ResearchMaster is a good place to store it. First, the record and the imported file now have each other. Now you can keep a log of your involvement with the file in the notes portion of the record. The Meta portion of the record contains non-BibTex information, such as which folders the record is a member of. The application accesses the records BibTex information whenever the record has membership within the subtree of a particular folder for which a recursive bibliography is being generated.
Heres a typical example: Say you create a folder for some project. Lets say that after six months your folder now has several subtrees of folders and records, all arranged according to the scheme that happened. Now imagine there are twenty records with BibTex information strewn throughout the projects subtree, side-by-side with other records that dont have BibTex information (notes, whatever). By pushing the Create Bibliography button on the left toolbar the application will produce a perfectly formatted BibTex file with all twenty records.
Each record can be made a member of any folder simply by adding the folders path to the membership list in the Meta portion of the record. The tree widget is dynamically constructed by recursively examining a directory tree (corresponding to the folders of the tree-widget) and the membership list contained in each record. This is done so that we only have one physical copy of each record, despite the fact that the record might show up in fifty different places throughout the tree widget.
The file that gets imported with a record can be any file of any format. You can tell ResearchMaster to launch the file as an argument to any external application, based on the filenames suffix (.gif, .avi, .mpg, .mp3). Then, select the record from the tree, push the launch button (on the records toolbar), and voila! The associated application brings up your file. Thats one feature that makes working a little easier.
Enhancements:
- Small correction was needed on line 1140 of ResearchMaster_wxuser.py, where "researchmaster" needed to be "ReseaerchMaster" for preferences initialization.
<<lessWhen the application starts up, it creates a virtual filesystem (vfs) from information contained in records. Each record appends itself under at least one folder in the vfs, and the vfs is represented by a tree-widget system of folders and records. The application is divided into folder controls (left) and record controls (right).
Each record is actually a set of three python dictionaries, stored in a flat ascii text file. The three dictionaries correspond to [1] BibTex information corresponding to the record, [2] Meta information (eg. isbn, call number, url, membership) and [3] an endless notes file. When a record is selected from the tree widget, the corresponding three dictionaries are presented in a three-tabbed notebook widget on the right side of the application.
New records are created via a button on the records toolbar. When you create a new record the application pops a filechooser and you are given the opportunity to import a single file. Perhaps the imported file is a pdf copy of a research paper that you dont want to lose. ResearchMaster is a good place to store it. First, the record and the imported file now have each other. Now you can keep a log of your involvement with the file in the notes portion of the record. The Meta portion of the record contains non-BibTex information, such as which folders the record is a member of. The application accesses the records BibTex information whenever the record has membership within the subtree of a particular folder for which a recursive bibliography is being generated.
Heres a typical example: Say you create a folder for some project. Lets say that after six months your folder now has several subtrees of folders and records, all arranged according to the scheme that happened. Now imagine there are twenty records with BibTex information strewn throughout the projects subtree, side-by-side with other records that dont have BibTex information (notes, whatever). By pushing the Create Bibliography button on the left toolbar the application will produce a perfectly formatted BibTex file with all twenty records.
Each record can be made a member of any folder simply by adding the folders path to the membership list in the Meta portion of the record. The tree widget is dynamically constructed by recursively examining a directory tree (corresponding to the folders of the tree-widget) and the membership list contained in each record. This is done so that we only have one physical copy of each record, despite the fact that the record might show up in fifty different places throughout the tree widget.
The file that gets imported with a record can be any file of any format. You can tell ResearchMaster to launch the file as an argument to any external application, based on the filenames suffix (.gif, .avi, .mpg, .mp3). Then, select the record from the tree, push the launch button (on the records toolbar), and voila! The associated application brings up your file. Thats one feature that makes working a little easier.
Enhancements:
- Small correction was needed on line 1140 of ResearchMaster_wxuser.py, where "researchmaster" needed to be "ReseaerchMaster" for preferences initialization.
Download (2.1MB)
Added: 2006-11-29 License: GPL (GNU General Public License) Price:
1061 downloads
Bash 3.2
Bash is the shell, or command language interpreter, that will appear in the GNU operating system. more>>
Bash is the shell, or command language interpreter, that will appear in the GNU operating system.
Bash is an sh-compatible shell that incorporates useful features from the Korn shell (ksh) and C shell (csh). Bash is intended to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and Tools standard.
It offers functional improvements over sh for both programming and interactive use. In addition, most sh scripts can be run by Bash without modification.
Main features:
- Command line editing
- Unlimited size command history
- Job Control
- Shell Functions and Aliases
- Indexed arrays of unlimited size
- Integer arithmetic in any base from two to sixty-four
<<lessBash is an sh-compatible shell that incorporates useful features from the Korn shell (ksh) and C shell (csh). Bash is intended to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and Tools standard.
It offers functional improvements over sh for both programming and interactive use. In addition, most sh scripts can be run by Bash without modification.
Main features:
- Command line editing
- Unlimited size command history
- Job Control
- Shell Functions and Aliases
- Indexed arrays of unlimited size
- Integer arithmetic in any base from two to sixty-four
Download (2.3MB)
Added: 2006-10-12 License: GPL (GNU General Public License) Price:
650 downloads
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.
<<lessAngband 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.
Download (1.5MB)
Added: 2007-07-30 License: GPL (GNU General Public License) Price:
818 downloads
XAnim 2.80.1
XAnim project is a program for playing a wide variety of animation, audio and video formats on unix X11 machines. more>>
XAnim project is a program for playing a wide variety of animation, audio and video formats on unix X11 machines.
I attempt to reply to all the email messages I receive, however, I get quite a few with invalid return addresses. If you dont hear from me within a week, double check that your return address is correct.
XAnim X11 Support
XAnim supports the majority of the common X11 Visuals. It supports all depths that have a bpp of 1, 8, 16 and 32. Other bpps are non-standard(although they are legal). NOTE: that the depth indicates how many bits are used to specify the color of a pixel and the bpp indicates how many bits each pixel consumes in memory. For example, a depth 24 Visual usually has a 32 bpp uses 24 bits to specify the color and 8 bits of padding per pixel.
Since I optimize each video decompression routine(currently over sixty of them) for each bpp, its a lot of work when someone decides to use a "non-standard" bpp. Especially when the bpp doesnt have a correspondingly sized variable(like bytes for depth 8 or shorts for depth 16). This is why bpp 24 is not yet supported.
XAnim also supports X11 shared memory. This can greatly speed up the drawing of images on most X11 servers by eliminating the need for the X11 server to copy the image *before* writing the image to the display memory. NOTE: X11 shared memory isnt possible when you are using a remote display(ie: you are running on one machine and sending the display to another).
XAnim Audio Support
Unix doesnt have anything even remotely resembling an audio standard or API. This means separate and unique code must be written for each OS/machine combination that is to be supported.
Below is a list of the currently support platforms. If you have a platform that isnt currently supported and you would like to help write the code for it, let me know and I can provide you with some assistance, etc.
- Linux x86 platforms.
- NetBSD x86 platforms.
- BSDI x86 platforms.
- FreeBSD x86 platforms.
- SGI workstations(Indy, Indigo, etc).
- DEC workstations running MMS(Multimedia Services).
- Sun Solaris/SunOS Sparc/68K/x86 workstations.
- HP workstation running HPs Aserver.
- HP workstation direct audio device.
- Sony NEWS 5000 series workstations.
- QNX 4.2 x86 platforms.
- NEC EWS workstations.
- IBM AIX 4.1 workstations.
- Any machine running AudioFile(AF).
- Any machine running Net Audio Server(NAS).
Some time this year I plan on revamping the audio device section of XAnim to allow multiple audio devices to be compiled in at once. For example if you have a Solaris Sparc platform, you could then compile in support for the native audio device and NAS at the same time. That way you could use the same xanim executable depending on whether the machine youre on is running NAS or not.
The reason I bring this up is because I suspect I will probably break things left and right for a while and since I dont have access to the majority of these platforms, I wont be able to test them out before releasing. In any case, when the time comes, Ill give plenty of warning and will leave the old release around.
<<lessI attempt to reply to all the email messages I receive, however, I get quite a few with invalid return addresses. If you dont hear from me within a week, double check that your return address is correct.
XAnim X11 Support
XAnim supports the majority of the common X11 Visuals. It supports all depths that have a bpp of 1, 8, 16 and 32. Other bpps are non-standard(although they are legal). NOTE: that the depth indicates how many bits are used to specify the color of a pixel and the bpp indicates how many bits each pixel consumes in memory. For example, a depth 24 Visual usually has a 32 bpp uses 24 bits to specify the color and 8 bits of padding per pixel.
Since I optimize each video decompression routine(currently over sixty of them) for each bpp, its a lot of work when someone decides to use a "non-standard" bpp. Especially when the bpp doesnt have a correspondingly sized variable(like bytes for depth 8 or shorts for depth 16). This is why bpp 24 is not yet supported.
XAnim also supports X11 shared memory. This can greatly speed up the drawing of images on most X11 servers by eliminating the need for the X11 server to copy the image *before* writing the image to the display memory. NOTE: X11 shared memory isnt possible when you are using a remote display(ie: you are running on one machine and sending the display to another).
XAnim Audio Support
Unix doesnt have anything even remotely resembling an audio standard or API. This means separate and unique code must be written for each OS/machine combination that is to be supported.
Below is a list of the currently support platforms. If you have a platform that isnt currently supported and you would like to help write the code for it, let me know and I can provide you with some assistance, etc.
- Linux x86 platforms.
- NetBSD x86 platforms.
- BSDI x86 platforms.
- FreeBSD x86 platforms.
- SGI workstations(Indy, Indigo, etc).
- DEC workstations running MMS(Multimedia Services).
- Sun Solaris/SunOS Sparc/68K/x86 workstations.
- HP workstation running HPs Aserver.
- HP workstation direct audio device.
- Sony NEWS 5000 series workstations.
- QNX 4.2 x86 platforms.
- NEC EWS workstations.
- IBM AIX 4.1 workstations.
- Any machine running AudioFile(AF).
- Any machine running Net Audio Server(NAS).
Some time this year I plan on revamping the audio device section of XAnim to allow multiple audio devices to be compiled in at once. For example if you have a Solaris Sparc platform, you could then compile in support for the native audio device and NAS at the same time. That way you could use the same xanim executable depending on whether the machine youre on is running NAS or not.
The reason I bring this up is because I suspect I will probably break things left and right for a while and since I dont have access to the majority of these platforms, I wont be able to test them out before releasing. In any case, when the time comes, Ill give plenty of warning and will leave the old release around.
Download (0.43MB)
Added: 2006-11-17 License: Free for non-commercial use Price:
1080 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 1
- 1
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above alizee fifty sixty search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed