Main > Free Download Search >

Free considered synonym software for linux

considered synonym

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 565
Synonym 0.4.3

Synonym 0.4.3


Synonym that allows a company to easily archive all email messages going in and out. more>>
Synonym that allows a company to easily archive all email messages going in and out. It can copy mail messages, delete, reject or add a text and/or html signature based on a XML based configuration file listing regular expression rules.

An archive containing all the messages that passed through a companys MTA ensures no messages are lost.

Even when using public folders with read-only access, some messages might not contain the public folder address in the recipients list so when a user deletes a message that email might be lost forever.

A searchable archive of all the talks between a company and the client is a very useful tool allowing incident tracking for people that were not directly involved in the email flow.

<<less
Download (0.30MB)
Added: 2005-10-13 License: Other/Proprietary License Price:
1473 downloads
Score Rated 0.3

Score Rated 0.3


Score Rated is a rated scoring script that uses the rating as a factor in the scoring process. more>>
Score Rated is a rated scoring script which uses the rating as a factor in the scoring process. Higher ratings leds to higher score. The rating is factored in each play.

I make no promises but the script hasnt messed up my system yet.

Usage:

You must use ratings for this script to have any point. Run the script, and it will be used to calculate scores for your tracks from then on. The script can be tweek by editing the file.

Known flaws:

Script reads rating when the song starts playing. Changes made after that is not considered. To make sure a new rating is used you could stop and restart the script or pause and play the song.

I will be looking in this for a future version. Suggestions are welcome.

<<less
Download (0.030MB)
Added: 2007-03-05 License: GPL (GNU General Public License) Price:
966 downloads
JSIEBEX 0.4

JSIEBEX 0.4


JSIEBEX is a application that uses the obexftp toolset to access the memory of an obex speaking mobile device. more>>
JSIEBEX is a application that uses the obexftp toolset to access the memory of an obex speaking mobile device. I started this project because I wanted a comfortable way to upload and download data to and from my Siemens S55.

The Project is to be considered alpha. So do not expect it to work with anything else then a siemens s55. It uses the IrDa device to connect to the phone right now. With serial I have some problems... checking that the next few days. So you must have IrDa running properly.

If you speak Java and XML you are welcome to take part in development.

<<less
Download (0.019MB)
Added: 2007-08-15 License: GPL (GNU General Public License) Price:
802 downloads
Python Stencil Environment 0.3.1

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.
<<less
Download (0.092MB)
Added: 2005-11-16 License: GPL (GNU General Public License) Price:
1439 downloads
conn-close 1.0

conn-close 1.0


conn-close gives us possibility to get rid of entries in ip_conntrack about ESTABLISHED TCP connections. more>>
conn-close gives us possibility to get rid of entries in ip_conntrack about ESTABLISHED TCP connections that goes through our server.

conn-close script uses hping2 to send spoofed RST packets which will fool conntrack and cause specified connections to be considered by conntrack as closed (now these connections will be in ip_conntrack in CLOSE state), even though RST packets will be more likely discarded by destination host.

Information about connections is read of course from /proc/net/ip_conntrack.

Idea was taken from script seen somewhere on the internet.

<<less
Download (0.003MB)
Added: 2006-05-08 License: GPL (GNU General Public License) Price:
1264 downloads
LAME MP3 Encoder 3.98.2

LAME MP3 Encoder 3.98.2


Today, LAME is considered the best MP3 encoder at mid-high bitrates and at VBR. more>> LAME development started around mid-1998. Mike Cheng started it as a patch against the 8hz-MP3 encoder sources. After some quality concerns raised by others, he decided to start from scratch based on the dist10 sources. His goal was only to speed up the dist10 sources, and leave its quality untouched. That branch (a patch against the reference sources) became Lame 2.0, and only on Lame 3.81 did we replaced of all dist10 code, making LAME no more only a patch.
The project quickly became a team project. Mike Cheng eventually left leadership and started working on tooLame, an MP2 encoder. Mark Taylor became leader and started pursuing increased quality in addition to better speed. He can be considered the initiator of the LAME project in its current form. He released version 3.0 featuring gpsycho, a new psychoacoustic model he developed.
In early 2003 Mark left project leadership, and since then the project has been lead through the cooperation of the active developers (currently 4 individuals).
Today, LAME is considered the best MP3 encoder at mid-high bitrates and at VBR, mostly thanks to the dedicated work of its developers and the open source licensing model that allowed the project to tap into engineering resources from all around the world. Both quality and speed improvements are still happening, probably making LAME the only MP3 encoder still being actively developed.
<<less
Download (1.27MB)
Added: 2009-04-08 License: Freeware Price:
198 downloads
 
Other version of LAME MP3 Encoder
LAME MP3 Encoder 3.98Today, LAME is considered the best MP3 encoder at mid-high bitrates and at VBR. He can be considered the initiator of the LAME project in its current form. He released version
License:Freeware
Download (1.35MB)
306 downloads
Added: 2009-04-10
Advanced Assembler 0.9.0

Advanced Assembler 0.9.0


Advanced Assembler is a multi-platform and modular assembler. more>>
Aasm is an advanced assembler designed to support several target architectures. It has been designed to be easily extended and, should be considered as a good alternative to monolithic assembler development for each new target CPUs and binary file formats.

Aasm should make assembly programming easier for developer, by providing a set of advanced features including symbol scopes, an expressions engine, big integer support, macro capability, numerous and accurate warning messages.

Its dynamic modular architecture enables Aasm to extend its set of features with plug-ins by taking advantages of dynamic libraries.

The input module supports Intel syntax (like nasm, tasm, masm, etc.). The x86 assembler module supports all opcodes up to P6 including MMX, SSE and 3DNow! extensions.

F-CPU and SPARC assembler modules are under development. Several output modules are available for ELF, COFF, IntelHex, and raw binary formats.
<<less
Download (0.03MB)
Added: 2005-04-22 License: GPL (GNU General Public License) Price:
1648 downloads
Bowzilla for Linux

Bowzilla for Linux


Bowzilla is a mini Game for 2 players. more>>
Bowzilla is a mini Game for 2 players. Leaned against the old QBasic Gorilla, you must fire at your opponent in real-time.

Particularly the realistic blood is to be considered with the lightning strike. You have to find a whole in the target range. However, you should not expect to much from it.
<<less
Download (7.1MB)
Added: 2005-10-07 License: Freeware Price:
1479 downloads
Linux-VServer 2.2.0

Linux-VServer 2.2.0


Linux-VServer allows you to create virtual private servers and security contexts. more>>
Linux-VServer allows you to create virtual private servers and security contexts which operate like a normal Linux server, but allow many independent servers to be run simultaneously in one box at full speed.
All services, such as ssh, mail, Web, and databases, can be started on such a VPS, without modification, just like on any real server. Each virtual server created by Linux-VServer has its own user account database and root password and doesnt interfere with other virtual servers.
Enhancements:
- This is the initial release of the second stable Linux 2.6 branch of Linux-VServer.
- It includes all the considered stable features from the previous development branch.
<<less
Download (0.64MB)
Added: 2007-04-02 License: GPL (GNU General Public License) Price:
940 downloads
Geo::Ellipsoids 0.14

Geo::Ellipsoids 0.14


Geo::Ellipsoids is a package for standard Geo:: ellipsoid a, b, f and 1/f values. more>>
Geo::Ellipsoids is a package for standard Geo:: ellipsoid a, b, f and 1/f values.

SYNOPSIS

use Geo::Ellipsoids;
my $obj = Geo::Ellipsoids->new();
$obj->set(WGS84); #default
print "a=", $obj->a, "n";
print "b=", $obj->b, "n";
print "f=", $obj->f, "n";
print "i=", $obj->i, "n";
print "e=", $obj->e, "n";
print "n=", $obj->n(45), "n";

CONSTRUCTOR

new

The new() constructor may be called with any parameter that is appropriate to the set method.

my $obj = Geo::Ellipsoid->new();

METHODS

set

Method sets the current ellipsoid. This method is called when the object is constructed (default is WGS84).

$obj->set(); #default WGS84
$obj->set(Clarke 1866); #All built in ellipsoids are stored in meters
$obj->set({a=>1, b=>1}); #Custom Sphere 1 unit radius
list

Method returns a list of known elipsoid names.

my @list=$obj->list;

my $list=$obj->list;
while (@$list) {
print "$_n";
}
a

Method returns the value of the semi-major axis.

my $a=$obj->a;
b

Method returns the value of the semi-minor axis.

my $b=$obj->b; #b=a(1-f)
f

Method returns the value of flatting

my $f=$obj->f; #f=(a-b)/a
i

Method returns the value of the inverse flatting

my $i=$obj->i; #i=1/f=a/(a-b)
invf

Method synonym for the i method

my $i=$obj->invf; #i=1/f
e

Method returns the value of the first eccentricity, e. This is the eccentricity of the earths elliptical cross-section.

my $e=$obj->e;
e2

Method returns the value of eccentricity squared (e.g. e^2). This is not the second eccentricity, e or e-prime see the "ep" method.

my $e=sqrt($obj->e2); #e^2 = f(2-f) = 2f-f^2 = 1-b^2/a^2
ep

Method returns the value of the second eccentricity, e or e-prime. The second eccentricity is related to the first eccentricity by the equation: 1=(1-e^2)(1+e^2).

my $ep=$obj->ep;
ep2

Method returns the square of value of second eccentricity, e (e-prime). This is more useful in almost all equations.

my $ep=sqrt($obj->ep2); #ep2=(ea/b)^2=e2/(1-e2)=a^2/b^2-1
n

Method returns the value of n given latitude (degrees). Typically represented by the Greek letter nu, this is the radius of curvature of the ellipsoid perpendicular to the meridian plane. It is also the distance from the point in question to the polar axis, measured perpendicular to the ellipsoids surface.

my $n=$obj->n($lat);

Note: Some define a variable n as (a-b)/(a+b) this is not that variable.

n_rad

Method returns the value of n given latitude (radians).

my $n=$obj->n_rad($lat);
rho

rho is the radius of curvature of the earth in the meridian plane.

my $rho=$obj->rho($lat);
rho_rad

rho is the radius of curvature of the earth in the meridian plane.

my $rho=$obj->rho_rad($lat);
polar_circumference

Method returns the value of the semi-minor axis times 2*PI.

my $polar_circumference=$obj->polar_circumference;
equatorial_circumference

Method returns the value of the semi-major axis times 2*PI.

my $equatorial_circumference=$obj->equatorial_circumference;
shortname

Method returns the shortname, which is the hash key, of the current ellipsoid

my $shortname=$obj->shortname;
longname

Method returns the long name of the current ellipsoid

my $longname=$obj->longname;
data

Method returns a hash reference for the ellipsoid definition data structure.

my $datastructure=$obj->data;
name2ref

Method returns a hash reference (e.g. {a=>6378137,i=>298.257223563}) when passed a valid ellipsoid name (e.g. WGS84).

my $ref=$obj->name2ref(WGS84)

<<less
Download (0.007MB)
Added: 2007-05-18 License: Perl Artistic License Price:
890 downloads
ClearCase::Wrapper::DSB 1.12

ClearCase::Wrapper::DSB 1.12


ClearCase::Wrapper::DSB Perl module contains David Boyces contributed cleartool wrapper functions. more>>
ClearCase::Wrapper::DSB Perl module contains David Boyces contributed cleartool wrapper functions.

SYNOPSIS

This is an overlay module for ClearCase::Wrapper containing David Boyces non-standard extensions. See perldoc ClearCase::Wrapper for more details.

CLEARTOOL ENHANCEMENTS

CATCS

1. New -expand flag
Follows all include statements recursively in order to print a complete config spec. When used with the -cmnt flag, comments are stripped from this listing.
2. New -sources flag
Prints all files involved in the config spec (the config_spec file itself plus any files it includes).
3. New -attribute flag
This introduces the concept of user-defined view attributes. A view attribute is a keyword-value pair embedded in the config spec using the conventional notation
##:Keyword: value ...
The value of any attribute may be retrieved by running
< cmd-context> catcs -attr keyword ...
And to print all attributes:
< cmd-context> catcs -attr -all
4. New -start flag
Prints the preferred initial working directory of a view by examining its config spec. This is simply the value of the Start attribute as described above; in other words -start is a synonym for -attr Start.
The workon command (see) uses this value. E.g., using workon instead of setview with the config spec:
##:Start: /vobs_fw/src/java
element * CHECKEDOUT
element * /main/LATEST
would set the view and automatically cd to /vobs_fw/src/java.

COMMENT

For each ClearCase object specified, dump the current comment into a temp file, allow the user to edit it with his/her favorite editor, then change the objectss comment to the results of the edit. This is useful if you mistyped a comment and want to correct it.

The -new flag causes it to ignore the previous comment.
See edattr for the editor selection algorithm.

DESCRIBE

Enhancement. Adds the -parents flag, which takes an integer argument N and runs the describe command on the version N predecessors deep instead of the currently-selected version. into temp files and diffs them. If only one view is specified, compares against the current working views config spec.

DIFFCS

New command. Diffcs dumps the config specs of two specified views into temp files and diffs them. If only one view is specified, compares against the current working views config spec.

ECLIPSE

New command. Eclipses an element by copying a view-private version over it. This is the dynamic-view equivalent of "hijacking" a file in a snapshot view. Typically of use if you need temporary write access to a file when the VOB or current branch is locked, or its checked out reserved. Eclipsing elements can lead to dangerous confusion - use with care!

EDATTR

New command, inspired by the edcs cmd. Edattr dumps the attributes of the specified object into a temp file, then execs your favorite editor on it, and adds, removes or modifies the attributes as appropriate after youve modified the temp file and exited the editor. Attribute types are created and deleted automatically. This is particularly useful on Unix platforms because as of CC 3.2 the Unix GUI doesnt support modification of attributes and the quoting rules make it difficult to use the command line.
If the -view flag is used view attributes are edited instead. See the enhanced catcs command for further discussion of view attributes.
The environment variables WINEDITOR, VISUAL, and EDITOR are checked in that order for editor names. If none of the above are set, the default editor used is vi on UNIX and notepad on Windows.

GREP

New command. Greps through past revisions of a file for a pattern, so you can see which revision introduced a particular function or a particular bug. By analogy with lsvtree, grep searches only "interesting" versions unless -all is specified. Note that this will expand cleartext for all grepped versions.
Flags -nnn are accepted where nnn represents the number of versions to go back. Thus grep -1 foo would search only the predecessor.

LOCK

New -allow and -deny flags. These work like -nuser but operate incrementally on an existing -nuser list rather than completely replacing it. When -allow or -deny are used, -replace is implied.
When -iflocked is used, no lock will be created where one didnt previously exist; the -nusers list will only be modified for existing locks.

LSREGION

A surprising lapse of the real cleartool CLI is that theres no way to determine the current region. This extension adds a -current flag to lsregion.

MKBRTYPE,MKLBTYPE

Modification: if user tries to make a type in the current VOB without explicitly specifying -ordinary or -global, and if said VOB is associated with an admin VOB, then by default create the type as a global type in the admin VOB instead. In effect, this makes -global the default iff a suitable admin VOB exists.

MKLABEL

The new -up flag, when combined with -recurse, also labels the parent directories of the specified pnames all the way up to their vob tags.

MOUNT

This is a Windows-only enhancement: on UNIX, mount behaves correctly and we do not mess with its behavior. On Windows, for some bonehead reason cleartool mount -all gives an error for already-mounted VOBs; these are now ignored as on UNIX. At the same time, VOB tags containing / are normalized to so theyll match the registry, and an extension is made to allow multiple VOB tags to be passed to one mount command.

PROTECTVIEW

Modifies user or group permissions for one or more views. Analogous to the native ClearCase command protectvob (see). Most flags accepted by protectview behave similarly to those of protectvob.
The -replace flag is special; it uses the administrative fix_prot tool to completely replace any pre-existing identity information. This gives the views permissions a "clean start"; in particular, any grants of access to other groups will be removed.

This operation will not work on a running view. Views must be manually stopped with endview -server before reprotection may proceed.
Warning: this is an experimental interface which has not been tested in all scenarios. It cannot destroy any data, so theres nothing it could break which couldt be fixed with an administrators help, but it should still be used with care. In particular, its possible to specify values to -chmod which will confuse the view greatly.

RECO/RECHECKOUT

Redoes a checkout without the database operations by simply copying the contents of the existing checkouts predecessor over the view-private checkout file. The previous contents are moved aside to " .reco". The -keep and -rm options are honored by analogy with uncheckout.

RMELEM

It appears that when elements are removed with rmelem they often remain visible for quite a while due to some kind of view cache, though attempts to actually open them result in an I/O error. Running cleartool setcs -current clears this up. Thus rmelem is overridden here to add an automatic view refresh when done.

SETCS

Adds a -clone flag which lets you specify another view from which to copy the config spec.
Adds a -sync flag. This is similar to -current except that it analyzes the CS dependencies and only flushes the view cache if the compiled_spec file is out of date with respect to the config_spec source file or any file it includes. In other words: setcs -sync is to setcs -current as make foo.o is to cc -c foo.c.
Adds a -needed flag. This is similar to -sync above but it doesnt recompile the config spec. Instead, it simply indicates with its return code whether a recompile is in order.
Adds a -expand flag, which "flattens out" the config spec by inlining the contents of any include files.

SETVIEW

ClearCase 4.0 for Windows completely removed setview functionality, but this wrapper emulates it by attaching the view to a drive letter and cd-ing to that drive. It supports all the flags setview for CC 3.2.1/Windows supported (-drive, -exec, etc.) and adds two new ones: -persistent and -window.
If the view is already mapped to a drive letter that drive is used. If not, the first available drive working backwards from Z: is used. Without -persistent a drive mapped by setview will be unmapped when the setview process is exited.
With the -window flag, a new window is created for the setview. A beneficial side effect of this is that Ctrl-C handling within this new window is cleaner.
The setview emulation sets CLEARCASE_ROOT for compatibility and adds a new EV CLEARCASE_VIEWDRIVE.
UNIX setview functionality is left alone.

UPDATE

Adds a -quiet option to strip out all those annoying Processing dir ... and End dir ... messages so you can see what files actually changed.

WINKIN

The -tag flag allows you specify a local file path plus another view; the named DO in the named view will be winked into the current view, e.g.:
< cmd-context> winkin -tag otherview /vobs_myvob/dir1/dir2/file
The -vp flag, when used with -tag, causes the "remote" file to be converted into a DO if required before winkin is attempted. See the winkout extension for details. Note: this feature depends on setview and thus will not work on Windows where setview has been removed. However, it would be possible to re-code it to use the setview emulation provided in this same package if you really want the feature on Windows.

WINKOUT

The winkout pseudo-cmd takes a set of view-private files as arguments and, using clearaudit, turns them into derived objects. The config records generated are meaningless but the mere fact of being a DO makes a file eligible for forced winkin from another view.

If the -promote flag is given, the view scrubber will be run on these new DOs. This has the effect of promoting them to the VOB and winking them back into the current view.

If a meta-DO filename is specified with -meta, this file is created as a DO and caused to reference all the other new DOs, thus defining a DO set and allowing the entire set to be winked in using the meta-DO as a hook. E.g. assuming view-private files X, Y, and Z already exist:
ct winkout -meta .WINKSET X Y Z
will make them into derived objects and create a 4th DO ".WINKSET" containing references to the others. A subsequent
ct winkin -recurse -adirs /view/extended/path/to/.WINKSET
from a different view will wink all four files into the current view.
The list of files to convert may be derived via -dir/-rec/-all/-avobs, provided in a file containing a list of files with -flist, or specified as a literal list of view-private files. When using -dir/-rec/-all/-avobs to derive the file list only the output of lsprivate -other is considered unless -do is used; -do causes existing DOs to be re-converted. Use -do with care as it may convert a useful CR to a meaningless one.
The "-flist -" flag can be used to read the file list from stdin, which may be useful in a script.

WORKON

New command, similar to setview but provides hooks to cd to a preferred initial working directory within the view and to set up any required environment variables. The initial working directory is defined as the output of ct catcs -start (see).

If a file called .viewenv.pl exists in the initial working directory, its read before starting the users shell. This file uses Perl syntax and must end with a "1;" like any require-d file. Any unrecognized arguments given to workon following the view name will be passed on to .viewenv.pl in @ARGV. Environment variables required for builds within the setview may be set here.

<<less
Download (0.018MB)
Added: 2007-06-19 License: Perl Artistic License Price:
857 downloads
MWSpeaker 1.0

MWSpeaker 1.0


MWSpeaker project is the worst speech synthesis software ever. more>>
MWSpeaker project is the worst speech synthesis software ever.

You provide a phrase, and MWSpeaker looks up each word in Merriam-Websters online dictionary, downloads the corresponding pronounciations, and plays them in sequence.

M-W Speaker takes a phrase (no punctuation please), takes each work, looks it up on the Meriam Webster website, downloads the sound file, and then, once it has sound files for each word in the phrase, plays them all back to back.

The result is something that resembles the sentence with any proper names and words not considered proper english words removed. This process is pretty slow since each word has to be looked up and the sound file downloaded by hey :)

This is mostly just for fun. I see no practical use for this whatsoever.

Its written in Python.

<<less
Download (0.006MB)
Added: 2006-11-21 License: BSD License Price:
1067 downloads
Data::Serializer 0.41

Data::Serializer 0.41


Data::Serializer package contains modules that serialize data structures. more>>
Data::Serializer package contains modules that serialize data structures.

SYNOPSIS

use Data::Serializer;

$obj = Data::Serializer->new();

$obj = Data::Serializer->new(
serializer => Storable,
digester => MD5,
cipher => DES,
secret => my secret,
compress => 1,
);

$serialized = $obj->serialize({a => [1,2,3],b => 5});
$deserialized = $obj->deserialize($serialized);
print "$deserialized->{b}n";

Provides a unified interface to the various serializing modules currently available. Adds the functionality of both compression and encryption.

EXAMPLES

Please see Data::Serializer::Cookbook(3)

METHODS

new - constructor
$obj = Data::Serializer->new();


$obj = Data::Serializer->new(
serializer => Data::Dumper,
digester => SHA-256,
cipher => Blowfish,
secret => undef,
portable => 1,
compress => 0,
serializer_token => 1,
options => {},
);

new is the constructor object for Data::Serializer objects.

The default serializer is Data::Dumper
The default digester is SHA-256
The default cipher is Blowfish
The default secret is undef
The default portable is 1
The default encoding is hex
The default compress is 0
The default compressor is Compress::Zlib
The default serializer_token is 1
The default options is {} (pass nothing on to serializer)
serialize - serialize reference

$serialized = $obj->serialize({a => [1,2,3],b => 5});

Serializes the reference specified.
Will compress if compress is a true value.
Will encrypt if secret is defined.
deserialize - deserialize reference

$deserialized = $obj->deserialize($serialized);

Reverses the process of serialization and returns a copy of the original serialized reference.

freeze - synonym for serialize
$serialized = $obj->freeze({a => [1,2,3],b => 5});

thaw - synonym for deserialize
$deserialized = $obj->thaw($serialized);

raw_serialize - serialize reference in raw form
$serialized = $obj->raw_serialize({a => [1,2,3],b => 5});

This is a straight pass through to the underlying serializer, nothing else is done. (no encoding, encryption, compression, etc)

raw_deserialize - deserialize reference in raw form
$deserialized = $obj->raw_deserialize($serialized);

This is a straight pass through to the underlying serializer, nothing else is done. (no encoding, encryption, compression, etc)

secret - specify secret for use with encryption
$obj->secret(mysecret);

Changes setting of secret for the Data::Serializer object. Can also be set in the constructor. If specified than the object will utilize encryption.

portable - encodes/decodes serialized data

Uses encoding method to ascii armor serialized data

Aids in the portability of serialized data.

compress - compression of data

Compresses serialized data. Default is not to use it. Will compress if set to a true value $obj->compress(1);

serializer - change the serializer

Currently have 8 supported serializers: Storable, FreezeThaw, Data::Denter, Config::General, YAML, PHP::Serialization, XML::Dumper, and Data::Dumper.
Default is to use Data::Dumper.

Each serializer has its own caveats about usage especially when dealing with cyclical data structures or CODE references. Please see the appropriate documentation in those modules for further information.

cipher - change the cipher method

Utilizes Crypt::CBC and can support any cipher method that it supports.

digester - change digesting method

Uses Digest so can support any digesting method that it supports. Digesting function is used internally by the encryption routine as part of data verification.

compressor - changes compresing module

This method is included for possible future inclusion of alternate compression method Currently Compress::Zlib is the only supported compressor.

encoding - change encoding method

Encodes data structure in ascii friendly manner. Currently the only valid options are hex, or b64.

The b64 option uses Base64 encoding provided by MIME::Base64, but strips out newlines.

serializer_token - add usage hint to data

Data::Serializer prepends a token that identifies what was used to process its data. This is used internally to allow runtime determination of how to extract Serialized data. Disabling this feature is not recommended.

options - pass options through to underlying serializer

Currently is only supported by Config::General, and XML::Dumper.

my $obj = Data::Serializer->new(serializer => Config::General,
options => {
-LowerCaseNames => 1,
-UseApacheInclude => 1,
-MergeDuplicateBlocks => 1,
-AutoTrue => 1,
-InterPolateVars => 1
},
) or die "$!n";

or

my $obj = Data::Serializer->new(serializer => XML::Dumper,
options => { dtd => 1, }
) or die "$!n";
store - serialize data and write it to a file (or file handle)
$obj->store({a => [1,2,3],b => 5},$file, [$mode, $perm]);

or

$obj->store({a => [1,2,3],b => 5},$fh);

Serializes the reference specified using the serialize method and writes it out to the specified file or filehandle.

If a file path is specified you may specify an optional mode and permission as the next two arguments. See IO::File for examples.

Trips an exception if it is unable to write to the specified file.

retrieve - read data from file (or file handle) and return it after deserialization

my $ref = $obj->retrieve($file);

or

my $ref = $obj->retrieve($fh);

Reads first line of supplied file or filehandle and returns it deserialized.

<<less
Download (0.025MB)
Added: 2007-07-12 License: Perl Artistic License Price:
834 downloads
Struct::Compare 1.0.1

Struct::Compare 1.0.1


Struct::Compare is a recursive diff for perl structures. more>>
Struct::Compare is a recursive diff for perl structures.

SYNOPSIS

use Struct::Compare;
my $is_different = compare($ref1, $ref2);

Compares two values of any type and structure and returns true if they are the same. It does a deep comparison of the structures, so a hash of a hash of a whatever will be compared correctly.

This is especially useful for writing unit tests for your modules!

PUBLIC FUNCTIONS

$bool = compare($var1, $var2)

Recursively compares $var1 to $var2, returning false if either structure is different than the other at any point. If both are undefined, it returns true as well, because that is considered equal.

<<less
Download (0.003MB)
Added: 2007-02-12 License: Perl Artistic License Price:
984 downloads
Xapian and Omega 1.0.2

Xapian and Omega 1.0.2


Xapian is an Open Source Probabilistic Information Retrieval library, released under the GPL. more>>
Xapian is an Open Source Probabilistic Information Retrieval library, released under the GPL. Xapian iss written in C++, with bindings to allow use from other languages (Perl, Java, Python, PHP, and TCL are currently supported; Guile and C# are being worked on).
Xapian is designed to be a highly adaptable toolkit to allow developers to easily add advanced indexing and search facilities to their own applications.
If youre after a packaged search engine for your website, you should take a look at Omega, which is an application we supply built upon Xapian. But unlike most other website search solutions, Xapians versatility allows you to extend Omega to meet your needs as they grow.
Main features:
- Free Software/Open Source - licensed under the GPL.
- Highly portable - runs on many Linux, MacOS X, many other Unix platforms, and Microsoft Windows.
- Written in C++. Perl bindings are available in the module Search::Xapian on CPAN. Java JNI bindings are included in the xapian-bindings module. We also support SWIG which can generate bindings for 13 languages. At present those for Python, PHP4, and TCL are working. Guile and C# are being worked on.
- Ranked probablistic search - important words get more weight than unimportant words, so the most relevant documents are more likely to come near the top of the results list.
- Relevance feedback - given one or more documents, Xapian can suggest the most relevant index terms to expand a query, suggest related documents, categorise documents, etc.
- Phrase and proximity searching - users can search for words occuring in an exact phrase or within a specified number of words, either in a specified order, or in any order.
- Full range of structured boolean search operators ("stock NOT market", etc). The results of the boolean search are ranked by the probablistic weights. Boolean filters can also be applied to restrict a probabilistic search.
- Supports stemming of search terms (e.g. a search for "football" would match documents which mention "footballs" or "footballer"). This helps to find relevant documents which might otherwise be missed. Stemmers are currently included for Danish, Dutch, English, Finnish, French, German, Italian, Norwegian, Portuguese, Russian, Spanish, and Swedish.
- Supports database files > 2GB - essential for scaling to large document collections.
- Platform independent data formats - you can build a database on one machine and search it on another.
- Allows simultaneous update and searching. New documents become searchable right away.
As well as the library, we supply a number of small example programs, and a larger application - an indexing and CGI-based application called omega:
- The indexer supplied can index HTML, PHP, PDF, PostScript, and plain text. Adding support for indexing other formats is easy where conversion filters are available (e.g. Microsoft Word). This indexer works using the filing system, but we also provide a script to allow the htdig web crawler to be hooked in, allowing remote sites to be searched using Omega.
- You can also index data from any SQL or other RDBMS supported by the Perl DBI module. That includes MySQL, PostgreSQL, SQLite, Sybase, MS SQL, LDAP, and ODBC.
- CGI search front-end supplied with highly customisable appearance. This can also be customised to output results in XML or CSV, which is useful if you are dynamically generating pages (e.g. with PHP or mod_perl) and just want raw search results which you can process in your own page layout code.
Enhancements:
- This release adds support for spelling correction and synonym expansion.
- Some Btree tables are now optional, so opening a database is slightly quicker.
- The Xapian::NumberValueRangeProcessor class has been reworked to fix a design flaw.
- A few bugs have been fixed.
- Performance was improved in several cases.
<<less
Download (2.7MB)
Added: 2007-07-05 License: GPL (GNU General Public License) Price:
843 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5