boxing matches
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 985
SnapMatcher 0.4
SnapMatcher provides an application to identify near-identical or similar images in large collections.c more>>
SnapMatcher provides an application to identify near-identical or similar images in large collections.
SnapMatcher is an application intended for photographers, artists, or image packrats who have very large collections of digital images, some of which may be duplicates or near duplicates.
By identifying images across multiple formats with the ability to filter out minor edits such as changes to contrast, brightness, color balance, resizing, or even the addition of text or borders, SnapMatcher can be a valuable tool in organizing/culling unwieldy collections.
Main features:
- Ability to create multiple image databases for later queries
- Customizable matching threshold allowing results to be generated anywhere from near exact matches only to identification of distinct images with very similar appearances
- Support of most standard image formats (JPEG, GIF, TIFF, PNG, and BMP by default, other formats possible using command line arguments)
- Ability to specify image types by extension in image DB creation process
- Output of match results into a simple text file
Install
Simply unzip SnapMatcher-src-0.1.tar.gz in an appropriate location. A directory
"snapmatcher" will be created containing the Python sources need to run the
application. Then run the application by executing:
# python SnapMatcher.py
inside the directory from your systems command line.vv
Enhancements:
- This release adds the ability to quickly match a small set of images against any image database.
- It re-fixes the bug preventing the directory scan process in database creation from working on Windows (the fix in version 0.3 was flawed).
- It adds PCX, PPM, XPM, and XBM to the previous default image extensions (JPG, JPEG, JPE, PNG, GIF, TIF, TIFF, and BMP) used when creating an image database.
- It improves reliability for the database and matches file updates by first writing updates to a temp file, so the original files are unmodified in the case of program interruption.
- It improves the efficiency of database updates.
<<lessSnapMatcher is an application intended for photographers, artists, or image packrats who have very large collections of digital images, some of which may be duplicates or near duplicates.
By identifying images across multiple formats with the ability to filter out minor edits such as changes to contrast, brightness, color balance, resizing, or even the addition of text or borders, SnapMatcher can be a valuable tool in organizing/culling unwieldy collections.
Main features:
- Ability to create multiple image databases for later queries
- Customizable matching threshold allowing results to be generated anywhere from near exact matches only to identification of distinct images with very similar appearances
- Support of most standard image formats (JPEG, GIF, TIFF, PNG, and BMP by default, other formats possible using command line arguments)
- Ability to specify image types by extension in image DB creation process
- Output of match results into a simple text file
Install
Simply unzip SnapMatcher-src-0.1.tar.gz in an appropriate location. A directory
"snapmatcher" will be created containing the Python sources need to run the
application. Then run the application by executing:
# python SnapMatcher.py
inside the directory from your systems command line.vv
Enhancements:
- This release adds the ability to quickly match a small set of images against any image database.
- It re-fixes the bug preventing the directory scan process in database creation from working on Windows (the fix in version 0.3 was flawed).
- It adds PCX, PPM, XPM, and XBM to the previous default image extensions (JPG, JPEG, JPE, PNG, GIF, TIF, TIFF, and BMP) used when creating an image database.
- It improves reliability for the database and matches file updates by first writing updates to a temp file, so the original files are unmodified in the case of program interruption.
- It improves the efficiency of database updates.
Download (0.014MB)
Added: 2007-03-19 License: GPL (GNU General Public License) Price:
949 downloads
Movie Mapper 0.4
Movie Mapper project is a small program for indexing movie collections. more>>
Movie Mapper project is a small program for indexing movie collections.
Movie Mapper is a small program for indexing movie collections. It browses given directory trees, searching for text files that contain IMDB URLs.
These URLs are used to generate database entries for movies.
Movie Mapper can also be used for offline indexing by creating text files that contain offline movie titles.
It tries to find matches from IMDB for those titles listed in the text files.
<<lessMovie Mapper is a small program for indexing movie collections. It browses given directory trees, searching for text files that contain IMDB URLs.
These URLs are used to generate database entries for movies.
Movie Mapper can also be used for offline indexing by creating text files that contain offline movie titles.
It tries to find matches from IMDB for those titles listed in the text files.
Download (0.009MB)
Added: 2007-02-01 License: GPL (GNU General Public License) Price:
996 downloads
B::XPath 0.01
B::XPath class can search Perl optrees with XPath syntax. more>>
B::XPath class can search Perl optrees with XPath syntax.
SYNOPSIS
Perl represents programs internally as a tree of opcodes. To execute a program, it walks this tree, performing each operation as it encounters it. The B family of modules allows you to examine (and in some cases, manipulate) this optree on programs even as they run.
B::XPath allows you to use XPath syntax to select ops in the optree.
use B::XPath;
my $node = B::XPath->fetch_root( &some_function );
my $root = B::XPath->fetch_main_root();
# find all global scalar accesses
my @globals = $root->match( //gvsv );
# find all global scalar accesses within some_function() named $bob
my @bobs = $node->match( //gvsv[@NAME="bob"] );
Class Methods
There are two methods to use to start your match; both set the root of the tree to search. Theres also a nice helper method youll probably never use unless you find a bug.
fetch_root( $subref )
This method returns the B::XPath::Node object at the root of the optree for the subroutine reference. All matches performed on this node will search this branch of the optree for matching nodes.
fetch_main_root()
This method returns the B::XPath::Node object at the root of the program. Use this to search your entire program (at least, the part of it outside of any given subroutine).
find_op_class( $op )
Given a B::OP or descendent object, returns the name of the appropriate B::XPath::Node subclass to use to wrap that op so that B::XPath can manipulate it appropriately.
<<lessSYNOPSIS
Perl represents programs internally as a tree of opcodes. To execute a program, it walks this tree, performing each operation as it encounters it. The B family of modules allows you to examine (and in some cases, manipulate) this optree on programs even as they run.
B::XPath allows you to use XPath syntax to select ops in the optree.
use B::XPath;
my $node = B::XPath->fetch_root( &some_function );
my $root = B::XPath->fetch_main_root();
# find all global scalar accesses
my @globals = $root->match( //gvsv );
# find all global scalar accesses within some_function() named $bob
my @bobs = $node->match( //gvsv[@NAME="bob"] );
Class Methods
There are two methods to use to start your match; both set the root of the tree to search. Theres also a nice helper method youll probably never use unless you find a bug.
fetch_root( $subref )
This method returns the B::XPath::Node object at the root of the optree for the subroutine reference. All matches performed on this node will search this branch of the optree for matching nodes.
fetch_main_root()
This method returns the B::XPath::Node object at the root of the program. Use this to search your entire program (at least, the part of it outside of any given subroutine).
find_op_class( $op )
Given a B::OP or descendent object, returns the name of the appropriate B::XPath::Node subclass to use to wrap that op so that B::XPath can manipulate it appropriately.
Download (0.007MB)
Added: 2007-06-26 License: Perl Artistic License Price:
850 downloads
Regexp::MatchContext 0.0.2
Regexp::MatchContext is Perl module to replace (and improve) $MATCH, $PREMATCH, and $POSTMATCH more>>
Regexp::MatchContext is Perl module to replace (and improve) $MATCH, $PREMATCH, and $POSTMATCH
SYNOPSIS
use Regexp::MatchContext -vars;
$str = m/(?p) d+ /;
print "Before: $PREMATCHn";
print "Matched: $MATCHn";
print "After: $POSTMATCHn";
$MATCH = 2 * $MATCH; # substitute into original $str
The English.pm module provides named aliases for Perls built-in $`, $& and $ variables: $PREMATCH, $MATCH, and $POSTMATCH. Unfortunately, those aliases suffer the same problems as their originals: they degrade the performance of every single regex in your program, even if youre only using them to get information about a single match.
This module also provides $PREMATCH, $MATCH, and $POSTMATCH, but in a way that only impacts the performance of matches that you specify. That is, these three variables are only set if the most recently matched regex contained the special (non-standard) meta- flag: (?p).
That is:
use Regexp::MatchContext -vars;
$str = foobarbaz;
$str =~ /(?p) foo /x;
# $PREMATCH contains foo
# $MATCH contains bar
# $POSTMATCH contains baz
$str =~ / foo /x;
# $PREMATCH, $MATCH, and $POSTMATCH all undef
The (?p) marker can be placed anywhere within the regex and, except for setting the three context variables on a successful match, is otherwise totally ignored.
<<lessSYNOPSIS
use Regexp::MatchContext -vars;
$str = m/(?p) d+ /;
print "Before: $PREMATCHn";
print "Matched: $MATCHn";
print "After: $POSTMATCHn";
$MATCH = 2 * $MATCH; # substitute into original $str
The English.pm module provides named aliases for Perls built-in $`, $& and $ variables: $PREMATCH, $MATCH, and $POSTMATCH. Unfortunately, those aliases suffer the same problems as their originals: they degrade the performance of every single regex in your program, even if youre only using them to get information about a single match.
This module also provides $PREMATCH, $MATCH, and $POSTMATCH, but in a way that only impacts the performance of matches that you specify. That is, these three variables are only set if the most recently matched regex contained the special (non-standard) meta- flag: (?p).
That is:
use Regexp::MatchContext -vars;
$str = foobarbaz;
$str =~ /(?p) foo /x;
# $PREMATCH contains foo
# $MATCH contains bar
# $POSTMATCH contains baz
$str =~ / foo /x;
# $PREMATCH, $MATCH, and $POSTMATCH all undef
The (?p) marker can be placed anywhere within the regex and, except for setting the three context variables on a successful match, is otherwise totally ignored.
Download (0.005MB)
Added: 2007-01-26 License: Perl Artistic License Price:
1001 downloads
Hattrick Broadcasting Bot 0.4
Hattrick Broadcasting Bot is an eggdrop module which displays matches of the online game Hattrick live in IRC channels. more>>
Hattrick Broadcasting Bot is an eggdrop module which displays matches of the online game Hattrick live in IRC channels.
Enhancements:
- Support for multiple cookies (now needed to log in), compression of the communication with the server, matchflags to hide certain events, and some smaller fixes.
<<lessEnhancements:
- Support for multiple cookies (now needed to log in), compression of the communication with the server, matchflags to hide certain events, and some smaller fixes.
Download (0.043MB)
Added: 2007-02-28 License: GPL (GNU General Public License) Price:
977 downloads
Net::ACL::Match::IP 0.07
Net::ACL::Match::IP is a class matching IP addresses against an IP or network. more>>
Net::ACL::Match::IP is a class matching IP addresses against an IP or network.
SYNOPSIS
use Net::ACL::Match::IP;
# Constructor
$match = new Net::ACL::Match::IP(1,10.0.0.0/8);
# Accessor Methods
$netmaskobj = $match->net($netmaskobj);
$netmaskobj = $match->net($net);
$index = $match->index($index);
$rc = $match->match($ip);
__top
This module is just a wrapper of the Net::Netmask module to allow it to operate automatically with Net::ACL::Rule.
<<lessSYNOPSIS
use Net::ACL::Match::IP;
# Constructor
$match = new Net::ACL::Match::IP(1,10.0.0.0/8);
# Accessor Methods
$netmaskobj = $match->net($netmaskobj);
$netmaskobj = $match->net($net);
$index = $match->index($index);
$rc = $match->match($ip);
__top
This module is just a wrapper of the Net::Netmask module to allow it to operate automatically with Net::ACL::Rule.
Download (0.028MB)
Added: 2006-07-27 License: Perl Artistic License Price:
1187 downloads
File::Searcher 0.91
File::Searcher is a searches for files and performs search/replacements on matching files. more>>
File::Searcher is a searches for files and performs search/replacements on matching files.
SYNOPSIS
use File::Searcher;
my $search = File::Searcher->new(*.cgi);
$search->add_expression(name=>street,
search=>1234 Easy St.,
replace=>456 Hard Way,
options=>i);
$search->add_expression(name=>department,
search=>(Dept.|Department)(s+)(d+),
replace=>$1$2$3,
options=>im);
$search->add_expression(name=>place,
search=>Portland, OR(.*?)97212,
replace=>Vicksburg, MI${1}49097,
options=>is);
$search->start;
# $search->interactive; SEE File::Searcher::Interactive
@files_matched = $search->files_matched;
print "Files Matchedn";
print "t" . join("nt", @files_matched) . "n";
print "Total Files:t" . $search->file_cnt . "n";
print "Directories:t" . $search->dir_cnt . "n";
my @files_replaced = $search->expression(street)->files_replaced;
my @files_replaced = $search->expression($expression)->files_replaced;
my %matches = $search->expression(street)->matches;
my %replacements = $search->expression(street)->replacements;
File::Searcher allows for the traversing of a directory tree for files matching a Perl regular expression. When a match is found, the statistics are stored and if the file is a text file a series of searches and replacements can be performed. File::Searcher has options that allow for backing-up / archiving files and has OO access to reporting and statistics of matches and replacements.
<<lessSYNOPSIS
use File::Searcher;
my $search = File::Searcher->new(*.cgi);
$search->add_expression(name=>street,
search=>1234 Easy St.,
replace=>456 Hard Way,
options=>i);
$search->add_expression(name=>department,
search=>(Dept.|Department)(s+)(d+),
replace=>$1$2$3,
options=>im);
$search->add_expression(name=>place,
search=>Portland, OR(.*?)97212,
replace=>Vicksburg, MI${1}49097,
options=>is);
$search->start;
# $search->interactive; SEE File::Searcher::Interactive
@files_matched = $search->files_matched;
print "Files Matchedn";
print "t" . join("nt", @files_matched) . "n";
print "Total Files:t" . $search->file_cnt . "n";
print "Directories:t" . $search->dir_cnt . "n";
my @files_replaced = $search->expression(street)->files_replaced;
my @files_replaced = $search->expression($expression)->files_replaced;
my %matches = $search->expression(street)->matches;
my %replacements = $search->expression(street)->replacements;
File::Searcher allows for the traversing of a directory tree for files matching a Perl regular expression. When a match is found, the statistics are stored and if the file is a text file a series of searches and replacements can be performed. File::Searcher has options that allow for backing-up / archiving files and has OO access to reporting and statistics of matches and replacements.
Download (0.009MB)
Added: 2006-06-28 License: Perl Artistic License Price:
1214 downloads
Black List Scanning Bot 3.0 Alpha3
Black List Scanning Bot (BLSB for short) checks the IP addresses of users. more>>
Black List Scanning Bot (BLSB for short) checks the IP addresses of users connecting to your IRC server against DNS blacklist services such as Blitzed or Sorbs.
Black List Scanning Bot works like this, if a user matches a blacklist, that user is killed from your network.
Enhancements:
- Add support for lookup lists only without banning (D)
- Make sure we broadcast a message when we akill even if not in verbose (F)
- AKILL support (F)
- Reorder add command so name works. (M)
- Simplify command paths. (M)
- Initial Version. (F)
<<lessBlack List Scanning Bot works like this, if a user matches a blacklist, that user is killed from your network.
Enhancements:
- Add support for lookup lists only without banning (D)
- Make sure we broadcast a message when we akill even if not in verbose (F)
- AKILL support (F)
- Reorder add command so name works. (M)
- Simplify command paths. (M)
- Initial Version. (F)
Download (0.30MB)
Added: 2005-12-14 License: GPL (GNU General Public License) Price:
1420 downloads
CAD::Drawing::IO::Image 0.02
CAD::Drawing::IO::Image is a Perl module with output methods for images. more>>
CAD::Drawing::IO::Image is a Perl module with output methods for images.
Requisite Plug-in Functions
See CAD::Drawing::IO for a description of the plug-in architecture.
check_type
Returns true if $type is "img" or $filename matches one of the ImageMagick type extensions.
$fact = check_type($filename, $type);
Methods
load
Requires vectorization...
load();
save
save();
image_color
image_color($color, $data);
<<lessRequisite Plug-in Functions
See CAD::Drawing::IO for a description of the plug-in architecture.
check_type
Returns true if $type is "img" or $filename matches one of the ImageMagick type extensions.
$fact = check_type($filename, $type);
Methods
load
Requires vectorization...
load();
save
save();
image_color
image_color($color, $data);
Download (0.005MB)
Added: 2007-03-17 License: Perl Artistic License Price:
952 downloads
List::Search 0.3
List::Search is a Perl module for fast searching of sorted lists. more>>
List::Search is a Perl module for fast searching of sorted lists.
SYNOPSIS
use List::Search qw( list_search nlist_search custom_list_search );
# Create a list to search
my @list = sort qw( bravo charlie delta );
# Search for a value, returns the index of first match
print list_search( alpha, @list ); # 0
print list_search( charlie, @list ); # 1
print list_search( zebra, @list ); # -1
# Search numerically
my @numbers = sort { $a $b } ( 10, 20, 100, 200, );
print nlist_search( 20, @numbers ); # 2
# Search using some other comparison
my $cmp_code = sub { lc( $_[0] ) cmp lc( $_[1] ) };
my @custom_list = sort { $cmp_code->( $a, $b ) } qw( FOO bar BAZ bundy );
print list_search_generic( $cmp_code, foo, @custom_list );
This module lets you quickly search a sorted list. It will return the index of the first entry that matches, or if there is no exact matches then the first entry that is greater than the search key.
For example in the list my @list = qw( bob dave fred ); searching for dave will return 1 as $list[1] eq dave. Searching for charles will also return 1 as dave is the first entry that is greater than charles.
If there are none of the entries match then -1 is returned. You can either check for this or use it as an index to get the last values in the list. Whichever approach you choose will depend on what you are trying to do.
The actual searching is done using a binary search which is very fast.
<<lessSYNOPSIS
use List::Search qw( list_search nlist_search custom_list_search );
# Create a list to search
my @list = sort qw( bravo charlie delta );
# Search for a value, returns the index of first match
print list_search( alpha, @list ); # 0
print list_search( charlie, @list ); # 1
print list_search( zebra, @list ); # -1
# Search numerically
my @numbers = sort { $a $b } ( 10, 20, 100, 200, );
print nlist_search( 20, @numbers ); # 2
# Search using some other comparison
my $cmp_code = sub { lc( $_[0] ) cmp lc( $_[1] ) };
my @custom_list = sort { $cmp_code->( $a, $b ) } qw( FOO bar BAZ bundy );
print list_search_generic( $cmp_code, foo, @custom_list );
This module lets you quickly search a sorted list. It will return the index of the first entry that matches, or if there is no exact matches then the first entry that is greater than the search key.
For example in the list my @list = qw( bob dave fred ); searching for dave will return 1 as $list[1] eq dave. Searching for charles will also return 1 as dave is the first entry that is greater than charles.
If there are none of the entries match then -1 is returned. You can either check for this or use it as an index to get the last values in the list. Whichever approach you choose will depend on what you are trying to do.
The actual searching is done using a binary search which is very fast.
Download (0.005MB)
Added: 2007-07-27 License: Perl Artistic License Price:
819 downloads
jMimeMagic 0.1.0
jMimeMagic is a Java library for determining the MIME or content type of files or streams. more>>
jMimeMagic project is a Java library for determining the MIME or content type of files or streams.
Enhancements:
- The build system has been migrated to maven 1.x.
- Subversion is now used.
- A hinting flag has been added for file extensions hints.
- The ability to disable sub-matches for MIME-only detection has been added, and still needs work (e.g. submatch until a MIME is found).
- Content detection plugins are now supported.
- Logging has been switched over to commons-logging.
- This release cleans up Javadoc and enables site generation.
- There is other miscellaneous cleanup.
<<lessEnhancements:
- The build system has been migrated to maven 1.x.
- Subversion is now used.
- A hinting flag has been added for file extensions hints.
- The ability to disable sub-matches for MIME-only detection has been added, and still needs work (e.g. submatch until a MIME is found).
- Content detection plugins are now supported.
- Logging has been switched over to commons-logging.
- This release cleans up Javadoc and enables site generation.
- There is other miscellaneous cleanup.
Download (0.044MB)
Added: 2006-09-08 License: LGPL (GNU Lesser General Public License) Price:
1147 downloads
I18N::AcceptLanguage 1.04
I18N::AcceptLanguage is a Perl module that matches language preference to available languages. more>>
I18N::AcceptLanguage is a Perl module that matches language preference to available languages.
SYNOPSIS
use I18N::AcceptLanguage;
my $supportedLanguages = [( en-us, fr )];
my $acceptor = I18N::AcceptLanguage->new();
my $language = $acceptor->accepts($ENV{HTTP_ACCEPT_LANGUAGE},
$supportedLanguages);
I18N::AcceptLanguage matches language preference to available languages per rules defined in RFC 2616, section 14.4: HTTP/1.1 - Header Field Definitions - Accept-Language.
PUBLIC METHODS
accepts( CLIENT_PREFERENCES, SUPPORTED_LANGUAGES )
Returns the highest priority common language between client and server. If no common language is found, the defaultLanguage is returned. If defaultLanuage is also not set, an empty string is returned. The method expects two arguments:
CLIENT_PREFERENCES
A string in the same format defined in RFC 2616, quoted here:
1#( ( ( 1*8ALPHA *( "-" 1*8ALPHA ) ) | "*" ) [ "" "q" "=" qvalue ] )
Examples:
da, en-gb;q=0.8, en;q=0.7
en-us, ja, *
SUPPORTED_LANGUAGES
A reference to a list of language ranges supported by the server.
new( [ OPTIONS ] )
Returns a new I18N::AcceptLanguage object. The method accepts the following key/value pair options:
debug
A boolean set to either 0 or 1. When set to 1, debug messages will be printed to STDOUT. The value of debug defaults to 0.
defaultLanguage
A string representing the servers default language choice. The value of defaultLanguage defaults to an empty string.
strict
A boolean set to either 0 or 1. When set to 1, the software strictly conforms to the protocol specification. When set to 0, the software will perform a secondary, aggressive language match regardless of country (ie, a client asking for only en-gb will get back en-us if the server does not accept en-gb or en but does accept en-us). The last matching language in the supported languages list will be chosen. The value of strict defaults to 1.
<<lessSYNOPSIS
use I18N::AcceptLanguage;
my $supportedLanguages = [( en-us, fr )];
my $acceptor = I18N::AcceptLanguage->new();
my $language = $acceptor->accepts($ENV{HTTP_ACCEPT_LANGUAGE},
$supportedLanguages);
I18N::AcceptLanguage matches language preference to available languages per rules defined in RFC 2616, section 14.4: HTTP/1.1 - Header Field Definitions - Accept-Language.
PUBLIC METHODS
accepts( CLIENT_PREFERENCES, SUPPORTED_LANGUAGES )
Returns the highest priority common language between client and server. If no common language is found, the defaultLanguage is returned. If defaultLanuage is also not set, an empty string is returned. The method expects two arguments:
CLIENT_PREFERENCES
A string in the same format defined in RFC 2616, quoted here:
1#( ( ( 1*8ALPHA *( "-" 1*8ALPHA ) ) | "*" ) [ "" "q" "=" qvalue ] )
Examples:
da, en-gb;q=0.8, en;q=0.7
en-us, ja, *
SUPPORTED_LANGUAGES
A reference to a list of language ranges supported by the server.
new( [ OPTIONS ] )
Returns a new I18N::AcceptLanguage object. The method accepts the following key/value pair options:
debug
A boolean set to either 0 or 1. When set to 1, debug messages will be printed to STDOUT. The value of debug defaults to 0.
defaultLanguage
A string representing the servers default language choice. The value of defaultLanguage defaults to an empty string.
strict
A boolean set to either 0 or 1. When set to 1, the software strictly conforms to the protocol specification. When set to 0, the software will perform a secondary, aggressive language match regardless of country (ie, a client asking for only en-gb will get back en-us if the server does not accept en-gb or en but does accept en-us). The last matching language in the supported languages list will be chosen. The value of strict defaults to 1.
Download (0.009MB)
Added: 2007-03-13 License: Perl Artistic License Price:
956 downloads
check_ssl_cert 1.0
check_ssl_cert project is a Nagios plugin to check X.509 certificates. more>>
check_ssl_cert project is a Nagios plugin to check X.509 certificates.
It checks if the server is running and delivers a valid certificate.
It also checks if the CA matches a given pattern, and checks the validity.
<<lessIt checks if the server is running and delivers a valid certificate.
It also checks if the CA matches a given pattern, and checks the validity.
Download (0.012MB)
Added: 2007-08-16 License: GPL (GNU General Public License) Price:
800 downloads
GNU Backgammon 0.14.3 Beta
GNU Backgammon (gnubg) plays and analyses backgammon games and matches. more>>
GNU Backgammon (gnubg) plays and analyses backgammon games and matches.
It is currently a work-in-progress. So far it is able to play both independent games and tournament matches, evaluate and roll out positions, tune its own evaluation functions using either TD or supervised training, maintain databases of positions for training and other purposes, and more. See the following section for a more complete list.
It is driven by a command-line interface, and displays an ASCII rendition of a board on text-only terminals, but also allows the user to play games and manipulate positions with a GTK+ board window (png 117k) where available. GNU Backgammon is extensible on platforms which support Guile and/or Python.
It currently plays at about the level of a championship flight tournament player (depending on its parameters and its luck in recent games, it rates at around 2000 on FIBS, the First Internet Backgammon Server -- at its best, it is in the top 5 of over 6000 rated players there) and is gradually improving; it should be somewhat stronger than this when released. GNU Backgammon can be played at numerous other online backgammon servers.
Main features:
- Tournament match and money session cube handling
- A command line interface (with full command editing features if GNU readline is available) that lets you play matches and sessions against gnubg.
- Support for either a GTK+ interface with a graphical board window, or a rough ASCII representation of a board on text terminals. For the GTK+ interface both 2D and 3D graphics are available.
- Functions to generate legal moves and evaluate positions at varying search depths.
- Neural net functions for giving cubeless evaluations of all other contact and race positions.
- Support for both 1-sided and 2-sided bearoff databases: 1-sided bearoff database for 15 chequers on the first 6 points and optional 2-sided database kept in memory. Optional larger 1-sided and 2-sided databases stored on disk.
- Automated rollouts of positions, with lookahead and race variance reduction where appropriate. Rollouts may also be extended.
- Both TD(0) and supervised training of neural net weights.
- Position databases for supervised training (if GNU dbm is available).
- Loading and saving .sgf games and matches (.sgf files are in the Smart Game Format).
- Exporting games and matches to HTML, LaTeX, .mat, PDF, PNG, PostScript and plain text formats.
- Importing .bkg, .mat, .pos, .sgg, .tmg and FIBS "oldmoves" files.
- Scripting ability (if GNU Guile or Python is available).
- Automatic and manual annotation (analysis and commentary) of games and matches.
- Record keeping of statistics of players in games and matches (both native inside gnubg and externally using relational databases and Python).
- Native language support; 10 languages complete or in progress: (cs_CZ, da_DK, en_GB; en_US, fr_FR, de_DE, is_IS, it_IT, ja_JP, and tr_TR)
<<lessIt is currently a work-in-progress. So far it is able to play both independent games and tournament matches, evaluate and roll out positions, tune its own evaluation functions using either TD or supervised training, maintain databases of positions for training and other purposes, and more. See the following section for a more complete list.
It is driven by a command-line interface, and displays an ASCII rendition of a board on text-only terminals, but also allows the user to play games and manipulate positions with a GTK+ board window (png 117k) where available. GNU Backgammon is extensible on platforms which support Guile and/or Python.
It currently plays at about the level of a championship flight tournament player (depending on its parameters and its luck in recent games, it rates at around 2000 on FIBS, the First Internet Backgammon Server -- at its best, it is in the top 5 of over 6000 rated players there) and is gradually improving; it should be somewhat stronger than this when released. GNU Backgammon can be played at numerous other online backgammon servers.
Main features:
- Tournament match and money session cube handling
- A command line interface (with full command editing features if GNU readline is available) that lets you play matches and sessions against gnubg.
- Support for either a GTK+ interface with a graphical board window, or a rough ASCII representation of a board on text terminals. For the GTK+ interface both 2D and 3D graphics are available.
- Functions to generate legal moves and evaluate positions at varying search depths.
- Neural net functions for giving cubeless evaluations of all other contact and race positions.
- Support for both 1-sided and 2-sided bearoff databases: 1-sided bearoff database for 15 chequers on the first 6 points and optional 2-sided database kept in memory. Optional larger 1-sided and 2-sided databases stored on disk.
- Automated rollouts of positions, with lookahead and race variance reduction where appropriate. Rollouts may also be extended.
- Both TD(0) and supervised training of neural net weights.
- Position databases for supervised training (if GNU dbm is available).
- Loading and saving .sgf games and matches (.sgf files are in the Smart Game Format).
- Exporting games and matches to HTML, LaTeX, .mat, PDF, PNG, PostScript and plain text formats.
- Importing .bkg, .mat, .pos, .sgg, .tmg and FIBS "oldmoves" files.
- Scripting ability (if GNU Guile or Python is available).
- Automatic and manual annotation (analysis and commentary) of games and matches.
- Record keeping of statistics of players in games and matches (both native inside gnubg and externally using relational databases and Python).
- Native language support; 10 languages complete or in progress: (cs_CZ, da_DK, en_GB; en_US, fr_FR, de_DE, is_IS, it_IT, ja_JP, and tr_TR)
Download (4.0MB)
Added: 2006-06-07 License: GPL (GNU General Public License) Price:
1238 downloads
File::Stat::ModeString 1.00
File::Stat::ModeString - conversion file stat mode to/from string representation. more>>
File::Stat::ModeString - conversion file stat mode to/from string representation.
SYNOPSIS
use File::Stat::ModeString;
$string = mode_to_string ( $st_mode );
$st_mode = string_to_mode ( $string );
$type = mode_to_typechar( $st_mode );
$record = < IN >; chomp $record;
$record =~ m/^some_prefixs+$MODE_STRING_REs+some_suffix$/o
or die "invalid record format";
die "Invalid mode in $string"
if is_mode_string_valid( $string );
This module provides a few functions for conversion between binary and literal representations of file mode bits, including file type.
All of them use only symbolic constants for mode bits from File::Stat::Bits.
CONSTANTS
$MODE_STRING_RE
Regular expression to match mode string (without ^$).
FUNCTIONS
is_mode_string_valid( $string )
Returns true if argument matches mode string pattern.
$type = mode_to_typechar( $mode )
Returns file type character of binary mode, ? on unknown file type.
$string = mode_to_string( $mode )
Converts binary mode value to string representation. ? in file type field on unknown file type.
$mode = string_to_mode( $string )
Converts string representation of file mode to binary one.
<<lessSYNOPSIS
use File::Stat::ModeString;
$string = mode_to_string ( $st_mode );
$st_mode = string_to_mode ( $string );
$type = mode_to_typechar( $st_mode );
$record = < IN >; chomp $record;
$record =~ m/^some_prefixs+$MODE_STRING_REs+some_suffix$/o
or die "invalid record format";
die "Invalid mode in $string"
if is_mode_string_valid( $string );
This module provides a few functions for conversion between binary and literal representations of file mode bits, including file type.
All of them use only symbolic constants for mode bits from File::Stat::Bits.
CONSTANTS
$MODE_STRING_RE
Regular expression to match mode string (without ^$).
FUNCTIONS
is_mode_string_valid( $string )
Returns true if argument matches mode string pattern.
$type = mode_to_typechar( $mode )
Returns file type character of binary mode, ? on unknown file type.
$string = mode_to_string( $mode )
Converts binary mode value to string representation. ? in file type field on unknown file type.
$mode = string_to_mode( $string )
Converts string representation of file mode to binary one.
Download (0.007MB)
Added: 2006-05-30 License: Perl Artistic License Price:
1243 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above boxing matches 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