pubsub 0.22
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 51
IPC::PubSub 0.22
IPC::PubSub is Perl module for Interprocess Publish/Subscribe channels. more>>
IPC::PubSub is Perl module for Interprocess Publish/Subscribe channels.
SYNOPSIS
# A new message bus with the DBM::Deep backend
# (Other possible backends include Memcached and PlainHash)
my $bus = IPC::PubSub->new(DBM_Deep => /tmp/pubsub.db);
# A channel is any arbitrary string
my $channel = #perl6;
# Register a new publisher (you can publish to multiple channels)
my $pub = $bus->new_publisher("#perl6", "#moose");
# Publish a message (may be a complex object) to those channels
$pub->msg("This is a message");
# Register a new subscriber (you can subscribe to multiple channels)
my $sub = $bus->new_subscriber("#moose");
# Publish an object to channels
$pub->msg("This is another message");
# Set all subsequent messages from this publisher to expire in 30 seconds
$pub->expiry(30);
$pub->msg("This message will go away in 30 seconds");
# Simple get: Returns the messages sent since the previous get,
# but only for the first channel.
my @msgs = $sub->get;
# Simple get, with an explicit channel key (must be among the ones
# it initially subscribed to)
my @moose_msgs = $sub->get("#moose");
# Complex get: Returns a hash reference from channels to array
# references of [timestamp, message].
my $hash_ref = $sub->get_all;
# Changing the list of channels we subscribe to
$sub->subscribe(some-other-channel);
$sub->unsubscribe(some-other-channel);
# Changing the list of channels we publish to
$pub->publish(some-other-channel);
$pub->unpublish(some-other-channel);
# Listing and checking if we are in a channel
my @sub_channels = $sub->channels;
my @pub_channels = $pub->channels;
print "Sub is in #moose" if $sub->channels->{#moose};
print "Pub is in #moose" if $pub->channels->{#moose};
# Raw cache manipulation APIs (not advised; use ->modify instead)
$bus->lock(channel);
$bus->unlock(channel);
my @timed_msgs = $bus->fetch(key1, key2, key3);
$bus->store(key, value, time, 30);
# Atomic updating of cache content; $_ is stored back on the
# end of the callback.
my $rv = $bus->modify(key => sub { delete $_->{foo} });
# Shorthand for $bus->modify(key => sub { $_ = val });
$bus->modify(key => val);
# Shorthand for $bus->modify(key => sub { $_ });
$bus->modify(key);
This module provides a simple API for publishing messages to channels and for subscribing to them.
When a message is published on a channel, all subscribers currently in that channel will get it on their next get or get_all call.
Currently, it offers three backends: DBM_Deep for on-disk storage, Memcached for possibly multi-host storage, and PlainHash for single-process storage.
Please see the tests in t/ for this distribution, as well as "SYNOPSIS" above, for some usage examples; detailed documentation is not yet available.
<<lessSYNOPSIS
# A new message bus with the DBM::Deep backend
# (Other possible backends include Memcached and PlainHash)
my $bus = IPC::PubSub->new(DBM_Deep => /tmp/pubsub.db);
# A channel is any arbitrary string
my $channel = #perl6;
# Register a new publisher (you can publish to multiple channels)
my $pub = $bus->new_publisher("#perl6", "#moose");
# Publish a message (may be a complex object) to those channels
$pub->msg("This is a message");
# Register a new subscriber (you can subscribe to multiple channels)
my $sub = $bus->new_subscriber("#moose");
# Publish an object to channels
$pub->msg("This is another message");
# Set all subsequent messages from this publisher to expire in 30 seconds
$pub->expiry(30);
$pub->msg("This message will go away in 30 seconds");
# Simple get: Returns the messages sent since the previous get,
# but only for the first channel.
my @msgs = $sub->get;
# Simple get, with an explicit channel key (must be among the ones
# it initially subscribed to)
my @moose_msgs = $sub->get("#moose");
# Complex get: Returns a hash reference from channels to array
# references of [timestamp, message].
my $hash_ref = $sub->get_all;
# Changing the list of channels we subscribe to
$sub->subscribe(some-other-channel);
$sub->unsubscribe(some-other-channel);
# Changing the list of channels we publish to
$pub->publish(some-other-channel);
$pub->unpublish(some-other-channel);
# Listing and checking if we are in a channel
my @sub_channels = $sub->channels;
my @pub_channels = $pub->channels;
print "Sub is in #moose" if $sub->channels->{#moose};
print "Pub is in #moose" if $pub->channels->{#moose};
# Raw cache manipulation APIs (not advised; use ->modify instead)
$bus->lock(channel);
$bus->unlock(channel);
my @timed_msgs = $bus->fetch(key1, key2, key3);
$bus->store(key, value, time, 30);
# Atomic updating of cache content; $_ is stored back on the
# end of the callback.
my $rv = $bus->modify(key => sub { delete $_->{foo} });
# Shorthand for $bus->modify(key => sub { $_ = val });
$bus->modify(key => val);
# Shorthand for $bus->modify(key => sub { $_ });
$bus->modify(key);
This module provides a simple API for publishing messages to channels and for subscribing to them.
When a message is published on a channel, all subscribers currently in that channel will get it on their next get or get_all call.
Currently, it offers three backends: DBM_Deep for on-disk storage, Memcached for possibly multi-host storage, and PlainHash for single-process storage.
Please see the tests in t/ for this distribution, as well as "SYNOPSIS" above, for some usage examples; detailed documentation is not yet available.
Download (0.019MB)
Added: 2007-02-14 License: MIT/X Consortium License Price:
983 downloads
libpubsub 0.5.1
libpubsub provides everything to setup a simple publish/subscribe environment. more>>
libpubsub provides everything to setup a simple publish/subscribe environment.
If you are looking for a way to let several processes (not necessarily on the same host) exchange information with each other in a very easy (read at the moment: simple) way, libpubsub may interest you!
The main target is the usage in C++ applications. The package includes a tool to let even shell scripts get in touch with pubsub.
Enhancements:
- the client is able to read the message broker address from the environment variable PUBSUB_BROKER
- added conversion routines between binary data and hexadecimal strings
- added support for very large messages over TCP
- several minor bugfixes and cosmetic changes
- embedded users guide into doxygen generated docs
<<lessIf you are looking for a way to let several processes (not necessarily on the same host) exchange information with each other in a very easy (read at the moment: simple) way, libpubsub may interest you!
The main target is the usage in C++ applications. The package includes a tool to let even shell scripts get in touch with pubsub.
Enhancements:
- the client is able to read the message broker address from the environment variable PUBSUB_BROKER
- added conversion routines between binary data and hexadecimal strings
- added support for very large messages over TCP
- several minor bugfixes and cosmetic changes
- embedded users guide into doxygen generated docs
Download (0.60MB)
Added: 2006-01-18 License: Artistic License Price:
1374 downloads
st 0.22.1
st software is a simple XSL-stylesheet for converting some texts into PDF-files. more>>
st software is a simple XSL-stylesheet for converting some texts into PDF-files. It tooks a structured XML-file as input and produces with the help of a Formatting Objects Processor a PDF-file.
The st-stylesheet tries to support the most common used elements of modern text formatting.
Enhancements:
- This version implements some interactive elements for PDF files: Internet links can now be added to a document and PDF bookmarks are built when the tag "bookmarks" is set in the header of the document.
- Images can now have a width attribute: the image will be scaled proportional to that value.
<<lessThe st-stylesheet tries to support the most common used elements of modern text formatting.
Enhancements:
- This version implements some interactive elements for PDF files: Internet links can now be added to a document and PDF bookmarks are built when the tag "bookmarks" is set in the header of the document.
- Images can now have a width attribute: the image will be scaled proportional to that value.
Download (0.006MB)
Added: 2007-06-20 License: GPL (GNU General Public License) Price:
856 downloads
Jags 0.22.1
Jags is Just Another Gtk+ Samba-client and is a GUI frontend running over Samba and Smbmount. more>>
Jags is Just Another Gtk+ Samba-client and is a GUI frontend running over Samba and Smbmount using the GTK+ or Gtkmm and Gnomemm toolkits. Its easy to use and very configurable.
Jagsmm is an improved version of Jags made with the Gtkmm toolkit which is a C++ wrapper for Gtk+.
<<lessJagsmm is an improved version of Jags made with the Gtkmm toolkit which is a C++ wrapper for Gtk+.
Download (0.30MB)
Added: 2006-02-02 License: GPL (GNU General Public License) Price:
1362 downloads
elhttp 0.22
elhttp provides a full-featured HTTP proxy server designed for embedded systems. more>>
elhttp provides a full-featured HTTP proxy server designed for embedded systems.
Elhttp is a very light HTTP proxy server, mostly useful on embedded Linux systems such as ADSL routers. It supports HTTP 1.1 (keep-alive), the connect method, IP-based ACLs, SSL relaying, and client request logging.
It runs on most Unix variants (Linux, *BSD, etc.) and Win32.
Compiling elhttp
. under Linux or *BSD, run "make linux"
Version restrictions:
- The default parameters are not secure: everyone has access to the proxy, no logging is done and the http CONNECT method is enabled. It is thus highly recommended to setup more restrictive parameters when starting elhttp.
Enhancements:
- elhttp can now be run from inetd
<<lessElhttp is a very light HTTP proxy server, mostly useful on embedded Linux systems such as ADSL routers. It supports HTTP 1.1 (keep-alive), the connect method, IP-based ACLs, SSL relaying, and client request logging.
It runs on most Unix variants (Linux, *BSD, etc.) and Win32.
Compiling elhttp
. under Linux or *BSD, run "make linux"
Version restrictions:
- The default parameters are not secure: everyone has access to the proxy, no logging is done and the http CONNECT method is enabled. It is thus highly recommended to setup more restrictive parameters when starting elhttp.
Enhancements:
- elhttp can now be run from inetd
Download (MB)
Added: 2007-03-05 License: GPL (GNU General Public License) Price:
963 downloads
idl2pm 0.22
idl2pm is an IDL compiler to language Perl mapping. more>>
idl2pm is an IDL compiler to language Perl mapping.
SYNOPSIS
idl2pm [options] spec.idl
OPTIONS
All options are forwarded to C preprocessor, except -h -i -J -v -x.
With the GNU C Compatible Compiler Processor, useful options are :
-D name
-D name=definition
-I directory
-I-
-nostdinc
Specific options :
-h
Display help.
-i directory
Specify a path for import (only for version 3.0).
-J directory
Specify a path for Perl package importation (use package;).
-v
Display version.
-x
Enable export (only for version 3.0).
idl2pm parses the given input file (IDL) and generates :
a Perl spec.pm with marshal and demarshal methods
idl2pm is a Perl OO application what uses the visitor design pattern. The parser is generated by Parse::Yapp.
idl2pm needs a cpp executable.
CORBA Specifications, including IDL (Interface Definition Language) are available on http://www.omg.org/.
CORBA mapping for Perl [mapping.pod - Draft 1, 7 October 1999] comes with the package CORBA::MICO or CORBA::ORBit.
<<lessSYNOPSIS
idl2pm [options] spec.idl
OPTIONS
All options are forwarded to C preprocessor, except -h -i -J -v -x.
With the GNU C Compatible Compiler Processor, useful options are :
-D name
-D name=definition
-I directory
-I-
-nostdinc
Specific options :
-h
Display help.
-i directory
Specify a path for import (only for version 3.0).
-J directory
Specify a path for Perl package importation (use package;).
-v
Display version.
-x
Enable export (only for version 3.0).
idl2pm parses the given input file (IDL) and generates :
a Perl spec.pm with marshal and demarshal methods
idl2pm is a Perl OO application what uses the visitor design pattern. The parser is generated by Parse::Yapp.
idl2pm needs a cpp executable.
CORBA Specifications, including IDL (Interface Definition Language) are available on http://www.omg.org/.
CORBA mapping for Perl [mapping.pod - Draft 1, 7 October 1999] comes with the package CORBA::MICO or CORBA::ORBit.
Download (0.011MB)
Added: 2007-05-30 License: Perl Artistic License Price:
877 downloads
StateML 0.22
StateML is a State Machine Markup Language, with GraphViz and template-driven code generation. more>>
StateML is a State Machine Markup Language, with GraphViz and template-driven code generation.
SYNOPSIS
## See the stml command for command line use (recommended)
## Heres what a .stml file might look like:
< machine
id="main"
xmlns="http://slaysys.com/StateML/1.0"
xmlns:C="http://your.com/path/to/ns/for/C/code"
xmlns:Perl="http://your.com/path/to/ns/for/perl/code"
xmlns:Java="http://your.com/path/to/ns/for/Java/code"
...
>
< event id="init">
< C:api>void init_event_handler()< /C:api>
< /event>
< state id="#ALL" graphviz:style="dashed">
< arc event_id="init" goto="running">
< C:handler>init_device()< /C:handler>
< /arc>
< /state>
< state id="running"/>
< /machine>
use StateML;
my $machine = StateML->parse( $source ); ## filename, GLOB, etc.
StateML->parse( $source, $machine ); ## Add to existing machine
... process $machine as needed, see stml source for ideas...
WARNING: Alpha code. I use it in production, but you may want to limit your use to development only.
StateML is an XML dialect and a tool (stml) that reads this dialect (by default from files with a ".stml" extension) and converts it to source code using source code to a data structure.
It can then emit the data structure as a graphviz-generated image or graph specification or you may take the data structure and do what you want with it (bin/stml can pass it to template toolkit, for instance).
parse
my $m = StateML->parse( $StateML_string ) ;
my $m = StateML->parse( *F ) ;
<<lessSYNOPSIS
## See the stml command for command line use (recommended)
## Heres what a .stml file might look like:
< machine
id="main"
xmlns="http://slaysys.com/StateML/1.0"
xmlns:C="http://your.com/path/to/ns/for/C/code"
xmlns:Perl="http://your.com/path/to/ns/for/perl/code"
xmlns:Java="http://your.com/path/to/ns/for/Java/code"
...
>
< event id="init">
< C:api>void init_event_handler()< /C:api>
< /event>
< state id="#ALL" graphviz:style="dashed">
< arc event_id="init" goto="running">
< C:handler>init_device()< /C:handler>
< /arc>
< /state>
< state id="running"/>
< /machine>
use StateML;
my $machine = StateML->parse( $source ); ## filename, GLOB, etc.
StateML->parse( $source, $machine ); ## Add to existing machine
... process $machine as needed, see stml source for ideas...
WARNING: Alpha code. I use it in production, but you may want to limit your use to development only.
StateML is an XML dialect and a tool (stml) that reads this dialect (by default from files with a ".stml" extension) and converts it to source code using source code to a data structure.
It can then emit the data structure as a graphviz-generated image or graph specification or you may take the data structure and do what you want with it (bin/stml can pass it to template toolkit, for instance).
parse
my $m = StateML->parse( $StateML_string ) ;
my $m = StateML->parse( *F ) ;
Download (0.022MB)
Added: 2007-06-13 License: Perl Artistic License Price:
865 downloads
PGSSAPI 0.0.0.22
PGSSAPI lets you selectively plug external GSSAPI security libraries into applications. more>>
PGSSAPI lets you selectively plug external GSSAPI security libraries into applications without having to recompile the application each time. It decouples applications from particular GSSAPI implementations and allows you to combine implementations.
The project works by wrapping and dispatching standard GSS calls to libraries that you would otherwise directly link against. It dynamically loads GSS libraries, selecting which one to dispatch to by configuration file or by examining the standard header of GSS network tokens.
Enhancements:
- In this alpha release not every GSS operation wrapper has been implemented.
- The focus has been on supporting both versions 1 and 2 of the GSSAPI (RFC1509 and RFC 2744).
- A test/demo tool included with the sources shows gss_init_sec_context and gss_accept_sec_context working sufficiently to build a security context.
<<lessThe project works by wrapping and dispatching standard GSS calls to libraries that you would otherwise directly link against. It dynamically loads GSS libraries, selecting which one to dispatch to by configuration file or by examining the standard header of GSS network tokens.
Enhancements:
- In this alpha release not every GSS operation wrapper has been implemented.
- The focus has been on supporting both versions 1 and 2 of the GSSAPI (RFC1509 and RFC 2744).
- A test/demo tool included with the sources shows gss_init_sec_context and gss_accept_sec_context working sufficiently to build a security context.
Download (0.32MB)
Added: 2007-04-19 License: GPL (GNU General Public License) Price:
918 downloads
Smack PubSub Extensions 1.2
Smack PubSub Extensions is a set of extensions to smack. more>>
Smack PubSub Extensions is a set of extensions to smack.
The extensions mainly include support for JEP-0060 aka PubSub but there are also a few utitlity classes. Please refer to the maven-generated documentation for further information.
<<lessThe extensions mainly include support for JEP-0060 aka PubSub but there are also a few utitlity classes. Please refer to the maven-generated documentation for further information.
Download (0.031MB)
Added: 2006-09-11 License: BSD License Price:
1143 downloads
Autohouse II 0.22
Autohouse II is an invoicing system for small repair shops. more>>
Autohouse II is an invoicing system for small repair shops.
Autohouse II comes configured for an auto repair shop but can be configured to handle any shop with customers who have things to be repaired.
It includes a customer and vehicle database, the ability to generate invoices, and the ability to track the repair history of a vehicle.
Main features:
- Customer/vehicle database.
- Multiple vehicles per cusomter.
- Ability to transfer vehicles fromone customer to another.
- Ability to view and modify past and current workorders.
- Parts Inventory
- Configurable labor rates and sates tax.
Enhancements:
- A build problem was fixed.
- The MoveTransaction dialog was modified to be more friendly.
<<lessAutohouse II comes configured for an auto repair shop but can be configured to handle any shop with customers who have things to be repaired.
It includes a customer and vehicle database, the ability to generate invoices, and the ability to track the repair history of a vehicle.
Main features:
- Customer/vehicle database.
- Multiple vehicles per cusomter.
- Ability to transfer vehicles fromone customer to another.
- Ability to view and modify past and current workorders.
- Parts Inventory
- Configurable labor rates and sates tax.
Enhancements:
- A build problem was fixed.
- The MoveTransaction dialog was modified to be more friendly.
Download (MB)
Added: 2006-05-18 License: GPL (GNU General Public License) Price:
1259 downloads
QVocab 0.22.4
QVocab project is a program to learn the vocabulary of a foreign language. more>>
QVocab project is a program to learn the vocabulary of a foreign language.
You add your words into a simple database file, the program asks you the words and you try to answer with the corresponding word of the other language.
A known word will move up one level (there are five of them) and if you didnt know its meaning, it is moved to the first level again.
Main features:
- easy-to-use GUI based on the QT widgetset
- distributed under the terms of the GPL
- the words are automatically put into five folders - if you knew a word, it is moved to the next folder; if you didnt, it is moved back to the first one
- you can enter several meanings of a word (separated by commas) and tell qvocab to give and / or accept a single one of them (if you enter more than one, they are all checked regardless of their order)
- there is a choice between a written test and an ``oral test in which you indicate yourself whether or not you knew the answer
- you can tell qvocab to ask a word multiple times if you did not know it
- qvocab can help you with the answers in various ways
- you can select words that have not been asked since a given date
- a lot of options
- for each entry, an additional remark can be entered
- you can have various vocabulary books to maintain order
- moving a word into a different vocabulary book is possible
- you can search for entries and edit them
- converter programs available to export your data into a text file or to import existing data
- for storing, you can use either regular files or a MySQL database server
<<lessYou add your words into a simple database file, the program asks you the words and you try to answer with the corresponding word of the other language.
A known word will move up one level (there are five of them) and if you didnt know its meaning, it is moved to the first level again.
Main features:
- easy-to-use GUI based on the QT widgetset
- distributed under the terms of the GPL
- the words are automatically put into five folders - if you knew a word, it is moved to the next folder; if you didnt, it is moved back to the first one
- you can enter several meanings of a word (separated by commas) and tell qvocab to give and / or accept a single one of them (if you enter more than one, they are all checked regardless of their order)
- there is a choice between a written test and an ``oral test in which you indicate yourself whether or not you knew the answer
- you can tell qvocab to ask a word multiple times if you did not know it
- qvocab can help you with the answers in various ways
- you can select words that have not been asked since a given date
- a lot of options
- for each entry, an additional remark can be entered
- you can have various vocabulary books to maintain order
- moving a word into a different vocabulary book is possible
- you can search for entries and edit them
- converter programs available to export your data into a text file or to import existing data
- for storing, you can use either regular files or a MySQL database server
Download (0.18MB)
Added: 2006-10-21 License: GPL (GNU General Public License) Price:
1098 downloads
LibXDiff 0.22
The LibXDiff library implements basic and yet complete functionalities to create file differences/patches. more>>
LibXDiff implements basic and yet complete functionalities to create file differences/patches to both binary and text files.
The library uses memory files as file abstraction to achieve both performance and portability. For binary files, LibXDiff implements (with some modification) the algorithm described in File System Support for Delta Compression by Joshua P. MacDonald, while for text files it follows directives described in An O(ND) Difference Algorithm and Its Variations by Eugene W. Myers.
Memory files used by the library are basically a collection of buffers that store the file content. There are two different requirements for memory files when passed to diff/patch functions. Text files for diff/patch functions require that a single line do not have to spawn across two different memory file blocks.
Binary diff/patch functions require memory files to be compact. A compact memory files is a file whose content is stored inside a single block. Functionalities inside the library are available to satisfy these rules. Using the XDL_MMF_ATOMIC memory file flag it is possible to make writes to not split the written record across different blocks, while the functions xdl_mmfile_iscompact() , xdl_mmfile_compact() and xdl_mmfile_writeallocate() are usefull to test if the file is compact and to create a compacted version of the file itself.
The text file differential output uses the raw unified output format, by omitting the file header since the result is always relative to a single compare operation (between two files). The output format of the binary patch file is proprietary (and binary) and it is basically a collection of copy and insert commands, like described inside the MacDonald paper.
The library is compatible with almost every Unix implementation (configure script) and it is also compatible with Windows through custom (nmake) make files. Examples are available inside the test subdirectory of the distribution tarball that show how to use the library.
Also, inside the same subdirectory, a regression test in available that tests the library with random data by requiring a diff followed by a patch and comparing results. Regression tests ran successfully for days on my Linux, Solaris, FreeBSD and Windows boxes, and this makes me believe that the library itself is completely ready for production (despite the version number).
Enhancements:
- A bug in indexing on 64-bit machines was fixed.
<<lessThe library uses memory files as file abstraction to achieve both performance and portability. For binary files, LibXDiff implements (with some modification) the algorithm described in File System Support for Delta Compression by Joshua P. MacDonald, while for text files it follows directives described in An O(ND) Difference Algorithm and Its Variations by Eugene W. Myers.
Memory files used by the library are basically a collection of buffers that store the file content. There are two different requirements for memory files when passed to diff/patch functions. Text files for diff/patch functions require that a single line do not have to spawn across two different memory file blocks.
Binary diff/patch functions require memory files to be compact. A compact memory files is a file whose content is stored inside a single block. Functionalities inside the library are available to satisfy these rules. Using the XDL_MMF_ATOMIC memory file flag it is possible to make writes to not split the written record across different blocks, while the functions xdl_mmfile_iscompact() , xdl_mmfile_compact() and xdl_mmfile_writeallocate() are usefull to test if the file is compact and to create a compacted version of the file itself.
The text file differential output uses the raw unified output format, by omitting the file header since the result is always relative to a single compare operation (between two files). The output format of the binary patch file is proprietary (and binary) and it is basically a collection of copy and insert commands, like described inside the MacDonald paper.
The library is compatible with almost every Unix implementation (configure script) and it is also compatible with Windows through custom (nmake) make files. Examples are available inside the test subdirectory of the distribution tarball that show how to use the library.
Also, inside the same subdirectory, a regression test in available that tests the library with random data by requiring a diff followed by a patch and comparing results. Regression tests ran successfully for days on my Linux, Solaris, FreeBSD and Windows boxes, and this makes me believe that the library itself is completely ready for production (despite the version number).
Enhancements:
- A bug in indexing on 64-bit machines was fixed.
Download (0.35MB)
Added: 2006-10-30 License: GPL (GNU General Public License) Price:
1090 downloads
phpBB 2.0.22 / 3.0 RC4
phpBB is a UBB-style dissussion board written in PHP backended by a MySQL database. more>>
phpBB project is a fully scalable, high powered and highly customizable Open Source bulletin board package. phpBB has a user-friendly interface, simple and straightforward administration panel, and helpful FAQ.
Based on the powerful PHP server language and your choice of MySQL, MS-SQL, PostgreSQL or Access/ODBC database servers, phpBB is the ideal free community solution for all web sites.
Main features:
- Supports popular database servers
- Unlimited forums and posts
- Multiple language interface
- Private or public forums
- Powerful search utility
- Private messaging system
- Complete customisation with templates
- See the complete feature list...
<<lessBased on the powerful PHP server language and your choice of MySQL, MS-SQL, PostgreSQL or Access/ODBC database servers, phpBB is the ideal free community solution for all web sites.
Main features:
- Supports popular database servers
- Unlimited forums and posts
- Multiple language interface
- Private or public forums
- Powerful search utility
- Private messaging system
- Complete customisation with templates
- See the complete feature list...
Download (0.50MB)
Added: 2007-07-29 License: GPL (GNU General Public License) Price:
841 downloads
eBay::API 0.22
eBay::API is a Perl SDK for eBay Web services Interface. more>>
eBay::API is a Perl SDK for eBay Web services Interface.
SYNOPSIS
# 1. GeteBayOfficialTime use eBay::API::XML::Call::GeteBayOfficialTime;
my $pCall = eBay::API::XML::Call::GeteBayOfficialTime->new();
$pCall->execute();
my $sOfficialTime = $pCall->getEBayOfficialTime();
# 2. GetUser use eBay::API::XML::Call::GetUser; use eBay::API::XML::DataType::Enum::DetailLevelCodeType;
my $pCall = eBay::API::XML::Call::GetUser->new();
$pCall->setDetailLevel( [eBay::API::XML::DataType::Enum::DetailLevelCodeType::ReturnAll] );
$pCall->setUserID(userId);
$pCall->execute();
my $pUser = $pCall->getUser();
my $sStatusCode = $pUser->getStatus();
my $sSiteCode = $pUser->getSite();
# 3. VerifyAddItem use eBay::API::XML::Call::VerifyAddItem; use eBay::API::XML::DataType::ItemType; use eBay::API::XML::DataType::CategoryType; use eBay::API::XML::DataType::Enum::CountryCodeType; use eBay::API::XML::DataType::Enum::CurrencyCodeType; use eBay::API::XML::DataType::Enum::ListingTypeCodeType; use eBay::API::XML::DataType::Enum::BuyerPaymentMethodCodeType;
my $pItem = eBay::API::XML::DataType::ItemType->new();
$pItem->setCountry(eBay::API::XML::DataType::Enum::CountryCodeType::US);
$pItem->setCurrency(eBay::API::XML::DataType::Enum::CurrencyCodeType::USD);
$pItem->setDescription(item description.);
$pItem->setListingDuration(eBay::API::XML::DataType::Enum::ListingTypeCodeType::Days_1);
$pItem->setLocation(San Jose, CA);
$pItem->setPaymentMethods(eBay::API::XML::DataType::Enum::BuyerPaymentMethodCodeType::PaymentSeeDescription);
$pItem->setQuantity(1);
$pItem->getStartPrice()->setValue(1.0);
$pItem->setTitle(item title);
my $pCat = eBay::API::XML::DataType::CategoryType->new();
$pCat->setCategoryID(357);
$pItem->setPrimaryCategory($pCat);
my $pCall = eBay::API::XML::Call::VerifyAddItem->new();
$pCall->setItem($pItem);
$pCall->execute();
$sItemId = $pCall->getItemID()->getValue();
<<lessSYNOPSIS
# 1. GeteBayOfficialTime use eBay::API::XML::Call::GeteBayOfficialTime;
my $pCall = eBay::API::XML::Call::GeteBayOfficialTime->new();
$pCall->execute();
my $sOfficialTime = $pCall->getEBayOfficialTime();
# 2. GetUser use eBay::API::XML::Call::GetUser; use eBay::API::XML::DataType::Enum::DetailLevelCodeType;
my $pCall = eBay::API::XML::Call::GetUser->new();
$pCall->setDetailLevel( [eBay::API::XML::DataType::Enum::DetailLevelCodeType::ReturnAll] );
$pCall->setUserID(userId);
$pCall->execute();
my $pUser = $pCall->getUser();
my $sStatusCode = $pUser->getStatus();
my $sSiteCode = $pUser->getSite();
# 3. VerifyAddItem use eBay::API::XML::Call::VerifyAddItem; use eBay::API::XML::DataType::ItemType; use eBay::API::XML::DataType::CategoryType; use eBay::API::XML::DataType::Enum::CountryCodeType; use eBay::API::XML::DataType::Enum::CurrencyCodeType; use eBay::API::XML::DataType::Enum::ListingTypeCodeType; use eBay::API::XML::DataType::Enum::BuyerPaymentMethodCodeType;
my $pItem = eBay::API::XML::DataType::ItemType->new();
$pItem->setCountry(eBay::API::XML::DataType::Enum::CountryCodeType::US);
$pItem->setCurrency(eBay::API::XML::DataType::Enum::CurrencyCodeType::USD);
$pItem->setDescription(item description.);
$pItem->setListingDuration(eBay::API::XML::DataType::Enum::ListingTypeCodeType::Days_1);
$pItem->setLocation(San Jose, CA);
$pItem->setPaymentMethods(eBay::API::XML::DataType::Enum::BuyerPaymentMethodCodeType::PaymentSeeDescription);
$pItem->setQuantity(1);
$pItem->getStartPrice()->setValue(1.0);
$pItem->setTitle(item title);
my $pCat = eBay::API::XML::DataType::CategoryType->new();
$pCat->setCategoryID(357);
$pItem->setPrimaryCategory($pCat);
my $pCall = eBay::API::XML::Call::VerifyAddItem->new();
$pCall->setItem($pItem);
$pCall->execute();
$sItemId = $pCall->getItemID()->getValue();
Download (0.097MB)
Added: 2007-05-25 License: Perl Artistic License Price:
883 downloads
Fotox 0.22
Fotox project is a Linux program for improving image files made with a digital camera. more>>
Fotox project is a Linux program for improving image files made with a digital camera.
Main features:
- reduce fog or haze by removing "whiteness" (and intensifying colors)
- adjust overexposed or underexposed areas to improve visibility of detail
- (change brightness and contrast, depending on exposure level)
- increase "dynamic range" by combining an underexposed and overexposed image of the same subject (improve details visible in both bright and dark areas)
<<lessMain features:
- reduce fog or haze by removing "whiteness" (and intensifying colors)
- adjust overexposed or underexposed areas to improve visibility of detail
- (change brightness and contrast, depending on exposure level)
- increase "dynamic range" by combining an underexposed and overexposed image of the same subject (improve details visible in both bright and dark areas)
Download (0.23MB)
Added: 2007-08-13 License: GPL (GNU General Public License) Price:
804 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 pubsub 0.22 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