there is no difference between
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2424
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
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.
<<lessIf 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.
Download (0.56MB)
Added: 2006-06-02 License: GPL (GNU General Public License) Price:
1241 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
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
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
KResourceWCAP 1.0
KResourceWCAP is a connector between Kontact and the WCAP protocol. more>>
KResourceWCAP is a connector between Kontact and the WCAP protocol.
Works with many functionnalities of the sunone calendar server (including groupware parts).
Enhancements:
- KDE 3.5.x
<<lessWorks with many functionnalities of the sunone calendar server (including groupware parts).
Enhancements:
- KDE 3.5.x
Download (0.75MB)
Added: 2007-06-15 License: GPL (GNU General Public License) Price:
863 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
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
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
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
The Eye Of Horus 0.2
The Eye Of Horus is a monitoring and alerting tool for computers. more>>
The Eye Of Horus is a monitoring and alerting tool for computers. Its mainly useful for monitoring network services (eg, HTTP or SMTP servers) and the internal status of Unix servers (eg, load, disk usage, process counts).
In that respect, its a lot like Nagios, but in my opinion its better. It lacks a few features Nagios has, but it is a very simple architecture to which they can easily be added.
Its a flexible thing made from independent modules with well-defined interfaces, making it easy to customise and extend, but out of the box itll monitor your servers and produce a nice HTML summary of their status - OK, the looks need a bit of work, but that will come soon, and it can optionally integrate with the excellent (and I mean excellent) RRDTool to store logs of statistics (response times, number of packages with known security holes, etc) - and link from the status page to nice graphs of the historical behaviour of these statistics.
HOW IT WORKS
The core of the system is horus-check.py, a Python script which reads a configuration file (specified on the command line). The configuration file specifies a list of services - either network services, in which case the host to run the check from and the host to run the check at are specified, or local services, in which case only the host to run the check from need be specified. In either case, if the host to run the check from is not specified, then it defaults to the local host.
The service types reference definitions in a file which is referenced from the configuration file. In the service definitions file, a shell command to check the service is given; this command must output service status in a defined format, as a single-line YAML list. The list must contain, at least, a single-word status (OK, WARNING, FAILURE, or UNKNOWN), then optionally numeric statistics, then optionally a status message. For example:
[OK]
[UNKNOWN]
[OK, { load: 0.5, users: 3 }]
[WARNING, { load: 3, users: 30 }]
[FAILURE, { load: 95, users: 300 }]
[UNKNOWN, { }, Could not find AWK executable]
When a check is to be performed from a remote host, Horus opens an ssh connection to that host. It is assumed that the user horus is run as will have an ssh key set up to enable it to ssh to all such hosts without requiring a password.
Having performed the checks, horus-check.py then:
Reads in the status database named in the configuration file
Updates the status database with the new status of hosts
Computes an overall system status (the worst non-unknown status of any checked service)
Examines the service dependencies, and marks any service whose state is no worse than might be expected (eg, no worse than the worst state of a service it depends upon) are automatically marked as quiet
Computes a list of differences between the old and new status (services added, services removed, services whose status has improved, services whose status has worsened)
If there are any differences, invokes a notification script (named in the configuration file) with them, along with the overall status
Invokes a logging script (named in the configuration file) with the new value of every statistic reported by the service checks; I will soon provide a sample logging script that uses RRDTool to generate nice graphs.
The status database (which is written in YAML, so easily accessible to user scripts) can then be used to generate HTML status report (see status.cgi).
<<lessIn that respect, its a lot like Nagios, but in my opinion its better. It lacks a few features Nagios has, but it is a very simple architecture to which they can easily be added.
Its a flexible thing made from independent modules with well-defined interfaces, making it easy to customise and extend, but out of the box itll monitor your servers and produce a nice HTML summary of their status - OK, the looks need a bit of work, but that will come soon, and it can optionally integrate with the excellent (and I mean excellent) RRDTool to store logs of statistics (response times, number of packages with known security holes, etc) - and link from the status page to nice graphs of the historical behaviour of these statistics.
HOW IT WORKS
The core of the system is horus-check.py, a Python script which reads a configuration file (specified on the command line). The configuration file specifies a list of services - either network services, in which case the host to run the check from and the host to run the check at are specified, or local services, in which case only the host to run the check from need be specified. In either case, if the host to run the check from is not specified, then it defaults to the local host.
The service types reference definitions in a file which is referenced from the configuration file. In the service definitions file, a shell command to check the service is given; this command must output service status in a defined format, as a single-line YAML list. The list must contain, at least, a single-word status (OK, WARNING, FAILURE, or UNKNOWN), then optionally numeric statistics, then optionally a status message. For example:
[OK]
[UNKNOWN]
[OK, { load: 0.5, users: 3 }]
[WARNING, { load: 3, users: 30 }]
[FAILURE, { load: 95, users: 300 }]
[UNKNOWN, { }, Could not find AWK executable]
When a check is to be performed from a remote host, Horus opens an ssh connection to that host. It is assumed that the user horus is run as will have an ssh key set up to enable it to ssh to all such hosts without requiring a password.
Having performed the checks, horus-check.py then:
Reads in the status database named in the configuration file
Updates the status database with the new status of hosts
Computes an overall system status (the worst non-unknown status of any checked service)
Examines the service dependencies, and marks any service whose state is no worse than might be expected (eg, no worse than the worst state of a service it depends upon) are automatically marked as quiet
Computes a list of differences between the old and new status (services added, services removed, services whose status has improved, services whose status has worsened)
If there are any differences, invokes a notification script (named in the configuration file) with them, along with the overall status
Invokes a logging script (named in the configuration file) with the new value of every statistic reported by the service checks; I will soon provide a sample logging script that uses RRDTool to generate nice graphs.
The status database (which is written in YAML, so easily accessible to user scripts) can then be used to generate HTML status report (see status.cgi).
Download (0.027MB)
Added: 2006-11-24 License: GPL (GNU General Public License) Price:
1065 downloads
Lineox Enterprise Linux 4.096
Lineox Enterprise Linux is based on source RPM packages from which Red Hat Enterprise Linux is compiled. more>>
Lineox Enterprise Linux distribution is based on source RPM packages from which Red Hat Enterprise Linux is compiled. Lineox Enterprise Linux contains all programs included in various Red Hat Enterprise Linux variations (Advanced Server (AS), Entry/Mid Server (ES), and Workstation (WS)).
It also contains programs included in separately sold Red Hat Cluster Suite and Red Hat Developer Suite. Lineox has removed and replaced all files of Red Hat Enterprise Linux which have restrictive copyright by Red Hat, Inc. Lineox has also tried to remove all user-visible references to Red Hat in Lineox Enterprise Linux.
The most notable difference between Lineox Enterprise Linux and Red Hat Enterprise Linux is the support options provided by Red Hat, Inc. Lineox, Inc. does not provide any support for Lineox Enterprise Linux with the base product.
Lineox, Inc. however plans to provide binary package updates for Lineox Enterprise Linux as long as Red Hat, Inc. provides updates for Red Hat Enterprise Linux in source package format.
Lineox has an automated system running on a cluster which builds new binary rpm packages as soon as new source code is available. New rpm packages are usually available in less than 12 hours after source code release.
After that Lineox builds Always Current Lineox Enterprise Linux disks automatically, but because of the time it takes to transfer the disk images to our web server, they are available from 2 to 12 hours after we release new packages.
Isnt Always Current Lineox Enterprise Linux untested or unreliable if it is released so often? Not really. We dont rebuild the installation environment, we just replace the installable packages with new ones.
You can even use same boot floppies or other boot media created for Lineox Enterprise Linux 4.0 to boot Always Current series Lineox Enterprise Linux. So Always Current Lineox Enterprise Linux is as tested and reliable as a system installed from "base release" and updated later. The only difference really is the work and time saved and the higher security right from the start.
Enhancements:
- Always Current Lineox Enterprise Linux 4.096 with Update 4 available. In the version 4.096 the installation environment is rebuilt, so it offers better hardware support during the installation. See the release notes for full information. The x86_64 release requires either AMD Opteron or Athlon64 CPU based computer. Some new Intel Xeon and Pentium IV processors with EM64T (Extended Memory 64 Technology) will also be able to run this version.
<<lessIt also contains programs included in separately sold Red Hat Cluster Suite and Red Hat Developer Suite. Lineox has removed and replaced all files of Red Hat Enterprise Linux which have restrictive copyright by Red Hat, Inc. Lineox has also tried to remove all user-visible references to Red Hat in Lineox Enterprise Linux.
The most notable difference between Lineox Enterprise Linux and Red Hat Enterprise Linux is the support options provided by Red Hat, Inc. Lineox, Inc. does not provide any support for Lineox Enterprise Linux with the base product.
Lineox, Inc. however plans to provide binary package updates for Lineox Enterprise Linux as long as Red Hat, Inc. provides updates for Red Hat Enterprise Linux in source package format.
Lineox has an automated system running on a cluster which builds new binary rpm packages as soon as new source code is available. New rpm packages are usually available in less than 12 hours after source code release.
After that Lineox builds Always Current Lineox Enterprise Linux disks automatically, but because of the time it takes to transfer the disk images to our web server, they are available from 2 to 12 hours after we release new packages.
Isnt Always Current Lineox Enterprise Linux untested or unreliable if it is released so often? Not really. We dont rebuild the installation environment, we just replace the installable packages with new ones.
You can even use same boot floppies or other boot media created for Lineox Enterprise Linux 4.0 to boot Always Current series Lineox Enterprise Linux. So Always Current Lineox Enterprise Linux is as tested and reliable as a system installed from "base release" and updated later. The only difference really is the work and time saved and the higher security right from the start.
Enhancements:
- Always Current Lineox Enterprise Linux 4.096 with Update 4 available. In the version 4.096 the installation environment is rebuilt, so it offers better hardware support during the installation. See the release notes for full information. The x86_64 release requires either AMD Opteron or Athlon64 CPU based computer. Some new Intel Xeon and Pentium IV processors with EM64T (Extended Memory 64 Technology) will also be able to run this version.
Download (2172MB)
Added: 2006-08-15 License: GPL (GNU General Public License) Price:
1174 downloads
Algorithm::Diff 1.1902
Algorithm::Diff is a Perl module to compute `intelligent differences between two files / lists. more>>
Algorithm::Diff is a Perl module to compute `intelligent differences between two files / lists.
SYNOPSIS
require Algorithm::Diff;
# This example produces traditional diff output:
my $diff = Algorithm::Diff->new( @seq1, @seq2 );
$diff->Base( 1 ); # Return line numbers, not indices
while( $diff->Next() ) {
next if $diff->Same();
my $sep = ;
if( ! $diff->Items(2) ) {
printf "%d,%dd%dn",
$diff->Get(qw( Min1 Max1 Max2 ));
} elsif( ! $diff->Items(1) ) {
printf "%da%d,%dn",
$diff->Get(qw( Max1 Min2 Max2 ));
} else {
$sep = "---n";
printf "%d,%dc%d,%dn",
$diff->Get(qw( Min1 Max1 Min2 Max2 ));
}
print "< $_" for $diff->Items(1);
print $sep;
print "> $_" for $diff->Items(2);
}
# Alternate interfaces:
use Algorithm::Diff qw(
LCS LCS_length LCSidx
diff sdiff compact_diff
traverse_sequences traverse_balanced );
@lcs = LCS( @seq1, @seq2 );
$lcsref = LCS( @seq1, @seq2 );
$count = LCS_length( @seq1, @seq2 );
( $seq1idxref, $seq2idxref ) = LCSidx( @seq1, @seq2 );
# Complicated interfaces:
@diffs = diff( @seq1, @seq2 );
@sdiffs = sdiff( @seq1, @seq2 );
@cdiffs = compact_diff( @seq1, @seq2 );
traverse_sequences(
@seq1,
@seq2,
{ MATCH => &callback1,
DISCARD_A => &callback2,
DISCARD_B => &callback3,
},
&key_generator,
@extra_args,
);
traverse_balanced(
@seq1,
@seq2,
{ MATCH => &callback1,
DISCARD_A => &callback2,
DISCARD_B => &callback3,
CHANGE => &callback4,
},
&key_generator,
@extra_args,
);
<<lessSYNOPSIS
require Algorithm::Diff;
# This example produces traditional diff output:
my $diff = Algorithm::Diff->new( @seq1, @seq2 );
$diff->Base( 1 ); # Return line numbers, not indices
while( $diff->Next() ) {
next if $diff->Same();
my $sep = ;
if( ! $diff->Items(2) ) {
printf "%d,%dd%dn",
$diff->Get(qw( Min1 Max1 Max2 ));
} elsif( ! $diff->Items(1) ) {
printf "%da%d,%dn",
$diff->Get(qw( Max1 Min2 Max2 ));
} else {
$sep = "---n";
printf "%d,%dc%d,%dn",
$diff->Get(qw( Min1 Max1 Min2 Max2 ));
}
print "< $_" for $diff->Items(1);
print $sep;
print "> $_" for $diff->Items(2);
}
# Alternate interfaces:
use Algorithm::Diff qw(
LCS LCS_length LCSidx
diff sdiff compact_diff
traverse_sequences traverse_balanced );
@lcs = LCS( @seq1, @seq2 );
$lcsref = LCS( @seq1, @seq2 );
$count = LCS_length( @seq1, @seq2 );
( $seq1idxref, $seq2idxref ) = LCSidx( @seq1, @seq2 );
# Complicated interfaces:
@diffs = diff( @seq1, @seq2 );
@sdiffs = sdiff( @seq1, @seq2 );
@cdiffs = compact_diff( @seq1, @seq2 );
traverse_sequences(
@seq1,
@seq2,
{ MATCH => &callback1,
DISCARD_A => &callback2,
DISCARD_B => &callback3,
},
&key_generator,
@extra_args,
);
traverse_balanced(
@seq1,
@seq2,
{ MATCH => &callback1,
DISCARD_A => &callback2,
DISCARD_B => &callback3,
CHANGE => &callback4,
},
&key_generator,
@extra_args,
);
Download (0.033MB)
Added: 2007-06-28 License: Perl Artistic License Price:
848 downloads
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().
<<lessSYNOPSIS
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().
Download (0.006MB)
Added: 2007-07-13 License: Perl Artistic License Price:
833 downloads
You Only Live Once 005
You Only Live Once is a Seven Day Roguelike game. more>>
You Only Live Once is a Seven Day Roguelike game.
Main features:
- Extremely tactical combat. There is no randomness in combat. You always hit and always do full damage. This means that careful placement is the difference between success and failure.
- Heavy on plot and characterization. A story is told. It is not just kill things for no reason. (If you want to just kill things for no reason, POWDER is recommended)
- Quick to complete. You can likely fully explore and enjoy the game in an hour or two. You are then free to get on with your life.
Enhancements:
- Version 005 sees the mac-curses build not be distributed. Instead, youll have to content yourself by compiling it by hand out of the macport directory.
<<lessMain features:
- Extremely tactical combat. There is no randomness in combat. You always hit and always do full damage. This means that careful placement is the difference between success and failure.
- Heavy on plot and characterization. A story is told. It is not just kill things for no reason. (If you want to just kill things for no reason, POWDER is recommended)
- Quick to complete. You can likely fully explore and enjoy the game in an hour or two. You are then free to get on with your life.
Enhancements:
- Version 005 sees the mac-curses build not be distributed. Instead, youll have to content yourself by compiling it by hand out of the macport directory.
Download (1.1MB)
Added: 2006-10-27 License: GPL (GNU General Public License) Price:
1093 downloads
Algorithm::DiffOld 1.15
Algorithm::DiffOld is a Perl module to compute `intelligent differences between two files / lists but use the old interface. more>>
Algorithm::DiffOld is a Perl module to compute `intelligent differences between two files / lists but use the old ( $callback,
DISCARD_A => $callback,
DISCARD_B => $callback,
},
$comparison_function );
COMPARISON FUNCTIONS
Each of the main routines should be passed a comparison function. If you arent passing one in, use Algorithm::Diff instead.
These functions should return a true value when two items should compare as equal.
For instance,
@lcs = LCS( @seq1, @seq2, sub { my ($a, $b) = @_; $a eq $b } );
but if that is all youre doing with your comparison function, just use Algorithm::Diff and let it do this (this is its default).
Or:
sub someFunkyComparisonFunction
{
my ($a, $b) = @_;
$a =~ m{$b};
}
@diffs = diff( @lines, @patterns, &someFunkyComparisonFunction );
which would allow you to diff an array @lines which consists of text lines with an array @patterns which consists of regular expressions.
This is actually the reason I wrote this version -- there is no way to do this with a key generation function as in the stock Algorithm::Diff.
<<lessDISCARD_A => $callback,
DISCARD_B => $callback,
},
$comparison_function );
COMPARISON FUNCTIONS
Each of the main routines should be passed a comparison function. If you arent passing one in, use Algorithm::Diff instead.
These functions should return a true value when two items should compare as equal.
For instance,
@lcs = LCS( @seq1, @seq2, sub { my ($a, $b) = @_; $a eq $b } );
but if that is all youre doing with your comparison function, just use Algorithm::Diff and let it do this (this is its default).
Or:
sub someFunkyComparisonFunction
{
my ($a, $b) = @_;
$a =~ m{$b};
}
@diffs = diff( @lines, @patterns, &someFunkyComparisonFunction );
which would allow you to diff an array @lines which consists of text lines with an array @patterns which consists of regular expressions.
This is actually the reason I wrote this version -- there is no way to do this with a key generation function as in the stock Algorithm::Diff.
Download (0.023MB)
Added: 2007-08-01 License: Perl Artistic License Price:
814 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 between 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