instance
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 890
Dasher 4.5.2
Dasher is a zooming predictive text entry system. more>>
Dasher is a zooming predictive text entry system, designed for situations where keyboard input is impractical (for instance, accessibility or PDAs).
Dasher is usable with highly limited amounts of physical input while still allowing high rates of text entry.
Dasher is Free software released under the GPL. Further documentation may be found in the Doc/ subdirectory.
<<lessDasher is usable with highly limited amounts of physical input while still allowing high rates of text entry.
Dasher is Free software released under the GPL. Further documentation may be found in the Doc/ subdirectory.
Download (7.6MB)
Added: 2007-07-09 License: LGPL (GNU Lesser General Public License) Price:
854 downloads
Other version of Dasher
License:LGPL (GNU Lesser General Public License)
Class::StrongSingleton 0.02
Class::StrongSingleton is a stronger and more secure Singleton base class. more>>
Class::StrongSingleton is a stronger and more secure Singleton base class.
SYNOPSIS
package My::Singleton::Class;
use base qw(Class::StrongSingleton);
sub new {
my ($class, %my_params) = @_;
# create our object instance
my $instance = { %my_params };
bless($instance, $class);
# and initialize it as a singleton
$instance->_init_StrongSingleton();
return $instance;
}
1;
# later in your code ...
# create the first instance of our class
my $instance = My::Singleton::Class->new(param => "value");
# try to create a new one again, and
# you end up with the same instance, not
# a new one
my $instance2 = My::Singleton::Class->new(param => "other value");
# calling instance returns the singleton
# instance expected
my $instance3 = My::Singleton::Class->instance();
# although rarely needed, if you have to
# you can destroy the singleton
# either through the instance
$instance->DESTROY();
# or through the class
My::Singleton::Class->DESTROY();
# of course, this is assuming you
# did not override DESTORY yourself
# Also calling instance before calling new
# will returns a new singleton instance
my $instance = My::Singleton::Class->instance();
This module is an alternative to Class::Singleton and Class::WeakSingleton, and provides a more secure Singleton class in that it takes steps to prevent the possibility of accidental creation of multiple instances and/or the overwriting of existsing Singleton instances. For a detailed comparison please see the "SEE ALSO" section.
Here is a description of how it all works. First, the user creates the first Singleton instance of the class in the normal way.
my $obj = My::Singleton::Class->new("variable", "parameter");
This instance is then stored inside a lexically scoped variable within the Class::StrongSingleton package. This prevents the variable from being accessed by anything but methods from the Class::StrongSingleton package. At this point as well, the new method to the class is overridden so that it will always return the Singleton instance. This prevents any accidental overwriting of the Singleton instance. This means that any of the follow lines of code all produce the same instance:
my $instance = $obj->instance();
my $instance = My::Singleton::Class->instance();
my $instance = $obj->new();
my $instance = My::Singleton::Class->new();
Personally, I see this an an improvement over the usual Gang of Four style Singletons which discourages the use of the new method entirely. Through this method, a user can be able to use the Singleton class in a normal way, not having to know its actually a Singleton. This can be handy if your design changes and you no longer need the class as a Singleton.
<<lessSYNOPSIS
package My::Singleton::Class;
use base qw(Class::StrongSingleton);
sub new {
my ($class, %my_params) = @_;
# create our object instance
my $instance = { %my_params };
bless($instance, $class);
# and initialize it as a singleton
$instance->_init_StrongSingleton();
return $instance;
}
1;
# later in your code ...
# create the first instance of our class
my $instance = My::Singleton::Class->new(param => "value");
# try to create a new one again, and
# you end up with the same instance, not
# a new one
my $instance2 = My::Singleton::Class->new(param => "other value");
# calling instance returns the singleton
# instance expected
my $instance3 = My::Singleton::Class->instance();
# although rarely needed, if you have to
# you can destroy the singleton
# either through the instance
$instance->DESTROY();
# or through the class
My::Singleton::Class->DESTROY();
# of course, this is assuming you
# did not override DESTORY yourself
# Also calling instance before calling new
# will returns a new singleton instance
my $instance = My::Singleton::Class->instance();
This module is an alternative to Class::Singleton and Class::WeakSingleton, and provides a more secure Singleton class in that it takes steps to prevent the possibility of accidental creation of multiple instances and/or the overwriting of existsing Singleton instances. For a detailed comparison please see the "SEE ALSO" section.
Here is a description of how it all works. First, the user creates the first Singleton instance of the class in the normal way.
my $obj = My::Singleton::Class->new("variable", "parameter");
This instance is then stored inside a lexically scoped variable within the Class::StrongSingleton package. This prevents the variable from being accessed by anything but methods from the Class::StrongSingleton package. At this point as well, the new method to the class is overridden so that it will always return the Singleton instance. This prevents any accidental overwriting of the Singleton instance. This means that any of the follow lines of code all produce the same instance:
my $instance = $obj->instance();
my $instance = My::Singleton::Class->instance();
my $instance = $obj->new();
my $instance = My::Singleton::Class->new();
Personally, I see this an an improvement over the usual Gang of Four style Singletons which discourages the use of the new method entirely. Through this method, a user can be able to use the Singleton class in a normal way, not having to know its actually a Singleton. This can be handy if your design changes and you no longer need the class as a Singleton.
Download (0.006MB)
Added: 2007-06-19 License: Perl Artistic License Price:
858 downloads
Class::Method::hash 2.08
Class::Method::hash is a Perl module that helps you create methods for handling a hash value. more>>
Class::Method::hash is a Perl module that helps you create methods for handling a hash value.
SYNOPSIS
use Class::MethodMaker
[ hash => [qw/ x /] ];
$instance->x; # empty
$instance->x(a => 1, b => 2, c => 3);
$instance->x_count == 3; # true
$instance->x = (b => 5, d => 8); # Note this *replaces* the hash,
# not adds to it
$instance->x_index(b) == 5; # true
$instance->x_exists(c); # false
$instance->x_exists(d); # true
Creates methods to handle hash values in an object. For a component named x, by default creates methods x, x_reset, x_clear, x_isset, x_count, x_index, x_keys, x_values, x_each, x_exists, x_delete, x_set, x_get.
<<lessSYNOPSIS
use Class::MethodMaker
[ hash => [qw/ x /] ];
$instance->x; # empty
$instance->x(a => 1, b => 2, c => 3);
$instance->x_count == 3; # true
$instance->x = (b => 5, d => 8); # Note this *replaces* the hash,
# not adds to it
$instance->x_index(b) == 5; # true
$instance->x_exists(c); # false
$instance->x_exists(d); # true
Creates methods to handle hash values in an object. For a component named x, by default creates methods x, x_reset, x_clear, x_isset, x_count, x_index, x_keys, x_values, x_each, x_exists, x_delete, x_set, x_get.
Download (0.087MB)
Added: 2007-07-05 License: Perl Artistic License Price:
841 downloads
Net::Amazon::EC2 0.04
Net::Amazon::EC2 is a Perl interface to the Amazon Elastic Compute Cloud (EC2) environment. more>>
Net::Amazon::EC2 is a Perl interface to the Amazon Elastic Compute Cloud (EC2) environment.
SYNOPSIS
use Net::Amazon::EC2;
my $ec2 = Net::Amazon::EC2->new(
AWSAccessKeyId => PUBLIC_KEY_HERE,
SecretAccessKey => SECRET_KEY_HERE
);
# Start 1 new instance from AMI: ami-XXXXXXXX
my $instance = $ec2->run_instances(ImageId => ami-XXXXXXXX, MinCount => 1, MaxCount => 1);
my $running_instances = $ec2->describe_instances();
foreach my $inst (@{$running_instances}) {
print "$inst->{instance}[0]{instanceId}n";
}
# Terminate instance
my $result = $ec2->terminate_instances(InstanceId => $instance->{instance}[0]{instanceId});
If an error occurs in communicating with EC2, the return value will be undef and $ec2->{error} will be populated with the message.
<<lessSYNOPSIS
use Net::Amazon::EC2;
my $ec2 = Net::Amazon::EC2->new(
AWSAccessKeyId => PUBLIC_KEY_HERE,
SecretAccessKey => SECRET_KEY_HERE
);
# Start 1 new instance from AMI: ami-XXXXXXXX
my $instance = $ec2->run_instances(ImageId => ami-XXXXXXXX, MinCount => 1, MaxCount => 1);
my $running_instances = $ec2->describe_instances();
foreach my $inst (@{$running_instances}) {
print "$inst->{instance}[0]{instanceId}n";
}
# Terminate instance
my $result = $ec2->terminate_instances(InstanceId => $instance->{instance}[0]{instanceId});
If an error occurs in communicating with EC2, the return value will be undef and $ec2->{error} will be populated with the message.
Download (0.022MB)
Added: 2007-05-12 License: Perl Artistic License Price:
897 downloads
fid-graphics 0.2
fid-graphics is a simple toolkit for the Frigand Imperial Desktop. more>>
fid-graphics project is a simple toolkit for the Frigand Imperial Desktop.
It is probably the easiest toolkit to write a display engine for, but it does not support any widgets.
Enhancements:
- src/Desktop/Fid/Window.lhs (displayWaitRedisplay): New function.
- (requestRedisplay): Tidy up.
- src/Desktop/Fid/Main.lhs (data WinCapLine): New type.
- (data WindowType): Use it.
- (&&*, ||*, isnt, haveEnvVar, haveOpt): Deleted.
- (lookupFeature, lookupProtocol, lookupKeywords): New functions.
- (windowTypes): Use WindowCapLine.
- (forkProcess): Unused; deleted.
- (data FidOpt): Unused; deleted.
- (fidMain): Dont consider forking.
- Only call getOpt to sort out verbose options.
- src/Desktop/Fid/Control.lhs (PrimKey): New type.
- (instance Eq PrimKey, instance Ord PrimKey)
- (instance Show PrimKey, instance Arbitrary PrimKey): Instances for t.
- (data Key): Use it.
- (charKey, control, keyToChar): Do the right thing with PrimKey.
- (symbolKey): New function.
- (instance Arbitrary Key): Use instance Arbitrary PrimKey.
- (instance Arbitrary Char): New Instance.
<<lessIt is probably the easiest toolkit to write a display engine for, but it does not support any widgets.
Enhancements:
- src/Desktop/Fid/Window.lhs (displayWaitRedisplay): New function.
- (requestRedisplay): Tidy up.
- src/Desktop/Fid/Main.lhs (data WinCapLine): New type.
- (data WindowType): Use it.
- (&&*, ||*, isnt, haveEnvVar, haveOpt): Deleted.
- (lookupFeature, lookupProtocol, lookupKeywords): New functions.
- (windowTypes): Use WindowCapLine.
- (forkProcess): Unused; deleted.
- (data FidOpt): Unused; deleted.
- (fidMain): Dont consider forking.
- Only call getOpt to sort out verbose options.
- src/Desktop/Fid/Control.lhs (PrimKey): New type.
- (instance Eq PrimKey, instance Ord PrimKey)
- (instance Show PrimKey, instance Arbitrary PrimKey): Instances for t.
- (data Key): Use it.
- (charKey, control, keyToChar): Do the right thing with PrimKey.
- (symbolKey): New function.
- (instance Arbitrary Key): Use instance Arbitrary PrimKey.
- (instance Arbitrary Char): New Instance.
Download (0.078MB)
Added: 2006-10-02 License: Academic Free License (AFL) Price:
1122 downloads
Java::Import 0.03
Java::Import is Perl module to use Java classes in Perl. more>>
Java::Import is Perl module to use Java classes in Perl.
SYNOPSIS
use Java::Import qw(
some.package.SomeClass
);
my $instance = new some.package.SomeClass();
$instance->someMethod();
my $ret_val = some::package::SomeClass::someStaticMethod();
$ret_val->someMethod();
$ret_val2 = $instance->someOtherMethod($ret_val);
$ret_val2->someMethod();
my $java_array_ref $instance->someMethod2();
foreach my $obj ( @$java_array_ref ) {
$obj->someMethod();
}
The purpose of this module is to provide a simple method for using Java classes from a Perl program while using the latest in Open Source Java Technology. Thus, this module makes great use of the GNU Compiler Tools for Java in its implimentation.
<<lessSYNOPSIS
use Java::Import qw(
some.package.SomeClass
);
my $instance = new some.package.SomeClass();
$instance->someMethod();
my $ret_val = some::package::SomeClass::someStaticMethod();
$ret_val->someMethod();
$ret_val2 = $instance->someOtherMethod($ret_val);
$ret_val2->someMethod();
my $java_array_ref $instance->someMethod2();
foreach my $obj ( @$java_array_ref ) {
$obj->someMethod();
}
The purpose of this module is to provide a simple method for using Java classes from a Perl program while using the latest in Open Source Java Technology. Thus, this module makes great use of the GNU Compiler Tools for Java in its implimentation.
Download (0.028MB)
Added: 2006-12-01 License: Perl Artistic License Price:
1059 downloads
WebService::MusicBrainz 0.07
WebService::MusicBrainz is a Perl module that will act as a factory using static methods to return specific web service objects. more>>
WebService::MusicBrainz is a Perl module that will act as a factory using static methods to return specific web service objects.
SYNOPSIS
use WebService::MusicBrainz;
my $artist_ws = WebService::MusicBrainz->new_artist();
my $track_ws = WebService::MusicBrainz->new_track();
my $release_ws = WebService::MusicBrainz->new_release();
METHODS
artist_new()
Return new instance of WebService::MusicBrainz::Artist object.
new_track
Return new instance of WebService::MusicBrainz::Track object.
new_release
Return new instance of WebService::MusicBrainz::Release object.
<<lessSYNOPSIS
use WebService::MusicBrainz;
my $artist_ws = WebService::MusicBrainz->new_artist();
my $track_ws = WebService::MusicBrainz->new_track();
my $release_ws = WebService::MusicBrainz->new_release();
METHODS
artist_new()
Return new instance of WebService::MusicBrainz::Artist object.
new_track
Return new instance of WebService::MusicBrainz::Track object.
new_release
Return new instance of WebService::MusicBrainz::Release object.
Download (0.012MB)
Added: 2007-04-02 License: Perl Artistic License Price:
936 downloads
ZopeMon 0.2
ZopeMon is a GNOME applet to manage multiple Zope instances on your filesystem. more>>
ZopeMon application is a GNOME applet to manage multiple Zope instances on your filesystem, created using the mkzopeinstance.py utility.
Essentially, it is a frontend to the zopectl utility for each Zope instance - but provides the convenience of having a list of all your Zope instances available to you, with the ability to start or stop any one of them from a click of a button.
<<lessEssentially, it is a frontend to the zopectl utility for each Zope instance - but provides the convenience of having a list of all your Zope instances available to you, with the ability to start or stop any one of them from a click of a button.
Download (0.017MB)
Added: 2007-08-06 License: GPL (GNU General Public License) Price:
809 downloads
mrsh 1.4
mrsh project runs a remote command on multiple hosts. more>>
mrsh project runs a remote command on multiple hosts. Rather than repeat an rsh command across a set of hosts, a single mrsh command can do the job.
For instance, you can use it to do things like:
mrsh sleepy dopey stoner -- df /var/log
SYNTAX
mrsh [ -prst ] [ -P rsh_path ] host ... -- command ...
<<lessFor instance, you can use it to do things like:
mrsh sleepy dopey stoner -- df /var/log
SYNTAX
mrsh [ -prst ] [ -P rsh_path ] host ... -- command ...
Download (0.003MB)
Added: 2006-11-20 License: GPL (GNU General Public License) Price:
1068 downloads
libCIM 0.41
libCIM is a collection of Perl modules which serves as a basis for an implementation of the CIM (Common Information Model). more>>
libCIM is a collection of Perl modules which serves as a basis for an implementation of the CIM (Common Information Model).
libCIM provides classes which "mirror" corresponding CIM entities (such as CIM::Class, CIM::Instance) and an API for use in CIM clients.
<<lesslibCIM provides classes which "mirror" corresponding CIM entities (such as CIM::Class, CIM::Instance) and an API for use in CIM clients.
Download (0.081MB)
Added: 2006-08-29 License: GPL (GNU General Public License) Price:
1152 downloads
JCite 1.9
JCite project contains cites snippets of Java source code or Excel sheets into HTML documents. more>>
JCite project contains cites snippets of Java source code or Excel sheets into HTML documents – API documentation, for instance.
Citing from tests, or tested code, guarantees that examples really work. And, thanks to the excellent Java2Html library, they get automatic syntax highlighting.
<<lessCiting from tests, or tested code, guarantees that examples really work. And, thanks to the excellent Java2Html library, they get automatic syntax highlighting.
Download (0.22MB)
Added: 2007-06-13 License: BSD License Price:
863 downloads
DocBook to LaTeX/ConTeXt Publishing 0.2.6
DocBook to LaTeX/ConTeXt Publishing project is splitted in two instances working on the same principles. more>>
DocBook to LaTeX/ConTeXt Publishing project is splitted in two instances working on the same principles. Both instances are intended to produce DVI, PostScript, PDF documents from DocBook SGML or XML sources, by converting first to a high level set of TeX macros.
Even if close, each instance is provided as an independent package and works alone. The available instances are:
dblatex
Publishing is done by using LaTeX.
dbcontext
Publishing is done by using ConTeXt.
<<lessEven if close, each instance is provided as an independent package and works alone. The available instances are:
dblatex
Publishing is done by using LaTeX.
dbcontext
Publishing is done by using ConTeXt.
Download (0.64MB)
Added: 2007-06-26 License: LGPL (GNU Lesser General Public License) Price:
854 downloads
XML::LibXML::Enhanced 0.01
XML::LibXML::Enhanced is a Perl module that adds convenience methods to XML::LibXML and LibXSLT. more>>
XML::LibXML::Enhanced is a Perl module that adds convenience methods to XML::LibXML and LibXSLT.
SYNOPSIS
use XML::LibXML::Enhanced;
my $xml = XML::LibXML::Singleton->instance;
my $xsl = XML::LibXSLT::Singleton->instance;
my $doc = $xml->parse_xml_string(" ");
my $root = $doc->getDocumentElement;
$root->appendHash({ name => Michael, email => mjs@beebo.org });
<<lessSYNOPSIS
use XML::LibXML::Enhanced;
my $xml = XML::LibXML::Singleton->instance;
my $xsl = XML::LibXSLT::Singleton->instance;
my $doc = $xml->parse_xml_string(" ");
my $root = $doc->getDocumentElement;
$root->appendHash({ name => Michael, email => mjs@beebo.org });
Download (0.007MB)
Added: 2006-09-19 License: Perl Artistic License Price:
1132 downloads
xen-shell 1.5
xen-shell is a simple console application which allows you to easily allow the owner of a single Xen instance to control it. more>>
xen-shell is a simple console application which allows you to easily allow the owner of a single Xen instance to control it, without the overhead of a web-based control panel.
Using this shell users may:
- Boot/Shutodwn their Xen guest.
- Reboot their Xen guest.
- Connect to the serial console of their runing Xen guest.
- Reimage their system to a pristine state, via xen-tools.
- Manipulate their reverse DNS information
The shell features command history, command completion, and integrated help.
It is ideal for a hosting company who wishes to over "virtual machine" hosting to their customers, and allow them to control their own instance.
<<lessUsing this shell users may:
- Boot/Shutodwn their Xen guest.
- Reboot their Xen guest.
- Connect to the serial console of their runing Xen guest.
- Reimage their system to a pristine state, via xen-tools.
- Manipulate their reverse DNS information
The shell features command history, command completion, and integrated help.
It is ideal for a hosting company who wishes to over "virtual machine" hosting to their customers, and allow them to control their own instance.
Download (0.010MB)
Added: 2007-08-10 License: GPL (GNU General Public License) Price:
808 downloads
Yahoo::Marketing::BasicResponse 0.08
Yahoo::Marketing::BasicResponse is an object to represent a Yahoo Marketing BasicResponse. more>>
Yahoo::Marketing::BasicResponse is an object to represent a Yahoo Marketing BasicResponse.
SYNOPSIS
See http://ysm.techportal.searchmarketing.yahoo.com/docs/reference/dataObjects.asp for documentation of the various data objects.
METHODS
new
Creates a new instance
get/set methods
errors
operationSucceeded
get (read only) methods
<<lessSYNOPSIS
See http://ysm.techportal.searchmarketing.yahoo.com/docs/reference/dataObjects.asp for documentation of the various data objects.
METHODS
new
Creates a new instance
get/set methods
errors
operationSucceeded
get (read only) methods
Download (0.066MB)
Added: 2006-12-07 License: Perl Artistic License Price:
1051 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 instance 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