+field "priority"
authorshort <>
Fri, 16 May 2003 13:00:24 +0000 (13:00 +0000)
committershort <>
Fri, 16 May 2003 13:00:24 +0000 (13:00 +0000)
32 files changed:
project/FordFulk/ListItem.pm
project/Heat/ListItem.pm
project/Islet/ListItem.pm
project/Nokia61/ListItem.pm
project/badblock_guess/ListItem.pm
project/d1xnet/ListItem.pm
project/doswatch/ListItem.pm
project/fixhtml/ListItem.pm
project/ircon/ListItem.pm
project/kix/ListItem.pm
project/kware/ListItem.pm
project/list.cgi.pl
project/mdsms/ListItem.pm
project/mod_auth_tacacs/ListItem.pm
project/mot2as/ListItem.pm
project/netstat/ListItem.pm
project/oslik/ListItem.pm
project/patchd2/ListItem.pm
project/pipebuf/ListItem.pm
project/redirector_ad/ListItem.pm
project/smbfs/ListItem.pm
project/sshpatch/ListItem.pm
project/step/ListItem.pm
project/surprise/ListItem.pm
project/tac_plus/ListItem.pm
project/tcp_rto/ListItem.pm
project/tcpdump/ListItem.pm
project/timeplan/ListItem.pm
project/vblib/ListItem.pm
project/winvnc/ListItem.pm
project/wllib/ListItem.pm
project/xbill/ListItem.pm

index 7365c04..b6f17c2 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"Ford-Fulkenson Algorithm Demonstration",
 
 our %ListItem=(
                "name"=>"Ford-Fulkenson Algorithm Demonstration",
+               "priority"=>5,
                "download"=>"FordFulk/FordFulk.zip",
                "online-demo"=>"FordFulk/",
                "summary"=>"Web applet",
                "download"=>"FordFulk/FordFulk.zip",
                "online-demo"=>"FordFulk/",
                "summary"=>"Web applet",
index 1a61838..9c8e6f3 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"Heat Distribution Simulation",
 
 our %ListItem=(
                "name"=>"Heat Distribution Simulation",
+               "priority"=>5,
                "download"=>"Heat/Heat.zip",
                "online-demo"=>"Heat/",
                "summary"=>"Web applet",
                "download"=>"Heat/Heat.zip",
                "online-demo"=>"Heat/",
                "summary"=>"Web applet",
index 5a7e857..3fc03ff 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>'<a href="http://www.stv.cz/icp/">ICP 1998</a> Competition Software',
 
 our %ListItem=(
                "name"=>'<a href="http://www.stv.cz/icp/">ICP 1998</a> Competition Software',
+               "priority"=>5,
                "download"=>"Islet/Islet.zip",
                "online-demo"=>"Islet/",
                "summary"=>"Web game applet",
                "download"=>"Islet/Islet.zip",
                "online-demo"=>"Islet/",
                "summary"=>"Web game applet",
index f5d13fd..6ce277b 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"Nokia Game &quot;Rotation&quot;",
 
 our %ListItem=(
                "name"=>"Nokia Game &quot;Rotation&quot;",
+               "priority"=>7,
                "download"=>"Nokia61.c",
                "summary"=>"Logical game solver",
                "license"=>"PD",
                "download"=>"Nokia61.c",
                "summary"=>"Logical game solver",
                "license"=>"PD",
index 25c668b..1ff3438 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"Recovery of Data from a Damaged Disk",
 
 our %ListItem=(
                "name"=>"Recovery of Data from a Damaged Disk",
+               "priority"=>7,
                "download-compiled static binary"=>"badblock-guess",
                "download-gzipped compiled static binary"=>"badblock-guess.gz",
                "link-CVS repository"=>"http://cvs.jankratochvil.net/viewcvs/badblock-guess/",
                "download-compiled static binary"=>"badblock-guess",
                "download-gzipped compiled static binary"=>"badblock-guess.gz",
                "link-CVS repository"=>"http://cvs.jankratochvil.net/viewcvs/badblock-guess/",
index a343241..2ec7cfe 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"<a href=\"http://d1x.warpcore.org/\">D1X</a> native TCP/IP support patch",
 
 our %ListItem=(
                "name"=>"<a href=\"http://d1x.warpcore.org/\">D1X</a> native TCP/IP support patch",
+               "priority"=>2,
                "download"=>"d1x-tcpip-0.99.1.diff.gz",
                "summary"=>"Network patch",
                "license"=>"PD",
                "download"=>"d1x-tcpip-0.99.1.diff.gz",
                "summary"=>"Network patch",
                "license"=>"PD",
index 7b55e21..38c99ac 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"DOSWatcher - DOS File Access Snooper",
 
 our %ListItem=(
                "name"=>"DOSWatcher - DOS File Access Snooper",
+               "priority"=>2,
                "download"=>"doswatch.zip",
                "summary"=>"DOS files snooper",
                "license"=>"PD",
                "download"=>"doswatch.zip",
                "summary"=>"DOS files snooper",
                "license"=>"PD",
index 04ea3c5..e5dbbbc 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"Converter of HTML Files URLs to Relative",
 
 our %ListItem=(
                "name"=>"Converter of HTML Files URLs to Relative",
+               "priority"=>3,
                "download"=>"fixhtml.pl",
                "summary"=>"HTML converter",
                "license"=>"PD",
                "download"=>"fixhtml.pl",
                "summary"=>"HTML converter",
                "license"=>"PD",
index 1672fef..1a0dd71 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"IRCon - Infrared Remote Control",
 
 our %ListItem=(
                "name"=>"IRCon - Infrared Remote Control",
+               "priority"=>5,
                "download"=>"ircon.tar.gz",
                "link-index of scanned images"=>"ircon-img/",
                "download-all scanned images"=>"ircon-img.tar",
                "download"=>"ircon.tar.gz",
                "link-index of scanned images"=>"ircon-img/",
                "download-all scanned images"=>"ircon-img.tar",
index 92bc870..fbfb31b 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"KIX - KaliNix Replacement",
 
 our %ListItem=(
                "name"=>"KIX - KaliNix Replacement",
+               "priority"=>4,
                "download"=>"kix.c",
                "summary"=>"Network game server",
                "license"=>"PD",
                "download"=>"kix.c",
                "summary"=>"Network game server",
                "license"=>"PD",
index 0c8c4a7..f64a707 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"KernelWare, Linux Kernel Drivers in Userland",
 
 our %ListItem=(
                "name"=>"KernelWare, Linux Kernel Drivers in Userland",
+               "priority"=>5,
                "download"=>"kware.tar.gz",
                "summary"=>"Drivers debugging",
                "license"=>"PD",
                "download"=>"kware.tar.gz",
                "summary"=>"Drivers debugging",
                "license"=>"PD",
index ab24a25..be9dd21 100755 (executable)
@@ -83,7 +83,7 @@ for my $dir (keys(%dirs)) {
 # $col{"name"}{""}="Project name";
 # @col_order
 
 # $col{"name"}{""}="Project name";
 # @col_order
 
-my @row_order;
+my @row_order=qw(-priority);
 my @col_order=qw(name summary license maintenance language);
 my %col;
 
 my @col_order=qw(name summary license maintenance language);
 my %col;
 
@@ -127,7 +127,10 @@ print '<table border="1">'."\n";
        print '</tr>'."\n";
        my @rows_ordered=sort {
                        for my $order_by (@row_order,"name") {
        print '</tr>'."\n";
        my @rows_ordered=sort {
                        for my $order_by (@row_order,"name") {
+                               my $order_by=$order_by;
+                               my $minus=($order_by=~s/^(-)//)[0];
                                my $r=($item{$a}{$order_by} cmp $item{$b}{$order_by});
                                my $r=($item{$a}{$order_by} cmp $item{$b}{$order_by});
+                               $r=-$r if $minus;
                                return $r if $r;
                                }
                        return 0;
                                return $r if $r;
                                }
                        return 0;
index 4ba4f19..8ecb529 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"Mobile Device SMS Tool",
 
 our %ListItem=(
                "name"=>"Mobile Device SMS Tool",
+               "priority"=>8,
                "download-sources .tar.gz"=>"mdsms-1.5.2.tar.gz",
                "download-sources .tar.Z"=>"mdsms-1.5.2.tar.Z",
                "download-i386 RPM package"=>"mdsms-1.5.2-0.i386.rpm",
                "download-sources .tar.gz"=>"mdsms-1.5.2.tar.gz",
                "download-sources .tar.Z"=>"mdsms-1.5.2.tar.Z",
                "download-i386 RPM package"=>"mdsms-1.5.2-0.i386.rpm",
index cf2ed85..997be01 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"<a href=\"http://sourceforge.net/projects/mod-auth-tacacs/\">mod_auth_tacacs</a> TACACS+ test client",
 
 our %ListItem=(
                "name"=>"<a href=\"http://sourceforge.net/projects/mod-auth-tacacs/\">mod_auth_tacacs</a> TACACS+ test client",
+               "priority"=>2,
                "download"=>"mod_auth_tacacs-2.0.2-gts1-checkout.diff.gz",
                "link-mod_auth_tacacs homepage"=>"http://sourceforge.net/projects/mod-auth-tacacs/",
                "summary"=>"Network server security",
                "download"=>"mod_auth_tacacs-2.0.2-gts1-checkout.diff.gz",
                "link-mod_auth_tacacs homepage"=>"http://sourceforge.net/projects/mod-auth-tacacs/",
                "summary"=>"Network server security",
index f1e749b..30afeeb 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"Motorola to AT&amp;T/GNU Assembler Syntax Converter",
 
 our %ListItem=(
                "name"=>"Motorola to AT&amp;T/GNU Assembler Syntax Converter",
+               "priority"=>5,
                "download"=>"mot2as.c",
                "summary"=>"Asm syntax converter",
                "license"=>"PD",
                "download"=>"mot2as.c",
                "summary"=>"Asm syntax converter",
                "license"=>"PD",
index 4f95e3e..37ff856 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"Program name display for <a href=\"http://www.inka.de/sites/lina/linux/NetTools/\">net-tools-1.50</a>/netstat",
 
 our %ListItem=(
                "name"=>"Program name display for <a href=\"http://www.inka.de/sites/lina/linux/NetTools/\">net-tools-1.50</a>/netstat",
+               "priority"=>3,
                "download"=>"net-tools-1.50-progname.diff.gz",
                "summary"=>"Network tool enhancement",
                "license"=>"PD",
                "download"=>"net-tools-1.50-progname.diff.gz",
                "summary"=>"Network tool enhancement",
                "license"=>"PD",
index a4cbe4f..deff81b 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"Logical Puzzle in Prolog",
 
 our %ListItem=(
                "name"=>"Logical Puzzle in Prolog",
+               "priority"=>5,
                "download"=>"oslik/oslik.zip",
                "summary"=>"Prolog example",
                "license"=>"PD",
                "download"=>"oslik/oslik.zip",
                "summary"=>"Prolog example",
                "license"=>"PD",
index 405f193..d492d2e 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"Patch <a href=\"http://www.descent2.com/\">Descent 2</a> to Avoid CD-ROM",
 
 our %ListItem=(
                "name"=>"Patch <a href=\"http://www.descent2.com/\">Descent 2</a> to Avoid CD-ROM",
+               "priority"=>2,
                "download"=>"patchd2.zip",
                "summary"=>"Patch for no-CD",
                "license"=>"PD",
                "download"=>"patchd2.zip",
                "summary"=>"Patch for no-CD",
                "license"=>"PD",
index e58bc92..c6f2746 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"PipeBuf - Data Buffering Tool",
 
 our %ListItem=(
                "name"=>"PipeBuf - Data Buffering Tool",
+               "priority"=>8,
                "download"=>"pipebuf.c",
                "summary"=>"Pipe buffer",
                "license"=>"PD",
                "download"=>"pipebuf.c",
                "summary"=>"Pipe buffer",
                "license"=>"PD",
index 54db5dc..a1efd03 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"Banner Killer as 'squid redirector'",
 
 our %ListItem=(
                "name"=>"Banner Killer as 'squid redirector'",
+               "priority"=>7,
                "link-CVS download"=>"http://cvs.jankratochvil.net/viewcvs/redirector-ad/redirector-ad.tar.gz?tarball=1",
                "summary"=>"Banner killer",
                "license"=>"PD",
                "link-CVS download"=>"http://cvs.jankratochvil.net/viewcvs/redirector-ad/redirector-ad.tar.gz?tarball=1",
                "summary"=>"Banner killer",
                "license"=>"PD",
index 7f8134c..e35dc74 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"SMB Kernel Filesystem Acceleration",
 
 our %ListItem=(
                "name"=>"SMB Kernel Filesystem Acceleration",
+               "priority"=>6,
                "download"=>"smbfs-2.1.132-blocksize.diff",
                "summary"=>"SMB acceleration patch",
                "license"=>"PD",
                "download"=>"smbfs-2.1.132-blocksize.diff",
                "summary"=>"SMB acceleration patch",
                "license"=>"PD",
index fa07566..d6a039b 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"SSH-1 patch for <i>KeepAliveData</i> and <i>OnDemandForward</i>",
 
 our %ListItem=(
                "name"=>"SSH-1 patch for <i>KeepAliveData</i> and <i>OnDemandForward</i>",
+               "priority"=>7,
                "download"=>"ssh-1.2.30-kadata+odforw.tar.gz",
                "download-SSH-1, version 1.2.30, .src.rpm"=>"ftp://ftp.fi.muni.cz/pub/ssh/local-fi.muni.cz/linux/ssh-1.2.30-1i.src.rpm",
                "download-SSH-1, version 1.2.30, .tar.gz"=>"ftp://ftp.fi.muni.cz/pub/ssh/ssh-1.2.30.tar.gz",
                "download"=>"ssh-1.2.30-kadata+odforw.tar.gz",
                "download-SSH-1, version 1.2.30, .src.rpm"=>"ftp://ftp.fi.muni.cz/pub/ssh/local-fi.muni.cz/linux/ssh-1.2.30-1i.src.rpm",
                "download-SSH-1, version 1.2.30, .tar.gz"=>"ftp://ftp.fi.muni.cz/pub/ssh/ssh-1.2.30.tar.gz",
index 62cd30d..3c1266f 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"STEP - Student's Trainee Exchange Programme",
 
 our %ListItem=(
                "name"=>"STEP - Student's Trainee Exchange Programme",
+               "priority"=>4,
                "download"=>"step.tar.gz",
                "summary"=>"Custom web database application",
                "license"=>"PD",
                "download"=>"step.tar.gz",
                "summary"=>"Custom web database application",
                "license"=>"PD",
index 61ec0ab..c016ee7 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"Partition Surprise",
 
 our %ListItem=(
                "name"=>"Partition Surprise",
+               "priority"=>9,
                "download-Page on SourceForge.net"=>"http://sourceforge.net/project/showfiles.php?group_id=10546",
                "download-ISO Image from SourceForge.net"=>"http://surprise.sourceforge.net/download/surprise-rel7.iso.zip",
                "link-Homepage on SourceForge.net"=>"http://surprise.sourceforge.net/",
                "download-Page on SourceForge.net"=>"http://sourceforge.net/project/showfiles.php?group_id=10546",
                "download-ISO Image from SourceForge.net"=>"http://surprise.sourceforge.net/download/surprise-rel7.iso.zip",
                "link-Homepage on SourceForge.net"=>"http://surprise.sourceforge.net/",
index 1e58dce..8fefdad 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"TACACS+ Server NAS Host Based Authorization",
 
 our %ListItem=(
                "name"=>"TACACS+ Server NAS Host Based Authorization",
+               "priority"=>8,
                "download-GTS rel.4 diff for TACACS+ v4.0.3"=>"tac_plus-F4.0.3.alpha.8.gts4.diff.gz",
                "download-TACACS+ v4.0.3, Devrim Seral rel.8"=>"http://www.gazi.edu.tr/tacacs/index.php?page=download",
                "link-CVS repository for GTS version"=>"http://cvs.jankratochvil.net/viewcvs/tac_plus/",
                "download-GTS rel.4 diff for TACACS+ v4.0.3"=>"tac_plus-F4.0.3.alpha.8.gts4.diff.gz",
                "download-TACACS+ v4.0.3, Devrim Seral rel.8"=>"http://www.gazi.edu.tr/tacacs/index.php?page=download",
                "link-CVS repository for GTS version"=>"http://cvs.jankratochvil.net/viewcvs/tac_plus/",
index 73dea80..7338b40 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"Linux Kernel Patch for Maximal Round-trip-time",
 
 our %ListItem=(
                "name"=>"Linux Kernel Patch for Maximal Round-trip-time",
+               "priority"=>7,
                "download-Linux kernel 2.2.17 patch"=>"linux-2.2.17-tcp_rto-1.diff",
                "download-Linux kernel 2.4.16 patch"=>"linux-2.4.16-tcp_rto-1.diff",
                "summary"=>"Network workaround",
                "download-Linux kernel 2.2.17 patch"=>"linux-2.2.17-tcp_rto-1.diff",
                "download-Linux kernel 2.4.16 patch"=>"linux-2.4.16-tcp_rto-1.diff",
                "summary"=>"Network workaround",
index 1b1e20f..19f0fed 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"tcpdump ASCII Dump Patch",
 
 our %ListItem=(
                "name"=>"tcpdump ASCII Dump Patch",
+               "priority"=>6,
                "download"=>"tcpdump-3.4-ASCIIdump.diff",
                "download-tcpdump-3.4"=>"ftp://ftp.ee.lbl.gov/tcpdump-3.4.tar.Z",
                "summary"=>"tcpdump readability patch",
                "download"=>"tcpdump-3.4-ASCIIdump.diff",
                "download-tcpdump-3.4"=>"ftp://ftp.ee.lbl.gov/tcpdump-3.4.tar.Z",
                "summary"=>"tcpdump readability patch",
index 3f8d927..248fa57 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"Time Log Summarizer",
 
 our %ListItem=(
                "name"=>"Time Log Summarizer",
+               "priority"=>6,
                "download"=>"timeplan-1.0.1.tar.gz",
                "summary"=>"Time management",
                "license"=>"PD",
                "download"=>"timeplan-1.0.1.tar.gz",
                "summary"=>"Time management",
                "license"=>"PD",
index 946eda9..0e2c134 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"Variable Buffers Library",
 
 our %ListItem=(
                "name"=>"Variable Buffers Library",
+               "priority"=>4,
                "download"=>"vblib-1.0.0.tar.gz",
                "summary"=>"Streams library",
                "license"=>"PD",
                "download"=>"vblib-1.0.0.tar.gz",
                "summary"=>"Streams library",
                "license"=>"PD",
index 360b57f..fed5d4b 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"Patch for Secret WinVNC Server Run",
 
 our %ListItem=(
                "name"=>"Patch for Secret WinVNC Server Run",
+               "priority"=>6,
                "download-already patched version 3.3.3r7"=>"vnc-3.3.3r7_x86_win32-exe-SECRET.zip",
                "download-original version 3.3.3r7"=>"http://www.uk.research.att.com/vnc/dist/vnc-3.3.3r7_x86_win32.zip",
                "link-VNC Homepage"=>"http://www.uk.research.att.com/vnc/",
                "download-already patched version 3.3.3r7"=>"vnc-3.3.3r7_x86_win32-exe-SECRET.zip",
                "download-original version 3.3.3r7"=>"http://www.uk.research.att.com/vnc/dist/vnc-3.3.3r7_x86_win32.zip",
                "link-VNC Homepage"=>"http://www.uk.research.att.com/vnc/",
index 5419e78..733ae31 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"Line drawing Crossplatform Library",
 
 our %ListItem=(
                "name"=>"Line drawing Crossplatform Library",
+               "priority"=>4,
                "download"=>"wllib-1.0.0.tar.gz",
                "summary"=>"Graphics library",
                "license"=>"PD",
                "download"=>"wllib-1.0.0.tar.gz",
                "summary"=>"Graphics library",
                "license"=>"PD",
index f9805da..80b9885 100755 (executable)
@@ -29,6 +29,7 @@ use warnings;
 
 our %ListItem=(
                "name"=>"Classic xBill game",
 
 our %ListItem=(
                "name"=>"Classic xBill game",
+               "priority"=>7,
                "link-Download from SourceForge.net"=>"http://sourceforge.net/project/showfiles.php?group_id=10700",
                "link-Homepage on SourceForge.net"=>"http://xbill.sourceforge.net/",
                "summary"=>"Graphical game",
                "link-Download from SourceForge.net"=>"http://sourceforge.net/project/showfiles.php?group_id=10700",
                "link-Homepage on SourceForge.net"=>"http://xbill.sourceforge.net/",
                "summary"=>"Graphical game",