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

Comparing cvsroot/schmorpforge/genpage (file contents):
Revision 1.27 by root, Sat May 31 02:04:23 2008 UTC vs.
Revision 1.33 by elmex, Wed Aug 20 09:01:41 2008 UTC

102 print <<EOF; 102 print <<EOF;
103<li><a href='http://git.ta-sa.org/?p=$name.git;a=summary'>Browse GIT repository '$name'</a></li> 103<li><a href='http://git.ta-sa.org/?p=$name.git;a=summary'>Browse GIT repository '$name'</a></li>
104<li>Read-only GIT checkout:<br /> 104<li>Read-only GIT checkout:<br />
105 <tt>&#160;git-clone http://git.ta-sa.org/$name.git</tt> 105 <tt>&#160;git-clone http://git.ta-sa.org/$name.git</tt>
106</li> 106</li>
107<li>Contributor CVS Access:<br />
108 <tt>cvs -d ":ext;CVS_SERVER=git-cvsserver:USER\@ruth.plan9.de/gitroot/$name.git" co -d $name master</tt>
109</li>
107EOF 110EOF
108 } else { 111 } else {
109 my $modules = $name; 112 my $modules = $name;
110 $modules = "$1" if grep /modules\((.*)\)/, @args; 113 $modules = "$1" if grep /modules\((.*)\)/, @args;
111 114
114<li>Anonymous CVS checkout:<br /> 117<li>Anonymous CVS checkout:<br />
115 <tt>&#160;cvs -z3 -d :pserver:anonymous\@cvs.schmorp.de/schmorpforge co $modules</tt><p /> 118 <tt>&#160;cvs -z3 -d :pserver:anonymous\@cvs.schmorp.de/schmorpforge co $modules</tt><p />
116 119
117 <small> 120 <small>
118 121
122<!--
119 <p>The warning 123 <p>The warning
120 <b>cvs checkout: warning: cannot write to history file /schmorpforge/CVSROOT/history: Permission denied</b> 124 <b>cvs checkout: warning: cannot write to history file /schmorpforge/CVSROOT/history: Permission denied</b>
121 is expected and harmless, just ignore it. It simply means you have no write access to the repository. 125 is expected and harmless, just ignore it. It simply means you have no write access to the repository.
122 </p> 126 </p>
127-->
123 128
124 <p>The CVS server moved again on 2008-02-21, you can use the following 129 <p>The CVS server moved again on 2008-02-21, you can use the following
125 (untested) snippet to update your CVS checkout. Run it in the top level 130 (untested) snippet to update your CVS checkout. Run it in the top level
126 checked out directory:</ br> 131 checked out directory:</ br>
127 132
479 more address ranges, to which pings will be distributed according to a 484 more address ranges, to which pings will be distributed according to a
480 least-load principle. 485 least-load principle.
481 486
482 A command line utility (<tt>fastping</tt>) is included. 487 A command line utility (<tt>fastping</tt>) is included.
483 488
489AnyEvent-HTTP cpan cvs-pod(HTTP.pm,) cvs-co(Changes)
490 A simple and plain event based http and https client.
491
492 This module implements a simple, stateless and non-blocking HTTP
493 client. It supports GET, POST and other request methods, cookies and more,
494 all on a very low level. It can follow redirects supports proxies and
495 automatically limits the number of connections to the values specified in
496 the RFC.
497
498 It should generally be a "good client" that is enough for most HTTP
499 tasks. Simple tasks should be simple, but complex tasks should still be
500 possible as the user retains control over request and response headers.
501
502 The caller is responsible for authentication management, cookies (if
503 the simplistic implementation in this module doesn't suffice), referer
504 and other high-level protocol details for which this module offers only
505 limited support.
506
507AnyEvent-DBI cpan cvs-pod(DBI.pm,) cvs-co(Changes)
508 A relatively simple wrapper around DBI to make asynchronous
509 SQL requests.
510
511 This module implements asynchronous DBI access my forking or executing
512 separate "DBI-Server" processes and sending them requests.
513
514 It means that you can run DBI requests in parallel to other tasks.
515
516AnyEvent-HTTPD cpan-elmex git-pod(lib/AnyEvent/HTTPD.pm,) git-co(Changes)
517 A simple and plain event based http web application server Perl module.
518
519 This is a very basic HTTP server that allows the user/programmer to install
520 hooks for URL paths to generate the output. It uses AnyEvent to be easily
521 embeddable into other applications. The main objective was to make it
522 easier to make simple HTTP frontends in Perl for Perl programs and Perl modules.
523
524AnyEvent-IGS cpan-elmex git-pod(lib/AnyEvent/IGS.pm,) git-co(Changes)
525 A Perl module that interfaces to the International Go Server.
526
527 This module is an Anyevent-based interface to the International Go Server
528 protocol.
529
530AnyEvent-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.
532
533 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
535 content edititing in event based programs that have a AnyEvent compatible
536 event loop.
537
484Audio-Play-MPG123 cpan cvs-pod(MPG123.pm,) cvs-co(Changes) 538Audio-Play-MPG123 cpan cvs-pod(MPG123.pm,) cvs-co(Changes)
485 A Perl module implementing an interface to mpg123. 539 A Perl module implementing an interface to mpg123.
486 540
487Compress-LZV1 cpan cvs-pod(LZV1.pm,) cvs-co(Changes) 541Compress-LZV1 cpan cvs-pod(LZV1.pm,) cvs-co(Changes)
488 A Perl module implementing the LZV1 compression algorithm. See 542 A Perl module implementing the LZV1 compression algorithm. See
645 JSON encoders available for Perl, it supports a variety of format options, 699 JSON encoders available for Perl, it supports a variety of format options,
646 such as single-line, ASCII-only or pretty-printed and can be tuned for 700 such as single-line, ASCII-only or pretty-printed and can be tuned for
647 speed or memory usage. It comes with a wealth of documentation describing 701 speed or memory usage. It comes with a wealth of documentation describing
648 usage and implementation details. 702 usage and implementation details.
649 703
704Games-Go-SimpleBoard cpan cvs-pod(SimpleBoard.pm,) cvs-co(Changes)
705 A Perl module representing a go board.
706
707 This Perl module represents a Go game. It can check for valid moves,
708 capture stones, stores move history and can represent a variety of
709 additional annotations (circles, labels, grayed-out stones etc.).
710
711Gtk2-GoBoard cpan cvs-pod(GoBoard.pm,) cvs-co(Changes)
712 A Perl module implementing a go board widget.
713
714 This Perl module implements a beautiful go board (see <a
715 href="http://data.plan9.de/kgsuemel.jpg">example</a>), implemented as a
716 Gtk2 widget.
717
650Linux-AIO cpan cvs-pod(AIO.pm,) cvs-co(Changes) 718Linux-AIO cpan cvs-pod(AIO.pm,) cvs-co(Changes)
651 A Perl module that implements asynchronous I/O using <tt>clone</tt> 719 A Perl module that implements asynchronous I/O using <tt>clone</tt>
652 on Linux. Apart from AIO reading and writing, this module also allows 720 on Linux. Apart from AIO reading and writing, this module also allows
653 asynchronous <tt>stat</tt>, <tt>open</tt> and <tt>close</tt> (and more) 721 asynchronous <tt>stat</tt>, <tt>open</tt> and <tt>close</tt> (and more)
654 calls, which often are a substantial problem. See also its (newer) brother 722 calls, which often are a substantial problem. See also its (newer) brother
731 799
732dhcpping cvs-pod(dhcping.pod,) 800dhcpping cvs-pod(dhcping.pod,)
733 A version of dhcpping enhanced by <a href="mailto:marco@nethype.de">Marco Maisenhelder</a> 801 A version of dhcpping enhanced by <a href="mailto:marco@nethype.de">Marco Maisenhelder</a>
734 to support passing dhcp options. Intended to test dhcp server implementations. 802 to support passing dhcp options. Intended to test dhcp server implementations.
735 803
736AnyEvent-HTTPD cpan-elmex git-pod(lib/AnyEvent/HTTPD.pm,) git-co(Changes)
737 A simple and plain event based http web application server Perl module.
738
739 This is a very basic HTTP server that allows the user/programmer to install
740 hooks for URL paths to generate the output. It uses AnyEvent to be easily
741 embeddable into other applications. The main objective was to make it
742 easier to make simple HTTP frontends in Perl for Perl programs and Perl modules.
743
744Object-Event cpan-elmex git-pod(lib/Object/Event.pm,) git-co(Changes) 804Object-Event cpan-elmex git-pod(lib/Object/Event.pm,) git-co(Changes)
745 A simple event callback API for Perl. 805 A simple event callback API for Perl.
746 806
747 This is just a very simple event callback registration and call API 807 This is just a very simple event callback registration and call API
748 which new Perl classes can inherit. It's mainly used by Net::XMPP2. 808 which new Perl classes can inherit. It's mainly used by AnyEvent::XMPP.
749 809
750AnyEvent-EditText cpan-elmex git-pod(lib/AnyEvent/EditText.pm,) git-co(Changes) 810psycpp git
751 A Perl module which allows editing any text via an editor in a seperate process.
752
753 A utility Perl module that will start a terminal/editor for you and will
754 wait non-blocking for you to finish editing that file. Very useful to embed
755 content edititing in event based programs that have a AnyEvent compatible
756 event loop.
757
758psycpp
759 A project that was aimed to implement a PSYC server in C++. 811 A project that was aimed to implement a PSYC server in C++.
760 812
761 This is a mostly abandoned project at the moment, however, the repository 813 This is a mostly abandoned project at the moment, however, the repository
762 contains interesting C++ code that might be useful to someone, especially 814 contains interesting C++ code that might be useful to someone, especially
763 the C++ JSON implementation might be of interest. The project is mostly 815 the C++ JSON implementation might be of interest. The project is mostly
764 dead at the moment though... 816 dead at the moment though...
765 817
766gtm git-co(README) 818GT.M git-co(README)
767 GT.M Database 819 GT.M Database
768 820
769 <a href="http://sourceforge.net/projects/fis-gtm/">GT.M</a> 821 <a href="http://sourceforge.net/projects/fis-gtm/">GT.M</a>
770 is a a vetted, industrial strength, transaction 822 is a a vetted, industrial strength, transaction
771 processing application platform consisting of a 823 processing application platform consisting of a
772 database engine optimized for high TP throughput and 824 database engine optimized for high TP throughput and
773 a compiler for the M (aka MUMPS) programming language. 825 a compiler for the M (aka MUMPS) programming language.
826
827fcrackzip cvs-co(fcrackzip.html)
828 <b>fcrackzip</b> is a zip password cracker, similar to fzc, zipcrack and others.
829
830 <h3>Why, the hell, another zip cracker?</h3>
831
832 Naturally, programs are born out of an actual need. The situation with
833 fcrackzip was no different... I'm not using zip very much, but recently
834 I needed a password cracker. "Sure", I thought, "there are hundreds of
835 them out there, I'll just gonna get one!". This wasn't so easy, in fact,
836 none of the zipcrackers I found were able to find the passwords, either
837 they didn't accept more than one zipfile, were awfully slow, or didn't do
838 brute force attacks (which I needed). The worst thing was: no source!.
839
840 <h3>Why is <i>no source</i> such a bad thing?</h3>
841
842 [insert big chapter about the free software spirit here ;)], anyway
843 people will never learn... You will find reasons why it's much better to
844 provide source to your programs here, at opensource.org, and here, at the
845 Free Software Foundation. Now, what are the features of fcrackzip?
846
847 <ul><li>
848 <p>FREE</p>
849
850 <p>It doesn't cost anything, it will run on many architectures, and
851 the source is freely available, so you can customise it to your
852 needs. If you make improvements, don't hesitate to mail them to me,
853 and I will include them in fcrackzip!</p>
854
855 <p>One goal of fcrackzip was to provide a free but still fast
856 zipcracker, so that other people can improve and contribute it
857 further, in an open developement style.</p>
858
859 <p>Other programs, like fzc, come not only without source, but the
860 executable is even encrypted, so improving it or customizing it is
861 difficult at best. (Maybe the programmers of other crackers don't
862 want that people see how crappy their code actually is? Nobody
863 knows for sure, but I see no other reason for this strange, but
864 common, behaviour)</p>
865
866 </li><li>
867 <p>FAST</p>
868
869 <p>On my old machine (a pentium-90), the portable C version is 12%
870 slower than fzc, the fastest cracker I could find. Small parts of
871 fcrackzip have been converted to x86 assembly, so it performs a bit
872 faster (around 4%) than fzc now, on the same hardware (note: this
873 is highly os/compiler dependent). Since the author of fzc claims
874 that it is written fully in assembler, further improvements might
875 well be possible. Incidently, on my new P-II machine, fcrackzip is
876 almost twice as fast as fzc ;)</p>
877
878 </li><li>
879 <p>PORTABLE</p>
880
881 <p>fcrackzip was written in ISO-C, and should run on most platforms,
882 even 64 bit ones (maybe after some tweaking). I'll be glad to hear
883 about portability problems so I can fix them.</p>
884
885 </li><li>
886 <p>FEATUREFUL</p>
887
888 <p>fcrackzip will, at some later stage at least, support many more
889 useful operation modes than other crackers. It already supports
890 multiple zip files with multiple files. Remember that the code is
891 only a few hours old!</p>
892
893 <p>However, since version 0.2.0 fcrackzip also includes a mode to
894 brute force cpmask'ed images, something no other program (that I
895 know of) can do, so at least there is one feature other crackers
896 don't have.</p>
897
898 <p>And you can always implement your own modes.</p>
899
900 </li></ul>
901
902 <h3>Caveat, Imperator!</h3>
903
904 <p>Naturally, there are also some drawbacks. At the moment, fcrackzip
905 is a bit slower than necessary, and lacks some important (or nice)
906 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
908 always modify the source (and send me patches!!!) (I hope I've made it
909 clear now ;)</p>

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines