diagnostics
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 77

Bazaar Explorer 0.5
desktop application providing an easy-to-use interface to the Bazaar version control system more>>
Bazaar Explorer 0.5 is a simple to use, yet sophisticated desktop application with an easy-to-use interface for the Bazaar version control system. It is designed to be simple enough for casual users of version control, yet powerful enough for experts to be productive. To see BzrExplorer in action, see Bazaar Explorer by Pictures or browse the screenshots.
Unlike many other version control applications, BzrExplorer puts the focus on managing branches and changes, rather than directories and files. (If you prefer the latter, you may find an extension to the File Manager provided as part of the operating system more to your liking, e.g. TortoiseBzr.)
Major Features:
- Cross Platform
- Based on Nokia's Qt technology, BzrExplorer runs on all popular desktops including GNOME, KDE, Windows and Mac OS X. In each environment, it provides a native look-and-feel and adjusts its menu to meet the UI design guidelines for that platform.
- Application Suites
- BzrExplorer provides most of its functionality by calling out to mini-applications provided by "application suites", namely the QBzr and bzr-gtk plugins. QBzr is required while bzr-gtk is optional. If both are installed, you can choose which application suite to use.
- Note: Different application suites provide different amounts of coverage of Bazaar's functionality. If you expect an action to be enabled and it isn't, it's probably because the application suite is yet to provide that feature.
- Location Views:
- BzrExplorer supports 4 kinds of Bazaar locations:
-
- repositories
- branches
- bound branches (also called heavyweight checkouts in Bazaar 1.x)
- checkouts.
- The summary view and actions available depend on the location kind. For example, opening a repository shows the interesting locations nested within it while opening a branch shows the working tree "status" summary.
- Note: Strictly speaking, "repositories" are actually called shared repositories and "checkouts" are actually called lightweight checkouts. Those more-precise terms are avoided in the BzrExplorer user interface to Keep It Simple for casual users.
- Change Management: Here's the most commonly used recipe by BzrExplorer users:
- Open a branch
- Change some files
- Select Refresh on the toolbar (F5), confirming the overall status
- Select Diff on the toolbar (F3), checking the changes
- Select Commit on the toolbar (F4)
- Enter a commit message and select OK
- Select Refresh on the toolbar (F5), confirming there are no outstanding changes
- Remote Locations
- While primarily designed for working on local branches, BzrExplorer lets you open remote locations, e.g. branches on Launchpad. The set of actions available is masked accordingly.
- Settings Management
- BzrExplorer provides easy access to all of Bazaar's configuration files. Custom dialogs are provided by the various application suites for nice editing of some of these. For others, a (configurable) text editor is launched.
- Troubleshooting
- BzrExplorer provides easy access to Bazaar's log file and the Launchpad pages for reporting bugs and asking questions about BzrExplorer. A diagnostic mode can also be enabled in which selecting an action simply shows what Bazaar command would actually be run, together with the options and parameters that would be passed to it.
Added: 2009-07-21 License: GPL Price: FREE
14 downloads
Astaro Security Linux 7.5 Beta
Astaro Security Linux is an award-winning, unique network security solution in an integrated and easy-to-use and manage package. more>>
Astaro Security Linux 7.5 Beta offers you a wonderful and extremely useful product which is an award-winning, unique network security solution in an integrated and easy-to-use and manage package. Astaro Security Linux includes a combination of the following security applications:
- A Firewall with stateful packet inspection and application proxies guards Internet communications traffic in and out of the organization.
- A Virtual Private Network (VPN) gateway assures secure communications with remote offices, road warriors, and telecommuters.
- Anti-Virus defends computers from both email and web-bourne viruses.
- Intrusion Protection detects and stops hostile probes and application-based attacks.
- Spam Filtering eliminates the productivity drain of opening and deleting unsolicited emails.
- Surf Protection (Content Filtering) and Spyware Protection improve productivity by blocking inappropriate web activities, provide full protection from user tracking threats and violation of privacy.
Major Features:
- Protects all types of networks Windows, Linux, Unix and others.
- Delivers comprehensive features at low cost maximizing your ROI (return on investment).
- Highly effective. Has won numerous industry awards. Beat Cisco and Checkpoint in InfoWorld magazine product review, Beat IBM and Computer Associates in Linux World for Best Security Application.
- Integrated management platform features an intuitive browser-based interface and one-step updates for rapid deployment and easy management.
- Can be installed in under 15 minutes or purchased pre-installed on security appliances.
- Can start with firewall, VPN and spam protection and add other security applications as needed, seamlessly.
- Runs as a dedicated application server on top of a hardened operating system, which relieves operating system management headaches.
- Runs on systems ranging from small devices up to large multi-processor systems utilizing gigabytes of memory.
- Redundant systems can be configured to provide high availability and automatic failover in case of hardware or network failures.
- Load balancing improves performance - traffic shaping can set priorities by network, service and protocol.
- Logging, automatic backup, and diagnostic tools support high reliability.
- Free online evaluation workshop to get you started.
Enhancements:
- Major New Things:
- Intrusion Protection Performance
- Uses new version of the IPS engine
- Scales massively when used with Multi-Core CPU/Appliances
- Real-Time Bandwidth Monitor
- New Interface utilization bars on Dashboard (setup scale via QOS)
- Click for detailed overview as to "whats happening in my network right now"
- Import/Export Widget
- Gives the ability to work with manual lists for many features/fields
- Useful to import a large blacklist (for example) into the URL Blacklist
- Can been seen in many user-input boxes in Web, Mail and more. (Green Up/Down Arrows)
- Clone Objects
- Easily duplicate existing objects for quick re-use.
- Supported in most places for many objects (Definitions, Services, Certain Profiles/Actions)
- Extended Network Security Reporting
- Added Detailed Packet Filter/Firewall Reports
- Added Detailed IM/P2P Reports
- Reputation Support for Web Security
- Allows use of the trustedsource.org reputation for Web Filtering
- Documentation coming, for now visit their site/FAQ for more info on reputations
- DHCP Improvements
- Automatically map a current lease to a static assignment
- Limit DHCP leases to those with static assignments only
- Configurable DHCP lease time
- Servers retain configuration when enabled/disabled
- Multicast Routing Daemon
- PIM-SM Routing support
- More documentation on this implementation to come. Experiment with it and if it solves your needs.
- Other New Things:
- Windows SSL VPN Upgraded - New Client which supports X64 and many other options (download again via the UserPortal)
- Improved HTTP Caching - Increases hit/usage rates and makes the cache more effective.
- Quarantine/UserPortal Usability - Adds navigation to the bottom (supplementing the existing controls at the top), large amounts (250-1000) of displayed items per page, and sorting by subject line.
- Default Definition for "Internet" - Allows to specify "Internet" as an object which will exclude internal network(s) to aid policy creation (0.0.0.0/0 on Gateway interface)
- Customizable Shortcuts - Change the default Ctrl assignments to fit your preference
- Improved Definition/Services Sidebar - Mouseover now instantly shows full name and extended info to aid identifying desired object for drag n drop.
- User List shows static IPs - if assigned/configured (no need to edit in order to view)
- Live Log Negation - use to filter live logs to not show lines that match "-" entries i.e. -test to remove lines containing "test"
- Console/SSH Logins Trigger a notification - provides admin the needed insight when accessed.
- Instant Email Backup - Button for every created backup file which allows it to be sent immediately via email to configured addresses
- Custom text for notifications - Allows easier identification of which installation is sending the message. Especially useful if managing multiple sites using notifiers.
- Test NTP Sync - Button to immediately poll the configured NTP server
- Automatic Backup before Up2Date install
- Configurable Default for Lists - Allows for the amount of items per page (Packet Filter Rules, or anywhere there is a number amounts drop down) to have a larger default view
- Cluster/HA Serial Number View - Information on connected units made easier
- Schedule Firmware Installation - When an Up2Date for Firmware is available, you can schedule it to auto-install at a certain time (not a recurring setting)
- WebAdmin Network Section Split - Now two sections; "Network" and "Network Services" for usability.
- Search Boxes Retain Data - No need to re-enter query when returning from a drill down/result click.
- System Restart Reason - Allows logging of "why was system restarted" in the notification
- Group Tool tips for Members - Easily discern Network/Service Group members without having to edit in order to view
- Reporting Exclusions - Used to remove unwanted entries from various reports (such as Google-analytics from Web Security tables
- Log Flag for NAT Rules - Similar to packet filter, tells you which NAT rule was matched as part of traffic handling
- Masquerading for Additional IP Addresses - Allows the use of Masquerading (vs. just SNAT) for additional IPs bound to an interface
- Support for Multiple Authentication Servers - The authentication server section has been redesigned to support fallback/failover in an easier format, with many usability improvements
- SNMP MIB - Downloadable via the SNMP section of WebAdmin
- Up2date Status Reworked - Clarifies the current status of a Firmware Up2date to avoid confusion regarding the availability, download progress etc...of an issued Up2date.
- Inline/Snap Report Links - Directly moves the Admin to the relevant details report when browsing the embedded daily reports located throughout WebAdmin
- Global POP3 Sender Blacklist - Quarantined as "other" in the QM/EUP
- Dashboard RSS Feed - Provides visibility to select Astaro-issued items via WebAdmin
- Other magic features, enhancements, and usability improvements
Added: 2009-05-30 License: Free for non-commerc... Price: USD290.00
13 downloads
Other version of Astaro Security Linux
Price: USD290.00
License:Free for non-commerc...
License:Free for non-commerc...
Price: USD290.00
License:Free for non
License:Free for non
Price: $290
License:Free for non-commercial use
License:Free for non-commercial use
Price: $290
License:Free for non-commercial use
License:Free for non-commercial use
NDisc6 0.9.3
ndisc6 consists of two small command line tools (ndisc6 and rdisc6) that perform ICMPv6 Neighbor Discovery. more>>
ndisc6 consists of two small command line tools (ndisc6 and rdisc6) that perform ICMPv6 Neighbor Discovery and ICMPv6 Router Discovery respectively.
NDisc6 is primarily meant for IPv6 networking diagnostics or to detect rogue IPv6 nodes or routers on an Ethernet segment.
Enhancements:
- traceroute has been parallelized for faster execution, and handles IPv6 extension headers and more ICMPv6 errors, UDP-Lite probes.
- rdisc6 supports RFC4191 (router preference and specific routes) and RDNSS.
<<lessNDisc6 is primarily meant for IPv6 networking diagnostics or to detect rogue IPv6 nodes or routers on an Ethernet segment.
Enhancements:
- traceroute has been parallelized for faster execution, and handles IPv6 extension headers and more ICMPv6 errors, UDP-Lite probes.
- rdisc6 supports RFC4191 (router preference and specific routes) and RDNSS.
Download (0.021MB)
Added: 2007-08-09 License: GPL (GNU General Public License) Price:
811 downloads
ethtool 6
ethtool is a Linux net driver diagnostic and tuning tool for the Linux 2.4.x (or later) series of kernels. more>>
ethtool is a Linux net driver diagnostic and tuning tool for the Linux 2.4.x (or later) series of kernels. You can obtain information and diagnostics related to media, link status, driver version, PCI (or other) bus location, and more.
Enhancements:
- This release fixes handling of statistics where the label is exactly 32 bytes.
- It adds the ability to change the advertised speed/duplex to a different range of values, rather than all-or-one.
- It adds/updates register dump support for ixgb, sky2, Fabric7 VIOC, e1000, r8169, and SMSC LAN911x/LAN921x.
- It adds the ability to decode raw register dump stored in a file.
- It adds the ability to force hex register dump.
- Additional 10Gbps support is included. 2.5G support is included.
- The internal ethtool.h has been synchronized with upstream kernel 2.6.23-rc1.
<<lessEnhancements:
- This release fixes handling of statistics where the label is exactly 32 bytes.
- It adds the ability to change the advertised speed/duplex to a different range of values, rather than all-or-one.
- It adds/updates register dump support for ixgb, sky2, Fabric7 VIOC, e1000, r8169, and SMSC LAN911x/LAN921x.
- It adds the ability to decode raw register dump stored in a file.
- It adds the ability to force hex register dump.
- Additional 10Gbps support is included. 2.5G support is included.
- The internal ethtool.h has been synchronized with upstream kernel 2.6.23-rc1.
Download (0.11MB)
Added: 2007-07-27 License: GPL (GNU General Public License) Price:
829 downloads
Class::Classgen::New 3.03
Class::Classgen::New is a Perl module that creates the new() method for classes generated by classgen. more>>
Class::Classgen::New is a Perl module that creates the new() method for classes generated by classgen.
SYNOPSIS
Used within classgen.
The main purpose of New.pm is to write the new() method for a class generated by classgen. It provides code to derive local instance variables with my for all specified instance variables. It provides code to store them within an anonymous hash (only way in the current version). Finally, this hash is blessed into the desired class.
Methods generated by New.pm
In the blessing section of the generated new() method:
inherit_from(): copies the entries of the blessed {} from the base class into the blessed {} of the derived class.
ENVIRONMENT
Nothing special. Just use Perl5.
DIAGNOSTICS
There is no special diagnostics. New.pm is used within classgen which is called with the -w option.
<<lessSYNOPSIS
Used within classgen.
The main purpose of New.pm is to write the new() method for a class generated by classgen. It provides code to derive local instance variables with my for all specified instance variables. It provides code to store them within an anonymous hash (only way in the current version). Finally, this hash is blessed into the desired class.
Methods generated by New.pm
In the blessing section of the generated new() method:
inherit_from(): copies the entries of the blessed {} from the base class into the blessed {} of the derived class.
ENVIRONMENT
Nothing special. Just use Perl5.
DIAGNOSTICS
There is no special diagnostics. New.pm is used within classgen which is called with the -w option.
Download (0.024MB)
Added: 2007-07-10 License: Perl Artistic License Price:
839 downloads
Parse::Eyapp 1.069577
Parse::Eyapp module contains extensions for Parse::Yapp. more>>
Parse::Eyapp module contains extensions for Parse::Yapp.
SYNOPSIS
use strict;
use Parse::Eyapp;
use Parse::Eyapp::Treeregexp;
sub TERMINAL::info {
$_[0]{attr}
}
my $grammar = q{
%right = # Lowest precedence
%left - + # + and - have more precedence than = Disambiguate a-b-c as (a-b)-c
%left * / # * and / have more precedence than + Disambiguate a/b/c as (a/b)/c
%left NEG # Disambiguate -a-b as (-a)-b and not as -(a-b)
%tree # Let us build an abstract syntax tree ...
%%
line: exp { $_[1] } /* list of expressions separated by ; */
;
/* The %name directive defines the name of the class to which the node being built belongs */
exp:
%name NUM NUM | %name VAR VAR | %name ASSIGN VAR = exp
| %name PLUS exp + exp | %name MINUS exp - exp | %name TIMES exp * exp
| %name DIV exp / exp | %name UMINUS - exp %prec NEG
| ( exp ) { $_[2] } /* Let us simplify a bit the tree */
;
%%
sub _Error { die "Syntax error near ".($_[0]->YYCurval?$_[0]->YYCurval:"end of file")."n" }
sub _Lexer {
my($parser)=shift; # The parser object
for ($parser->YYData->{INPUT}) { # Topicalize
m{Gs+}gc;
$_ eq and return(,undef);
m{G([0-9]+(?:.[0-9]+)?)}gc and return(NUM,$1);
m{G([A-Za-z][A-Za-z0-9_]*)}gc and return(VAR,$1);
m{G(.)}gcs and return($1,$1);
}
}
sub Run {
my($self)=shift;
$self->YYParse( yylex => &_Lexer, yyerror => &_Error, );
}
}; # end grammar
our (@all, $uminus);
Parse::Eyapp->new_grammar( # Create the parser package/class
input=>$grammar,
classname=>Calc, # The name of the package containing the parser
firstline=>7 # String $grammar starts at line 7 (for error diagnostics)
);
my $parser = Calc->new(); # Create a parser
$parser->YYData->{INPUT} = "2*-3+b*0;--2n"; # Set the input
my $t = $parser->Run; # Parse it!
local $Parse::Eyapp::Node::INDENT=2;
print "Syntax Tree:",$t->str;
# Let us transform the tree. Define the tree-regular expressions ..
my $p = Parse::Eyapp::Treeregexp->new( STRING => q{
{ # Example of support code
my %Op = (PLUS=>+, MINUS => -, TIMES=>*, DIV => /);
}
constantfold: /TIMES|PLUS|DIV|MINUS/:bin(NUM($x), NUM($y))
=> {
my $op = $Op{ref($bin)};
$x->{attr} = eval "$x->{attr} $op $y->{attr}";
$_[0] = $NUM[0];
}
uminus: UMINUS(NUM($x)) => { $x->{attr} = -$x->{attr}; $_[0] = $NUM }
zero_times_whatever: TIMES(NUM($x), .) and { $x->{attr} == 0 } => { $_[0] = $NUM }
whatever_times_zero: TIMES(., NUM($x)) and { $x->{attr} == 0 } => { $_[0] = $NUM }
},
OUTPUTFILE=> main.pm
);
$p->generate(); # Create the tranformations
$t->s($uminus); # Transform UMINUS nodes
$t->s(@all); # constant folding and mult. by zero
local $Parse::Eyapp::Node::INDENT=0;
print "nSyntax Tree after transformations:n",$t->str,"n";
<<lessSYNOPSIS
use strict;
use Parse::Eyapp;
use Parse::Eyapp::Treeregexp;
sub TERMINAL::info {
$_[0]{attr}
}
my $grammar = q{
%right = # Lowest precedence
%left - + # + and - have more precedence than = Disambiguate a-b-c as (a-b)-c
%left * / # * and / have more precedence than + Disambiguate a/b/c as (a/b)/c
%left NEG # Disambiguate -a-b as (-a)-b and not as -(a-b)
%tree # Let us build an abstract syntax tree ...
%%
line: exp { $_[1] } /* list of expressions separated by ; */
;
/* The %name directive defines the name of the class to which the node being built belongs */
exp:
%name NUM NUM | %name VAR VAR | %name ASSIGN VAR = exp
| %name PLUS exp + exp | %name MINUS exp - exp | %name TIMES exp * exp
| %name DIV exp / exp | %name UMINUS - exp %prec NEG
| ( exp ) { $_[2] } /* Let us simplify a bit the tree */
;
%%
sub _Error { die "Syntax error near ".($_[0]->YYCurval?$_[0]->YYCurval:"end of file")."n" }
sub _Lexer {
my($parser)=shift; # The parser object
for ($parser->YYData->{INPUT}) { # Topicalize
m{Gs+}gc;
$_ eq and return(,undef);
m{G([0-9]+(?:.[0-9]+)?)}gc and return(NUM,$1);
m{G([A-Za-z][A-Za-z0-9_]*)}gc and return(VAR,$1);
m{G(.)}gcs and return($1,$1);
}
}
sub Run {
my($self)=shift;
$self->YYParse( yylex => &_Lexer, yyerror => &_Error, );
}
}; # end grammar
our (@all, $uminus);
Parse::Eyapp->new_grammar( # Create the parser package/class
input=>$grammar,
classname=>Calc, # The name of the package containing the parser
firstline=>7 # String $grammar starts at line 7 (for error diagnostics)
);
my $parser = Calc->new(); # Create a parser
$parser->YYData->{INPUT} = "2*-3+b*0;--2n"; # Set the input
my $t = $parser->Run; # Parse it!
local $Parse::Eyapp::Node::INDENT=2;
print "Syntax Tree:",$t->str;
# Let us transform the tree. Define the tree-regular expressions ..
my $p = Parse::Eyapp::Treeregexp->new( STRING => q{
{ # Example of support code
my %Op = (PLUS=>+, MINUS => -, TIMES=>*, DIV => /);
}
constantfold: /TIMES|PLUS|DIV|MINUS/:bin(NUM($x), NUM($y))
=> {
my $op = $Op{ref($bin)};
$x->{attr} = eval "$x->{attr} $op $y->{attr}";
$_[0] = $NUM[0];
}
uminus: UMINUS(NUM($x)) => { $x->{attr} = -$x->{attr}; $_[0] = $NUM }
zero_times_whatever: TIMES(NUM($x), .) and { $x->{attr} == 0 } => { $_[0] = $NUM }
whatever_times_zero: TIMES(., NUM($x)) and { $x->{attr} == 0 } => { $_[0] = $NUM }
},
OUTPUTFILE=> main.pm
);
$p->generate(); # Create the tranformations
$t->s($uminus); # Transform UMINUS nodes
$t->s(@all); # constant folding and mult. by zero
local $Parse::Eyapp::Node::INDENT=0;
print "nSyntax Tree after transformations:n",$t->str,"n";
Download (0.36MB)
Added: 2007-06-27 License: Perl Artistic License Price:
849 downloads
B::Fathom 0.07
B::Fathom a Perl module to evaluate the readability of Perl code. more>>
B::Fathom a Perl module to evaluate the readability of Perl code.
SYNOPSIS
perl -MO=Fathom < script >
or
perl -MO=Fathom,-v < script >
where is the name of the Perl program that you want to evaluate.
-v activates verbose mode, which currently reports which subs have been skipped over because they seem to be imported. One can also indicate -vN, where N is some number greater than zero, to provide even more verbose diagnostics. The specifics of these modes may change in future releases. See comments in the code for further information.
There is also an OO interface, which can be used as follows:
my $fathom = B::Fathom->new(-v);
my $score = $fathom->fathom(&foo);
See METHODS below for a more complete explanation of the OO interface.
B::Fathom is a backend to the Perl compiler; it analyzes the syntax of your Perl code, and estimates the readability of your program.
Currently, this modules idea of `readability is based on methods used for analyzing readability of English prose. Further extensions are intended.
METHODS
There is a simple object-oriented interface to B::Fathom. It consists of two methods:
new(@args)
This method constructs a new compiler object. The optional @args indicate compiler options; see SYNOPSIS for a list.
fathom(@subrefs)
This method grades the subroutines referred to by @subrefs, and returns their score as a string.
<<lessSYNOPSIS
perl -MO=Fathom < script >
or
perl -MO=Fathom,-v < script >
where is the name of the Perl program that you want to evaluate.
-v activates verbose mode, which currently reports which subs have been skipped over because they seem to be imported. One can also indicate -vN, where N is some number greater than zero, to provide even more verbose diagnostics. The specifics of these modes may change in future releases. See comments in the code for further information.
There is also an OO interface, which can be used as follows:
my $fathom = B::Fathom->new(-v);
my $score = $fathom->fathom(&foo);
See METHODS below for a more complete explanation of the OO interface.
B::Fathom is a backend to the Perl compiler; it analyzes the syntax of your Perl code, and estimates the readability of your program.
Currently, this modules idea of `readability is based on methods used for analyzing readability of English prose. Further extensions are intended.
METHODS
There is a simple object-oriented interface to B::Fathom. It consists of two methods:
new(@args)
This method constructs a new compiler object. The optional @args indicate compiler options; see SYNOPSIS for a list.
fathom(@subrefs)
This method grades the subroutines referred to by @subrefs, and returns their score as a string.
Download (0.006MB)
Added: 2007-06-26 License: Perl Artistic License Price:
850 downloads
Bandwidth Meter and Diagnostics 1.1
Bandwidth Meter and Diagnostics is a Firefox extension that will automatically check whether Internet connection is working.... more>>
Bandwidth Meter and Diagnostics is a Firefox extension that will automatically check whether Internet connection is working or not when a website can not be loaded, and a list of tools for network troubleshooting. Try to type a random domain name(e.g., qwqwqwq121212.com) to see what this means ...
This extension adds "Bandwidth Meter" to the Tools Menu. It performs the following tasks:
- Display your public IP address
- Display your public domain name
- Test download speed/bandwidth
- Test upload speed/bandwidth
This extension runs under any OS. If you use Windows, you could try our other Windows specific extension "Broadband Speed test and Diagnostics" that has extra features and can only run under Windows. We are creating this because we get many requests from non-windows users.
<<lessThis extension adds "Bandwidth Meter" to the Tools Menu. It performs the following tasks:
- Display your public IP address
- Display your public domain name
- Test download speed/bandwidth
- Test upload speed/bandwidth
This extension runs under any OS. If you use Windows, you could try our other Windows specific extension "Broadband Speed test and Diagnostics" that has extra features and can only run under Windows. We are creating this because we get many requests from non-windows users.
Download (0.012MB)
Added: 2007-06-20 License: GPL (GNU General Public License) Price:
2813 downloads
Pod::HTML2Pod 4.05
Pod::HTML2Pod Perl module can translate HTML into POD. more>>
Pod::HTML2Pod Perl module can translate HTML into POD.
SYNOPSIS
# Use the program html2pod that comes in this dist, or:
use Pod::HTML2Pod;
print Pod::HTML2Pod::convert(
file => my_stuff.html, # input file
a_href => 1, # try converting links
);
Larry Wall once said (1999-08-27, on the pod-people list, I do believe): "The whole point of pod is to get people to document stuff they wouldnt document in any other form."
To that end, I wrote this module so that people who are unpracticed with POD but in a hurry to simply document their programs or modules, could write their documentation in simple HTML, and convert that to POD. Thats what this module does.
Specifically, this module bends over backwards to try to turn even vaguely plausable HTML into POD -- and when in doubt, it simply ignores things that it doesnt know about, or cant render.
FUNCTIONS
This module provides one documented function, which it does not export:
Pod::HTML2Pod::convert( ...options... )
This returns a single scalar value containing the converted POD text, with some comments after the end.
This function takes options:
file => FILENAME,
Specifies that the HTML code is to be read from the filename given.
handle => *HANDLE,
Specifies that the HTML code is to be read from the open filehandle given (e.g., $fh_obj, *HANDLE, *HANDLE{IO}, etc.) If you specify this, but fail to specify an actual handle object, inscrutible errors may result.
content => STRING,
Specifies that the HTML code is in the string given. (Alternately, pass a reference to the scalar: content => $stuff.)
tree => OBJ,
Specifies that the HTML document is contained in the given HTML::TreeBuilder object (or HTML::Element object, at least).
a_name => BOOLEAN,
Specifies whether you want to try converting < a name="..." > elements. By default this is off -- i.e., such elements are ignored.
a_href => BOOLEAN,
Specifies whether you want to try converting < a href="..." > elements. By default this is off -- i.e., such elements are ignored. If on, bear in mind that relative URLs cannot be properly converted to POD -- any relative URLs will be complained about in comments after the end of the document. Normal absolute URLs will be treated as best they can be. Note that URLs beginning "pod:..." will be turned into POD links to whatever follows; that is, "pod:Getopt::Std" is turned into L< Getopt::Std >
debug => INTEGER,
Puts Pod::HTML2Pod into verbose debug mode for the duration of processing this this HTML document. INTEGER can be 0 for no debug output, 1 for a moderate amount that will cause the HTML syntax tree to be be dumped at the start of the conversion, and 2 for that plus a dump of the intermediate POD doctree, plus a few more inscrutible diagnostic messages. Looking at the trees dumped might be helpful in making sense of error messages that refer to a particular node in the parse tree.
<<lessSYNOPSIS
# Use the program html2pod that comes in this dist, or:
use Pod::HTML2Pod;
print Pod::HTML2Pod::convert(
file => my_stuff.html, # input file
a_href => 1, # try converting links
);
Larry Wall once said (1999-08-27, on the pod-people list, I do believe): "The whole point of pod is to get people to document stuff they wouldnt document in any other form."
To that end, I wrote this module so that people who are unpracticed with POD but in a hurry to simply document their programs or modules, could write their documentation in simple HTML, and convert that to POD. Thats what this module does.
Specifically, this module bends over backwards to try to turn even vaguely plausable HTML into POD -- and when in doubt, it simply ignores things that it doesnt know about, or cant render.
FUNCTIONS
This module provides one documented function, which it does not export:
Pod::HTML2Pod::convert( ...options... )
This returns a single scalar value containing the converted POD text, with some comments after the end.
This function takes options:
file => FILENAME,
Specifies that the HTML code is to be read from the filename given.
handle => *HANDLE,
Specifies that the HTML code is to be read from the open filehandle given (e.g., $fh_obj, *HANDLE, *HANDLE{IO}, etc.) If you specify this, but fail to specify an actual handle object, inscrutible errors may result.
content => STRING,
Specifies that the HTML code is in the string given. (Alternately, pass a reference to the scalar: content => $stuff.)
tree => OBJ,
Specifies that the HTML document is contained in the given HTML::TreeBuilder object (or HTML::Element object, at least).
a_name => BOOLEAN,
Specifies whether you want to try converting < a name="..." > elements. By default this is off -- i.e., such elements are ignored.
a_href => BOOLEAN,
Specifies whether you want to try converting < a href="..." > elements. By default this is off -- i.e., such elements are ignored. If on, bear in mind that relative URLs cannot be properly converted to POD -- any relative URLs will be complained about in comments after the end of the document. Normal absolute URLs will be treated as best they can be. Note that URLs beginning "pod:..." will be turned into POD links to whatever follows; that is, "pod:Getopt::Std" is turned into L< Getopt::Std >
debug => INTEGER,
Puts Pod::HTML2Pod into verbose debug mode for the duration of processing this this HTML document. INTEGER can be 0 for no debug output, 1 for a moderate amount that will cause the HTML syntax tree to be be dumped at the start of the conversion, and 2 for that plus a dump of the intermediate POD doctree, plus a few more inscrutible diagnostic messages. Looking at the trees dumped might be helpful in making sense of error messages that refer to a particular node in the parse tree.
Download (0.018MB)
Added: 2007-06-12 License: Perl Artistic License Price:
864 downloads
Log::Log4perl::Layout::PatternLayout 1.11
Log::Log4perl::Layout::PatternLayout Perl module contains a pattern layout. more>>
Log::Log4perl::Layout::PatternLayout Perl module contains a pattern layout.
SYNOPSIS
use Log::Log4perl::Layout::PatternLayout;
my $layout = Log::Log4perl::Layout::PatternLayout->new(
"%d (%F:%L)> %m");
Creates a pattern layout according to http://jakarta.apache.org/log4j/docs/api/org/apache/log4j/PatternLayout.html and a couple of Log::Log4perl-specific extensions.
The new() method creates a new PatternLayout, specifying its log format. The format string can contain a number of placeholders which will be replaced by the logging engine when its time to log the message:
%c Category of the logging event.
%C Fully qualified package (or class) name of the caller
%d Current date in yyyy/MM/dd hh:mm:ss format
%F File where the logging event occurred
%H Hostname (if Sys::Hostname is available)
%l Fully qualified name of the calling method followed by the
callers source the file name and line number between
parentheses.
%L Line number within the file where the log statement was issued
%m The message to be logged
%M Method or function where the logging request was issued
%n Newline (OS-independent)
%p Priority of the logging event
%P pid of the current process
%r Number of milliseconds elapsed from program start to logging
event
%T A stack trace of functions called
%x The topmost NDC (see below)
%X{key} The entry key of the MDC (see below)
%% A literal percent (%) sign
NDC and MDC are explained in "Nested Diagnostic Context (NDC)" in Log::Log4perl and "Mapped Diagnostic Context (MDC)" in Log::Log4perl.
The granularity of time values is milliseconds if Time::HiRes is available. If not, only full seconds are used.
<<lessSYNOPSIS
use Log::Log4perl::Layout::PatternLayout;
my $layout = Log::Log4perl::Layout::PatternLayout->new(
"%d (%F:%L)> %m");
Creates a pattern layout according to http://jakarta.apache.org/log4j/docs/api/org/apache/log4j/PatternLayout.html and a couple of Log::Log4perl-specific extensions.
The new() method creates a new PatternLayout, specifying its log format. The format string can contain a number of placeholders which will be replaced by the logging engine when its time to log the message:
%c Category of the logging event.
%C Fully qualified package (or class) name of the caller
%d Current date in yyyy/MM/dd hh:mm:ss format
%F File where the logging event occurred
%H Hostname (if Sys::Hostname is available)
%l Fully qualified name of the calling method followed by the
callers source the file name and line number between
parentheses.
%L Line number within the file where the log statement was issued
%m The message to be logged
%M Method or function where the logging request was issued
%n Newline (OS-independent)
%p Priority of the logging event
%P pid of the current process
%r Number of milliseconds elapsed from program start to logging
event
%T A stack trace of functions called
%x The topmost NDC (see below)
%X{key} The entry key of the MDC (see below)
%% A literal percent (%) sign
NDC and MDC are explained in "Nested Diagnostic Context (NDC)" in Log::Log4perl and "Mapped Diagnostic Context (MDC)" in Log::Log4perl.
The granularity of time values is milliseconds if Time::HiRes is available. If not, only full seconds are used.
Download (0.22MB)
Added: 2007-06-09 License: Perl Artistic License Price:
867 downloads
The Language Machine 0.2.3
The Language Machine is a free software toolkit for language and grammar. more>>
The Language Machine is a free software toolkit for language and grammar. It includes a shared library, a main program, and several metalanguage compilers with one frontend. The system is easy to use on its own or as a component.
The Language Machine directly implements unrestricted rule-based grammars with actions and external interfaces. A unique diagram shows rulesets in action.
Main features:
- rules describe how to recognise and transform grammatical input
- the left-side of a rule describes a pattern
- the right-side of a rule describes how the pattern is treated
- the left- and right- sides are unrestricted pattern generators
- the system is a kind of symbolic engine for grammar
- the metalanguage is very simple and very concise
- multiple grammars, rule priorities, left-recursion, right-recursion ...
- variables and associative arrays, a subset of javascript
- transformed representations can include actions and side-effects
- transformed representations can themselves be analysed as input
- can be used as a free-standing engine or as a shared library
- can be packaged together with precompiled rules
- very simple interface to external procedures in C and D languages
- built-in diagnostics with lm-diagram generator
- several self-hosted metalanguage compilers with a single front end
- compiled rules can be wrapped as shell scripts, or as C or D programs
- rules can be compiled to C or D code
- metalanguage source can be treated as wiki text in the Mediawiki format
Enhancements:
- modifications for compatibility with gdc-0.22 and dmd-1.010
- element.d - wrong indices to non-keyword array literal cells
- add src/dmd/Makefile for building with dmd compiler
<<lessThe Language Machine directly implements unrestricted rule-based grammars with actions and external interfaces. A unique diagram shows rulesets in action.
Main features:
- rules describe how to recognise and transform grammatical input
- the left-side of a rule describes a pattern
- the right-side of a rule describes how the pattern is treated
- the left- and right- sides are unrestricted pattern generators
- the system is a kind of symbolic engine for grammar
- the metalanguage is very simple and very concise
- multiple grammars, rule priorities, left-recursion, right-recursion ...
- variables and associative arrays, a subset of javascript
- transformed representations can include actions and side-effects
- transformed representations can themselves be analysed as input
- can be used as a free-standing engine or as a shared library
- can be packaged together with precompiled rules
- very simple interface to external procedures in C and D languages
- built-in diagnostics with lm-diagram generator
- several self-hosted metalanguage compilers with a single front end
- compiled rules can be wrapped as shell scripts, or as C or D programs
- rules can be compiled to C or D code
- metalanguage source can be treated as wiki text in the Mediawiki format
Enhancements:
- modifications for compatibility with gdc-0.22 and dmd-1.010
- element.d - wrong indices to non-keyword array literal cells
- add src/dmd/Makefile for building with dmd compiler
Download (1.3MB)
Added: 2007-06-05 License: GPL (GNU General Public License) Price:
874 downloads
LPRng 3.8.29 RC3
LPRng is an Enhanced Printer Spooler. more>>
LPRng is an Enhanced Printer Spooler.
The LPRng software is an enhanced, extended, and portable implementation of the Berkeley LPR print spooler functionality. While providing the same interface and meeting RFC1179 requirements, the implementation is completely new and provides support for the following features: lightweight (no databases needed) lpr, lpc, and lprm programs; dynamic redirection of print queues; automatic job holding; highly verbose diagnostics; multiple printers serving a single queue; client programs do not need to run SUID root; greatly enhanced security checks; and a greatly improved permission and authorization mechanism.
The source software compiles and runs on a wide variety of UNIX systems, and is compatible with other print spoolers and network printers that use the LPR interface and meet RFC1179 requirements.
SVR4 LP and LPSTAT Emultation
LPRng provides emulation packages for the SVR4 lp and lpstat programs, eliminating the need for another print spooler package. These emulation packages can be modified according to local requirements, in order to support vintage printing systems.
Security and Authentication
For users that require secure and/or authenticated printing support, LPRng supports Kerberos V, MIT Kerberos IV Print Support, and PGP authentication. LPRng is being adopted by MIT for use as their Campus Wide printing support system. Additional authentication support is extremely simple to add.
Licensing, Commercial Support, and Y2k Compliance
LPRng is Open Source Software, and the current public distribution is available from the listed FTP and Web Sites. LPRng is distributed under the GPL or Artistic license. Licenses and support agreements for users who do not want to use the terms of the above licenses may be obtained from AStArt Technologies which provides commercial support and enhancements for the LPRng and other network software. AStArt provides network and system consulting services for UNIX and NT systems, as well as real time and network software.
The LPRng software has no known Year 2000 data dependencies. Where necessary, dates are generated using values relative to the UNIX Epoch, and will be consistent to 2034 at a conservative estimate. Details are available in the Y2K Compliance file in the source distribution.
<<lessThe LPRng software is an enhanced, extended, and portable implementation of the Berkeley LPR print spooler functionality. While providing the same interface and meeting RFC1179 requirements, the implementation is completely new and provides support for the following features: lightweight (no databases needed) lpr, lpc, and lprm programs; dynamic redirection of print queues; automatic job holding; highly verbose diagnostics; multiple printers serving a single queue; client programs do not need to run SUID root; greatly enhanced security checks; and a greatly improved permission and authorization mechanism.
The source software compiles and runs on a wide variety of UNIX systems, and is compatible with other print spoolers and network printers that use the LPR interface and meet RFC1179 requirements.
SVR4 LP and LPSTAT Emultation
LPRng provides emulation packages for the SVR4 lp and lpstat programs, eliminating the need for another print spooler package. These emulation packages can be modified according to local requirements, in order to support vintage printing systems.
Security and Authentication
For users that require secure and/or authenticated printing support, LPRng supports Kerberos V, MIT Kerberos IV Print Support, and PGP authentication. LPRng is being adopted by MIT for use as their Campus Wide printing support system. Additional authentication support is extremely simple to add.
Licensing, Commercial Support, and Y2k Compliance
LPRng is Open Source Software, and the current public distribution is available from the listed FTP and Web Sites. LPRng is distributed under the GPL or Artistic license. Licenses and support agreements for users who do not want to use the terms of the above licenses may be obtained from AStArt Technologies which provides commercial support and enhancements for the LPRng and other network software. AStArt provides network and system consulting services for UNIX and NT systems, as well as real time and network software.
The LPRng software has no known Year 2000 data dependencies. Where necessary, dates are generated using values relative to the UNIX Epoch, and will be consistent to 2034 at a conservative estimate. Details are available in the Y2K Compliance file in the source distribution.
Download (1.0MB)
Added: 2007-06-01 License: Artistic License Price:
876 downloads
Mbedthis AppWeb 2.2.2
Mbedthis AppWeb is the leading web server technology for embedding in devices and applications. more>>
Mbedthis AppWeb is the leading web server technology for embedding in devices and applications. It is an open source, feature rich, embedded web server that has been designed from the ground up with security in mind.
It is integrated directly into embedded systems and applications for simple and convenient deployment and with features such as server side Embedded JavaScript and Embedded Server Pages, AppWeb is in a league of its own when compared with other embedded web servers.
AppWeb is also highly efficient. It has a modular architecture that results in a very small memory footprint and minimal CPU requirements. Compared to other web servers, AppWeb consumes a fraction of the resources that other servers require.
It also offers superior security and provides the easiest way to create dynamic, web based user and management interfaces.
Top Uses for AppWeb
- Embedded Device Management
- Personal Web Servers
- Web enabling Enterprise Applications
- Create a CD of your web site including a local web server
- Diagnostic web based user interfaces for Applications
- Create offline web applications
Enhancements:
- This release migrates the development release to a stable designation.
- Major features over the previous 2.0.5 stable release include: upgraded support for the latest PHP, MatrixSSL, and OpenSSL; a native Debian/Ubuntu package; and FSH conformance.
- Builds have been optimized to be twice as fast. 64-bit support has been improved. configure is more flexible.
- There are fixes for ranged requests, single threaded operation, and putHandler.
- The build system has been reworked.
<<lessIt is integrated directly into embedded systems and applications for simple and convenient deployment and with features such as server side Embedded JavaScript and Embedded Server Pages, AppWeb is in a league of its own when compared with other embedded web servers.
AppWeb is also highly efficient. It has a modular architecture that results in a very small memory footprint and minimal CPU requirements. Compared to other web servers, AppWeb consumes a fraction of the resources that other servers require.
It also offers superior security and provides the easiest way to create dynamic, web based user and management interfaces.
Top Uses for AppWeb
- Embedded Device Management
- Personal Web Servers
- Web enabling Enterprise Applications
- Create a CD of your web site including a local web server
- Diagnostic web based user interfaces for Applications
- Create offline web applications
Enhancements:
- This release migrates the development release to a stable designation.
- Major features over the previous 2.0.5 stable release include: upgraded support for the latest PHP, MatrixSSL, and OpenSSL; a native Debian/Ubuntu package; and FSH conformance.
- Builds have been optimized to be twice as fast. 64-bit support has been improved. configure is more flexible.
- There are fixes for ranged requests, single threaded operation, and putHandler.
- The build system has been reworked.
Download (4.8MB)
Added: 2007-05-25 License: Other/Proprietary License with Source Price:
889 downloads
Taint 0.07
Taint is a Perl extension to taint variables. more>>
Taint is a Perl extension to taint variables.
SYNOPSIS
use Taint;
taint($taintvar[, $anothervar[, $yetmorevars]]);
$bool = tainted($vartocheck);
taint() marks its arguments as tainted.
tainted() returns true if its argument is tainted, false otherwise
DIAGNOSTICS
Attempt to taint read-only value
You attempted to taint something untaintable, such as a constant or expression. taint() only takes lvalues for arguments
Attempt to taint an array
A reference to an array was passed to taint. You can only taint individual array items, not array itself.
Attempt to taint a hash
A reference to a hash was passed to taint. You can only taint individual hash items, not the entire hash.
Attempt to taint code
You passed a coderef to taint. You cant do that.
Attempt to taint a typeglob
You passed a typeglob to taint. taint only taints scalars, and a typeglob isnt one.
Attempt to taint a reference
You tried to taint a reference, which you just cant do.
Attempt to taint something unknown or undef
You tried tainting either a variable set to undef, or your version of perl has more types of variables than mine did when this module was written. Odds are, youre trying to taint a variable with an undef value like, for example, one that has been created (either explicitly or implicitly) but not had a value assigned.
Doing this:
my $foo;
taint($foo);
will trigger this error.
<<lessSYNOPSIS
use Taint;
taint($taintvar[, $anothervar[, $yetmorevars]]);
$bool = tainted($vartocheck);
taint() marks its arguments as tainted.
tainted() returns true if its argument is tainted, false otherwise
DIAGNOSTICS
Attempt to taint read-only value
You attempted to taint something untaintable, such as a constant or expression. taint() only takes lvalues for arguments
Attempt to taint an array
A reference to an array was passed to taint. You can only taint individual array items, not array itself.
Attempt to taint a hash
A reference to a hash was passed to taint. You can only taint individual hash items, not the entire hash.
Attempt to taint code
You passed a coderef to taint. You cant do that.
Attempt to taint a typeglob
You passed a typeglob to taint. taint only taints scalars, and a typeglob isnt one.
Attempt to taint a reference
You tried to taint a reference, which you just cant do.
Attempt to taint something unknown or undef
You tried tainting either a variable set to undef, or your version of perl has more types of variables than mine did when this module was written. Odds are, youre trying to taint a variable with an undef value like, for example, one that has been created (either explicitly or implicitly) but not had a value assigned.
Doing this:
my $foo;
taint($foo);
will trigger this error.
Download (0.004MB)
Added: 2007-05-14 License: Perl Artistic License Price:
893 downloads
Impi Linux 7.05 (Desktop)
Impi Linux Desktop is based on the latest Ubuntu 7.04 (Feisty Fawn) Desktop. more>>
Impi Linux Desktop is based on the latest Ubuntu 7.04 (Feisty Fawn) Desktop.
Impi Linux 7.05 is fully compatible with Ubuntu 7.04 and has all of Ubuntus latest features and enhancements . To this Impi Linux have added specific enhancements catering for more enterprise type requirements.
Main features:
- GNOME 2.18 and the Linux kernel 2.6.20
- Windows Migration assistant.
- Improved wireless networking support.
- Improved multimedia support.
- 3D desktop effects.
- Easy installation of media codecs.
- Easy installation of proprietary drivers.
- New improved artwork.
- Easy 3rd party.
- Quick diagnostics tools.
- New help centre.
- More and better hardware support, including support for Intel based Macs.
- Dictionary support for all 11 South African official languages.
- Network based authentication, with roaming support.
- Integrated desktop file encryption.
- Beagle, integrated desktop search.
- Extended Bluetooth tools and utilities.
- Better hibernate and suspend support.
- Better Ipod support.
- Podcast support.
- NTFS read and write support.
- Full LPI and Open ICDL documentation on the desktop.
- Impi first run wizard for OEM installations (only available to OEMs)
- Full Open Clip Art for Openoffice.
Office productivity:
- Word ProcessorOpenOffice Writer
- Spread SheetOpenOffice Calc
- PresentationOpenOffice Impress
- Desktop DatabaseOpenOffice Base
- Drawing SoftwareOpenOffice Draw
- Groupware and Email:
- Email, Calendar, Contact, TasksKontact
Graphics:
- Photo manipulationGIMP
- Photo managementF-Spot
Internet:
- Web BrowserFirefox
- ChatGaim
- ADSL/iBurst support via PPPOE.
Multimedia:
- MusicBanshee
- iPodGpodder
- VideoTotem
- CD extractionSound Juicer
- CD creationSerpentine
<<lessImpi Linux 7.05 is fully compatible with Ubuntu 7.04 and has all of Ubuntus latest features and enhancements . To this Impi Linux have added specific enhancements catering for more enterprise type requirements.
Main features:
- GNOME 2.18 and the Linux kernel 2.6.20
- Windows Migration assistant.
- Improved wireless networking support.
- Improved multimedia support.
- 3D desktop effects.
- Easy installation of media codecs.
- Easy installation of proprietary drivers.
- New improved artwork.
- Easy 3rd party.
- Quick diagnostics tools.
- New help centre.
- More and better hardware support, including support for Intel based Macs.
- Dictionary support for all 11 South African official languages.
- Network based authentication, with roaming support.
- Integrated desktop file encryption.
- Beagle, integrated desktop search.
- Extended Bluetooth tools and utilities.
- Better hibernate and suspend support.
- Better Ipod support.
- Podcast support.
- NTFS read and write support.
- Full LPI and Open ICDL documentation on the desktop.
- Impi first run wizard for OEM installations (only available to OEMs)
- Full Open Clip Art for Openoffice.
Office productivity:
- Word ProcessorOpenOffice Writer
- Spread SheetOpenOffice Calc
- PresentationOpenOffice Impress
- Desktop DatabaseOpenOffice Base
- Drawing SoftwareOpenOffice Draw
- Groupware and Email:
- Email, Calendar, Contact, TasksKontact
Graphics:
- Photo manipulationGIMP
- Photo managementF-Spot
Internet:
- Web BrowserFirefox
- ChatGaim
- ADSL/iBurst support via PPPOE.
Multimedia:
- MusicBanshee
- iPodGpodder
- VideoTotem
- CD extractionSound Juicer
- CD creationSerpentine
Download (MB)
Added: 2007-05-08 License: Other/Proprietary License Price:
903 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 diagnostics 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