0.51
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 32
JMP 0.51
JMP is a runtime profiler of the JVM, with object and method statistics. more>>
JMP is a profiler for java that can be used to trace objects usage and method timings. JMP uses the JVMPI interface to gather statistics and interact with the JVM. JMP project uses the GTK+ interface to show the status.
JMP normally uses one window to show the classes in memory. Each class has summary information for number of instances and total bytes of used memory for all the instances.
JMP can perform heap analysis and has the ability to show which objects own (have references to) all the objects of a specified class. This is a great way to find memory leaks.
JMP also shows method timings and calls in another window. Several columns show time taken in the method, number of calls to each method, time taken in methods called.
JMP collects information about which method are called and from where, this information is used to build call graphs.
JMP interacts with the normal java threads and also uses one extra thread for GTK+ with a timer to systematically update the stats.
JMP is written in C, it is designed for speed.
Enhancements:
- A few crash bugs were fixed.
- Some compilation problems on FreeBSD and Solaris were fixed.
<<lessJMP normally uses one window to show the classes in memory. Each class has summary information for number of instances and total bytes of used memory for all the instances.
JMP can perform heap analysis and has the ability to show which objects own (have references to) all the objects of a specified class. This is a great way to find memory leaks.
JMP also shows method timings and calls in another window. Several columns show time taken in the method, number of calls to each method, time taken in methods called.
JMP collects information about which method are called and from where, this information is used to build call graphs.
JMP interacts with the normal java threads and also uses one extra thread for GTK+ with a timer to systematically update the stats.
JMP is written in C, it is designed for speed.
Enhancements:
- A few crash bugs were fixed.
- Some compilation problems on FreeBSD and Solaris were fixed.
Download (0.46MB)
Added: 2006-06-06 License: GPL (GNU General Public License) Price:
728 downloads
WMpop 0.51
WMpop is a Window Maker DockApp for monitoring a local (mbox format) or POP3 and APOP mailbox. more>>
WMpop is a Window Maker DockApp for monitoring a local (mbox format) or POP3 mailbox. WMpop project displays:
- number of mails in the mailbox (or unread mails if checked in the preference screen),
- a scrolling text with the email address of the senders (only for local mailbox for the moment),
- and a status led, indicating mail checking progression and errors.
WMpop can be configured via a graphic interface written in GTK+. The configuration interface let you define parameters of your POP3 server, and let you personalize the app (changing icons or sound and choosing an external command to launch on demand).
It is internationalized, with French translation. You can also run several instances of the program of different mailboxes (remote or local).
<<less- number of mails in the mailbox (or unread mails if checked in the preference screen),
- a scrolling text with the email address of the senders (only for local mailbox for the moment),
- and a status led, indicating mail checking progression and errors.
WMpop can be configured via a graphic interface written in GTK+. The configuration interface let you define parameters of your POP3 server, and let you personalize the app (changing icons or sound and choosing an external command to launch on demand).
It is internationalized, with French translation. You can also run several instances of the program of different mailboxes (remote or local).
Download (0.20MB)
Added: 2005-10-07 License: GPL (GNU General Public License) Price:
1477 downloads
Deskweb 0.51
Deskweb applies the iconography and usability of a common Windows desktop system to Web applications. more>>
Deskweb applies the iconography and usability of a common Windows desktop system to Web applications.
Deskweb is familiar and user-friendly and lets users easily learn how to exploit all of the softwares features.
It can be used in various ways, such as a content management system, a company groupware, a wiki, or more.
<<lessDeskweb is familiar and user-friendly and lets users easily learn how to exploit all of the softwares features.
It can be used in various ways, such as a content management system, a company groupware, a wiki, or more.
Download (1.6MB)
Added: 2006-06-22 License: GPL (GNU General Public License) Price:
1222 downloads
Ingperl 0.51
Ingperl module allows Perl access to Ingres databases for old ingperl scripts. more>>
Ingperl module allows Perl access to Ingres databases for old ingperl scripts.
SYNOPSIS
&sql(...);
&sql_exec(...);
@values = &sql_fetch;
&sql_close;
@types = &sql_types;
@ingtypes = &sql_ingtypes;
@lengths = &sql_lengths;
@nullable = &sql_nullable;
@names = &sql_names;
$sql_version
$sql_error
$sql_sqlcode
$sql_rowcount
$sql_readonly
$sql_showerrors
$sql_debug
@row1 = &sql_eval_row1(select ...);
@col1 = &sql_eval_col1(select ...);
Ingperl is an extension to Perl which allows access to Ingres databases.
The functions that make up the interface are described in the following sections.
All functions return false or undefined (in the Perl sense) to indicate failure.
<<lessSYNOPSIS
&sql(...);
&sql_exec(...);
@values = &sql_fetch;
&sql_close;
@types = &sql_types;
@ingtypes = &sql_ingtypes;
@lengths = &sql_lengths;
@nullable = &sql_nullable;
@names = &sql_names;
$sql_version
$sql_error
$sql_sqlcode
$sql_rowcount
$sql_readonly
$sql_showerrors
$sql_debug
@row1 = &sql_eval_row1(select ...);
@col1 = &sql_eval_col1(select ...);
Ingperl is an extension to Perl which allows access to Ingres databases.
The functions that make up the interface are described in the following sections.
All functions return false or undefined (in the Perl sense) to indicate failure.
Download (0.046MB)
Added: 2007-05-15 License: Perl Artistic License Price:
892 downloads
SeeBorg 0.51
SeeBorg project is a C++ IRC chatbot. more>>
SeeBorg project is a C++ IRC chatbot.
SeeBorg is a C++ version of PyBorg, the IRC chatbot.
It was written completely from scratch and uses the botnet library for IRC interaction.
SeeBorg is a random phrase bot that will sit on IRC channel, learning the talk, and periodically replying with something that is generated from the talk learned before. It doesnt make much sense at all, but sometimes its at least funny.
There are some configuration options that will make you able to tweak some of the bots behaviour. Also if you set yourself as an owner, you will have access to IRC trigger commands (beginning with !).
At the first stages of development, I was porting PyBorgs learn and reply algorithm. When I finally finished it, I did the first launch to test it by talking. Heres the log of my first launch of the bot (I was using my old PyBorgs dictionary, which is quite huge):
Enhancements:
- Version 0.51 is a bugfix re-release of 0.5 - irc module was incorrectly forcing locale to be "ru_RU.CP1251".
- Catch duplicate channels in config
- Makefile works now on mingw32 w/msys (and should on cygwin)
- Added Dev-C++ projects (visual-mingw will follow)
- Cleanup of source code, std namespace is now default
- Bugfix: Extra whitespace in front of realname (botnets bug)
- New IRC trigger: !save - saves the dictionary and settings
- Configuration settings are now with commented descriptions
- If there are no owners, dont react to IRC triggers at all
<<lessSeeBorg is a C++ version of PyBorg, the IRC chatbot.
It was written completely from scratch and uses the botnet library for IRC interaction.
SeeBorg is a random phrase bot that will sit on IRC channel, learning the talk, and periodically replying with something that is generated from the talk learned before. It doesnt make much sense at all, but sometimes its at least funny.
There are some configuration options that will make you able to tweak some of the bots behaviour. Also if you set yourself as an owner, you will have access to IRC trigger commands (beginning with !).
At the first stages of development, I was porting PyBorgs learn and reply algorithm. When I finally finished it, I did the first launch to test it by talking. Heres the log of my first launch of the bot (I was using my old PyBorgs dictionary, which is quite huge):
Enhancements:
- Version 0.51 is a bugfix re-release of 0.5 - irc module was incorrectly forcing locale to be "ru_RU.CP1251".
- Catch duplicate channels in config
- Makefile works now on mingw32 w/msys (and should on cygwin)
- Added Dev-C++ projects (visual-mingw will follow)
- Cleanup of source code, std namespace is now default
- Bugfix: Extra whitespace in front of realname (botnets bug)
- New IRC trigger: !save - saves the dictionary and settings
- Configuration settings are now with commented descriptions
- If there are no owners, dont react to IRC triggers at all
Download (0.56MB)
Added: 2006-11-21 License: GPL (GNU General Public License) Price:
1072 downloads
PlotDrop 0.51
PlotDrop is designed for quick simple visualisation of 2D data series. more>>
PlotDrop is designed for quick simple visualisation of 2D data series. It is not intended to encompass anywhere near the full capabilities of GNUPlot.
PlotDrop software is made to be used in tandem with an external filesystem browser such as GNOMEs Nautilus or KDEs Konqueror.
Files containing data are added by dragging them from the browser to the file list.
Data files should be simple flat data of the kind preferred by GNUPlot, like
1.0 3.6
2.0 5.2
4.0 5.1
The series of a datafile to plot is set as an integer in the plot list. To plot more than one series simply add a file more than once and set a different series number on each entry.
<<lessPlotDrop software is made to be used in tandem with an external filesystem browser such as GNOMEs Nautilus or KDEs Konqueror.
Files containing data are added by dragging them from the browser to the file list.
Data files should be simple flat data of the kind preferred by GNUPlot, like
1.0 3.6
2.0 5.2
4.0 5.1
The series of a datafile to plot is set as an integer in the plot list. To plot more than one series simply add a file more than once and set a different series number on each entry.
Download (0.021MB)
Added: 2006-05-09 License: GPL (GNU General Public License) Price:
1263 downloads
SVN::Web 0.51
SVN::Web provides a Web interface to Subversion repositories. more>>
SVN::Web provides a Web interface to Subversion repositories.
You can browse the tree, view history of a directory or a file, see whats changed in a specific revision, track changes with RSS, and also view diffs.
SVN::Web also tracks the branching feature (node copy) of Subversion, so you can easily see the relationship between branches.
Enhancements:
- The "reposparent" functionality was inadvertently broken in 0.50.
- This release fixes it.
<<lessYou can browse the tree, view history of a directory or a file, see whats changed in a specific revision, track changes with RSS, and also view diffs.
SVN::Web also tracks the branching feature (node copy) of Subversion, so you can easily see the relationship between branches.
Enhancements:
- The "reposparent" functionality was inadvertently broken in 0.50.
- This release fixes it.
Download (0.083MB)
Added: 2007-01-20 License: Perl Artistic License Price:
1011 downloads
B::Graph 0.51
B::Graph is a Perl compiler backend to produce graphs of OP trees. more>>
B::Graph is a Perl compiler backend to produce graphs of OP trees.
SYNOPSIS
perl -MO=Graph,-text prog.pl >graph.txt
perl -MO=Graph,-vcg prog.pl >graph.vcg
xvcg graph.vcg
perl -MO=Graph,-dot prog.pl | dot -Tps >graph.ps
This module is a backend to the perl compiler (B::*) which, instead of outputting bytecode or C based on perls compiled version of a program, writes descriptions in graph-description languages specifying graphs that show the programs structure. It currently generates descriptions for the VCG tool (http://www.cs.uni-sb.de/RW/users/sander/html/gsvcg1.html) and Dot (part of the graph visualization toolkit from AT&T: http://www.research.att.com/sw/tools/graphviz/). It also can produce plain text output (which is more useful for debugging the module itself than anything else, though you might be able to make cut the nodes out and make a mobile or something similar).
OPTIONS
Like any other compiler backend, this module needs to be invoked using the O module to run correctly:
perl -MO=Graph,-opt,-opt,-opt program.pl
OR
perl -MO=Graph,-opt,obj -e BEGIN {$obj = ["hi"]}; print $obj
OR EVEN
perl -e use O qw(Graph -opt obj obj); print "hi!n";
Obj is the name of a perl variable whose contents will be examined. It cant be a my() variable, and it shouldnt have a prefix symbol ($@^*), though you can specify a package -- the name will be used to look up a GV, whose various fields will lead to the scalar, array, and other values that correspond to the named variable. If no object is specified, the whole main program, including the CV that points to its pad, will be displayed.
Each of the the opts can come from one of the following (each set is mutually exclusive; case and underscores are insignificant):
-text, -vcg, -dot
Produce output of the appropriate type. The default is -text, which isnt useful for much of anything (it does draw some nice ASCII boxes, though).
-addrs, -no_addrs
Each of the nodes on the graph produced corresponds to a C structure that has an address and includes pointers to other structures. The module uses these addresses to decide how to draw edges, but it makes the graph more compact if they arent printed. The default is -no_addrs.
-compile_order, -run_order
The collection of OPs that perl compiles a script into has two different layers of structure. It has a tree structure which corresponds roughly to the synactic nesting of constructs in the source text, and a roughly linked-list representation, essentially a postorder traversal of this tree, which is used at runtime to decide what to do next. The graph can be drawn to emphasize one structure or the other. The former, compile_order, is the default, as it tends to lead to graphs with aspect ratios close to those of standard paper.
-SVs, -no_SVs
If OPs represent a programs compiled code, SVs represent its data. This includes literal numbers and strings (IVs, NVs, PVs, PVIVs, and PVNVs), regular arrays, hashes, and references (AVs, HVs, and RVs), but also the structures that correspond to individual variables (special HVs for symbol tables and GVs to represent values within them, and special AVs that hold my() variables (as well as compiler temporaries)), structures that keep track of code (CVs), and a variety of others. The default is to display all these too, to give a complete picture, but if you arent in a holistic mood, you can make them disappear.
-ellipses, -rhombs
The module tries to give the nodes representing SVs a different shape from those of OPs. OPs are usually rectangular, so two obvious shapes for SVs are ellipses and rhombuses (stretched diamonds). This option currently only makes a difference for VCG (ellipse is the default).
-stashes, -no_stashes
The hashes that perl uses to represent symbol tables are called stashes. Since every GV has a pointer back to its stash, its virtually inevitable for the links in a graph to lead to the main stash. Unfortunately stashes, especially the main one, can be quite big, and lead to forests of other structures -- theres one GV and another SV for each magic variable, plus all of @INC and %ENV, and so on. To prevent information overload, then, the display of stashes is disabled by default.
-fileGVs, -no_fileGVs
Another kind graph element that can be annoying are the pointers from every GV and COP (a kind of OP that occurs for every statement) to the GV that represents the file from which that code came (used for error messages). By default, these links arent shown, to keep them from cluttering the graph. Also, perls internal interfaces changed in a recent version, so in perl 5.005_63 or later you cant see the fileGVs at all.
-SEQs, -no_SEQs
As it is visited in the peephole optimization phase, each OP gets a sequence number, which is currently used by anything (except the peephole optimizer, to avoid visiting OPs twice). If you want to see these, ask for them. (COPs have their own sequence numbers too, but theyre more interesting to look at -- for instance, theyre used to bound the lifetimes of lexicals).
-types, -no_types
B::Graph always gives the type of each OP symbolically (entersub), but it can also print the numeric value of the type field, if you want. The default is no_types.
-float, -no_float
Almost every OP has an op_next and an op_sibling pointer, and B::Graph colors them distinctively (pink and light blue, respectively). Because of this, it isnt strictly necessary to anchor the arrow on a line in the OPs box saying op_next. The float option lets the graph layout engine start these arrows wherever it wants, which can sometimes lead to a more pleasing layout, at the expense of being less obvious. The default is not to float.
-targlinks, -no_targlinks
Lexical (my()) variables and temporary values used by individual OPs are stored in pads, per-code arrays linked to the CV. OPs store indexes into these arrays in the op_targ field, but B::Graph can often also draw links directly from the OP to the SV that stores the name of the variable. These links dont correspond to any real pointers, however, and they can make the graph more complicated, so they are disabled by default.
<<lessSYNOPSIS
perl -MO=Graph,-text prog.pl >graph.txt
perl -MO=Graph,-vcg prog.pl >graph.vcg
xvcg graph.vcg
perl -MO=Graph,-dot prog.pl | dot -Tps >graph.ps
This module is a backend to the perl compiler (B::*) which, instead of outputting bytecode or C based on perls compiled version of a program, writes descriptions in graph-description languages specifying graphs that show the programs structure. It currently generates descriptions for the VCG tool (http://www.cs.uni-sb.de/RW/users/sander/html/gsvcg1.html) and Dot (part of the graph visualization toolkit from AT&T: http://www.research.att.com/sw/tools/graphviz/). It also can produce plain text output (which is more useful for debugging the module itself than anything else, though you might be able to make cut the nodes out and make a mobile or something similar).
OPTIONS
Like any other compiler backend, this module needs to be invoked using the O module to run correctly:
perl -MO=Graph,-opt,-opt,-opt program.pl
OR
perl -MO=Graph,-opt,obj -e BEGIN {$obj = ["hi"]}; print $obj
OR EVEN
perl -e use O qw(Graph -opt obj obj); print "hi!n";
Obj is the name of a perl variable whose contents will be examined. It cant be a my() variable, and it shouldnt have a prefix symbol ($@^*), though you can specify a package -- the name will be used to look up a GV, whose various fields will lead to the scalar, array, and other values that correspond to the named variable. If no object is specified, the whole main program, including the CV that points to its pad, will be displayed.
Each of the the opts can come from one of the following (each set is mutually exclusive; case and underscores are insignificant):
-text, -vcg, -dot
Produce output of the appropriate type. The default is -text, which isnt useful for much of anything (it does draw some nice ASCII boxes, though).
-addrs, -no_addrs
Each of the nodes on the graph produced corresponds to a C structure that has an address and includes pointers to other structures. The module uses these addresses to decide how to draw edges, but it makes the graph more compact if they arent printed. The default is -no_addrs.
-compile_order, -run_order
The collection of OPs that perl compiles a script into has two different layers of structure. It has a tree structure which corresponds roughly to the synactic nesting of constructs in the source text, and a roughly linked-list representation, essentially a postorder traversal of this tree, which is used at runtime to decide what to do next. The graph can be drawn to emphasize one structure or the other. The former, compile_order, is the default, as it tends to lead to graphs with aspect ratios close to those of standard paper.
-SVs, -no_SVs
If OPs represent a programs compiled code, SVs represent its data. This includes literal numbers and strings (IVs, NVs, PVs, PVIVs, and PVNVs), regular arrays, hashes, and references (AVs, HVs, and RVs), but also the structures that correspond to individual variables (special HVs for symbol tables and GVs to represent values within them, and special AVs that hold my() variables (as well as compiler temporaries)), structures that keep track of code (CVs), and a variety of others. The default is to display all these too, to give a complete picture, but if you arent in a holistic mood, you can make them disappear.
-ellipses, -rhombs
The module tries to give the nodes representing SVs a different shape from those of OPs. OPs are usually rectangular, so two obvious shapes for SVs are ellipses and rhombuses (stretched diamonds). This option currently only makes a difference for VCG (ellipse is the default).
-stashes, -no_stashes
The hashes that perl uses to represent symbol tables are called stashes. Since every GV has a pointer back to its stash, its virtually inevitable for the links in a graph to lead to the main stash. Unfortunately stashes, especially the main one, can be quite big, and lead to forests of other structures -- theres one GV and another SV for each magic variable, plus all of @INC and %ENV, and so on. To prevent information overload, then, the display of stashes is disabled by default.
-fileGVs, -no_fileGVs
Another kind graph element that can be annoying are the pointers from every GV and COP (a kind of OP that occurs for every statement) to the GV that represents the file from which that code came (used for error messages). By default, these links arent shown, to keep them from cluttering the graph. Also, perls internal interfaces changed in a recent version, so in perl 5.005_63 or later you cant see the fileGVs at all.
-SEQs, -no_SEQs
As it is visited in the peephole optimization phase, each OP gets a sequence number, which is currently used by anything (except the peephole optimizer, to avoid visiting OPs twice). If you want to see these, ask for them. (COPs have their own sequence numbers too, but theyre more interesting to look at -- for instance, theyre used to bound the lifetimes of lexicals).
-types, -no_types
B::Graph always gives the type of each OP symbolically (entersub), but it can also print the numeric value of the type field, if you want. The default is no_types.
-float, -no_float
Almost every OP has an op_next and an op_sibling pointer, and B::Graph colors them distinctively (pink and light blue, respectively). Because of this, it isnt strictly necessary to anchor the arrow on a line in the OPs box saying op_next. The float option lets the graph layout engine start these arrows wherever it wants, which can sometimes lead to a more pleasing layout, at the expense of being less obvious. The default is not to float.
-targlinks, -no_targlinks
Lexical (my()) variables and temporary values used by individual OPs are stored in pads, per-code arrays linked to the CV. OPs store indexes into these arrays in the op_targ field, but B::Graph can often also draw links directly from the OP to the SV that stores the name of the variable. These links dont correspond to any real pointers, however, and they can make the graph more complicated, so they are disabled by default.
Download (0.012MB)
Added: 2007-06-26 License: Perl Artistic License Price:
851 downloads
libEtPan! 0.51
libEtPans purpose of this mail library is to provide a portable, efficient middleware for different kinds of mail access. more>>
libEtPans purpose of this mail library is to provide a portable, efficient middleware for different kinds of mail access.
When using the drivers interface, the interface is the same for all kinds of mail access, remote and local mailboxes.
libEtPan! project can read mbox, MH format, and Maildir mailboxes, and does MIME parsing.
Installation:
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system. If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Optionally, type `make check to run any self-tests that come with the package.
4. Type `make install to install the programs and any data files and documentation.
5. You can remove the program binaries and object files from the source code directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean. There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
Enhancements:
- This release is just a bugfix release for the compile errors in 0.50, namely with enabled SASL, GnuTLS, and BIOs handling with openSSL.
<<lessWhen using the drivers interface, the interface is the same for all kinds of mail access, remote and local mailboxes.
libEtPan! project can read mbox, MH format, and Maildir mailboxes, and does MIME parsing.
Installation:
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system. If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Optionally, type `make check to run any self-tests that come with the package.
4. Type `make install to install the programs and any data files and documentation.
5. You can remove the program binaries and object files from the source code directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean. There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
Enhancements:
- This release is just a bugfix release for the compile errors in 0.50, namely with enabled SASL, GnuTLS, and BIOs handling with openSSL.
Download (1.0MB)
Added: 2007-08-05 License: LGPL (GNU Lesser General Public License) Price:
811 downloads
App::Info 0.51
App::Info is Perl module information about software packages on a system. more>>
App::Info is Perl module information about software packages on a system.
SYNOPSIS
use App::Info::Category::FooApp;
my $app = App::Info::Category::FooApp->new;
if ($app->installed) {
print "App name: ", $app->name, "n";
print "Version: ", $app->version, "n";
print "Bin dir: ", $app->bin_dir, "n";
} else {
print "App not installed on your system. :-(n";
}
App::Info is an abstract base class designed to provide a generalized interface for subclasses that provide metadata about software packages installed on a system. The idea is that these classes can be used in Perl application installers in order to determine whether software dependencies have been fulfilled, and to get necessary metadata about those software packages.
App::Info provides an event model for handling events triggered by App::Info subclasses. The events are classified as "info", "error", "unknown", and "confirm" events, and multiple handlers may be specified to handle any or all of these event types. This allows App::Info clients to flexibly handle events in any way they deem necessary. Implementing new event handlers is straight-forward, and use the triggering of events by App::Info subclasses is likewise kept easy-to-use.
A few sample subclasses are provided with the distribution, but others are invited to write their own subclasses and contribute them to the CPAN. Contributors are welcome to extend their subclasses to provide more information relevant to the application for which data is to be provided (see App::Info::HTTPD::Apache for an example), but are encouraged to, at a minimum, implement the abstract methods defined here and in the category abstract base classes (e.g., App::Info::HTTPD and App::Info::Lib). See Subclassing for more information on implementing new subclasses.
<<lessSYNOPSIS
use App::Info::Category::FooApp;
my $app = App::Info::Category::FooApp->new;
if ($app->installed) {
print "App name: ", $app->name, "n";
print "Version: ", $app->version, "n";
print "Bin dir: ", $app->bin_dir, "n";
} else {
print "App not installed on your system. :-(n";
}
App::Info is an abstract base class designed to provide a generalized interface for subclasses that provide metadata about software packages installed on a system. The idea is that these classes can be used in Perl application installers in order to determine whether software dependencies have been fulfilled, and to get necessary metadata about those software packages.
App::Info provides an event model for handling events triggered by App::Info subclasses. The events are classified as "info", "error", "unknown", and "confirm" events, and multiple handlers may be specified to handle any or all of these event types. This allows App::Info clients to flexibly handle events in any way they deem necessary. Implementing new event handlers is straight-forward, and use the triggering of events by App::Info subclasses is likewise kept easy-to-use.
A few sample subclasses are provided with the distribution, but others are invited to write their own subclasses and contribute them to the CPAN. Contributors are welcome to extend their subclasses to provide more information relevant to the application for which data is to be provided (see App::Info::HTTPD::Apache for an example), but are encouraged to, at a minimum, implement the abstract methods defined here and in the category abstract base classes (e.g., App::Info::HTTPD and App::Info::Lib). See Subclassing for more information on implementing new subclasses.
Download (0.067MB)
Added: 2007-01-08 License: Perl Artistic License Price:
1019 downloads
Net::Z3950 0.51
Net::Z3950 is a Perl extension for talking to Z39.50 servers. more>>
Net::Z3950 is a Perl extension for talking to Z39.50 servers.
WARNING
You should not be using this module unless you need this precise API for compatibility reasons. New applications should use the ZOOM-Perl module (Net::Z3950::ZOOM) instead.
SYNOPSIS
(This code blocks in reads: see below for sample non-blocking code which allows multiple servers to be searched in parallel.)
use Net::Z3950;
$conn = new Net::Z3950::Connection(server.host.name, 210)
or die $!;
$rs = $conn->search(au=kernighan or su=unix)
or die $conn->errmsg();
my $n = $rs->size();
print "found $n records:n";
foreach $i (1..$n) {
$rec = $rs->record($i) or die $rs->errmsg();
print $rec->render();
}
$conn->close();
This module provides a Perl interface to the Z39.50 information retrieval protocol (aka. ISO 23950), a mature and powerful protocol used in application domains as diverse as bibliographic information, geo-spatial mapping, museums and other cultural heritage information, and structured vocabulary navigation.
Net::Z3950.pm is an implementation of the Perl binding for ZOOM, the Z39.50 Objct Orientation Model. Bindings for the same abstract API are, or will be, available in other languages including C, C++, Java and Tcl.
Two basic approaches are possible to building clients with this module:
The simple synchronous approach considers blocking reads acceptable, and therefore allows a straightforward style of imperative programming. This approach is suitable for clients which only talk to one server at a time, and is exemplified by the code in the SYNOPSIS section above.
The more complex asynchronous approach, appropriate for clients which multiplex simultaneous connections, requires a slightly less familiar event-driven programming style, as exemplified in the ASYNCHRONOUS SYNOPSIS section below.
(The simpler synchronous interface functions are implemented as a thin layer on top of the asynchronous functions.)
<<lessWARNING
You should not be using this module unless you need this precise API for compatibility reasons. New applications should use the ZOOM-Perl module (Net::Z3950::ZOOM) instead.
SYNOPSIS
(This code blocks in reads: see below for sample non-blocking code which allows multiple servers to be searched in parallel.)
use Net::Z3950;
$conn = new Net::Z3950::Connection(server.host.name, 210)
or die $!;
$rs = $conn->search(au=kernighan or su=unix)
or die $conn->errmsg();
my $n = $rs->size();
print "found $n records:n";
foreach $i (1..$n) {
$rec = $rs->record($i) or die $rs->errmsg();
print $rec->render();
}
$conn->close();
This module provides a Perl interface to the Z39.50 information retrieval protocol (aka. ISO 23950), a mature and powerful protocol used in application domains as diverse as bibliographic information, geo-spatial mapping, museums and other cultural heritage information, and structured vocabulary navigation.
Net::Z3950.pm is an implementation of the Perl binding for ZOOM, the Z39.50 Objct Orientation Model. Bindings for the same abstract API are, or will be, available in other languages including C, C++, Java and Tcl.
Two basic approaches are possible to building clients with this module:
The simple synchronous approach considers blocking reads acceptable, and therefore allows a straightforward style of imperative programming. This approach is suitable for clients which only talk to one server at a time, and is exemplified by the code in the SYNOPSIS section above.
The more complex asynchronous approach, appropriate for clients which multiplex simultaneous connections, requires a slightly less familiar event-driven programming style, as exemplified in the ASYNCHRONOUS SYNOPSIS section below.
(The simpler synchronous interface functions are implemented as a thin layer on top of the asynchronous functions.)
Download (0.086MB)
Added: 2006-10-14 License: Perl Artistic License Price:
1105 downloads
DBD::Ingres 0.51
DBD::Ingres contains a DBI driver for Ingres database systems. more>>
DBD::Ingres contains a DBI driver for Ingres database systems.
SYNOPSIS
$dbh = DBI->connect("DBI:Ingres:$dbname", $user, $options, {AutoCommit=>0})
$sth = $dbh->prepare($statement)
$sth = $dbh->prepare($statement, {ing_readonly=>1})
$sth->execute
@row = $sth->fetchrow
$sth->finish
$dbh->commit
$dbh->rollback
$dbh->disconnect
...and many more
DBD::Ingres is a database driver for the perl DBI system that allows access to Ingres databases. It is built on top of the standard DBI extension and implements the methods that DBI requires.
This document describes the differences between the "generic" DBD and DBD::Ingres.
<<lessSYNOPSIS
$dbh = DBI->connect("DBI:Ingres:$dbname", $user, $options, {AutoCommit=>0})
$sth = $dbh->prepare($statement)
$sth = $dbh->prepare($statement, {ing_readonly=>1})
$sth->execute
@row = $sth->fetchrow
$sth->finish
$dbh->commit
$dbh->rollback
$dbh->disconnect
...and many more
DBD::Ingres is a database driver for the perl DBI system that allows access to Ingres databases. It is built on top of the standard DBI extension and implements the methods that DBI requires.
This document describes the differences between the "generic" DBD and DBD::Ingres.
Download (0.046MB)
Added: 2007-08-08 License: Perl Artistic License Price:
808 downloads
Project VDW 0.51
Project VDW contains a package that generates van der Waerden sequences. more>>
Project VDW contains a package that generates van der Waerden sequences.
Project VDW is a an attempt to further research into van der Waerden sequences.
The software consists of a client that generates sequences, and a utility to generate unique starting seeds.
The ultimate goal of this project is to develop a BOINC-based client that can supply the massively parallel computing resources necessary to solve currently untouched sequences.
Currently the makefile will compile and test several different versions using char, u_char, int, u_int, long, and u_long as the element type.
Different architectures perform differently on chars vs ints and differently given the size of the data cache.
Feel free to try different combinations of element type to optimize the code for your particular configuration.
Enhancements:
- Changed to timed checkpointing
- Changed to millionbased accounting from 2^32 accounting
- Added Interrupted/Completed messages to output file
- Changed makefile to test different element types
- and lots of other cool stuff.
<<lessProject VDW is a an attempt to further research into van der Waerden sequences.
The software consists of a client that generates sequences, and a utility to generate unique starting seeds.
The ultimate goal of this project is to develop a BOINC-based client that can supply the massively parallel computing resources necessary to solve currently untouched sequences.
Currently the makefile will compile and test several different versions using char, u_char, int, u_int, long, and u_long as the element type.
Different architectures perform differently on chars vs ints and differently given the size of the data cache.
Feel free to try different combinations of element type to optimize the code for your particular configuration.
Enhancements:
- Changed to timed checkpointing
- Changed to millionbased accounting from 2^32 accounting
- Added Interrupted/Completed messages to output file
- Changed makefile to test different element types
- and lots of other cool stuff.
Download (0.042MB)
Added: 2006-10-30 License: GPL (GNU General Public License) Price:
1091 downloads
MplayerBuddy 0.51
MplayerBuddy is a media bookmarking application designed to keep track of the user’s place when watching videos. more>>
MplayerBuddy is a media bookmarking application designed to keep track of the user’s place when watching videos. The application uses mplayer as its back-end media player, is written in C# using the gtksharp toolkit, is designed to run with mono on Linux and is excellent for people with very short attention spans who constantly start and stop several videos like myself.
<<less Download (0.010MB)
Added: 2007-08-20 License: GPL (GNU General Public License) Price:
797 downloads
Crypt::SSLeay 0.51
Crypt::SSLeay is a Perl module for OpenSSL glue that provides LWP https support. more>>
Crypt::SSLeay is a Perl module for OpenSSL glue that provides LWP https support.
SYNOPSIS
lwp-request https://www.nodeworks.com
use LWP::UserAgent;
my $ua = new LWP::UserAgent;
my $req = new HTTP::Request(GET, https://www.nodeworks.com);
my $res = $ua->request($req);
print $res->code."n";
# PROXY SUPPORT
$ENV{HTTPS_PROXY} = http://proxy_hostname_or_ip:port;
# PROXY_BASIC_AUTH
$ENV{HTTPS_PROXY_USERNAME} = username;
$ENV{HTTPS_PROXY_PASSWORD} = password;
# DEBUGGING SWITCH / LOW LEVEL SSL DIAGNOSTICS
$ENV{HTTPS_DEBUG} = 1;
# DEFAULT SSL VERSION
$ENV{HTTPS_VERSION} = 3;
# CLIENT CERT SUPPORT
$ENV{HTTPS_CERT_FILE} = certs/notacacert.pem;
$ENV{HTTPS_KEY_FILE} = certs/notacakeynopass.pem;
# CA CERT PEER VERIFICATION
$ENV{HTTPS_CA_FILE} = certs/ca-bundle.crt;
$ENV{HTTPS_CA_DIR} = certs/;
# CLIENT PKCS12 CERT SUPPORT
$ENV{HTTPS_PKCS12_FILE} = certs/pkcs12.pkcs12;
$ENV{HTTPS_PKCS12_PASSWORD} = PKCS12_PASSWORD;
This perl module provides support for the https protocol under LWP, so that a LWP::UserAgent can make https GET & HEAD & POST requests. Please see perldoc LWP for more information on POST requests.
The Crypt::SSLeay package contains Net::SSL, which is automatically loaded by LWP::Protocol::https on https requests, and provides the necessary SSL glue for that module to work via these deprecated modules:
Crypt::SSLeay::CTX
Crypt::SSLeay::Conn
Crypt::SSLeay::X509
Work on Crypt::SSLeay has been continued only to provide https support for the LWP - libwww perl libraries. If you want access to the OpenSSL API via perl, check out Sampos Net::SSLeay.
<<lessSYNOPSIS
lwp-request https://www.nodeworks.com
use LWP::UserAgent;
my $ua = new LWP::UserAgent;
my $req = new HTTP::Request(GET, https://www.nodeworks.com);
my $res = $ua->request($req);
print $res->code."n";
# PROXY SUPPORT
$ENV{HTTPS_PROXY} = http://proxy_hostname_or_ip:port;
# PROXY_BASIC_AUTH
$ENV{HTTPS_PROXY_USERNAME} = username;
$ENV{HTTPS_PROXY_PASSWORD} = password;
# DEBUGGING SWITCH / LOW LEVEL SSL DIAGNOSTICS
$ENV{HTTPS_DEBUG} = 1;
# DEFAULT SSL VERSION
$ENV{HTTPS_VERSION} = 3;
# CLIENT CERT SUPPORT
$ENV{HTTPS_CERT_FILE} = certs/notacacert.pem;
$ENV{HTTPS_KEY_FILE} = certs/notacakeynopass.pem;
# CA CERT PEER VERIFICATION
$ENV{HTTPS_CA_FILE} = certs/ca-bundle.crt;
$ENV{HTTPS_CA_DIR} = certs/;
# CLIENT PKCS12 CERT SUPPORT
$ENV{HTTPS_PKCS12_FILE} = certs/pkcs12.pkcs12;
$ENV{HTTPS_PKCS12_PASSWORD} = PKCS12_PASSWORD;
This perl module provides support for the https protocol under LWP, so that a LWP::UserAgent can make https GET & HEAD & POST requests. Please see perldoc LWP for more information on POST requests.
The Crypt::SSLeay package contains Net::SSL, which is automatically loaded by LWP::Protocol::https on https requests, and provides the necessary SSL glue for that module to work via these deprecated modules:
Crypt::SSLeay::CTX
Crypt::SSLeay::Conn
Crypt::SSLeay::X509
Work on Crypt::SSLeay has been continued only to provide https support for the LWP - libwww perl libraries. If you want access to the OpenSSL API via perl, check out Sampos Net::SSLeay.
Download (MB)
Added: 2006-09-22 License: Perl Artistic License Price:
1134 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 0.51 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