geo xacml server security reference implementation
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 7285
Objective Modula-2 1.00 (Reference Implementation)
Objective Modula-2 programming language is a hybrid between Smalltalk and Modula-2. more>>
Objective Modula-2 programming language is a hybrid between Smalltalk and Modula-2 based on the object model and runtime of Objective-C.
The design is an example how native Cocoa/GNUstep support can be added to static imperative programming languages without implementing a bridge.
Objective Modula-2s scope encompasses the design of the Objective Modula-2 programming language and the implementation of a compiler to implement it. The initial compiler will generate Objective-C source code.
Enhancements:
- This code is used to verify ideas and concepts which come up in the course of defining the language.
- It is in an early stage, incomplete and subject to frequent changes.
<<lessThe design is an example how native Cocoa/GNUstep support can be added to static imperative programming languages without implementing a bridge.
Objective Modula-2s scope encompasses the design of the Objective Modula-2 programming language and the implementation of a compiler to implement it. The initial compiler will generate Objective-C source code.
Enhancements:
- This code is used to verify ideas and concepts which come up in the course of defining the language.
- It is in an early stage, incomplete and subject to frequent changes.
Download (0.019MB)
Added: 2007-07-21 License: (FDL) GNU Free Documentation License Price:
825 downloads
AXIGEN Mail Server Office Edition Free 6.1.0
AXIGEN FREE mail server-(E)SMTP,POP3,IMAP4,WebMail,RPOP,Groupware,basic support more>> AXIGEN Office Edition is a FREE, carrier-class messaging solution intended for home users and small companies. Offering integrated mail services and basic support, Integrated Personal Organizer and Groupware, AXIGEN can successfully replace several open source applications.
AXIGEN is available for many Linux distributions, BSD platforms, Solaris. All services are controlled from centralized WEB/CLI Administration, enabling full control of the email traffic.
Main AXIGEN services
1. Mail transfer is ensured by SMTP/ESMTP modules, which include a powerful Mail Processing engine with an API (Application Programming Interface) for custom filtering.
2. Message retrieval is performed through IMAP4 or POP3 protocols with special tools for connectivity control and host authentication management.
3. The Webmail module provides improved security and efficiency and allows users anywhere on the Internet to access and send mails from their Web browsers.
Enhanced mobility and communication
-Groupware: shared folders, permissions, Free/Busy, send emails in the name of another user
-Personal Organizer: Calendar/Tasks/Journal/Notes and collaborative support available from WebMail and Outlook; Active Directory Integration
-Manage personal, public and domain contacts efficiently
-Skinnable, multi-language WebMail: HTML editor, RPOP templates, create temporary email addresses
-Delayed delivery of messages
Connectivity and architecture
-Multithreaded engine with module thread control
-Simultaneous resource access
-Mail storage with index based access
-In depth connection control
-Firewall-like communication rules
-Built-in Milter support
-FTP Backup & Restore
-AXIGEN Outlook Connector implements most Exchange-like features
Server Security
-Multilevel filtering system
-Integration with over 16 AV/AS applications
-Script interface for external custom filters
-Authentication: plain, CRAM MD5, Kerberos, LDAP; SSL/TLS encryption
-Filters Wizard
Download your copy now!<<less
Download (16.07MB)
Added: 2009-04-26 License: Freeware Price: Free
182 downloads
Other version of AXIGEN Mail Server Office Edition Free
secure Linux and FreeBSD mail server intended for ... User authentication: plain, login, CRAM MD5 Server Security - Multilevel filtering systemLicense:Freeware
License:Freeware
GNU Generic Security Service Library 0.0.19
GNU Generic Security Service Library provides a Generic Security Service (GSS-API) implementation. more>>
GNU Generic Security Service Library provides a Generic Security Service (GSS-API) implementation.
It is used by network applications to provide security services, such as authenticating SMTP/IMAP, via the GSSAPI SASL mechanism.
It consists of a library and a manual, and a Kerberos 5 mechanism that supports mutual authentication and the DES and 3DES ciphers.
<<lessIt is used by network applications to provide security services, such as authenticating SMTP/IMAP, via the GSSAPI SASL mechanism.
It consists of a library and a manual, and a Kerberos 5 mechanism that supports mutual authentication and the DES and 3DES ciphers.
Download (1.4MB)
Added: 2007-02-24 License: GPL (GNU General Public License) Price:
972 downloads

AXIGEN Mail Server StartUp Edition 5.0.1
AXIGEN FREE mail server - (E)SMTP, POP3, IMAP4, Webmail server and support more>> AXIGEN Office Edition is a FREE, reliable and secure Linux and FreeBSD mail server intended for home users and small companies. AXIGEN Mail Server, offering integrated mail services and basic support, can successfully replace several open source applications.
This is a full-featured version, available free of charge, part of a time-limited promotional offer. This type of license offered is perpetual and you will get to keep it even if this promotion expires.
AXIGEN is available for many Linux distributions (Gentoo, Redhat/Fedora Core, Slackware, Debian, Ubuntu, Mandrake/Mandriva, SUSE), for BSD platforms and for Solaris.
Main AXIGEN services:
1. Mail transfer is ensured by SMTP / ESMTP modules, which include a powerful Mail Processing engine with an API (Application Programming Interface) for custom filtering.
2. Message retrieval is performed through IMAP4 or POP3 protocols with special tools for connectivity control and host authentication management.
3. The Webmail module provides improved security and efficiency and allows users anywhere on the Internet to access and send mails from their Web browsers.
All services are controlled from centralized WEB / CLI Administration, enabling full control of the email traffic.
AXIGEN Mail Server Specifications:
Mail Services
- SMTP/ESMTP, POP3, IMAP4 and Webmail
- SSL/TLS encryption
Connectivity and architecture:
- Multithreaded engine with module thread control
- Simultaneous resource access
- Mail storage with index based access
- In depth connection control
- WebMail available in 21 languages
- Firewall-like communication rules
- User authentication: plain, login, CRAM MD5
Server Security
- Multilevel filtering system
- Integration with 16 Antivirus and AntiSPAM applications
- Script interface for external custom filters
Download your copy now!<<less
Download (18.52MB)
Added: 2009-04-09 License: Freeware Price: Free
197 downloads
eXtensible Server Side Markup Language 1.0
eXtensible Server Side Markup Language is an XML-based language to streamline development of Web applications, etc. more>>
eXtensible Server Side Markup Language is based on XML and Struts technologies, and allows for an easy and streamlined creation of various technical and business rules with further implementation as Web services and interfaces.
It features the ability to define XML structures and ties such to actual Java code, conditional and flow processing logic, variable definition by value and reference, and logging both at class and custom component level.
<<lessIt features the ability to define XML structures and ties such to actual Java code, conditional and flow processing logic, variable definition by value and reference, and logging both at class and custom component level.
Download (0.018MB)
Added: 2005-04-03 License: Freely Distributable Price:
1672 downloads
Security Officers Best Friend (SOBF Tool) 1.0b1
Security Officers Best Friend (SOBF Tool) is an Information Security Risk Analysis and Management tool. more>>
Security Officers Best Friend (SOBF Tool) is an Information Security Risk Analysis and Management tool. It is the reference implementation of the SOMAP.org Guide and follows the risk analysis workflow as described in the Guide.
The SOBF Tool is currently in development and there are public preview downloads from time to time.
The SOBF tool makes heavy use of the structures and references from the Repository and features a layer with personalized data ontop the theoretical layer provided by the Repository. The SOBF tool links theoretical informations with a concrete inventory to help the security officer in analyzing and managing his or her assets.
With the data and calculations from the SOBF Tool a security officer can generate reports about situations, gaps, protection profiles and the state of an environment.
<<lessThe SOBF Tool is currently in development and there are public preview downloads from time to time.
The SOBF tool makes heavy use of the structures and references from the Repository and features a layer with personalized data ontop the theoretical layer provided by the Repository. The SOBF tool links theoretical informations with a concrete inventory to help the security officer in analyzing and managing his or her assets.
With the data and calculations from the SOBF Tool a security officer can generate reports about situations, gaps, protection profiles and the state of an environment.
Download (16.3MB)
Added: 2007-07-03 License: GPL (GNU General Public License) Price:
844 downloads
Nexedi Desktop Linux Server 10.0 RC1
Nexedi Desktop Linux Server (DLS) is a LiveCD which instantly provides 500+ Linux Desktop applications to all PCs in a LAN. more>>
Nexedi Desktop Linux Server (DLS) is a LiveCD which instantly provides 500+ Linux Desktop applications to all PCs in a Local Area Network (LAN).
It is compatible with Windows, MacOS, Unix or GNU/Linux environments as well as with eBox thin clients. Nexedi DLS also includes a complete network infrastructure solution (file server, mail server, collaboration server, directory service, etc.) based on modern protocols (ex. LDAP, Samba 3, IMAP, etc.).
Nexedi DLS Live CD allows small and medium size organisations to implement a high end Linux desktop and network infrastructure solution in one minute.
Nexedi DLS is a LiveCD: it requires no installation. Simply insert the LiveCD in any PC, turn on the PC and choose the boot from CD option.
After about one minute, a complete Mandrakelinux server is ready to serve thin clients and provide file sharing, directory, messaging and collaboration services to your entire network. Enter your network information through a simple web based interface.
You can now access all Nexedi Desktop Linux Server features from any other PC in the same local network.
Nexedi DLS LiveCD can be used from any standard PC based on x86 architecture (Pentium, Athlon, Opteron, etc.). 512 MB RAM is recommended to serve a few users. 1024 MB and a fast CPU (Pentium IV, Pentium M, Athlon, Opteron, etc.) is recommended to server 10 simultaneous users.
Applications:
Nexedi DLS applications are multiple. Some applications are based on DLS acting as a complement to existing infrastructure. Other applications are based on DLS acting as a replacement to existing infrastructure.
* Office and Productivity:many Mandrakelinux applications can be very useful as a complement to existing Windows or Macintosh environments. Installing a single DLS server allows in a network allows everyone to access those applications without requiring any complex software installation or setup.
* Internet Security:by placing a DLS server in the DMZ of an organisation, it is possible to protect all PCs in a local network from viruses or spyware. Internet applications are launched on the DLS server and accessed by users through tightVNC from Windows or Macintosh PCs. Internet attacks might compromise the DLS server but will not be able to access sensitive data on users PCs. This architecture is similar to having two physical networks, one for internal uses, one for internet access, but at a much lower cost.
* Software Development Box:a single DLS server can be used as a shared multi-platform software development by Windows or Macintosh users. Mandrakelinux includes many advanced integrated development environments (IDE) which can be used to produce GUI, Web or embedded applications.
* Network Administration Box:a single DLS server can be used as a shared network administration environment. Mandrakelinux includes many advanced and free network administration tools.
* Thin Client Server:Nexedi DLS is a multi-protocol thin client server and gateway. A typical DLS server can handle 10 simultaneous sessions. Thin clients can use the VNC, tightVNC or XDMCP protocols to access a complete desktop session. Any DLS session can access other thin client protocols (RDP, X11, NX, etc.). Nexedi DLS also includes various emulators and virtualizers which allow to run Windows and Macintosh applications directly.
<<lessIt is compatible with Windows, MacOS, Unix or GNU/Linux environments as well as with eBox thin clients. Nexedi DLS also includes a complete network infrastructure solution (file server, mail server, collaboration server, directory service, etc.) based on modern protocols (ex. LDAP, Samba 3, IMAP, etc.).
Nexedi DLS Live CD allows small and medium size organisations to implement a high end Linux desktop and network infrastructure solution in one minute.
Nexedi DLS is a LiveCD: it requires no installation. Simply insert the LiveCD in any PC, turn on the PC and choose the boot from CD option.
After about one minute, a complete Mandrakelinux server is ready to serve thin clients and provide file sharing, directory, messaging and collaboration services to your entire network. Enter your network information through a simple web based interface.
You can now access all Nexedi Desktop Linux Server features from any other PC in the same local network.
Nexedi DLS LiveCD can be used from any standard PC based on x86 architecture (Pentium, Athlon, Opteron, etc.). 512 MB RAM is recommended to serve a few users. 1024 MB and a fast CPU (Pentium IV, Pentium M, Athlon, Opteron, etc.) is recommended to server 10 simultaneous users.
Applications:
Nexedi DLS applications are multiple. Some applications are based on DLS acting as a complement to existing infrastructure. Other applications are based on DLS acting as a replacement to existing infrastructure.
* Office and Productivity:many Mandrakelinux applications can be very useful as a complement to existing Windows or Macintosh environments. Installing a single DLS server allows in a network allows everyone to access those applications without requiring any complex software installation or setup.
* Internet Security:by placing a DLS server in the DMZ of an organisation, it is possible to protect all PCs in a local network from viruses or spyware. Internet applications are launched on the DLS server and accessed by users through tightVNC from Windows or Macintosh PCs. Internet attacks might compromise the DLS server but will not be able to access sensitive data on users PCs. This architecture is similar to having two physical networks, one for internal uses, one for internet access, but at a much lower cost.
* Software Development Box:a single DLS server can be used as a shared multi-platform software development by Windows or Macintosh users. Mandrakelinux includes many advanced integrated development environments (IDE) which can be used to produce GUI, Web or embedded applications.
* Network Administration Box:a single DLS server can be used as a shared network administration environment. Mandrakelinux includes many advanced and free network administration tools.
* Thin Client Server:Nexedi DLS is a multi-protocol thin client server and gateway. A typical DLS server can handle 10 simultaneous sessions. Thin clients can use the VNC, tightVNC or XDMCP protocols to access a complete desktop session. Any DLS session can access other thin client protocols (RDP, X11, NX, etc.). Nexedi DLS also includes various emulators and virtualizers which allow to run Windows and Macintosh applications directly.
Download (678MB)
Added: 2005-09-01 License: GPL (GNU General Public License) Price:
852 downloads
Trustix Secure Linux 3.0.5
Trustix Secure Linux is a Linux distribution aimed towards the server market. more>>
Trustix Secure Linux is a Linux distribution for servers with focus on security and stability.
Trustix Secure Linux was specifically designed for the server market. With a focus on security and stability, the whole system benefits from a fully automatic update agent known as SWUP, eliminating the most critical issue of server security - Patch management.
Enhancements:
- The Comodo Trustix team is proud to announce the release of Trustix Secure Linux 3.0.5, an update to the previous Tikka Masala. The new release is named Mirch Masala to describe the new interesting changes associated. This release has its major change from the previous release of 3.0 with the re-introduction of Anaconda as the preferred choice of installer. In addition, most packages have been upgraded to their latest versions upon customer requests. The core updates available are: kernel 2.6.19.7, PostgreSQL 8.2.3, MySQL 5.0.27, CP+ 3.3, Samba 3.0.24.
<<lessTrustix Secure Linux was specifically designed for the server market. With a focus on security and stability, the whole system benefits from a fully automatic update agent known as SWUP, eliminating the most critical issue of server security - Patch management.
Enhancements:
- The Comodo Trustix team is proud to announce the release of Trustix Secure Linux 3.0.5, an update to the previous Tikka Masala. The new release is named Mirch Masala to describe the new interesting changes associated. This release has its major change from the previous release of 3.0 with the re-introduction of Anaconda as the preferred choice of installer. In addition, most packages have been upgraded to their latest versions upon customer requests. The core updates available are: kernel 2.6.19.7, PostgreSQL 8.2.3, MySQL 5.0.27, CP+ 3.3, Samba 3.0.24.
Download (629MB)
Added: 2007-03-07 License: GPL (GNU General Public License) Price:
1023 downloads
C++ Server Pages 1.0.2
C++ Server Pages is a partial Java server pages and servlet implementation in C++. more>>
C++ Server Pages is a partial Java server pages and servlet implementation in C++. C++ Server Pages is written as Apache 2.0 modules, with the focus on performance.
<<less Download (1.5MB)
Added: 2005-12-05 License: GPL (GNU General Public License) Price:
1508 downloads
AdminsParadise VoIP Beta 1 LiveCD
Here you will find tutorials, how-to guides, and instructions for setting up an enterprise network using free open-source soft. more>>
Here you will find tutorials, how-to guides, and instructions for setting up an enterprise network using free open-source software.
The primary goal is to show you how to setup your entire network using open-source solutions and save you a TON of money doing so.
And when we said entire network, we meant EVERYTHING including domain controlers, phone systems, email servers, file servers, backup servers, self-monitoring security systems...EVERYTHING!
We will provide guides that have as many screenshots, illustrations, or step-by-step "watch the movie" files as necessary to make the process as easy and clear as possible.
You can use the guides to complement your existing network or to replace existing components with more robust and less expensive solutions.
You will find that well step you through setting up a network that is enterprise grade. Well even show you how to inexpensively cluster your servers so downtime is something you dont even worry about anymore. And best of all the solutions will cost you practically nothing.
MD5: 6e098846a2c1265ba8b0a7d67ee7b5dc livecd.iso
<<lessThe primary goal is to show you how to setup your entire network using open-source solutions and save you a TON of money doing so.
And when we said entire network, we meant EVERYTHING including domain controlers, phone systems, email servers, file servers, backup servers, self-monitoring security systems...EVERYTHING!
We will provide guides that have as many screenshots, illustrations, or step-by-step "watch the movie" files as necessary to make the process as easy and clear as possible.
You can use the guides to complement your existing network or to replace existing components with more robust and less expensive solutions.
You will find that well step you through setting up a network that is enterprise grade. Well even show you how to inexpensively cluster your servers so downtime is something you dont even worry about anymore. And best of all the solutions will cost you practically nothing.
MD5: 6e098846a2c1265ba8b0a7d67ee7b5dc livecd.iso
Download (515.9MB)
Added: 2007-03-19 License: GPL (GNU General Public License) Price:
951 downloads
Geo::Distance 0.11
Geo::Distance is a Perl module that can calculate distances and closest locations. more>>
Geo::Distance is a Perl module that can calculate distances and closest locations.
SYNOPSIS
use Geo::Distance;
my $geo = new Geo::Distance;
$geo->formula(hsin);
$geo->reg_unit( toad_hop, 200120 );
$geo->reg_unit( frog_hop => 6 => toad_hop );
my $distance = $geo->distance( unit_type, $lon1,$lat1 => $lon2,$lat2 );
my $locations = $geo->closest(
dbh => $dbh,
table => $table,
lon => $lon,
lat => $lat,
unit => $unit_type,
distance => $dist_in_unit
);
This perl library aims to provide as many tools to make it as simple as possible to calculate distances between geographic points, and anything that can be derived from that. Currently there is support for finding the closest locations within a specified distance, to find the closest number of points to a specified point, and to do basic point-to-point distance calculations.
METHODS
new
my $geo = new Geo::Distance;
my $geo = new Geo::Distance( no_units=>1 );
Returns a blessed Geo::Distance object. The new constructor accepts one optional argument.
no_units - Whether or not to load the default units. Defaults to 0 (false).
kilometer, kilometre, meter, metre, centimeter, centimetre, millimeter,
millimetre, yard, foot, inch, light second, mile, nautical mile,
poppy seed, barleycorn, rod, pole, perch, chain, furlong, league,
fathom
formula
if($geo->formula eq hsin){ ... }
$geo->formula(cos);
Allows you to retrieve and set the formula that is currently being used to calculate distances. The availabel formulas are hsin, polar, cos, and mt. hsin is the default and mt/cos are depreciated in favor of hsin. polar should be used when calculating coordinates near the poles.
reg_unit
$geo->reg_unit( $radius, $key );
$geo->reg_unit( $key1 => $key2 );
$geo->reg_unit( $count1, $key1 => $key2 );
$geo->reg_unit( $key1 => $count2, $key2 );
$geo->reg_unit( $count1, $key1 => $count2, $key2 );
This method is used to create custom unit types. There are several ways of calling it, depending on if you are defining the unit from scratch, or if you are basing it off of an existing unit (such as saying 12 inches = 1 foot ). When defining a unit from scratch you pass the name and rho (radius of the earth in that unit) value.
So, if you wanted to do your calculations in human adult steps you would have to have an average human adult walk from the crust of the earth to the core (ignore the fact that this is impossible). So, assuming we did this and we came up with 43,200 steps, youd do something like the following.
# Define adult step unit.
$geo->reg_unit( 43200, adult step );
# This can be read as "It takes 43,200 adult_steps to walk the radius of the earth".
Now, if you also wanted to do distances in baby steps you might think "well, now I gotta get a baby to walk to the center of the earth". But, you dont have to! If you do some research youll find (no research was actually conducted) that there are, on average, 4.7 baby steps in each adult step.
# Define baby step unit.
$geo->reg_unit( 4.7, baby step => adult step );
# This can be read as "4.7 baby steps is the same as one adult step".
And if we were doing this in reverse and already had the baby step unit but not the adult step, you would still use the exact same syntax as above.
distance
my $distance = $geo->distance( unit_type, $lon1,$lat1 => $lon2,$lat2 );
Calculates the distance between two lon/lat points.
closest
my $locations = $geo->closest(
dbh => $dbh,
table => $table,
lon => $lon,
lat => $lat,
unit => $unit_type,
distance => $dist_in_unit
);
This method finds the closest locations within a certain distance and returns an array reference with a hash for each location matched.
The closest method requires the following arguments:
dbh - a DBI database handle
table - a table within dbh that contains the locations to search
lon - the longitude of the center point
lat - the latitude of the center point
unit - the unit of measurement to use, such as "meter"
distance - the distance, in units, from the center point to find locations
The following arguments are optional:
lon_field - the name of the field in the table that contains the longitude, defaults to "lon"
lat_field - the name of the field in the table that contains the latitude, defaults to "lat"
fields - an array reference of extra field names that you would like returned with each location
where - additional rules for the where clause of the sql
bind - an array reference of bind variables to go with the placeholders in where
sort - whether to sort the locations by their distance, making the closest location the first returned
count - return at most these number of locations (implies sort => 1)
This method uses some very simplistic calculations to SQL select out of the dbh. This means that the SQL should work fine on almost any database (only tested on MySQL and SQLite so far) and this also means that it is fast. Once this sub set of locations has been retrieved then more precise calculations are made to narrow down the result set. Remember, though, that the farther out your distance is, and the more locations in the table, the slower your searches will be.
<<lessSYNOPSIS
use Geo::Distance;
my $geo = new Geo::Distance;
$geo->formula(hsin);
$geo->reg_unit( toad_hop, 200120 );
$geo->reg_unit( frog_hop => 6 => toad_hop );
my $distance = $geo->distance( unit_type, $lon1,$lat1 => $lon2,$lat2 );
my $locations = $geo->closest(
dbh => $dbh,
table => $table,
lon => $lon,
lat => $lat,
unit => $unit_type,
distance => $dist_in_unit
);
This perl library aims to provide as many tools to make it as simple as possible to calculate distances between geographic points, and anything that can be derived from that. Currently there is support for finding the closest locations within a specified distance, to find the closest number of points to a specified point, and to do basic point-to-point distance calculations.
METHODS
new
my $geo = new Geo::Distance;
my $geo = new Geo::Distance( no_units=>1 );
Returns a blessed Geo::Distance object. The new constructor accepts one optional argument.
no_units - Whether or not to load the default units. Defaults to 0 (false).
kilometer, kilometre, meter, metre, centimeter, centimetre, millimeter,
millimetre, yard, foot, inch, light second, mile, nautical mile,
poppy seed, barleycorn, rod, pole, perch, chain, furlong, league,
fathom
formula
if($geo->formula eq hsin){ ... }
$geo->formula(cos);
Allows you to retrieve and set the formula that is currently being used to calculate distances. The availabel formulas are hsin, polar, cos, and mt. hsin is the default and mt/cos are depreciated in favor of hsin. polar should be used when calculating coordinates near the poles.
reg_unit
$geo->reg_unit( $radius, $key );
$geo->reg_unit( $key1 => $key2 );
$geo->reg_unit( $count1, $key1 => $key2 );
$geo->reg_unit( $key1 => $count2, $key2 );
$geo->reg_unit( $count1, $key1 => $count2, $key2 );
This method is used to create custom unit types. There are several ways of calling it, depending on if you are defining the unit from scratch, or if you are basing it off of an existing unit (such as saying 12 inches = 1 foot ). When defining a unit from scratch you pass the name and rho (radius of the earth in that unit) value.
So, if you wanted to do your calculations in human adult steps you would have to have an average human adult walk from the crust of the earth to the core (ignore the fact that this is impossible). So, assuming we did this and we came up with 43,200 steps, youd do something like the following.
# Define adult step unit.
$geo->reg_unit( 43200, adult step );
# This can be read as "It takes 43,200 adult_steps to walk the radius of the earth".
Now, if you also wanted to do distances in baby steps you might think "well, now I gotta get a baby to walk to the center of the earth". But, you dont have to! If you do some research youll find (no research was actually conducted) that there are, on average, 4.7 baby steps in each adult step.
# Define baby step unit.
$geo->reg_unit( 4.7, baby step => adult step );
# This can be read as "4.7 baby steps is the same as one adult step".
And if we were doing this in reverse and already had the baby step unit but not the adult step, you would still use the exact same syntax as above.
distance
my $distance = $geo->distance( unit_type, $lon1,$lat1 => $lon2,$lat2 );
Calculates the distance between two lon/lat points.
closest
my $locations = $geo->closest(
dbh => $dbh,
table => $table,
lon => $lon,
lat => $lat,
unit => $unit_type,
distance => $dist_in_unit
);
This method finds the closest locations within a certain distance and returns an array reference with a hash for each location matched.
The closest method requires the following arguments:
dbh - a DBI database handle
table - a table within dbh that contains the locations to search
lon - the longitude of the center point
lat - the latitude of the center point
unit - the unit of measurement to use, such as "meter"
distance - the distance, in units, from the center point to find locations
The following arguments are optional:
lon_field - the name of the field in the table that contains the longitude, defaults to "lon"
lat_field - the name of the field in the table that contains the latitude, defaults to "lat"
fields - an array reference of extra field names that you would like returned with each location
where - additional rules for the where clause of the sql
bind - an array reference of bind variables to go with the placeholders in where
sort - whether to sort the locations by their distance, making the closest location the first returned
count - return at most these number of locations (implies sort => 1)
This method uses some very simplistic calculations to SQL select out of the dbh. This means that the SQL should work fine on almost any database (only tested on MySQL and SQLite so far) and this also means that it is fast. Once this sub set of locations has been retrieved then more precise calculations are made to narrow down the result set. Remember, though, that the farther out your distance is, and the more locations in the table, the slower your searches will be.
Download (0.010MB)
Added: 2007-07-24 License: Perl Artistic License Price:
824 downloads
WidgetServer 1.8.0
WidgetServer is a Java/XML server-side GUI-framework. more>>
WidgetServer is a component based Java/XML server-side GUI-framework which enables an application to run as either
- a monolithic application with a Swing GUI,
- a client/server application with a thin Swing client,
- or as an application with a rich Web client based on HTML and JavaScript
without any change and without loss of functionality!
WidgetServer gives you the choice if you develop a GUI either using
- HTML markup,
- a Java API like Swing,
- or XML markup.
XML markup helps to define an applications GUI fully separated from java code, Java code is useful for dynamic creation and modification during application runtime, while HTML markup is the best choice for typical web applications.
WidgetServer provides a unified component-based, object-oriented programming interface for Web and Swing GUIs to control and modify the GUI and to process events. The framework prevents from struggling with HTML, JavaScript and HTTP requests or from caring about the internals of Swing (e.g. Drag and Drop implementation).
For Swing client/server applications the framework cares for the client/server split as well as for the client/server communication including compression and security layers. Web applications are fully AJAX enabled while this feature remains fully configurable.
The framework also supports a mixed deployment mode, which enables one server to serve Swing clients and Web clients at the same time. The functionality of the Swing widget set is covered widely (and sometimes enhanced) in both (Swing and Web/HTML) client channels.
The project comes with a WYSIWYG GUI-builder which is completely build on the Wi.Ser-framework technology.
Enhancements:
- This version fixes some bugs in the JavaScript library.
- The Component-Set example is more interactive now.
- A new component similar to JSpinner has been added.
- A new package to create wizard based applications by declaration was added.
- Some enhanced error messages help to detect XML configuration errors now.
<<less- a monolithic application with a Swing GUI,
- a client/server application with a thin Swing client,
- or as an application with a rich Web client based on HTML and JavaScript
without any change and without loss of functionality!
WidgetServer gives you the choice if you develop a GUI either using
- HTML markup,
- a Java API like Swing,
- or XML markup.
XML markup helps to define an applications GUI fully separated from java code, Java code is useful for dynamic creation and modification during application runtime, while HTML markup is the best choice for typical web applications.
WidgetServer provides a unified component-based, object-oriented programming interface for Web and Swing GUIs to control and modify the GUI and to process events. The framework prevents from struggling with HTML, JavaScript and HTTP requests or from caring about the internals of Swing (e.g. Drag and Drop implementation).
For Swing client/server applications the framework cares for the client/server split as well as for the client/server communication including compression and security layers. Web applications are fully AJAX enabled while this feature remains fully configurable.
The framework also supports a mixed deployment mode, which enables one server to serve Swing clients and Web clients at the same time. The functionality of the Swing widget set is covered widely (and sometimes enhanced) in both (Swing and Web/HTML) client channels.
The project comes with a WYSIWYG GUI-builder which is completely build on the Wi.Ser-framework technology.
Enhancements:
- This version fixes some bugs in the JavaScript library.
- The Component-Set example is more interactive now.
- A new component similar to JSpinner has been added.
- A new package to create wizard based applications by declaration was added.
- Some enhanced error messages help to detect XML configuration errors now.
Download (30MB)
Added: 2007-08-01 License: Freeware Price:
815 downloads
OpenSCADA Project 0.8.0 (Atlantis)
The OpenSCADA project aims to create a full-featured and state-of-the-art SCADA system. more>>
The OpenSCADA project aims to create a full-featured and state-of-the-art SCADA (Supervisory Control and Data Acquisition) system to be used in industrial and civil engineering applications to control distributed systems from a master location.
The OpenSCADA project was started in order to create a common standard for SCADA applications. This includes specifications, interfaces and reference implementations.
Enhancements:
- This release has many new features and enhancements to existing functionality.
- The interfaces and the reference implementation were cleaned up a little bit.
- The new upstream version of Utgard was added.
<<lessThe OpenSCADA project was started in order to create a common standard for SCADA applications. This includes specifications, interfaces and reference implementations.
Enhancements:
- This release has many new features and enhancements to existing functionality.
- The interfaces and the reference implementation were cleaned up a little bit.
- The new upstream version of Utgard was added.
Download (MB)
Added: 2007-07-10 License: LGPL (GNU Lesser General Public License) Price:
861 downloads
Geo::Google::Location 0.02
Geo::Google::Location is a geographical point. more>>
Geo::Google::Location is a geographical point.
SYNOPSIS
use Geo::Google::Point;
# you shouldnt need to construct these yourself,
# have a Geo::Google object do it for you.
OBJECT METHODS
Geo::Google::Location objects provide the following accessor methods
Method Description
------ -----------
icon an icon to use when drawing this point.
id a unique identifier for this point.
infostyle unknown function.
latitude latitude of the point, to hundred-thousandth degree precision.
lines a few lines describing the point, useful as a label
longitude longitude of the point, to hundred-thousandth degree precision.
title a concise description of the point.
toString a method that renders the point in Google Maps XML format.
<<lessSYNOPSIS
use Geo::Google::Point;
# you shouldnt need to construct these yourself,
# have a Geo::Google object do it for you.
OBJECT METHODS
Geo::Google::Location objects provide the following accessor methods
Method Description
------ -----------
icon an icon to use when drawing this point.
id a unique identifier for this point.
infostyle unknown function.
latitude latitude of the point, to hundred-thousandth degree precision.
lines a few lines describing the point, useful as a label
longitude longitude of the point, to hundred-thousandth degree precision.
title a concise description of the point.
toString a method that renders the point in Google Maps XML format.
Download (0.010MB)
Added: 2006-11-27 License: Perl Artistic License Price:
1062 downloads
pDonkey Server 0.01
pDonkeyS is Perl implementation of an eDonkey server. more>>
pDonkeyS is Perl implementation of an eDonkey server. The main goal of the server is to provide framework for further eDonkey protocol exploration, but it could be useful in testing of client software, since the server can be configured to output very detailed debugging info about eDonkey traffic.
This server was made to provide framework for further eDonkey protocol exploration, but it could be usefull in testing of client software, since the server can be configured to output very detailed debug info about eDonkey traffic.
<<lessThis server was made to provide framework for further eDonkey protocol exploration, but it could be usefull in testing of client software, since the server can be configured to output very detailed debug info about eDonkey traffic.
Download (0.011MB)
Added: 2006-06-20 License: GPL (GNU General Public License) Price:
1228 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 geo xacml server security reference implementation 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