Commits

Anonymous committed 4b54dc0

Merge from the trunk HEAD. Now it's up-to-date.

Comments (0)

Files changed (28)

common/404.html.wml

+#include '../template.wml'
+
+<latemp_subject "404 Not Found" />
+
+<p>
+We could not find this resource on this site. If you've reached this page
+from a link, please <a href="$(ROOT)/me/contact-me/">report the linking
+page and its link to the webmaster</a> so he can see about restoring the
+missing page or alternatively fixing the link.
+</p>
+
+<p>
+In the meanwhile, you may wish to read other resources in this site, such as:
+</p>
+
+<ul>
+
+<li>
+<p>
+<a href="$(ROOT)/humour/"><b>My Humorous Creations</b></a>
+</p>
+</li>
+<li>
+<p>
+<a href="$(ROOT)/philosophy/"><b>My Essays</b></a>
+</p>
+</li>
+<li>
+<p>
+<a href="$(ROOT)/open-source/"><b>Open Source Software Resources</b></a>
+</p>
+</li>
+
+</ul>
+

lib/common-style.css.ttml

 {
     border-color: grey;
 }
+
+.thumb
+{
+    border: 3pt double black;
+    margin-left: 3em;
+    margin-right: 3em;
+    text-align: center;
+    padding: 0.3em;
+    padding-top: 1em;
+    overflow: hidden;
+}

lib/prod-synd/non-fiction-books/gen-prod-synd.pl

 use strict;
 use warnings;
 
+use Term::ReadPassword;
+
 use XML::Grammar::ProductsSyndication;
 
 use XML::LibXML::XPathContext;
             },
         'amazon_token' => "0VRRHTFJECHSKYNYD282",
         'amazon_associate' => "shlomifishhom-20",
-    }
+        'amazon_sak' => read_password('Secret Access Key: '),
+    },
 );
 
 1;

lib/share-this.wml

 # <script src="http://slashdot.org/slashdot-it.js" type="text/javascript"></script>
 </define-tag>
 
+<define-tag digg_button_removed>
+<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script>
+</define-tag>
+
 <define-tag news_sites_buttons>
 <div class="news_buttons"> 
-<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script>
 <script type="text/javascript" src="http://reddit.com/button.js?t=2"></script>
 </div>
 </define-tag>

t2/humour/bits/Copying-Ubuntu-Bug-No-1/index.html.wml

 </p>
 
 <p>
-<b>Tel Aviv, Israel:</b> Ubuntu, a popular Linux distribution has set up
-<a href="https://launchpad.net/bugs/1">Bug No. 1 titled "Microsoft has
-a majority market share"</a> which proved to be a good publicity stunt and a 
-focus of active (and often tangential) disucssion. However, now it seems that
-Ubuntu are not alone in this, as other Open source distributions have
-set up similar No. 1 bugs.
+<b>Tel Aviv, Israel:</b> "Ubuntu can't have all the fun only for itself", 
+open source distributors are saying as they rush to copy its
+<a href="https://launchpad.net/bugs/1">Bug No. 1</a> titled "Microsoft has
+a majority market share". 
 </p>
 
 <p>
-Debian, Ubuntu's parent distribution have set up 
-<a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1">Debian Bug No.
-1</a> which also reads "Microsoft has a majority market share". Mandriva, 
-a another competing distribution has set up 
+Debian, Ubuntu's parent distribution, has set up 
+<b>Debian Bug No. 1</b> which also reads "Microsoft has a majority market 
+share". Mandriva, 
+another competing distribution has set up 
 <a href="https://qa.mandriva.com/show_bug.cgi?id=1">Mandriva 
 Bug No. 1: "Microsoft has a majority market share and Ubuntu has a majority
 market share on the Linux desktop"</a>. Fedora, Gentoo, Archlinux, Slackware
 and other distributions are expected to follow suit.
 </p>
 
+<div class="thumb">
+<img src="mdv-bug-1.png" alt="Mandriva Bug No. 1 Thumbnail" />
+<p>
+Mandriva's Bug No. 1.
+</p>
+</div>
+
 <p>
 In the meanwhile, Microsoft Corporation (MSFT) have decided that they won't
 stay out of the game, and have unveiled their brand new web-based bug-trackers,
 fight it".
 </p>
 
+
+<div class="thumb">
+<img src="youtube-dl-bug-1.png" alt="youtube-dl's Bug No. 1 Thumbnail" />
+<p>
+youtube-dl's Bug No. 1.
+</p>
+</div>
+
+<p>
+Ubuntu's Bug No.1 proved to be a good publicity stunt for Ubuntu and a 
+focus of active (and often tangential) disucssion. However, now it seems that
+Ubuntu are not alone in this, and it remains to be seen how their competitors
+will benefit from copying it.
+</p>
+
 <p>
 Ubuntu's former CEO Mark Shuttleworth is pleased with the ongoing popularity
 of the "bug No. 1" meme. "We believe that Ubuntu's bug No. 1 was the key
Add a comment to this file

t2/humour/bits/Copying-Ubuntu-Bug-No-1/mdv-bug-1.png

Added
New image
Add a comment to this file

t2/humour/bits/Copying-Ubuntu-Bug-No-1/youtube-dl-bug-1.png

Added
New image

t2/humour/bits/How-many-Wikipedia-Editors/index.html.wml

 <a href="$(ROOT)/humour.html#chuck-norris-and-the-wikipedia">"Chuck Norris and 
 the Wikipedia"</a> and 
 <a href="$(ROOT)/humour.html#chuck-norris-and-wikipedia-deletionists">"Chuck 
-Norris and Wikipedia Deletionists"</a> aphorisms in my aphorisms collection.
+Norris and Wikipedia Deletionists"</a> - aphorisms in my aphorisms collection.
+</li>
+
+<li>
+<a href="http://www.calamitiesofnature.com/archive/?c=345">Calamities of
+Nature: "Wikipedia"</a> 
+</li>
+
+<li>
+<a href="http://www.calamitiesofnature.com/archive/?c=426">Calamities of
+Nature: "Communal Memory"</a>
+</li>
+
+<li>
+<a href="http://twitter.com/alisonclement/status/8421314259">Tweet by alisonclement</a>
 </li>
 
 </ul>

t2/humour/by-others/darien--everybody-is-free.html.wml

 #include '../template.wml'
 
 <latemp_subject "Everybody's Free (to Ping Timeout) - by Darien" />
+<latemp_more_keywords "everybody's free, everybody, free, wear, sunscreen, irc, parody, spoof, chanops, trust me on the, darien" />
 
 <h2 id="note">Note</h2>
 
 
 <p>But trust me on the chanops. </p>
 
-
-
-
-

t2/humour/fortunes/fortunes-shlomif-ids-data.yaml

       date: 2008-07-04T09:16:59Z
     joel-painless-bug-tracking-1: 
       date: 2008-07-04T09:16:59Z
+    joel-perfectionism: 
+      date: 2010-08-23T17:18:06Z
     joel-remarkable-customer-service-1: 
       date: 2008-07-04T09:16:59Z
     joel-remarkable-customer-service-2: 
       date: 2010-04-09T16:46:33Z
     slippers-and-perl: 
       date: 2010-04-09T20:51:13Z
+    social-web-browser: 
+      date: 2010-09-15T21:07:44Z
+    surviving-without-a-s: 
+      date: 2010-08-23T17:03:43Z
     the-anti-school-anti: 
       date: 2009-12-14T16:42:47Z
     the-messiah-of-perl: 
       date: 2009-12-14T16:42:47Z
     web-devel-frameworks: 
       date: 2010-04-09T21:01:07Z
+    what-would-your-nickname-imply: 
+      date: 2010-08-29T15:35:37Z
     which-prefix-do-you-want: 
       date: 2009-12-14T16:42:47Z
     worst-perl-programmer-in-the-world: 
       date: 2008-07-04T09:17:00Z
     suppose-x-is-the-speed: 
       date: 2008-07-04T09:17:00Z
+    szabgab-on-if-it-aint-broke-dont-fix-it: 
+      date: 2010-08-29T15:41:21Z
     tail-for-the-lions: 
       date: 2009-11-11T15:49:28Z
     two-wolves-and-a-lamb: 

t2/humour/fortunes/joel-on-software.xml

           </info>
       </quote>
     </fortune>
+    <fortune id="joel-perfectionism">
+      <meta>
+          <title>"Joel on Software" - Perfectionism</title>
+      </meta>
+      <quote>
+          <body>
+    <p><strong>Perfectionism</strong></p> <p>If I was as much of a 
+        perfectionist
+    as some here <a
+        href="http://discuss.fogcreek.com/newyork/default.asp?cmd=show&amp;ixPost=5457&amp;ixReplies=29">would
+        have me be</a>, I would never get out the door in the morning, I'd be
+    so busy scrubbing the floors of my apartment until they sparkle and
+    shaving every ten minutes and removing lint from my clothing with masking
+    tape, and by the time I finished that I'd have to shave again and take out
+    the trash because there was masking tape in the trash and re-scrub the
+    floor because when I took the trash out I might have tracked in dust. And
+    then I'd have to shave again.</p>
+
+<p>I could go insane with the web page behind the discussion board. First I
+    could make it 110% xhtml 1.1 + CSS. Heck, why not xhtml 2.0 just to be
+    extra addictive-personality-disordered. Then I could neatly format all the
+    html code so it's perfectly indented. But the html is generated by a
+    script, and the script has to be indented correctly so that it's perfect
+    too, and a correctly indented ASP script does not, by defintion, produce
+    correctly indented HTML. So I could write a filter that takes the output
+    of the ASP script and reindents it so that if anybody does a View Source
+    they would see neatly indented HTML and think I have great attention to
+    detail. Then I would start to obsess about all the wasted bandwidth caused
+    by meaningless whitespace in the HTML file, and I'd go back and forth in
+    circles between compressed HTML and nicely laid out HTML, pausing only to
+    shave.</p> <p>I could spend the rest of my life perfecting the HTML behind
+    every page on all of our sites, or I could do something that might
+    actually benefit someone.</p> <p>Perfectionism is a very dangerous quality
+    in business and in life, because by being perfectionist about one thing
+    you are, by definition, neglecting another. The three days I spent
+    insuring that all icons in CityDesk 3.0 are displayed with perfect
+    alpha-blended effects came at the price of having a web site where the
+    descender of the "g" is not a hyperlink. And both are at the price of
+    working on my next book, or writing another article for Joel on Software,
+    or making CityDesk publish really big sites faster.</p> <p>If you're
+    noticing a recurring theme, it's that I never like to talk about whether
+    or not to do X. The question should never be "X, yes or no?" As long as
+    you have limited time and resources, you always have to look at the
+    <strong>cost</strong> and the <strong>benefit</strong> of X. Questions
+    should be "Is X worth the time" or "Will X or Y have a greater return on
+    investment?"</p>
+          </body>
+          <info>
+              <author>Joel Spolsky</author>
+              <work href="http://www.joelonsoftware.com/items/2004/04/22.html">News for 22-April-2004</work>
+          </info>
+      </quote>
+    </fortune>
   </list>
 </collection>

t2/humour/fortunes/sharp-perl.xml

             </info>
         </irc>
     </fortune>
+    <fortune id="surviving-without-a-s">
+        <meta>
+            <title>Surviving without "a"'s</title>
+        </meta>
+        <irc>
+            <body>
+<saying who="anno">may be neat, but hard to follow</saying>
+<saying who="anno">not fore real code</saying>
+<saying who="Botje">qubit: cute.</saying>
+<saying who="Botje">*anno</saying>
+<saying who="Su-Shee">how did you get.. ah. ;)</saying>
+<saying who="Su-Shee">Botje: clean your a so you don&#39;t slide to the q ;)</saying>
+<saying who="Botje">Su-Shee: switch from qwerty to azerty :p</saying>
+<saying who="Su-Shee">:)</saying>
+<saying who="Botje">ant i&#39;m distracted</saying>
+<me_is who="Su-Shee">steals Botje&#39;s a while he&#39;s distracted anyway...</me_is>
+<saying who="Botje">give th.t b.ck!!</saying>
+<saying who="Su-Shee">lAlAlAlaaaaah! :)</saying>
+<saying who="Botje">how will i cope without .n . key!</saying>
+<saying who="DrForr">&quot;h&quot;.chr(ord(&#39;b&#39;)-1).&quot;t&quot;...</saying>
+<saying who="anno">4in&#39;t th4t good enough</saying>
+<saying who="Su-Shee">*hehe* ;)</saying>
+<saying who="Su-Shee">take anno&#39;s. ;)</saying>
+<saying who="mst">time for 4n 4cme module!</saying>
+<saying who="Su-Shee">god what have I done.. ;)</saying>
+<saying who="DrForr">lipogrammatical perl.</saying>
+<saying who="Su-Shee">is that the opposite of lowfat c?</saying>
+<saying who="DrForr">(lipograms are works with one letter not used...)</saying>
+<saying who="Su-Shee">ah. of course. it&#39;s leipogramm in german..</saying>
+<saying who="anno">hmm... lipos - fat, lipein - lack</saying>
+<saying who="anno">ah, leipein</saying>
+            </body>
+            <info>
+                <channel>#perl</channel>
+                <network>Freenode</network>
+                <tagline>Surviving without the letter "a".</tagline>
+            </info>
+        </irc>
+    </fortune>
+    <fortune id="what-would-your-nickname-imply">
+        <meta>
+            <title>What would your nickname imply</title>
+        </meta>
+        <irc>
+            <body>
+<saying who="fedoragirl">wait, people use binary packages in freebsd?</saying>
+<saying who="asarch">fedoragirl, pkg_add -rv &lt;package_name&gt;</saying>
+<saying who="fedoragirl">I thought everyone compiled from source manually or from ports</saying>
+<saying who="fedoragirl">:(</saying>
+<saying who="asarch">No, not any more</saying>
+<saying who="fedoragirl">I knew it was possible</saying>
+<saying who="fedoragirl">I just didn&#39;t realize anyone would actually do that</saying>
+<saying who="fedoragirl">I thought it was a gimmick</saying>
+<saying who="EdwardIII">those wacky devil worshipers over at freebsd</saying>
+<saying who="fedoragirl">it&#39;s funny because my roomate is into demonology</saying>
+<saying who="fedoragirl">and she actually uses fedora</saying>
+<saying who="fedoragirl">while I, for the most part, use freebsd or debian</saying>
+<saying who="EdwardIII">yet your nickname would imply otherwise</saying>
+<saying who="fedoragirl">my nickname implies a lot of things</saying>
+<saying who="EdwardIII">bsdgirl would just attract far too much attention</saying>
+<saying who="Su-Shee">EdwardIII: thanking you for pointing out the obvious. I think, noone would have noticed otherwise.</saying>
+<saying who="EdwardIII">come to mention it maybe i&#39;ll take that nickname arf arf</saying>
+<saying who="fedoragirl">bsdgirl is actually taken</saying>
+<saying who="fedoragirl">and I really should find a new one</saying>
+<saying who="MorgyN">hats &lt;3</saying>
+<saying who="rindolf">-NickServ- debiangirl is not registered.</saying>
+<saying who="Su-Shee">man, lucky for us women, there more distributions out there than women in computing. we can ALL have our own nick!</saying>
+<saying who="mst">Su-Shee++ # roflmao</saying>
+<saying who="rindolf">Su-Shee: heh.</saying>
+<saying who="Su-Shee">yggdrasilgirl, slackgirl, fromscratchgirl .. imagine the possibilities.</saying>
+<saying who="EdwardIII">slackboy sounds pretty sexy</saying>
+            </body>
+            <info>
+                <channel>#perl</channel>
+                <network>Freenode</network>
+                <tagline>What would your nickname imply</tagline>
+            </info>
+        </irc>
+    </fortune>
+    <fortune id="social-web-browser">
+        <meta>
+            <title>The browser for the social web</title>
+        </meta>
+        <irc>
+            <body>
+<saying who="rindolf">LumberCartel: hi, what&#39;s up? Long time.</saying>
+<saying who="LumberCartel">Hi rindolf.  Yeah, it has been quite some time.  I&#39;ve been very busy setting up and supporting networks, and creating interactive web sites (written in Perl, using PostgreSQL for the database; good stuff like that).  How are you?</saying>
+<saying who="rindolf">LumberCartel: I have a job.</saying>
+<saying who="LumberCartel">rindolf:  Congratulations!  What are you doing for work?</saying>
+<saying who="rindolf">LumberCartel: I&#39;m doing Perl+Catlayst work for a Tel Aviv based startup.</saying>
+<saying who="LumberCartel">rindolf:  Very nice!</saying>
+<saying who="rindolf">LumberCartel: and been working on Freecell Solver ( http://fc-solve.berlios.de/ ) and http://www.shlomifish.org/open-source/projects/black-hole-solitaire-solver/</saying>
+<saying who="rindolf">I converted the Black Hole Solitaire solver to C and it is now running faster, so I ran it on the first 1 million PySolFC deals.</saying>
+<saying who="rindolf">About 86% of them are solvable.</saying>
+<saying who="LumberCartel">Freecell solver?  What are you trying to do?  Make employees feel even more bored at their already-so-boring-that-they-play-Freecell jobs?  Heheh.</saying>
+<saying who="rindolf">LumberCartel: they should learn programming and help me with Freecell Solver. Then they won&#39;t be bored.</saying>
+<saying who="LumberCartel">heheh.</saying>
+<me_is who="rindolf">is going to delete ~/.flock/ - useless piece of sh*t.</me_is>
+<saying who="LumberCartel">Isn&#39;t Flock that thing that spun off from Netscape?</saying>
+<saying who="rindolf">LumberCartel: Flock is the browser for the social web.</saying>
+<saying who="LumberCartel">Yeah, that&#39;s the one.</saying>
+<saying who="rindolf">LumberCartel: only I found it to be the unsocial browser .</saying>
+<saying who="[vlad]">social web?</saying>
+<saying who="LumberCartel">A handful of my customers still use Netscape 9.  They tried Flock, and hated it.</saying>
+<saying who="LumberCartel">Or is it Netscape 8?  Ah, I don&#39;t care.</saying>
+<saying who="LumberCartel">Most of my clients use Opera or Firefox these days.</saying>
+<saying who="rindolf">LumberCartel: Netscape 9...</saying>
+<me_is who="LumberCartel">laughs in appreciation for the version of Netscape.</me_is>
+            </body>
+            <info>
+                <channel>#perl</channel>
+                <network>Freenode</network>
+                <tagline>The browser for the social web</tagline>
+            </info>
+        </irc>
+    </fortune>
 </list>
 </collection>

t2/humour/fortunes/shlomif-fav.xml

           </info>
       </quote>
     </fortune>
+    <fortune id="szabgab-on-if-it-aint-broke-dont-fix-it">
+      <meta>
+        <title>What does "If it ain't broke, don't fix it." really mean?</title>
+      </meta>
+      <quote>
+          <body>
+<p>
+I keep hearing and reading this nice proverb <b>if it ain't broke, don't fix it</b>. The latest
+apperance was in response to <a href="http://community.livejournal.com/shlomif_tech/37969.html">Shlomi Fish</a>
+suggesting that some Ancient Perl code should be replaced by Modern Perl code.
+</p>
+<p>
+I am not saying that every pices of code should be rewritten every 6 months but in my understanding
+that sentence actually translates to <b>let's wait till it breaks and then panic</b>.
+</p>
+<p>
+I think people who say that sentence are afraid that the new version will break something. Sure 
+there is always a chance that a change introduces an error but if we are afraid to touch the code 
+what will happen when later on we encounter a case where it does not work? For example if we
+need to use it in a new environment. Will we have the courage to change the code then? How much will it 
+cost in money, time, and lost sleep?
+</p>
+<p>
+I think we have been trying to teach ourselves that we should have really good test coverage of our
+code and then we can easily refactor it and get rid of technical debt. So why do we keep hearing
+that sentence?
+</p>
+          </body>
+          <info>
+              <author>Gabor Szabo</author>
+              <work href="http://szabgab.com/blog/2009/11/1259431123.html">What does "If it ain't broke, don't fix it." really mean?</work>
+          </info>
+      </quote>
+    </fortune>
   </list>
 </collection>

t2/humour/fortunes/ver.txt

-0.16.23
+0.16.28
Add a comment to this file

t2/lame/lame.zip

Binary file removed.

t2/links.html.wml

 "F%^&amp;ing Windows!"</a> - how easy is Windows in comparison to Linux.
 </li>
 
+<li>
+<a href="http://www.junauza.com/2010/07/how-to-make-windows-faster-than-linux.html">"How 
+to Make Windows Faster than Linux"</a> - easy, but is it recommended?
+</li>
+
 </ul>
 
 <h3 id="humour_funny_pictures">Funny Pictures</h3>

t2/me/contact-me/index.html.wml

 <dd><url_body_link href="http://www.last.fm/user/shlomif/" /></dd>
 <dt>Ohloh</dt>
 <dd><url_body_link href="https://www.ohloh.net/accounts/shlomif" /></dd>
+<dt>Stack Overflow</dt>
+<dd><url_body_link href="http://stackoverflow.com/users/7709/shlomi-fish" /></dd>
+<dt>Micro-blogging</dt>
+<dd>
+<dl>
+<dt>Identi.ca</dt>
+<dd><url_body_link href="http://identi.ca/shlomif/all" /></dd>
+<dt>Twitter.com</dt>
+<dd><url_body_link href="http://twitter.com/shlomif" /></dd>
 <dt>Plurk (Micro-blogging)</dt>
 <dd><url_body_link href="http://www.plurk.com/shlomif" /> (<a href="http://plurk.com/shlomif/invite">an invite to Plurk from me</a>)</dd>
+</dl>
+</dd>
 <dt>YouTube</dt>
 <dd><url_body_link href="http://www.youtube.com/user/ShlomiFish" /></dd>
 

t2/no-ie/index.html.wml

 Korea.
 </li>
 
+<li>
+<a href="http://yro.slashdot.org/story/10/07/31/0451207/UK-Government-Rejects-Calls-To-Upgrade-From-IE6"></a>Slashdot:
+"UK Government Rejects Calls to Upgrade From IE6"</a> (10-July-2010)
+</li>
+
+<li>
+<a href="http://tech.slashdot.org/story/10/09/04/2045212/Nasty-Data-Stealing-Bug-Haunts-Internet-Explorer-8">Slashdot:
+"Nasty Data-Stealing Bug Haunts Internet Explorer 8"</a> - a cross-browser
+bug was quickly fixed in other browsers, but is still present in Internet
+Explorer 8. (04-September-2010)
+</li>
+
 </ul>
 
 <h3>Alternative Browsers</h3>

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

 <ol>
 
 <li>
+<a href="http://freshmeat.net/articles/desktop-nix-users-find-no-solution-in-os-x">Freshmeat.net:
+"Desktop *nix Users Find No Solution in OS X"</a> - why OS X is not
+an adequate replacement for the Linux desktop. "OS X is not Unix."
+(14-September-2002).
+</li>
+
+<li>
 <a href="http://freshmeat.net/articles/view/1011/">"Learning from 
 Kaleidoscope"</a> - Apple decides that Mac OS X is too cool to have themes,
 and moreover, hunts for Aqua-like themes on the Net and requests their 
 </p>
 </li>
 
+<li>
+<p>
+<a href="http://www.osnews.com/story/23652/Apple_Loved_You_Pro_Users_Loves_Your_Money_More_Now">OSNews.com:
+"Apple Loved You [Mac] Pro Users; Loves Your Money More Now"</a> - about
+how the Apple Mac Pro has become much less worth it. (06-August-2010)
+</p>
+</li>
+
+<li>
+<p>
+<a href="http://games.slashdot.org/story/10/08/13/2033251/Apple-Wants-Patent-On-Video-Game-Based-iBooks">Slashdot: "Apple Wants Patent On Video Game-Based iBooks"</a> (13-August-2010)
+</p>
+</li>
+
+<li>
+<p>
+<a href="http://lwn.net/Articles/401678/">LWN.net:
+"EFF: Apple seeking to patent spyware"</a> (24-August-2010)
+</p>
+</li>
+
 </ol>
 
 <h2 id="jokes">Jokes</h2>

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

 
 <h3><a href="autohell/">Escape from GNU Autohell! (GNU Autotools)</a></h3>
 
+<h3><a href="javascript/">Don't Abust JavaScript!</a></h3>
+
 </div>
 
 <h2>Links to other Anti-Stuff</h2>

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

 Games-Solitaire-BlackHole-Solver from the CPAN</a>
 </p>
 
+<h3 id="download-solving-data">Solving Data</h3>
+
+<p>
+We've ran the solver on the first 1 million 
+<a href="http://pysolfc.sourceforge.net/">PySolFC</a> Black Hole Solitaire
+deals and one can 
+<a href="http://prdownload.berlios.de/fc-solve/black_hole_solver.dump.xz"><b>download</b>
+the data from that</a> as a compressed textual dump of an
+<a href="http://www.sqlite.org/">SQLite database</a>.
+</p>
+
 <h2 id="project-links">Project Links</h2>
 
 <ul>

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

 
 <ul>
 <li>
-<a href="http://prdownload.berlios.de/web-cpan/tap-1.02.tar.gz">Download
-tap-1.02</a>
+<a href="http://prdownload.berlios.de/web-cpan/tap-1.03.tar.gz">Download
+tap-1.03</a>
 </li>
 </ul>
 
 licence</a>, as copyright by Nik Clayton, 2004.
 </p>
 
+<h2 id="news">News</h2>
+
+<h3 id="news_2010_08_16">16-August-2010</h3>
+
+<p>
+libtap-1.03 was released. This release contains a NEWS file as well as some
+fixes from the CCAN (= Comprehensive C Archive Network) version of libtap.
+However, some of the changes in CCAN made the libtap API incompatible with
+that of the original libtap-1.01 so they were rejected.
+</p>

t2/open-source/resources/israel/list-of-projects/index.html.wml

 </p>
 </li>
 
+<li>
+<p>
+<a href="http://github.com/ofri/Open-Knesset">Open Knesset Codebase</a> -
+The source code behind the site for making the Israeli parliament's procedures
+more transparent. (BSD licensed).
+</p>
+</li>
+
 </ul>
 
 <h2 id="Small_Scale_Projects">Small Scale Projects</h2>
 </p>
 </li>
 
+<li>
+<p>
+<a href="http://oknesset.org/">Open Knesset</a> - a site for providing a
+more accessible interface (and one capable of analysis) to the information in
+the site of the Knesset, the Israeli parliament.
+</p>
+</li>
+
 </ul>
 
Add a comment to this file

t2/philosophy/books-recommends/images/refactoring.jpg

Added
New image

t2/philosophy/books-recommends/shlomi-fish-non-fiction-books-recommendations.xml

 
                         </desc>
                     </prod>
+                    <prod id="refactoring">
+                        <title>Refactoring - Improving The Design of 
+                            Existing Code</title>
+                        <isbn>0201485672</isbn>
+                        <creator type="author">Martin Fowler</creator>
+                        <desc>
+                            <p>
+                                <a href="http://www.refactoring.com/">Refactoring</a>
+                                is improving the internal design of a
+                                code without changing its external
+                                behaviour. This book is the definitive
+                                guide to refactoring, at least in
+                                object-oriented systems.
+                            </p>
+                            <p>
+                                The first chapters of the book are rather
+                                general. They introduce the motivation
+                                for refactoring, why it is good, and why
+                                it actually speeds up development.
+                                Also, they also give a list of "bad
+                                smells" in the code that indicate that
+                                a refactoring is needed (like
+                                duplicate code or magic numbers). I found
+                                the bad smells part to be the most
+                                illuminating part of the book.
+                            </p>
+
+                            <p> 
+                                The middle part of the book which is its
+                                lion's share is a catalog of various
+                                refactorings. These are things like extracting
+                                a method, creating a superclass, eliminating
+                                inheritance, or creating one. The author
+                                explains there each refactoring, when to do
+                                it, the steps for performing it most safely,
+                                and then usually gives an example of how to do
+                                it. I found the catalog a bit tedious to read,
+                                but interesting nonetheless. It taught me some
+                                new techniques that I was not previously aware
+                                of.
+                            </p>
+
+                            <p>
+                                The final chapters wrap up the book, and are
+                                also interesting to read. They consist of an
+                                essay by William Opdyke (who wrote a very
+                                early research paper on refactoring) titled
+                                "Refactoring, Reuse and Reality", a chapter
+                                about <a
+                                    href="http://www.refactoring.com/tools.html">Refactoring
+                                    Tools</a>, and a short summarising chapter
+                                by Kent Beck.  
+                            </p>
+                            <p>
+                                The book smells a bit of hype: Java is used as
+                                the example language (albeit its use
+                                there is quite justified); there are
+                                many UML diagrams (which were at first
+                                confusing to me due to the many kind
+                                of arrows they have); and there are
+                                references of several of the so-called
+                                Design Patterns. (from the Gang of
+                                Four book and otherwise). But they
+                                don't detract much from an otherwise
+                                good book.
+                            </p>
+                            <p>
+                                The book can also
+                                be used as a reference to look for
+                                refactorings or see how can they be
+                                performed well. I think this book has
+                                made me more conscious of how I
+                                refactor and write code, and I try to
+                                refactor in a way that will minimize
+                                the errors caused by it. I'm also now
+                                more aware of the "two hats", as
+                                Fowler puts it, of either refactoring
+                                code or adding new features.
+                            </p>
+                            <p>
+                                To sum, this is a very good and
+                                important book to read, especially for
+                                beginning programmers. I'm just not
+                                sure it justifies the $54.00 list
+                                price. This price is too high for
+                                a book of this scope.
+                            </p>
+                        </desc>
+                    </prod>
                     <prod id="art_of_unix_programming">
                         <title>The Art of UNIX Programming</title>
                         <isbn>0131429019</isbn>

t2/philosophy/computers/open-source/foss-licences-wars/supp1/index.html.wml

 </p>
 
 <p>
-Back to the topic: I don't want to be bothered about legal issues with my 
-software. If you want to use my code - use it. "Drive safely, the keys are 
-inside.". If you encounter any technical problems with the code (bugs, 
-documentation issues, etc.) then I'd be interested to hear about them, because 
-that will improve the quality of the product, which will hopefully make it 
-even more successful. But I'm not a FOSS developer, so I can sue people for 
-violating the licences of my works. I have better things to do with my time, 
-that bring me much more benefit.
+Back to the topic: I don't want to be bothered about legal issues with my
+software. If you want to use my code - use it. "Drive safely, the keys are
+inside.". If you encounter any technical problems with the code (bugs,
+documentation issues, etc.) then I'd be interested to hear about them, because
+that will improve the quality of the product, which will hopefully make it
+even more successful. But I didn't become a FOSS developer so I can sue people
+for violating the licences of my works. I have better things to do with
+my time, that bring me much more benefit.
 </p>
 
 <p>

t2/philosophy/language/hebrew/common-errors/rev1.html.wml

 License.
 </p>
 
+<p>
 <!-- Creative Commons License -->
 <a rel="license" href="http://creativecommons.org/licenses/by/2.0/"><img alt="Creative Commons License" src="http://creativecommons.org/images/public/somerights20.gif" /></a><br />
-This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/2.0/">Creative Commons License</a>.
+This work is licensed under the <a rel="license" href="http://creativecommons.org/licenses/by/2.0/">Creative Commons Attribution License (Unported)</a> (either
+version 2.0 or at your option any more higher version.
 <!-- /Creative Commons License -->
+</p>
 
 <!--
 
 <h3>"להיכן", "לאיפה"</h3>
 
 <p>
-אין להוסיף אותיות בכל"ם ("ל", "מ") למילות השאלה "היכן" או "איפה". 
+אין להוסיף אותיות בכל"מ ("ל", "מ") למילות השאלה "היכן" או "איפה". 
 כך שהצורות "להיכן", "לאיפה", "מהיכן", ו-"מאיפה" אינן נכונות. יש
 במקום זאת להשתמש במילית השאלה "אין". "לאן אתה הולך?", "מאין אתה
 בא?" וכן הלאה.

t2/wysiwyt.html.wml

 
 <li><p><b>Improvement to Windows fonts</b> - a new font labeled "Times and again Roman"
 is now available for installation. This font looks much like "Times New
-Roman" except for some important alteration. Among other adjustments, the
+Roman" except for some important alterations. Among other adjustments, the
 lowercase and capital 'O's were added a small beard and a hat, the lowercase
-l now resembles a Chinese letter, and the uppercase 'T' has a pole that is
+'l' now resembles a Chinese letter, and the uppercase 'T' has a pole that is
 roughly one-quarter the length of its hat.
 </p>
 
 Other fonts planned are "Arielle", a font that doesn't have any serifs but
 doesn't have many main-letter marks either, and BillScript, a connected font
 based on the hand-writing of Bill Gates himself. Beta testers of the latter
-reported that is was more readable than the English hand-writing of both Yassir
+reported that it was more readable than the English hand-writing of both Yassir
 Arafaat and Refa'el Eitan.
 </p>
 </li>
 
 
-<li><p><b>A Suitable User Interface</b> - WYSIWYT plans a corresponding
-new user-interface to be available to Windows 95 users. In the new user
-interface, the programs' menus will be placed on the windows' bottom or
-right side (user-configurable) and will present the items in as many columns
-as possible. The system menu icon and "close", "minimize" and
-"maximize"/"restore" buttons will be available in the middle of the window,
-where we feel they will be much more accessible. The icons in the toolbars
-will keep switching places and even move to other toolbars. We will also
-provide the "Icon War-lock", a state of the art utility which will implement the latest
-breakthroughs in computerized sight and artificial intelligence, and will help the
-users figure out what the symbol on each one of the icons stands for. (that is, if
-it can decipher them itself)</p>
+<li>
+<p><b>A Suitable User Interface</b> - WYSIWYT plans a corresponding new
+user-interface to be available to Windows 95 users. In the new user interface,
+the programs' menus will be placed on the windows' bottom or right side
+(user-configurable) and will present the items in as many columns as possible.
+The system menu icon and "close", "minimize" and "maximize"/"restore" buttons
+will be available in the middle of the window, where we feel they will be much
+more accessible. The icons in the toolbars will keep switching places and even
+move to other toolbars. We will also provide the "Icon War-lock", a state of
+the art utility which will implement the latest breakthroughs in computerized
+sight and artificial intelligence, and will help the users figure out what the
+symbol on each one of the icons stands for. (That is, if it can decipher them
+itself.)</p> 
 </li>
 
-<li><p><b>Better Windows 95 Internationalization</b> - WYSIWYT is working on versions
+<li><p><b>Better Windows 95 Internationalization</b> - WYSIWYT is working on
+versions
 of Windows 95 for languages such as Ancient Egyptian, Babylonian and
 Klingon. Users of the Hebrew version of Win95, who beta-tested the
 Babylonian version reported that they found it much better, as far as the
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.