scope
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 165
Hook::Scope 0.04
Hook::Scope is a Perl extension for adding hooks for exiting a scope. more>>
Hook::Scope is a Perl extension for adding hooks for exiting a scope.
SYNOPSIS
use Hook::Scope;
{
Hook::Scope::POST(sub { print "I just left my scope"});
print "you will see this first!";
}
use Hook::Scope qw(POST PRE); # only POST can be exported
{
POST { print "foo" };
POST sub { print "bar"}; # can have multiple POSTs, last added, first run
PRE { print "this runs first" };
}
ABSTRACT
This module allows you to register subroutines to be executed when the scope they were registered in, has been left.
POST
POST takes a reference to a subroutine or a subroutine name and will register that subroutine to be executed when the scope is left. Note that even if the scope is left using die(), the subroutine will be executed.
<<lessSYNOPSIS
use Hook::Scope;
{
Hook::Scope::POST(sub { print "I just left my scope"});
print "you will see this first!";
}
use Hook::Scope qw(POST PRE); # only POST can be exported
{
POST { print "foo" };
POST sub { print "bar"}; # can have multiple POSTs, last added, first run
PRE { print "this runs first" };
}
ABSTRACT
This module allows you to register subroutines to be executed when the scope they were registered in, has been left.
POST
POST takes a reference to a subroutine or a subroutine name and will register that subroutine to be executed when the scope is left. Note that even if the scope is left using die(), the subroutine will be executed.
Download (0.010MB)
Added: 2007-05-23 License: Perl Artistic License Price:
884 downloads
IComplete 0.3
IComplete is a generic command line program for Linux that lists possible code completions. more>>
IComplete is a command line program, which lists possible completions for a certain position in a source code, reusing the excellent Exuberant-ctags program.
Currently it only works with C/C++ source code, and partly with Java and probably C# sources.
IComplete is meant to be editor-independent, so you can use it as an API browser for the command line, no matter which editor you prefer.
However, I provide an integration plugin for Vim, which helps speeding up your coding sessions, especially with new APIs.
Main features:
- Automatic generation of a tags file for the current source file by building a tree of included files.
- Listing members (also inherited ones) of a class
- For QString s; s. only non-static members are suggested, for QString:: only static ones.
- Listing all function signatures of overloading methods
- Recognizes return values of methods.
- QWidget w; w.rect().topLeft(). // List completions for a QPoint
- Uses the scope of the cursor position
- Recognizes, if you are inside a method-definition and completes also private or protected variables for this class. For a global scope, only public members are suggested.
- Works in both console and graphical vim
- Uses a cache system for increased speed.
Installation:
./configure
make
su
make install
Enhancements:
- The Vim plugin has finally been converted to reuse the new omnifunc.
- Placeholder support has been added.
<<lessCurrently it only works with C/C++ source code, and partly with Java and probably C# sources.
IComplete is meant to be editor-independent, so you can use it as an API browser for the command line, no matter which editor you prefer.
However, I provide an integration plugin for Vim, which helps speeding up your coding sessions, especially with new APIs.
Main features:
- Automatic generation of a tags file for the current source file by building a tree of included files.
- Listing members (also inherited ones) of a class
- For QString s; s. only non-static members are suggested, for QString:: only static ones.
- Listing all function signatures of overloading methods
- Recognizes return values of methods.
- QWidget w; w.rect().topLeft(). // List completions for a QPoint
- Uses the scope of the cursor position
- Recognizes, if you are inside a method-definition and completes also private or protected variables for this class. For a global scope, only public members are suggested.
- Works in both console and graphical vim
- Uses a cache system for increased speed.
Installation:
./configure
make
su
make install
Enhancements:
- The Vim plugin has finally been converted to reuse the new omnifunc.
- Placeholder support has been added.
Download (0.053MB)
Added: 2005-10-24 License: GPL (GNU General Public License) Price:
1461 downloads
Stippler 1.0
Stippler is software for turning greyscale images into stippled images. more>>
Stippler is software for turning greyscale images into "stippled" images. Stippler project uses a method described in research by Adrian Secord.
Stippler requires X11, OpenGL, and libpgm. Hardware accelerated OpenGL is required for high performance. To build stippler, simply install any needed development packages and type "make".
Several binaries are created, one for each different output format. These include postscript (stippler_ps), "g-code" to control a 3-axis milling machine (stippler), and a format I used to drive a DAC connected to an XY scope (stippler_dac).
Usage:
[environment] stippler pgmfile [scale [dotcount]] > outputfile
environment settings
VARIABLE_SIZE: if set, use variable-size dots
REVERSE_VIDEO: if set, use black dots on a white background
pgmfile:
A greyscale input file in "pgm" format. It generally must be smaller than the screen resolution.
scale:
internally use SCALExSCALE tiles each the size of the input image to make higher dotcount images give better results. If scale is bigger than 16, it is taken to be the dotcount, and scale is chosen to give approximately 500 pixels per output dot.
dotcount:
use this many dots, instead of a dot count that gives approximately 500 pixels per output dot
<<lessStippler requires X11, OpenGL, and libpgm. Hardware accelerated OpenGL is required for high performance. To build stippler, simply install any needed development packages and type "make".
Several binaries are created, one for each different output format. These include postscript (stippler_ps), "g-code" to control a 3-axis milling machine (stippler), and a format I used to drive a DAC connected to an XY scope (stippler_dac).
Usage:
[environment] stippler pgmfile [scale [dotcount]] > outputfile
environment settings
VARIABLE_SIZE: if set, use variable-size dots
REVERSE_VIDEO: if set, use black dots on a white background
pgmfile:
A greyscale input file in "pgm" format. It generally must be smaller than the screen resolution.
scale:
internally use SCALExSCALE tiles each the size of the input image to make higher dotcount images give better results. If scale is bigger than 16, it is taken to be the dotcount, and scale is chosen to give approximately 500 pixels per output dot.
dotcount:
use this many dots, instead of a dot count that gives approximately 500 pixels per output dot
Download (0.008MB)
Added: 2005-11-29 License: GPL (GNU General Public License) Price:
1426 downloads
Socket6 0.19
Socket6 is a Perl module for IPv6 related part of the C socket.h defines and structure manipulators. more>>
Socket6 is a Perl module for IPv6 related part of the C socket.h defines and structure manipulators.
SYNOPSIS
use Socket;
use Socket6;
@res = getaddrinfo(hishost.com, daytime, AF_UNSPEC, SOCK_STREAM);
$family = -1;
while (scalar(@res) >= 5) {
($family, $socktype, $proto, $saddr, $canonname, @res) = @res;
($host, $port) = getnameinfo($saddr, NI_NUMERICHOST | NI_NUMERICSERV);
print STDERR "Trying to connect to $host port port $port...n";
socket(Socket_Handle, $family, $socktype, $proto) || next;
connect(Socket_Handle, $saddr) && last;
close(Socket_Handle);
$family = -1;
}
if ($family != -1) {
print STDERR "connected to $host port port $portn";
} else {
die "connect attempt failedn";
}
This module provides glue routines to the various IPv6 functions.
If you use the Socket6 module, be sure to specify "use Socket" as well as "use Socket6".
Functions supplied are:
inet_pton FAMILY, TEXT_ADDRESS
This function takes an IP address in presentation (or string) format
and converts it into numeric (or binary) format.
The type of IP address conversion (IPv4 versus IPv6) is controlled
by the FAMILY argument.
inet_ntop FAMILY, BINARY_ADDRESS
This function takes an IP address in numeric (or binary) format
and converts it into presentation (or string) format
The type of IP address conversion (IPv4 versus IPv6) is controlled
by the FAMILY argument.
pack_sockaddr_in6 PORT, ADDR
This function takes two arguments: a port number, and a 16-octet
IPv6 address structure (as returned by inet_pton()).
It returns the sockaddr_in6 structure with these arguments packed
into their correct fields, as well as the AF_INET6 family.
The other fields are not set and their values should not be relied upon.
pack_sockaddr_in6_all PORT, FLOWINFO, ADDR, SCOPEID
This function takes four arguments: a port number, a 16-octet
IPv6 address structure (as returned by inet_pton), any
special flow information, and any specific scope information.
It returns a complete sockaddr_in6 structure with these arguments packed
into their correct fields, as well as the AF_INET6 family.
unpack_sockaddr_in6 NAME
This function takes a sockaddr_in6 structure (as returned by
pack_sockaddr_in6()) and returns a list of of two elements:
the port number and the 16-octet IP address.
This function will croak if it determines it has not been
passed an IPv6 structure.
unpack_sockaddr_in6_all NAME
This function takes a sockaddr_in6 structure (as returned by
pack_sockaddr_in6()) and returns a list of of four elements:
the port number, the flow information, the 16-octet IP address,
and the scope information.
This function will croak if it determines it has not been
passed an IPv6 structure.
gethostbyname2 HOSTNAME, FAMILY
getaddrinfo NODENAME, SERVICENAME, [FAMILY, SOCKTYPE, PROTOCOL, FLAGS]
This function converts node names to addresses and service names
to port numbers.
If the NODENAME argument is not a false value,
then a nodename to address lookup is performed;
otherwise a service name to port number lookup is performed.
At least one of NODENAME and SERVICENAME must have a true value.
If the lookup is successful, a list consisting of multiples of
five elements is returned.
Each group of five elements consists of the address family,
socket type, protocol, 16-octet IP address, and the canonical
name (undef if the node name passed is already the canonical name).
The arguments FAMILY, SOCKTYPE, PROTOCOL, and FLAGS are all optional.
This function will croak if it determines it has not been
passed an IPv6 structure.
If the function returns an error value,
the string version of that error will be returned as a single scalar.
getnameinfo NAME, [FLAGS]
This function takes a socket address structure and returns either
a node or service name.
The optional FLAGS argument controls what kind of lookup is performed.
getipnodebyname HOST, [FAMILY, FLAGS]
This function takes either a node name or an IP address string
and performs a lookup on that name (or conversion of the string).
It returns a list of five elements: the canonical host name,
the address family, the length in octets of the IP addresses
returned, a reference to a list of IP address structures, and
a reference to a list of aliases for the host name.
The arguments FAMILY and FLAGS are optional.
Note: This function does not handle IPv6 scope identifiers,
and should be used with care.
And, this function was deprecated in RFC3493.
The getnameinfo function should be used instead.
getipnodebyaddr FAMILY, ADDRESS
This function takes an IP address family and an IP address structure
and performs a reverse lookup on that address.
It returns a list of five elements: the canonical host name,
the address family, the length in octets of the IP addresses
returned, a reference to a list of IP address structures, and
a reference to a list of aliases for the host name.
Note: This function does not handle IPv6 scope identifiers,
and should be used with care.
And, this function was deprecated in RFC3493.
The getaddrinfo function should be used instead.
gai_strerror ERROR_NUMBER
This function returns a string corresponding to the error number
passed in as an argument.
in6addr_any
This function returns the 16-octet wildcard address.
in6add_loopback
This function returns the 16-octet loopback address.
<<lessSYNOPSIS
use Socket;
use Socket6;
@res = getaddrinfo(hishost.com, daytime, AF_UNSPEC, SOCK_STREAM);
$family = -1;
while (scalar(@res) >= 5) {
($family, $socktype, $proto, $saddr, $canonname, @res) = @res;
($host, $port) = getnameinfo($saddr, NI_NUMERICHOST | NI_NUMERICSERV);
print STDERR "Trying to connect to $host port port $port...n";
socket(Socket_Handle, $family, $socktype, $proto) || next;
connect(Socket_Handle, $saddr) && last;
close(Socket_Handle);
$family = -1;
}
if ($family != -1) {
print STDERR "connected to $host port port $portn";
} else {
die "connect attempt failedn";
}
This module provides glue routines to the various IPv6 functions.
If you use the Socket6 module, be sure to specify "use Socket" as well as "use Socket6".
Functions supplied are:
inet_pton FAMILY, TEXT_ADDRESS
This function takes an IP address in presentation (or string) format
and converts it into numeric (or binary) format.
The type of IP address conversion (IPv4 versus IPv6) is controlled
by the FAMILY argument.
inet_ntop FAMILY, BINARY_ADDRESS
This function takes an IP address in numeric (or binary) format
and converts it into presentation (or string) format
The type of IP address conversion (IPv4 versus IPv6) is controlled
by the FAMILY argument.
pack_sockaddr_in6 PORT, ADDR
This function takes two arguments: a port number, and a 16-octet
IPv6 address structure (as returned by inet_pton()).
It returns the sockaddr_in6 structure with these arguments packed
into their correct fields, as well as the AF_INET6 family.
The other fields are not set and their values should not be relied upon.
pack_sockaddr_in6_all PORT, FLOWINFO, ADDR, SCOPEID
This function takes four arguments: a port number, a 16-octet
IPv6 address structure (as returned by inet_pton), any
special flow information, and any specific scope information.
It returns a complete sockaddr_in6 structure with these arguments packed
into their correct fields, as well as the AF_INET6 family.
unpack_sockaddr_in6 NAME
This function takes a sockaddr_in6 structure (as returned by
pack_sockaddr_in6()) and returns a list of of two elements:
the port number and the 16-octet IP address.
This function will croak if it determines it has not been
passed an IPv6 structure.
unpack_sockaddr_in6_all NAME
This function takes a sockaddr_in6 structure (as returned by
pack_sockaddr_in6()) and returns a list of of four elements:
the port number, the flow information, the 16-octet IP address,
and the scope information.
This function will croak if it determines it has not been
passed an IPv6 structure.
gethostbyname2 HOSTNAME, FAMILY
getaddrinfo NODENAME, SERVICENAME, [FAMILY, SOCKTYPE, PROTOCOL, FLAGS]
This function converts node names to addresses and service names
to port numbers.
If the NODENAME argument is not a false value,
then a nodename to address lookup is performed;
otherwise a service name to port number lookup is performed.
At least one of NODENAME and SERVICENAME must have a true value.
If the lookup is successful, a list consisting of multiples of
five elements is returned.
Each group of five elements consists of the address family,
socket type, protocol, 16-octet IP address, and the canonical
name (undef if the node name passed is already the canonical name).
The arguments FAMILY, SOCKTYPE, PROTOCOL, and FLAGS are all optional.
This function will croak if it determines it has not been
passed an IPv6 structure.
If the function returns an error value,
the string version of that error will be returned as a single scalar.
getnameinfo NAME, [FLAGS]
This function takes a socket address structure and returns either
a node or service name.
The optional FLAGS argument controls what kind of lookup is performed.
getipnodebyname HOST, [FAMILY, FLAGS]
This function takes either a node name or an IP address string
and performs a lookup on that name (or conversion of the string).
It returns a list of five elements: the canonical host name,
the address family, the length in octets of the IP addresses
returned, a reference to a list of IP address structures, and
a reference to a list of aliases for the host name.
The arguments FAMILY and FLAGS are optional.
Note: This function does not handle IPv6 scope identifiers,
and should be used with care.
And, this function was deprecated in RFC3493.
The getnameinfo function should be used instead.
getipnodebyaddr FAMILY, ADDRESS
This function takes an IP address family and an IP address structure
and performs a reverse lookup on that address.
It returns a list of five elements: the canonical host name,
the address family, the length in octets of the IP addresses
returned, a reference to a list of IP address structures, and
a reference to a list of aliases for the host name.
Note: This function does not handle IPv6 scope identifiers,
and should be used with care.
And, this function was deprecated in RFC3493.
The getaddrinfo function should be used instead.
gai_strerror ERROR_NUMBER
This function returns a string corresponding to the error number
passed in as an argument.
in6addr_any
This function returns the 16-octet wildcard address.
in6add_loopback
This function returns the 16-octet loopback address.
Download (0.054MB)
Added: 2007-05-10 License: Perl Artistic License Price:
897 downloads
OpenSign 1.7.0
OpenSign is a collection of Java applets providing client-side digital signing functionality using x.509 certificates. more>>
OpenSign is a java applet for signing text in a webbrowser using PKCS-12 key-files or keys accessible through Microsoft CryptoAPI CSPs in a Win32 environment.
The applet is based on code kindly provided by IT-Practice and everyone is encouraged to submit code, suggestions or bugfixes through the mailinglists. OpenSign is a FREE software and it is licensed under the GNU LGPL licence.
OpenSign is a client side applet which generates xmldsig signatures. It is NOT in the scope of this project to develop a serverside validation service for the signatures.
OpenSign also has an option to work as a logon in the application layer. In this case OpenSign is referred as OpenLogon.
Enhancements:
- This release enables access to certificates accessed through CryptoAPI on Microsoft Vista when running in protected mode.
- It also introduces certificates available through the Sun Java control panel as a new keystore.
<<lessThe applet is based on code kindly provided by IT-Practice and everyone is encouraged to submit code, suggestions or bugfixes through the mailinglists. OpenSign is a FREE software and it is licensed under the GNU LGPL licence.
OpenSign is a client side applet which generates xmldsig signatures. It is NOT in the scope of this project to develop a serverside validation service for the signatures.
OpenSign also has an option to work as a logon in the application layer. In this case OpenSign is referred as OpenLogon.
Enhancements:
- This release enables access to certificates accessed through CryptoAPI on Microsoft Vista when running in protected mode.
- It also introduces certificates available through the Sun Java control panel as a new keystore.
Download (0.41MB)
Added: 2007-05-09 License: LGPL (GNU Lesser General Public License) Price:
901 downloads
OpenSS7 0.9.2.F
OpenSS7 is an opensource development project to provide robust and GPLed SS7 stack for Linux and other UN*X operation systems. more>>
OpenSS7 is an opensource development project to provide robust and GPLed SS7 stack for Linux and other UN*X operation systems.
Perhaps we should have called it LinuxSS7, or SS7-For-The-Common-Man, or SS7-For-The-Rest-Of-Us, but were kinda attached to the name OpenSS7 as this is an opensource project.
Project Purpose
The purpose of the OpenSS7 project is to attempt to address the following impediments to the widespread use of SS7 both inside and outside the carrier community: Expense, Complexity, Collaboration, Certification, Core Competency and Expertise.
Project Background
Lists and describes some of the significant turning points in the OpenSS7 Project. These are just the highlights.
Project Mandate
Mandate of the OpenSS7 Project: build an SS7 stack.
Project Scope
Lists and describes what components are considered within the scope of the project and which are not.
Project Objectives
Lists and describes the specific objectives of the OpensSS7 Project.
Enhancements:
- The SCTP, STREAMS, and ISDN components were updated.
<<lessPerhaps we should have called it LinuxSS7, or SS7-For-The-Common-Man, or SS7-For-The-Rest-Of-Us, but were kinda attached to the name OpenSS7 as this is an opensource project.
Project Purpose
The purpose of the OpenSS7 project is to attempt to address the following impediments to the widespread use of SS7 both inside and outside the carrier community: Expense, Complexity, Collaboration, Certification, Core Competency and Expertise.
Project Background
Lists and describes some of the significant turning points in the OpenSS7 Project. These are just the highlights.
Project Mandate
Mandate of the OpenSS7 Project: build an SS7 stack.
Project Scope
Lists and describes what components are considered within the scope of the project and which are not.
Project Objectives
Lists and describes the specific objectives of the OpensSS7 Project.
Enhancements:
- The SCTP, STREAMS, and ISDN components were updated.
Download (63.9MB)
Added: 2007-06-27 License: GPL (GNU General Public License) Price:
865 downloads
FLASH-PLAICE 0.1
FLASH-PLAICE is a powerful in-circuit development tool. more>>
FLASH-PLAICE is a powerful in-circuit development tool that combines the features of a flash programmer, an emulator, and a high speed multi-channel logic analyzer into one device. The project runs uClinux.
The logic analyzer features up to 200MHz sampling rates and up to 32 input channels. The logic analyzer Java client features support for up to 200MHz sampling rates, user controlled filtering operations, time line in diagram, metadata (size, rate, and trigger position) stored in files, an ID command for device identification, configurable serial port transfer rate, user configurable drawing modes (logic level, hex value, and scope), and Java client access via almost any PC with a serial port.
The Java client uses the RXTX serial library with support for 34 platforms including Linux, Windows, and Solaris. Java client plugins include an SPI and I2C bus protocol analyzer, timing analysis to state analysis conversion, and post-processing functions.
<<lessThe logic analyzer features up to 200MHz sampling rates and up to 32 input channels. The logic analyzer Java client features support for up to 200MHz sampling rates, user controlled filtering operations, time line in diagram, metadata (size, rate, and trigger position) stored in files, an ID command for device identification, configurable serial port transfer rate, user configurable drawing modes (logic level, hex value, and scope), and Java client access via almost any PC with a serial port.
The Java client uses the RXTX serial library with support for 34 platforms including Linux, Windows, and Solaris. Java client plugins include an SPI and I2C bus protocol analyzer, timing analysis to state analysis conversion, and post-processing functions.
Download (MB)
Added: 2007-04-30 License: GPL (GNU General Public License) Price:
911 downloads
MillScript-XML 0.3
MillScript-XML is an alternative Java XML parsing library with its own custom API. more>>
MillScript-XML project is an alternative Java XML parsing library with its own custom API. The underlying tokenizer can be configured to permit non-well-formed XML.
This librarys API provides both an event model and a more conventional token stream model. The authors believe that the token stream is more friendly to applications, easier to use, and helps to minimise object creation and inter-conversion of types with the parser. A SAX2 implementation is provided for compatibility with existing applications.
In particular by making the tokenizer return Token objects instead of ints, we reduce the scope for unsupported token type creeping in. We have then implemented the visitor pattern for our Token objects, effectively bringing together the tokenizing and even style parsers into a common structure.
<<lessThis librarys API provides both an event model and a more conventional token stream model. The authors believe that the token stream is more friendly to applications, easier to use, and helps to minimise object creation and inter-conversion of types with the parser. A SAX2 implementation is provided for compatibility with existing applications.
In particular by making the tokenizer return Token objects instead of ints, we reduce the scope for unsupported token type creeping in. We have then implemented the visitor pattern for our Token objects, effectively bringing together the tokenizing and even style parsers into a common structure.
Download (0.066MB)
Added: 2007-03-26 License: GPL (GNU General Public License) Price:
942 downloads
XML::Descent 0.0.4
XML::Descent is a Perl module for recursive descent XML parsing. more>>
XML::Descent is a Perl module for recursive descent XML parsing.
SYNOPSIS
use XML::Descent;
# Create parser
my $p = XML::Descent->new({
Input => $xml
});
# Setup handlers
$p->on(folder => sub {
my ($elem, $attr) = @_;
$p->on(url => sub {
my ($elem, $attr) = @_;
my $link = {
name => $attr->{name},
url => $p->text()
};
$p->stash(link => $link);
});
my $folder = $p->walk();
$folder->{name} = $attr->{name};
$p->stash(folder => $folder);
});
# Parse
my $res = $p->walk();
The conventional models for parsing XML are either DOM (a data structure representing the entire document tree is created) or SAX (callbacks are issued for each element in the XML).
XML grammar is recursive - so its nice to be able to write recursive parsers for it. XML::Descent allows such parsers to be created.
Typically a new XML::Descent is created and handlers are defined for elements were interested in
my $p = XML::Descent->new({ Input => $xml });
$p->on(link => sub {
my ($elem, $attr) = @_;
print "Found link: ", $attr->{url}, "n";
$p->walk(); # recurse
});
$p->walk(); # parse
A handler provides a convenient lexical scope that lasts until the closing tag of the element that triggered the handler is reached.
When called at the top level the parsing methods walk(), text() and xml() parse the whole XML document. When called recursively within a handler they parse the portion of the document nested inside node that triggered the handler.
New handlers may be defined within a handler and their scope will be limited to the XML inside the node that triggered the handler.
<<lessSYNOPSIS
use XML::Descent;
# Create parser
my $p = XML::Descent->new({
Input => $xml
});
# Setup handlers
$p->on(folder => sub {
my ($elem, $attr) = @_;
$p->on(url => sub {
my ($elem, $attr) = @_;
my $link = {
name => $attr->{name},
url => $p->text()
};
$p->stash(link => $link);
});
my $folder = $p->walk();
$folder->{name} = $attr->{name};
$p->stash(folder => $folder);
});
# Parse
my $res = $p->walk();
The conventional models for parsing XML are either DOM (a data structure representing the entire document tree is created) or SAX (callbacks are issued for each element in the XML).
XML grammar is recursive - so its nice to be able to write recursive parsers for it. XML::Descent allows such parsers to be created.
Typically a new XML::Descent is created and handlers are defined for elements were interested in
my $p = XML::Descent->new({ Input => $xml });
$p->on(link => sub {
my ($elem, $attr) = @_;
print "Found link: ", $attr->{url}, "n";
$p->walk(); # recurse
});
$p->walk(); # parse
A handler provides a convenient lexical scope that lasts until the closing tag of the element that triggered the handler is reached.
When called at the top level the parsing methods walk(), text() and xml() parse the whole XML document. When called recursively within a handler they parse the portion of the document nested inside node that triggered the handler.
New handlers may be defined within a handler and their scope will be limited to the XML inside the node that triggered the handler.
Download (0.009MB)
Added: 2007-07-31 License: Perl Artistic License Price:
815 downloads
QtDSO 0.3.1
QtDSO is a frontend for the Velleman PCS64i digital oscilloscope. more>>
QtDSO is a frontend for the Velleman PCS64i digital oscilloscope. The project provides a fully featured oscillocope mode (including XY plot and math) and a highly configurable spectrum analyzer mode. It has been tested with the Velleman scope and didnt show problems here.
If you encounter problems with your scope at home, dont use QtDSO. I will not take ANY responsibility on your hardware.
QtDSO is kind of "works for me" software. Im using it, I like it the way it is and it seems to be quite stable. It still needs some improvements but does its job quite well.
QtDSO is distributed under the terms of the GNU Public License, version 2.
My special thanks to Martin Bammer who gave me a valuable hint how to read data from the scope (Unfortunately the manual didnt provide schematics for the opto coupler part. This caused some head scratching on my side.). Also thanks to Velleman for providing me with detailed information.
<<lessIf you encounter problems with your scope at home, dont use QtDSO. I will not take ANY responsibility on your hardware.
QtDSO is kind of "works for me" software. Im using it, I like it the way it is and it seems to be quite stable. It still needs some improvements but does its job quite well.
QtDSO is distributed under the terms of the GNU Public License, version 2.
My special thanks to Martin Bammer who gave me a valuable hint how to read data from the scope (Unfortunately the manual didnt provide schematics for the opto coupler part. This caused some head scratching on my side.). Also thanks to Velleman for providing me with detailed information.
Download (0.11MB)
Added: 2007-03-14 License: GPL (GNU General Public License) Price:
570 downloads
Smolt 0.9.2
Smolt is a basic hardware profiler. more>>
Smolt is a basic hardware profiler. Smolt is intended to be a profiler to get automated information from users. This should make it easier for our developers to do what they need to do.
How can you help? Well look at the code and make it better. Its still in the very early stages but has good potential.
Legacy Clients
If youre interested in running smolt on FC-3, 4 or 5 please see the Clients page.
Scope
Smolt has a very small scope targeting just Fedora and Fedora based OSs. For more information please see Scope.
Use
Fedora Core 6 and newer (rawhide) can simply "yum install smolt" for the client. To send your profile simply type "smoltSendProfile". Firstboot functionality is also available by installing smolt-firstboot.
Main features:
- Public stats server
- First Boot integration
- Statistical information (more to come)
<<lessHow can you help? Well look at the code and make it better. Its still in the very early stages but has good potential.
Legacy Clients
If youre interested in running smolt on FC-3, 4 or 5 please see the Clients page.
Scope
Smolt has a very small scope targeting just Fedora and Fedora based OSs. For more information please see Scope.
Use
Fedora Core 6 and newer (rawhide) can simply "yum install smolt" for the client. To send your profile simply type "smoltSendProfile". Firstboot functionality is also available by installing smolt-firstboot.
Main features:
- Public stats server
- First Boot integration
- Statistical information (more to come)
Download (0.12MB)
Added: 2007-03-08 License: GPL (GNU General Public License) Price:
960 downloads
Wiseman 0.5
Wiseman is an implementation of the WS-Management specification for the Java SE platform. more>>
Wiseman is an implementation of the WS-Management specification for the Java SE platform. Wiseman project scope includes the WS-Management specification and its dependent specifications, which can be found at http://www.dmtf.org/standards/wbem/wsman/.
The project requires Java SE 5+ or above, and is built on JAXB 2.0 and SAAJ 1.3 (part of the JAX-WS project). Ant scripts for standalone and Netbeans builds are supplied.
Enhancements:
- This is the first binary release, and it provides good coverage of version 1.0 of the DMTF WS Management specification.
- This release features a tutorial on creating and exposing resources, starting from your schema through generating a Java Web application.
- It also contains sample client and server applications.
<<lessThe project requires Java SE 5+ or above, and is built on JAXB 2.0 and SAAJ 1.3 (part of the JAX-WS project). Ant scripts for standalone and Netbeans builds are supplied.
Enhancements:
- This is the first binary release, and it provides good coverage of version 1.0 of the DMTF WS Management specification.
- This release features a tutorial on creating and exposing resources, starting from your schema through generating a Java Web application.
- It also contains sample client and server applications.
Download (7.5MB)
Added: 2006-09-20 License: The Apache License 2.0 Price:
1135 downloads
QOscC 0.3.0
QOscC is a highly flexible and configurable software Oscilloscope. more>>
QOscC is a highly flexible and configurable software Oscilloscope with a large number of features. This includes support for any number of audio devices (ALSA, OSS, JACK and a number of Serial Multimeters), each with any number of channels that the hardware supports.
Each scope display can be configured individually to different display types and variants. e.g. you can chose from standard y-t mode (as on an usual oscilloscope), xy mode (e.g. for measuring the phase shift between two signals) of the FFT mode (to view a spectrum plot of the signal).
This software is intended for electronic hobyists, who cannot afford a hardware oscilloscope or need a simple spectrum analyzer as well as for musicans for doing basic signal analysis.
Main features:
- GUI in QT
- The number of Soundcards and Soundcard channels is not limited
- Supports spectrum display (FFT) with different scaling methods
- Input backends for OSS, ALSA and JACK
- Input level adjustment
<<lessEach scope display can be configured individually to different display types and variants. e.g. you can chose from standard y-t mode (as on an usual oscilloscope), xy mode (e.g. for measuring the phase shift between two signals) of the FFT mode (to view a spectrum plot of the signal).
This software is intended for electronic hobyists, who cannot afford a hardware oscilloscope or need a simple spectrum analyzer as well as for musicans for doing basic signal analysis.
Main features:
- GUI in QT
- The number of Soundcards and Soundcard channels is not limited
- Supports spectrum display (FFT) with different scaling methods
- Input backends for OSS, ALSA and JACK
- Input level adjustment
Download (0.18MB)
Added: 2005-07-05 License: GPL (GNU General Public License) Price:
1574 downloads
Calindor 0.4.0 CTP2
Calindor project is a Fantasy World Simulation server that implements Eternal Lands protocol... more>>
Calindor project is a Fantasy World Simulation server that implements Eternal Lands protocol and can be played with Eternal Lands or compatible client software.
The Eternal Lands is a FREE MMORPG with Open Source Client and closed source server.
There are 3 main reasons why this project was started:
- Learn about an architecture of an massive user, mutlithreaded server software
- Create detailed models of fantasy worlds and evaluate how they will evolve by human or artificial interaction
- Enable map makers to test their maps in live environments
Enhancements:
- With this release, about 85% of the scope for 0.4.0 has been completed.
- Following was improved.
- Attack was implemented.
- Death, respawning, and resurrection were implemented.
- Dimensions were implemented.
- The starting map was updated.
<<lessThe Eternal Lands is a FREE MMORPG with Open Source Client and closed source server.
There are 3 main reasons why this project was started:
- Learn about an architecture of an massive user, mutlithreaded server software
- Create detailed models of fantasy worlds and evaluate how they will evolve by human or artificial interaction
- Enable map makers to test their maps in live environments
Enhancements:
- With this release, about 85% of the scope for 0.4.0 has been completed.
- Following was improved.
- Attack was implemented.
- Death, respawning, and resurrection were implemented.
- Dimensions were implemented.
- The starting map was updated.
Download (0.10MB)
Added: 2007-06-25 License: LGPL (GNU Lesser General Public License) Price:
853 downloads
SISC 1.16.6
SISC is an R5RS complete, fast, lightweight Scheme interpreter in Java. more>>
SISC project is an extensible Java based interpreter of the algorithmic language Scheme. SISC uses modern interpretation techniques, and handily outperforms all existing JVM interpreters (often by more than an order of magnitude).
In addition, SISC is a complete implementation of the language. The entire R5RS Scheme standard is supported, no exceptions. This includes a full number tower including complex number support, arbitrary precision integers and floating point numbers, as well as hygenic R5RS macros, proper tail recursion, and first-class continuations (not just the escaping continuations as in many limited Scheme systems). SISC also attempts to implement the standard as correctly as possible, while still providing exceptional performance.
SISC also provides useful real-world extensions, such as networking, elegant exception handling, a scope-friendly module system, support for SLIB, numerous SRFIs, and a Java foreign-function interface.
Finally, native functionality can be added through the use of Modules, extensions that may add new types, values, and functions to the language. These extensions can be packaged into scopable modules at the Scheme level as well.
SISC is released simultaneously under the terms of the Mozilla Public License (MPL) v1.1 and the GNU General Public License (GPL) v2. Users/Developers may choose which ever license suits their goals.
Enhancements:
- Fixed a bug in error handling triggered by the recycling of escaping continuations. Bug #1585900.
- Fixed a bug in eval which evaluated code in the wrong environment when a custom environment was used, breaking |load|. Bug #1650514.
- Fixed return value of |read-string|, which should be the eof object, not -1. Bug #1653382.
- Fixed a bug in LCM and GCDs recursions. Bug #1640371.
<<lessIn addition, SISC is a complete implementation of the language. The entire R5RS Scheme standard is supported, no exceptions. This includes a full number tower including complex number support, arbitrary precision integers and floating point numbers, as well as hygenic R5RS macros, proper tail recursion, and first-class continuations (not just the escaping continuations as in many limited Scheme systems). SISC also attempts to implement the standard as correctly as possible, while still providing exceptional performance.
SISC also provides useful real-world extensions, such as networking, elegant exception handling, a scope-friendly module system, support for SLIB, numerous SRFIs, and a Java foreign-function interface.
Finally, native functionality can be added through the use of Modules, extensions that may add new types, values, and functions to the language. These extensions can be packaged into scopable modules at the Scheme level as well.
SISC is released simultaneously under the terms of the Mozilla Public License (MPL) v1.1 and the GNU General Public License (GPL) v2. Users/Developers may choose which ever license suits their goals.
Enhancements:
- Fixed a bug in error handling triggered by the recycling of escaping continuations. Bug #1585900.
- Fixed a bug in eval which evaluated code in the wrong environment when a custom environment was used, breaking |load|. Bug #1650514.
- Fixed return value of |read-string|, which should be the eof object, not -1. Bug #1653382.
- Fixed a bug in LCM and GCDs recursions. Bug #1640371.
Download (1.3MB)
Added: 2007-02-12 License: GPL (GNU General Public License) Price:
984 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 scope 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