output technology
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2881
Pagelets Technology 3.2.21
Pagelets Technology project allows developers to embed Java scripting elements inside of text documents. more>>
Pagelets Technology project allows developers to embed Java scripting elements inside of text documents in order to generate dynamic text-based output.
The idea and functionality behind Pagelets is very similar to Java Server Pages with one huge difference - Pagelets are not tied to the HTTP protocol. That difference opens up a plethora of new possibilities and uses for the technology.
For example, Pagelets can be used to dynamically render the content of email messages, or as a simple source code generator, or to render dynamic content in any other environment - whether that environment is tied to the HTTP protocol or not. Basically, Pagelets are - JSP without HTTP.
<<lessThe idea and functionality behind Pagelets is very similar to Java Server Pages with one huge difference - Pagelets are not tied to the HTTP protocol. That difference opens up a plethora of new possibilities and uses for the technology.
For example, Pagelets can be used to dynamically render the content of email messages, or as a simple source code generator, or to render dynamic content in any other environment - whether that environment is tied to the HTTP protocol or not. Basically, Pagelets are - JSP without HTTP.
Download (1.6MB)
Added: 2006-09-06 License: Other/Proprietary License Price:
1143 downloads
Sys::OutPut 2.1
Sys::OutPut is a Perl module to help make output easier. more>>
Sys::OutPut is a Perl module to help make output easier.
SYNOPSIS
usage Sys::OutPut;
talk $fmtstr [, @args];
out $fmtstr [, @args];
put $fmtstr [, @args];
err $fmtstr [, @args];
debug $fmtstr [, @args];
$Sys::OutPut::quiet = $::quiet;
$Sys::OutPut::debug = $::debug;
These subroutines will make generating output to STDOUT and STDERR easier.
All of the routines treat the $fmtstr argument as a printf format string, with @args as the format string arguments.
The talk routine generates output to STDERR only if the variable $Sys::OutPut::quiet is non-null and non-zero.
The out routine generates output to STDOUT, with a newline appended to , if it is not already terminated with one.
The put routine generates output to STDOUT, without any additional trailing newline.
The err routine generates output to STDERR, with a newline appended if needed.
The debug routine generates output to STDERR only if the variable
$Sys::OutPut::debug is non-null and non-zero, which is also returned as the result.
This allows for convenient usages such as in the following example:
sub foo {
...
return if debug "Stopping now.";
...
next if debug "Skipping further processing";
...
}
If not defined by the user, the $Sys::OutPut::quiet and $Sys::OutPut::debug variables are initialized from their corresponding main variables $::quiet and $::debug, respectively, unless they are already defined.
<<lessSYNOPSIS
usage Sys::OutPut;
talk $fmtstr [, @args];
out $fmtstr [, @args];
put $fmtstr [, @args];
err $fmtstr [, @args];
debug $fmtstr [, @args];
$Sys::OutPut::quiet = $::quiet;
$Sys::OutPut::debug = $::debug;
These subroutines will make generating output to STDOUT and STDERR easier.
All of the routines treat the $fmtstr argument as a printf format string, with @args as the format string arguments.
The talk routine generates output to STDERR only if the variable $Sys::OutPut::quiet is non-null and non-zero.
The out routine generates output to STDOUT, with a newline appended to , if it is not already terminated with one.
The put routine generates output to STDOUT, without any additional trailing newline.
The err routine generates output to STDERR, with a newline appended if needed.
The debug routine generates output to STDERR only if the variable
$Sys::OutPut::debug is non-null and non-zero, which is also returned as the result.
This allows for convenient usages such as in the following example:
sub foo {
...
return if debug "Stopping now.";
...
next if debug "Skipping further processing";
...
}
If not defined by the user, the $Sys::OutPut::quiet and $Sys::OutPut::debug variables are initialized from their corresponding main variables $::quiet and $::debug, respectively, unless they are already defined.
Download (0.010MB)
Added: 2006-11-02 License: Perl Artistic License Price:
1087 downloads
XML::Output 0.03
XML::Output is a Perl module for writing simple XML documents. more>>
XML::Output is a Perl module for writing simple XML documents.
SYNOPSIS
use XML::Output;
open(FH,>file.xml);
my $xo = new XML::Output({fh => *FH});
$xo->open(tagname, {attrname => attrval});
$xo->pcdata(element content);
$xo->close();
close(FH);
ABSTRACT
XML::Output is a Perl module for writing simple XML documents
XML::Output is a Perl module for writing simple XML document. The following methods are provided.
new
$xo = new XML::Output;
Constructs a new XML::Output object.
open
$xo->open(tagname, {attrname => attrval});
Open an element with specified name (and optional attributes)
close
$xo->close;
Close an element
empty
$xo->empty(tagname, {attrname => attrval});
Insert an empty element with specified name (and optional attributes)
pcdata
$xo->pcdata(element content);
Insert text
comment
$xo->comment(comment text);
Insert a comment
xmlstr
print $xo->xmlstr;
Get a string representation of the constructed document
<<lessSYNOPSIS
use XML::Output;
open(FH,>file.xml);
my $xo = new XML::Output({fh => *FH});
$xo->open(tagname, {attrname => attrval});
$xo->pcdata(element content);
$xo->close();
close(FH);
ABSTRACT
XML::Output is a Perl module for writing simple XML documents
XML::Output is a Perl module for writing simple XML document. The following methods are provided.
new
$xo = new XML::Output;
Constructs a new XML::Output object.
open
$xo->open(tagname, {attrname => attrval});
Open an element with specified name (and optional attributes)
close
$xo->close;
Close an element
empty
$xo->empty(tagname, {attrname => attrval});
Insert an empty element with specified name (and optional attributes)
pcdata
$xo->pcdata(element content);
Insert text
comment
$xo->comment(comment text);
Insert a comment
xmlstr
print $xo->xmlstr;
Get a string representation of the constructed document
Download (0.035MB)
Added: 2006-09-07 License: GPL (GNU General Public License) Price:
1144 downloads
Arbitrary Command Output Colourer 0.7.1
acoc is a regular-expression based colour formatter for programs that display output on the command-line. more>>
acoc is a regular-expression based colour formatter for programs that display output on the command-line. It works as a wrapper around the target program, executing it and capturing the stdout stream. Optionally, stderr can be redirected to stdout, so that it, too, can be manipulated. acoc then applies matching rules to patterns in the output and applies colours to those matches.
Ever wondered why the output of your favourite UNIX/Linux commands is still displayed in black-and-white after all these years?
Ever had to search back through your scroll-buffer in search of gcc errors and salient information to tell you what went wrong with your programs execution?
acoc is a regular expression based colour formatter for programs that display output on the command-line. It works as a wrapper around the target program, executing it and capturing the stdout stream. Optionally, stderr can be redirected to stdout, so that it, too, can be manipulated.
acoc then applies matching rules to patterns in the output and applies colour sets to those matches. A picture is worth a thousand words, so look at the sample screenshots in the next section.
Configuration
The configuration files used by the program are /usr/local/etc/acoc.conf, /etc/acoc.conf and ~/acoc.conf. One or more of these must exist. A sample /etc/acoc.conf is supplied with some example matching rules.
Blank lines and those that begin with a # are ignored.
A program configuration stanza is introduced as follows:
[program_spec]
The square brackets are mandatory literal characters. Alternatively, the @ symbol may be used, to allow [ and ] to retain their usual semantics in program specs comprising a regular expression:
@program_spec@
program_spec is defined as one or more instances of the following component, separated by a comma:
invocation[/flags]
where invocation consists of the programs name (not including its directory path component) plus any initial arguments.
Alternatively, invocation may be a regular expression, which can be used to match multiple programs and/or command-line arguments in arbitrary order. Regular expressions are automatically anchored to the beginning of the command line.
flags, if present, is separated from invocation by a slash and consists of one or more of the following characters:
a
continue to attempt to find matching patterns after the first match has been found. By default, acoc will stop processing a line and display it after the first match has been found.
e
redirect the target programs stderr to stdout, allowing it, too, to be matched by rules
p
allocate a pseudo-terminal in which to run the target program
Some programs, such as ls(1), behave differently when their stdout is not connected to a tty. Use of this option will fool the target program into believing it is outputting to a tty, rather than a pipe to acoc.
Use of this flag requires Masahiro Tomitas Ruby/TPty library to be installed. Otherwise, the flag is silently ignored.
Note that the pseudo-terminal communication enabled by this flag is one-way only, from the target program to acoc. It is thus not possible to use acoc in combination with interactive programs, such as the interactive Ruby interpreter (irb).
t
apply colour formatting even if stdout is not a tty. By default, formatting is not applied if the output stream is not attached to a terminal.
Heres an example of a line that introduces a configuration stanza:
[rpm/ae,rpmbuild/ae]
which says to apply the following rules to the rpm and rpmbuild commands, attempt to apply all matching rules, and also apply those rules to the programs stderr stream.
Another example:
[ls/p]
This says to allocate a pseudo-terminal to ls(1), fooling it into believing that its output is being sent to a regular terminal instead of a pipe to acoc.
With this flag, the effect will be this:
$ ls
file1 file2 file3 file4 file5 file6
Without it, ls will detect that its stdout is connected to a pipe and behave accordingly:
$ ls
file1
file2
file3
file4
file5
file6
A third example:
[diff/t,rcsdiff/t,cvs diff/t,p4 diff/t]
This says that the rules that follow should be applied to all invocations of diff(1) and rcsdiff(1), as well as those invocations of cvs(1) and p4 that are followed by the argument diff.
Additionally, colouring should be applied even when stdout is not connected to a tty, so that the colours still show up when the output is displayed in a pager such as more(1) or less(1).
Yet another example:
/ps -.*(e.*f|f.*e)/
In this example, the ps(1) command will be matched, as long as the e and f options are both passed in either order.
An alternative way to write the above spec is:
@ps -.*[ef].*[ef]@
There are two things to note in this alternative:
1. @ has been used to delimit the spec, because [ and ] are required for the character lists in the regular expression.
2. While this form is less specific (in that it allows matches against duplicated command line options), it makes for considerably shorter specs if one wishes to test for the inclusion of a set of more than 2 or 3 command line flags. In the original form, one must manually list all of the possible permutations, which is equal to x! (factorial). For 3 command line flags, this is 6 permutations; for 4, it is 24, etc.
Heres one more example:
[tcpdump/r]
If this were placed in ~/.acoc.conf, it would remove any matching rules that had been installed for the diff command by either /etc/acoc.conf or /usr/local/etc/acoc.conf.
After defining the program name and operational flags, matching rules can be defined. These take the following form:
/regex/[flags] colour_spec
where regex is a Ruby-compatible regular expression. The delimiting / characters can be any character, as long as that character is not present in the regular expression itself. flags, if present, consists of one or more characters from the following list:
g
find every match on the line, not just the first. When using this flag, regex should not include parentheses.
colour_spec is defined as a comma-separated list of one or more colour_groups, which are defined as a plus-separated (+) list of one or more of the following:
* black
* blink
* blue
* bold
* clear
* concealed
* cyan
* dark
* green
* italic
* magenta
* negative
* on_black
* on_blue
* on_cyan
* on_green
* on_magenta
* on_red
* on_white
* on_yellow
* rapid_blink
* red
* reset
* strikethrough
* underline
* underscore
* white
* yellow
Examples of a colour_group are white+bold, black+on_white, etc. A complete colour_spec might look like this:
red+bold,white,yellow+bold,black+on_green
Except when using the g flag, each component of the regex that you wish to colour should be placed in parentheses. Text outside parentheses will be used for matching, but will not be coloured.
For example, examine the following:
/^(d+)foos*(w+)/
This will match a line that starts with more or one digits, followed by the string foo and any amount of white space, followed by one or more word characters. However, only the initial group of digits and the group of word characters will be coloured. The string foo and the white space that follows it will be used for matching, but will not be coloured.
Separated from the regex by white space is the colour_spec. Usually, you will include in this as many colours (separated by commas) as you have parenthesised expressions in the regex. However, its also permissible to have fewer. If, for example, you have three parenthesised expressions in the regex, but only two colours listed in the colour_spec, then the second colour will be used for colouring both the second and third matches.
If you have more colours listed in the colour_spec than there are parenthesised expressions in the regex, the surplus colours are ignored.
When using the g flag to perform a global match on the line, you may list as many colours as you want. The same rules apply here. If there are more matches than colours, the remaining matches will be coloured using the last colour listed. Surplus colours are ignored.
<<lessEver wondered why the output of your favourite UNIX/Linux commands is still displayed in black-and-white after all these years?
Ever had to search back through your scroll-buffer in search of gcc errors and salient information to tell you what went wrong with your programs execution?
acoc is a regular expression based colour formatter for programs that display output on the command-line. It works as a wrapper around the target program, executing it and capturing the stdout stream. Optionally, stderr can be redirected to stdout, so that it, too, can be manipulated.
acoc then applies matching rules to patterns in the output and applies colour sets to those matches. A picture is worth a thousand words, so look at the sample screenshots in the next section.
Configuration
The configuration files used by the program are /usr/local/etc/acoc.conf, /etc/acoc.conf and ~/acoc.conf. One or more of these must exist. A sample /etc/acoc.conf is supplied with some example matching rules.
Blank lines and those that begin with a # are ignored.
A program configuration stanza is introduced as follows:
[program_spec]
The square brackets are mandatory literal characters. Alternatively, the @ symbol may be used, to allow [ and ] to retain their usual semantics in program specs comprising a regular expression:
@program_spec@
program_spec is defined as one or more instances of the following component, separated by a comma:
invocation[/flags]
where invocation consists of the programs name (not including its directory path component) plus any initial arguments.
Alternatively, invocation may be a regular expression, which can be used to match multiple programs and/or command-line arguments in arbitrary order. Regular expressions are automatically anchored to the beginning of the command line.
flags, if present, is separated from invocation by a slash and consists of one or more of the following characters:
a
continue to attempt to find matching patterns after the first match has been found. By default, acoc will stop processing a line and display it after the first match has been found.
e
redirect the target programs stderr to stdout, allowing it, too, to be matched by rules
p
allocate a pseudo-terminal in which to run the target program
Some programs, such as ls(1), behave differently when their stdout is not connected to a tty. Use of this option will fool the target program into believing it is outputting to a tty, rather than a pipe to acoc.
Use of this flag requires Masahiro Tomitas Ruby/TPty library to be installed. Otherwise, the flag is silently ignored.
Note that the pseudo-terminal communication enabled by this flag is one-way only, from the target program to acoc. It is thus not possible to use acoc in combination with interactive programs, such as the interactive Ruby interpreter (irb).
t
apply colour formatting even if stdout is not a tty. By default, formatting is not applied if the output stream is not attached to a terminal.
Heres an example of a line that introduces a configuration stanza:
[rpm/ae,rpmbuild/ae]
which says to apply the following rules to the rpm and rpmbuild commands, attempt to apply all matching rules, and also apply those rules to the programs stderr stream.
Another example:
[ls/p]
This says to allocate a pseudo-terminal to ls(1), fooling it into believing that its output is being sent to a regular terminal instead of a pipe to acoc.
With this flag, the effect will be this:
$ ls
file1 file2 file3 file4 file5 file6
Without it, ls will detect that its stdout is connected to a pipe and behave accordingly:
$ ls
file1
file2
file3
file4
file5
file6
A third example:
[diff/t,rcsdiff/t,cvs diff/t,p4 diff/t]
This says that the rules that follow should be applied to all invocations of diff(1) and rcsdiff(1), as well as those invocations of cvs(1) and p4 that are followed by the argument diff.
Additionally, colouring should be applied even when stdout is not connected to a tty, so that the colours still show up when the output is displayed in a pager such as more(1) or less(1).
Yet another example:
/ps -.*(e.*f|f.*e)/
In this example, the ps(1) command will be matched, as long as the e and f options are both passed in either order.
An alternative way to write the above spec is:
@ps -.*[ef].*[ef]@
There are two things to note in this alternative:
1. @ has been used to delimit the spec, because [ and ] are required for the character lists in the regular expression.
2. While this form is less specific (in that it allows matches against duplicated command line options), it makes for considerably shorter specs if one wishes to test for the inclusion of a set of more than 2 or 3 command line flags. In the original form, one must manually list all of the possible permutations, which is equal to x! (factorial). For 3 command line flags, this is 6 permutations; for 4, it is 24, etc.
Heres one more example:
[tcpdump/r]
If this were placed in ~/.acoc.conf, it would remove any matching rules that had been installed for the diff command by either /etc/acoc.conf or /usr/local/etc/acoc.conf.
After defining the program name and operational flags, matching rules can be defined. These take the following form:
/regex/[flags] colour_spec
where regex is a Ruby-compatible regular expression. The delimiting / characters can be any character, as long as that character is not present in the regular expression itself. flags, if present, consists of one or more characters from the following list:
g
find every match on the line, not just the first. When using this flag, regex should not include parentheses.
colour_spec is defined as a comma-separated list of one or more colour_groups, which are defined as a plus-separated (+) list of one or more of the following:
* black
* blink
* blue
* bold
* clear
* concealed
* cyan
* dark
* green
* italic
* magenta
* negative
* on_black
* on_blue
* on_cyan
* on_green
* on_magenta
* on_red
* on_white
* on_yellow
* rapid_blink
* red
* reset
* strikethrough
* underline
* underscore
* white
* yellow
Examples of a colour_group are white+bold, black+on_white, etc. A complete colour_spec might look like this:
red+bold,white,yellow+bold,black+on_green
Except when using the g flag, each component of the regex that you wish to colour should be placed in parentheses. Text outside parentheses will be used for matching, but will not be coloured.
For example, examine the following:
/^(d+)foos*(w+)/
This will match a line that starts with more or one digits, followed by the string foo and any amount of white space, followed by one or more word characters. However, only the initial group of digits and the group of word characters will be coloured. The string foo and the white space that follows it will be used for matching, but will not be coloured.
Separated from the regex by white space is the colour_spec. Usually, you will include in this as many colours (separated by commas) as you have parenthesised expressions in the regex. However, its also permissible to have fewer. If, for example, you have three parenthesised expressions in the regex, but only two colours listed in the colour_spec, then the second colour will be used for colouring both the second and third matches.
If you have more colours listed in the colour_spec than there are parenthesised expressions in the regex, the surplus colours are ignored.
When using the g flag to perform a global match on the line, you may list as many colours as you want. The same rules apply here. If there are more matches than colours, the remaining matches will be coloured using the last colour listed. Surplus colours are ignored.
Download (0.04MB)
Added: 2005-04-11 License: GPL (GNU General Public License) Price:
1656 downloads
Audio Input-Output Library 0.2.0
Audio Input-Output Library (libaio) is meant to solve the problem of differing digital audio platforms once and for all. more>>
Audio Input-Output Library (libaio) is meant to solve the problem of differing digital audio platforms once and for all.
JACK is unnecessarily complex for most applications, and while libaos support for file output is cool, it limits what the API can do and is therefore inadequate for any kind of real time application.
libaio provides a clean application interface and a simple compile-time driver switching decision, yielding a lightweight way to use the local sound hardware without having to care what it is.
Libaios first sparkle was when I, Hod McWuff (alias, of course), found myself trying to debug ALSA implementations for libao and madplay, and another audio-related project Id been working on. That project needed multiplatform audio support of its own, with latency management, which libao lacked.
It also seemed that libao shouldnt have been trying to be both a hardware abstraction *AND* an output abstraction, and also that it seemed more intuitive as an output (live vs file) abstraction.
Enter libaio. All it does is abstract the local sound hardware platform, to present a clean, uniform interface to playing and capturing digital audio, with facilities for basic latency management. It was written from scratch around its developing ALSA driver, from many many reference sources including libao and Robert Leslies excellent madplay MP3 decoder, and of course the ALSA documentation and examples.
Libaios distinction comes from its build-time decisionmaking. It only compiles and links the best driver available for the given platform. Therefore, selecting and loading a driver no longer applies; and well it shouldnt, theres never more than one correct choice anyway.
Libaio is not intended to replace libao; rather it is intended to supplement it. The key argument is, why would anyone EVER have more than one running sound platform type on any single machine? Sure, they might have ESD or ARTS, but they more resemble file output than a live device. Theres also the OSS emulation in ALSA, but given a good ALSA driver, whod use OSS?
Then theres the fact that applications have to tell libao what "plugin" to use, and all the drivers in libao have different parameters. That means the application has to know more than it should about what it shouldnt have to see. The app shouldnt have to say more than "give me the local device for playback with *** format" or something to that effect, and start writing.
Finally, plugins for stuff like proprietary file formats, ESD et al, but there shouldnt be any need for more than one of (ALSA|OSS|SUN|WIN32|MACOSX ) on any given distribution. Therefore, binary distribution of a compiled-in driver is possible, even preferred.
It is proposed that all of the hardware drivers in libao, and madplay, and several other places, be reviewed and ported to libaio. Then, they can be removed from those packages in favor of an AIO interface.
Installation:
## building
./configure
make
## installing (as root)
make install
<<lessJACK is unnecessarily complex for most applications, and while libaos support for file output is cool, it limits what the API can do and is therefore inadequate for any kind of real time application.
libaio provides a clean application interface and a simple compile-time driver switching decision, yielding a lightweight way to use the local sound hardware without having to care what it is.
Libaios first sparkle was when I, Hod McWuff (alias, of course), found myself trying to debug ALSA implementations for libao and madplay, and another audio-related project Id been working on. That project needed multiplatform audio support of its own, with latency management, which libao lacked.
It also seemed that libao shouldnt have been trying to be both a hardware abstraction *AND* an output abstraction, and also that it seemed more intuitive as an output (live vs file) abstraction.
Enter libaio. All it does is abstract the local sound hardware platform, to present a clean, uniform interface to playing and capturing digital audio, with facilities for basic latency management. It was written from scratch around its developing ALSA driver, from many many reference sources including libao and Robert Leslies excellent madplay MP3 decoder, and of course the ALSA documentation and examples.
Libaios distinction comes from its build-time decisionmaking. It only compiles and links the best driver available for the given platform. Therefore, selecting and loading a driver no longer applies; and well it shouldnt, theres never more than one correct choice anyway.
Libaio is not intended to replace libao; rather it is intended to supplement it. The key argument is, why would anyone EVER have more than one running sound platform type on any single machine? Sure, they might have ESD or ARTS, but they more resemble file output than a live device. Theres also the OSS emulation in ALSA, but given a good ALSA driver, whod use OSS?
Then theres the fact that applications have to tell libao what "plugin" to use, and all the drivers in libao have different parameters. That means the application has to know more than it should about what it shouldnt have to see. The app shouldnt have to say more than "give me the local device for playback with *** format" or something to that effect, and start writing.
Finally, plugins for stuff like proprietary file formats, ESD et al, but there shouldnt be any need for more than one of (ALSA|OSS|SUN|WIN32|MACOSX ) on any given distribution. Therefore, binary distribution of a compiled-in driver is possible, even preferred.
It is proposed that all of the hardware drivers in libao, and madplay, and several other places, be reviewed and ported to libaio. Then, they can be removed from those packages in favor of an AIO interface.
Installation:
## building
./configure
make
## installing (as root)
make install
Download (0.15MB)
Added: 2006-04-07 License: LGPL (GNU Lesser General Public License) Price:
1298 downloads
speechd-el 2.0
speechd-el is an Emacs client to Speech Dispatcher, BrlTTY, and other alternative output devices. more>>
speechd-el is an Emacs client to Speech Dispatcher, BrlTTY, and other alternative output devices.
speechd-el provides a complex speech/Braille interface to Emacs, and is focused especially on (but not limited to) blind and visually impaired users.
It allows the user to work with Emacs without looking on the screen, using the speech and Braille output.
Enhancements:
- The output mechanism was modularized and redesigned to support multiple output devices.
- The most important impact of this change is BrlTTY support, which works in a way similar to how speech output works.
- This means that speechd-el can be used with both Speech Dispatcher and BrlTTY now.
<<lessspeechd-el provides a complex speech/Braille interface to Emacs, and is focused especially on (but not limited to) blind and visually impaired users.
It allows the user to work with Emacs without looking on the screen, using the speech and Braille output.
Enhancements:
- The output mechanism was modularized and redesigned to support multiple output devices.
- The most important impact of this change is BrlTTY support, which works in a way similar to how speech output works.
- This means that speechd-el can be used with both Speech Dispatcher and BrlTTY now.
Download (0.14MB)
Added: 2006-07-07 License: GPL (GNU General Public License) Price:
1204 downloads
PHP FastFileCache 0.1b
PHP FastFileCache caches output from dynamic PHP scripts, and stores them in files for fast retrieval under high server load. more>>
PHP FastFileCache caches output from dynamic PHP scripts, and stores them in files for fast retrieval under high server load.
<<less Download (0.002MB)
Added: 2005-09-21 License: Freeware Price:
1493 downloads
jPatchLib 0.0.1e
jPatchLib is a Java library that implements the GNU patch algorithm. more>>
jPatchLib project is a Java library that implements the GNU patch algorithm. This allows a Java programmer to apply patch files, which are output by the diff command, to change existing text files.
Main features:
- fast
- small
- open source
<<lessMain features:
- fast
- small
- open source
Download (0.018MB)
Added: 2007-06-09 License: GPL (GNU General Public License) Price:
868 downloads
upCast 5.4.1
upCast enables you to use Microsoft Word as an authoring application for XML documents. more>>
upCast enables you to use Microsoft Word as an authoring application for XML documents.
Take advantage of the widespread availability and familiar user interface of Word or any other RTF savvy office application for structured document authoring.
upCast offers a cost-effective way to reuse existing tools for gaining all the benefits of a standardized markup language: XML.
With upCast, you get the best of both worlds: excellent structural markup in XML and corresponding style information separated out in a CSS2 stylesheet. Proven upCast technology with built-in structure recognition heuristics preserves the document structure to an extent you wont be able to find anywhere else - instantly.
You can convert almost any document instantly without any time-consuming configuration. Yet, youll still get highest conversion quality - its really just a click on a button. Built-in customizations for specific DTDs like DocBook 4.2 help you use the product right out of the box.
upCast features a powerful, configurable batch conversion language. Select documents based on their name or extension, sort the resulting documents into specific folders and set filters and filter parameters.
A useful pre-scan feature tells you immediately which files are affected by your batch, so you can see at a glance if everything works as expected or if youre bound for trouble at some time in the conversion process.
A detailed log file tells you about the progress of the conversion as well as any errors that might have occurred. Combined with external commands and the built-in XML Validator and XSLT processor upCast turns into a flexible workflow automation tool.
upCast has a built-in slim, but efficient application programming interface (API). You can program against this API and thus include the complete functionality of our upCast Technology into your own applications.
By writing only a few lines of Java, C/C++ or VB code, you gain complete control over the document conversion process the same way as you would using the GUI. You can even create your own export filters in Java.
Version restrictions:
- 30 days evaluation DEMO
- With this evaluation version, the document text output will contain interspersed random characters.
<<lessTake advantage of the widespread availability and familiar user interface of Word or any other RTF savvy office application for structured document authoring.
upCast offers a cost-effective way to reuse existing tools for gaining all the benefits of a standardized markup language: XML.
With upCast, you get the best of both worlds: excellent structural markup in XML and corresponding style information separated out in a CSS2 stylesheet. Proven upCast technology with built-in structure recognition heuristics preserves the document structure to an extent you wont be able to find anywhere else - instantly.
You can convert almost any document instantly without any time-consuming configuration. Yet, youll still get highest conversion quality - its really just a click on a button. Built-in customizations for specific DTDs like DocBook 4.2 help you use the product right out of the box.
upCast features a powerful, configurable batch conversion language. Select documents based on their name or extension, sort the resulting documents into specific folders and set filters and filter parameters.
A useful pre-scan feature tells you immediately which files are affected by your batch, so you can see at a glance if everything works as expected or if youre bound for trouble at some time in the conversion process.
A detailed log file tells you about the progress of the conversion as well as any errors that might have occurred. Combined with external commands and the built-in XML Validator and XSLT processor upCast turns into a flexible workflow automation tool.
upCast has a built-in slim, but efficient application programming interface (API). You can program against this API and thus include the complete functionality of our upCast Technology into your own applications.
By writing only a few lines of Java, C/C++ or VB code, you gain complete control over the document conversion process the same way as you would using the GUI. You can even create your own export filters in Java.
Version restrictions:
- 30 days evaluation DEMO
- With this evaluation version, the document text output will contain interspersed random characters.
Download (8.5MB)
Added: 2005-12-23 License: GPL (GNU General Public License) Price:
1400 downloads
iSearch engine 2.0.0
iSearch is an internal web site search engine. more>>
iSearch engine project is an internal web site search engine.
Built to run as a CGI module, iSearch performs a searching for one or more character sequences ( terms ) within documents in a web site, without the needing of external indexing and filtering tools, like, for example, a database engine.
iSearch performs a real time elaboration of HTML documents in a web site, every time it is invoked. Documents are found, filtered from unnecessary parts, like HTML tag, and then inspected searching for the input terms.
iSearch acts under the directives set in its configuration file. You can set one or more starting search path, exclude file or directories from scanning, set your own output templates, and so on.
So if you want to add an internal search engine in your web site, iSearch is one of your possible solutions.
iSearch is written in C and the source code is based on Yed technology.
Main features:
- iSearch is a CGI module written in C, available for both GNU/Linux and Windows environment.
- iSearch latest release has been developed and tested within an Apache HTTP server. OS involved are Slackware GNU/Linux and Windows XP SP2, both on a i686 architecture.
- When invoked, iSearch scans recursively directories in a web site extracting files so-called documents. In every document extracted, iSearch performs a filtering to delete unnecessary information, like HTML tags. Then, the pure resulting text is inspected searching for the characters sequences received in input, so-called terms.
- A term can be a single word, but also a sequence of words enclosed with character "; in this latter case, the sequence will be treated as a single term ( i.e. "sowing the seeds of love" ).
- All documents containing all the terms will be output according to user templates and related environment.
- All terms are matched in boolean AND mode: only a document containing all terms is considered as a matched document.
- All terms are matched in case-insensitive mode.
Enhancements:
- The ID Input parameter is now optional.
- If omitted, it defaults to the first < root > element of the configuration.
- Handling of eventual error explanation string was added in displaying error templates, through the new token "%det".
- Its now possible to search for strings enclosed with quotation marks (").
- The source code has been totally reorganized.
- The < replace > element was added in the configuration file.
- This element contains a list of strings to replace or cut from documents to inspect.
<<lessBuilt to run as a CGI module, iSearch performs a searching for one or more character sequences ( terms ) within documents in a web site, without the needing of external indexing and filtering tools, like, for example, a database engine.
iSearch performs a real time elaboration of HTML documents in a web site, every time it is invoked. Documents are found, filtered from unnecessary parts, like HTML tag, and then inspected searching for the input terms.
iSearch acts under the directives set in its configuration file. You can set one or more starting search path, exclude file or directories from scanning, set your own output templates, and so on.
So if you want to add an internal search engine in your web site, iSearch is one of your possible solutions.
iSearch is written in C and the source code is based on Yed technology.
Main features:
- iSearch is a CGI module written in C, available for both GNU/Linux and Windows environment.
- iSearch latest release has been developed and tested within an Apache HTTP server. OS involved are Slackware GNU/Linux and Windows XP SP2, both on a i686 architecture.
- When invoked, iSearch scans recursively directories in a web site extracting files so-called documents. In every document extracted, iSearch performs a filtering to delete unnecessary information, like HTML tags. Then, the pure resulting text is inspected searching for the characters sequences received in input, so-called terms.
- A term can be a single word, but also a sequence of words enclosed with character "; in this latter case, the sequence will be treated as a single term ( i.e. "sowing the seeds of love" ).
- All documents containing all the terms will be output according to user templates and related environment.
- All terms are matched in boolean AND mode: only a document containing all terms is considered as a matched document.
- All terms are matched in case-insensitive mode.
Enhancements:
- The ID Input parameter is now optional.
- If omitted, it defaults to the first < root > element of the configuration.
- Handling of eventual error explanation string was added in displaying error templates, through the new token "%det".
- Its now possible to search for strings enclosed with quotation marks (").
- The source code has been totally reorganized.
- The < replace > element was added in the configuration file.
- This element contains a list of strings to replace or cut from documents to inspect.
Download (0.074MB)
Added: 2006-02-24 License: GPL (GNU General Public License) Price:
1337 downloads
Multistat 0.1
Multistat is designed to be a flexible log file parser for multiple game servers. more>>
Multistat is designed to be a flexible log file parser for multiple game servers.
Designed with an extensible plugin interface, it is able to process statistics for any game and output them in any format simply by the use of custom modules.
Currently modules for Halflife, Counterstrike Source, Unreal Tournament 2004, Call of Duty 1, Unreal Tournament, and HTML output are included.
<<lessDesigned with an extensible plugin interface, it is able to process statistics for any game and output them in any format simply by the use of custom modules.
Currently modules for Halflife, Counterstrike Source, Unreal Tournament 2004, Call of Duty 1, Unreal Tournament, and HTML output are included.
Download (0.20MB)
Added: 2006-04-27 License: GPL (GNU General Public License) Price:
1276 downloads
Tapecat 1.0.0
tapecat is a tape utility used to describe the physical content of a tape. more>>
tapecat is a tape utility used to describe the physical content of a tape. By physical content its meant the files written on tape as understood by the tape driver. Tapecat is not meant the content of each such file.
The output will present the number of the file on tape, its size based on tape blocks read and the type of file. The type of file will be shown using the file command. So, this command needs to be available.
A special treatment is reserved for amanda tapes, where all information regarding the tape and its content is displayed. The information includes the tape label, the diskdevice and the diskname as specified in the disklist file.
Installation instructions:
Compile
Unpack tar.bz2 package file:
$ tar -jxf tapecat-1.0.x.tar.bz2
cd to package directory:
$ cd tapecat-1.0.x
Review and edit Makefile (if needed).
Run make command to compile package:
$ make
Install
As root user run:
# make install
It will install:
application tapecat under /usr/local/bin directory.
manual files under /usr/local/man.
Uninstall
In package directory just type:
# make uninstall
<<lessThe output will present the number of the file on tape, its size based on tape blocks read and the type of file. The type of file will be shown using the file command. So, this command needs to be available.
A special treatment is reserved for amanda tapes, where all information regarding the tape and its content is displayed. The information includes the tape label, the diskdevice and the diskname as specified in the disklist file.
Installation instructions:
Compile
Unpack tar.bz2 package file:
$ tar -jxf tapecat-1.0.x.tar.bz2
cd to package directory:
$ cd tapecat-1.0.x
Review and edit Makefile (if needed).
Run make command to compile package:
$ make
Install
As root user run:
# make install
It will install:
application tapecat under /usr/local/bin directory.
manual files under /usr/local/man.
Uninstall
In package directory just type:
# make uninstall
Download (0.015MB)
Added: 2006-05-05 License: GPL (GNU General Public License) Price:
1268 downloads
importgraph.py
importgraph.py is a Python script that attempts to extract module dependencies from the import statements in a Python project. more>>
importgraph.py is a Python script that attempts to extract module dependencies from the import statements in a Python project.
This projects output can be fed into graphviz to produce graphs as these examples show.
<<lessThis projects output can be fed into graphviz to produce graphs as these examples show.
Download (0.005MB)
Added: 2006-11-21 License: GPL (GNU General Public License) Price:
1073 downloads
Pydvdauthor 0.1
Pydvdauthor provides an easy-to-use interface for creating video DVDs, including support for chapters. more>>
Pydvdauthor provides an easy-to-use interface for creating video DVDs, including support for chapters. Pydvdauthor project does not yet generate menus.
Its output is the XML files needed for input to the dvdauthor program.
<<lessIts output is the XML files needed for input to the dvdauthor program.
Download (0.002MB)
Added: 2006-05-11 License: GPL (GNU General Public License) Price:
1264 downloads
Bacula SNMP Subagent 1.4
The Bacula SNMP Subagent provides indexed Bacula statistics via SNMP output. more>>
Bacula SNMP Subagent project provides indexed Bacula statistics via SNMP output.
Data, query, and graph templates are provided for Cacti.
Enhancements:
- Common functions were moved to a separate Perl library.
- CounterXX should now be Integer32.
<<lessData, query, and graph templates are provided for Cacti.
Enhancements:
- Common functions were moved to a separate Perl library.
- CounterXX should now be Integer32.
Download (0.026MB)
Added: 2006-02-07 License: GPL (GNU General Public License) Price:
1356 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 output technology 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