… | |
… | |
44 | </head> |
44 | </head> |
45 | <body> |
45 | <body> |
46 | <p class='back'><a href='/'>Schmorpforge Ta-Sa Software Repository</a></p> |
46 | <p class='back'><a href='/'>Schmorpforge Ta-Sa Software Repository</a></p> |
47 | <h1 class="$_[1]">$_[0]</h1> |
47 | <h1 class="$_[1]">$_[0]</h1> |
48 | <div style="text-align: center; float: right; margin-left: 1em; margin-bottom: 1em"> |
48 | <div style="text-align: center; float: right; margin-left: 1em; margin-bottom: 1em"> |
|
|
49 | <a href="http://www.piratenpartei.de/navigation/politik/unsere-ziele"> |
|
|
50 | <img src="http://www.piratenpartei-hessen.de/common/piratenbanner1" alt="Piratenpartei" border="0"/> |
|
|
51 | </a> |
|
|
52 | <br /> |
49 | <a href="http://www.deliantra.net/"> |
53 | <a href="http://www.deliantra.net/"> |
50 | <img src="http://www.deliantra.net/images/deliantra.png" border="0" alt="Deliantra Free MMORPG" style="display: inline"/> |
54 | <img src="http://www.deliantra.net/images/deliantra.png" border="0" alt="Deliantra Free MMORPG" style="display: inline"/> |
51 | <br /> |
55 | <br /> |
52 | The free as in beer, liberal, code & content retro-style graphical MMORPG :) |
56 | The free as in beer, liberal, code & content retro-style graphical MMORPG :) |
53 | </a> |
57 | </a> |
… | |
… | |
197 | <ul> |
201 | <ul> |
198 | <li>All CVS Repositories can be found <a href="http://cvs.schmorp.de/">here</a>.</li> |
202 | <li>All CVS Repositories can be found <a href="http://cvs.schmorp.de/">here</a>.</li> |
199 | <li>All GIT Repositories can be found <a href="http://git.ta-sa.org/">here</a>.</li> |
203 | <li>All GIT Repositories can be found <a href="http://git.ta-sa.org/">here</a>.</li> |
200 | <li>File Releases can be found <a href="http://dist.schmorp.de/">here</a> or on CPAN (for Perl modules).</li> |
204 | <li>File Releases can be found <a href="http://dist.schmorp.de/">here</a> or on CPAN (for Perl modules).</li> |
201 | <li>All Mailinglists can be found <a href="http://lists.schmorp.de/mailman/listinfo">here</a>.</li> |
205 | <li>All Mailinglists can be found <a href="http://lists.schmorp.de/mailman/listinfo">here</a>.</li> |
202 | <li>The Wiki can be found <a href="http://wiki.schmorp.de/">here</a>.</li> |
206 | <!--<li>The Wiki can be found <a href="http://wiki.schmorp.de/">here</a>.</li>--> |
203 | </ul> |
207 | </ul> |
204 | <p>Projects listed on this page:</p> |
208 | <p>Projects listed on this page:</p> |
205 | <table> |
209 | <table> |
206 | EOF |
210 | EOF |
207 | |
211 | |
… | |
… | |
274 | libptytty is an offspring of rxvt-unicode that handles pty/tty/utmp/wtmp/lastlog handling |
278 | libptytty is an offspring of rxvt-unicode that handles pty/tty/utmp/wtmp/lastlog handling |
275 | in mostly OS-independent ways, so it's less of a hassle for you :) |
279 | in mostly OS-independent ways, so it's less of a hassle for you :) |
276 | |
280 | |
277 | Mailing list and contacts are the same as for rxvt-unicode, above. |
281 | Mailing list and contacts are the same as for rxvt-unicode, above. |
278 | |
282 | |
279 | gtkbfc cvs-co(README) |
283 | gtkbfc cvs-pod(README) |
280 | Gtk+ bash file chooser replacement. |
284 | Gtk+ bash file chooser replacement. |
281 | |
285 | |
282 | <b>gtkbfc</b> is a hack that replaces the dreaded, slow and hard-to-use GTK+ |
286 | <b>gtkbfc</b> is a hack that replaces the dreaded, slow and hard-to-use GTK+ |
283 | file chooser by a rxvt-unicode window with a little script that lets you use |
287 | file chooser by a rxvt-unicode window with a little script that lets you use |
284 | readline tab-completion to enter filenames. |
288 | readline tab-completion to enter filenames. |
285 | |
289 | |
286 | Again, its a dire hack and will not work with all programs. It does work |
290 | Again, its a dire hack and will not work with all programs. It does work |
287 | for gimp, firefox, gedit at least, though. |
291 | for gimp, firefox, gedit at least, though. |
|
|
292 | |
|
|
293 | Async-Interrupt cpan cvs-pod(Interrupt.pm,) cvs-co(Changes) |
|
|
294 | Allow C/XS libraries to interrupt perl asynchronously. |
|
|
295 | |
|
|
296 | This is a module implementing a rarely-needed, very advanced technique |
|
|
297 | to interrupt a running perl interpreter from another thread, or similar, |
|
|
298 | context, at very low overhead. |
288 | |
299 | |
289 | CV cpan cvs-pod(bin/cv,) cvs-co(Changes) |
300 | CV cpan cvs-pod(bin/cv,) cvs-co(Changes) |
290 | Gtk2::CV is a perl module that implements an image viewer. |
301 | Gtk2::CV is a perl module that implements an image viewer. |
291 | |
302 | |
292 | It comes with its own demo app, named <tt>cv</tt>, which is loosely |
303 | It comes with its own demo app, named <tt>cv</tt>, which is loosely |
… | |
… | |
325 | This module provides an alternative to the Net-IRC and Net-IRC2 |
336 | This module provides an alternative to the Net-IRC and Net-IRC2 |
326 | modules. Its design rationale is offering a 100% non-blocking |
337 | modules. Its design rationale is offering a 100% non-blocking |
327 | callback-based interface, RFC-compliant parsing and a lightweight |
338 | callback-based interface, RFC-compliant parsing and a lightweight |
328 | approach to modularity and reusability. |
339 | approach to modularity and reusability. |
329 | |
340 | |
|
|
341 | Guard cpan cvs-pod(Guard.pm,) cvs-co(Changes) |
|
|
342 | This small module implements scope and object guards, that is, code blocks |
|
|
343 | that are executed when a scope is being exited (or an object is destroyed). |
|
|
344 | |
|
|
345 | Much effort was invested into these guards behaving "sensibly" in the |
|
|
346 | presence of thrown exceptions, errors and other adverse conditions, as |
|
|
347 | well as into good performance. |
|
|
348 | |
330 | Net-IRC-Server cvs-pod(Net/IRC/Server.pm,) |
349 | Net-IRC-Server cvs-pod(Net/IRC/Server.pm,) |
331 | This module provides a simple API for handling the IRC Protocol |
350 | This module provides a simple API for handling the IRC Protocol |
332 | aiming at implementing lightweight IRC-Servers. |
351 | aiming at implementing lightweight IRC-Servers. |
333 | |
352 | |
334 | PApp-SQL cpan cvs-pod(SQL.pm,) |
353 | PApp-SQL cpan cvs-pod(SQL.pm,) |
… | |
… | |
443 | See <a href="http://www.goof.com/pcg/marc/lmainit.html">its homepage</a> for more info. |
462 | See <a href="http://www.goof.com/pcg/marc/lmainit.html">its homepage</a> for more info. |
444 | |
463 | |
445 | Algorithm-FEC cpan cvs-pod(FEC.pm,) cvs-co(README.fec) cvs-co(Changes) |
464 | Algorithm-FEC cpan cvs-pod(FEC.pm,) cvs-co(README.fec) cvs-co(Changes) |
446 | Perl module implementing forward error correction using Vandermonde matrices |
465 | Perl module implementing forward error correction using Vandermonde matrices |
447 | |
466 | |
448 | AnyEvent 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) |
467 | AnyEvent 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/IOAsync.pm,AnyEvent::Impl::IOAsync) cvs-pod(lib/AnyEvent/Impl/POE.pm,AnyEvent::Impl::POE) |
449 | This module offers a simple API for I/O, timer, signal, child process |
468 | This module offers a simple API for I/O, timer, signal, child process |
450 | and completion events, independent of a specific event loop. |
469 | and completion events, independent of a specific event loop. |
451 | |
470 | |
452 | <p>This module allows module authors to use those events internally without |
471 | <p>This module allows module authors to use those events internally |
453 | forcing users of the module to use a specific event loop, without adding |
472 | without forcing users of the module to use a specific event loop, without |
454 | noticable overhead. Currently supported event loops are EV, Event, |
473 | adding noticable overhead. Currently supported event loops are EV, Event, |
455 | Glib/Gtk2, Tk, Qt, Event::Lib and POE (and thus also WxWidgets and |
474 | Glib/Gtk2, Tk, Qt, Event::Lib, IO::Async and POE (and thus also WxWidgets |
456 | Prima). It contains a very fast (see benchmarks in the main manual page) |
475 | and Prima). It also comes with a very fast (see benchmarks in the main |
457 | Pure Perl event loop and doesn't rely on XS, which ensures that your |
476 | manual page) Pure Perl event loop and doesn't rely on XS, which ensures |
458 | program will always run even when no C-based event loop is available.</p> |
477 | that your program will always run even when no C-based event loop is |
|
|
478 | available.</p> |
459 | |
479 | |
460 | <p>In addition to the event core (which might be all you need), AnyEvent |
480 | <p>In addition to the event core (which might be all you need), AnyEvent |
461 | comes with an optional, fully asynchronous, pure-perl DNS resolver |
481 | comes with an optional, fully asynchronous, pure-perl DNS resolver |
462 | library supporting UDP, TCP and EDNS0, with many utility functions to |
482 | library supporting UDP, TCP and EDNS0, with many utility functions to |
463 | "just resolve" stuff without having to instantiate even a resolver object |
483 | "just resolve" stuff without having to instantiate even a resolver object |
… | |
… | |
526 | |
546 | |
527 | This module is an Anyevent-based interface to the International Go Server |
547 | This module is an Anyevent-based interface to the International Go Server |
528 | protocol. |
548 | protocol. |
529 | |
549 | |
530 | AnyEvent-EditText cpan-elmex git-pod(lib/AnyEvent/EditText.pm,) git-co(Changes) |
550 | AnyEvent-EditText cpan-elmex git-pod(lib/AnyEvent/EditText.pm,) git-co(Changes) |
531 | A Perl module which allows editing any text via an editor in a seperate process. |
551 | A Perl module which allows editing any text via an editor in a separate process. |
532 | |
552 | |
533 | A utility Perl module that will start a terminal/editor for you and will |
553 | A utility Perl module that will start a terminal/editor for you and will |
534 | wait non-blocking for you to finish editing that file. Very useful to embed |
554 | wait non-blocking for you to finish editing that file. Very useful to embed |
535 | content edititing in event based programs that have a AnyEvent compatible |
555 | content edititing in event based programs that have a AnyEvent compatible |
536 | event loop. |
556 | event loop. |
|
|
557 | |
|
|
558 | Array-Heap cpan cvs-pod(Heap.pm,) cvs-co(Changes) |
|
|
559 | A Perl module that implements C++ STL-like binary heap operations. |
537 | |
560 | |
538 | Audio-Play-MPG123 cpan cvs-pod(MPG123.pm,) cvs-co(Changes) |
561 | Audio-Play-MPG123 cpan cvs-pod(MPG123.pm,) cvs-co(Changes) |
539 | A Perl module implementing an interface to mpg123. |
562 | A Perl module implementing an interface to mpg123. |
540 | |
563 | |
541 | Compress-LZV1 cpan cvs-pod(LZV1.pm,) cvs-co(Changes) |
564 | Compress-LZV1 cpan cvs-pod(LZV1.pm,) cvs-co(Changes) |
… | |
… | |
559 | Coro 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) |
582 | Coro 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) |
560 | A large Perl module family that implements cooperative multitasking in |
583 | A large Perl module family that implements cooperative multitasking in |
561 | Perl. It supports filehandle and event abstraction and also implements |
584 | Perl. It supports filehandle and event abstraction and also implements |
562 | continuations as well as the necessary directives to implement a slightly |
585 | continuations as well as the necessary directives to implement a slightly |
563 | limited call/cc in Perl. |
586 | limited call/cc in Perl. |
|
|
587 | |
|
|
588 | Coro-Mysql cpan cvs-co(Changes) cvs-pod(Mysql.pm,) |
|
|
589 | Lets other threads run while doing mysql requests via DBD::mysql. |
|
|
590 | |
|
|
591 | This perl module patches libmysqlclient/DBD::mysql at runtime to allow |
|
|
592 | multiple Coro-based threads to make database accesses concurrently, |
|
|
593 | instead of blocking the whole process. |
564 | |
594 | |
565 | Crypt-Twofish2 cpan cvs-pod(Twofish2.pm,) cvs-co(Changes) |
595 | Crypt-Twofish2 cpan cvs-pod(Twofish2.pm,) cvs-co(Changes) |
566 | A Perl module implementing the twofish encryption algorithm in Perl. It has |
596 | A Perl module implementing the twofish encryption algorithm in Perl. It has |
567 | mostly been superceded by the Crypt::Twofish module. However, it supports |
597 | mostly been superceded by the Crypt::Twofish module. However, it supports |
568 | an easy and fast CBC mode natively. |
598 | an easy and fast CBC mode natively. |
… | |
… | |
584 | list</a> for discussion and support is now available. |
614 | list</a> for discussion and support is now available. |
585 | |
615 | |
586 | EV-ADNS cpan cvs-pod(ADNS.pm,) cvs-co(Changes) |
616 | EV-ADNS cpan cvs-pod(ADNS.pm,) cvs-co(Changes) |
587 | An asynchronous stub resolver that integrates efficiently into |
617 | An asynchronous stub resolver that integrates efficiently into |
588 | the EV event loop. Uses adns/libadns as backend. |
618 | the EV event loop. Uses adns/libadns as backend. |
|
|
619 | |
|
|
620 | EV-Loop-Async cpan cvs-pod(Async.pm,) cvs-co(Changes) |
|
|
621 | Small module that runs an EV event loop in another thread |
|
|
622 | and uses an Async-Interrupt object to signal new events |
|
|
623 | to perl. |
589 | |
624 | |
590 | Net-SNMP-EV cpan cvs-pod(EV.pm,) cvs-co(Changes) |
625 | Net-SNMP-EV cpan cvs-pod(EV.pm,) cvs-co(Changes) |
591 | An adaptor that integrates the Net-SNMP Perl module into the EV event loop. |
626 | An adaptor that integrates the Net-SNMP Perl module into the EV event loop. |
592 | Loading it suffices to make background requests in EV programs. |
627 | Loading it suffices to make background requests in EV programs. |
593 | |
628 | |
… | |
… | |
905 | is a bit slower than necessary, and lacks some important (or nice) |
940 | is a bit slower than necessary, and lacks some important (or nice) |
906 | features, like automatic unzip-testing and others. On the other hand, |
941 | features, like automatic unzip-testing and others. On the other hand, |
907 | fcrackzip-0.0.1 was hacked together in under ten hours, and you can |
942 | fcrackzip-0.0.1 was hacked together in under ten hours, and you can |
908 | always modify the source (and send me patches!!!) (I hope I've made it |
943 | always modify the source (and send me patches!!!) (I hope I've made it |
909 | clear now ;)</p> |
944 | clear now ;)</p> |
|
|
945 | |
|
|
946 | lsys cvs-co(README) cvs-co(NEWS) |
|
|
947 | lsys is a program that interprets lindenmeyer-systems. |
|
|
948 | |
|
|
949 | <p>lsys is a full-featured program that understands most of the syntax |
|
|
950 | of the original l-systems language, which is far more complex and |
|
|
951 | powerful than most available l-system interpreters.</p> |
|
|
952 | |
|
|
953 | <p>See <a href="http://www.goof.com/pcg/marc/lsys.html">the original homepage</a> |
|
|
954 | for more explanations and some images. |