native name country nu0027djamena
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 4320
Domain Name Portfolio 0.8.0
Domain Name Portfolio is a PHP and MySQL based application to help domain owners better organize their portfolio. more>>
Domain Name Portfolio is a PHP and MySQL based application to help domain owners better organize their portfolio.
It allows you to list your domains with their expiry, registrar, and a price.
Also allows visitors to your portfolio to contact you about a given domain.
Main features:
- Script features
Enhancements:
- This release brings support for MySQLi, along with minor bugfixes and several function improvements.
<<lessIt allows you to list your domains with their expiry, registrar, and a price.
Also allows visitors to your portfolio to contact you about a given domain.
Main features:
- Script features
Enhancements:
- This release brings support for MySQLi, along with minor bugfixes and several function improvements.
Download (0.15MB)
Added: 2007-07-30 License: GPL (GNU General Public License) Price:
822 downloads
Twisted Names 0.3.0
Twisted Names is both a domain name server as well as a client resolver library. more>>
Twisted Names project is both a domain name server as well as a client resolver library.
Twisted Names comes with an "out of the box" nameserver which can read most BIND-syntax zone files as well as a simple Python-based configuration format.
Twisted Names can act as an authoritative server, perform zone transfers from a master to act as a secondary, act as a caching nameserver, or any combination of these.
Twisted Names client resolver library provides functions to query for all commonly used record types as well as a replacement for the blocking gethostbyname() function provided by the Python stdlib socket module.
Twisted Names is available under the MIT Free Software licence.
Enhancements:
- Errors in the markup used in API documentation have been fixed.
- A bug where the DNS client would sometimes drop a response has been fixed.
- A bug which prevented non-IN lookups from generating malformed queries has been fixed.
<<lessTwisted Names comes with an "out of the box" nameserver which can read most BIND-syntax zone files as well as a simple Python-based configuration format.
Twisted Names can act as an authoritative server, perform zone transfers from a master to act as a secondary, act as a caching nameserver, or any combination of these.
Twisted Names client resolver library provides functions to query for all commonly used record types as well as a replacement for the blocking gethostbyname() function provided by the Python stdlib socket module.
Twisted Names is available under the MIT Free Software licence.
Enhancements:
- Errors in the markup used in API documentation have been fixed.
- A bug where the DNS client would sometimes drop a response has been fixed.
- A bug which prevented non-IN lookups from generating malformed queries has been fixed.
Download (0.028MB)
Added: 2006-05-28 License: MIT/X Consortium License Price:
1246 downloads
IP::Country 2.23
IP::Country is a tool for fast lookup of country codes from IP addresses. more>>
IP::Country is a tool for fast lookup of country codes from IP addresses. Finding out the country of a client using only the IP address can be difficult.
Looking up the domain name associated with that address can provide some help, but many IP address are not reverse mapped to any useful domain, and the most common domain (.com) offers no help when looking for country.
IP::Country module comes bundled with a database of countries where various IP addresses have been assigned. Although the country of assignment will probably be the country associated with a large ISP rather than the client herself, this is probably good enough for most log analysis applications, and under test has proved to be as accurate as reverse-DNS and WHOIS lookup.
<<lessLooking up the domain name associated with that address can provide some help, but many IP address are not reverse mapped to any useful domain, and the most common domain (.com) offers no help when looking for country.
IP::Country module comes bundled with a database of countries where various IP addresses have been assigned. Although the country of assignment will probably be the country associated with a large ISP rather than the client herself, this is probably good enough for most log analysis applications, and under test has proved to be as accurate as reverse-DNS and WHOIS lookup.
Download (0.16MB)
Added: 2007-02-07 License: Perl Artistic License Price:
994 downloads
Locale::SubCountry 1.37
Locale::SubCountry is a Perl module that can convert state, province, county etc. names to/from code. more>>
Locale::SubCountry is a Perl module that can convert state, province, county etc. names to/from code.
SYNOPSIS
my $country_code = GB;
my $UK = new Locale::SubCountry($country_code);
if ( not $UK )
{
die "Invalid code $country_coden";
}
elsif ( $UK->has_sub_countries )
{
print($UK->full_name(DGY),"n"); # Dumfries and Galloway
print($UK->regional_division(DGY),"n"); # CT (Scotland)
}
my $australia = new Locale::SubCountry(AUSTRALIA);
print($australia->country,"n"); # AUSTRALIA
print($australia->country_code,"n"); # AU
if ( $australia->has_sub_countries )
{
print($australia->code(New South Wales ),"n"); # NSW
print($australia->full_name(S.A.),"n"); # South Australia
my $upper_case = 1;
print($australia->full_name(Qld,$upper_case),"n"); # QUEENSLAND
print($australia->category(NSW),"n"); # state
print($australia->FIPS10_4_code(ACT),"n"); # 01
print($australia->ISO3166_2_code(02),"n"); # NSW
my @aus_state_names = $australia->all_full_names;
my @aus_code_names = $australia->all_codes;
my %aus_states_keyed_by_code = $australia->code_full_name_hash;
my %aus_states_keyed_by_name = $australia->full_name_code_hash;
foreach my $code ( sort keys %aus_states_keyed_by_code )
{
printf("%-3s : %sn",$code,$aus_states_keyed_by_code{$code});
}
}
# Methods for country codes and names
my $world = new Locale::SubCountry::World;
my @all_countries = $world->all_full_names;
my @all_country_codes = $world->all_codes;
my %all_countries_keyed_by_name = $world->full_name_code_hash;
my %all_country_keyed_by_code = $world->code_full_name_hash;
This module allows you to convert the full name for a countries administrative region to the code commonly used for postal addressing. The reverse lookup can also be done. Sub country codes are defined in "ISO 3166-2:1998, Codes for the representation of names of countries and their subdivisions".
Sub countries are termed as states in the US and Australia, provinces in Canada and counties in the UK and Ireland.
Names and ISO 3166-2 codes for all sub countries in a country can be returned as either a hash or an array.
Names and ISO 3166-1 codes for all countries in the world can be returned as either a hash or an array.
ISO 3166-2 codes can be converted to FIPS 10-4 codes. The reverse lookup can also be done.
<<lessSYNOPSIS
my $country_code = GB;
my $UK = new Locale::SubCountry($country_code);
if ( not $UK )
{
die "Invalid code $country_coden";
}
elsif ( $UK->has_sub_countries )
{
print($UK->full_name(DGY),"n"); # Dumfries and Galloway
print($UK->regional_division(DGY),"n"); # CT (Scotland)
}
my $australia = new Locale::SubCountry(AUSTRALIA);
print($australia->country,"n"); # AUSTRALIA
print($australia->country_code,"n"); # AU
if ( $australia->has_sub_countries )
{
print($australia->code(New South Wales ),"n"); # NSW
print($australia->full_name(S.A.),"n"); # South Australia
my $upper_case = 1;
print($australia->full_name(Qld,$upper_case),"n"); # QUEENSLAND
print($australia->category(NSW),"n"); # state
print($australia->FIPS10_4_code(ACT),"n"); # 01
print($australia->ISO3166_2_code(02),"n"); # NSW
my @aus_state_names = $australia->all_full_names;
my @aus_code_names = $australia->all_codes;
my %aus_states_keyed_by_code = $australia->code_full_name_hash;
my %aus_states_keyed_by_name = $australia->full_name_code_hash;
foreach my $code ( sort keys %aus_states_keyed_by_code )
{
printf("%-3s : %sn",$code,$aus_states_keyed_by_code{$code});
}
}
# Methods for country codes and names
my $world = new Locale::SubCountry::World;
my @all_countries = $world->all_full_names;
my @all_country_codes = $world->all_codes;
my %all_countries_keyed_by_name = $world->full_name_code_hash;
my %all_country_keyed_by_code = $world->code_full_name_hash;
This module allows you to convert the full name for a countries administrative region to the code commonly used for postal addressing. The reverse lookup can also be done. Sub country codes are defined in "ISO 3166-2:1998, Codes for the representation of names of countries and their subdivisions".
Sub countries are termed as states in the US and Australia, provinces in Canada and counties in the UK and Ireland.
Names and ISO 3166-2 codes for all sub countries in a country can be returned as either a hash or an array.
Names and ISO 3166-1 codes for all countries in the world can be returned as either a hash or an array.
ISO 3166-2 codes can be converted to FIPS 10-4 codes. The reverse lookup can also be done.
Download (0.062MB)
Added: 2006-08-16 License: Perl Artistic License Price:
1164 downloads
Smart Package Manager 0.40
Smart is a package manager (like APT or Yum) that works with several backends including RPM, dpkg, and Slackware packages. more>>
The Smart Package Manager project has the ambitious objective of creating smart and portable algorithms for solving adequately the problem of managing software upgrading and installation.
This tool works in all major distributions, and will bring notable advantages over native tools currently in use (APT, APT-RPM, YUM, URPMI, etc).
Notice that this project is not a magical bridge between every distribution in the planet. Instead, this is a software offering better package management for these distributions, even when working with their own packages.
Using multiple package managers at the same time (like rpm and dpkg) is possible, even though not the software goal at this moment.
This project is in beta testing. Please, understand that bugs are expected to be found at that stage, and there are features that still must be implemented in the forthcoming future. Even then, this project is being tested in a considerable number of machines for several months already.
Enhancements:
- A channel --remove-all option was added.
- A bug that made the rpm-metadata loader ignore explicitly provided files in certain situations was fixed.
- A detectsys.py plugin was added, which will automatically detect and include system channels when theyre missing.
- Double conversion of paths in LocalMediaHandler is now avoided.
- German translations were integrated and the French translations were merged.
- The deb backend now uses an underline for the name/version separator.
- A bug in the protected read code for old Python versions was fixed along with a locking issue in the RPM pm
<<lessThis tool works in all major distributions, and will bring notable advantages over native tools currently in use (APT, APT-RPM, YUM, URPMI, etc).
Notice that this project is not a magical bridge between every distribution in the planet. Instead, this is a software offering better package management for these distributions, even when working with their own packages.
Using multiple package managers at the same time (like rpm and dpkg) is possible, even though not the software goal at this moment.
This project is in beta testing. Please, understand that bugs are expected to be found at that stage, and there are features that still must be implemented in the forthcoming future. Even then, this project is being tested in a considerable number of machines for several months already.
Enhancements:
- A channel --remove-all option was added.
- A bug that made the rpm-metadata loader ignore explicitly provided files in certain situations was fixed.
- A detectsys.py plugin was added, which will automatically detect and include system channels when theyre missing.
- Double conversion of paths in LocalMediaHandler is now avoided.
- German translations were integrated and the French translations were merged.
- The deb backend now uses an underline for the name/version separator.
- A bug in the protected read code for old Python versions was fixed along with a locking issue in the RPM pm
Download (0.47MB)
Added: 2005-10-22 License: GPL (GNU General Public License) Price:
1473 downloads
ifrename 28-1
Ifrename allow the user to decide what name a network interface will have. more>>
Ifrename allow the user to decide what name a network interface will have. This package can use a variety of selectors to specify how interface names match the network interfaces on the system, the most common selector is the interface MAC address.
<<less Download (0.051MB)
Added: 2006-08-02 License: GPL (GNU General Public License) Price:
1182 downloads
Workspace Name Applet 0.0.2
Workspace Name Applet is a Gnome panel applet to display and edit the name of the current workspace. more>>
Workspace Name Applet is a Gnome panel applet to display and edit the name of the current workspace.
<<less Download (0.088MB)
Added: 2006-08-01 License: GPL (GNU General Public License) Price:
1181 downloads
DNS name parser 1.2.1
DNS name parser is a Java utility library for parsing dns names, ip and hw addresses. more>>
DNS name parser is a Java utility library for parsing dns names, ip and hw addresses.
Synopsis
import su.netdb.parser.*;
Parser parser = new Parser();
Hashtable result = parser.parse(str);
System.out.println("string: "+result.get("string"));
System.out.println("hw: "+result.get("hw"));
System.out.println("name: "+result.get("name"));
System.out.println("domain: "+result.get("domain"));
System.out.println("ip_low: "+result.get("ip_low"));
System.out.println("ip_high: "+result.get("ip_high"));
"DNS name parser" is an utility library created to be used in a search application. Given a single input field its function is to differentiate between several types of possible input strings. Namely if it a dns name, IP address (exact, ip range or ip with wildcards) or hardware address. The result of the parsing is a Hashtable with possible keys "string", "hw", "name", "domain", "ip_low" and "ip_high".
<<lessSynopsis
import su.netdb.parser.*;
Parser parser = new Parser();
Hashtable result = parser.parse(str);
System.out.println("string: "+result.get("string"));
System.out.println("hw: "+result.get("hw"));
System.out.println("name: "+result.get("name"));
System.out.println("domain: "+result.get("domain"));
System.out.println("ip_low: "+result.get("ip_low"));
System.out.println("ip_high: "+result.get("ip_high"));
"DNS name parser" is an utility library created to be used in a search application. Given a single input field its function is to differentiate between several types of possible input strings. Namely if it a dns name, IP address (exact, ip range or ip with wildcards) or hardware address. The result of the parsing is a Hashtable with possible keys "string", "hw", "name", "domain", "ip_low" and "ip_high".
Download (0.008MB)
Added: 2007-07-20 License: GPL (GNU General Public License) Price:
835 downloads
Geography::Countries 1.4
Geography::Countries is a Perl module with 2-letter, 3-letter, and numerical codes for countries. more>>
Geography::Countries is a Perl module with 2-letter, 3-letter, and numerical codes for countries.
SYNOPSIS
use Geography::Countries;
$country = country DE; # Germany
@list = country 666; # (PM, SPM, 666,
# Saint Pierre and Miquelon, 1)
This module maps country names, and their 2-letter, 3-letter and numerical codes, as defined by the ISO-3166 maintenance agency [1], and defined by the UNSD.
The country subroutine.
This subroutine is exported by default. It takes a 2-letter, 3-letter or numerical code, or a country name as argument. In scalar context, it will return the country name, in list context, it will return a list consisting of the 2-letter code, the 3-letter code, the numerical code, the country name, and a flag, which is explained below. Note that not all countries have all 3 codes; if a code is unknown, the undefined value is returned.
There are 3 categories of countries. The largest category are the current countries. Then there is a small set of countries that no longer exist. The final set consists of areas consisting of multiple countries, like Africa. No 2-letter or 3-letter codes are available for the second two sets. (ISO 3166-3 [3] defines 4 letter codes for the set of countries that no longer exist, but the author of this module was unable to get her hands on that standard.) By default, country only returns countries from the first set, but this can be changed by giving country an optional second argument.
The module optionally exports the constants CNT_F_REGULAR, CNT_F_OLD, CNT_F_REGION and CNT_F_ANY. These constants can also be important all at once by using the tag :FLAGS.
CNT_F_ANY is just the binary or of the three other flags. The second argument of country should be the binary or of a subset of the flags CNT_F_REGULAR, CNT_F_OLD, and CNT_F_REGION - if no, or a false, second argument is given, CNT_F_REGULAR is assumed. If CNT_F_REGULAR is set, regular (current) countries will be returned; if CNT_F_OLD is set, old, no longer existing, countries will be returned, while CNT_F_REGION is used in case a region (not necessarely) a country might be returned. If country is used in list context, the fifth returned element is one of CNT_F_REGULAR, CNT_F_OLD and CNT_F_REGION, indicating whether the result is a regular country, an old country, or a region.
In list context, country returns a 5 element list. To avoid having to remember which element is in which index, the constants CNT_I_CODE2, CNT_I_CODE3, CNT_I_NUMCODE, CNT_I_COUNTRY and CNT_I_FLAG can be imported. Those constants contain the indices of the 2-letter code, the 3-letter code, the numerical code, the country, and the flag explained above, respectively. All index constants can be imported by using the :INDICES tag.
The code2, code3, numcode and countries routines.
All known 2-letter codes, 3-letter codes, numerical codes and country names can be returned by the routines code2, code3, numcode and countries. None of these methods is exported by default; all need to be imported if one wants to use them. The tag :LISTS imports them all. In scalar context, the number of known codes or countries is returned.
<<lessSYNOPSIS
use Geography::Countries;
$country = country DE; # Germany
@list = country 666; # (PM, SPM, 666,
# Saint Pierre and Miquelon, 1)
This module maps country names, and their 2-letter, 3-letter and numerical codes, as defined by the ISO-3166 maintenance agency [1], and defined by the UNSD.
The country subroutine.
This subroutine is exported by default. It takes a 2-letter, 3-letter or numerical code, or a country name as argument. In scalar context, it will return the country name, in list context, it will return a list consisting of the 2-letter code, the 3-letter code, the numerical code, the country name, and a flag, which is explained below. Note that not all countries have all 3 codes; if a code is unknown, the undefined value is returned.
There are 3 categories of countries. The largest category are the current countries. Then there is a small set of countries that no longer exist. The final set consists of areas consisting of multiple countries, like Africa. No 2-letter or 3-letter codes are available for the second two sets. (ISO 3166-3 [3] defines 4 letter codes for the set of countries that no longer exist, but the author of this module was unable to get her hands on that standard.) By default, country only returns countries from the first set, but this can be changed by giving country an optional second argument.
The module optionally exports the constants CNT_F_REGULAR, CNT_F_OLD, CNT_F_REGION and CNT_F_ANY. These constants can also be important all at once by using the tag :FLAGS.
CNT_F_ANY is just the binary or of the three other flags. The second argument of country should be the binary or of a subset of the flags CNT_F_REGULAR, CNT_F_OLD, and CNT_F_REGION - if no, or a false, second argument is given, CNT_F_REGULAR is assumed. If CNT_F_REGULAR is set, regular (current) countries will be returned; if CNT_F_OLD is set, old, no longer existing, countries will be returned, while CNT_F_REGION is used in case a region (not necessarely) a country might be returned. If country is used in list context, the fifth returned element is one of CNT_F_REGULAR, CNT_F_OLD and CNT_F_REGION, indicating whether the result is a regular country, an old country, or a region.
In list context, country returns a 5 element list. To avoid having to remember which element is in which index, the constants CNT_I_CODE2, CNT_I_CODE3, CNT_I_NUMCODE, CNT_I_COUNTRY and CNT_I_FLAG can be imported. Those constants contain the indices of the 2-letter code, the 3-letter code, the numerical code, the country, and the flag explained above, respectively. All index constants can be imported by using the :INDICES tag.
The code2, code3, numcode and countries routines.
All known 2-letter codes, 3-letter codes, numerical codes and country names can be returned by the routines code2, code3, numcode and countries. None of these methods is exported by default; all need to be imported if one wants to use them. The tag :LISTS imports them all. In scalar context, the number of known codes or countries is returned.
Download (0.009MB)
Added: 2007-02-21 License: Perl Artistic License Price:
975 downloads
JD Bible Bot 0.80
JD Bible Bot is a chat bot for some instant messaging systems. more>>
JD Bible Bot is a chat bot for some instant messaging systems - mainly Jabber - with which people can read the holy Scriptures of Christianity and other related material.
The networking part is based on Jabber technology, the Bible part is based on diatheke and Sword project. This program is Free Software and Open Source - you can download, use, modify and redistribute it according to the BSD-style licence terms.
Because of free and open nature of the Jabber system this program can be used with MSN, AIM, Yahoo!, ICQ and other IM systems through special gateways or transports. I recommend using Jabber or Google Talk (which is directly XMPP/Jabber compliant, using industry standards). Most other systems try to limit users choice and freedom.
- Native Jabber client with 1-to-1 conversation and groupchat
- MSN Messenger works through pyMSNt gateway; 1-to-1 conversation and groupchat
- Native GTalk support because of XMPP standard
- AIM, Yahoo!, ICQ, GaduGadu and maybe some others should be possible with proper gateways
Enhancements:
- This release is a sort of "technology preview": it has important new features, most notably search and Bible book name localization, but search works only with the modified diatheke backend, and l10n works properly with latest diatheke svn.
- These features are optional at the moment, and upgrading is recommended anyway because of bugfixes and other enhancements.
<<lessThe networking part is based on Jabber technology, the Bible part is based on diatheke and Sword project. This program is Free Software and Open Source - you can download, use, modify and redistribute it according to the BSD-style licence terms.
Because of free and open nature of the Jabber system this program can be used with MSN, AIM, Yahoo!, ICQ and other IM systems through special gateways or transports. I recommend using Jabber or Google Talk (which is directly XMPP/Jabber compliant, using industry standards). Most other systems try to limit users choice and freedom.
- Native Jabber client with 1-to-1 conversation and groupchat
- MSN Messenger works through pyMSNt gateway; 1-to-1 conversation and groupchat
- Native GTalk support because of XMPP standard
- AIM, Yahoo!, ICQ, GaduGadu and maybe some others should be possible with proper gateways
Enhancements:
- This release is a sort of "technology preview": it has important new features, most notably search and Bible book name localization, but search works only with the modified diatheke backend, and l10n works properly with latest diatheke svn.
- These features are optional at the moment, and upgrading is recommended anyway because of bugfixes and other enhancements.
Download (0.018MB)
Added: 2006-08-22 License: BSD License Price:
1165 downloads
AnyData 0.10
AnyData is a Perl module that allows easy access to data in many formats. more>>
AnyData is a Perl module that allows easy access to data in many formats.
SYNOPSIS
$table = adTie( CSV,my_db.csv,o, # create a table
{col_names=>name,country,sex}
);
$table->{Sue} = {country=>de,sex=>f}; # insert a row
delete $table->{Tom}; # delete a single row
$str = $table->{Sue}->{country}; # select a single value
while ( my $row = each %$table ) { # loop through table
print $row->{name} if $row->{sex} eq f;
}
$rows = $table->{{age=>> 25}} # select multiple rows
delete $table->{{country=>qr/us|mx|ca/}}; # delete multiple rows
$table->{{country=>Nz}}={country=>nz}; # update multiple rows
my $num = adRows( $table, age=>< 25 ); # count matching rows
my @names = adNames( $table ); # get column names
my @cars = adColumn( $table, cars ); # group a column
my @formats = adFormats(); # list available parsers
adExport( $table, $format, $file, $flags ); # save in specified format
print adExport( $table, $format, $flags ); # print to screen in format
print adDump($table); # dump table to screen
undef $table; # close the table
adConvert( $format1, $file1, $format2, $file2 ); # convert btwn formats
print adConvert( $format1, $file1, $format2 ); # convert to screen
The rather wacky idea behind this module and its sister module DBD::AnyData is that any data, regardless of source or format should be accessable and modifiable with the same simple set of methods. This module provides a multi-dimensional tied hash interface to data in a dozen different formats. The DBD::AnyData module adds a DBI/SQL interface for those same formats.
Both modules provide built-in protections including appropriate flocking() for all I/O and (in most cases) record-at-a-time access to files rather than slurping of entire files.
Currently supported formats include general format flatfiles (CSV, Fixed Length, etc.), specific formats (passwd files, httpd logs, etc.), and a variety of other kinds of formats (XML, Mp3, HTML tables). The number of supported formats will continue to grow rapidly since there is an open API making it easy for any author to create additional format parsers which can be plugged in to AnyData itself and thereby be accessible by either the tiedhash or DBI/SQL interface.
The AnyData.pm module itself is pure Perl and does not depend on anything other than modules that come standard with Perl. Some formats and some advanced features require additional modules: to use the remote ftp/http features, you must have the LWP bundle installed; to use the XML format, you must have XML::Parser and XML::Twig installed; to use the HTMLtable format for reading, you must have HTML::Parser and HTML::TableExtract installed but you can use the HTMLtable for writing with just the standard CGI module. To use DBI/SQL commands, you must have DBI, DBD::AnyData, SQL::Statement and DBD::File installed.
<<lessSYNOPSIS
$table = adTie( CSV,my_db.csv,o, # create a table
{col_names=>name,country,sex}
);
$table->{Sue} = {country=>de,sex=>f}; # insert a row
delete $table->{Tom}; # delete a single row
$str = $table->{Sue}->{country}; # select a single value
while ( my $row = each %$table ) { # loop through table
print $row->{name} if $row->{sex} eq f;
}
$rows = $table->{{age=>> 25}} # select multiple rows
delete $table->{{country=>qr/us|mx|ca/}}; # delete multiple rows
$table->{{country=>Nz}}={country=>nz}; # update multiple rows
my $num = adRows( $table, age=>< 25 ); # count matching rows
my @names = adNames( $table ); # get column names
my @cars = adColumn( $table, cars ); # group a column
my @formats = adFormats(); # list available parsers
adExport( $table, $format, $file, $flags ); # save in specified format
print adExport( $table, $format, $flags ); # print to screen in format
print adDump($table); # dump table to screen
undef $table; # close the table
adConvert( $format1, $file1, $format2, $file2 ); # convert btwn formats
print adConvert( $format1, $file1, $format2 ); # convert to screen
The rather wacky idea behind this module and its sister module DBD::AnyData is that any data, regardless of source or format should be accessable and modifiable with the same simple set of methods. This module provides a multi-dimensional tied hash interface to data in a dozen different formats. The DBD::AnyData module adds a DBI/SQL interface for those same formats.
Both modules provide built-in protections including appropriate flocking() for all I/O and (in most cases) record-at-a-time access to files rather than slurping of entire files.
Currently supported formats include general format flatfiles (CSV, Fixed Length, etc.), specific formats (passwd files, httpd logs, etc.), and a variety of other kinds of formats (XML, Mp3, HTML tables). The number of supported formats will continue to grow rapidly since there is an open API making it easy for any author to create additional format parsers which can be plugged in to AnyData itself and thereby be accessible by either the tiedhash or DBI/SQL interface.
The AnyData.pm module itself is pure Perl and does not depend on anything other than modules that come standard with Perl. Some formats and some advanced features require additional modules: to use the remote ftp/http features, you must have the LWP bundle installed; to use the XML format, you must have XML::Parser and XML::Twig installed; to use the HTMLtable format for reading, you must have HTML::Parser and HTML::TableExtract installed but you can use the HTMLtable for writing with just the standard CGI module. To use DBI/SQL commands, you must have DBI, DBD::AnyData, SQL::Statement and DBD::File installed.
Download (0.043MB)
Added: 2007-05-10 License: Perl Artistic License Price:
902 downloads
DBD::Informix::Summary 2007.0226
DBD::Informix::Summary is an updated version of the information about DBD::Informix in the DBI book. more>>
DBD::Informix::Summary is an updated version of the information about DBD::Informix in the DBI book.
Main features:
- Transactions Yes, if enabled when database was created
- Locking Yes, implicit and explicit
- Table joins Yes, inner and outer
- LONG/LOB data types Yes, upto 2GB
- Statement handle attributes available After prepare()
- Placeholders Yes, "?" (native)
- Stored procedures Yes
- Bind output values Yes
- Table name letter case Configurable
- Field name letter case Configurable
- Quoting of otherwise invalid names Yes, via double quotes
- Case insensitive "LIKE" operator No
- Server table ROW ID pseudocolumn Yes, "ROWID"
- Positioned update/delete Yes
- Concurrent use of multiple handles Unrestricted
<<lessMain features:
- Transactions Yes, if enabled when database was created
- Locking Yes, implicit and explicit
- Table joins Yes, inner and outer
- LONG/LOB data types Yes, upto 2GB
- Statement handle attributes available After prepare()
- Placeholders Yes, "?" (native)
- Stored procedures Yes
- Bind output values Yes
- Table name letter case Configurable
- Field name letter case Configurable
- Quoting of otherwise invalid names Yes, via double quotes
- Case insensitive "LIKE" operator No
- Server table ROW ID pseudocolumn Yes, "ROWID"
- Positioned update/delete Yes
- Concurrent use of multiple handles Unrestricted
Download (0.27MB)
Added: 2007-08-08 License: Perl Artistic License Price:
808 downloads
The Worlds Best Band Name Generator 1.03
The Worlds Best Band Name Generator produces randomly generated band names. more>>
The Worlds Best Band Name Generator produces randomly generated band names.
The Worlds Best Band Name Generator can generate band names like "Ungratefully Swallowed" and "The Bridgeheads" and "Throwaway Deceptiveness".
The visitor can refresh the names dynamically without refreshing the page by using a small AJAX script.
The generator uses combinations of nouns, adjectives, and adverbs that lend themselves well to band name creation, so most of the names actually sound realistic.
The script is easy to install and modify.
You can download the Worlds Best Band Name Generator for FREE to add to your own web site.
If you really like the Words Best Band Name Generator, please link to this page so other people can find it.
<<lessThe Worlds Best Band Name Generator can generate band names like "Ungratefully Swallowed" and "The Bridgeheads" and "Throwaway Deceptiveness".
The visitor can refresh the names dynamically without refreshing the page by using a small AJAX script.
The generator uses combinations of nouns, adjectives, and adverbs that lend themselves well to band name creation, so most of the names actually sound realistic.
The script is easy to install and modify.
You can download the Worlds Best Band Name Generator for FREE to add to your own web site.
If you really like the Words Best Band Name Generator, please link to this page so other people can find it.
Download (0.45MB)
Added: 2005-12-02 License: Freeware Price:
1425 downloads
Spike PHP Security Audit Tool 0.23
Spike PHP Security Audit Tool project is a tool that performs a static analysis of PHP code for security exploits. more>>
Spike PHP Security Audit Tool project is a tool that performs a static analysis of PHP code for security exploits.
Usage:
To install, unzip Spike phpSecAudit package.
> unzip spike_phpSecAudit.zip
Change directory to your php repository.
> cd /path/to/code/to/audit
Execute the run.php, passing the file name or directory to audit.
> php /path/to/spike_phpSecAudit/run.php test_file.php
or
> php /path/to/spike_phpSecAudit/run.php dir_name
Enhancements:
- Modified to be PHP 4 friendly.
- A few functions have been added to the knowledge base: extract, shell_exec, pcntl_exec, and exec.
- The organization of the knowledge base file (vuln_db.xml) has been slightly improved.
- The _getAllPhpFiles function may miss a few (unverified).
- The tokenizer needs to be able to differentiate between a native function call and class method call of the same name, i.e. mail() and $class->mail().
<<lessUsage:
To install, unzip Spike phpSecAudit package.
> unzip spike_phpSecAudit.zip
Change directory to your php repository.
> cd /path/to/code/to/audit
Execute the run.php, passing the file name or directory to audit.
> php /path/to/spike_phpSecAudit/run.php test_file.php
or
> php /path/to/spike_phpSecAudit/run.php dir_name
Enhancements:
- Modified to be PHP 4 friendly.
- A few functions have been added to the knowledge base: extract, shell_exec, pcntl_exec, and exec.
- The organization of the knowledge base file (vuln_db.xml) has been slightly improved.
- The _getAllPhpFiles function may miss a few (unverified).
- The tokenizer needs to be able to differentiate between a native function call and class method call of the same name, i.e. mail() and $class->mail().
Download (0.018MB)
Added: 2006-08-01 License: Open Software License Price:
1192 downloads
Scratchy 0.8.2
Scratchy is an Apache Web Server log parser and HTML report generator written in Python. more>>
Scratchy is a set of scripts to parse Apache web server log files and extract useful information. From this data, Scratchy will create HTML reports so that website administrators can easily view the information and determine trends and their typical audience.
Scratchy began as a proof-of-concept which allowed me to compile stats about my personal website. As time progressed I continually added features and improvements and I felt that it would be useful to others.
The functionality that the project aims to supply is a complete log parsing and report generating tool. Also, there seemed to be a need for such a project in Python. I have seen some other Apache log parsers but they were developed in other languages (such as Perl, C, etc). One goal of this project is for it to be extensible, to that tune, most of the report appearance can be easily modified by tweaking a single config file.
What information does Scratchy report?
- Accessed web pages
- Hosts accessing your website
- Operating systems
- Browsers and versions
- Search engines
- Robots
- File types accessed
- Errors
- Country name lookups (if enabled).
- Charts of most data (if enabled).
- A trace of pages accessed by each ip address (if enabled).
Enhancements:
- Migration from pickled dictionaries to SQL database (MySQL)
- Deprecated gdchart in favor of ChartDirector $nbsp;
- Deprecated http country lookups in favor of GeoIP API
- Code optimizations
- Additional user agents
- Major version change - the pre 0.8 data is no longer supported. You must re-parse all logs. Sorry.
<<lessScratchy began as a proof-of-concept which allowed me to compile stats about my personal website. As time progressed I continually added features and improvements and I felt that it would be useful to others.
The functionality that the project aims to supply is a complete log parsing and report generating tool. Also, there seemed to be a need for such a project in Python. I have seen some other Apache log parsers but they were developed in other languages (such as Perl, C, etc). One goal of this project is for it to be extensible, to that tune, most of the report appearance can be easily modified by tweaking a single config file.
What information does Scratchy report?
- Accessed web pages
- Hosts accessing your website
- Operating systems
- Browsers and versions
- Search engines
- Robots
- File types accessed
- Errors
- Country name lookups (if enabled).
- Charts of most data (if enabled).
- A trace of pages accessed by each ip address (if enabled).
Enhancements:
- Migration from pickled dictionaries to SQL database (MySQL)
- Deprecated gdchart in favor of ChartDirector $nbsp;
- Deprecated http country lookups in favor of GeoIP API
- Code optimizations
- Additional user agents
- Major version change - the pre 0.8 data is no longer supported. You must re-parse all logs. Sorry.
Download (0.063MB)
Added: 2005-08-16 License: GPL (GNU General Public License) Price:
1531 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 native name country nu0027djamena 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