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

Comparing cvsroot/schmorpforge/genpage (file contents):
Revision 1.49 by root, Mon Jul 20 05:55:19 2009 UTC vs.
Revision 1.56 by root, Sat Aug 8 09:44:04 2009 UTC

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 <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 </a>
111 <br />
108 <a href="http://www.piratenpartei.de/navigation/politik/unsere-ziele"> 112 <a href="http://www.piratenpartei.de/navigation/politik/unsere-ziele">
109 <img src="http://www.piratenpartei-hessen.de/common/piratenbanner1" alt="Piratenpartei" border="0"/> 113 <img src="http://res.tst.eu/piraten1.png" alt="Piratenpartei" width="468" height="60" border="0" />
110 </a> 114 </a>
111 <br /> 115 <br />
112 <a href="http://www.deliantra.net/"> 116 <a href="http://www.deliantra.net/">
113 <img src="http://www.deliantra.net/images/deliantra.png" border="0" alt="Deliantra Free MMORPG" style="display: inline"/> 117 <img src="http://www.deliantra.net/images/deliantra.png" border="0" alt="Deliantra Free MMORPG" style="display: inline"/>
114 <br /> 118 <br />
125 Contact for this page: <a href="mailto:schmorpforge\@schmorp.de">Marc Lehmann &lt;schmorpforge\@schmorp.de&gt;</a>. 129 Contact for this page: <a href="mailto:schmorpforge\@schmorp.de">Marc Lehmann &lt;schmorpforge\@schmorp.de&gt;</a>.
126</p> 130</p>
127</body> 131</body>
128</html> 132</html>
129EOF 133EOF
134}
135
136sub res_irc {
137 print "<tr><td><tt class='icon'>IRC</tt></td><td class='rr'>Server <tt><b><a href='http://widget.mibbit.com/?settings=ba7bec4f0f493fde9b226a13c375edbd&server=irc.schmorp.de&channel=%23schmorp&noServerNotices=true&autoConnect=true'>irc.schmorp.de</a></b></tt>, channel <tt>#schmorp</tt>, users <tt>schmorp</tt> and <tt>elmex</tt> <b>(say hi and <i>wait a few minutes</i>)</b></td></tr>\n";
138 print "<tr><td><tt class='icon'>IRC</tt></td><td class='rr'>Server <tt><b>irc.freenode.net</b></tt>, channel <tt>#schmorp</tt>, users <tt>schmorp</tt> and <tt>elmex</tt></td></tr>\n";
130} 139}
131 140
132$_ = <DATA>; 141$_ = <DATA>;
133for (;defined $_;) { 142for (;defined $_;) {
134 my ($name, @args) = split /\s+/; 143 my ($name, @args) = split /\s+/;
212 for (@args) { 221 for (@args) {
213 if (/list\((.*)\)/) { 222 if (/list\((.*)\)/) {
214 print "<tr><td><tt class='icon'>LIST</tt></td><td class='rr'><a href='http://lists.schmorp.de/mailman/listinfo/" . ($1 || $name) . "'>Mailing List '" . ($1 || $name) . "'</a></td></tr>\n"; 223 print "<tr><td><tt class='icon'>LIST</tt></td><td class='rr'><a href='http://lists.schmorp.de/mailman/listinfo/" . ($1 || $name) . "'>Mailing List '" . ($1 || $name) . "'</a></td></tr>\n";
215 } 224 }
216 } 225 }
217 226 res_irc;
218 print "</table>"; 227 print "</table>";
219 228
220 if (my @files = grep $_, map /(cvs-co|cvs-pod|git-pod|git-co)\((\S+)\)/ && [$1, $2], @args) { 229 if (my @files = grep $_, map /(cvs-co|cvs-pod|git-pod|git-co)\((\S+)\)/ && [$1, $2], @args) {
221 print "<h2>Additional Documents</h2><table class='resources'>"; 230 print "<h2>Additional Documents</h2><table class='resources'>";
222 231
257<h2>About</h2> 266<h2>About</h2>
258<p class='blurb'>This page briefly documents the Schmorpforge Ta-Sa Software Repository and 267<p class='blurb'>This page briefly documents the Schmorpforge Ta-Sa Software Repository and
259lists all projects available here.</p> 268lists all projects available here.</p>
260 269
261<table class='resources'> 270<table class='resources'>
262<tr><td><tt class='icon'>CVS</tt></td><td class='rr'>All CVS modules can be browsed <a href="http://cvs.schmorp.de/">here</a>.</td></tr> 271<tr><td><tt class='icon'>CVS</tt></td><td class='rr'>All CVS modules can be browsed <a href="http://cvs.schmorp.de/">here</a></td></tr>
263<tr><td><tt class='icon'>GIT</tt></td><td class='rr'>All GIT repositories can be found <a href="http://git.ta-sa.org/">here</a>.</td></tr> 272<tr><td><tt class='icon'>GIT</tt></td><td class='rr'>All GIT repositories can be found <a href="http://git.ta-sa.org/">here</a></td></tr>
264<tr><td><tt class='icon'>FILE</tt></td><td class='rr'>All file releases can be found <a href="http://dist.schmorp.de/">here</a> or on CPAN (for Perl modules).</td></tr> 273<tr><td><tt class='icon'>FILE</tt></td><td class='rr'>All file releases can be found <a href="http://dist.schmorp.de/">here</a> or on CPAN (for Perl modules)</td></tr>
265<tr><td><tt class='icon'>LIST</tt></td><td class='rr'>All mailinglists can be found <a href="http://lists.schmorp.de/mailman/listinfo">here</a>.</td></tr> 274<tr><td><tt class='icon'>LIST</tt></td><td class='rr'>All mailinglists can be found <a href="http://lists.schmorp.de/mailman/listinfo">here</a></td></tr>
266<!--<tr><td><tt class='icon'>WIKI</tt></td><td class='rr'>The Wiki can be found <a href="http://wiki.schmorp.de/">here</a>.</td></tr>--> 275<!--<tr><td><tt class='icon'>WIKI</tt></td><td class='rr'>The Wiki can be found <a href="http://wiki.schmorp.de/">here</a></td></tr>-->
276EOF
277
278res_irc;
279
280print <<EOF;
267</table> 281</table>
268 282
269<h2>Project List</h2> 283<h2>Project List</h2>
270<table class='overview'> 284<table class='overview'>
271EOF 285EOF
516 A fork of the unmaintained xcb (x cut buffers) program implementing better i18n. 530 A fork of the unmaintained xcb (x cut buffers) program implementing better i18n.
517 531
518lmainit cvs-co(NEWS) 532lmainit cvs-co(NEWS)
519 A sysvinit replacement that can even be configured to be sysvinit-compliant. 533 A sysvinit replacement that can even be configured to be sysvinit-compliant.
520 534
521 See <a href="http://www.goof.com/pcg/marc/lmainit.html">its homepage</a> for more info. 535 See <a href="http://home.schmorp.de/marc/lmainit.html">its homepage</a> for more info.
522 536
523Algorithm-FEC cpan cvs-pod(FEC.pm,) cvs-co(README.fec) cvs-co(Changes) 537Algorithm-FEC cpan cvs-pod(FEC.pm,) cvs-co(README.fec) cvs-co(Changes)
524 Perl module implementing forward error correction using Vandermonde matrices 538 Perl module implementing forward error correction using Vandermonde matrices
525 539
526AnyEvent 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) list(anyevent) 540AnyEvent 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/Irssi.pm,AnyEvent::Impl::Irssi) cvs-pod(lib/AnyEvent/Impl/IOAsync.pm,AnyEvent::Impl::IOAsync) cvs-pod(lib/AnyEvent/Impl/POE.pm,AnyEvent::Impl::POE) list(anyevent)
527 This module offers a simple API for I/O, timer, signal, child process 541 This module offers a simple API for I/O, timer, signal, child process
528 and completion events, independent of a specific event loop. 542 and completion events, independent of a specific event loop.
529 543
530 <p>This module allows module authors to use those events internally 544 <p>This module allows module authors to use those events internally
531 without forcing users of the module to use a specific event loop, without 545 without forcing users of the module to use a specific event loop, without
532 adding noticable overhead. Currently supported event loops are EV, Event, 546 adding noticable overhead. Currently supported event loops are EV, Event,
533 Glib/Gtk2, Tk, Qt, Event::Lib, IO::Async and POE (and thus also WxWidgets 547 Glib/Gtk2, Tk, Qt, Event::Lib, Irssi, IO::Async and POE (and thus also
534 and Prima). It also comes with a very fast (see benchmarks in the main 548 WxWidgets and Prima). It also comes with a very fast (see benchmarks in
535 manual page) Pure Perl event loop and doesn't rely on XS, which ensures 549 the main manual page) Pure Perl event loop and doesn't rely on XS, which
536 that your program will always run even when no C-based event loop is 550 ensures that your program will always run even when no C-based event loop
537 available.</p> 551 is available.</p>
538 552
539 <p>In addition to the event core (which might be all you need), AnyEvent 553 <p>In addition to the event core (which might be all you need), AnyEvent
540 comes with an optional, fully asynchronous, pure-perl DNS resolver 554 comes with an optional, fully asynchronous, pure-perl DNS resolver
541 library supporting UDP, TCP and EDNS0, with many utility functions to 555 library supporting UDP, TCP and EDNS0, with many utility functions to
542 "just resolve" stuff without having to instantiate even a resolver object 556 "just resolve" stuff without having to instantiate even a resolver object
621 A Perl module implementing an interface to mpg123. 635 A Perl module implementing an interface to mpg123.
622 636
623Compress-LZV1 cpan cvs-pod(LZV1.pm,) cvs-co(Changes) 637Compress-LZV1 cpan cvs-pod(LZV1.pm,) cvs-co(Changes)
624 A Perl module implementing the LZV1 compression algorithm. See 638 A Perl module implementing the LZV1 compression algorithm. See
625 <tt>Compress::LZF</tt> for a better algorithm and module. 639 <tt>Compress::LZF</tt> for a better algorithm and module.
640
641Compress-LZF cpan cvs-pod(LZF.pm,) cvs-co(Changes)
642 A Perl module implementing the LZF compression algorithm, and simple
643 to use data structure serialising.
626 644
627Convert-CD cvs-pod(lib/Convert/CD.pm,) cvs-pod(bin/cvtiso,cvtiso) cvs-co(doc/) cvs-co(Changes) 645Convert-CD cvs-pod(lib/Convert/CD.pm,) cvs-pod(bin/cvtiso,cvtiso) cvs-co(doc/) cvs-co(Changes)
628 Unfinished Perl project implementing CD image formats. Extracting ISO images 646 Unfinished Perl project implementing CD image formats. Extracting ISO images
629 already works. 647 already works.
630 648
1008 1026
1009 <p>lsys is a full-featured program that understands most of the syntax 1027 <p>lsys is a full-featured program that understands most of the syntax
1010 of the original l-systems language, which is far more complex and 1028 of the original l-systems language, which is far more complex and
1011 powerful than most available l-system interpreters.</p> 1029 powerful than most available l-system interpreters.</p>
1012 1030
1013 <p>See <a href="http://www.goof.com/pcg/marc/lsys.html">the original homepage</a> 1031 <p>See <a href="http://home.schmorp.de/marc/lsys.html">the original homepage</a>
1014 for more explanations and some images. 1032 for more explanations and some images.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines