subscribe to hotmail
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 214
Bibirmer Toolbar 1.0.1.29
Bibirmer Toolbar will improve your browsers capability greatly. It is designed as a Firefox addon that allows you to read reviews, compare products features & prices. more>>
Bibirmer Toolbar 1.0.1.29 will improve your browser's capability greatly. It is designed as a Firefox addon that allows you to read reviews, compare products' features & prices.
Major Features:
- Search box for all the major search engines (Google, Yahoo, MSN, Ask.com, Dmoz.org) + Price Comparison Engine. Find lowest prices and availability from online stores.
- Get notified when you receive new e-mails to your POP3, Yahoo!, Gmail, or Hotmail accounts.
- Includes Popup blocker, cookie cleaner, history cleaner, and cache cleaner.
- Online Dictionary,Wikipedia search (free encyclopedia), Images Search, Job Search, News, Quotes, Weather, Blog Search, Maps, find domain name and more in next versions.
- Music Search, Movies Search, Books Search,Software Search.
- Auctions Search, Search Customer Reviews, Answer your question, Amazon Search, Shopping.com Search, Chitika eMiniMalls Search.
- ToolBox Includes:
- WhoIs (Lists contact info for a domain/IP),
- DNS Report (See if there are problems with your DNS hosting),
- Geolocation (find the city and country of an IP),
- Traceroute (Traces the route packets take to this host),
- Ping (Shows how long it takes for packets to reach a host.),
- Keyword Selector Tool (How many times that term was searched on last month),
- Google cash tool (Google indexed pages by different datacenters)
- Domain History (view archived versions of Web sites)
- E-mail Test
- My IP Address tool
Requirements:
- Mozilla Firefox
Added: 2008-05-26 License: MPL Price: FREE
59 downloads
Gotmail 0.9.0
Gotmail is a utility to non-interactively download email from a Hotmail account. more>>
Gotmail is a utility to non-interactively download email from a Hotmail account. Gotmail project can download messages from all folders, messages from certain folders, or new messages only.
There are options to delete downloaded messages or mark them as read.
Gotmail can forward messages to other email addresses or save them as local mbox-style mailboxes.
Enhancements:
- Changelog AUTHORS gotmail.man Makefile.dist Makefile
- Makefile.dist NEWS PRESSRELEASE gotmail.spec
- Combined AUTHORS file and man page and removed AUTHORS file
- from package
- Updated Makefile and Makefile.dist to remove man page and
- AUTHORS file construction
- Removed PRESSRELEASE and NEWS code and files from the package
- Removed unused gotmail.spec.in file
- Fixed timestamp preservation issues in Makefiles using touch -r
<<lessThere are options to delete downloaded messages or mark them as read.
Gotmail can forward messages to other email addresses or save them as local mbox-style mailboxes.
Enhancements:
- Changelog AUTHORS gotmail.man Makefile.dist Makefile
- Makefile.dist NEWS PRESSRELEASE gotmail.spec
- Combined AUTHORS file and man page and removed AUTHORS file
- from package
- Updated Makefile and Makefile.dist to remove man page and
- AUTHORS file construction
- Removed PRESSRELEASE and NEWS code and files from the package
- Removed unused gotmail.spec.in file
- Fixed timestamp preservation issues in Makefiles using touch -r
Download (0.037MB)
Added: 2007-04-10 License: GPL (GNU General Public License) Price:
928 downloads
RSS Ripper 1.0
RSS Ripper project is a set of Python scripts that rewrites RSS feeds as required for better ease of use. more>>
RSS Ripper project is a set of Python scripts that rewrites RSS feeds as required for better ease of use. After the rip and rewrite, the new RSS feed is uploaded to your FTP server for your own private re-subscription.
Example Usage:
Rename digg_ripper.py-dist
mv digg_ripper.py-dist digg_ripper.py
Edit the FTP values at the top of the script to point to your own FTP.
FTP_HOST = example.com
FTP_USER = username
FTP_PASS = password
FTP_DIR = ~/path/to/public_html
Run it:
python digg_ripper.py
or
./digg_ripper.py
You may want to add a cron job:
0 * * * * /path/to/rss_ripper/digg_ripper.py >/dev/null 2>&1
And finally you can subscribe to your own custom rss feed.
<<lessExample Usage:
Rename digg_ripper.py-dist
mv digg_ripper.py-dist digg_ripper.py
Edit the FTP values at the top of the script to point to your own FTP.
FTP_HOST = example.com
FTP_USER = username
FTP_PASS = password
FTP_DIR = ~/path/to/public_html
Run it:
python digg_ripper.py
or
./digg_ripper.py
You may want to add a cron job:
0 * * * * /path/to/rss_ripper/digg_ripper.py >/dev/null 2>&1
And finally you can subscribe to your own custom rss feed.
Download (0.003MB)
Added: 2007-05-24 License: BSD License Price:
883 downloads
Hmail 0.2
Hmail is a SuperKaramba theme to check for unread messages on one or more Hotmail accounts. more>>
Hmail is a SuperKaramba theme to check for unread messages on one or more Hotmail accounts. It uses gotmail (http://sourceforge.net/projects/gotmail) to do its work.
Feel free to use it and modify it as desired.
<<lessFeel free to use it and modify it as desired.
Download (0.067MB)
Added: 2007-04-04 License: GPL (GNU General Public License) Price:
936 downloads
PodMail 1.0
PodMail brings together open-source telephony and Podcasting to create a new, amazing way of accessing voicemail and podcasting. more>>
PodMail brings together telephony and podcasting by integrating with Asterisk to provide a secure podcast of your voicemail.
PodMail integrates with Asterisk to provide a secure podcast of your voicemail. Use PodMail to subscribe to your own voicemail box. Each time you dock your iPod, your new voicemails will sync right along. Listen to your voicemail at your convenience and without using cell minutes.
PodMail also allows for a brand new type of PodCasting. Unchain Podcasting from the computer! Configure PodMail as public and you have a ready-to-run PodCast. Updating your Podcast is as easy as phone call. Moblogging has never been so easy or flexible.
PodMail is flexible; configurable to integrate with Asterisk::LDAP or use regular Asterisk flat files to provide a Podcast requiring authentication. Safe, secure voicemail right to your favourite Podcasting software.
Use PodMail to subscribe to your own voicemail box. Each time you sync your iPod your new voicemails go right along. Undock and go! Listen to your voicemail at your convenience and without using cell minutes.
PodMail also allows for a brand new type of Podcasting. Configure PodMail without a login and you have a ready-to-run Podcast without needing a computer. Produce your Podcast from anywhere in the world... all you need is a phone!
<<lessPodMail integrates with Asterisk to provide a secure podcast of your voicemail. Use PodMail to subscribe to your own voicemail box. Each time you dock your iPod, your new voicemails will sync right along. Listen to your voicemail at your convenience and without using cell minutes.
PodMail also allows for a brand new type of PodCasting. Unchain Podcasting from the computer! Configure PodMail as public and you have a ready-to-run PodCast. Updating your Podcast is as easy as phone call. Moblogging has never been so easy or flexible.
PodMail is flexible; configurable to integrate with Asterisk::LDAP or use regular Asterisk flat files to provide a Podcast requiring authentication. Safe, secure voicemail right to your favourite Podcasting software.
Use PodMail to subscribe to your own voicemail box. Each time you sync your iPod your new voicemails go right along. Undock and go! Listen to your voicemail at your convenience and without using cell minutes.
PodMail also allows for a brand new type of Podcasting. Configure PodMail without a login and you have a ready-to-run Podcast without needing a computer. Produce your Podcast from anywhere in the world... all you need is a phone!
Download (0.012MB)
Added: 2006-01-20 License: GPL (GNU General Public License) Price:
1373 downloads
msn2mail 1.0
msn2mail is a MSN-to-e-mail gateway. more>>
msn2mail is a MSN-to-e-mail gateway.
For install follow these steps:
make
make install
This program needs fvhlib v2.1 or later!
Create a .msn2mailrc with:
username = your msn passport address
password = password
mailer = path to sendmail
forwardto = e-mail adres to forward to
You can have multiple forwardto-lines.
example:
username = folkert@hotmail.com
password = secret
mailer = /usr/bin/sendmail
forwardto = folkert@vanheusden.com
forwardto = flok@xs4all.nl
<<lessFor install follow these steps:
make
make install
This program needs fvhlib v2.1 or later!
Create a .msn2mailrc with:
username = your msn passport address
password = password
mailer = path to sendmail
forwardto = e-mail adres to forward to
You can have multiple forwardto-lines.
example:
username = folkert@hotmail.com
password = secret
mailer = /usr/bin/sendmail
forwardto = folkert@vanheusden.com
forwardto = flok@xs4all.nl
Download (0.003MB)
Added: 2006-06-23 License: GPL (GNU General Public License) Price:
699 downloads
MrPostman 1.2
MrPostman is a java program that allows you to access Yahoo Mail, Hotmail and other webmail services. more>>
MrPostman is a java program that allows you to access Yahoo Mail, Hotmail and other webmail services directly from your favorite mail client.
MrPostman project converts the web pages of your favorite webmail provider to e-mails and provides the standard POP interface to your mail client (e.g. Outlook Express, Netscape or Mozilla Mail, Thunderbird, Pegasus).
MrPostman is Free Software, released under the terms of the GNU Public License.
Send an e-mail to the appropriate mailing list, if you have any questions or would like to help with the project.
Currently supported webmail providers:
- Hotmail
- mail.com
- Yahoo
- gmail (Google mail)
- indiatimes.com
- juno
- rediffmail
- Gossamer mail
- Outlook Web Access (Exchange 5.5)
- Outlook Web Access 2003
Additionally it now supports the download of RSS news including pictures, excluding ads, ... Enjoy reading news offline!
Adding a new webmail provider might be as simple as writing a script of 50 lines. Feel free to add a script for your favourite provider and send it to us to be included in the next release.
Enhancements:
- MrPostman 1.2 improves the RSS functionality (multi page news, styles) and adds additional feeds (USA online, NY Times).
- Installation as Windows service was improved.
<<lessMrPostman project converts the web pages of your favorite webmail provider to e-mails and provides the standard POP interface to your mail client (e.g. Outlook Express, Netscape or Mozilla Mail, Thunderbird, Pegasus).
MrPostman is Free Software, released under the terms of the GNU Public License.
Send an e-mail to the appropriate mailing list, if you have any questions or would like to help with the project.
Currently supported webmail providers:
- Hotmail
- mail.com
- Yahoo
- gmail (Google mail)
- indiatimes.com
- juno
- rediffmail
- Gossamer mail
- Outlook Web Access (Exchange 5.5)
- Outlook Web Access 2003
Additionally it now supports the download of RSS news including pictures, excluding ads, ... Enjoy reading news offline!
Adding a new webmail provider might be as simple as writing a script of 50 lines. Feel free to add a script for your favourite provider and send it to us to be included in the next release.
Enhancements:
- MrPostman 1.2 improves the RSS functionality (multi page news, styles) and adds additional feeds (USA online, NY Times).
- Installation as Windows service was improved.
Download (1.1MB)
Added: 2005-11-30 License: GPL (GNU General Public License) Price:
1429 downloads
Boost Channel 0.07.1
Boost Channel is a C++ template framework for distributed message passing and event dispatching. more>>
Boost Channel is a C++ template framework for distributed message passing and event dispatching. Its major components (message IDs, routing algorithms...) are highly configurable as template parameters.
As a namespace shared by peer threads, channels support publish/subscribe scope control, message filtering, and translation.
Enhancements:
- Jamfile.v2 was added for building the channel library and examples (the current boost CVS build system was changed so Jamfile.v2 is required).
- However, there are issues with building samples using Jamfile.v2 with WindowsXP and VC++.
- Windows users should use the existing Jamfile (v1).
- This may involve replacing the boost/tools/build/v1 directory with the content from an older boost release or CVS checkout (such as 12/10/2006).
<<lessAs a namespace shared by peer threads, channels support publish/subscribe scope control, message filtering, and translation.
Enhancements:
- Jamfile.v2 was added for building the channel library and examples (the current boost CVS build system was changed so Jamfile.v2 is required).
- However, there are issues with building samples using Jamfile.v2 with WindowsXP and VC++.
- Windows users should use the existing Jamfile (v1).
- This may involve replacing the boost/tools/build/v1 directory with the content from an older boost release or CVS checkout (such as 12/10/2006).
Download (0.087MB)
Added: 2007-01-26 License: MIT/X Consortium License Price:
1003 downloads
WebMail 0.7.10
WebMail is a www-frontend to IMAP/POP3 mailboxes. more>>
WebMail is a www-frontend to IMAP/POP3 mailboxes. You can compare it to the systems Hotmail, YahooMail etc use.
Main features:
- gives a user complete access to his POP3 or IMAP mailboxes via an easy-to-use web interface
- neither Java nor Javascript on the Clientside
- runs as Java Servlet (and Servlet 2.2 WebApp)
- pluggable services (IMAP, POP3, ...) through the Java Mail API
- configurable looknfeel through templates
- user configurable mailboxes: each folder may be on a different IMAP host
- sophisticated folder support
- support for multiple languages
- MIME support: images, html- and textfiles are shown via the webbrowser (configurable), all other files may be downloaded with a click
- fancy mail formatting: link highlighting, umlaut conversion, "smiley-substitution"
- Very fast compared to CGI scripts
- Modular concept with plugin support
- Easy administration (webinterface) and installation
<<lessMain features:
- gives a user complete access to his POP3 or IMAP mailboxes via an easy-to-use web interface
- neither Java nor Javascript on the Clientside
- runs as Java Servlet (and Servlet 2.2 WebApp)
- pluggable services (IMAP, POP3, ...) through the Java Mail API
- configurable looknfeel through templates
- user configurable mailboxes: each folder may be on a different IMAP host
- sophisticated folder support
- support for multiple languages
- MIME support: images, html- and textfiles are shown via the webbrowser (configurable), all other files may be downloaded with a click
- fancy mail formatting: link highlighting, umlaut conversion, "smiley-substitution"
- Very fast compared to CGI scripts
- Modular concept with plugin support
- Easy administration (webinterface) and installation
Download (5.2MB)
Added: 2006-06-08 License: GPL (GNU General Public License) Price:
1265 downloads
Net::DNS::Sendmail 0.1
Net::DNS::Sendmail is a Simple Mail Transfer Mail Client with MX lookup. more>>
Net::DNS::Sendmail is a Simple Mail Transfer Mail Client with MX lookup. Which will basically act as a primitive sendmail MTA.
SYNOPSIS
use Net::DNS::Sendmail;
# Constructors
$smtp = Net::DNS::Sendmail->new();
$smtp->to("john@gmail.com, mary@yahoo.com, goliath@hotmail.com");
$smtp->from("srikanth@cpan.org");
$smtp->subject("This is the subject line.");
$smtp->data("This allows for sending single or multiple emailsn " .
directly to sendmail servers.");
$smtp->data(" This program runs directly on the public domain just like");
$smtp->data(" sendmail.");
$smtp->sendmail();
This module implements a client interface to the SMTP and EMSMTP ( as mentioned in RFC821 and RFC2821) servers which allow you to use it as a SMTP/ESMTP client. This module connects directly to Yahoo/Hotmail/Gmail servers and delivers the mail without the need for intermediate Mail Transfer Agents(MTA) like sendmail(sendmail.org).
A new Net::DNS::Sendmail object must be created with the new method. Once this has been done then the to, from, subject and data sections of an email are created with the following methods using the object.
<<lessSYNOPSIS
use Net::DNS::Sendmail;
# Constructors
$smtp = Net::DNS::Sendmail->new();
$smtp->to("john@gmail.com, mary@yahoo.com, goliath@hotmail.com");
$smtp->from("srikanth@cpan.org");
$smtp->subject("This is the subject line.");
$smtp->data("This allows for sending single or multiple emailsn " .
directly to sendmail servers.");
$smtp->data(" This program runs directly on the public domain just like");
$smtp->data(" sendmail.");
$smtp->sendmail();
This module implements a client interface to the SMTP and EMSMTP ( as mentioned in RFC821 and RFC2821) servers which allow you to use it as a SMTP/ESMTP client. This module connects directly to Yahoo/Hotmail/Gmail servers and delivers the mail without the need for intermediate Mail Transfer Agents(MTA) like sendmail(sendmail.org).
A new Net::DNS::Sendmail object must be created with the new method. Once this has been done then the to, from, subject and data sections of an email are created with the following methods using the object.
Download (0.005MB)
Added: 2006-12-21 License: Perl Artistic License Price:
1039 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
Feedzeo 1.1 Beta
Feedzeo is a RSS/RDF/ATOM feed aggregator cum reader written in Java. more>>
Feedzeo is a RSS/RDF/ATOM feed aggregator cum reader written in Java. Feedzeo is an open source and free software licensed under GNU LGPL.
There are two parts to Feedzeo: a Server and a Client. The Server is the application you run on your desktop or any remote machine which has network connectivity. It runs in the background downloading the RSS/RDF/ATOM files and publishing it as html/data files.
The client is web-based - an AJAX based interface used to view the RSS/RDF/ATOM content in a web browser. It can be used to view or subscribe to feeds, change the style etc.
Enhancements:
- Fully revamped Web client (tree based interface)
- Support for OPML (v1.1) import
- Minor GUI enhancements
<<lessThere are two parts to Feedzeo: a Server and a Client. The Server is the application you run on your desktop or any remote machine which has network connectivity. It runs in the background downloading the RSS/RDF/ATOM files and publishing it as html/data files.
The client is web-based - an AJAX based interface used to view the RSS/RDF/ATOM content in a web browser. It can be used to view or subscribe to feeds, change the style etc.
Enhancements:
- Fully revamped Web client (tree based interface)
- Support for OPML (v1.1) import
- Minor GUI enhancements
Download (0.57MB)
Added: 2006-12-26 License: LGPL (GNU Lesser General Public License) Price:
1033 downloads
Aggrevator 0.7.6
Aggrevator is a cross-platform RSS/Atom aggregator that uses a MySQL 4.1 database for storage. more>>
Aggrevator is a cross-platform RSS/Atom aggregator that uses a MySQL 4.1 database for storage. It is designed to make life easier for people who want to subscribe to large numbers of blogs by using scoring, sophisticated search, filtering and sorting.
Its designed for people who are subscribed to many RSS and blog sites and is capable for advanced search, filtering and sorting.
Aggrevators chief distinguishing factor is its use of a MySql database to permanently store every entry fetched from every blog you subscribe to. This means that the user can read offline any of the several thousand blogs theyre interested in. Since Aggrevator is written in Java using the SWT library for its GUI the user can use it on multiple platforms (I have tested it using Linux and Windows) with a single remote database or on one machine with a local database.
Aggrevator offers the user search functionality which lets them track down entries they have read in the past even if theyre offline. The user also has the option of using the filters as a means of finding a particular blog by typing a minimal set of characters and seeing the list of candidates shrink as they type each character.
Main features:
- easy to find in large number of blogs
- filtering capabilities of blogs
<<lessIts designed for people who are subscribed to many RSS and blog sites and is capable for advanced search, filtering and sorting.
Aggrevators chief distinguishing factor is its use of a MySql database to permanently store every entry fetched from every blog you subscribe to. This means that the user can read offline any of the several thousand blogs theyre interested in. Since Aggrevator is written in Java using the SWT library for its GUI the user can use it on multiple platforms (I have tested it using Linux and Windows) with a single remote database or on one machine with a local database.
Aggrevator offers the user search functionality which lets them track down entries they have read in the past even if theyre offline. The user also has the option of using the filters as a means of finding a particular blog by typing a minimal set of characters and seeing the list of candidates shrink as they type each character.
Main features:
- easy to find in large number of blogs
- filtering capabilities of blogs
Download (5.4MB)
Added: 2006-06-06 License: GPL (GNU General Public License) Price:
1236 downloads
Channel 0.3 Beta
Channel is a generic/simple facility with the purpose of making message passing and event dispatching. more>>
Channel is a generic/simple facility with the purpose of making event dispatching and message passing as straightforward to use as data structures:
Channel is a template library, with its major components configurable as template parameters:
template
<
class Id_Type,
class Id_Trait = IdTrait ,
class SynchPolicy = ACE_MT_SYNCH,
class AllocPolicy,
class Router = MapRouter
>
class Channel
By replacing Id_Type, Id_Trait and Router with various concrete classes, Channel can support table/linear message routing, hierarchical routing and associative routing (Linda style) at the demand of user. The same way, we can use integer, string, POD structs or any class as message ids (provided that proper operations are defined with Id_Trait)
Channel provides complete publish/subscribe interface for channel members (peer threads in message passing and objects in event dispatching) to pub/sub message/event ids/types and send/receive messages/events
Channels are process local entities which can be "connected" to allow transparent distributed communication between members in different channels (Connectors based on tcp socket and unix domain socket are provided as samples)
Namespace control:
The ids published/subscribed by channel members constitute channels namespace.
Channel provides publish/subscribe scope control; When ids are published/subscribed, peers can specify desired scope (LOCAL, REMOTE, GLOBAL)
When 2 channels are connected, their namespaces are automatically "merged", which is transparent to both channel members and programmers. Members can communicate with members in remote channels the same way as with local members (by pub/sub ids).
Namespace merge/integration is controlled by:
Id scope specification
filters and translators defined at channel connections
Channel communication are peer-2-peer; there are no central daemons required for message passing.
Channel support both asynchronous message passing and synchronous event dispatching models.
Channel is built on top of
ACE (Adaptive Communication Environment) to gain platform independence.
Enhancements:
- The framework was ported to Windows XP with VC8.
- Dispatching policy was added as a Channel template parameter to support various dispatching algorithms.
- Broadcast and simple RoundRobin dispatching policies were implemented for testing.
- Callback was changed to functor style so that normal functions and functors can be directly used as callbacks.
<<lessChannel is a template library, with its major components configurable as template parameters:
template
<
class Id_Type,
class Id_Trait = IdTrait ,
class SynchPolicy = ACE_MT_SYNCH,
class AllocPolicy,
class Router = MapRouter
>
class Channel
By replacing Id_Type, Id_Trait and Router with various concrete classes, Channel can support table/linear message routing, hierarchical routing and associative routing (Linda style) at the demand of user. The same way, we can use integer, string, POD structs or any class as message ids (provided that proper operations are defined with Id_Trait)
Channel provides complete publish/subscribe interface for channel members (peer threads in message passing and objects in event dispatching) to pub/sub message/event ids/types and send/receive messages/events
Channels are process local entities which can be "connected" to allow transparent distributed communication between members in different channels (Connectors based on tcp socket and unix domain socket are provided as samples)
Namespace control:
The ids published/subscribed by channel members constitute channels namespace.
Channel provides publish/subscribe scope control; When ids are published/subscribed, peers can specify desired scope (LOCAL, REMOTE, GLOBAL)
When 2 channels are connected, their namespaces are automatically "merged", which is transparent to both channel members and programmers. Members can communicate with members in remote channels the same way as with local members (by pub/sub ids).
Namespace merge/integration is controlled by:
Id scope specification
filters and translators defined at channel connections
Channel communication are peer-2-peer; there are no central daemons required for message passing.
Channel support both asynchronous message passing and synchronous event dispatching models.
Channel is built on top of
ACE (Adaptive Communication Environment) to gain platform independence.
Enhancements:
- The framework was ported to Windows XP with VC8.
- Dispatching policy was added as a Channel template parameter to support various dispatching algorithms.
- Broadcast and simple RoundRobin dispatching policies were implemented for testing.
- Callback was changed to functor style so that normal functions and functors can be directly used as callbacks.
Download (5.5MB)
Added: 2006-03-16 License: MIT/X Consortium License Price:
1318 downloads
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
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 subscribe to hotmail 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