Main > Free Download Search >

Free differences between software for linux

differences between

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2409
Test::Differences 0.47

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 ...;

<<less
Download (0.008MB)
Added: 2007-07-18 License: Perl Artistic License Price:
828 downloads
HDR Visual Difference Predictor 1.6

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.

<<less
Download (0.13MB)
Added: 2007-01-05 License: GPL (GNU General Public License) Price:
1028 downloads
subPersistence 0.10.0

subPersistence 0.10.0


subPersistence is an abstract, light-weight, yet flexible framework for working with O/R persistence mappers. more>>
subPersistence is an abstract, light-weight yet flexible framework for working with O/R persistence mappers. It provides for independence of a specific O/R mapper such as Hibernate or Castor.
While you can use Hibernate or Castor (or other O/R mappers) directly, coupling your application too tightly to those can be a bad thing. subPersistence makes it easy to switch underlying O/R mappers, thereby decoupling the application layer from those.
It abstracts away differences between the mappers, while still making it possible to use their specific features if needed.
Enhancements:
- This version updates to Java 5 features such as Generics and is the first version to require Hibernate 3.
<<less
Download (0.040MB)
Added: 2005-07-01 License: GPL (GNU General Public License) Price:
1575 downloads
fldiff 1.1

fldiff 1.1


fldiff is a graphical diff program. more>>
fldiff is a graphical diff program that shows the differences between two files/directories, or a file/directory and a CVS or Subversion repository. fldiff project is inspired by xdiff (Motif-based) and xxdiff (Qt-based), whose choice of GUI toolkit has hampered their portability to many of the systems I work with.

fldiff uses the Fast Light Toolkit (FLTK) and has been tested on AIX, IRIX, Linux, MacOS X, and Solaris, and should also run on Windows.

<<less
Download (0.13MB)
Added: 2006-11-14 License: GPL (GNU General Public License) Price:
1077 downloads
DBD::Ingres 0.51

DBD::Ingres 0.51


DBD::Ingres contains a DBI driver for Ingres database systems. more>>
DBD::Ingres contains a DBI driver for Ingres database systems.

SYNOPSIS

$dbh = DBI->connect("DBI:Ingres:$dbname", $user, $options, {AutoCommit=>0})
$sth = $dbh->prepare($statement)
$sth = $dbh->prepare($statement, {ing_readonly=>1})
$sth->execute
@row = $sth->fetchrow
$sth->finish
$dbh->commit
$dbh->rollback
$dbh->disconnect
...and many more

DBD::Ingres is a database driver for the perl DBI system that allows access to Ingres databases. It is built on top of the standard DBI extension and implements the methods that DBI requires.

This document describes the differences between the "generic" DBD and DBD::Ingres.

<<less
Download (0.046MB)
Added: 2007-08-08 License: Perl Artistic License Price:
808 downloads
Text::Diff3::DiffHeckel 0.06

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.

<<less
Download (0.011MB)
Added: 2006-10-23 License: Perl Artistic License Price:
1096 downloads
Rocks Cluster 4.3

Rocks Cluster 4.3


Rocks Cluster Tool Kit is a Turnkey Linux COTS Clusters for x86 and IA64. more>>
Rocks Cluster is a complete "cluster on a CD" solution for x86 and IA64 Red Hat Linux COTS clusters.
Building a Rocks cluster does not require any experience in clustering, yet a cluster architect will find a flexible and programmatic way to redesign the entire software stack just below the surface (appropriately hidden from the majority of users).
Although Rocks includes the tools expected from any clustering software stack (PBS, Maui, GM support, Ganglia, etc), it is unique in its simplicity of installation.
From a hardware component and raw processing power perspective, commodity clusters are phenomenal price/performance compute engines. However, if a scalable ``cluster management strategy is not adopted, the favorable economics of clusters are offset by the additional on-going personnel costs involved to ``care and feed for the machine. The complexity of cluster management (e.g., determining if all nodes have a consistent set of software) often overwhelms part-time cluster administrators, who are usually domain application scientists. When this occurs, machine state is forced to either of two extremes: the cluster is not stable due to configuration problems, or software becomes stale, security holes abound, and known software bugs remain unpatched.
While earlier clustering toolkits expend a great deal of effort (i.e., software) to compare configurations of nodes, Rocks makes complete Operating System (OS) installation on a node the basic management tool. With attention to complete automation of this process, it becomes faster to reinstall all nodes to a known configuration than it is to determine if nodes were out of synchronization in the first place. Unlike a users desktop, the OS on a cluster node is considered to be soft state that can be changed and/or updated rapidly.
This is clearly more heavywieght than the philosophy of configuration management tools [Cfengine] that perform exhaustive examination and parity checking of an installed OS. At first glance, it seems wrong to reinstall the OS when a configuration parameter needs to be changed. Indeed, for a single node this might seem too severe. However, this approach scales exceptionally well, making it a preferred mode for even a modest-sized cluster. Because the OS can be installed from scratch in a short period of time, different (and perhaps incompatible) application-specific configurations can easily be installed on nodes. In addition, this structure insures any upgrade will not interfere with actively running jobs.
One of the key ingredients of Rocks is a robust mechanism to produce customized distributions (with security patches pre-applied) that define the complete set of software for a particular node. A cluster may require several node types including compute nodes, frontend nodes file servers, and monitoring nodes. Each of these roles requires a specialized software set. Within a distribution, different node types are defined with a machine specific Red Hat Kickstart file, made from a Rocks Kickstart Graph.
A Kickstart file is a text-based description of all the software packages and software configuration to be deployed on a node. The Rocks Kickstart Graph is an XML-based tree structure used to define RedHat Kickstart files. By using a graph, Rocks can efficiently define node types without duplicating shared components. Similiar to mammalian species sharing 80% of their genes, Rocks node types share much of their software set. The Rocks Kickstart Graph easily defines the differences between node types without duplicating the description of their similarities. See the Bibliography section for papers that describe the design of this structure in more depth.
By leveraging this installation technology, we can abstract out many of the hardware differences and allow the Kickstart process to autodetect the correct hardware modules to load (e.g., disk subsystem type: SCSI, IDE, integrated RAID adapter; Ethernet interfaces; and high-speed network interfaces). Further, we benefit from the robust and rich support that commercial Linux distributions must have to be viable in todays rapidly advancing marketplace.
Wherever possible, Rocks uses automatic methods to determine configuration differences. Yet, because clusters are unified machines, there are a few services that require ``global knowledge of the machine -- e.g., a listing of all compute nodes for the hosts database and queuing system. Rocks uses an SQL database to store the definitions of these global configurations and then generates database reports to create service-specific configuration files (e.g., DHCP configuration file, /etc/hosts, and PBS nodes file).
Enhancements:
- Rocks v4.3 is released for i386 and x86_64 CPU architectures. New features: Rocks command line - initial release of the Rocks command line which facilitates non-SQL administrative access to the database; PXE First - hosts can now be configured in BIOS with a boot order of CD, PXE, hard disk. Enhancements: based on CentOS 4.5 and all updates as of July 4, 2007; Anaconda installer updated to 10.1.1.63; performance improvement when building torrent files for the Avalanche Installer; database indirects, more flexibility with Rocks variables; Globus updated to gt4.0.4 with web services....
<<less
Download (601MB)
Added: 2007-07-07 License: BSD License Price:
511 downloads
Xfdiff 4.5.0

Xfdiff 4.5.0


Xfdiff is graphic interface to the GNU diff and patch commands. more>>
Xfdiff project is graphic interface to the GNU diff and patch commands. With this utility, you can view differences side by side for files or directories. You can also view differences that applying a patch file would imply, without applying the patch.
You can also apply patches to the hard disc or create patch files for differences between files or directories. All-in-all, a handy utility for lazy chaps who dont want to type the diff command.
Enhancements:
- Code cleanup. Unnecessary dependencies have been removed.
- Now only depends on GTK+ 2.2.0, glib 2.6.0, and libtubo 4.5.0.
<<less
Download (0.48MB)
Added: 2006-05-25 License: GPL (GNU General Public License) Price:
1249 downloads
REminiscence 0.1.9

REminiscence 0.1.9


REminiscence is a rewrite of the engine used in the game Flashback from Delphine Software. more>>
REminiscence is a rewrite of the engine used in the game Flashback from Delphine Software.

REminiscence is designed as a cross-platform replacement for the original executable and uses the SDL library.

What are the differences between this and the original engine ?

You can save/load the game state at any time and you can also play in fullscreen or windowed mode.

<<less
Download (0.090MB)
Added: 2007-03-07 License: GPL (GNU General Public License) Price:
969 downloads
tkdiff 4.1.3

tkdiff 4.1.3


tkdiff program is a merge tool and a graphical diff that runs under Unix, Mac OSX and Windows. more>>
tkdiff program is a merge tool and a graphical diff that runs under Unix, Mac OSX and Windows.
It provides a side-by-side view of the differences between two files, along with several innovative features such as diff bookmarks and a graphical map of differences for quick navigation.
The diff program was developed in the early 1970s on the Unix operating system which was emerging from AT&T Bell Labs in Murray Hill, New Jersey. The final version, first shipped with the 5th Edition of Unix in 1974, was entirely written by Douglas McIlroy. This research was published in a 1976 paper co-written with James W. Hunt who developed an initial prototype of diff.
McIlroys work was preceded and influenced by Steve Johnsons comparison program on GECOS and Mike Lesks proof program. Proof originated on Unix and produced line-by-line changes like diff and even used angle-brackets (">" and "<<less
Download (0.086MB)
Added: 2006-02-21 License: GPL (GNU General Public License) Price:
1354 downloads
LinCVS 1.4.4

LinCVS 1.4.4


LinCVS is an easy to use graphical CVS client. more>>
LinCVS is a graphical Interface for the cvs client commandline tool on the Unix, Windows and Mac OS X platform. LinCVS allows to load modules from a server (checkout), create modules on the server (import), as well as checking the state of directories and individual files or updating them.
Basic operations like add, remove and commit are supported as matter of course, just like showing the actual differences between the server version and the local sandbox, graphical display of the version tree, and manifoldy graphical support of project maintenance. All actions are logged on the cvs server (configurable via history), and are therewith comprehensible.
To keep LinCVS independant of the cvs version, LinCVS uses the local but separat installed cvs and therewith always should work with the latest version.
After choosing a startup dir, the project-explorer searches the subdirectories for cvs projects, and displays these on the workbench. Now all functions on one/many files or whole directories can be accessed over pulldown menues or simply a right mouseclick. The state of the individual directories is continuously scanned by LinCVS.
This means the symbol of the dir tells the user that there are for example still uncommited changes somewhere in the depth of a dir hierarchy, even without having opened them yet. So the project state is visualized right after a cvs status call. Completed with on-the-fly dir scanning, LinCVS is qualified for large projects with many thousand files.
Because of the continuous efforts of network administrators, to encrease network security, LinCVS supports all standard cvs connection protocols. Proxy support is also available, this requires a patched cvs. This is of course available on our download page.
Because LinCVS does not affect the cvs internal project maintenance, a concurrent use with cvs commandline is possible. The function of the LinCVS dir state display is not impaired therewith.
Even though LinCVS graphically supports almost the whole cvs range of functions (and is continuously under development;-), it is easy to customize the GUI to the individual needs. Popup menues are freely configurable, while the menues always provide full feature access. An extra toolbar enables direct access to often used features.
In contrast to other programs this one is really easy to use.
Enhancements:
- This version fixes a lot of bugs.
<<less
Download (1.2MB)
Added: 2005-12-16 License: GPL (GNU General Public License) Price:
1448 downloads
Rpmrestore 1.2

Rpmrestore 1.2


Rpmrestore allows the user to show the differences (user, group, mode, mtime, size) between a packages status. more>>
Rpmrestore allows the user to show the differences (user, group, mode, mtime, size) between a packages status on install and its current status. This act as an improvement of the functionality provied by the "rpm -V" command.
It also allows the user to restore the attributes to their original state (install state). Rpmrestore features a batch mode, an interactive mode, a logfile, and rollback.
Enhancements:
- This release can use 3 levels of configuration file (host, home, local file).
- Some bugs were fixed (localisation, rpm -V parsing, and a forgotten line feed).
- The code has been modified to follow Conway coding rules and improve maintainability.
<<less
Download (0.017MB)
Added: 2007-03-20 License: GPL (GNU General Public License) Price:
949 downloads
Data::Diff 0.01

Data::Diff 0.01


Data::Diff is a data structure comparison module. more>>
Data::Diff is a data structure comparison module.

SYNOPSIS

use Data::Diff qw(diff);

# simple procedural interface to raw difference output
$out = diff( $a, $b );

# OO usage
$diff = Data::Diff->new( $a, $b );

$new = $diff->apply();
$changes = $diff->diff_a();

Data::Diff computes the differences between two abirtray complex data structures.

METHODS

Creation

new Data::Diff( $a, $b, $options )

Creates and retruns a new Data::Diff object with the differences between $a and $b.

Access

apply( $options )

Returns the result of applying one side over the other.

raw()

Returns the internal data structure that describes the differences at all levels within.

Functions

Diff( $a, $b, $options )

Compares the two arguments $a and $b and returns the raw comparison between the two.

EXPORT

Nothing by default but you can choose to export the non-OO function Diff().

<<less
Download (0.006MB)
Added: 2007-07-13 License: Perl Artistic License Price:
833 downloads
Text::Diff 0.35

Text::Diff 0.35


Text::Diff can perform diffs on files and record sets. more>>
Text::Diff can perform diffs on files and record sets.

SYNOPSIS

use Text::Diff;

## Mix and match filenames, strings, file handles, producer subs,
## or arrays of records; returns diff in a string.
## WARNING: can return B diffs for large files.
my $diff = diff "file1.txt", "file2.txt", { STYLE => "Context" };
my $diff = diff $string1, $string2, %options;
my $diff = diff *FH1, *FH2;
my $diff = diff &reader1, &reader2;
my $diff = diff @records1, @records2;

## May also mix input types:
my $diff = diff @records1, "file_B.txt";

diff() provides a basic set of services akin to the GNU diff utility. It is not anywhere near as feature complete as GNU diff, but it is better integrated with Perl and available on all platforms. It is often faster than shelling out to a systems diff executable for small files, and generally slower on larger files.

Relies on Algorithm::Diff for, well, the algorithm. This may not produce the same exact diff as a systems local diff executable, but it will be a valid diff and comprehensible by patch. We havent seen any differences between Algorithm::Diffs logic and GNU diffs, but we have not examined them to make sure they are indeed identical.

Note: If you dont want to import the diff function, do one of the following:

use Text::Diff ();

require Text::Diff;

Thats a pretty rare occurence, so diff() is exported by default.

<<less
Download (0.015MB)
Added: 2007-08-09 License: Perl Artistic License Price:
493 downloads
PHP SQLDiff 2.2

PHP SQLDiff 2.2


PHP SQLDiff is a Web application that shows the difference between two SQL database tables. more>>
PHP SQLDiff is a Web application that shows the difference between two SQL database tables.

If you manage your database tables like I do, you also make copious copies of the tables. When I go to make any serious change to a table, I copy the table to another database and make my changes there. In other cases my users make changes to their tables using SQLView. Of course, I keep backups of their tables elsewhere.

We know what we want, but its not always an easy thing to get. Here are a few things to keep in mind:

Just as with any diff, the more that changed, the harder it is to see what really happened. SQLDiff provides scrolled sets of changed rows, but any way you cut it, a million changes is beyond what anyone can reasonably manage.

The tables should have a primary key. SQLDiff does allow you to specify the column to use for the comparator. This means, however, that if your tables do not have the same primary key, then SQLDiff will not actually allow you to make changes. If you choose the wrong comparator column or the data for the column is not unique, you can serious mess up your tables.

The two tables must be basically the same. That is, they must have the same column names and the datatypes for the columns must match. SQLDiff can compare tables that do not have exactly the same columns, but youll have to choose what columns to compare. It will also pretend that columns of the same name, but with a different datatype are the same. This is not always true, so you should be particularly careful when making changes to unlike tables. In any case, the more the tables differ, the more differences are found until you can hardly figure out what happened.

Having said that, there are times when the change is that youve added or deleted a column or two. So SQLDiff will detect this and let you choose what columns you want to compare. In any case you still must have primary keys that match.

Really really large tables can take a really really long time to diff. In order to do the compare, we must read the entire table and that can be pretty hard on your systems. If youve got a few tens of thousands of rows, SQLDiff should be satisfactory, but if youve got a few million rows, well... good luck. Theres a good chance PHP will run out of memory and depending on your web server configuration, you might not get anything back so you can tell whats going on. In general you will not be happy when comparing really large tables.

Once the diff is known, you can make changes so certain (or all) rows or columns get updated in the master table from the modified table. Before actually commiting a database change, use the new Show SQL button and see if the SQL is reasonable.

Databases are seldom static and SQLDiff does not even pretend to protect you. If you do a diff on a pair of tables and one of then changes afterwards and then you try to synchronize them with SQLDiff... well, you could be surprised.
<<less
Download (0.56MB)
Added: 2006-06-02 License: GPL (GNU General Public License) Price:
1241 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5