Main > Free Download Search >

Free instance name software for linux

instance name

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 4362
Workspace Name Applet 0.0.2

Workspace Name Applet 0.0.2


Workspace Name Applet is a Gnome panel applet to display and edit the name of the current workspace. more>>
Workspace Name Applet is a Gnome panel applet to display and edit the name of the current workspace.

<<less
Download (0.088MB)
Added: 2006-08-01 License: GPL (GNU General Public License) Price:
1181 downloads
Savane 3.0

Savane 3.0


Savane is a web-based free software hosting system. more>>
Savane is a Web-based Libre Software hosting system. It currently includes issue tracking (bugs, task, support), project and member management, mailing lists, and individual account maintenance. Savane is internationalised and themable. Savane depends on Perl, PHP and MySQL.
Savane is the continuation of the Savannah software project by the same team of developers and contributors, under a slightly modified name.
Enhancements:
- A markup language enables users to format content, for instance in item reports.
- Numerous anti-spam tools are now available: DNSbl, SpamAssassin, and the ability for users to flag content as spam.
- The item page layout has been reorganized so that editing the item attributes or inserting a comment no longer require scrolling of the window.
- The various sections are folded (and can be unfolded by a simple click) to provide a more condensed layout.
- It is possible to create squads to group small teams of members that must be assigned items together.
<<less
Download (5.4MB)
Added: 2006-12-04 License: (FDL) GNU Free Documentation License Price:
1055 downloads
DNS name parser 1.2.1

DNS name parser 1.2.1


DNS name parser is a Java utility library for parsing dns names, ip and hw addresses. more>>
DNS name parser is a Java utility library for parsing dns names, ip and hw addresses.

Synopsis

import su.netdb.parser.*;

Parser parser = new Parser();

Hashtable result = parser.parse(str);

System.out.println("string: "+result.get("string"));
System.out.println("hw: "+result.get("hw"));
System.out.println("name: "+result.get("name"));
System.out.println("domain: "+result.get("domain"));
System.out.println("ip_low: "+result.get("ip_low"));
System.out.println("ip_high: "+result.get("ip_high"));

"DNS name parser" is an utility library created to be used in a search application. Given a single input field its function is to differentiate between several types of possible input strings. Namely if it a dns name, IP address (exact, ip range or ip with wildcards) or hardware address. The result of the parsing is a Hashtable with possible keys "string", "hw", "name", "domain", "ip_low" and "ip_high".

<<less
Download (0.008MB)
Added: 2007-07-20 License: GPL (GNU General Public License) Price:
835 downloads
XML::LibXML::Enhanced 0.01

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 });

<<less
Download (0.007MB)
Added: 2006-09-19 License: Perl Artistic License Price:
1132 downloads
Bio::Genex::Software 2.6.0

Bio::Genex::Software 2.6.0


Bio::Genex::Software is Perl module with methods for processing data from the GeneX DB table: Software. more>>
Bio::Genex::Software is Perl module with methods for processing data from the GeneX DB table: Software.

SYNOPSIS

use Bio::Genex::Software;

# instantiating an instance
my $Software = Bio::Genex::Software->new(id=>47);

# retrieve data from the DB for all columns
$Software->fetch();

# creating an instance, without pre-fetching all columns
my $Software = new Bio::Genex::Software(id=>47);

# creating an instance with pre-fetched data
my $Software = new Bio::Genex::Software(id=>47, fetch_all=>1);

# retrieving multiple instances via primary keys
my @objects = Bio::Genex::Software->get_objects(23,57,98)


# retrieving all instances from a table
my @objects = Bio::Genex::Software->get_all_objects();

# retrieving the primary key for an object, generically
my $primary_key = $Software->id();

# or specifically
my $sw_pk_val = $Software->sw_pk();

# retreving other DB column attributes
my $name_val = $Software->name();
$Software->name($value);

my $version_val = $Software->version();
$Software->version($value);

my $type_val = $Software->type();
$Software->type($value);

my $con_fk_val = $Software->con_fk();
$Software->con_fk($value);

Each Genex class has a one to one correspondence with a GeneX DB table of the same name (i.e. the corresponding table for Bio::Genex::Software is Software).
Most applications will first create an instance of Bio::Genex::Software and then fetch the data for the object from the DB by invoking fetch().

However, in cases where you may only be accessing a single value from an object the built-in delayed fetch mechanism can be used. All objects are created without pre-fetching any data from the DB. Whenever an attribute of the object is accessed via a getter method, the data for that attribute will be fetched from the DB if it has not already been. Delayed fetching happens transparently without the user needing to enable or disable any features.

Since data is not be fetched from the DB until it is accessed by the calling application, it could presumably save a lot of access time for large complicated objects when only a few attribute values are needed.

<<less
Download (0.54MB)
Added: 2007-01-08 License: Perl Artistic License Price:
1022 downloads
Domain Name Portfolio 0.8.0

Domain Name Portfolio 0.8.0


Domain Name Portfolio is a PHP and MySQL based application to help domain owners better organize their portfolio. more>>
Domain Name Portfolio is a PHP and MySQL based application to help domain owners better organize their portfolio.
It allows you to list your domains with their expiry, registrar, and a price.
Also allows visitors to your portfolio to contact you about a given domain.
Main features:
- Script features
Enhancements:
- This release brings support for MySQLi, along with minor bugfixes and several function improvements.
<<less
Download (0.15MB)
Added: 2007-07-30 License: GPL (GNU General Public License) Price:
822 downloads
mod_include 0.01

mod_include 0.01


mod_include is a post processing of SSI variables, Apache module. more>>
mod_include is a post processing of SSI variables, Apache module.

Doesnt sound too helpful ? Well, maybe not, but I found that during construction of this site that I was frequently replicating 5 lines of text with only a single word altered (the left menu). This was both inefficient and awkward to debug, and didnt lend itself to keeping a common look and feel for the site as a whole. This extension allows large blocks of text to be stored as a variable, and for the small changable part to be altered just before the result is displayed.

Whats wrong with set anyway ?

When a variable is used in the value entry of a set command the system searches for the current value of the variable and substitutes it immediately. This fixes the value of the variable created so that it never changes, which is good for some applications, but lousy for dynamic content.

Usage

This module is an extension of the normal Apache behaviour, and should be read as an addendum to the basic mod_include commands.

define

This command sets up a variable in the same way as the set directive, except that any variable names used are not parsed at this time, but stored as names until displayed with the macro directive.

var

The name of the variable (macro) to define.

value

The value of the variable (macro).

macro

This command will expand a previously defined variable and replace any instances of the variable named in var in the variable def with the value given in value. Note that like other mod_include commands, the order of the variables is important, and should be declared in the sequence shown below:

var

The name of the variable to replace inside the macro.

value

The value to replace the variable with.

def

The previously defined macro to seach through.

<<less
Download (0.017MB)
Added: 2006-05-12 License: The Apache License Price:
1264 downloads
The Worlds Best Band Name Generator 1.03

The Worlds Best Band Name Generator 1.03


The Worlds Best Band Name Generator produces randomly generated band names. more>>
The Worlds Best Band Name Generator produces randomly generated band names.

The Worlds Best Band Name Generator can generate band names like "Ungratefully Swallowed" and "The Bridgeheads" and "Throwaway Deceptiveness".

The visitor can refresh the names dynamically without refreshing the page by using a small AJAX script.

The generator uses combinations of nouns, adjectives, and adverbs that lend themselves well to band name creation, so most of the names actually sound realistic.

The script is easy to install and modify.

You can download the Worlds Best Band Name Generator for FREE to add to your own web site.

If you really like the Words Best Band Name Generator, please link to this page so other people can find it.
<<less
Download (0.45MB)
Added: 2005-12-02 License: Freeware Price:
1425 downloads
Image::ExifTool::TagNames 6.42

Image::ExifTool::TagNames 6.42


Image::ExifTool::TagNames is an ExifTool tag name documentation. more>>
Image::ExifTool::TagNames is an ExifTool tag name documentation.

This document contains a complete list of ExifTool tag names, organized into tables based on information type. Tag names are used to indicate the specific meta information that is extracted or written in an image.

TAG TABLES

The tables listed below give the names of all tags recognized by ExifTool, excluding unknown tags.

A Tag ID or Index is given in the first column of each table. A Tag ID is the computer-readable equivalent of a tag name, and is the identifier that is actually stored in the file. An Index refers to the location of the information, and is used if the information is stored at a fixed position in a data block.

A Tag Name is the handle by which the information is accessed. In some instances, more than one name may correspond to a single tag ID. In these cases, the actual name used depends on the context in which the information is found. Case is not significant for tag names. A question mark after a tag name indicates that the information is either not understood, not verified, or not very useful -- these tags are not extracted by ExifTool unless the Unknown (-u) option is enabled. Be aware that some tag names are different than the descriptions printed out by default when extracting information with "exiftool". To see the tag names instead of the descriptions, use "exiftool -s".

The Writable column indicates whether the tag is writable by ExifTool. Anything but an "N" in this column means the tag is writable. A "Y" indicates writable information that is either unformatted or written using the existing format. Other expressions give details about the information format, and vary depending on the general type of information. The format name may be followed by a number in square brackets to indicate the number of values written, or the number of characters in a fixed-length string (including a null terminator which is added if required).

An asterisk (*) after an entry in the Writable column indicates a protected tag which is not writable directly, but is set via a Composite tag. A tilde (~) indicates a tag this is only writable when print conversion is disabled (by setting PrintConv to 0, or using the -n option). A slash (/) indicates an avoided tag that is not created unless the group is specified (due to name conflicts with other tags). An exclamation point (!) indicates a tag that is considered unsafe to write under normal circumstances.

These unsafe tags are not set when calling SetNewValuesFromFile() or when using the exiftool -TagsFromFile option unless specified explicitly, and care should be taken when editing them manually since they may affect the way an image is rendered. A plus sign (+) indicates a list tag which supports multiple instances.
The HTML version of this document also lists possible Values for all tags which have a discrete set of values, and gives Notes for some tags.

Note: If you are familiar with common meta-information tag names, you may find that some ExifTool tag names are different than expected. The usual reason for this is to make the tag names more consistent across different types of meta information. To determine a tag name, either consult this documentation or run "exiftool -s" on a file containing the information in question.

<<less
Download (1.0MB)
Added: 2006-11-15 License: Perl Artistic License Price:
1073 downloads
Scrinchy 0.15

Scrinchy 0.15


Scrinchy is a tiny HTTP multitasking webserver. more>>
Scrinchy is a tiny HTTP multitasking webserver that I wrote for my own purposes, but which is also a fitting response to the now fairly bloated Apache.
Its name derives from an obscure English verb "to scrinch" which generally means to willfully compress a thing which is not very large into a smaller size. For instance "to scrinch your eyes". This is apt, because Scrinchy is a project where the goal is constantly to make it smaller but yet as feature-rich as possible.
Scrinchy is capable of serving HTML, JPG, GIF, TIFF, PNG, and various other file types, as well as running Perl, Python and (theoretically) PHP scripts externally and passing GET params and cookies to those scripts. At this stage, Scrinchy does not support POST but it will later.
Scrinchy also has some anti-hacker features, described in the README file. The more I use the server myself and observe all the hair-brained things attackers and infected computers do, the more amusement I find in squashing their pitiful efforts.
Enhancements:
- This release improves the internal stack-based interpretive language.
<<less
Download (0.047MB)
Added: 2006-03-14 License: GPL (GNU General Public License) Price:
1320 downloads
Tk::bindtags 804.027

Tk::bindtags 804.027


Tk::bindtags can determine which bindings apply to a window, and order of evaluation. more>>
Tk::bindtags can determine which bindings apply to a window, and order of evaluation.

SYNOPSIS

$widget->bindtags([tagList]); @tags = $widget->bindtags;

When a binding is created with the bind command, it is associated either with a particular window such as $widget, a class name such as Tk::Button, the keyword all, or any other string. All of these forms are called binding tags. Each window has a list of binding tags that determine how events are processed for the window. When an event occurs in a window, it is applied to each of the windows tags in order: for each tag, the most specific binding that matches the given tag and event is executed. See the Tk::bind documentation for more information on the matching process.

By default, each window has four binding tags consisting of the the windows class name, name of the window, the name of the windows nearest toplevel ancestor, and all, in that order. Toplevel windows have only three tags by default, since the toplevel name is the same as that of the window.

Note that this order is different from order used by Tcl/Tk. Tcl/Tk has the window ahead of the class name in the binding order. This is because Tcl is procedural rather than object oriented and the normal way for Tcl/Tk applications to override class bindings is with an instance binding. However, with perl/Tk the normal way to override a class binding is to derive a class. The perl/Tk order causes instance bindings to execute after the class binding, and so instance bind callbacks can make use of state changes (e.g. changes to the selection) than the class bindings have made.

The bindtags command allows the binding tags for a window to be read and modified.

If $widget->bindtags is invoked without an argument, then the current set of binding tags for $widget is returned as a list. If the tagList argument is specified to bindtags, then it must be a reference to and array; the tags for $widget are changed to the elements of the array. (A reference to an anonymous array can be created by enclosin the elements in [ ].) The elements of tagList may be arbitrary strings or widget objects, if no window exists for an object at the time an event is processed, then the tag is ignored for that event. The order of the elements in tagList determines the order in which binding callbacks are executed in response to events. For example, the command

$b->bindtags([$b,ref($b),$b->toplevel,all])

applies the Tcl/Tk binding order which binding callbacks will be evaluated for a button (say) $b so that $bs instance bindings are invoked first, following by bindings for $bs class, followed by bindings for $bs toplevel, followed by all bindings.

If tagList is an empty list i.e. [], then the binding tags for $widget are returned to the perl/Tk default state described above.

The bindtags command may be used to introduce arbitrary additional binding tags for a window, or to remove standard tags. For example, the command

$b->bindtags([TrickyButton,$b->toplevel,all])

replaces the (say) Tk::Button tag for $b with TrickyButton. This means that the default widget bindings for buttons, which are associated with the Tk::Button tag, will no longer apply to $b, but any bindings associated with TrickyButton (perhaps some new button behavior) will apply.

<<less
Download (5.7MB)
Added: 2007-07-23 License: Perl Artistic License Price:
823 downloads
OpenInteract::UI::Main 1.62

OpenInteract::UI::Main 1.62


OpenInteract::UI::Main is the primary user interface assembly conductor. more>>
OpenInteract::UI::Main is the primary user interface assembly conductor.

SYNOPSIS

my $page = OpenInteract::UI::Main->handler();
send_http_headers();
print $page;

# Subclass to define a new method for looking up template names:

package OpenInteract::UI::LanguageChoice;

use base qw( OpenInteract::UI::Main );

my $DEFAULT_LANGUAGE = en;

sub choose_template {
my ( $class ) = @_;
my ( $language );
if ( $R->{auth}{is_logged_in} ) {
$language = $R->{auth}{user}->language;
}
$language ||= $R->apache->param( lang )
|| $R->{session}{lang}
|| $DEFAULT_LANGUAGE;
my $R = OpenInteract::Request->instance;
my $template = $R->{theme}->property_value( "template_$language" )
|| $R->{theme}->property_value( main_template );
return $template;
}

This is the handler that puts the main content generated together with the template that surrounds the content on every page.

The action has already been parsed from the URL for us so we look up the class/method used to generate the content and call them. We then put that content into the main template which is specified in our theme, unless we have received another directive to use a separate template or no template at all.

Another alternative is that the content handler needs to return a file that is not HTML, such as a PDF, graphic, word processing document, archive, or whatever. If so the content handler should put the complete filename in the $R->{page}->{send_file} key.

A content author can set a main template to use for the generated content by setting:

$R->{page}{_template_name_}

to the name of the template to use. This should be a fully-qualified template name -- such as mypkg::mytemplate. If you do not specify a package the OI template provider will try to find the template in the global template directory.

You can also set a template that might vary by theme. This is not the name of the template directly but rather a placeholder within the theme which holds the name of the template. For instance, say you created a spooky_template and implemented it in multiple themes. Even though you as an author do not know what theme will be used, you can still pick the right template by setting:

$R->{page}{_template_key_}

And to use the simple template, the author should set:

$R->{page}{_simple_}

to a true value. The default simple template is base_simple, although you can set its name under the template_names key of your server configuration.

Finally, the author can also set:

$R->{page}{_no_template_}

to display the content without a template at all.

Main Template Variables

Any content handler can send information to be placed directly onto the main template by setting information using the $R->{main_template_vars} hashref. For instance:

$R->{main_template_vars}{current_weather} = Rainy and cold;

would set the current_weather template variable for display on the main template and not on any of the content handlers.

Note that while this sounds useful (and it can be), you will probably use it only very rarely. The boxes concept is more comprehensive and full-featured and will almost certainly do what you need.

<<less
Download (0.64MB)
Added: 2006-08-29 License: Perl Artistic License Price:
1151 downloads
CGIFeed

CGIFeed


CGIFeed is a CGI based feed reader. more>>
CGIFeed is a CGI program that reads news feeds (via XML/RDF/RSS) and prepares HTML pages for them.

You can enter new feeds through the Web page, and edit the name and update interval for each feed.
<<less
Download (0.009MB)
Added: 2005-04-26 License: Free To Use But Restricted Price:
1641 downloads
Sort::Key 1.28

Sort::Key 1.28


Sort::Key is the fastest way to sort anything in Perl. more>>
Sort::Key is the fastest way to sort anything in Perl.

SYNOPSIS

use Sort::Key qw(keysort nkeysort ikeysort);

@by_name = keysort { "$_->{surname} $_->{name}" } @people;

# sorting by a numeric key:
@by_age = nkeysort { $_->{age} } @people;

# sorting by a numeric integer key:
@by_sons = ikeysort { $_->{sons} } @people;

Sort::Key provides a set of functions to sort lists of values by some calculated key value.

It is faster (usually much faster) and uses less memory than other alternatives implemented around perl sort function (ST, GRT, etc.).

Multikey sorting functionality is also provided via the companion modules Sort::Key::Multi, Sort::Key::Maker and Sort::Key::Register.

FUNCTIONS

This module provides a large number of sorting subroutines but they are all variations off the keysort one:

@sorted = keysort { CALC_KEY($_) } @data

that is conceptually equivalent to

@sorted = sort { CALC_KEY($a) cmp CALC_KEY($b) } @data

and where CALC_KEY($_) can be any expresion to extract the key value from $_ (not only a subroutine call).

For instance, some variations are nkeysort that performs a numeric comparison, rkeysort that orders the data in descending order, ikeysort and ukeysort that are optimized versions of nkeysort that can be used when the keys are integers or unsigned integers respectively, etc.

Also, inplace versions of the sorters are provided. For instance

keysort_inplace { CALC_KEY($_) } @data

that is equivalent to

@data = keysort { CALC_KEY($_) } @data

but being (a bit) faster and using less memory.

The full list of subroutines that can be imported from this module follows:

keysort { CALC_KEY } @array

returns the elements on @array sorted by the key calculated applying { CALC_KEY } to them.

Inside { CALC_KEY }, the object is available as $_.

For example:

@a=({name=>john, surname=>smith}, {name=>paul, surname=>belvedere});
@by_name=keysort {$_->{name}} @a;

This function honours the use locale pragma.

nkeysort { CALC_KEY } @array

similar to keysort but compares the keys numerically instead of as strings.

This function honours the use integer pragma, i.e.:

use integer;
my @s=(2.4, 2.0, 1.6, 1.2, 0.8);
my @ns = nkeysort { $_ } @s;
print "@nsn"
prints
0.8 1.6 1.2 2.4 2

rnkeysort { CALC_KEY } @array
works as nkeysort, comparing keys in reverse (or descending) numerical order.
ikeysort { CALC_KEY } @array
works as keysort but compares the keys as integers (32 bits or more, no checking is performed for overflows).
rikeysort { CALC_KEY } @array
works as ikeysort, but in reverse (or descending) order.
ukeysort { CALC_KEY } @array
works as keysort but compares the keys as unsigned integers (32 bits or more).

For instance, it can be used to efficiently sort IP4 addresses:

my @data = qw(1.2.3.4 4.3.2.1 11.1.111.1 222.12.1.34
0.0.0.0 255.255.255.0) 127.0.0.1);

my @sorted = ukeysort {
my @a = split /./;
(((($a[0] name,
$_->middlename },
qw(str str str);

Sort::Key::register_type Color =>
sub { $_->R, $_->G, $_->B },
qw(int int int);

Once a datatype has been registered it can be used in the same way as types supported natively, even for defining new types, i.e.:

Sort::Key::register_type Family =>
sub { $_->man, $_->woman },
qw(Person Person);

<<less
Download (0.055MB)
Added: 2007-05-22 License: Perl Artistic License Price:
888 downloads
Net::Amazon::EC2 0.04

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.

<<less
Download (0.022MB)
Added: 2007-05-12 License: Perl Artistic License Price:
897 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5