… | |
… | |
6 | mkdir "software.schmorp.de/pkg", 0755; |
6 | mkdir "software.schmorp.de/pkg", 0755; |
7 | mkdir "software.schmorp.de/img", 0755; |
7 | mkdir "software.schmorp.de/img", 0755; |
8 | system "rsync -av *.jpg software.schmorp.de/img/"; |
8 | system "rsync -av *.jpg software.schmorp.de/img/"; |
9 | |
9 | |
10 | our %IRC = ( |
10 | our %IRC = ( |
11 | anyevent => ["irc.perl.org", "#anyevent", "http://mibbit.com/chat/#anyevent\@irc.perl.org"], |
11 | # anyevent => ["irc.perl.org", "#anyevent", "http://mibbit.com/chat/#anyevent\@irc.perl.org"], |
12 | # freenode => ["irc.freenode.org", "#schmorp", "http://webchat.freenode.net/?randomnick=1&channels=schmorp&prompt=1", ", users <tt>schmorp</tt> and <tt>elmex</tt>"], |
12 | # freenode => ["irc.freenode.org", "#schmorp", "http://webchat.freenode.net/?randomnick=1&channels=schmorp&prompt=1", ", users <tt>schmorp</tt> and <tt>elmex</tt>"], |
13 | freenode => ["irc.schmorp.de", "#schmorpforge", "http://chat.schmorp.de/?channels=schmorpforge", ", users <tt>schmorp</tt> and <tt>elmex</tt>"], |
13 | anyevent => ["irc.schmorp.de", "#schmorpforge", "http://chat.schmorp.de/?channels=schmorpforge", ", users <tt>schmorp</tt> and <tt>elmex</tt>"], |
|
|
14 | schmorp => ["irc.schmorp.de", "#schmorpforge", "http://chat.schmorp.de/?channels=schmorpforge", ", users <tt>schmorp</tt> and <tt>elmex</tt>"], |
14 | rxvt => ["irc.freenode.org", "#rxvt-unicode", "http://webchat.freenode.net/?randomnick=1&channels=rxvt-unicode&prompt=1", ""], |
15 | rxvt => ["irc.freenode.org", "#rxvt-unicode", "http://webchat.freenode.net/?randomnick=1&channels=rxvt-unicode&prompt=1", ""], |
15 | rxvtdev => ["irc.freenode.org", "#rxvt-unicode-dev", "http://webchat.freenode.net/?randomnick=1&channels=rxvt-unicode-dev&prompt=1", " <b>(no support, development only)</b>"], |
16 | rxvtdev => ["irc.freenode.org", "#rxvt-unicode-dev", "http://webchat.freenode.net/?randomnick=1&channels=rxvt-unicode-dev&prompt=1", " <b>(no support, development only)</b>"], |
16 | ); |
17 | ); |
17 | |
18 | |
18 | sub hdr($$) { |
19 | sub hdr($$) { |
… | |
… | |
261 | } |
262 | } |
262 | if (/irc\((.*?)\)/) { |
263 | if (/irc\((.*?)\)/) { |
263 | push @irc, $1; |
264 | push @irc, $1; |
264 | } |
265 | } |
265 | } |
266 | } |
266 | push @irc, "freenode" unless @irc; |
267 | push @irc, "schmorp" unless @irc; |
267 | for (@irc) { |
268 | for (@irc) { |
268 | my ($server, $channel, $url, $comment) = @{ $IRC{$_} or die }; |
269 | my ($server, $channel, $url, $comment) = @{ $IRC{$_} or die }; |
269 | print "<tr><td><tt class='icon'>IRC</tt></td><td class='rr'>Server <a href='$url'><tt><b>$server</b></tt>, channel <tt>$channel</tt></a>$comment <b>(say hi and <i>wait a few minutes or hours</i>)</b></td></tr>\n"; |
270 | print "<tr><td><tt class='icon'>IRC</tt></td><td class='rr'>Server <a href='$url'><tt><b>$server</b></tt>, channel <tt>$channel</tt></a>$comment <b>(say hi and <i>wait a few minutes or hours</i>)</b></td></tr>\n"; |
270 | } |
271 | } |
271 | |
272 | |
… | |
… | |
481 | |
482 | |
482 | Much effort was invested into these guards behaving "sensibly" in the |
483 | Much effort was invested into these guards behaving "sensibly" in the |
483 | presence of thrown exceptions, errors and other adverse conditions, as |
484 | presence of thrown exceptions, errors and other adverse conditions, as |
484 | well as into good performance. |
485 | well as into good performance. |
485 | |
486 | |
|
|
487 | OpenCL cpan cvs-pod(OpenCL.pm,) cvs-co(Changes) |
|
|
488 | An interface to OpenCL (the Open Computing Language) for Perl. |
|
|
489 | |
|
|
490 | Perlized (not C-ish) OpenCL interface. |
|
|
491 | |
486 | common-sense cpan cvs-pod(sense.pm,) cvs-co(Changes) |
492 | common-sense cpan cvs-pod(sense.pm,) cvs-co(Changes) |
487 | This module implements some sane defaults for Perl programs, as defined |
493 | This module implements some sane defaults for Perl programs, as defined |
488 | by two typical (or not so typical - use your common sense) specimens of |
494 | by two typical (or not so typical - use your common sense) specimens of |
489 | Perl coders. |
495 | Perl coders. |
490 | |
496 | |
… | |
… | |
855 | |
861 | |
856 | libev cvs-co(README) cvs-pod(ev.pod) dist list(libev) |
862 | libev cvs-co(README) cvs-pod(ev.pod) dist list(libev) |
857 | A full-featured and high-performance (<a |
863 | A full-featured and high-performance (<a |
858 | href="http://libev.schmorp.de/bench.html">see benchmark</a>) event loop that |
864 | href="http://libev.schmorp.de/bench.html">see benchmark</a>) event loop that |
859 | is loosely modelled after libevent, but without its limitations and bugs. It is |
865 | is loosely modelled after libevent, but without its limitations and bugs. It is |
860 | used, among others, in the <a href="gvpe.html">GNU Virtual Private Ethernet</a> and |
866 | used, among others, in the <a href="pkg/gvpe.html">GNU Virtual Private Ethernet</a> and |
861 | <a href="rxvt-unicode.html">rxvt-unicode</a> packages, and in |
867 | <a href="pkg/rxvt-unicode.html">rxvt-unicode</a> packages, and in |
862 | the Deliantra MORPG Server and Client. |
868 | the Deliantra MORPG Server and Client. |
863 | |
869 | |
864 | Features include child/pid watchers, periodic timers based on wallclock |
870 | Features include child/pid watchers, periodic timers based on wallclock |
865 | (absolute) time (in addition to timers using relative timeouts), as well |
871 | (absolute) time (in addition to timers using relative timeouts), as well |
866 | as epoll/kqueue/event ports/inotify/eventfd/signalfd support, fast timer |
872 | as epoll/kqueue/event ports/inotify/eventfd/signalfd support, fast timer |
… | |
… | |
872 | configuration support. A full-featured and well-documented |
878 | configuration support. A full-featured and well-documented |
873 | <a href="EV.html">perl interface</a> is also available. |
879 | <a href="EV.html">perl interface</a> is also available. |
874 | <p /> |
880 | <p /> |
875 | A <a href="http://lists.schmorp.de/mailman/listinfo/libev">mailing |
881 | A <a href="http://lists.schmorp.de/mailman/listinfo/libev">mailing |
876 | list</a> for discussion and support is now available. |
882 | list</a> for discussion and support is now available. |
|
|
883 | |
|
|
884 | libecb cvs-co(README) cvs-pod(ecb.pod) cvs-co(ecb.h) dist list(libev) |
|
|
885 | The e compiler builtins header/library. |
|
|
886 | |
|
|
887 | This project delivers you many gcc builtins, attributes and a number of |
|
|
888 | generally useful low-level functions, such as popcount, expect, prefetch, |
|
|
889 | noinline, assume, unreachable and so on. |
877 | |
890 | |
878 | gvpe dist-gnu |
891 | gvpe dist-gnu |
879 | GVPE creates a virtual ethernet network with multiple nodes using a |
892 | GVPE creates a virtual ethernet network with multiple nodes using a |
880 | variety of transport protocols. Participating nodes do not need to trust |
893 | variety of transport protocols. Participating nodes do not need to trust |
881 | each other. |
894 | each other. |
… | |
… | |
1025 | Linux-NBD cpan cvs-pod(lib/Linux/NBD.pm) cvs-pod(lib/Linux/NBD/Client.pm) cvs-pod(lib/Linux/NBD/Server.pm) cvs-co(Changes) |
1038 | Linux-NBD cpan cvs-pod(lib/Linux/NBD.pm) cvs-pod(lib/Linux/NBD/Client.pm) cvs-pod(lib/Linux/NBD/Server.pm) cvs-co(Changes) |
1026 | A Perl module that helps implementing netblock block device servers and |
1039 | A Perl module that helps implementing netblock block device servers and |
1027 | set up NBD instances. A sample application allowing you to mount most CD |
1040 | set up NBD instances. A sample application allowing you to mount most CD |
1028 | images is included. |
1041 | images is included. |
1029 | |
1042 | |
|
|
1043 | Linux-Clone cpan cvs-pod(lib/Clone.pm) cvs-co(Changes) |
|
|
1044 | A Perl interface to the clone(2) and unshare(2) syscalls. |
|
|
1045 | |
1030 | Mozilla-Plugin |
1046 | Mozilla-Plugin |
1031 | Undocumented, unreleased and unfinished-but-somewhat-working Perl plug-in |
1047 | Undocumented, unreleased and unfinished-but-somewhat-working Perl plug-in |
1032 | for Mozilla (Netscape, Opera, IE...), that allows embedding Tk, Gtk etc. |
1048 | for Mozilla (Netscape, Opera, IE...), that allows embedding Tk, Gtk etc. |
1033 | plugins directly in the browser. |
1049 | plugins directly in the browser. |
1034 | |
1050 | |