… | |
… | |
103 | </head> |
103 | </head> |
104 | <body> |
104 | <body> |
105 | <p class='back'><a href='/'>Schmorpforge Ta-Sa Software Repository</a></p> |
105 | <p class='back'><a href='/'>Schmorpforge Ta-Sa Software Repository</a></p> |
106 | <h1 class="$_[1]">$_[0]</h1> |
106 | <h1 class="$_[1]">$_[0]</h1> |
107 | <div style="text-align: center; float: right; margin-left: 1em; margin-bottom: 1em"> |
107 | <div style="text-align: center; float: right; margin-left: 1em; margin-bottom: 1em"> |
|
|
108 | <!-- |
108 | <a title="Mach mit!" href="http://www.piratenpartei.de/navigation/politik/unsere-ziele"> |
109 | <a title="Mach mit!" href="http://www.piratenpartei.de/navigation/politik/unsere-ziele"> |
109 | <img src="http://res.tst.eu/denke_selbst.gif" alt="Werde Pirat!" width="468" height="60" border="0" /> |
110 | <img src="http://res.tst.eu/denke_selbst.gif" alt="Werde Pirat!" width="468" height="60" border="0" /> |
110 | </a> |
111 | </a> |
111 | <br /> |
112 | <br /> |
|
|
113 | --> |
112 | <a href="http://www.piratenpartei.de/navigation/politik/unsere-ziele"> |
114 | <a href="http://www.piratenpartei.de/navigation/politik/unsere-ziele"> |
113 | <img src="http://res.tst.eu/piraten1.png" alt="Piratenpartei" width="468" height="60" border="0" /> |
115 | <img src="http://res.tst.eu/piraten1.png" alt="Piratenpartei" width="468" height="60" border="0" /> |
114 | </a> |
116 | </a> |
115 | <br /> |
117 | <br /> |
116 | <a href="http://www.deliantra.net/"> |
118 | <a href="http://www.deliantra.net/"> |
… | |
… | |
168 | <h2>Resources</h2> |
170 | <h2>Resources</h2> |
169 | <table class='resources'> |
171 | <table class='resources'> |
170 | EOF |
172 | EOF |
171 | if (grep /git/, @args) { |
173 | if (grep /git/, @args) { |
172 | print <<EOF; |
174 | print <<EOF; |
173 | <tr><td><tt class="icon">GIT</tt></td><td class='rr'><a href='http://git.ta-sa.org/?p=$name.git;a=summary'>Browsable GIT repository '$name'</a></li></tr> |
175 | <tr><td><tt class="icon">GIT</tt></td><td class='rr'><a href='http://git.ta-sa.org/git/$name/'>Browsable GIT repository '$name'</a></li></tr> |
174 | <tr><td><tt class="icon">GIT</tt></td><td class='rr'>Read-only GIT checkout: <tt> git-clone http://git.ta-sa.org/$name.git</tt> |
176 | <tr><td><tt class="icon">GIT</tt></td><td class='rr'>Read-only GIT checkout: <tt> git-clone http://git.ta-sa.org/$name.git</tt> |
175 | </td></tr> |
177 | </td></tr> |
176 | <tr><td><tt class="icon">CVS</tt></td><td class='rr'>Contributor CVS access (command requires CVS version >= 1.12.11):<br /> |
178 | <!-- <tr><td><tt class="icon">CVS</tt></td><td class='rr'>Contributor CVS access (command requires CVS version >= 1.12.11):<br /> |
177 | <tt>cvs -d ":ext;CVS_SERVER=git-cvsserver:USER\@ruth.plan9.de/gitroot/$name.git" co -d $name master</tt> |
179 | <tt>cvs -d ":ext;CVS_SERVER=git-cvsserver:USER\@ruth.plan9.de/gitroot/$name.git" co -d $name master</tt> |
178 | </td></tr> |
180 | </td></tr> --> |
179 | EOF |
181 | EOF |
180 | } else { |
182 | } else { |
181 | my $modules = $name; |
183 | my $modules = $name; |
182 | $modules = "$1" if grep /modules\((.*)\)/, @args; |
184 | $modules = "$1" if grep /modules\((.*)\)/, @args; |
183 | |
185 | |
… | |
… | |
595 | The caller is responsible for authentication management, cookies (if |
597 | The caller is responsible for authentication management, cookies (if |
596 | the simplistic implementation in this module doesn't suffice), referer |
598 | the simplistic implementation in this module doesn't suffice), referer |
597 | and other high-level protocol details for which this module offers only |
599 | and other high-level protocol details for which this module offers only |
598 | limited support. |
600 | limited support. |
599 | |
601 | |
|
|
602 | AnyEvent-MP cpan cvs-pod(MP.pm,) cvs-pod(MP/Intro.pod,Introduction/Tutorial) cvs-co(Changes) list(anyevent) |
|
|
603 | This Perl module (-family) implements a simple message passing framework for Perl. |
|
|
604 | |
|
|
605 | Despite its simplicity, you can securely message other processes running |
|
|
606 | on the same or other hosts. |
|
|
607 | |
|
|
608 | For an introduction to this module family, see the Intro manual page. |
|
|
609 | |
|
|
610 | Coro-MP cpan cvs-pod(MP.pm,) cvs-co(Changes) list(anyevent) |
|
|
611 | This Perl module extends the AnyEvent::MP API with a thread-like/erlang-style API. |
|
|
612 | |
|
|
613 | This module implements a thread-like API to AnyEvent::MP that is closer |
|
|
614 | to Erlang than the event-based AnyEvent::MP API. It integrates well into |
|
|
615 | AnyEvent::MP. |
|
|
616 | |
|
|
617 | See the AnyEvent::MP module and tutorial for info about the concepts used |
|
|
618 | in AnyEvent::MP. |
|
|
619 | |
600 | AnyEvent-DBI cpan cvs-pod(DBI.pm,) cvs-co(Changes) list(anyevent) |
620 | AnyEvent-DBI cpan cvs-pod(DBI.pm,) cvs-co(Changes) list(anyevent) |
601 | A relatively simple wrapper around DBI to make asynchronous |
621 | A relatively simple wrapper around DBI to make asynchronous |
602 | SQL requests. |
622 | SQL requests. |
603 | |
623 | |
604 | This module implements asynchronous DBI access my forking or executing |
624 | This module implements asynchronous DBI access my forking or executing |
… | |
… | |
611 | |
631 | |
612 | This is a very basic HTTP server that allows the user/programmer to install |
632 | This is a very basic HTTP server that allows the user/programmer to install |
613 | hooks for URL paths to generate the output. It uses AnyEvent to be easily |
633 | hooks for URL paths to generate the output. It uses AnyEvent to be easily |
614 | embeddable into other applications. The main objective was to make it |
634 | embeddable into other applications. The main objective was to make it |
615 | easier to make simple HTTP frontends in Perl for Perl programs and Perl modules. |
635 | easier to make simple HTTP frontends in Perl for Perl programs and Perl modules. |
|
|
636 | |
|
|
637 | AnyEvent-Feed cpan-elmex git-pod(lib/AnyEvent/Feed.pm,) git-co(Changes) list(anyevent) |
|
|
638 | A RSS/Atom Feed aggregator. |
|
|
639 | |
|
|
640 | This module uses AnyEvent::HTTP and XML::Feed to fetch and parse RSS and Atom |
|
|
641 | feeds. It provides aggregation (detecting of new entries) to provide an easy |
|
|
642 | interface for simple feed readers. |
|
|
643 | |
|
|
644 | AnyEvent-Twitter cpan-elmex git-pod(lib/AnyEvent/Twitter.pm,) git-co(Changes) list(anyevent) |
|
|
645 | Implementation of the Twitter API for AnyEvent. |
|
|
646 | |
|
|
647 | Provides a simple non-blocking API to access information (aka tweets) provided |
|
|
648 | by <a href="http://www.twitter.com">Twitter</a>. |
616 | |
649 | |
617 | AnyEvent-IGS cpan-elmex git-pod(lib/AnyEvent/IGS.pm,) git-co(Changes) list(anyevent) |
650 | AnyEvent-IGS cpan-elmex git-pod(lib/AnyEvent/IGS.pm,) git-co(Changes) list(anyevent) |
618 | A Perl module that interfaces to the International Go Server. |
651 | A Perl module that interfaces to the International Go Server. |
619 | |
652 | |
620 | This module is an Anyevent-based interface to the International Go Server |
653 | This module is an Anyevent-based interface to the International Go Server |
… | |
… | |
899 | |
932 | |
900 | wvsniff |
933 | wvsniff |
901 | Undocumented but nicely working wavelan sniffer that I wrote for use |
934 | Undocumented but nicely working wavelan sniffer that I wrote for use |
902 | with my cisco aironet card. If you get it working, praise yourself. |
935 | with my cisco aironet card. If you get it working, praise yourself. |
903 | |
936 | |
904 | ermyth cvs-pod(doc/poddoc/documentation.pod) cvs-co(Changes) |
|
|
905 | This is a fork of Atheme IRC Services. |
|
|
906 | |
|
|
907 | Ermyth IRC Services is a set of Services for IRC networks that allows |
|
|
908 | users to manage their channels in a secure and efficient way and |
|
|
909 | allows operators to manage various things about their networks. |
|
|
910 | Ermyth has been ported to C++ and goes its way using modern concepts |
|
|
911 | and the object oriented paradigm. |
|
|
912 | |
|
|
913 | dhcpping cvs-pod(dhcping.pod,) |
937 | dhcpping cvs-pod(dhcping.pod,) |
914 | A version of dhcpping enhanced by <a href="mailto:marco@nethype.de">Marco Maisenhelder</a> |
938 | A version of dhcpping enhanced by <a href="mailto:marco@nethype.de">Marco Maisenhelder</a> |
915 | to support passing dhcp options. Intended to test dhcp server implementations. |
939 | to support passing dhcp options. Intended to test dhcp server implementations. |
916 | |
940 | |
917 | Object-Event cpan-elmex git-pod(lib/Object/Event.pm,) git-co(Changes) |
941 | Object-Event cpan-elmex git-pod(lib/Object/Event.pm,) git-co(Changes) |
… | |
… | |
1028 | of the original l-systems language, which is far more complex and |
1052 | of the original l-systems language, which is far more complex and |
1029 | powerful than most available l-system interpreters.</p> |
1053 | powerful than most available l-system interpreters.</p> |
1030 | |
1054 | |
1031 | <p>See <a href="http://home.schmorp.de/marc/lsys.html">the original homepage</a> |
1055 | <p>See <a href="http://home.schmorp.de/marc/lsys.html">the original homepage</a> |
1032 | for more explanations and some images. |
1056 | for more explanations and some images. |
|
|
1057 | |
|
|
1058 | ermyth cvs-pod(doc/poddoc/documentation.pod) cvs-co(Changes) |
|
|
1059 | This is a fork of Atheme IRC Services. |
|
|
1060 | |
|
|
1061 | Ermyth IRC Services is a set of Services for IRC networks that allows |
|
|
1062 | users to manage their channels in a secure and efficient way and |
|
|
1063 | allows operators to manage various things about their networks. |
|
|
1064 | Ermyth has been ported to C++ and goes its way using modern concepts |
|
|
1065 | and the object oriented paradigm. |
|
|
1066 | |