ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/cvsroot/schmorpforge/genpage
(Generate patch)

Comparing cvsroot/schmorpforge/genpage (file contents):
Revision 1.13 by root, Fri May 9 15:17:06 2008 UTC vs.
Revision 1.27 by root, Sat May 31 02:04:23 2008 UTC

438 See <a href="http://www.goof.com/pcg/marc/lmainit.html">its homepage</a> for more info. 438 See <a href="http://www.goof.com/pcg/marc/lmainit.html">its homepage</a> for more info.
439 439
440Algorithm-FEC cpan cvs-pod(FEC.pm,) cvs-co(README.fec) cvs-co(Changes) 440Algorithm-FEC cpan cvs-pod(FEC.pm,) cvs-co(README.fec) cvs-co(Changes)
441 Perl module implementing forward error correction using Vandermonde matrices 441 Perl module implementing forward error correction using Vandermonde matrices
442 442
443AnyEvent cpan cvs-pod(lib/AnyEvent.pm,) cvs-co(Changes) cvs-pod(lib/AnyEvent/Impl/CoroEV.pm,AnyEvent::Impl::CoroEV) cvs-pod(lib/AnyEvent/Impl/CoroEvent.pm,AnyEvent::Impl::CoroEvent) cvs-pod(lib/AnyEvent/Impl/Coro.pm,AnyEvent::Impl::Coro) cvs-pod(lib/AnyEvent/Impl/EV.pm,AnyEvent::Impl::EV) cvs-pod(lib/AnyEvent/Impl/Event.pm,AnyEvent::Impl::Event) cvs-pod(lib/AnyEvent/Impl/Glib.pm,AnyEvent::Impl::Glib) cvs-pod(lib/AnyEvent/Impl/Tk.pm,AnyEvent::Impl::Tk) cvs-pod(lib/AnyEvent/Impl/Perl.pm,AnyEvent::Impl::Perl) cvs-pod(lib/AnyEvent/Impl/Qt.pm,AnyEvent::Impl::Qt) cvs-pod(lib/AnyEvent/Impl/EventLib.pm,AnyEvent::Impl::EventLib) cvs-pod(lib/AnyEvent/Impl/POE.pm,AnyEvent::Impl::POE) 443AnyEvent cpan cvs-pod(lib/AnyEvent.pm,) cvs-pod(lib/AnyEvent/Intro.pod,Introduction/Tutorial) cvs-co(Changes) cvs-pod(lib/AnyEvent/Util.pm,AnyEvent::Util) cvs-pod(lib/AnyEvent/Handle.pm,AnyEvent::Handle) cvs-pod(lib/AnyEvent/Socket.pm,AnyEvent::Socket) cvs-pod(lib/AnyEvent/DNS.pm,AnyEvent::DNS) cvs-pod(lib/AnyEvent/Impl/EV.pm,AnyEvent::Impl::EV) cvs-pod(lib/AnyEvent/Impl/Event.pm,AnyEvent::Impl::Event) cvs-pod(lib/AnyEvent/Impl/Glib.pm,AnyEvent::Impl::Glib) cvs-pod(lib/AnyEvent/Impl/Tk.pm,AnyEvent::Impl::Tk) cvs-pod(lib/AnyEvent/Impl/Perl.pm,AnyEvent::Impl::Perl) cvs-pod(lib/AnyEvent/Impl/Qt.pm,AnyEvent::Impl::Qt) cvs-pod(lib/AnyEvent/Impl/EventLib.pm,AnyEvent::Impl::EventLib) cvs-pod(lib/AnyEvent/Impl/POE.pm,AnyEvent::Impl::POE)
444 This module offers a simple API for I/O, timer, signal, child process 444 This module offers a simple API for I/O, timer, signal, child process
445 and completion events, independent of a specific event loop. 445 and completion events, independent of a specific event loop.
446 446
447 This module allows module authors to use those events internally without 447 <p>This module allows module authors to use those events internally without
448 forcing users of the module to use a specific event loop, without adding 448 forcing users of the module to use a specific event loop, without adding
449 noticable overhead. Currently supported event loops are EV, Coro::EV, 449 noticable overhead. Currently supported event loops are EV, Event,
450 Event, Coro::Event, Glib/Gtk2, Tk, Qt, Event::Lib and POE (and thus also 450 Glib/Gtk2, Tk, Qt, Event::Lib and POE (and thus also WxWidgets and
451 WxWidgets and Prima). It contains a very fast (see benchmarks in the main 451 Prima). It contains a very fast (see benchmarks in the main manual page)
452 manual page) Pure Perl event loop and doesn't rely on XS, which ensures 452 Pure Perl event loop and doesn't rely on XS, which ensures that your
453 that your program will always run even when no C-based event loop is 453 program will always run even when no C-based event loop is available.</p>
454 available. 454
455 <p>In addition to the event core (which might be all you need), AnyEvent
456 comes with an optional, fully asynchronous, pure-perl DNS resolver
457 library supporting UDP, TCP and EDNS0, with many utility functions to
458 "just resolve" stuff without having to instantiate even a resolver object
459 (and including an equivalent of C<getaddrinfo>).</p>
460
461 <p>The AnyEvent::Socket offers utility functions to make handling TCP
462 connections (100% non-blocking, including DNS resolution, with both IPv4
463 and IPv6) and addresses as easy as possible, to the point of making IPv6
464 completely transparent.</p>
465
466 <p>Lastly, AnyEvent::Handle offers a powerful framework for asynchronous and
467 buffered protocol handling. You can push multiple read event handlers
468 to parse your protocol and start TLS/SSL negotiation transparently (and
469 fully non-blocking) at any time, in both server and client mode.</p>
455 470
456AnyEvent-FastPing cpan cvs-pod(FastPing.pm,) 471AnyEvent-FastPing cpan cvs-pod(FastPing.pm,)
457 This module implements a very fast and relatively flexible 472 This module implements a very fast and relatively flexible
458 ping (ping as in icmp echo request). 473 ping (ping as in icmp echo request).
459 474
485 allows easy decoding of multipart mime, uuencode and a whole lot of 500 allows easy decoding of multipart mime, uuencode and a whole lot of
486 differently encoded messages. You basically throw files at it, and 501 differently encoded messages. You basically throw files at it, and
487 it extracts the files in them. This module is used by the popular <a 502 it extracts the files in them. This module is used by the popular <a
488 href="www.amavis.org">amavis virus scanner</a>. 503 href="www.amavis.org">amavis virus scanner</a>.
489 504
490Coro cpan cvs-pod(Coro.pm,) cvs-co(Changes) 505Coro cpan cvs-co(Changes) cvs-pod(Coro.pm,) cvs-pod(Coro/AIO.pm,Coro::AIO) cvs-pod(Coro/AnyEvent.pm,Coro::AnyEvent) cvs-pod(Coro/BDB.pm,Coro::BDB) cvs-pod(Coro/Channel.pm,Coro::Channel) cvs-pod(Coro/Debug.pm,Coro::Debug) cvs-pod(Coro/EV.pm,Coro::EV) cvs-pod(Coro/Event.pm,Coro::Event) cvs-pod(Coro/Handle.pm,Coro::Handle) cvs-pod(Coro/LWP.pm,Coro::LWP) cvs-pod(Coro/MakeMaker.pm,Coro::MakeMaker) cvs-pod(Coro/RWLock.pm,Coro::RWLock) cvs-pod(Coro/Select.pm,Coro::Select) cvs-pod(Coro/Semaphore.pm,Coro::Semaphore) cvs-pod(Coro/SemaphoreSet.pm,Coro::SemaphoreSet) cvs-pod(Coro/Signal.pm,Coro::Signal) cvs-pod(Coro/Socket.pm,Coro::Socket) cvs-pod(Coro/Specific.pm,Coro::Specific) cvs-pod(Coro/State.pm,Coro::State) cvs-pod(Coro/Storable.pm,Coro::Storable) cvs-pod(Coro/Timer.pm,Coro::Timer) cvs-pod(Coro/Util.pm,Coro::Util)
491 A large Perl module family that implements cooperative multitasking in 506 A large Perl module family that implements cooperative multitasking in
492 Perl. It supports filehandle and event abstraction and also implements 507 Perl. It supports filehandle and event abstraction and also implements
493 continuations as well as the necessary directives to implement a slightly 508 continuations as well as the necessary directives to implement a slightly
494 limited call/cc in Perl. 509 limited call/cc in Perl.
495 510
541 <a href="EV.html">perl interface</a> is also available. 556 <a href="EV.html">perl interface</a> is also available.
542 <p /> 557 <p />
543 A <a href="http://lists.schmorp.de/mailman/listinfo/libev">mailing 558 A <a href="http://lists.schmorp.de/mailman/listinfo/libev">mailing
544 list</a> for discussion and support is now available. 559 list</a> for discussion and support is now available.
545 560
561libeio dist cvs-pod(eio.pod,) cvs-co(eio.h) cvs-co(demo.c) cvs-co(Changes)
562 Event-based fully asynchronous I/O library for C (used by IO::AIO).
563 Currently in BETA!
564
565 <p>Libeio is a full-featured asynchronous I/O library
566 for C, modelled in similar style and spirit as <a
567 href="http://software.schmorp.de/pkg/libev.html">libev</a>. Features
568 include: asynchronous read, write, open, close, stat, unlink, fdatasync,
569 mknod, readdir etc. (basically the full POSIX API). sendfile (native on
570 solaris, linux, hp-ux, freebsd, emulated everywehere else), readahead
571 (emulated where not available).</p>
572
573 <p>It is fully event-library agnostic and can easily be integrated into any
574 event-library (or used standalone, even in polling mode). It is very
575 portable and relies only on POSIX threads.</p>
576
577 <p>Its code, documentation, integration and portability quality is
578 currently below that of libev, but should soon be ready for use in
579 production environments.</p>
580
546libspf cvs-co(README) 581libspf cvs-co(README)
547 Libspf is a C library that implements the <a 582 Libspf is a C library that implements the <a
548 href="http://en.wikipedia.org/wiki/Sender_Policy_Framework"> Sender 583 href="http://en.wikipedia.org/wiki/Sender_Policy_Framework"> Sender
549 Policy Framework</a>. It allows software to identify and reject forged 584 Policy Framework</a>. It allows software to identify and reject forged
550 envelope-from addresses, a typical nuisance in e-mail spam. SPF is 585 envelope-from addresses, a typical nuisance in e-mail spam. SPF is
696 731
697dhcpping cvs-pod(dhcping.pod,) 732dhcpping cvs-pod(dhcping.pod,)
698 A version of dhcpping enhanced by <a href="mailto:marco@nethype.de">Marco Maisenhelder</a> 733 A version of dhcpping enhanced by <a href="mailto:marco@nethype.de">Marco Maisenhelder</a>
699 to support passing dhcp options. Intended to test dhcp server implementations. 734 to support passing dhcp options. Intended to test dhcp server implementations.
700 735
701AnyEvent-DNS cpan-elmex git-pod(lib/AnyEvent/DNS.pm,) git-co(Changes)
702 A non-blocking DNS resolver with AnyEvent using Net::DNS.
703
704 This Perl module is a simple wrapper around Net::DNS, which provides
705 a non-blocking interface to make DNS queries with Net::DNS.
706
707AnyEvent-HTTPD cpan-elmex git-pod(lib/AnyEvent/HTTPD.pm,) git-co(Changes) 736AnyEvent-HTTPD cpan-elmex git-pod(lib/AnyEvent/HTTPD.pm,) git-co(Changes)
708 A simple and plain event based http web application server Perl module. 737 A simple and plain event based http web application server Perl module.
709 738
710 This is a very basic HTTP server that allows the user/programmer to install 739 This is a very basic HTTP server that allows the user/programmer to install
711 hooks for URL paths to generate the output. It uses AnyEvent to be easily 740 hooks for URL paths to generate the output. It uses AnyEvent to be easily

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines