Main > Free Download Search >

Free abstract details software for linux

abstract details

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1819
Domain Details 2.4

Domain Details 2.4


Domain Details is a Firefox extension that can find the whois information, IP Address on the site you are visiting. more>>
Domain Details 2.4 will empower your browser with nifty features. It is actually a Firefox addon that allows you to view the current site's server software and headers, IP address, location flag, and have quick links to Whois and other domain information.

Enhancements:

  • Fixed DNS resolution error which caused slow-downs
  • Shows full server headers when server type is clicked
  • Options to show only server/IP text, icons or both
  • Menu links now open in foreground tab by default
  • Misc bug fixes

Requirements:

  • Mozilla Firefox
<<less
Added: 2009-01-20 License: MPL Price: FREE
13 downloads
Path::Abstract 0.06

Path::Abstract 0.06


Path::Abstract is a fast and featurefull class for UNIX-style path manipulation. more>>
Path::Abstract is a fast and featurefull class for UNIX-style path manipulation.

SYNOPSIS

use Path::Abstract;

my $path = Path::Abstract->new("/apple/banana");

# $parent is "/apple"
my $parent = $path->parent;

# $cherry is "/apple/banana/cherry.txt"
my $cherry = $path->child("cherry.txt");

Path::Abstract->new( < path> )
Path::Abstract->new( < part>, [ < part>, ..., < part> ] )

Create a new Path::Abstract object using < path> or by joining each < part> with "/"

Returns the new Path::Abstract object

Path::Abstract::path( < path> )
Path::Abstract::path( < part>, [ < part>, ..., < part> ] )

Create a new Path::Abstract object using < path> or by joining each < part> with "/"

Returns the new Path::Abstract object

$path->clone

Returns an exact copy of $path

$path->set( < path> )
$path->set( < part>, [ < part>, ..., < part> ] )

Set the path of $path to < path> or the concatenation of each < part> (separated by "/")

Returns $path

$path->is_nil
$path->is_empty

Returns true if $path is equal to ""

$path->is_root

Returns true if $path is equal to "/"

$path->is_tree

Returns true if $path begins with "/"

path("/a/b")->is_tree # Returns true
path("c/d")->is_tree # Returns false
$path->is_branch

Returns true if $path does NOT begin with a "/"

path("c/d")->is_branch # Returns true
path("/a/b")->is_branch # Returns false
$path->to_tree

Change $path by prefixing a "/" if it doesnt have one already

Returns $path

$path->to_branch

Change $path by removing a leading "/" if it has one

Returns $path

$path->list
$path->split

Returns the path in list form by splitting at each "/"

path("c/d")->list # Returns ("c", "d")
path("/a/b/")->last # Returns ("a", "b")
$path->first

Returns the first part of $path up to the first "/" (but not including the leading slash, if any)

path("c/d")->first # Returns "c"
path("/a/b")->first # Returns "a"
$path->last

Returns the last part of $path up to the last "/"

path("c/d")->last # Returns "d"
path("/a/b/")->last # Returns "b"
path

$path->get
$path->stringify

Returns the path in string or scalar form

path("c/d")->list # Returns "c/d"
path("/a/b/")->last # Returns "/a/b"

$path->push( < part>, [ < part>, ..., < part> ] )
$path->down( < part>, [ < part>, ..., < part> ] )

Modify $path by appending each < part> to the end of $path, separated by "/"

Returns $path

$path->child( < part>, [ < part>, ..., < part> ] )

Make a copy of $path and push each < part> to the end of the new path.

Returns the new child path

$path->pop( < count> )

Modify $path by removing < count> parts from the end of $path

Returns the removed path as a Path::Abstract object

$path->up( < count> )

Modify $path by removing < count> parts from the end of $path

Returns $path

$path->parent( < count> )

Make a copy of $path and pop < count> parts from the end of the new path

Returns the new parent path

$path->file
$path->file( < part>, [ < part>, ..., < part> ] )

Create a new Path::Class::File object using $path as a base, and optionally extending it by each < part>

Returns the new file object

$path->dir
$path->dir( < part>, [ < part>, ..., < part> ] )

Create a new Path::Class::Dir object using $path as a base, and optionally extending it by each < part>
Returns the new dir object

<<less
Download (0.005MB)
Added: 2007-07-11 License: Perl Artistic License Price:
835 downloads
Config::Abstract 0.13

Config::Abstract 0.13


Config::Abstract is a Perl extension for abstracting configuration files. more>>
Config::Abstract is a Perl extension for abstracting configuration files.

SYNOPSIS

use Config::Abstract;
my $ini = new Config::Abstract(testdata.pl);

Config::Abstract is the base class for a number of other classes created to facilitate use and handling of a variety of different configuration file formats. It uses the Data::Dumper file format to serialise it self and can be initialise from a file of that format

EXAMPLES

We assume the content of the file testdata.pl to be:

$settings = {
book => {
chapter1 => {
title => The First Chapter, ever,
file => book/chapter1.txt
},
title => A book of chapters,
chapter2 => {
title => The Next Chapter, after the First Chapter, ever,
file => book/chapter2.txt
},
author => Me, Myself and Irene
}
};

use Config::Abstract;
my $settingsfile = testdata.pl;
my $abstract = new Config::Abstract($settingsfile);

my %book = $abstract->get_entry(book);
my %chap1 = $abstract->get_entry_setting(book,chapter1);
my $chap1title = $chapter1{title};

# Want to see the file?
# If you can live without comments and blank lines ;),
# try this:
print("My abstract file looks like this:n$abstractnCool, huh?n");

# We can also create an ini file from it
# A bit crude, but it does the job
bless($abstract,Config::Abstract::Ini);
print($abstract);

<<less
Download (0.008MB)
Added: 2007-04-12 License: Perl Artistic License Price:
925 downloads
DBIx::SQL::Abstract 0.07

DBIx::SQL::Abstract 0.07


DBIx::SQL::Abstract is a Perl module that provides a convenient abstraction layer to a database. more>>
DBIx::SQL::Abstract is a Perl module that provides a convenient abstraction layer to a database.

SYNOPSIS

use DBIx::SQL::Abstract;

my $dbh = DBIx::SQL::Abstract->new( %dbcfg );

Building SQL Abstractions.

my($query, @bind) = $dbh->select($table, @fields, %where, @order);
my($query, @bind) = $dbh->insert($table, %fieldvals || @values);
my($query, @bind) = $dbh->update($table, %fieldvals, %where);
my($query, @bind) = $dbh->delete($table, %where);

Using DBI methods

my $sth = $dbh->prepare($query);
$sth->execute(@bind_params);
...
my $rc = $dbh->begin_work;
my $rc = $dbh->commit;
my $rc = $dbh->rollback;
my $rc = $dbh->disconnect;

Anything else DBI method can be used, by Example:

my $err = $dbh->err;
my $err = $dbh->errstr;
my $rv = $dbh->state;
my $rc = $dbh->DESTROY;

The intention of this module is to join some methods from the DBI and the SQL::Abstract modules, for a convenient and easy use.

To begin, we create an object, but first we must create a hash which contains the database parameters as follows.

my %dbcfg = { PrintError => 1,
RaiseError => 0,
AutoCommit => 0,
ChopBlanks => 1
driver => Pg,
dbname => db,
host => undef,
port => undef,
user => user,
passwd => undef
};

Notice that this parameters are set as default unless you set your required values.
my $dbh = DBIx::SQL::Abstract->new( %dbcfg );

This object automatically creates the connection with the database, and gets the methods listed above.

<<less
Download (0.004MB)
Added: 2006-10-14 License: Perl Artistic License Price:
1105 downloads
SQL::Abstract::Limit 0.12

SQL::Abstract::Limit 0.12


SQL::Abstract::Limit is a portable LIMIT emulation. more>>
SQL::Abstract::Limit is a portable LIMIT emulation.

SYNOPSIS

use SQL::Abstract::Limit;

my $sql = SQL::Abstract::Limit->new( limit_dialect => LimitOffset );;

# or autodetect from a DBI $dbh:
my $sql = SQL::Abstract::Limit->new( limit_dialect => $dbh );

# or from a Class::DBI class:
my $sql = SQL::Abstract::Limit->new( limit_dialect => My::CDBI::App );

# or object:
my $obj = My::CDBI::App->retrieve( $id );
my $sql = SQL::Abstract::Limit->new( limit_dialect => $obj );

# generate SQL:
my ( $stmt, @bind ) = $sql->select( $table, @fields, %where, @order, $limit, $offset );

# Then, use these in your DBI statements
my $sth = $dbh->prepare( $stmt );
$sth->execute( @bind );

# Just generate the WHERE clause (only available for some syntaxes)
my ( $stmt, @bind ) = $sql->where( %where, @order, $limit, $offset );

<<less
Download (0.014MB)
Added: 2007-04-05 License: Perl Artistic License Price:
932 downloads
Libdatastruct 0.0.1

Libdatastruct 0.0.1


Libdatastruct is an ANSI C library for abstract data types (ADT) and common algorithms. more>>
Libdatastruct is an ANSI C library for abstract data types (ADT) and common algorithms. Since it uses some compiler specific optimization methods, it is compatible for any GCC (or compatible) compiler.

This helps the programmer focus on other, usually more important, aspects of the program, and not have to reinvent the wheel.

Memory has been considered a vital factor, so problems in its management have been (or tried to) avoided, therefore memory leaks, use of uninitialized memory, reading/writing invalid blocks, etc. are a constant preoccupation.

These are not original algorithms, they have been used for years, and are a fundamental part of computer science.

Installation:

make
make install

Usage:

compilation: cc program.c -ldatastruct -Wall -o program
<<less
Download (0.017MB)
Added: 2005-10-11 License: GPL (GNU General Public License) Price:
1473 downloads
Flickr Upcoming.org event details 0.2

Flickr Upcoming.org event details 0.2


Flickr Upcoming.org event details is a Greasemonkey script for Firefox that will show details of the upcoming.org event. more>> <<less
Download (MB)
Added: 2006-12-26 License: GPL (GNU General Public License) Price:
1035 downloads
Boost::Graph 1.4

Boost::Graph 1.4


Boost::Graph is a Perl interface to the Boost-Graph C++ libraries. more>>
Boost::Graph is a Perl interface to the Boost-Graph C++ libraries.

SYNOPSIS

use Boost::Graph;
# Create an empty instance of a Graph
my $graph = new Boost::Graph(directed=>0, net_name=>Graph Name, net_id=>1000);

# add edges
$graph->add_edge(node1=>a, node2=>b, weight=>1.1, edge=>edge name);
$graph->add_edge(node1=>$node1, node2=>$node2, weight=>2.3, edge=>$edge_obj);

ABSTRACT

Boost::Graph is a perl interface to the Boost-Graph C++ libraries that offer
many efficient and peer reviewed algorithms.

Boost::Graph is a perl interface to the Boost-Graph C++ libraries that offer many efficient and peer reviewed algorithms.

<<less
Download (2.4MB)
Added: 2007-07-24 License: Perl Artistic License Price:
822 downloads
ExpenseTracker 0.1.0

ExpenseTracker 0.1.0


ExpenseTracker is a tag based personal expense tracking software. more>>
ExpenseTracker is a tag based personal expense tracking software. It is developed to run on Windows and Linux flavors.

The project uses sqlite3 for storing user preferences and expense details.

<<less
Download (0.031MB)
Added: 2007-04-10 License: GPL (GNU General Public License) Price:
929 downloads
Persistent::Base 0.52

Persistent::Base 0.52


Persistent::Base is an Abstract Persistent Base Class. more>>
Persistent::Base is an Abstract Persistent Base Class.

SYNOPSIS

### we are a subclass of ... ###
use Persistent::Base;
@ISA = qw(Persistent::Base);

ABSTRACT

This is an abstract class used by the Persistent framework of classes to implement persistence with various types of data stores. This class provides the methods and interface for implementing Persistent classes. Refer to the Persistent documentation for a very thorough introduction to using the Persistent framework of classes.

This class is part of the Persistent base package which is available from:

http://www.bigsnow.org/persistent
ftp://ftp.bigsnow.org/pub/persistent

Before we get started describing the methods in detail, it should be noted that all error handling in this class is done with exceptions. So you should wrap an eval block around all of your code. Please see the Persistent documentation for more information on exception handling in Perl.

ABSTRACT METHODS THAT NEED TO BE OVERRIDDEN IN THE SUBCLASS

datastore -- Sets/Returns the Data Store Parameters

eval {
### set the data store ###
$person->datastore(@args);

### get the data store ###
$href = $person->datastore();
};
croak "Exception caught: $@" if $@;

Returns (and optionally sets) the data store of the object. This method throws Perl execeptions so use it with an eval block.

Setting the data store can involve anything from initializing a connection to opening a file. Getting a data store usually means returning information pertaining to the data store in a useful form, such as a connection to a database or a location of a file.

<<less
Download (0.038MB)
Added: 2007-05-18 License: Perl Artistic License Price:
889 downloads
asm2class 0.1.2

asm2class 0.1.2


asm2class is an assembly Java to class file compiler. more>>
Asm2class is a java assembly to class file compiler.

Asm2class is release under the terms of the GPL License. The current version of asm2class (0.1.2) is a beta version and allow generating class file from java assembly file that contains class definition, field definition, method definition and constructor definition.

This release support also abstract class, abstract method and native method definition.

Asm2class know more thatn 90% of the java assembly language. Asm2class can do dead code detection, uninitialized register detection.
<<less
Download (1.17MB)
Added: 2005-04-22 License: GPL (GNU General Public License) Price:
1646 downloads
UML::State 0.02

UML::State 0.02


UML::State is an object oriented module which draws simple state diagrams. more>>
UML::State is an object oriented module which draws simple state diagrams.

SYNOPSIS

use UML::State;

my $diagram = UML::State->new(
$node_array,
$start_list,
$accept_list,
$edges
);

# You may change these defaults (doing so may even work):
$UML::State::ROW_SPACING = 75; # all numbers are in pixels
$UML::State::LEFT_MARGIN = 20;
$UML::State::WIDTH = 800;
$UML::State::HEIGHT = 800;

print $diagram->draw();

ABSTRACT

Are you tired of pointing and clicking to make simple diagrams? Do your wrists hurt thinking about making the pretty UML your boss likes so well? Consider using UML::State and UML::Sequence to make your life easier.

UML::State together with drawstate.pl allows you to easily generate state diagrams. You enter them in something like a cross between ASCII art and school room algebra. They come out looking like something from a drawing program like Visio. See drawstate.pl in the distribution for details about the input format and the samples directory for some examples of input and output.

You will probably use this class by running drawstate.pl or drawstatexml.pl which are included in the distribution. But you can use this package directly to gain control over the appearance of your pictures.

The two methods you need are new and draw (see below). If you want, you may change the dimensions by setting the package global variables as shown in the SYNOPSIS. Obviously, no error checking is done, so be careful to use reasonable values (positive numbers are good). All numbers are in pixels (sorry by Beziers in SVG seem to require pixels). I have not tried changing the numbers, so I dont have any idea if doing so makes reasonable changes to the output.

<<less
Download (0.054MB)
Added: 2007-04-23 License: Perl Artistic License Price:
915 downloads
DOCEVAL 1.0

DOCEVAL 1.0


DOCEVAL is a software for documentation of projects. more>>
DOCEVAL is a software for documentation of projects.

Program that allows to abstract the documentation of user and development of other projects of free software. Writing in Python language under license GPL. The version available is list to be proven.

<<less
Download (0.024MB)
Added: 2006-07-12 License: GPL (GNU General Public License) Price:
1200 downloads
radlib 2.2.5

radlib 2.2.5


radlib is a C language library developed to abstract details of interprocess communications. more>>
radlib is a C language library developed to abstract details of interprocess communications and common linux/unix system facilities so that application developers can concentrate on application solutions.
It encourages developers (whether expert or novice) to use a proven paradigm of event-driven, asynchronous design.
By abstracting interprocess messaging, events, timers, and any I/O device that can be represented as a file descriptor, radlib simplifies the implementation of multi-purpose processes, as well as multi-process applications.
radlib greatly improves typical process performance through the use of shared memory buffers to avoid costly "malloc" and "free" library calls.
These buffers are also used for interprocess messages. radlib also utilizes shared memory constructs to provide global message queue management and global "Queue Groups" for increased interprocess communications flexibility.
All shared resources are semaphore protected to avoid issues with concurrent access.
In short, radlib is a sincere attempt to provide real-time OS capability on a non-real-time OS. It has been successfully deployed on linux, MacOSX and FreeBSD but there is no reason it would not build and run on any flavor of unix supporting System V IPC.
Specifically, radlib provides fast system buffers, a simple config file utility, events, doubly-linked lists, process logging through syslog, message queues, semaphores, shared memory utilities, timers, stacks, state machine utilities, a process framework, a process management utility to start/stop groups of processes, optional MySQL or PostgreSQL database API, straightforward TCP/streams socket API, and other assorted system utilities.
Enhancements:
- hanged some database field processing to comply with the postgresql changes made in version 8.
<<less
Download (0.18MB)
Added: 2005-09-27 License: BSD License Price:
1488 downloads
libscl 1.0.0

libscl 1.0.0


libscl (SCL) is a library that provides hash tables, list, queue, stack, symbol, balanced binary tree. more>>
libscl (SCL) is a library that provides hash tables, list, queue, stack, symbol, balanced binary tree, and a vector as abstract data types.
Multiple independent instances of the same abstract type can be used, each with its own arbitrary contents.
Enhancements:
- Added a little more documentation and some test code.
- SCL should build on Windows with MS Visual C/C++ 6.0, Linux and Solaris with GCC and GNU make.
<<less
Download (0.13MB)
Added: 2005-07-14 License: LGPL (GNU Lesser General Public License) Price:
1562 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5