Commits

Shlomi Fish committed 18fd827

Add more <latemp_meta_desc />s.

  • Participants
  • Parent commits fa71316

Comments (0)

Files changed (57)

File bin/find_pages_wo_meta_desc.bash

 #!/bin/bash
 find t2 -name '*.wml' | (LC_ALL=C sort) | \
     xargs grep -L latemp_meta_desc | \
-    grep -vP '^t2/(?:SFresume|humour\.|humour-heb\.|lecture/Perl/Newbies/lecture5-heb-notes)'
+    grep -vP '^t2/(?:SFresume|humour\.|humour-heb\.|lecture/Perl/Newbies/lecture5-heb-notes|me/resumes/Shlomi-Fish-Heb-Resume)'

File t2/meta/anti-spam-policy/index.html.wml

 
 <latemp_subject "Anti-Spam Policy of Shlomi Fish’s Domains" />
 
+<latemp_meta_desc "Anti-Spam Policy of Shlomi Fish’s Domains" />
+
 <p>
 The domains <a href="http://www.shlomifish.org/">www.shlomifish.org</a> ,
 <a href="http://shlomifish.org/">shlomifish.org</a> and

File t2/meta/copyrights/index.html.wml

 
 <latemp_subject "Copyright Terms of Shlomi Fish’s Homesite" />
 
+<latemp_meta_desc "Copyright Terms of Shlomi Fish’s Homesite: Creative Commons licences, my interpretation of them, etc." />
+
 <toc_div />
 
 <h2 id="global_copyrights">Global Copyrights’ Terms</h2>

File t2/meta/donate/index.html.wml

 
 <latemp_subject "I accept Donations" />
 
+<latemp_meta_desc "Shlomi Fish is accepting monetary/goods donations" />
+
 <p>
 Throughout the years I have produced a lot of useful or entertaining
 content - open source code, humorous stories, essays, articles, material

File t2/meta/hosting/index.html.wml

 
 <latemp_subject "About this Site’s Hosting" />
 
+<latemp_meta_desc "About Shlomi Fish’s site hosting." />
+
 <h2 id="hostgator">Hostgator</h2>
 
 <p>

File t2/meta/how-to-help/index.html.wml

 
 <latemp_subject "How to Help this Site" />
 
+<latemp_meta_desc "How to Help Shlomi Fish’s Home Site" />
+
 <p>
 If you like this site, there are several ways in which you can help me with
 it. Here is a list of some of them:

File t2/meta/index.html.wml

 
 <latemp_subject "Meta Information about this Site" />
 
+<latemp_meta_desc "Meta Information about Shlomi Fish’s site: FAQ, how to help, site source, privacy policy, linking policy, anti-spam policy, copyright info, donations, and hosting" />
+
 <p>
 This section contains meta-information about the site: where one can find
 the source, a donation request, etc.

File t2/meta/linking-policy/index.html.wml

 
 <latemp_subject "Linking Policy of Shlomi Fish’s Homesite" />
 
+<latemp_meta_desc "Linking Policy of Shlomi Fish’s Homesite" />
+
 <p>
 I don’t believe that restricting linking to any site is ethical, moral, or
 holds water. I also don’t want people not to link to the pages I create. To

File t2/meta/privacy-policy/index.html.wml

 
 <latemp_subject "Privacy Policy for the www.shlomifish.org Web Site" />
 
+<latemp_meta_desc "Privacy Policy for the www.shlomifish.org Web Site" />
+
 <define-tag self_link>
 <a href="http://www.shlomifish.org/">http://www.shlomifish.org/</a>
 </define-tag>

File t2/meta/site-source/index.html.wml

 #include '../template.wml'
+
 <latemp_subject "This Site’s Source Code" />
 
+<latemp_meta_desc "Where to find the source code for www.shlomifish.org and how to build it." />
+
 <p>
 The source code of this site is maintained inside
 <a href="http://bitbucket.org/shlomif/shlomi-fish-homepage">a

File t2/old-news.html.wml

 
 <latemp_subject "Shlomi Fish’s Homepage Old News Items" />
 
+<latemp_meta_desc "Shlomi Fish’s Homepage Old News Items" />
+
 <:{
 use Shlomif::Homepage::News;
 

File t2/open-source/anti/SOAP/index.html.wml

 #include '../template.wml'
+
 <latemp_subject "Links against SOAP" />
 
+<latemp_meta_desc "Shlomi Fish’s Links against SOAP - the web services’ API" />
+
 <h2 id="note">Note</h2>
 
 <p>

File t2/open-source/anti/apple/index.html.wml

 #include '../template.wml'
+
 <latemp_subject "Links against Apple Inc." />
 
+<latemp_meta_desc "Links against Apple Inc. - their practises, their products, their public image." />
+
 <p>
 <b>Last Updated:</b> 14-April-2007
 </p>

File t2/open-source/anti/autohell/index.html.wml

 #include '../template.wml'
+
 <latemp_subject "Escape from GNU Autohell!" />
 
+<latemp_meta_desc "Escape from GNU Autohell - why the GNU Autotools suck and why you should convert your project to CMake or a different better GNU Autotools alternative." />
+
 <p>
 <b>Last Updated:</b> 28-January-2010
 </p>

File t2/open-source/anti/csh/index.html.wml

 
 <latemp_subject "Stop Using (and Teaching) C-Shell and Tcsh" />
 
+<latemp_meta_desc "Stop Using (and Teaching) C-Shell and Tcsh: why they suck, and why they should be avoided." />
+
 <p>
 <b>Last Updated:</b> 01-October-2007
 </p>

File t2/open-source/anti/index.html.wml

 #include '../template.wml'
 
-<latemp_subject "Pages against Using Various Software" />
+<latemp_subject "Pages against Various Software" />
+
+<latemp_meta_desc "Pages against Various Software: Internet Explorer, C-Shell, qmail, Apple Inc., MySQL, PHP, GNU Autotools, Java, SOAP" />
 
 <p>
 These are pages that concentrate links against various software.

File t2/open-source/anti/java/index.html.wml

 #include '../template.wml'
+
 <latemp_subject "Links against Java" />
 
+<latemp_meta_desc "Links against Java" />
+
 <h2 id="note">Note</h2>
 
 <p>

File t2/open-source/anti/javascript/index.html.wml

 #include '../template.wml'
+
 <latemp_subject "Don’t Abuse JavaScript!" />
 
+<latemp_meta_desc "Don’t Abuse JavaScript!" />
+
 <p>
 <b>Last Updated:</b> 28-January-2010
 </p>

File t2/open-source/anti/mysql/index.html.wml

 #include '../template.wml'
+
 <latemp_subject "Links against MySQL" />
 
+<latemp_meta_desc "Links against MySQL: the SQL database." />
+
 <p>
 <b>Last Updated:</b> 7-December-2010
 </p>

File t2/open-source/anti/php/index.html.wml

 #include '../template.wml'
+
 <latemp_subject "PHP Sucks (originally by czth)" />
 
+<latemp_meta_desc "Links against PHP - PHP Sucks." />
+
 <h2 id="note">Note</h2>
 
 <p>

File t2/open-source/anti/qmail/index.html.wml

 #include '../template.wml'
+
 <latemp_subject "The Anti-qmail Page" />
 
+<latemp_meta_desc "The Anti-qmail Page" />
+
 <div class="note">
 <h2 id="note">Note</h2>
 

File t2/open-source/anti/windows-vista/index.html.wml

 #include '../template.wml'
+
 <latemp_subject "Links against Windows Vista" />
 
+<latemp_meta_desc "Links against Windows Vista" />
+
 <p>
 <b>Last Updated:</b> 30-September-2007
 </p>

File t2/open-source/bits-and-bobs/greasemonkey/grease.html.wml

 #include '../template.wml'
+
 <latemp_subject "Greasemonkey Scripts" />
 
+<latemp_meta_desc "Greasemonkey Scripts by Shlomi Fish" />
+
 <h2 id="no-accesskey"><a href="no-accesskey.user.js">Eliminate
 Access Keys</a></h2>
 

File t2/open-source/bits-and-bobs/gringotts-patch/index.html.wml

 #include '../template.wml'
+
 <latemp_subject "The gringotts-shlomif Patch" />
 
+<latemp_meta_desc "The gringotts-shlomif Patch" />
+
 <p>
 <b>Last Updated:</b> 21-September-2008.
 </p>

File t2/open-source/bits-and-bobs/open-inventor-bsd-daemon/index.html.wml

 #include '../template.wml'
+
 <latemp_subject "Open Inventor BSD Daemon" />
 
+<latemp_meta_desc "Open Inventor BSD Daemon" />
+
 <h2><a href="OpenInventor-BSD-Daemon-0.2.0.tar.gz">Download the Archive</a></h2>
 
 <p>

File t2/open-source/bits-and-bobs/qclam/index.html.wml

 #include '../template.wml'
+
 <latemp_subject "The QClam-Shlomif Modified QClam" />
 
+<latemp_meta_desc "The QClam-Shlomif Modified QClam" />
+
 <p>
 <b>Last Updated:</b> 06-January-2007.
 </p>

File t2/open-source/bits-and-bobs/square-waves-decomposition/index.html.wml

 
 <latemp_subject "Square Waves Decomposition of a Sine Wave" />
 
+<latemp_meta_desc "Square Waves Decomposition of a Sine Wave" />
+
 <p>
 I’ve been on <a href="irc://irc.freenode.net/#math">Freenode’s #math
 channel</a> the other day when someone logged in and asked if and how a

File t2/open-source/bits.html.wml

 
 <latemp_subject "Open Source Bits and Bobs" />
 
+<latemp_meta_desc "Shlomi Fish’s Open Source Bits and Bobs" />
+
 <toc_div />
 
 <define-tag bit_link whitespace="delete">

File t2/open-source/contributions/index.html.wml

 
 <latemp_subject "Contributions Made to External Open-Source Projects" />
 
+<latemp_meta_desc "Contributions Made to External Open-Source Projects" />
+
 <p>
 <b>Last Updated:</b> 21-November-2009.
 </p>
 E-mail since then.
 </p>
 
-<h2 id="error.pm"><cpan_dist d="Error" />The
+<h2 id="error.pm"><cpan_dist d="Error">The
 Error.pm CPAN distribution</cpan_dist></h2>
 
 <p>

File t2/open-source/favourite/index.html.wml

 #include '../template.wml'
 #include "toc_div.wml"
 
-<latemp_subject "Favourite Free Software of Mine" />
+<latemp_subject "Favourite Free and Open Source Software (FOSS) of Mine" />
+
+<latemp_meta_desc "Shlomi Fish’s Favourite Free and Open Source Software (FOSS) of Mine" />
 
 <p>
 This page documents my favourite pieces of

File t2/open-source/index.html.wml

 
 <latemp_subject "Open Source Software I wrote" />
 
+<latemp_meta_desc "Software resources on Shlomi Fish’s sites: projects, resource pages, pages against bad software, and interviews." />
+
 <latemp_more_keywords "open, source, open source, free software, free, software, freecell, solver, perl, cpan, linux, unix, programs, applications, libraries, apis" />
 
 <p>

File t2/open-source/interviews/adrian-ettlinger.html.wml

 #include '../template.wml'
 
 #include "screenplay-xml/rendered-html/ae-interview.html"
+
 <latemp_subject "Interview with Adrian Ettlinger" />
+
+<latemp_meta_desc "Interview with Adrian Ettlinger" />

File t2/open-source/interviews/index.html.wml

 
 <latemp_subject "Interviews with Open Source People" />
 
+<latemp_meta_desc "Interviews with Open Source People" />
+
 <h2>Introduction</h2>
 
 <p>

File t2/open-source/interviews/sussman.html.wml

 #include "screenplay-xml/rendered-html/sussman-interview.html"
 <latemp_subject "Interview with Ben Collins-Sussman" />
 
+<latemp_meta_desc "Interview with Ben Collins-Sussman" />
+

File t2/open-source/mentoring/index.html.wml

 
 <latemp_subject "Shlomi Fish Mentoring Others in Open Source/Open Content" />
 
+<latemp_meta_desc "Shlomi Fish Mentoring Others in Open Source/Open Content" />
+
 <latemp_more_keywords "open, source, open source, free software, free, software, mentoring, mentor, training" />
 
 <p>

File t2/open-source/nostalgia/index.html.wml

 #include '../template.wml'
+
 <latemp_subject "Shlomi Fish’s Ancient Code" />
 
+<latemp_meta_desc "Nostalgia: old/ancient code by Shlomi Fish" />
+
 <p>
 I found a zip file lying around on the hard disk, containing some code I wrote
 back in my DOS days for Turbo C++. It can be downloaded from

File t2/open-source/portability-libs/index.html.wml

 #include '../template.wml'
 #include "toc_div.wml"
 
+<latemp_subject "Cross-Platform Abstraction Libraries" />
+
+<latemp_meta_desc "Cross-Platform libraries for abstracting system services and for portability." />
+
 <latemp_more_keywords "portability,libraries,portable,cross,platform,abstraction,library,qt,wx,gtk,glib,c,c++,stl,porting,unix,windows,linux,apple,mac os" />
-<latemp_subject "Cross-Platform Abstraction Libraries" />
 
 <p>
 Programming an application that can run both on UNIX and on Windows 32-bit

File t2/open-source/projects/CPANHQ/screenshots/index.html.wml

 
 <latemp_subject "CPANHQ Screenshots" />
 
+<latemp_meta_desc "CPANHQ Screenshots" />
+
 <h3 id="screenshots-2009-06-29">29-June-2009</h3>
 
 <define-tag shot endtag="required">

File t2/open-source/projects/File-Dir-Dumper/index.html.wml

 
 <latemp_subject "File-Dir-Dumper - Serialise Meta-Data of Directory Structures" />
 
+<latemp_meta_desc "File-Dir-Dumper - Serialise Meta-Data of Directory Structures" />
+
 <p>
 This is a Perl CPAN distribution to dump the meta data (file sizes,
 permissions, filenames, etc.) of a directory structure to a stream. It uses

File t2/open-source/projects/File-Find-Object/index.html.wml

 
 <latemp_subject "File-Find-Object - CPAN Module to Traverse a Directory Tree" />
 
+<latemp_meta_desc "File-Find-Object - CPAN Module to Traverse a Directory Tree" />
+
 <p>
 The perl 5 distribution ships with the File::Find module, which can be used
 to traverse directory trees. However, it has some serious limitations:

File t2/open-source/projects/Module-Format/index.html.wml

 #include "cpan_dists.wml"
 
 <set-var modname="Module-Format" />
+
 <latemp_subject "<get-var modname /> - perform bulk operations on Perl modules" />
 
+<latemp_meta_desc "<get-var modname /> - perform bulk operations on Perl modules" />
+
 <p>
 <get-var modname /> aims to simplify installing a large number of Perl modules
 (or their associated CPAN distributions) which are often stringified into

File t2/open-source/projects/Park-Lisp/index.html.wml

 
 <latemp_subject "Documentation for the Park Lisp Dialect" />
 
+<latemp_meta_desc "Documentation for the Park Lisp Dialect" />
+
 <h2 id="about">About</h2>
 
 <p>

File t2/open-source/projects/Plagger/mandriva/index.html.wml

 
 <latemp_subject "Installing Plagger from RPMs on Mandriva 2007.1" />
 
+<latemp_meta_desc "Installing Plagger from RPMs on Mandriva 2007.1" />
+
 <p>
 These are the commands I used to install
 <a href="http://plagger.org/">Plagger</a> from the

File t2/open-source/projects/Spark/index.html.wml

 
 <latemp_subject "Spark - a Modern Dialect of Lisp" />
 
+<latemp_meta_desc "Spark - a Modern Dialect of Lisp" />
+
 <p>
 Spark is a modern dialect of Lisp that aims to be popular, used for real-world
 tasks, open-source, accessible and usable.

File t2/open-source/projects/Spark/mission/index.html.wml

 
 <latemp_subject "Spark - Pre-Birth of a Modern Lisp" />
 
+<latemp_meta_desc "Spark - Pre-Birth of a Modern Lisp" />
+
 <toc_div />
 
 <h2 id="itself">The Article Itself</h2>

File t2/open-source/projects/Test.pm-Converter/index.html.wml

 
 <latemp_subject "Test.pm to Test::More Partial Conversion" />
 
+<latemp_meta_desc "Test.pm to Test::More Partial Conversion" />
+
 <p>
 Previously Perl test-programs used the built-in <b>Test.pm</b> module, but it
 has many limitations.

File t2/open-source/projects/XML-Grammar/Base/index.html.wml

 
 <latemp_subject "<get-var cpan_dist /> - wrappers for writing your own XML grammar modules" />
 
+<latemp_meta_desc "<get-var cpan_dist /> - wrappers for writing your own XML grammar modules" />
+
 <apply_screenplay_style />
 
 <p>

File t2/open-source/projects/XML-Grammar/Fiction/index.html.wml

 
 <latemp_subject "<get-var cpan_dist /> - Markup Languages for Writing Prose" />
 
+<latemp_meta_desc "<get-var cpan_dist /> - Markup Languages for Writing Prose: screenplays and fiction." />
+
 <apply_screenplay_style />
 
 <p>

File t2/open-source/projects/XML-Grammar/index.html.wml

 
 <latemp_subject "The XML-Grammar Meta-Project" />
 
+<latemp_meta_desc "The XML-Grammar Meta-Project: XML-Grammar-Fiction, XML-Grammar-Screenplay, XML-Grammar-Fortune, etc." />
+
 <p>
 The XML-Grammar project aims to define several XML grammars for specialised
 tasks, with schemas, converters and processors. We use the <a

File t2/open-source/projects/black-hole-solitaire-solver/index.html.wml

 
 <latemp_subject "Black Hole Solitaire Solver" />
 
+<latemp_meta_desc "Solver for Black Hole Solitaire as well as All in a Row Solitiare" />
+
 <p>
 This is a solver, written in C, to solve
 <a href="http://en.wikipedia.org/wiki/Black_Hole_%28solitaire%29">the

File t2/open-source/projects/conf/index.html.wml

 
 <latemp_subject "Configuration of my Computers" />
 
+<latemp_meta_desc "Configuration files of Shlomi Fish’s computer." />
+
 <p>
 I’m keeping some of the configuration files for my computer systems (running
 <a href="http://en.wikipedia.org/wiki/Linux">Linux (a.k.a GNU/Linux)</a>

File t2/open-source/projects/conf/vim/index.html.wml

 
 <latemp_subject "Vim Configuration" />
 
+<latemp_meta_desc "Vim Configuration" />
+
 <h2 id="current">Current Vim Configuration</h2>
 
 <p>

File t2/open-source/projects/countdown/index.html.wml

 
 <latemp_subject "countdown - Delay, while Displaying the remaining time" />
 
+<latemp_meta_desc "countdown - a Perl program to delay an event while Displaying the remaining time (a better sleep (1))." />
+
+
 <p>
 This is a Perl CPAN distribution that implements a command line application,
 which delays for a given number of seconds (similar to the UNIX sleep command),

File t2/open-source/projects/docmake/index.html.wml

 
 <latemp_subject "Docmake - a Perl-based tool to Render DocBook/XML" />
 
+<latemp_meta_desc "Docmake - a Perl-based tool to Render DocBook/XML" />
+
 <p>
 Docmake is a command line tool to translate
 <a href="http://en.wikipedia.org/wiki/DocBook">DocBook/XML</a> code into

File t2/open-source/projects/freecell-solver/index.html.wml

 #include '../template.wml'
+
 <latemp_subject "Freecell Solver" />
+<latemp_meta_desc "Freecell Solver is a framework written in ANSI C to solve deals of Freecell and similar variants of card Solitaire." />
 
 <p>
 <a href="http://fc-solve.shlomifish.org/">Freecell Solver</a>

File t2/open-source/projects/index.html.wml

 
 <latemp_subject "Shlomi Fish’s Open Source Projects" />
 
+<latemp_meta_desc "Shlomi Fish’s Open Source Projects" />
+
 <toc_div />
 
 <h2 id="forges_home_pages">My home pages on Various Software Development Hubs (Forges)</h2>

File t2/open-source/projects/japanese-puzzle-games/abc-path/index.html.wml

 
 <latemp_subject "Solver and Generator for ABC Path" />
 
+<latemp_meta_desc "Solver and Generator for ABC Path: a riddle game, as featured on brainbashers.com." />
+
 <set-var modname="Games-ABC_Path-Solver" />
 
 <set-var gen_modname="Games-ABC_Path-Generator" />