Main > Free Download Search >

Free failed software for linux

failed

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 530
SimpleCDB 1.0

SimpleCDB 1.0


SimpleCDB - A Perl-only Constant Database. more>>
SimpleCDB - A Perl-only Constant Database.

SYNOPSIS

use SimpleCDB;

# writer
# - tie blocks until DB is available (exclusive), or timeout
tie %h, SimpleCDB, db, O_WRONLY
or die "tie failed: $SimpleCDB::ERRORn";
$h{$k} = $v;
die "store: $SimpleCDB::ERROR" if $SimpleCDB::ERROR;
untie %h; # release DB (exclusive) lock

# reader
# - tie blocks until DB is available (shared), or timeout
tie %h, SimpleCDB, db, O_RDONLY
or die "tie failed: $SimpleCDB::ERRORn";
$v = $h{$i};
die "fetch: $SimpleCDB::ERROR" if $SimpleCDB::ERROR;
untie %h; # release DB (shared) lock

This is a simple perl-only DB intended for constant DB applications. A constant DB is one which, once created, is only ever read from (though this implementation allows appending of new data). That is, this is an "append-only DB" - records may only be added and/or extracted.

Course-grained locking provided to allow multiple users, as per flock semantics (i.e. write access requires an exclusive lock, read access needs a shared lock (see notes below re. perl < 5.004)). As (exclusive) updates may be take some time to complete, shared lock attempts will timeout after a defined waiting period (returning $! == EWOULDBLOCK). Concurrent update attempts will behave similarly, but with a longer timeout.

The DB files are simple flat files, with one record per line. Records (both keys and values) may be arbitrary (binary) data. Records are extracted from these files via a plain linear search. Unsurprisingly, this search is a relatively inefficient operation. To improve extraction speed, records are randomly distributed across N files, with the average search space is reduced by 1/N compared to a single file. (See below for some example performance times.) One advantage of this flat file based solution is that the DB is human readable (assuming the data is), and with some care can be edited with a plain ol text editor.

Finally, note that this DB does not support duplicate entries. In practice, the first record found matching a given key is returned, any duplicates will be ignored.

<<less
Download (0.015MB)
Added: 2007-05-14 License: Perl Artistic License Price:
893 downloads
File::PathList 0.02

File::PathList 0.02


File::PathList is a Perl module that can find a file within a set of paths (like @INC or Java classpaths). more>>
File::PathList is a Perl module that can find a file within a set of paths (like @INC or Java classpaths).

SYNOPSIS

# Create a basic pathset
my $inc = File::PathList->new( @INC );

# Again, but with more explicit params
my $inc2 = File::PathList->new(
paths => @INC,
cache => 1,
);

# Get the full (localised) path for a unix-style relative path
my $file = "foo/bar/baz.txt";
my $path = $inc->find_file( $file );

if ( $path ) {
print "Found $file at $pathn";
} else {
print "Failed to find $filen";
}

Many systems that map generic relative paths to absolute paths do so with a set of base paths.

For example, perl itself when loading classes first turn a Class::Name into a path like Class/Name.pm, and thens looks through each element of @INC to find the actual file.

To aid in portability, all relative paths are provided as unix-style relative paths, and converted to the localised version in the process of looking up the path.

<<less
Download (0.026MB)
Added: 2007-06-06 License: Perl Artistic License Price:
870 downloads
FileZilla 3.0.0 RC1

FileZilla 3.0.0 RC1


FileZilla project is a fast and reliable FTP client and server with lots of useful features and an intuitive interface. more>>
FileZilla project is a fast and reliable FTP client and server with lots of useful features and an intuitive interface.
Main features:
- Easy to use
- Multilingual (English, German, French, Japanese, just to name a few)
- Strong encryption support using SFTP over SSH and FTP over SSL/TLS
- Supports transfer resuming and files larger than 4 GiB
- Site Manager
- Queue support
- Proxy support
- Speed limits
- MODE Z transfer compressing
- ... and more!
Enhancements:
Fixed vulnerabilities:
- ! Fix remotely triggered memory corruption if connection gets terminated during TLS handshake.
New features:
- Column withs in all list views will be saved
- Refresh local file list after a successful file transfer
- Add context menu to remote directory tree
- Make Site Manager resizable
Fixed bugs:
- Dont leave empty files behind on failed downloads
- Fix retry and cache logic if transfer command fails with 5yz reply
- Limit number of simultaneous connections did not work properly
- Refresh listing after chmod
- Fix upload of empty files over TLS connections
<<less
Download (7.3MB)
Added: 2007-08-11 License: GPL (GNU General Public License) Price:
2107 downloads
APLoader 0.1.0

APLoader 0.1.0


APLoader stands for Another Postgres Loader, is a front-end to the Postgresql COPY command written in Ruby. more>>
APLoader stands for Another Postgres Loader, is a front-end to the Postgresql COPY command written in Ruby.

Features include:

fault tolerance
a progress meter
failed batch logs
minimal requirements
a programmable API
excellent performance.

The APLoaderproject is a PostgreSQL Community project that is a part of the pgFoundry.

<<less
Download (0.015MB)
Added: 2006-10-30 License: BSD License Price:
1092 downloads
PostScript::File 1.01

PostScript::File 1.01


PostScript::File is a Perl base class for creating Adobe PostScript files. more>>
PostScript::File is a Perl base class for creating Adobe PostScript files.

SYNOPSIS

use PostScript::File qw(check_tilde check_file
incpage_label incpage_roman);

Simplest

An hello world program:
use PostScript::File;

my $ps = new PostScript::File();

$ps->add_to_page( Letter,
height => 500,
width => 400,
bottom => 30,
top => 30,
left => 30,
right => 30,
clip_command => stroke,
clipping => 1,
eps => 1,
dir => ~/foo,
file => "bar",
landscape => 0,

headings => 1,
reencode => ISOLatin1Encoding,
font_suffix => -iso,

errors => 1,
errmsg => Failed:,
errfont => Helvetica,
errsize => 12,
errx => 72,
erry => 300,

debug => 2,
db_active => 1,
db_xgap => 120,
db_xtab => 8,
db_base => 300,
db_ytop => 500,
db_color => 1 0 0 setrgbcolor,
db_font => Times-Roman,
db_fontsize => 11,
db_bufsize => 256,
);

<<less
Download (0.022MB)
Added: 2006-09-26 License: Perl Artistic License Price:
1124 downloads
Fatal::Exception 0.01

Fatal::Exception 0.01


Fatal::Exception - succeed or throw exception. more>>
Fatal::Exception - succeed or throw exception.

SYNOPSIS

use Fatal::Exception Exception::System => qw ;
open FILE, "/nonexistent"; # throw Exception::System

use Exception::Base Exception::My;
sub juggle { ... }
import Fatal::Exception Exception::My => juggle;
juggle; # succeed or throw exception
unimport Fatal::Exception juggle;
juggle or die; # restore original behavior

Fatal::Exception provides a way to conveniently replace functions which normally return a false value when they fail with equivalents which raise exceptions if they are not successful. This is the same as Fatal module but it throws Exception::Base object on error.

IMPORTS

use Fatal::Exception Exception => function, function, ...

Replaces the original functions with wrappers which provide do-or-throw equivalents. You may wrap both user-defined functions and overridable CORE operators (except exec, system which cannot be expressed via prototypes) in this way.

If the symbol :void appears in the import list, then functions named later in that import list raise an exception only when these are called in void context.
You should not fatalize functions that are called in list context, because this module tests whether a function has failed by testing the boolean truth of its return value in scalar context.

If the exception class is not exist, its module is loaded with "use Exception" automatically.

unimport Fatal::Exception function, function, ...

Restores original functions for user-defined functions or replaces the functions with do-without-die wrappers for CORE operators.

In fact, the CORE operators cannot be restored, so the non-fatalized alternative is provided instead.

The functions can be wrapped and un-wrapped all the time.

<<less
Download (0.008MB)
Added: 2007-05-23 License: Perl Artistic License Price:
884 downloads
LJ::Simple 0.15

LJ::Simple 0.15


LJ::Simple is a Perl module to provide a simple OOP-based API for accessing the LiveJournal system. more>>
LJ::Simple is a Perl module to provide a simple OOP-based API for accessing the LiveJournal system.
Main features:
- Log into LiveJournal
- Post a journal entry
- Edit a journal entry
- Delete a journal entry
Example
The following example posts a simple message into the test LiveJournal using the LJ::Simple::QuickPost method.
use LJ::Simple;
LJ::Simple::QuickPost(
user => "test",
pass => "test",
entry => "Just a simple entry",
) || die "$0: Failed to post entry: $LJ::Simple::errorn";
The next example shows how to post an entry into the test LiveJournal using the complete, object-based, interface:
use LJ::Simple;
my $lj = new LJ::Simple ({
user => "test",
pass => "test",
});
(defined $lj)
|| die "$0: Failed to log into LiveJournal: $LJ::Simple::errorn";
my %Event=();
$lj->NewEntry(%Event) ||
die "$0: Failed to create new entry: $LJ::Simple::errorn";
my $entry=SetMood(%Event,"happy")
|| die "$0: Failed to set mood: $LJ::Simple::errorn";
$lj->Setprop_nocomments(%Event,1);
my ($item_id,$anum,$html_id)=$lj->PostEntry(%Event);
(defined $item_id)
|| die "$0: Failed to post journal entry: $LJ::Simple::errorn";
<<less
Download (0.043MB)
Added: 2006-02-27 License: BSD License Price:
1335 downloads
fl0p 0.0.2 Beta

fl0p 0.0.2 Beta


fl0p provides a passive OS fingerprinting tool. more>>
fl0p provides a passive OS fingerprinting tool.
fl0p is a passive L7 flow fingerprinter that examines TCP/UDP/ICMP packet sequences, can peek into cryptographic tunnels, can tell human beings and robots apart, and performs a couple of other infosec-related tricks.
This approach differs from the techniques used by most other passive
sniffers and mappers, and is advantageous in several interesting ways:
- General flow behavior remains largely unchanged regardless of whether
cryptographic tunnels or other obfuscation techniques are used. As
such, backdoors or firewall evasion techniques that for example
use SSL on port 443, can be told apart from browser traffic, and
further investigated.
- General insight into legitimate encrypted sessions can be gained; for
example, it is possible to remotely tell successful and failed SSH
authentication attempts apart, and react accordingly.
- Human actions can be told apart from automated efforts: it is possible
to ignore SMTP client programs, but single out humans manually
interacting with the server on port 25; similarly, automated SSH
login attempts can be told apart from human actions.
Enhancements:
- Chained signature support added.
- SMTP signatures
<<less
Download (0.030MB)
Added: 2007-02-28 License: LGPL (GNU Lesser General Public License) Price:
968 downloads
 
Other version of fl0p
fl0p 0.0.1; for example, it is possible to remotely tell successful and failed SSH authentication attempts apart, and react accordingly. - Human actions can be told apart from automated efforts: it is possible
License:GPL (GNU General Public License)
Download (0.030MB)
1053 downloads
Added: 2006-12-06
MusicBrainz::Client 0.11

MusicBrainz::Client 0.11


MusicBrainz::Client is a MusicBrainz Client API. more>>
MusicBrainz::Client is a MusicBrainz Client API.

SYNOPSIS

use MusicBrainz::Client;
use MusicBrainz::Queries qw(:all);

my $mb = MusicBrainz::Client->new();
if(! $mb->query_with_args( MBQ_FindArtistByName, [ "Pink Floyd" ]) ) {
die("Query failed: ", $mb->get_query_error(), "n");
}
print "Found ", $mb->get_result_int(MBE_GetNumArtists), " artistsn";

This module provides access to the musicbrainz client API using a perl-ish OO interface.

<<less
Download (0.023MB)
Added: 2006-11-13 License: Perl Artistic License Price:
1083 downloads
Test::Simple 0.70

Test::Simple 0.70


Test::Simple is a Perl module with basic utilities for writing tests. more>>
Test::Simple is a Perl module with basic utilities for writing tests.

SYNOPSIS

use Test::Simple tests => 1;

ok( $foo eq $bar, foo is bar );

** If you are unfamiliar with testing read Test::Tutorial first! **

This is an extremely simple, extremely basic module for writing tests suitable for CPAN modules and other pursuits. If you wish to do more complicated testing, use the Test::More module (a drop-in replacement for this one).
The basic unit of Perl testing is the ok. For each thing you want to test your program will print out an "ok" or "not ok" to indicate pass or fail. You do this with the ok() function (see below).

The only other constraint is you must pre-declare how many tests you plan to run. This is in case something goes horribly wrong during the test and your test program aborts, or skips a test or whatever. You do this like so:

use Test::Simple tests => 23;

You must have a plan.

ok
ok( $foo eq $bar, $name );
ok( $foo eq $bar );

ok() is given an expression (in this case $foo eq $bar). If its true, the test passed. If its false, it didnt. Thats about it.

ok() prints out either "ok" or "not ok" along with a test number (it keeps track of that for you).

# This produces "ok 1 - Hell not yet frozen over" (or not ok)
ok( get_temperature($hell) > 0, Hell not yet frozen over );

If you provide a $name, that will be printed along with the "ok/not ok" to make it easier to find your test when if fails (just search for the name). It also makes it easier for the next guy to understand what your test is for. Its highly recommended you use test names.

All tests are run in scalar context. So this:

ok( @stuff, I have some stuff );
will do what you mean (fail if stuff is empty)

Test::Simple will start by printing number of tests run in the form "1..M" (so "1..5" means youre going to run 5 tests). This strange format lets Test::Harness know how many tests you plan on running in case something goes horribly wrong.
If all your tests passed, Test::Simple will exit with zero (which is normal). If anything failed it will exit with how many failed. If you run less (or more) tests than you planned, the missing (or extras) will be considered failures. If no tests were ever run Test::Simple will throw a warning and exit with 255. If the test died, even after having successfully completed all its tests, it will still be considered a failure and will exit with 255.

So the exit codes are...
0 all tests successful
255 test died or all passed but wrong # of tests run
any other number how many failed (including missing or extras)

If you fail more than 254 tests, it will be reported as 254.

This module is by no means trying to be a complete testing system. Its just to get you started. Once youre off the ground its recommended you look at Test::More.

<<less
Download (0.076MB)
Added: 2007-05-04 License: Perl Artistic License Price:
903 downloads
Clean And Close 2.0

Clean And Close 2.0


Clean And Close is a Firefox extension that cleans completed, canceled and failed downloads from the download list. more>>
Clean And Close is a Firefox extension that replaces the Clean Up button in your Download Manager window with a Clean And Close button that does just that - cleans completed, canceled and failed downloads from the download list and then closes the window.

<<less
Download (0.002MB)
Added: 2007-07-16 License: MPL (Mozilla Public License) Price:
866 downloads
Flickr::Upload 1.22

Flickr::Upload 1.22


Flickr::Upload is a Perl module to upload images to flickr.com more>>
Flickr::Upload is a Perl module to upload images to flickr.com

SYNOPSIS

use Flickr::Upload;

my $ua = Flickr::Upload->new( key => 90909354, secret => 37465825 );
$ua->upload(
photo => /tmp/image.jpg,
auth_token => $auth_token,
tags => me myself eye,
is_public => 1,
is_friend => 1,
is_family => 1
) or die "Failed to upload /tmp/image.jpg";

<<less
Download (0.073MB)
Added: 2006-12-20 License: Perl Artistic License Price:
1047 downloads
PAR::Tutorial 0.941

PAR::Tutorial 0.941


PAR::Tutorial is a cross-platform Packaging and Deployment with PAR. more>>
PAR::Tutorial is a cross-platform Packaging and Deployment with PAR.

SYNOPSIS

This is a tutorial on PAR, first appeared at the 7th Perl Conference. The HTML version of this tutorial is available online as http://aut.dyndns.org/par-tutorial/.

On Deploying Perl Applications

% sshnuke.pl 10.2.2.2 -rootpw="Z1ON0101"
Perl v5.6.1 required--this is only v5.6.0, stopped at sshnuke.pl line 1.
BEGIN failed--compilation aborted at sshnuke.pl line 1.

Q: "Help! I cant run your program!"
A1: Install Perl & perl -MCPAN -einstall(...)
How do we know which modules are needed?
New versions of CPAN modules may break sshnuke.pl
A2: Install Perl & tar zxf my_perllib.tgz
Possibly overwriting existing modules; not cross-platform at all
A3: Use the executable generated by perlcc sshnuke.pl
Impossible to debug; perlcc usually does not work anyway

<<less
Download (0.19MB)
Added: 2006-07-20 License: Perl Artistic License Price:
1194 downloads
HA-JDBC 2.0

HA-JDBC 2.0


HA-JDBC is a JDBC driver implementation that provides light-weight. more>>
HA-JDBC project is a JDBC driver implementation that provides light-weight, transparent clustering capabilities to groups of homogeneous JDBC- accessed databases.
Main features:
- Supports any database accessible via JDBC.
- High-availability - Database cluster can lose a node without failing the current transaction.
- Improves performance of concurrent read-access by distributing load across individual nodes.
- Support for full JDBC 3.0 (Java 1.4) feature set.
- Compatible with JDBC RowSet implementations found in Java 1.5.
- Out-of-the-box database-independent strategies for synchronizing a failed cluster node.
- Exposes JMX management interface to allow administration of database clusters.
- Open source (LGPL).
<<less
Download (1.5MB)
Added: 2007-07-17 License: LGPL (GNU Lesser General Public License) Price:
833 downloads
IPC::Run::Simple 1.3

IPC::Run::Simple 1.3


IPC::Run::Simple is a simple system() wrapper. more>>
IPC::Run::Simple is a simple system() wrapper.

SYNOPSIS

# Run a command and check whether it failed
use IPC::Run::Simple;
run("echo Hello, O Cruel World")
or die "Command failed";

# Describe the failure
use IPC::Run::Simple qw($ERR);
run("echo Hello, O Cruel World")
or die "Command failed: $ERR";

# Use the :all tag instead of explicitly requesting $ERR
use IPC::Run::Simple qw(:all);
run("echo Hello, O Cruel World")
or die "Command failed: $ERR";

# Die with error message if command does not return 0
use IPC::Run::Simple qw(:Fatal);
run("echo Hello, O Cruel World");

# Allow other exit values without dying
use IPC::Run::Simple qw(:Fatal);
run(command => [ "echo", "Hello, O Cruel World!" ],
allowed => [ 1, 2, 5 ]);

This module is intended to be a very simple, straightforward wrapper around the system() call to make it behave more like other builtins.

run() will return a true value if the command was executed and return a successful status code, and false otherwise. The reason for the failure will be stored in the $IPC::Run::Simple::ERR variable (which is just $ERR if you import either $ERR or :all). The description of the reason was pulled almost directly from the system() documentation.
Optionally, you can import the :Fatal tag, which will cause run() to die() with an appropriate message if the command fails for any reason.

If you wish to allow nonzero exit values but still want to trap unexpected errors, you may use an expanded call syntax. Call run() with a set of key=>value pairs. The two implemented keys are command (an array reference containing the command to run) and allowed (an array reference of exit values that are allowed without causing run() to return false or throw an exception.)

<<less
Download (0.005MB)
Added: 2007-08-15 License: Perl Artistic License Price:
802 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5