intermediate
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 113

Mimer SQL Engine for liunx 9.3.8
This article describes some of the highlights introduced in Mimer SQL Engine 9. As always, we have a mission to constantly improve performance and to keep up with the latest in database more>> This article describes some of the highlights introduced in Mimer SQL Engine 9. As always, we have a mission to constantly improve performance and to keep up with the latest in database standardization.
Binary and Character Large Objects (BLOBs/CLOBs/NCLOBs)
Mimer SQL Engine 9 has an efficient implementation of the SQL-99 data types BINARY LARGE OBJECT (BLOB) and CHARACTER LARGE OBJECT (CLOB). The data type NATIONAL CHARACTER LARGE OBJECT (NCLOB) was introduced in Mimer SQL 9.2. NCLOB is a data type where Unicode character data can be stored in standardized format, thus enabling a true portability between different platforms (e.g. in a client/server application with a heterogeneous client environment, for example, both Linux and Windows clients). All BLOBs, CLOBs and NCLOBs are stored in the Mimer SQL Engine database and are included in the same transaction control, access control and backup/restore system as more traditional business data.
The maximum size of a BLOB/CLOB/NCLOB is in practice unlimited (the only limitation is the maximum table size in Mimer SQL Engine; 8 TBytes!).
Mimer SQL Engine implements several functions for optimising the performance for insert, select, update, and delete of BLOBs/CLOBs/NCLOBs. When retrieving a BLOB/CLOB/NCLOB over a network, the large object is transferred directly from Mimer SQL Engines communication buffers to the application requesting the BLOB/CLOB/NCLOB without any intermediate temporary storage.
When large objects are accessed from Mimer SQL Engine, the objects are split into packages optimised for best possible performance e.g. over a network. The objects are also accessed asynchronously; the application can read the first packages of the BLOB/CLOB/NCLOB while Mimer SQL Engine delivers the rest of the object.<<less
Download (36.60MB)
Added: 2009-04-20 License: Freeware Price: Free
186 downloads
RAVE 1.9.9
RAVE (Retrospective Analysis and Visualization Engine) is a framework for generating complex analysis products. more>>
RAVE 1.9.9 is yet another excellent utility for everyone. RAVE stands for Retrospective Analysis and Visualization Engine which is a framework for generating complex analysis products.
RAVE caches the intermediate results of analytic tasks for later use in the same or different analyses. This improves performance by reducing duplicated effort when generating analytic results. RAVE users need to do nothing special in order to take advantage of this performance improvement.
The RAVE project provides tools to use RAVE interactively in a terminal, or to publish "live" RAVE analyses online as a network service for use in network-enabled applications.
CERT/NetSA has deployed RAVE to support analysis using the SiLK suite of flow analysis tools. They also distribute the libraries created to perform common flow analysis tasks using SiLK, such as efficiently using pipe-and-filter-based command-line tools from Python, dealing with heterogeneous data sources and efficiently retrieving time-series data.
Requirements:
- Python 2.4 or higher
Added: 2008-04-09 License: GPL Price: FREE
13 downloads
Lightfeather 0.5.5
Lightfeather is a 3D engine for Linux, Mac OS X and Windows. more>>
Lightfeather is a 3D engine for Linux, Mac OS X and Windows. Lightfeather project is designed to be easy to use but still take advantage of the features of modern graphics hardware.
The zlib/libpng license under which it is distributed allows you to use it for any purpose whatsoever including commercial projects without the need to redistribute your changes in any form or even mentioning that you use it (although that would be nice, of course).
To use Lightfeather you need to be proficient in c++ programming (a python binding is in the works at the moment so you might be able to use Lightfeather with python in the future). It is geared towards intermediate to professional programmers and not towards beginners.
Before you start working with Lightfeather you should AT LEAST read the Modelconverter and the Renderpasses information in the documentation submenu.
If you want to help with Lightfeathers development, there are lots of possibilities to do so. You could, for example, submit patches, contribute models for the test and example applications or write tutorials. If you want to work on the engine but dont know where to start look into the todo/request list. Help in any form is always very welcome.
Enhancements:
- It is now possible to render the same scene through different cameras into multiple windows.
- A filesystem handler interface has been added, which allows the use of a database or an FTP server like a normal filesystem.
- Resources can be grouped for easier handling.
- Users can integrate their own data into the engines lfm file format.
- Many more changes were made and lots of bugs were fixed.
<<lessThe zlib/libpng license under which it is distributed allows you to use it for any purpose whatsoever including commercial projects without the need to redistribute your changes in any form or even mentioning that you use it (although that would be nice, of course).
To use Lightfeather you need to be proficient in c++ programming (a python binding is in the works at the moment so you might be able to use Lightfeather with python in the future). It is geared towards intermediate to professional programmers and not towards beginners.
Before you start working with Lightfeather you should AT LEAST read the Modelconverter and the Renderpasses information in the documentation submenu.
If you want to help with Lightfeathers development, there are lots of possibilities to do so. You could, for example, submit patches, contribute models for the test and example applications or write tutorials. If you want to work on the engine but dont know where to start look into the todo/request list. Help in any form is always very welcome.
Enhancements:
- It is now possible to render the same scene through different cameras into multiple windows.
- A filesystem handler interface has been added, which allows the use of a database or an FTP server like a normal filesystem.
- Resources can be grouped for easier handling.
- Users can integrate their own data into the engines lfm file format.
- Many more changes were made and lots of bugs were fixed.
Download (24MB)
Added: 2007-08-12 License: zlib/libpng License Price:
805 downloads
strongSwan 4.1.5
strongSwan is an OpenSource IPsec implementation for the Linux operating system. more>>
strongSwan is an OpenSource IPsec implementation for the Linux operating system. strongSwan is an OpenSource IPsec implementation for the Linux operating system.
In order to have a stable IPsec platform to base our future extensions of the X.509 capability on, we decided to lauch the strongSwan project.
Main features:
- runs both on Linux 2.4 (KLIPS) and Linux 2.6 (native IPsec) kernels
- strong 3DES, AES, Serpent, Twofish, or Blowfish encryption
- Authentication based on X.509 certificates or preshared keys
- Powerful IPsec policies based on wildcards or intermediate CAs
- Retrieval and local caching of Certificate Revocation Lists via HTTP or LDAP
- Full support of the Online Certificate Status Protocol (OCSP, RCF 2560).
- Optional storage of RSA private keys on smartcards or USB crypto tokens
- Smartcard access via standardized PKCS #11 interface
- PKCS #11 proxy function offering RSA decryption services via whack
- NAT-Traversal (RFC 3947) and support of Virtual IPs and IKE Mode Config
- CA management (OCSP and CRL URIs, default LDAP server)
- Dead Peer Detection (DPD, RFC 3706)
- Group policies based on X.509 attribute certificates ( RFC 3281)
- Generation of default self-signed certificates during strongSwan setup
Enhancements:
- Source routes installed by the keying daemons are now in a separate routing table with ID 100 in order to avoid conflicts with the main table.
- Route lookup for IKEv2 traffic is done in userspace to ignore routes installed for IPsec, as IKE traffic shouldnt get encapsulated.
- The ipsec starter has become more tolerant to dynamic DNS lookup failures by keeping the last valid IP address.
<<lessIn order to have a stable IPsec platform to base our future extensions of the X.509 capability on, we decided to lauch the strongSwan project.
Main features:
- runs both on Linux 2.4 (KLIPS) and Linux 2.6 (native IPsec) kernels
- strong 3DES, AES, Serpent, Twofish, or Blowfish encryption
- Authentication based on X.509 certificates or preshared keys
- Powerful IPsec policies based on wildcards or intermediate CAs
- Retrieval and local caching of Certificate Revocation Lists via HTTP or LDAP
- Full support of the Online Certificate Status Protocol (OCSP, RCF 2560).
- Optional storage of RSA private keys on smartcards or USB crypto tokens
- Smartcard access via standardized PKCS #11 interface
- PKCS #11 proxy function offering RSA decryption services via whack
- NAT-Traversal (RFC 3947) and support of Virtual IPs and IKE Mode Config
- CA management (OCSP and CRL URIs, default LDAP server)
- Dead Peer Detection (DPD, RFC 3706)
- Group policies based on X.509 attribute certificates ( RFC 3281)
- Generation of default self-signed certificates during strongSwan setup
Enhancements:
- Source routes installed by the keying daemons are now in a separate routing table with ID 100 in order to avoid conflicts with the main table.
- Route lookup for IKEv2 traffic is done in userspace to ignore routes installed for IPsec, as IKE traffic shouldnt get encapsulated.
- The ipsec starter has become more tolerant to dynamic DNS lookup failures by keeping the last valid IP address.
Download (1.7MB)
Added: 2007-08-08 License: GPL (GNU General Public License) Price:
809 downloads
Pathfinder PKI Daemon 0.1.0
Pathfinder PKI Daemon is designed to provide a mechanism for any program to perform RFC3280-compliant path validation... more>>
Pathfinder PKI Daemon is designed to provide a mechanism for any program to perform RFC3280-compliant path validation of X509 certificates, even when some of the intermediate certificates are not present on the local machine. The project will automatically download any such certificates (and their CRLs) from the Internet as needed using the AIA and CRL distribution point extensions of the certificates it is processing.
By default, the Pathfinder daemon listens on the D-Bus system bus for incoming requests. In this way, any project can easily gain the ability to reliably validate the trustworthiness of X509 certificates. For the convenience of those using OpenSSL or NSS (Netscape Security Services), two libraries containing a callback suitable for use with an SSL connection are provided with the main Pathfinder distribution.
If you are looking for a demonstration of Pathfinder, you may be interested in Pathviewer, which provides a graphical view of path validation via a GTK+ interface.
<<lessBy default, the Pathfinder daemon listens on the D-Bus system bus for incoming requests. In this way, any project can easily gain the ability to reliably validate the trustworthiness of X509 certificates. For the convenience of those using OpenSSL or NSS (Netscape Security Services), two libraries containing a callback suitable for use with an SSL connection are provided with the main Pathfinder distribution.
If you are looking for a demonstration of Pathfinder, you may be interested in Pathviewer, which provides a graphical view of path validation via a GTK+ interface.
Download (0.25MB)
Added: 2007-08-07 License: LGPL (GNU Lesser General Public License) Price:
809 downloads
AxKit2::Transformer::XSP 1.1
AxKit2::Transformer::XSP Perl module contains eXtensible Server Pages. more>>
AxKit2::Transformer::XSP Perl module contains eXtensible Server Pages.
SYNOPSIS
< xsp:page
xmlns:xsp="http://apache.org/xsp/core/v1" >
< xsp:structure >
< xsp:import >Time::Piece< /xsp:import >
< /xsp:structure >
< page >
< title >XSP Test< /title >
< para >
Hello World!
< /para >
< para >
Good
< xsp:logic >
if (localtime->hour >= 12) {
< xsp:content >Afternoon< /xsp:content >
}
else {
< xsp:content >Morning< /xsp:content >
}
< /xsp:logic >
< /para >
< /page >
< /xsp:page >
XSP implements a tag-based dynamic language that allows you to develop your own tags, examples include sendmail and sql taglibs. It is AxKits way of providing an environment for dynamic pages. XSP is originally part of the Apache Cocoon project, and so you will see some Apache namespaces used in XSP.
Also, use only one XSP processor in a pipeline. XSP is powerful enough that you should only need one stage, and this implementation allows only one stage. If you have two XSP processors, perhaps in a pipeline that looks like:
... => XSP => XSLT => XSLT => XSP => ...
it is pretty likely that the functionality of the intermediate XSLT stages can be factored in to either upstream or downstream XSLT:
... => XSLT => XSP => XSLT => ...
This design is likely to lead to a clearer and more maintainable implementation, if only because generating code, especially embedded Perl code, in one XSP processor and consuming it in another is often confusing and even more often a symptom of misdesign.
Likewise, you may want to lean towards using Perl taglib modules instead of upstream XSLT "LogicSheets". Upstream XSLT LogicSheets work fine, mind you, but using Perl taglib modules results in a simpler pipeline, simpler configuration (just load the taglib modules in httpd.conf, no need to have the correct LogicSheet XSLT page included whereever you need that taglib), a more flexible coding environment, the ability to pretest your taglibs before installing them on a server, and better isolation of interface (the taglib API) and implementation (the Perl module behind it). LogicSheets work, and can be useful, but are often the long way home. That said, people used to the Cocoon environment may prefer them.
Result Code
You can specify the result code of the request in two ways. Both actions go inside a < xsp:logic > tag.
If you want to completely abort the current request, throw an exception:
throw Apache::AxKit::Exception::Retval(return_code => FORBIDDEN);
If you want to send your page but have a custom result code, return it:
return FORBIDDEN;
In that case, only the part of the document that was processed so far gets sent/processed further.
Debugging
If you have PerlTidy installed (get it from http://perltidy.sourceforge.net), the compiled XSP scripts can be formatted nicely to spot errors easier. Enable AxDebugTidy for this, but be warned that reformatting is quite slow, it can take 20 seconds or more on each XSP run for large scripts.
If you enable AxTraceIntermediate, your script will be dumped alongside the other intermediate files, with an extension of ".XSP". These are unnumbered, thus only get one dump per request. If you have more than one XSP run in a single request, the last one will overwrite the dumps of earlier runs.
<<lessSYNOPSIS
< xsp:page
xmlns:xsp="http://apache.org/xsp/core/v1" >
< xsp:structure >
< xsp:import >Time::Piece< /xsp:import >
< /xsp:structure >
< page >
< title >XSP Test< /title >
< para >
Hello World!
< /para >
< para >
Good
< xsp:logic >
if (localtime->hour >= 12) {
< xsp:content >Afternoon< /xsp:content >
}
else {
< xsp:content >Morning< /xsp:content >
}
< /xsp:logic >
< /para >
< /page >
< /xsp:page >
XSP implements a tag-based dynamic language that allows you to develop your own tags, examples include sendmail and sql taglibs. It is AxKits way of providing an environment for dynamic pages. XSP is originally part of the Apache Cocoon project, and so you will see some Apache namespaces used in XSP.
Also, use only one XSP processor in a pipeline. XSP is powerful enough that you should only need one stage, and this implementation allows only one stage. If you have two XSP processors, perhaps in a pipeline that looks like:
... => XSP => XSLT => XSLT => XSP => ...
it is pretty likely that the functionality of the intermediate XSLT stages can be factored in to either upstream or downstream XSLT:
... => XSLT => XSP => XSLT => ...
This design is likely to lead to a clearer and more maintainable implementation, if only because generating code, especially embedded Perl code, in one XSP processor and consuming it in another is often confusing and even more often a symptom of misdesign.
Likewise, you may want to lean towards using Perl taglib modules instead of upstream XSLT "LogicSheets". Upstream XSLT LogicSheets work fine, mind you, but using Perl taglib modules results in a simpler pipeline, simpler configuration (just load the taglib modules in httpd.conf, no need to have the correct LogicSheet XSLT page included whereever you need that taglib), a more flexible coding environment, the ability to pretest your taglibs before installing them on a server, and better isolation of interface (the taglib API) and implementation (the Perl module behind it). LogicSheets work, and can be useful, but are often the long way home. That said, people used to the Cocoon environment may prefer them.
Result Code
You can specify the result code of the request in two ways. Both actions go inside a < xsp:logic > tag.
If you want to completely abort the current request, throw an exception:
throw Apache::AxKit::Exception::Retval(return_code => FORBIDDEN);
If you want to send your page but have a custom result code, return it:
return FORBIDDEN;
In that case, only the part of the document that was processed so far gets sent/processed further.
Debugging
If you have PerlTidy installed (get it from http://perltidy.sourceforge.net), the compiled XSP scripts can be formatted nicely to spot errors easier. Enable AxDebugTidy for this, but be warned that reformatting is quite slow, it can take 20 seconds or more on each XSP run for large scripts.
If you enable AxTraceIntermediate, your script will be dumped alongside the other intermediate files, with an extension of ".XSP". These are unnumbered, thus only get one dump per request. If you have more than one XSP run in a single request, the last one will overwrite the dumps of earlier runs.
Download (0.63MB)
Added: 2007-07-30 License: Perl Artistic License Price:
816 downloads
Frugalware Linux 0.6 / 0.7 Pre2
Frugalware Linux is general purpose Linux distribution designed for intermediate users. more>>
Frugalware is general purpose linux distribution, designed for intermediate users (who are not afraid of text mode).
Frugalware Developer Team is pleased to announce the immediate availability of Frugalware 0.3-i686, our third stable release.
Whats New in 0.6 Stable Release:
- The Frugalware Developer Team is pleased to announce the immediate availability of Frugalware 0.6, our sixth stable release. Here are the most important changes since 0.5: up-to-date base system: glibc 2.5, binutils 2.17.50.0.6 with DT_GNU_HASH support, DBUS 1.0 and Python 2.5; up-to-date desktop packages: KDE 3.5.6, Xfce 4.4, Beryl 0.2.0, OpenOffice.org 2.1, Firefox 2.0.0.2 and GNOME 2.18; all installed-by-default packages using Java are now built using gcj/ecj, the original binary javac is only provided as an alternate compiler; setup: speed improvements, support for more custom action, TFTP installs and USB sticks are now supported; full support for Xgl/Beryl in KDE.
<<lessFrugalware Developer Team is pleased to announce the immediate availability of Frugalware 0.3-i686, our third stable release.
Whats New in 0.6 Stable Release:
- The Frugalware Developer Team is pleased to announce the immediate availability of Frugalware 0.6, our sixth stable release. Here are the most important changes since 0.5: up-to-date base system: glibc 2.5, binutils 2.17.50.0.6 with DT_GNU_HASH support, DBUS 1.0 and Python 2.5; up-to-date desktop packages: KDE 3.5.6, Xfce 4.4, Beryl 0.2.0, OpenOffice.org 2.1, Firefox 2.0.0.2 and GNOME 2.18; all installed-by-default packages using Java are now built using gcj/ecj, the original binary javac is only provided as an alternate compiler; setup: speed improvements, support for more custom action, TFTP installs and USB sticks are now supported; full support for Xgl/Beryl in KDE.
Download (4275MB)
Added: 2007-07-29 License: GPL (GNU General Public License) Price:
817 downloads
Gladius DB 0.7.0
Gladius DB is a fast and efficient PHP flatfile database engine written in pure PHP. more>>
Gladius DB is a fast and efficient PHP flatfile database engine written in pure PHP; its SQL syntax is compatible with a subset of intermediate SQL92.
You will not need any specific extension to have it work, and it is bundled with an adoDB lite driver.
This project is licensed under the GNU General Public License, be sure to have read and understood it before using Gladius in your own software.
SQL Conformance
The formal name of the SQL standard is ISO/IEC 9075 "Database Language SQL". The version this document refers to is ISO/IEC 9075:2003, or simply SQL:2003. The versions prior to that were SQL:1999 and SQL-92. Each version supersedes the previous one, so claims of conformance to earlier versions have no official standing.
Starting with SQL:1999, the SQL standard defines a large set of individual features rather than the three levels (Entry, Intermediate and Full) declared in SQL-92. A large subset of these features represents the "Core" (mandatory) features, SQL implementation must supply in order to claim conformance. The rest of the features are purely optional.
In the following sections, we provide a list of all SQL:2003 features with an indication of whether it is supported by Gladius DB; every feature consists of an unique identifier and a name. Feature identifiers containing a hyphen are subfeatures. If a particular subfeature is not supported, the main feature is listed as partly supported. Comments are provided where necessary.
Version restrictions:
- performance slowdown with a huge number of records
- no storage gain for binary fields (for example, numbers)
- non-validating SQL parser (an SQL query that works with Gladius may not be syntactically correct)
- all strings are considered binary and should always be Unicode safe
- no specific collation or character set support
- cannot SELECT calculated or immediate values
- CHAR VARYING, DOUBLE PRECISION and INTERVAL data types (specified in the SQL92 standard) are not recognized
- no specific date/time functions (as of Gladius DB v0.6.2)
<<lessYou will not need any specific extension to have it work, and it is bundled with an adoDB lite driver.
This project is licensed under the GNU General Public License, be sure to have read and understood it before using Gladius in your own software.
SQL Conformance
The formal name of the SQL standard is ISO/IEC 9075 "Database Language SQL". The version this document refers to is ISO/IEC 9075:2003, or simply SQL:2003. The versions prior to that were SQL:1999 and SQL-92. Each version supersedes the previous one, so claims of conformance to earlier versions have no official standing.
Starting with SQL:1999, the SQL standard defines a large set of individual features rather than the three levels (Entry, Intermediate and Full) declared in SQL-92. A large subset of these features represents the "Core" (mandatory) features, SQL implementation must supply in order to claim conformance. The rest of the features are purely optional.
In the following sections, we provide a list of all SQL:2003 features with an indication of whether it is supported by Gladius DB; every feature consists of an unique identifier and a name. Feature identifiers containing a hyphen are subfeatures. If a particular subfeature is not supported, the main feature is listed as partly supported. Comments are provided where necessary.
Version restrictions:
- performance slowdown with a huge number of records
- no storage gain for binary fields (for example, numbers)
- non-validating SQL parser (an SQL query that works with Gladius may not be syntactically correct)
- all strings are considered binary and should always be Unicode safe
- no specific collation or character set support
- cannot SELECT calculated or immediate values
- CHAR VARYING, DOUBLE PRECISION and INTERVAL data types (specified in the SQL92 standard) are not recognized
- no specific date/time functions (as of Gladius DB v0.6.2)
Download (0.056MB)
Added: 2007-07-16 License: GPL (GNU General Public License) Price:
516 downloads
MyBook World Edition Packages 0.0
MyBook World Edition Packages project collection provides pre-compiled packages for hacking Western Digital MyBook World Edition more>>
MyBook World Edition Packages project collection provides pre-compiled packages for hacking Western Digital MyBook World Edition, to improve performance and add new features.
At least intermediate Linux experience is required for playing with MyBook. Please, if you do not meet this requirement, ask someone experienced to help you. Otherwise there is a risk that you will brick your MyBook!
<<lessAt least intermediate Linux experience is required for playing with MyBook. Please, if you do not meet this requirement, ask someone experienced to help you. Otherwise there is a risk that you will brick your MyBook!
Download (MB)
Added: 2007-07-11 License: GPL (GNU General Public License) Price:
865 downloads
Tie::Proxy::Hash 1.01
Tie::Proxy::Hash is a Perl module created to efficiently merge & translate hashes. more>>
Tie::Proxy::Hash is a Perl module created to efficiently merge & translate hashes.
SYNOPSIS
my (%hash, $ref);
$ref = tie %hash, Tie::Proxy::Hash, (bart => +{a => 1,
b => 2},
maggie => +{a => 5,
c => 6,
e => 10},
);
$hash{a} == 1; # true
$hash{b} == 2; # true (bart supercedes maggie)
$hash{c} == 6; # true
! defined $hash{d}; # true
$hash{e} == 10; # true
$hash{c} = 9; # set in maggie
$hash{d} = 12; # set in default
$hash{f} = 11; # set in default
$ref->add_hash(lisa, +{d => 3, b => 4});
$hash{c} == 9; # true
$hash{b} == 2; # true (bart overrides lisa)
$hash{d} == 3; # true (lisa overrides default)
$hash{f} == 11; # true (only default knows f)
Proxy hash requests for one or more other hashes, with intermediate value translation.
Tie::Proxy::Hash merges hashes by maintaining a list of hashes to look up, and each key requested is looked up in each hash in order until a hit is found. Resultant values may be subject to a translating subr. In this way, hashes may be merged without the cost of by-value copying.
A default backing hash is provided to store values not present in other hashes.
Tying
$ref = tie %hash, Tie::Proxy::Hash,
bart => +{a => 1, b => 2},
maggie => +{a => 5, c => 6, e => 10} => sub {10*$_[0]},
;
Any arguments passed to tie are palmed off onto add_hash.
Retrieving Values
Values are retrieved by checking each hash in the order of insertion; the first hash found in which a given key exists supplies the value. The value is subject to translation if the given hash has an associated translator.
<<lessSYNOPSIS
my (%hash, $ref);
$ref = tie %hash, Tie::Proxy::Hash, (bart => +{a => 1,
b => 2},
maggie => +{a => 5,
c => 6,
e => 10},
);
$hash{a} == 1; # true
$hash{b} == 2; # true (bart supercedes maggie)
$hash{c} == 6; # true
! defined $hash{d}; # true
$hash{e} == 10; # true
$hash{c} = 9; # set in maggie
$hash{d} = 12; # set in default
$hash{f} = 11; # set in default
$ref->add_hash(lisa, +{d => 3, b => 4});
$hash{c} == 9; # true
$hash{b} == 2; # true (bart overrides lisa)
$hash{d} == 3; # true (lisa overrides default)
$hash{f} == 11; # true (only default knows f)
Proxy hash requests for one or more other hashes, with intermediate value translation.
Tie::Proxy::Hash merges hashes by maintaining a list of hashes to look up, and each key requested is looked up in each hash in order until a hit is found. Resultant values may be subject to a translating subr. In this way, hashes may be merged without the cost of by-value copying.
A default backing hash is provided to store values not present in other hashes.
Tying
$ref = tie %hash, Tie::Proxy::Hash,
bart => +{a => 1, b => 2},
maggie => +{a => 5, c => 6, e => 10} => sub {10*$_[0]},
;
Any arguments passed to tie are palmed off onto add_hash.
Retrieving Values
Values are retrieved by checking each hash in the order of insertion; the first hash found in which a given key exists supplies the value. The value is subject to translation if the given hash has an associated translator.
Download (0.019MB)
Added: 2007-07-05 License: Perl Artistic License Price:
841 downloads
Sanders 1.0
Sanders software is a PHP MVC framework based on Mojavi 3.0. more>>
Sanders software is a PHP MVC framework based on Mojavi 3.0.
After closing Mojavi development, we make decission to continue in this great thing alone. Now we are here with Sanders. New framework based on Mojavi 3.0. If you have some suggestions or bugreports, use our forums.
Actual development version can be reached by svn: [svn.sanders.cz]
MVC (Model-view-controller) is an architectural pattern used in software engineering. In complex computer applications that present a large amount of data to the user, a developer often wishes to separate data (model) and user interface (view) concerns, so that changes to the user interface will not affect data handling, and that the data can be reorganized without changing the user interface. The model-view-controller solves this problem by decoupling data access and business logic from data presentation and user interaction, by introducing an intermediate component: the controller.
<<lessAfter closing Mojavi development, we make decission to continue in this great thing alone. Now we are here with Sanders. New framework based on Mojavi 3.0. If you have some suggestions or bugreports, use our forums.
Actual development version can be reached by svn: [svn.sanders.cz]
MVC (Model-view-controller) is an architectural pattern used in software engineering. In complex computer applications that present a large amount of data to the user, a developer often wishes to separate data (model) and user interface (view) concerns, so that changes to the user interface will not affect data handling, and that the data can be reorganized without changing the user interface. The model-view-controller solves this problem by decoupling data access and business logic from data presentation and user interaction, by introducing an intermediate component: the controller.
Download (0.11MB)
Added: 2007-06-28 License: LGPL (GNU Lesser General Public License) Price:
850 downloads
Courier 0.56
The Courier mail transfer agent is an integrated mail/groupware server. more>>
Courier mail transfer agent (MTA) is an integrated mail/groupware server based on open commodity protocols, such as ESMTP, IMAP, POP3, LDAP, SSL, and HTTP. Courier provides ESMTP, IMAP, POP3, webmail, and mailing list services within a single, consistent, framework.
Individual components can be enabled or disabled at will. Courier now implements basic web-based calendaring and scheduling services integrated in the webmail module. Advanced groupware calendaring services will follow soon.
Couriers source code should compile on most POSIX-based operating systems based on Linux, and BSD-derived kernels. Courier should also compile on Solaris and AIX, with some help from Suns or IBMs freeware add-on tools for their respective operating systems.
Courier evolved out of several related projects, that merged together (more on that later). Courier implements SMTP extensions for mailing list management and spam filtering. Courier can function as an intermediate mail relay, relaying mail between an internal LAN and the Internet, or perform final delivery to mailboxes.
Courier uses maildirs as its native mail storage format, but it can also deliver mail to legacy mailbox files as well. Couriers configuration is set by plain text files and Perl scripts. Most of Couriers configuration can now be adjusted from a web browser, using Couriers web-based administration module.
Courier can provide mail services for regular operating system accounts. Courier can also provide mail services for virtual mail accounts, managed by an LDAP, MySQL, or PostgreSQL-based authentication database.
Enhancements:
- This release introduces a Web-based interface to couriermlm, implementing complete, browser-based mailing list administration functionality.
<<lessIndividual components can be enabled or disabled at will. Courier now implements basic web-based calendaring and scheduling services integrated in the webmail module. Advanced groupware calendaring services will follow soon.
Couriers source code should compile on most POSIX-based operating systems based on Linux, and BSD-derived kernels. Courier should also compile on Solaris and AIX, with some help from Suns or IBMs freeware add-on tools for their respective operating systems.
Courier evolved out of several related projects, that merged together (more on that later). Courier implements SMTP extensions for mailing list management and spam filtering. Courier can function as an intermediate mail relay, relaying mail between an internal LAN and the Internet, or perform final delivery to mailboxes.
Courier uses maildirs as its native mail storage format, but it can also deliver mail to legacy mailbox files as well. Couriers configuration is set by plain text files and Perl scripts. Most of Couriers configuration can now be adjusted from a web browser, using Couriers web-based administration module.
Courier can provide mail services for regular operating system accounts. Courier can also provide mail services for virtual mail accounts, managed by an LDAP, MySQL, or PostgreSQL-based authentication database.
Enhancements:
- This release introduces a Web-based interface to couriermlm, implementing complete, browser-based mailing list administration functionality.
Download (6.4MB)
Added: 2007-06-25 License: GPL (GNU General Public License) Price:
885 downloads
Eyes Of Lynx 0.1.4
Eyes Of Lynx is an application for examining your images on the Web. more>>
Eyes Of Lynx is an application for examining your images on the Web. It is written in PHP/Javascript and is licensed under the GNU General Public License.
Eyes Of Lynx project is designed to be fast, intuitive and very powerful. Its key features include an original and innovative interface, zoom and rotation tools, a thumbnails image navigation, ...
Main features:
- Arrangement of images in albums (directories and subdirectories)
- Zoom in, out, fit to window, 1:1 size and by selection (Shift + left mouse drag)
- Rotation left, right in increments of 90 degrees (requires PHPs GD extension or ImageMagick)
- Auto rotate photos: Eol can look at information stored by digital cameras in photos and automatically rotate them as needed
- Images can be cached in a smaller/intermediate size to increase display and loading speeds (requires PHPs GD extension or ImageMagick).
- The quality (level of JPEG compression) of resized images generated can be ajusted.
- Thumbnails image navigation, very useful when an image is zoomed
- Image properties dialog (draggable)
- Fully themeable
- Very easy setup (See INSTALL file in the source archive to know more about install instructions)
- Currently, only JPEG & PNG images are supported
<<lessEyes Of Lynx project is designed to be fast, intuitive and very powerful. Its key features include an original and innovative interface, zoom and rotation tools, a thumbnails image navigation, ...
Main features:
- Arrangement of images in albums (directories and subdirectories)
- Zoom in, out, fit to window, 1:1 size and by selection (Shift + left mouse drag)
- Rotation left, right in increments of 90 degrees (requires PHPs GD extension or ImageMagick)
- Auto rotate photos: Eol can look at information stored by digital cameras in photos and automatically rotate them as needed
- Images can be cached in a smaller/intermediate size to increase display and loading speeds (requires PHPs GD extension or ImageMagick).
- The quality (level of JPEG compression) of resized images generated can be ajusted.
- Thumbnails image navigation, very useful when an image is zoomed
- Image properties dialog (draggable)
- Fully themeable
- Very easy setup (See INSTALL file in the source archive to know more about install instructions)
- Currently, only JPEG & PNG images are supported
Download (0.14MB)
Added: 2007-06-24 License: GPL (GNU General Public License) Price:
852 downloads
Advanced Bash Scripting Guide 5.0
The Advanced Bash Scripting Guide is both a reference and a tutorial on shell scripting. more>>
This tutorial assumes no previous knowledge of scripting or programming, but progresses rapidly toward an intermediate/advanced level of instruction . . . all the while sneaking in little snippets of UNIX wisdom and lore.
Advanced Bash Scripting Guide serves as a textbook, a manual for self-study, and a reference and source of knowledge on shell scripting techniques.
The exercises and heavily-commented examples invite active reader participation, under the premise that the only way to really learn scripting is to write scripts.
Enhancements:
- This release adds a cross-linked index (the final missing critical feature in this project), other new material (including a new appendix and a couple of new example scripts), and bugfixes.
- This is an important update.
<<lessAdvanced Bash Scripting Guide serves as a textbook, a manual for self-study, and a reference and source of knowledge on shell scripting techniques.
The exercises and heavily-commented examples invite active reader participation, under the premise that the only way to really learn scripting is to write scripts.
Enhancements:
- This release adds a cross-linked index (the final missing critical feature in this project), other new material (including a new appendix and a couple of new example scripts), and bugfixes.
- This is an important update.
Download (0.74MB)
Added: 2007-06-21 License: (FDL) GNU Free Documentation License Price:
892 downloads
XSpyDer 0.1
XSpyDer is XSD introspection in python. more>>
XSpyDer is XSD introspection in python.
The project is meant to create a dom representation of a XSD document with included types and create an intermediate representation that can create classes in other languages such as PHP, but also python, C, java, English.
<<lessThe project is meant to create a dom representation of a XSD document with included types and create an intermediate representation that can create classes in other languages such as PHP, but also python, C, java, English.
Download (0.036MB)
Added: 2007-05-30 License: GPL (GNU General Public License) Price:
879 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 intermediate 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