there is no difference
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 467
Test::Differences 0.47
Test::Differences Perl module contains test strings and data structures and show differences if not ok. more>>
Test::Differences Perl module contains test strings and data structures and show differences if not ok.
SYNOPSIS
use Test; ## Or use Test::More
use Test::Differences;
eq_or_diff $got, "anbncn", "testing strings";
eq_or_diff @got, [qw( a b c )], "testing arrays";
## Passing options:
eq_or_diff $got, $expected, $name, { context => 300 }; ## options
## Using with DBI-like data structures
use DBI;
... open connection & prepare statement and @expected_... here...
eq_or_diff $sth->fetchall_arrayref, @expected_arrays "testing DBI arrays";
eq_or_diff $sth->fetchall_hashref, @expected_hashes, "testing DBI hashes";
## To force textual or data line numbering (text lines are numbered 1..):
eq_or_diff_text ...;
eq_or_diff_data ...;
<<lessSYNOPSIS
use Test; ## Or use Test::More
use Test::Differences;
eq_or_diff $got, "anbncn", "testing strings";
eq_or_diff @got, [qw( a b c )], "testing arrays";
## Passing options:
eq_or_diff $got, $expected, $name, { context => 300 }; ## options
## Using with DBI-like data structures
use DBI;
... open connection & prepare statement and @expected_... here...
eq_or_diff $sth->fetchall_arrayref, @expected_arrays "testing DBI arrays";
eq_or_diff $sth->fetchall_hashref, @expected_hashes, "testing DBI hashes";
## To force textual or data line numbering (text lines are numbered 1..):
eq_or_diff_text ...;
eq_or_diff_data ...;
Download (0.008MB)
Added: 2007-07-18 License: Perl Artistic License Price:
828 downloads
HDR Visual Difference Predictor 1.6
HDR Visual Difference Predictor (HDR VDP) is a perceptual metric that can predict whether differences between two images. more>>
Visual difference metrics can predict whether differences between two images are visible to the human observer or not. Such metrics are used for testing either visibility of information (whether we can see important visual information) or visibility of noise (to make sure we do not see any distortions in images, e.g. due to lossy compression).
The image below shows how two input images, a reference image (upper left) and a distorted image (lower left), are processed with the VDP to produce a probability of detection map (right). Such probability of detection map tells how likely we will notice a difference between two images for each part of an image.
Red color denotes high probability, green - low probability. Red color is mostly present in the areas where there is a snow covered path. Because of smooth texture of the snow, there is not much visual masking and distortions are easily visible.
Although there are dozens of visible difference metrics that serve a similar purpose, our Visual Difference Predictor for HDR images (HDR-VDP) has two unique advantages: firstly, our metric works with a full range of luminance values that can be meet in a real word (HDR images), and secondly, we offer a complete source code for free.
High Dynamic Range Visible Difference Predictor (HDR-VDP) can work within the complete range of luminance the human eye can see. An input to our metric is a high dynamic range (HDR) image, or an ordinary 8-bits-per-color image, converted to the actual luminance values. The proposed metric takes into account the aspects of high contrast vision, like scattering of the light in the optics (OTF), nonlinear response to light for the full range of luminance, and local adaptation.
<<lessThe image below shows how two input images, a reference image (upper left) and a distorted image (lower left), are processed with the VDP to produce a probability of detection map (right). Such probability of detection map tells how likely we will notice a difference between two images for each part of an image.
Red color denotes high probability, green - low probability. Red color is mostly present in the areas where there is a snow covered path. Because of smooth texture of the snow, there is not much visual masking and distortions are easily visible.
Although there are dozens of visible difference metrics that serve a similar purpose, our Visual Difference Predictor for HDR images (HDR-VDP) has two unique advantages: firstly, our metric works with a full range of luminance values that can be meet in a real word (HDR images), and secondly, we offer a complete source code for free.
High Dynamic Range Visible Difference Predictor (HDR-VDP) can work within the complete range of luminance the human eye can see. An input to our metric is a high dynamic range (HDR) image, or an ordinary 8-bits-per-color image, converted to the actual luminance values. The proposed metric takes into account the aspects of high contrast vision, like scattering of the light in the optics (OTF), nonlinear response to light for the full range of luminance, and local adaptation.
Download (0.13MB)
Added: 2007-01-05 License: GPL (GNU General Public License) Price:
1028 downloads
csvdiff 0.2 (German Docs)
csvdiff is a perl script to compare/diff two (comma) seperated files with each other. more>>
csvdiff is a perl script to compare/diff two (comma) separated files with each other. The part that is different to standard diff is, that youll get the number of the record where the difference occurs and the field/column which is different.
The separator can be set to the value you want it to, not just comma. Also you can to provide a third file which contains the columnnames in one(!) line separated by your separator. If you do so, columnnames are shown if a difference is found.
I wrote csvdiff to compare two database unloadfiles, but you can use it for any kind of file which has separators.
Main features:
- Choosable field separator
- If you provide a file containing the fieldnames, csvdiff tells you (by name) in which field a difference occured
- Multiple column key
- Ignor upper/lower case
- Trim leading/tailing spaces
- fade out selectet columns for comparision, usefull for columns with timestamps or columns which are not interesting for you
- Sort data befor comparing it, this has only effect if for comparision without key(s)
- Ignore empty lines while importing data files
- Second output format, looks a bit like diff, but with colour
<<lessThe separator can be set to the value you want it to, not just comma. Also you can to provide a third file which contains the columnnames in one(!) line separated by your separator. If you do so, columnnames are shown if a difference is found.
I wrote csvdiff to compare two database unloadfiles, but you can use it for any kind of file which has separators.
Main features:
- Choosable field separator
- If you provide a file containing the fieldnames, csvdiff tells you (by name) in which field a difference occured
- Multiple column key
- Ignor upper/lower case
- Trim leading/tailing spaces
- fade out selectet columns for comparision, usefull for columns with timestamps or columns which are not interesting for you
- Sort data befor comparing it, this has only effect if for comparision without key(s)
- Ignore empty lines while importing data files
- Second output format, looks a bit like diff, but with colour
Download (0.31MB)
Added: 2007-04-02 License: (FDL) GNU Free Documentation License Price:
948 downloads
Other version of csvdiff
License:GPL (GNU General Public License)
xRecurseDiff 1.6
xRecurseDiff is a small program that can rapidly traverse entire directory trees. more>>
xRecurseDiff is a small sotware, useful for all those programmers working with a own code repository (class library or similar). Helps to rapidly verify difference between different copies of the same file.
For every file in project directory search in library directory for files having the same name. A report containing results is shown. A detailed diff output can be shown. Search can be case-insensitive and limited by a char filter.
Installation:
Extract archive: tar xzf xRecurseDiff.version.tgz
Enter in the new directory: cd xRecurseDiff.version
Link the correct language file: ln -s lang/xrdstrings-lang.h xrdstrings.h
Compile: make
Copy in the path: cp xrecursediff /usr/local/bin/
<<lessFor every file in project directory search in library directory for files having the same name. A report containing results is shown. A detailed diff output can be shown. Search can be case-insensitive and limited by a char filter.
Installation:
Extract archive: tar xzf xRecurseDiff.version.tgz
Enter in the new directory: cd xRecurseDiff.version
Link the correct language file: ln -s lang/xrdstrings-lang.h xrdstrings.h
Compile: make
Copy in the path: cp xrecursediff /usr/local/bin/
Download (0.016MB)
Added: 2007-06-11 License: GPL (GNU General Public License) Price:
865 downloads
Truevision 0.5.5
Truevision is a 3D modeler for Gnome and Povray. more>>
Truevision is a 3D modeler for Gnome and Povray.
Truevision is a 3D modeler for Gnome. It is still in developpement, so be carefull and save often.
Main features:
- create some objects :
- finite solid primitives : blob, box, sphere, cone, cylinder, torus, heightfield, superellipsoid, lathe, sphere
- finite patch primitive : disc
- infinite solid primitive : plane
- lights : point, cylindrical, spot, area, light groups
- csg operators : union, merge, intersection, difference
- athmospherics : background, skysphere, media, fog
- manipulate them ( rotate, scale, translate ... )
- manipulate and edit the camera.
- render the scene with the multithreaded povray frontend.
- create and edit materials , with preview in editor.
- output the scene to povray .
- save and load scenes, objects, and materials.
- save materials with preview in material library.
<<lessTruevision is a 3D modeler for Gnome. It is still in developpement, so be carefull and save often.
Main features:
- create some objects :
- finite solid primitives : blob, box, sphere, cone, cylinder, torus, heightfield, superellipsoid, lathe, sphere
- finite patch primitive : disc
- infinite solid primitive : plane
- lights : point, cylindrical, spot, area, light groups
- csg operators : union, merge, intersection, difference
- athmospherics : background, skysphere, media, fog
- manipulate them ( rotate, scale, translate ... )
- manipulate and edit the camera.
- render the scene with the multithreaded povray frontend.
- create and edit materials , with preview in editor.
- output the scene to povray .
- save and load scenes, objects, and materials.
- save materials with preview in material library.
Download (1.5MB)
Added: 2005-10-07 License: GPL (GNU General Public License) Price:
1483 downloads
Text::Diff3::DiffHeckel 0.06
Text::Diff3::DiffHeckel is a two-way diff plug-in. more>>
Text::Diff3::DiffHeckel is a two-way diff plug-in.
SYNOPSIS
use Text::Diff3;
my $f = Text::Diff3::Factory->new;
my $p = $f->create_diff;
my $mytext = $f->create_text([ map{chomp;$_} < F0 > ]);
my $original = $f->create_text([ map{chomp;$_} < F1 > ]);
my $diff2 = $p->diff( $origial, $mytext );
$diff2->each(sub{
my( $r ) = @_;
print $r->as_string, "n";
if ( $r->type ne d ) {
print -, $original->as_string_at( $_ ) for $r->rangeB;
}
if ( $r->type ne a ) {
print +, $mytext->as_string_at( $_ ) for $r->rangeA;
}
});
ABSTRACT
This is a package for Text::Diff3 to compute difference sets between two text buffers based on the P. Heckels algorithm. Anyone may change this to an another diff or a its wrapper module by a your custom Factory instance.
Text::Diff3 needs a support of computing difference sets between two text buffers (diff). As the diff(1) command, the required diff module creates a list of tipples recorded an information set of a change type (such as a, c, or d) and a range of line numbers between two text buffers.
Since there are several algorithms and their implementations for the diff computation, Text::Diff3 makes a plan independent on any specific diff routine. It calls a pluggable diff processor instance specified in a factory commonly used in Text::Diff3. Anyone may change diff plug-in according to text properties.
For users convenience, Text::Diff3 includes small diff based on the P. Heckels algorithm. On the other hands, many other systems use the popular Least Common Sequence (LCS) algorithm. The merits for each algorithm are case by case. In authors experience, two algorithms generate almost same results for small local changes in the text. In some cases, such as moving blocks of lines, it happened quite differences in results.Text::Diff3::DiffHeckel is a two-way diff plug-in.
<<lessSYNOPSIS
use Text::Diff3;
my $f = Text::Diff3::Factory->new;
my $p = $f->create_diff;
my $mytext = $f->create_text([ map{chomp;$_} < F0 > ]);
my $original = $f->create_text([ map{chomp;$_} < F1 > ]);
my $diff2 = $p->diff( $origial, $mytext );
$diff2->each(sub{
my( $r ) = @_;
print $r->as_string, "n";
if ( $r->type ne d ) {
print -, $original->as_string_at( $_ ) for $r->rangeB;
}
if ( $r->type ne a ) {
print +, $mytext->as_string_at( $_ ) for $r->rangeA;
}
});
ABSTRACT
This is a package for Text::Diff3 to compute difference sets between two text buffers based on the P. Heckels algorithm. Anyone may change this to an another diff or a its wrapper module by a your custom Factory instance.
Text::Diff3 needs a support of computing difference sets between two text buffers (diff). As the diff(1) command, the required diff module creates a list of tipples recorded an information set of a change type (such as a, c, or d) and a range of line numbers between two text buffers.
Since there are several algorithms and their implementations for the diff computation, Text::Diff3 makes a plan independent on any specific diff routine. It calls a pluggable diff processor instance specified in a factory commonly used in Text::Diff3. Anyone may change diff plug-in according to text properties.
For users convenience, Text::Diff3 includes small diff based on the P. Heckels algorithm. On the other hands, many other systems use the popular Least Common Sequence (LCS) algorithm. The merits for each algorithm are case by case. In authors experience, two algorithms generate almost same results for small local changes in the text. In some cases, such as moving blocks of lines, it happened quite differences in results.Text::Diff3::DiffHeckel is a two-way diff plug-in.
Download (0.011MB)
Added: 2006-10-23 License: Perl Artistic License Price:
1096 downloads
Template::Plugin::Config::General 0.01
Template::Plugin::Config::General is a template toolkit plugin which implements wrapper around Config::General module. more>>
Template::Plugin::Config::General is a template toolkit plugin which implements wrapper around Config::General module.
SYNOPSIS
# Config file format
; app.cfg - common configuration for scripts and both
; static and dynamic template pages.
base_url = /~liol
images_url = $base_url/images
< news >
title = Top News
url = $base_url/news
images_url = $url/images
< /news >
< admin >
title = Admin area
url = $base_url/admin
images_url = $url/images
< /admin >
include specific.cfg
# Reading configuration from code
use Config::General;
$plConfig = new Config::General(
-ConfigFile => app.cfg,
-ConfigPath => [ /web/etc ]
-InterPolateVars => 1,
-UseApacheInclude => 1,
);
my %cfg = $plConfig->getall;
# Reading configuration from template
[%-
USE plConfig = Config::General(
ConfigFile = app.cfg,
ConfigPath = [ /web/etc ]
InterPolateVars = 1,
UseApacheInclude = 1,
);
cfg = plConfig.getall;
-%]
[% cfg.news.title %]
[% cfg.admin.images_url %]
This module implements interface wrapper around Config::General. The task of easy access to configuration items from both code and templates may appear in applications which uses configuration files which are saved apart from code and templates. This module would help to avoid data doubling. To access configuration from code we can use Config::General module which parses apache-like config files. This plugin makes the same thing for templates. So we can use the same file in both code, "dynamic" templates and "static" templates. There is no difference what application uses template - ttree or other script. Plugin would provide proper configuration.
<<lessSYNOPSIS
# Config file format
; app.cfg - common configuration for scripts and both
; static and dynamic template pages.
base_url = /~liol
images_url = $base_url/images
< news >
title = Top News
url = $base_url/news
images_url = $url/images
< /news >
< admin >
title = Admin area
url = $base_url/admin
images_url = $url/images
< /admin >
include specific.cfg
# Reading configuration from code
use Config::General;
$plConfig = new Config::General(
-ConfigFile => app.cfg,
-ConfigPath => [ /web/etc ]
-InterPolateVars => 1,
-UseApacheInclude => 1,
);
my %cfg = $plConfig->getall;
# Reading configuration from template
[%-
USE plConfig = Config::General(
ConfigFile = app.cfg,
ConfigPath = [ /web/etc ]
InterPolateVars = 1,
UseApacheInclude = 1,
);
cfg = plConfig.getall;
-%]
[% cfg.news.title %]
[% cfg.admin.images_url %]
This module implements interface wrapper around Config::General. The task of easy access to configuration items from both code and templates may appear in applications which uses configuration files which are saved apart from code and templates. This module would help to avoid data doubling. To access configuration from code we can use Config::General module which parses apache-like config files. This plugin makes the same thing for templates. So we can use the same file in both code, "dynamic" templates and "static" templates. There is no difference what application uses template - ttree or other script. Plugin would provide proper configuration.
Download (0.003MB)
Added: 2007-04-06 License: Perl Artistic License Price:
931 downloads
Asterisk Configuration and Management Interface 1.0-pre5
ACaMI is a module-based, object oriented framework to administrate Asterisk PBX boxes through a Web browser. more>>
Asterisk Configuration and Management Interface is a module-based, object oriented framework to administrate Asterisk PBX boxes through a Web browser.
The main difference between this and other projects is that ACaMI is based on a small template engine to separate logic from the output.
Enhancements:
- Several changes were made on the dialplan to work with asterisk 1.2.1.
<<lessThe main difference between this and other projects is that ACaMI is based on a small template engine to separate logic from the output.
Enhancements:
- Several changes were made on the dialplan to work with asterisk 1.2.1.
Download (2.0MB)
Added: 2006-01-02 License: GPL (GNU General Public License) Price:
797 downloads
SME Server 7.2
e-smith is a server-oriented distribution. more>>
The SME Server server and gateway is free software (also referred to as open-source software) and is freely available for anyone to download.
This software is brought to you by the community and contribs.org. Many individuals and organizations (both commercial and non-profit) use the SME Server as their primary network server and gateway.
We would like to remind you that the SME Server software is licensed under the General Public License (GPL). This means that if you alter the software and distribute the altered version, you must make the source code for your altered version freely available.
The GPL is a large part of why free software has made such an impact on the commercial scene. By restricting anyone from making proprietary modifications, the GPL ensures that improvements find their way back to the original code base, thereby creating an explosive rate of technical advance.
The difference between traditional development and GPL development is the difference between a light bulb - where output is radiated in many directions - and a laser - where output is reflected back in a coherent way to produce a greater, more focused result.
Its main design focus is simple, centralized configuration, along with security and ease of installation.
Enhancements:
- This release is based on CentOS 4.5 and all packages have been updated to the latest releases. This release contains many new features, all released updates for SME Server 7.1 and fixes for many reported problems. Upgrades will be available by CD, the Software Installer and command line. All users should upgrade to this release.
<<lessThis software is brought to you by the community and contribs.org. Many individuals and organizations (both commercial and non-profit) use the SME Server as their primary network server and gateway.
We would like to remind you that the SME Server software is licensed under the General Public License (GPL). This means that if you alter the software and distribute the altered version, you must make the source code for your altered version freely available.
The GPL is a large part of why free software has made such an impact on the commercial scene. By restricting anyone from making proprietary modifications, the GPL ensures that improvements find their way back to the original code base, thereby creating an explosive rate of technical advance.
The difference between traditional development and GPL development is the difference between a light bulb - where output is radiated in many directions - and a laser - where output is reflected back in a coherent way to produce a greater, more focused result.
Its main design focus is simple, centralized configuration, along with security and ease of installation.
Enhancements:
- This release is based on CentOS 4.5 and all packages have been updated to the latest releases. This release contains many new features, all released updates for SME Server 7.1 and fixes for many reported problems. Upgrades will be available by CD, the Software Installer and command line. All users should upgrade to this release.
Download (515MB)
Added: 2007-07-23 License: GPL (GNU General Public License) Price:
844 downloads
Servlet::ServletInputStream 0.9.2
Servlet::ServletInputStream is a servlet input stream interface. more>>
Servlet::ServletInputStream is a servlet input stream interface.
SYNOPSIS
my $byte = $stream->read();
my $numbytes = $stream->read($buffer);
my $numbytes = $stream->read($buffer, $offset, $length);
my $numbytes = $stream->readLine($buffer, $offset, $length);
$stream->skip($numbytes);
if ($stream->markSupported()) {
$stream->mark($limit);
$stream->reset();
}
$stream->close();
Provides an input stream for reading binary data from a client request. With some protocols, such as HTTP POST and PUT, the stream can be used to read data sent from the client.
An input stream object is normally retrieved via "getInputStream" in Servlet::ServletRequest.
NOTE: While this is an abstract class in the Java API, the Perl API provides it as an interface. The main difference is that the Perl version has no constructor. Also, it merges the methods declared in java.io.InputStream and javax.servlet.ServletInputStream into a single interface.
<<lessSYNOPSIS
my $byte = $stream->read();
my $numbytes = $stream->read($buffer);
my $numbytes = $stream->read($buffer, $offset, $length);
my $numbytes = $stream->readLine($buffer, $offset, $length);
$stream->skip($numbytes);
if ($stream->markSupported()) {
$stream->mark($limit);
$stream->reset();
}
$stream->close();
Provides an input stream for reading binary data from a client request. With some protocols, such as HTTP POST and PUT, the stream can be used to read data sent from the client.
An input stream object is normally retrieved via "getInputStream" in Servlet::ServletRequest.
NOTE: While this is an abstract class in the Java API, the Perl API provides it as an interface. The main difference is that the Perl version has no constructor. Also, it merges the methods declared in java.io.InputStream and javax.servlet.ServletInputStream into a single interface.
Download (0.088MB)
Added: 2007-06-12 License: Perl Artistic License Price:
867 downloads
The Sleep Scripting Project 2.1-b18
The Sleep Scripting Project is a highly extendable scripting language for use in Java applications. more>>
Sleep is a perl inspired embed-able scripting language for Java applications.
Sleep source and binaries are released under the GNU Lesser General Public License.
Main features:
- Perl inspired language syntax
- Fast execution / small runtime size (170 KB)
- Parsed scripts can be serialized
- Easy API for making application data structures / functionality available to scripters
- Access, create, and query Java objects from Sleep scripts
- Full documentation for application developers and end-user scripters
Enhancements:
- Scalar reference sugar was added for moving scalars between scopes
- The backtick operator was added to spawn an external program (a la Perl).
- Java method resolution was updated to handle byte and char arrays better.
- Set functions now rely on scalar identity for union, intersect, and difference.
- Class/package importing is now more verbose about errors.
<<lessSleep source and binaries are released under the GNU Lesser General Public License.
Main features:
- Perl inspired language syntax
- Fast execution / small runtime size (170 KB)
- Parsed scripts can be serialized
- Easy API for making application data structures / functionality available to scripters
- Access, create, and query Java objects from Sleep scripts
- Full documentation for application developers and end-user scripters
Enhancements:
- Scalar reference sugar was added for moving scalars between scopes
- The backtick operator was added to spawn an external program (a la Perl).
- Java method resolution was updated to handle byte and char arrays better.
- Set functions now rely on scalar identity for union, intersect, and difference.
- Class/package importing is now more verbose about errors.
Download (0.18MB)
Added: 2007-07-05 License: LGPL (GNU Lesser General Public License) Price:
841 downloads
ProMEPIS Linux 2005.b04
ProMEPIS Linux is a Linux OS based on Debian that can be run from your CD drive without installation. more>>
ProMEPIS Linux is a linux distribution based on Debian that can be run from your CD drive without installation.
Where it shines is its easy, 100% "point and click" installation, and automatic detection of not only "normal" computer hardware but also popular webcams, the latest wireless network cards, "Winmodems" that usually work only with Windows, digital cameras, scanners, and other devices.
The difference between SimplyMEPIS and ProMEPIS is that SimplyMEPIS will continue to be a freely available desktop MEPIS bootable CD and ProMEPIS will designate an upcoming multi-CD packaged version of MEPIS.
<<lessWhere it shines is its easy, 100% "point and click" installation, and automatic detection of not only "normal" computer hardware but also popular webcams, the latest wireless network cards, "Winmodems" that usually work only with Windows, digital cameras, scanners, and other devices.
The difference between SimplyMEPIS and ProMEPIS is that SimplyMEPIS will continue to be a freely available desktop MEPIS bootable CD and ProMEPIS will designate an upcoming multi-CD packaged version of MEPIS.
Download (696.8MB)
Added: 2006-03-01 License: Freeware Price:
756 downloads
Tk::DiffText 0.17
Tk::DiffText is a Perl/Tk composite widget for colorized diffs. more>>
Tk::DiffText is a Perl/Tk composite widget for colorized diffs.
SYNOPSIS
use Tk::DiffText;
my $w = $mw->DiffText()->pack();
$w->diff($file0, $file1);
This module defines a composite widget that makes it simple to provide basic "diff" functionality to your Tk applications.
OPTIONS
-orient => horizontal|vertical
Controls the arrangement of the text panes. Defaults to vertical.
-gutter => 0|1
Hides and displays the line number gutter. Defaults to 1.
-gutterforeground => color
Sets the gutter foreground color.
-gutterbackground => color
Sets the gutter background color.
-diffcolors => {...}
Sets the colors used for highlighting diff results. The structure of the value hash is as follows:
{
add => [-fg => green ], # tag for additions
del => [-fg => red, -overstrike => 1], # tag for deletions
mod => [-fg => blue ], # tag for changes
pad => [-bg => #f0f0f0], # tag for blank line padding
}
For each of the tags you can specify any option that is valid for use in a ROText widget tag: -foreground, -background, -overstrike, etc.
-map => scaled|scrolled|none
Controls the display and type of difference map. Defaults to scaled.
The difference map will match its colors to those from -diffcolors by default. It uses the background color if specified, otherwise it uses the foreground color.
<<lessSYNOPSIS
use Tk::DiffText;
my $w = $mw->DiffText()->pack();
$w->diff($file0, $file1);
This module defines a composite widget that makes it simple to provide basic "diff" functionality to your Tk applications.
OPTIONS
-orient => horizontal|vertical
Controls the arrangement of the text panes. Defaults to vertical.
-gutter => 0|1
Hides and displays the line number gutter. Defaults to 1.
-gutterforeground => color
Sets the gutter foreground color.
-gutterbackground => color
Sets the gutter background color.
-diffcolors => {...}
Sets the colors used for highlighting diff results. The structure of the value hash is as follows:
{
add => [-fg => green ], # tag for additions
del => [-fg => red, -overstrike => 1], # tag for deletions
mod => [-fg => blue ], # tag for changes
pad => [-bg => #f0f0f0], # tag for blank line padding
}
For each of the tags you can specify any option that is valid for use in a ROText widget tag: -foreground, -background, -overstrike, etc.
-map => scaled|scrolled|none
Controls the display and type of difference map. Defaults to scaled.
The difference map will match its colors to those from -diffcolors by default. It uses the background color if specified, otherwise it uses the foreground color.
Download (0.012MB)
Added: 2007-08-11 License: Perl Artistic License Price:
804 downloads
Hash::Diff::Dispatch 0.01
Hash::Diff::Dispatch allows to execute code depending on difference between hashes. more>>
Hash::Diff::Dispatch allows to execute code depending on difference between hashes.
SYNOPSIS
my $hash_watcher = Hash::Diff::Dispatch->new(
{}, # Sets the starting hash
# The events will be called using the order returned
# by calling keys on these values...
b => &bold,
i => &italic,
);
# Will call: bold(on, 5)
$hash_watcher->update( { b => 5, a => la } );
# Will call: bold(changed, 6)
$hash_watcher->update( { b => 6 } );
# Will call: bold(changed, 0)
$hash_watcher->update( { b => 0 } );
# Will call: bold(off)
$hash_watcher->update( {} );
METHODS
new
Accepts a starting hash-ref, and then a list of keys you want to watch, and the code to execute when they change. It will take a copy of the hash in the hash-ref you specify.
update
Accepts a hash-ref, which itll take a copy of, and make it the saved hash to check the next call to update again.
If a keys value has changed, itll execute the code specified when you created the object. If the key exists where it didnt before, itll pass on as the first argument, and the new value as the second. If its changed, changed and the new value. If its been deleted, itll pass off.
<<lessSYNOPSIS
my $hash_watcher = Hash::Diff::Dispatch->new(
{}, # Sets the starting hash
# The events will be called using the order returned
# by calling keys on these values...
b => &bold,
i => &italic,
);
# Will call: bold(on, 5)
$hash_watcher->update( { b => 5, a => la } );
# Will call: bold(changed, 6)
$hash_watcher->update( { b => 6 } );
# Will call: bold(changed, 0)
$hash_watcher->update( { b => 0 } );
# Will call: bold(off)
$hash_watcher->update( {} );
METHODS
new
Accepts a starting hash-ref, and then a list of keys you want to watch, and the code to execute when they change. It will take a copy of the hash in the hash-ref you specify.
update
Accepts a hash-ref, which itll take a copy of, and make it the saved hash to check the next call to update again.
If a keys value has changed, itll execute the code specified when you created the object. If the key exists where it didnt before, itll pass on as the first argument, and the new value as the second. If its changed, changed and the new value. If its been deleted, itll pass off.
Download (0.003MB)
Added: 2007-08-15 License: Perl Artistic License Price:
800 downloads
Python Stencil Environment 0.3.1
Python Stencil Environment, is a new python library for solving Partial Differential Equations with the Finite Difference Method more>>
Python Stencil Environment also know as PySE is a new python library for solving Partial Differential Equations with the Finite Difference Method (FDM).
This is still a quite new library, and the current release must be considered as beta software. It is quite rough around the edges, installation is manual and some minor dependencies are even missing in the released software. But as PySE already is functional, I have chosen to release the software.
PySE will be a component of PyFDM, a more complete package for working with finite difference methods in python. The functionality of PyFDM is not planned at the moment.
The requirements for PySE are: Python 2.4, numarray 1.3 or newer, Numeric 23.8 or newer, swig 1.3.24 or newer, and pypar 1.9.2. Older verions may or may not work!
Enhancements:
- Added a pdf with some documentation, examples and performance evaluation of PySE.
<<lessThis is still a quite new library, and the current release must be considered as beta software. It is quite rough around the edges, installation is manual and some minor dependencies are even missing in the released software. But as PySE already is functional, I have chosen to release the software.
PySE will be a component of PyFDM, a more complete package for working with finite difference methods in python. The functionality of PyFDM is not planned at the moment.
The requirements for PySE are: Python 2.4, numarray 1.3 or newer, Numeric 23.8 or newer, swig 1.3.24 or newer, and pypar 1.9.2. Older verions may or may not work!
Enhancements:
- Added a pdf with some documentation, examples and performance evaluation of PySE.
Download (0.092MB)
Added: 2005-11-16 License: GPL (GNU General Public License) Price:
1439 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 there is no difference 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