Commits

Anonymous committed 56087c2

Started a general revamp of the Lectures section:

1. Added descriptions inside the pages of the various categories.

2. Organized the lectures nav menu better.

Comments (0)

Files changed (6)

     - http://search.cpan.org/~jasonk/WWW-Google-SiteMap-0.03/lib/WWW/Google/SiteMap.pm
     - http://www.google.com/webmasters/sitemaps/docs/en/protocol.html
 
+* Add Recommendations:
+    - Movies
+    - Audio CDs
+    - Books
+        - The Penguin Book of Curios and Interesting Puzzles.
+
+* Add a nav-menu to the Puzzles section.
+

lib/Shlomif/Homepage/SectionMenu/Sects/Lectures.pm

             'host' => "t2",
         },
         {
-            'text' => "Scheme & Lambda Calculus",
-            'url' => "lecture/Lambda-Calculus/",
-        },
+            'text' => "CatB",
+            'url' => "lecture/CatB/",
+            'title' => "Presentation about \"The Cathedral and the Bazaar\"",
+        },        
         {
-            'text' => "Haskell for Perlers",
-            'url' => "lecture/Perl/Haskell/",
-            'title' => "The Haskell Programming Language for Perl Programmers",
-        },
+            'text' => "Programming Languages",
+            'url' => "lecture/cat/programming-languages/",
+            'subs' =>
+            [
+                {
+                    'text' => "Scheme & Lambda Calculus",
+                    'url' => "lecture/Lambda-Calculus/",
+                },
+                {
+                    'text' => "Haskell for Perlers",
+                    'url' => "lecture/Perl/Haskell/",
+                    'title' => "The Haskell Programming Language for Perl Programmers",
+                },
+            ],
+        },            
         {
             'text' => "Tools",
             'url' => "lecture/cat/various-tools/",
                     'url' => "lecture/WebMetaLecture/",
                     'title' => "Presentation about Web Meta Language",
                 },
+                {
+                    'text' => "Pres Tools",
+                    'url' => "lecture/cat/pres-tools/",
+                    'title' => "Tools for Preparing Slides for Presentations",
+                    'subs' =>
+                    [
+                        {
+                            'text' => "Quad-Pres",
+                            'url' => "lecture/Quad-Pres/",
+                        },
+                        {
+                            'text' => "PerlPoint",
+                            'url' => "lecture/Pres-Tools/Perl-Point/",
+                        },
+                    ],
+                },
             ],
         },
         {
             ],
         },
         {
-            'text' => "CatB",
-            'url' => "lecture/CatB/",
-            'title' => "Presentation about the Cathedral and the Bazaar",
-        },
-        {
-            'text' => "Pres Tools",
-            'url' => "lecture/cat/pres-tools/",
-            'title' => "Tools for Preparing Slides for Presentations",
-            'subs' =>
-            [
-                {
-                    'text' => "Quad-Pres",
-                    'url' => "lecture/Quad-Pres/",
-                },
-                {
-                    'text' => "PerlPoint",
-                    'url' => "lecture/Pres-Tools/Perl-Point/",
-                },
-            ],
-        },
-        {
             'text' => "Lightning Talks",
             'url' => "lecture/cat/lightning-talks/",
             'title' => "Short Presentations",

vipe/lecture/Perl/Newbies/index.html.wml

 
 <ul>
 <li>
+<a href="http://perl-begin.berlios.de/">The Perl Beginners' Site</a> - a 
+useful portal for beginners.
+</li>
+<li>
 <a href="http://www.haifux.org/">The Haifa Linux Club</a>
 </li>
 <li>
 <li>
 <a href="http://use.perl.org/">Use Perl;</a> - Perl News
 </li>
-<li>
-<a href="http://perl-begin.berlios.de/">The Perl Beginners' Site</a> - a 
-useful portal for beginners.
-</li>
 </ul>
 
 <h2>Other Perl Beginners' Resources</h2>

vipe/lecture/cat/pres-tools/index.html.wml

 <latemp_subject "Presentations Category - Presentation Tools" />
 
 <p>
-Nothing here at the moment.
+Meta-Presentations about Presentation Tools by Shlomi Fish.
 </p>
+
+<dl>
+<dt><a href="$(ROOT)/lecture/Quad-Pres/">Presentation about Quad-Pres</a></dt>
+<dd>
+A Presentation about Quad-Pres, my own tool for creating HTML presentations.
+</dd>
+<dt><a href="$(ROOT)/lecture/Pres-Tools/Perl-Point/">Presentation about PerlPoint</a></dt>
+<dd>
+A Presentation about PerlPoint, a tool for creating HTML presentations by
+Tom Christiansen.
+</dd>
+</dl>
+

vipe/lecture/cat/programming-languages/index.html.wml

+#include '../template.wml'
+<latemp_subject "Presentations Category - Programming Languages" />
+
+<p>
+These are presentations about various programming languages and programming
+concepts.
+</p>
+
+<dl>
+<dt><a href="<rellink host="vipe" url="lecture/Lambda-Calculus/" />">Scheme 
+and Lambda Calculus</a><dt>
+<dd>
+A presentation that teaches some rudimentary Scheme (a simple dialect of 
+LISP), and then uses this knowledge to teach Lambda Calculus, a minimalistic 
+and elegant model for a programming environment.
+</dd>
+<dt><a href="<rellink host="vipe" url="lecture/Perl/Haskell/" />">Haskell
+for Perl Programmers</dt>
+<dd>
+This presentation teaches the <a href="http://www.haskell.org/">Haskell 
+programming language</a> for Perl Programmers. Given as part of the
+<a href="http://www.perl.org.il/">Israeli Perl Mongers</a> foreign languages
+coverage.
+</dd>
+</dl>
+

vipe/lecture/cat/various-tools/index.html.wml

 <latemp_subject "Presentations Category - Various Tools" />
 
 <p>
-Nothing here at the moment.
+These are presentations by Shlomi Fish about various tools.
 </p>
+
+<dl>
+<dt><a href="$(ROOT)/lecture/Gimp/">GIMP - The GNU Image Manipulation Program"</a></dt>
+<dd>
+A presentation about <a href="http://www.gimp.org/">the GIMP</a> - a powerful
+and capable image manipulation program for UNIX, Windows and Mac OS X.
+</dd>
+<dt><a href="$(ROOT)/lecture/PostgreSQL/">The PostgresSQL Database 
+Server</a></dt>
+<dd>
+An old presentation about the PostgreSQL database server.
+</dd>
+<dt><a href="$(ROOT)/lecture/Sys-Call-Track/Lex-Yacc/">Lex and Yacc</a></dt>
+<dd>
+A presentation about Lex - an embeddable tokenizer, and Yacc ("Yet Another
+Compiler's Compiler") - a useful parser generator. Demonstrated using the 
+Perl ports of these tools.
+</dd>
+<dt><a href="$(ROOT)/lecture/Autotools/">The GNU Autotools - Autoconf, 
+Automake and Libtool</a></dt>
+<dd>
+A presentation about the GNU Autotools - tools for portablly building a 
+program across UNIX systems and Microsoft Windows.
+</dd>
+<dt><a href="$(ROOT)/lecture/WebMetaLecture/">Web Meta Lecture - a Presentation
+about Web Meta Language</a></dt>
+<dd>
+<a href="http://thewml.org/">Web Meta Language</a> is a powerful framework for 
+HTML generation.
+</dd>
+</dl>
+
+<h2><a href="$(ROOT)/lecture/cat/pres-tools/">Tools for Preparing Slides for 
+Presentations</a></h2>
+
+<p>
+Some meta-presentations about presentation tools.
+</p>