locations 1.1
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2018
locations 1.1
locations project can keep track of user logins. more>>
locations project can keep track of user logins. It is a simple script which can be used to display the locations from which users logged onto your machine from.
This was inspired by a similar script discussed in the Perl For System Administration book from O Reilly.
By default this script will display all the users who have logged into your box from more than three distinct locations - this may be tweaked via the --count=N argument.
Alternatively you may ask for a report on all the hosts all users have logged in from, via locations --show.
<<lessThis was inspired by a similar script discussed in the Perl For System Administration book from O Reilly.
By default this script will display all the users who have logged into your box from more than three distinct locations - this may be tweaked via the --count=N argument.
Alternatively you may ask for a report on all the hosts all users have logged in from, via locations --show.
Download (0.012MB)
Added: 2007-08-21 License: GPL (GNU General Public License) Price:
797 downloads
Data::Locations 5.4
Data::Locations is a virtual file manager which allows to read/write data to and from virtual files. more>>
Data::Locations - magic insertion points in your data
Did you already encounter the problem that you had to produce some data in a particular order, but that some piece of the data was still unavailable at the point in the sequence where it belonged and where it should have been produced?
Did you also have to resort to cumbersome and tedious measures such as storing the first and the last part of your data separately, then producing the missing middle part, and finally putting it all together?
In this simple case, involving only one deferred insertion, you might still put up with this solution.
But if there is more than one deferred insertion, requiring the handling of many fragments of data, you will probably get annoyed and frustrated.
You might even have to struggle with limitations of the file system of your operating system, or handling so many files might considerably slow down your application due to excessive file input/output.
And if you dont know exactly beforehand how many deferred insertions there will be (if this depends dynamically on the data being processed), and/or if the pieces of data you need to insert need additional (nested) insertions themselves, things will get really tricky, messy and troublesome.
In such a case you might wonder if there wasnt an elegant solution to this problem.
This is where the "Data::Locations" module comes in: It handles such insertion points automatically for you, no matter how many and how deeply nested, purely in memory, requiring no (inherently slower) file input/output operations.
(The underlying operating system will automatically take care if the amount of data becomes too large to be handled fully in memory, though, by swapping out unneeded parts.)
Moreover, it also allows you to insert the same fragment of data into SEVERAL different places.
This increases space efficiency because the same data is stored in memory only once, but used multiple times.
Potential infinite recursion loops are detected automatically and refused.
In order to better understand the underlying concept, think of "Data::Locations" as virtual files with almost random access: You can write data to them, you can say "reserve some space here which I will fill in later", and continue writing data.
And you can of course also read from these virtual files, at any time, in order to see the data that a given virtual file currently contains.
When you are finished filling in all the different parts of your virtual file, you can write out its contents in flattened form to a physical, real file this time, or process it otherwise (purely in memory, if you wish).
You can also think of "Data::Locations" as bubbles and bubbles inside of other bubbles. You can inflate these bubbles in any arbitrary order you like through a straw (i.e., the bubbles object reference).
Note that this module handles your data completely transparently, which means that you can use it equally well for text AND binary data.
You might also be interested in knowing that this module and its concept have already been heavily used in the automatic code generation of large software projects.
Enhancements:
- Fixed test file "02___refcount.t" to auto-adjust the offset dealing with self-ties not incrementing
- the refcount in some Perl versions.
- Added a warning to "Makefile.PL" that Perl versions including and between v5.6.1 and v5.7.0 are not fully supported (test file "11_______dump.t" dumps core).
<<lessDid you already encounter the problem that you had to produce some data in a particular order, but that some piece of the data was still unavailable at the point in the sequence where it belonged and where it should have been produced?
Did you also have to resort to cumbersome and tedious measures such as storing the first and the last part of your data separately, then producing the missing middle part, and finally putting it all together?
In this simple case, involving only one deferred insertion, you might still put up with this solution.
But if there is more than one deferred insertion, requiring the handling of many fragments of data, you will probably get annoyed and frustrated.
You might even have to struggle with limitations of the file system of your operating system, or handling so many files might considerably slow down your application due to excessive file input/output.
And if you dont know exactly beforehand how many deferred insertions there will be (if this depends dynamically on the data being processed), and/or if the pieces of data you need to insert need additional (nested) insertions themselves, things will get really tricky, messy and troublesome.
In such a case you might wonder if there wasnt an elegant solution to this problem.
This is where the "Data::Locations" module comes in: It handles such insertion points automatically for you, no matter how many and how deeply nested, purely in memory, requiring no (inherently slower) file input/output operations.
(The underlying operating system will automatically take care if the amount of data becomes too large to be handled fully in memory, though, by swapping out unneeded parts.)
Moreover, it also allows you to insert the same fragment of data into SEVERAL different places.
This increases space efficiency because the same data is stored in memory only once, but used multiple times.
Potential infinite recursion loops are detected automatically and refused.
In order to better understand the underlying concept, think of "Data::Locations" as virtual files with almost random access: You can write data to them, you can say "reserve some space here which I will fill in later", and continue writing data.
And you can of course also read from these virtual files, at any time, in order to see the data that a given virtual file currently contains.
When you are finished filling in all the different parts of your virtual file, you can write out its contents in flattened form to a physical, real file this time, or process it otherwise (purely in memory, if you wish).
You can also think of "Data::Locations" as bubbles and bubbles inside of other bubbles. You can inflate these bubbles in any arbitrary order you like through a straw (i.e., the bubbles object reference).
Note that this module handles your data completely transparently, which means that you can use it equally well for text AND binary data.
You might also be interested in knowing that this module and its concept have already been heavily used in the automatic code generation of large software projects.
Enhancements:
- Fixed test file "02___refcount.t" to auto-adjust the offset dealing with self-ties not incrementing
- the refcount in some Perl versions.
- Added a warning to "Makefile.PL" that Perl versions including and between v5.6.1 and v5.7.0 are not fully supported (test file "11_______dump.t" dumps core).
Download (0.043MB)
Added: 2005-04-29 License: Artistic License Price:
1638 downloads
Point Location 6709 1.1
Point Location 6709 project is a Java library for parsing and formatting geographic point locations in ISO 6709:1983 format. more>>
Point Location 6709 project is a Java library for parsing and formatting geographic point locations in ISO 6709:1983 format.
Enhancements:
- A minor release that adds better error checking and more ISO 6709:1983 compliant output formats.
<<lessEnhancements:
- A minor release that adds better error checking and more ISO 6709:1983 compliant output formats.
Download (MB)
Added: 2007-04-23 License: LGPL (GNU Lesser General Public License) Price:
916 downloads
LowCal 1.1.2
LowCal is a lightweight Web-based calendar of events. more>>
LowCal is a lightweight Web-based calendar of events.
These instructions assume you have root access to the machine youre installing on. If you dont, youre not likely to be able to install new apache modules without help (and permission) from a system administrator.
You need to actually install the code to the appropriate directories. Running install.pl in the directory where you unpacked the tarball will do this. By default, the LowCal module itself will install under /usr/local/lib/site_perl and command-line utilities will be installed in /usr/local/bin. If these locations are not appropriate for your system, edit the values of $module_dir and/or $util_dir near the top of the script before running it.
Enhancements:
- Cleaned up handling of day-of-month past end-of-month (PR#7)
<<lessThese instructions assume you have root access to the machine youre installing on. If you dont, youre not likely to be able to install new apache modules without help (and permission) from a system administrator.
You need to actually install the code to the appropriate directories. Running install.pl in the directory where you unpacked the tarball will do this. By default, the LowCal module itself will install under /usr/local/lib/site_perl and command-line utilities will be installed in /usr/local/bin. If these locations are not appropriate for your system, edit the values of $module_dir and/or $util_dir near the top of the script before running it.
Enhancements:
- Cleaned up handling of day-of-month past end-of-month (PR#7)
Download (0.027MB)
Added: 2006-06-26 License: GPL (GNU General Public License) Price:
1215 downloads
ADISS 1.1
ADISS is a simple tool to automated the generation of Subversion AuthzSVNAccessFiles. more>>
ADISS project is a simple tool to automated the generation of Subversion AuthzSVNAccessFiles.
The simple web interface allows the administrator to define the repostirory paths, the full path to the AuthzSVNAccessFile and the LDAP filter for the Active Directory group that will be used to control access.
The script adiss_batch.php (run via a cron job or scheduled task you create at the interval you define)
Technology - Apache, mySQL, PHP. Written and tested on Linux by should work on other operating systems. Uses PHP_LDAP and PHP_MYSQL.
Installation:
Obtain and extract the tarball to a location under your web servers root directory, for example:
cd /var/www/html
tar -zxvf adiss-0.90.tgz
Rename the directory if so desired:
mv adiss-x.xX adiss
Set permissions on the directory so that the account your web server runs as has permissions to the files:
chown -R apache:apache adiss
Create the database:
cd adiss
mysql
create database adiss;
grant SELECT, INSERT, UPDATE, DELETE on adiss.* to adiss@localhost identified by password;
flush privileges;
quit
mysql adiss < create_tables.sql
Modify the config.in.php file to match your environment.
$db_host = "localhost";
$db_name = "adiss";
$db_user = "adiss";
$db_pass = "password"; # from create database section above
$ldap_server = "adserver.domain.com"; # The GC or AD server
$ldap_server_port = "3268"; # Use port 389 if youd are using a DC, I prefer to use port 3268 on the Global Catalog server
$bind_user = "adiss@domain.com";
$bind_pass = "password";
$base_dn = "DC=domain, DC=com";
You should secure this site unless you are OK with anyone manaing your settings (not recommended). The application is really intended as an intranet only applicaiton, expose this to the Internet at YOUR OWN RISK.
Here is an example of an Apache configuration file (to be placed in /etc/httpd/conf.d or other server specific location) to secure this site. Obviously you will need to customize this for your site/environment:
< Directory /var/www/html/adiss >
AuthType Basic
AuthName "DOMAINNAME"
AuthLDAPURL ldap://server.domain.com:3268/DC=domain,DC=com?
samAccountName?sub?(objectCategory=person)
AuthLDAPBindDN DOMAINadiss
AuthLDAPBindPassword password
Require valid-user
# If you want to be more specific you could use the line below
Require user username1 username2
Options Indexes FollowSymLinks
AllowOverride All
order allow,deny
allow from all
< /Directory >
Restart Apache after adding the above (service httpd restart or other server specific command).
Launch a browser and visit the URL http://yourhost/adiss
Enhancements:
- Incorporated bug fix for end of line in pre and post commit edit procedures.
- Fixed a typo in the HTML page title.
- Added ability to define a read-only group on a per project/repository basis in addition to the read-write group.
<<lessThe simple web interface allows the administrator to define the repostirory paths, the full path to the AuthzSVNAccessFile and the LDAP filter for the Active Directory group that will be used to control access.
The script adiss_batch.php (run via a cron job or scheduled task you create at the interval you define)
Technology - Apache, mySQL, PHP. Written and tested on Linux by should work on other operating systems. Uses PHP_LDAP and PHP_MYSQL.
Installation:
Obtain and extract the tarball to a location under your web servers root directory, for example:
cd /var/www/html
tar -zxvf adiss-0.90.tgz
Rename the directory if so desired:
mv adiss-x.xX adiss
Set permissions on the directory so that the account your web server runs as has permissions to the files:
chown -R apache:apache adiss
Create the database:
cd adiss
mysql
create database adiss;
grant SELECT, INSERT, UPDATE, DELETE on adiss.* to adiss@localhost identified by password;
flush privileges;
quit
mysql adiss < create_tables.sql
Modify the config.in.php file to match your environment.
$db_host = "localhost";
$db_name = "adiss";
$db_user = "adiss";
$db_pass = "password"; # from create database section above
$ldap_server = "adserver.domain.com"; # The GC or AD server
$ldap_server_port = "3268"; # Use port 389 if youd are using a DC, I prefer to use port 3268 on the Global Catalog server
$bind_user = "adiss@domain.com";
$bind_pass = "password";
$base_dn = "DC=domain, DC=com";
You should secure this site unless you are OK with anyone manaing your settings (not recommended). The application is really intended as an intranet only applicaiton, expose this to the Internet at YOUR OWN RISK.
Here is an example of an Apache configuration file (to be placed in /etc/httpd/conf.d or other server specific location) to secure this site. Obviously you will need to customize this for your site/environment:
< Directory /var/www/html/adiss >
AuthType Basic
AuthName "DOMAINNAME"
AuthLDAPURL ldap://server.domain.com:3268/DC=domain,DC=com?
samAccountName?sub?(objectCategory=person)
AuthLDAPBindDN DOMAINadiss
AuthLDAPBindPassword password
Require valid-user
# If you want to be more specific you could use the line below
Require user username1 username2
Options Indexes FollowSymLinks
AllowOverride All
order allow,deny
allow from all
< /Directory >
Restart Apache after adding the above (service httpd restart or other server specific command).
Launch a browser and visit the URL http://yourhost/adiss
Enhancements:
- Incorporated bug fix for end of line in pre and post commit edit procedures.
- Fixed a typo in the HTML page title.
- Added ability to define a read-only group on a per project/repository basis in addition to the read-write group.
Download (0.051MB)
Added: 2006-11-28 License: GPL (GNU General Public License) Price:
1063 downloads
Vice Stats 1.1
Vice Stats is an advanced Web site statistics gathering package. more>>
Vice Stats is an advanced Web site statistics gathering package. Vice Stats collects data about the resources in a Web site, the visitors to that site, and the referring resources. Vice Stats runs in PHP and stores its data in a MySQL database.
Enhancements:
- The $vs_resourceQuery parameter is properly taken into effect in the Resources tab on the front page.
- The $vs_resourceHost parameter was added for sites that have more than one subdomain.
- There are updates to the browser and IP location databases.
<<lessEnhancements:
- The $vs_resourceQuery parameter is properly taken into effect in the Resources tab on the front page.
- The $vs_resourceHost parameter was added for sites that have more than one subdomain.
- There are updates to the browser and IP location databases.
Download (0.56MB)
Added: 2006-11-15 License: GPL (GNU General Public License) Price:
1074 downloads
AVScan 3.1.1
AVScan is an AntiVirus scanner front end for ClamAV. more>>
AVScan is an AntiVirus scanner front end for ClamAV.
A front end for the Clam AntiVirus scanner using Endeavour Mark II. Features a scan list for frequently scanned locations, freshclam update support, and command line calling from Endeavour.
<<lessA front end for the Clam AntiVirus scanner using Endeavour Mark II. Features a scan list for frequently scanned locations, freshclam update support, and command line calling from Endeavour.
Download (0.53MB)
Added: 2007-06-13 License: GPL (GNU General Public License) Price:
877 downloads
Crispy 1.1.1
Crispy is a client for remote invocation for different kinds of services via proxies. more>>
Crispy is a client for remote invocation for different kinds of services via proxies.
The intention for this project is a very simple API for call different kinds of services (provider/technology). Crispys aims is to provide a single point of entry for remote invocation for a wide number of transports: eg. RMI, EJB, JAX-RPC or XML-RPC.
It works by using properties to configure a service manager, which is then used to invoke the remote API. Crispy is a simple Java codebase with an API that sits between your client code and the services your code must access.
Crispy provides a layer of abstraction to decouple client code from access to a service, as well as its location and underlying implementation. The special on this idea is, that these calls are simple Java object calls (remote or local calls are transparent).
From Crispy supported service-provider are:
RMI,
Web-Service (JAX-RPC, for example Axis),
EJB (with JNDI lookup),
XML-RPC (for example Apache XML-RPC)
Burlap and Hessian (Caucho)
JBoss Remoting,
REST (REpresentational State Transfer), a pure Crispy implementation,
Main features:
- Very easy to use.
- Very simple and minimal to configure.
- You can call a remote method from Java object, like a local call.
- You dont need to know, how the (remote) technology work.
- You can easy change the technology (for example from XML-RPC to RMI).
- The services dont know a remote-interface or a RemoteException (how RMI).
- The parameter can be a complex object (in parts without programming a Serializabler (Marshalling) or Deserializabler (Unmarshalling))
- You can intercept methods before and after invocation (for logging, time stopping, ...).
- You can modify or extends method parameter and the result (transformation, set a authorization (login) token for the request in the background, ...).
<<lessThe intention for this project is a very simple API for call different kinds of services (provider/technology). Crispys aims is to provide a single point of entry for remote invocation for a wide number of transports: eg. RMI, EJB, JAX-RPC or XML-RPC.
It works by using properties to configure a service manager, which is then used to invoke the remote API. Crispy is a simple Java codebase with an API that sits between your client code and the services your code must access.
Crispy provides a layer of abstraction to decouple client code from access to a service, as well as its location and underlying implementation. The special on this idea is, that these calls are simple Java object calls (remote or local calls are transparent).
From Crispy supported service-provider are:
RMI,
Web-Service (JAX-RPC, for example Axis),
EJB (with JNDI lookup),
XML-RPC (for example Apache XML-RPC)
Burlap and Hessian (Caucho)
JBoss Remoting,
REST (REpresentational State Transfer), a pure Crispy implementation,
Main features:
- Very easy to use.
- Very simple and minimal to configure.
- You can call a remote method from Java object, like a local call.
- You dont need to know, how the (remote) technology work.
- You can easy change the technology (for example from XML-RPC to RMI).
- The services dont know a remote-interface or a RemoteException (how RMI).
- The parameter can be a complex object (in parts without programming a Serializabler (Marshalling) or Deserializabler (Unmarshalling))
- You can intercept methods before and after invocation (for logging, time stopping, ...).
- You can modify or extends method parameter and the result (transformation, set a authorization (login) token for the request in the background, ...).
Download (10MB)
Added: 2006-11-15 License: LGPL (GNU Lesser General Public License) Price:
1076 downloads
endlos 1.1.0
endlos projetc is a fractal generator. more>>
endlos project is a fractal generator.
Main features:
- Platform independend: runs on any Java virtual machine (1.5 or later; 1.6 up to twice as fast!)
- Multithreaded: uses any amount of threads for faster calculation on computers with multiple cores/CPUs.
- Unlimited precision: high precision modes for 32, 64, 128 bit and unlimited calculations.
- Smooth coloring: days of boring low color stripes are gone.
- Random coloring: see color maps that nobody else has seen before!
- Color maps: support of color maps (*.map) - separat package with over 1600 color maps available.
- Draw modes: choose between draw modes to see pixel, line, block or only full image result.
- Fast zooming: get an instant preview of the location youre zooming into.
- File formats: any file format supported by the Java virtual machine (PNG, JPG, BMP, etc.).
- Multi Fractals: calculate as many fractals as you like at the same time.
- Automatic saving of settings: keep your sophisticated settings.
<<lessMain features:
- Platform independend: runs on any Java virtual machine (1.5 or later; 1.6 up to twice as fast!)
- Multithreaded: uses any amount of threads for faster calculation on computers with multiple cores/CPUs.
- Unlimited precision: high precision modes for 32, 64, 128 bit and unlimited calculations.
- Smooth coloring: days of boring low color stripes are gone.
- Random coloring: see color maps that nobody else has seen before!
- Color maps: support of color maps (*.map) - separat package with over 1600 color maps available.
- Draw modes: choose between draw modes to see pixel, line, block or only full image result.
- Fast zooming: get an instant preview of the location youre zooming into.
- File formats: any file format supported by the Java virtual machine (PNG, JPG, BMP, etc.).
- Multi Fractals: calculate as many fractals as you like at the same time.
- Automatic saving of settings: keep your sophisticated settings.
Download (0.13MB)
Added: 2007-08-02 License: GPL (GNU General Public License) Price:
818 downloads
Location Navigator 0.6.2
Location Navigator is a Firefox extension that lets you grab a location and then navigate up or down from that starting spot. more>>
Location Navigator is a Firefox extension that lets you grab a location, select a portion of the location that varies, and then navigate up or down from that starting spot.
<<less Download (0.046MB)
Added: 2007-07-18 License: MPL (Mozilla Public License) Price:
843 downloads
DAXFi 1.1
DAXFi is a Python package that helps configure several different kinds of firewalls in a consistent way. more>>
DAXFi is a Python package that helps configure several different kinds of firewalls in a consistent way.
The rules can be written in XML files, XML strings, or generated directly by the code.
It comes with a Python package, useful to build other applications aimed to manipulate different firewalls in a homogeneous way and includes some useful example programs.
Installation:
copy the ./cgi-bin/daxfidemo cgi script to your cgi-bin directory; be sure its executable.
Copy the ./html/index.html somewhere in your web pages. By default the daxfidemo cgi assumes the the index.html is in the directory /daxfidemo under the root of your
web servers pages; modify it accordingly to the location you choose.
Enhancements:
- Every patch that has accumulated in the past few years has been applied to this release.
<<lessThe rules can be written in XML files, XML strings, or generated directly by the code.
It comes with a Python package, useful to build other applications aimed to manipulate different firewalls in a homogeneous way and includes some useful example programs.
Installation:
copy the ./cgi-bin/daxfidemo cgi script to your cgi-bin directory; be sure its executable.
Copy the ./html/index.html somewhere in your web pages. By default the daxfidemo cgi assumes the the index.html is in the directory /daxfidemo under the root of your
web servers pages; modify it accordingly to the location you choose.
Enhancements:
- Every patch that has accumulated in the past few years has been applied to this release.
Download (0.002MB)
Added: 2007-04-25 License: GPL (GNU General Public License) Price:
912 downloads
Annotatio 1.1 Beta 2
Annotatio provides an Annotea-compatible annotation system for Web pages and XML files. more>>
Annotatio provides an Annotea-compatible annotation system for Web pages and XML files.
It allows you to create and share annotations to various types of documents. Most people can use this program to save comments to HTML documents, but it also supports other types of annotations and XML-like documents.
In opposition to the current implementation of the W3C, Annotatio will save enhanced information of the annotations positioning within the document, which will allow positing the annotation even if the location or structure of the original document has changed.
In local mode, it will save all annotations locally, and in remote mode, it will save the annotations on a central Annotea-compatible server, such as Annotatio Server.
<<lessIt allows you to create and share annotations to various types of documents. Most people can use this program to save comments to HTML documents, but it also supports other types of annotations and XML-like documents.
In opposition to the current implementation of the W3C, Annotatio will save enhanced information of the annotations positioning within the document, which will allow positing the annotation even if the location or structure of the original document has changed.
In local mode, it will save all annotations locally, and in remote mode, it will save the annotations on a central Annotea-compatible server, such as Annotatio Server.
Download (2.0MB)
Added: 2007-02-16 License: BSD License Price:
980 downloads
cOOol 1.1
cOOol is a standalone script that scans a list of OpenOffice.org documents for broken hyperlinks. more>>
cOOol project is a simple Python script that looks for broken hyperlinks in OpenOffice.org documents.
Main features:
- cOOol only supports OpenOffice.org documents in the new OpenDocument format. You need OpenOffice.org 1.1.5 or later to export other documents to this format.
- cOOol is fast: it doesnt start OpenOffice.org and runs link checks in parallel threads.
- cOOol supports most kinds of hyperlinks, including links within the documents.
- cOOol is easy to use. Just download the script and run it!
- cOOol is free. It is released under the terms of the GNU General Public License.
Here is why an automatic link checker for your documents is useful:
- External references can be a very valuable part of your documents. Broken links reduce their usefulness as well as the impression they make. They also give the feeling that your documents are outdated and older than they are.
- Web sites evolve frequently. Having an automated way of detecting obsolete links is essential to keeping your documents up to date.
- You may be much more familiar with your target websites than your readers. They may not be able to find a new location by themselves. Youd better be aware of the change and do this for them!
- When you rename a page (for example), OpenOffice.org doesnt update all the references to it.
Usage:
usage: coool [options] [OpenOffice.org document files]
Checks OpenOffice.org documents for broken Links
options:
--version show programs version number and exit
-h, --help show this help message and exit
-v, --verbose display progress information
When a broken link is found, open the document in OpenOffice.org and use the search facility to look for the link text.
Version restrictions:
- cOOol doesnt check for e-mail links. It could at least check that the corresponding domain is valid.
- cOOol doesnt give you page numbers for broken links. You have to open the document and use the search facilities to locate each link.
- cOOol still crashes on some documents with Unicode strings (for example with Chinese text)
Enhancements:
- This release allows you to configure cOOol through a resource file (~/.cooolrc).
- It also supports a list of hostnames to ignore, and is completely silent when no error is found.
<<lessMain features:
- cOOol only supports OpenOffice.org documents in the new OpenDocument format. You need OpenOffice.org 1.1.5 or later to export other documents to this format.
- cOOol is fast: it doesnt start OpenOffice.org and runs link checks in parallel threads.
- cOOol supports most kinds of hyperlinks, including links within the documents.
- cOOol is easy to use. Just download the script and run it!
- cOOol is free. It is released under the terms of the GNU General Public License.
Here is why an automatic link checker for your documents is useful:
- External references can be a very valuable part of your documents. Broken links reduce their usefulness as well as the impression they make. They also give the feeling that your documents are outdated and older than they are.
- Web sites evolve frequently. Having an automated way of detecting obsolete links is essential to keeping your documents up to date.
- You may be much more familiar with your target websites than your readers. They may not be able to find a new location by themselves. Youd better be aware of the change and do this for them!
- When you rename a page (for example), OpenOffice.org doesnt update all the references to it.
Usage:
usage: coool [options] [OpenOffice.org document files]
Checks OpenOffice.org documents for broken Links
options:
--version show programs version number and exit
-h, --help show this help message and exit
-v, --verbose display progress information
When a broken link is found, open the document in OpenOffice.org and use the search facility to look for the link text.
Version restrictions:
- cOOol doesnt check for e-mail links. It could at least check that the corresponding domain is valid.
- cOOol doesnt give you page numbers for broken links. You have to open the document and use the search facilities to locate each link.
- cOOol still crashes on some documents with Unicode strings (for example with Chinese text)
Enhancements:
- This release allows you to configure cOOol through a resource file (~/.cooolrc).
- It also supports a list of hostnames to ignore, and is completely silent when no error is found.
Download (MB)
Added: 2007-05-01 License: GPL (GNU General Public License) Price:
906 downloads
Maven 1.1
Maven is a software project management and comprehension tool. more>>
Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a projects build, reporting and documentation from a central piece of information.
Main features:
Model based builds
- Maven is able to build any number of projects into predefined output types such as a JAR, WAR, or distribution based on metadata about the project, without any need to do any scripting in most cases.
Coherent site of project information
- Using the same metadata as for the build process, Maven is able to generate a web site or PDF including any documentation you care to add, and adds to that standard reports about the state of development of the project. Examples of this information can be seen at the bottom of the left-hand navigation of this site under the "Project Information" and "Project Reports" submenus.
Release management and distribution publication
- Without much additional configuration, Maven will integrate with your source control system such as CVS and manage the release of a project based on a certain tag. It can also publish this to a distribution location for use by other projects. Maven is able to publish individual outputs such as a JAR, an archive including other dependencies and documentation, or as a source distribution.
Dependency management
- Maven encourages the use of a central repository of JARs and other dependencies. Maven comes with a mechanism that your projects clients can use to download any JARs required for building your project from a central JAR repository much like Perls CPAN. This allows users of Maven to reuse JARs across projects and encourages communication between projects to ensure backward compatibility issues are dealt with. We are collaborating with the folks at Ibiblio who have graciously allowed the central repository to live on their servers.
Gump integration
- Integration with Gump. For those who are not familiar with Gump it is a tool used at Apache to help projects maintain backward compatibility with their clients. If you have a Maven project descriptor then you can easily participate in nightly Gump builds that will help your project stay abreast of the impact your changes actually have in Java developer community. We are working on our own massive build tool but integration with Gump comes at no cost to Maven users.
<<lessMain features:
Model based builds
- Maven is able to build any number of projects into predefined output types such as a JAR, WAR, or distribution based on metadata about the project, without any need to do any scripting in most cases.
Coherent site of project information
- Using the same metadata as for the build process, Maven is able to generate a web site or PDF including any documentation you care to add, and adds to that standard reports about the state of development of the project. Examples of this information can be seen at the bottom of the left-hand navigation of this site under the "Project Information" and "Project Reports" submenus.
Release management and distribution publication
- Without much additional configuration, Maven will integrate with your source control system such as CVS and manage the release of a project based on a certain tag. It can also publish this to a distribution location for use by other projects. Maven is able to publish individual outputs such as a JAR, an archive including other dependencies and documentation, or as a source distribution.
Dependency management
- Maven encourages the use of a central repository of JARs and other dependencies. Maven comes with a mechanism that your projects clients can use to download any JARs required for building your project from a central JAR repository much like Perls CPAN. This allows users of Maven to reuse JARs across projects and encourages communication between projects to ensure backward compatibility issues are dealt with. We are collaborating with the folks at Ibiblio who have graciously allowed the central repository to live on their servers.
Gump integration
- Integration with Gump. For those who are not familiar with Gump it is a tool used at Apache to help projects maintain backward compatibility with their clients. If you have a Maven project descriptor then you can easily participate in nightly Gump builds that will help your project stay abreast of the impact your changes actually have in Java developer community. We are working on our own massive build tool but integration with Gump comes at no cost to Maven users.
Download (4.9MB)
Added: 2005-10-05 License: The Apache License 2.0 Price:
1483 downloads
main + location toolbar 0.01
main + location toolbar is a little hack for KDE (KDE improvement). more>>
main + location toolbar is a little hack for KDE (KDE improvement).
I dont know if there out is a hack to get maintoolbar + locationtoolbar in one line... but i did it by myself.
I get all normal bottons, location-depending bottons (in kghostview for exemple) and location toolbar (I tink find combo should work too).
edit ~/.kde/share/apps/konqueror/konqueror.rc:
-remove locationbar section
-maintoolbar section should be like the download (i cant put it here...)
I hope this work for anyone who prefers this toolbar way and in a easy way...
<<lessI dont know if there out is a hack to get maintoolbar + locationtoolbar in one line... but i did it by myself.
I get all normal bottons, location-depending bottons (in kghostview for exemple) and location toolbar (I tink find combo should work too).
edit ~/.kde/share/apps/konqueror/konqueror.rc:
-remove locationbar section
-maintoolbar section should be like the download (i cant put it here...)
I hope this work for anyone who prefers this toolbar way and in a easy way...
Download (MB)
Added: 2007-04-02 License: GPL (GNU General Public License) Price:
941 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 locations 1.1 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