<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>RandomPedia</title>
        <link></link>
        <description>Semi-random wiki content</description>
        <lastBuildDate>Sun, 11 May 2008 00:23:00 +0000</lastBuildDate>
        <generator>WikklyText 1.3.0WIP</generator>
        <docs>http://blogs.law.harvard.edu/tech/rss</docs>
        <item>
            <title>Hello RandomPedia</title>
            <link>Hello RandomPedia.html</link>
            <description><![CDATA[<br/>Hi, this is a sample wiki that lets you switch back and forth between a <a title="Link to http://tiddlywiki.com" class="wikkly-a-www" href="http://tiddlywiki.com" target="_blank">TiddlyWiki</a> file and a <a title="Link to http://wikklytext.com" class="wikkly-a-www" href="http://wikklytext.com" target="_blank">WikklyText</a> wiki. Although you can't tell from this static demo, on a live server you could edit on <b class="">either</b> the TiddlyWiki side or the WikklyText side, and the changes would be automatically reflected on the other side.<br/><br/>View as ...<br/><ul class="wikkly-ul"><li class="wikkly-ul-li1">A <a title="RandomPedia.html" class="wikkly-a-www" href="RandomPedia.html" target="_blank">TiddlyWiki</a>.<br/></li><li class="wikkly-ul-li1">A <a title="index.html" class="wikkly-a-www" href="index.html" target="_blank">WikklyText wiki</a><br/><br/></li></ul>Contents:<br/><ul class="wikkly-ul"><li class="wikkly-ul-li1"><a title="VagrantShrew.html" class="wikkly-a-internal" href="VagrantShrew.html" >VagrantShrew</a><br/></li><li class="wikkly-ul-li1"><a title="From cDNAs to ESTs.html" class="wikkly-a-internal" href="From cDNAs to ESTs.html" >From cDNAs to ESTs</a><br/></li><li class="wikkly-ul-li1"><a title="New York to Atlanta.html" class="wikkly-a-internal" href="New York to Atlanta.html" >New York to Atlanta</a><br/></li><li class="wikkly-ul-li1"><a title="Embedded Go Viewer.html" class="wikkly-a-internal" href="Embedded Go Viewer.html" >Embedded Go Viewer</a><br/></li><li class="wikkly-ul-li1"><a title="Rare Earth Elements_Critical Resources for High Technology.html" class="wikkly-a-internal" href="Rare Earth Elements_Critical Resources for High Technology.html" >Rare Earth Elements—Critical Resources for High Technology</a><br/></li><li class="wikkly-ul-li1"><a title="memoization.html" class="wikkly-a-internal" href="memoization.html" >memoization</a><br/></li><li class="wikkly-ul-li1"><a title="PdPhotos.html" class="wikkly-a-internal" href="PdPhotos.html" >PdPhotos</a><br/></li><li class="wikkly-ul-li1"><a title="Chicago Daily News, 1902-1933.html" class="wikkly-a-internal" href="Chicago Daily News, 1902-1933.html" >Chicago Daily News, 1902-1933</a><br/></li><li class="wikkly-ul-li1"><a title="YouTubeVidyas.html" class="wikkly-a-internal" href="YouTubeVidyas.html" >YouTubeVidyas</a><br/></li><li class="wikkly-ul-li1"><a title="NewsWidgets.html" class="wikkly-a-internal" href="NewsWidgets.html" >NewsWidgets</a><br/></li><li class="wikkly-ul-li1"><a title="BlogBar.html" class="wikkly-a-internal" href="BlogBar.html" >BlogBar</a><br/></li><li class="wikkly-ul-li1"><a title="VideoSearchBox.html" class="wikkly-a-internal" href="VideoSearchBox.html" >VideoSearchBox</a><br/></li><li class="wikkly-ul-li1"><a title="MapSearch.html" class="wikkly-a-internal" href="MapSearch.html" >MapSearch</a><br/></li><li class="wikkly-ul-li1"><a title="WeatherMap.html" class="wikkly-a-internal" href="WeatherMap.html" >WeatherMap</a><br/></li><li class="wikkly-ul-li1"><a title="FunWidgets.html" class="wikkly-a-internal" href="FunWidgets.html" >FunWidgets</a><br/><br/></li></ul><h3 class="wikkly-h3">Sources</h3><br/>The content itself was gathered from <a title="Link to http://en.wikipedia.org" class="wikkly-a-www" href="http://en.wikipedia.org/wiki/Wikipedia:Public_domain_resources" target="_blank">public domain sources</a>, freely distributable javascript, and website embedded snippets to make a sample wiki. There is no rhyme nor reason to the content chosen, so don't try and figure it out!<br/><br/><h3 class="wikkly-h3">About the wiki ...</h3><br/>This wiki was created using TiddlyWiki to edit the content, then rendered statically to HTML like this:<br/><div class="wikkly-code-block">$&nbsp;wik&nbsp;init<br/>&nbsp;&nbsp;..&nbsp;tell&nbsp;it&nbsp;to&nbsp;use&nbsp;"RandomPedia.html"&nbsp;as&nbsp;its&nbsp;store&nbsp;..<br/>$&nbsp;wik&nbsp;trustall<br/>&nbsp;&nbsp;..&nbsp;mark&nbsp;all&nbsp;existing&nbsp;authors&nbsp;as&nbsp;"trusted"&nbsp;so&nbsp;their&nbsp;content&nbsp;renders&nbsp;OK&nbsp;..<br/>$&nbsp;wik&nbsp;render</div><br/><br/>Anytime the content is updated, simply running <span class="wikkly-code-inline">wik&nbsp;render</span> updates the static rendering. Of course, you could do <span class="wikkly-code-inline">wik&nbsp;serve</span> instead of <span class="wikkly-code-inline">wik&nbsp;render</span>, or serve the wiki from behind Apache, etc., but a static rendering is used for demonstration purposes here.<br/>]]></description>
            <guid isPermaLink="false">ba6a87f4721740658bffeaf426bb3e58bbaa0c91</guid>
            <pubDate>Sun, 11 May 2008 00:23:00 +0000</pubDate>
        </item>
        <item>
            <title>FunWidgets</title>
            <link>FunWidgets.html</link>
            <description><![CDATA[<br/>Found at <a title="Link to http://widgetbox.com" class="wikkly-a-www" href="http://widgetbox.com" target="_blank">widgetbox</a><br/><br/><i class="">Doesn't quite work in TiddlyWiki, but does work in WikklyText</i><br/><br/><h2 class="wikkly-h2">Aquarium</h2><br/>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" type="application/x-shockwave-flash" width="400px" height="273px" id="InsertWidget_1f554d3a-3666-4e34-85a7-ff936351e97d" align="middle"><param name="movie" value="http://widgetserver.com/syndication/flash/wrapper/InsertWidget.swf"/><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="menu" value="false" /><param name="flashvars" value="r=1&appId=1f554d3a-3666-4e34-85a7-ff936351e97d" /><param name="allowScriptAccess" value="sameDomain" /> <embed src="http://widgetserver.com/syndication/flash/wrapper/InsertWidget.swf"  name="InsertWidget_1f554d3a-3666-4e34-85a7-ff936351e97d"  width="400px" height="273px" quality="high" menu="false" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" align="middle"  allowScriptAccess="sameDomain" flashvars="r=1&appId=1f554d3a-3666-4e34-85a7-ff936351e97d" /></object>
<br/><br/><h2 class="wikkly-h2">likebetter</h2><br/>
<script type="text/javascript" src="http://widgetserver.com/syndication/subscriber/InsertWidget.js?appId=bd2e210e-06d1-467c-9b4b-2039f29641c4"></script><noscript>Get the <a href="http://www.widgetbox.com/widget/likebetter-brain">The brain knows something about you...</a> widget and many other <a href="http://www.widgetbox.com/galleryhome/">great free widgets</a> at <a href="http://www.widgetbox.com">Widgetbox</a>!</noscript>
<br/><br/><h2 class="wikkly-h2">Flickr Photo Badge</h2><br/>
<script type="text/javascript" src="http://widgetserver.com/syndication/subscriber/InsertWidget.js?appId=25c0294d-793c-483d-bf63-d96248cdf7cd"></script><noscript>Get the <a href="http://www.widgetbox.com/widget/1efd27f8-4b6a-4f5f-b404-f7bb23ca3c72">Flickr Photo Badge</a> widget and many other <a href="http://www.widgetbox.com/galleryhome/">great free widgets</a> at <a href="http://www.widgetbox.com">Widgetbox</a>!</noscript><br/><br/><h2 class="wikkly-h2">Garfield</h2><br/>
<script type="text/javascript" src="http://widgetserver.com/syndication/subscriber/InsertWidget.js?appId=dfe5465a-aadd-4202-896e-24540f1ccbe4"></script><noscript>Get the <a href="http://www.widgetbox.com/widget/garfield-of-the-day">Garfield of the day</a> widget and many other <a href="http://www.widgetbox.com/galleryhome/">great free widgets</a> at <a href="http://www.widgetbox.com">Widgetbox</a>!</noscript>
<br/><br/><h2 class="wikkly-h2">Clock</h2><br/>
<script type="text/javascript" src="http://widgetserver.com/syndication/subscriber/InsertWidget.js?appId=8b27a2c5-5604-45f7-953c-ea7202aa5eba"></script><noscript>Get the <a href="http://www.widgetbox.com/widget/funky-grandfather-website-clock">Funky Grandfather Website Clock</a> widget and many other <a href="http://www.widgetbox.com/galleryhome/">great free widgets</a> at <a href="http://www.widgetbox.com">Widgetbox</a>!</noscript>
<br/><br/>]]></description>
            <guid isPermaLink="false">d26ccb4eb84cb533e405583dd6196fb5c2db5e04</guid>
            <pubDate>Mon, 28 Apr 2008 03:51:00 +0000</pubDate>
        </item>
        <item>
            <title>WeatherMap</title>
            <link>WeatherMap.html</link>
            <description><![CDATA[<br/>Embedded forecast from Accuweather<br/><br/><i class="">Doesn't quite work in TiddlyWiki, but does work in WikklyText</i><br/><br/>
<div style='width: 500px; height: 440px; background-image: url( http://vortex.accuweather.com/adcbin/netweather_v2/backgrounds/spring1_500x440_bg.jpg ); background-repeat: no-repeat; background-color: #607041;' ><div style='height: 420px;' ><script src='http://netweather.accuweather.com/adcbin/netweather_v2/netweatherV2.asp?partner=netweather&tStyle=normal&logo=1&zipcode=75202&lang=eng&size=13&theme=spring1&metric=0&target=_self'></script></div><div style='text-align: center; font-family: arial, helvetica, verdana, sans-serif; font-size: 12px; line-height: 20px; color: #FDEA11;' ><a style='color: #FDEA11' href='http://www.accuweather.com/us/TX/DALLAS/75202/city-weather-forecast.asp?partner=accuweather&traveler=0' >Weather Forecast</a> | <a style='color: #FDEA11' href='http://www.accuweather.com/maps-satellite.asp' >Weather Maps</a> | <a style='color: #FDEA11' href='http://www.accuweather.com/index-radar.asp?partner=accuweather&traveler=0&zipcode=75202' >Weather Radar</a> | <a style='color: #FDEA11' href='http://hurricane.accuweather.com/hurricane/index.asp' >Hurricane Center</a></div></div>
<br/>]]></description>
            <guid isPermaLink="false">7a32a79aca54b4048e71e0161e39157b15515846</guid>
            <pubDate>Mon, 28 Apr 2008 00:31:00 +0000</pubDate>
        </item>
        <item>
            <title>MapSearch</title>
            <link>MapSearch.html</link>
            <description><![CDATA[<br/>Embedded Google map search<br/><br/><i class="">Doesn't quite work in TiddlyWiki, but does work in WikklyText</i><br/><br/>
<!-- ++Begin Map Search Control Wizard Generated Code++ -->
  <!--
  // Created with a Google AJAX Search Wizard
  // http://code.google.com/apis/ajaxsearch/wizards.html
  -->

  <!--
  // The Following div element will end up holding the map search control.
  // You can place this anywhere on your page
  -->
  <div id="mapsearch">
    <span style="color:#676767;font-size:11px;margin:10px;padding:4px;">Loading...</span>
  </div>

  <!-- Maps Api, Ajax Search Api and Stylesheet
  // Note: If you are already using the Maps API then do not include it again
  //       If you are already using the AJAX Search API, then do not include it
  //       or its stylesheet again
  //
  // The Key Embedded in the following script tags is designed to work with
  // the following site:
  // http://wikklytext.com/wiki/index.html
  -->
  <script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAzyI6V5Tw5w5AVH_PhChAMhTol3mmUuVSl8ac2vREXrEyoXRMvRTsYeAA7_gmSaqAvyhz27bq9dVOqg"
    type="text/javascript"></script>
  <script src="http://www.google.com/uds/api?file=uds.js&v=1.0&source=uds-msw&key=ABQIAAAAzyI6V5Tw5w5AVH_PhChAMhTol3mmUuVSl8ac2vREXrEyoXRMvRTsYeAA7_gmSaqAvyhz27bq9dVOqg"
    type="text/javascript"></script>
  <style type="text/css">
    @import url("http://www.google.com/uds/css/gsearch.css");
  </style>

  <!-- Map Search Control and Stylesheet -->
  <script type="text/javascript">
    window._uds_msw_donotrepair = true;
  </script>
  <script src="http://www.google.com/uds/solutions/mapsearch/gsmapsearch.js?mode=new"
    type="text/javascript"></script>
  <style type="text/css">
    @import url("http://www.google.com/uds/solutions/mapsearch/gsmapsearch.css");
  </style>

  <style type="text/css">
    .gsmsc-mapDiv {
      height : 275px;
    }

    .gsmsc-idleMapDiv {
      height : 275px;
    }

    #mapsearch {
      width : 365px;
      margin: 10px;
      padding: 4px;
    }
  </style>
  <script type="text/javascript">
    function LoadMapSearchControl() {

      var options = {
            zoomControl : GSmapSearchControl.ZOOM_CONTROL_ENABLE_ALL,
            title : "Googleplex",
            url : "http://www.google.com/corporate/index.html",
            idleMapZoom : GSmapSearchControl.ACTIVE_MAP_ZOOM,
            activeMapZoom : GSmapSearchControl.ACTIVE_MAP_ZOOM
            }

      new GSmapSearchControl(
            document.getElementById("mapsearch"),
            "1600 Amphitheatre Parkway, Mountain View, CA",
            options
            );

    }
    // arrange for this function to be called during body.onload
    // event processing
    GSearch.setOnLoadCallback(LoadMapSearchControl);
  </script>
<!-- ++End Map Search Control Wizard Generated Code++ -->
            
]]></description>
            <guid isPermaLink="false">be2ae54a0da85a7ba07e28100ecddef4a74331ca</guid>
            <pubDate>Mon, 28 Apr 2008 00:26:00 +0000</pubDate>
        </item>
        <item>
            <title>BlogBar</title>
            <link>BlogBar.html</link>
            <description><![CDATA[<br/>Embedded blog bar from Google<br/><br/><i class="">Doesn't quite work in TiddlyWiki, but does work in WikklyText</i><br/><br/>
<!-- ++Begin Blog Bar Wizard Generated Code++ -->
  <!--
  // Created with a Google AJAX Search Wizard
  // http://code.google.com/apis/ajaxsearch/wizards.html
  -->

  <!--
  // The Following div element will end up holding the actual blogbar.
  // You can place this anywhere on your page.
  -->
  <div id="blogBar-bar">
    <span style="color:#676767;font-size:11px;margin:10px;padding:4px;">Loading...</span>
  </div>

  <!-- Ajax Search Api and Stylesheet
  // Note: If you are already using the AJAX Search API, then do not include it
  //       or its stylesheet again
  //
  // The Key Embedded in the following script tag is designed to work with
  // the following site:
  // http://wikklytext.com/pages/ConversionDemo/
  -->
  <script src="http://www.google.com/uds/api?file=uds.js&v=1.0&source=uds-blbw&key=ABQIAAAAzyI6V5Tw5w5AVH_PhChAMhRwpJ0Fe2ZRlH2DhaBy0QR0bRb1dxSQeSBWgb0L009om6xZn1i1YaYPKA"
    type="text/javascript"></script>
  <style type="text/css">
    @import url("http://www.google.com/uds/css/gsearch.css");
  </style>

  <!-- Blog Bar Code and Stylesheet -->
  <script src="http://www.google.com/uds/solutions/blogbar/gsblogbar.js?mode=new"
    type="text/javascript"></script>
  <style type="text/css">
    @import url("http://www.google.com/uds/solutions/blogbar/gsblogbar.css");
  </style>

  <script type="text/javascript">
    function LoadBlogBar() {
      var blogBar;
      var options = {
        largeResultSet : false,
        title : "Blog reel",
        horizontal : true,
        orderBy : GSearch.ORDER_BY_DATE,
        autoExecuteList : {
          executeList : ["Python", "Linux", "Vista"]
        }
      }

      blogBar = new GSblogBar(document.getElementById("blogBar-bar"), options);
    }
    // arrange for this function to be called during body.onload
    // event processing
    GSearch.setOnLoadCallback(LoadBlogBar);
  </script>
<!-- ++End Blog Bar Wizard Generated Code++ -->
                
]]></description>
            <guid isPermaLink="false">6038a9d36acfc47300c4ddfc4330bd04e7680793</guid>
            <pubDate>Mon, 28 Apr 2008 00:26:00 +0000</pubDate>
        </item>
        <item>
            <title>NewsWidgets</title>
            <link>NewsWidgets.html</link>
            <description><![CDATA[<br/>Various news widgets<br/><br/><i class="">Doesn't completely work in TiddlyWiki, but does work in WikklyText</i><br/><br/>
<!-- ++Begin News Bar Wizard Generated Code++ -->
  <!--
  // Created with a Google AJAX Search Wizard
  // http://code.google.com/apis/ajaxsearch/wizards.html
  -->

  <!--
  // The Following div element will end up holding the actual newsbar.
  // You can place this anywhere on your page.
  -->
  <div id="newsBar-bar">
    <span style="color:#676767;font-size:11px;margin:10px;padding:4px;">Loading...</span>
  </div>

  <!-- Ajax Search Api and Stylesheet
  // Note: If you are already using the AJAX Search API, then do not include it
  //       or its stylesheet again
  -->
  <script src="http://www.google.com/uds/api?file=uds.js&v=1.0&source=uds-nbw"
    type="text/javascript"></script>
  <style type="text/css">
    @import url("http://www.google.com/uds/css/gsearch.css");
  </style>

  <!-- News Bar Code and Stylesheet -->
  <script type="text/javascript">
    window._uds_nbw_donotrepair = true;
  </script>
  <script src="http://www.google.com/uds/solutions/newsbar/gsnewsbar.js?mode=new"
    type="text/javascript"></script>
  <style type="text/css">
    @import url("http://www.google.com/uds/solutions/newsbar/gsnewsbar.css");
  </style>

  <script type="text/javascript">
    function LoadNewsBar() {
      var newsBar;
      var options = {
        largeResultSet : false,
        title : "In the news",
        horizontal : true,
        autoExecuteList : {
          executeList : ["Python", "Linux", "Vista"]
        }
      }

      newsBar = new GSnewsBar(document.getElementById("newsBar-bar"), options);
    }
    // arrange for this function to be called during body.onload
    // event processing
    GSearch.setOnLoadCallback(LoadNewsBar);
  </script>
<!-- ++End News Bar Wizard Generated Code++ -->
                
<br/><br/>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" type="application/x-shockwave-flash" width="400px" height="343px" id="InsertWidget_9a647ccc-94d6-48e4-8a46-4afcb09aa382" align="middle"><param name="movie" value="http://widgetserver.com/syndication/flash/wrapper/InsertWidget.swf"/><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="menu" value="false" /><param name="flashvars" value="r=1&appId=9a647ccc-94d6-48e4-8a46-4afcb09aa382" /> <embed src="http://widgetserver.com/syndication/flash/wrapper/InsertWidget.swf"  name="InsertWidget_9a647ccc-94d6-48e4-8a46-4afcb09aa382"  width="400px" height="343px" quality="high" menu="false" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" align="middle" flashvars="r=1&appId=9a647ccc-94d6-48e4-8a46-4afcb09aa382" /></object>
<br/><br/>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" type="application/x-shockwave-flash" width="400px" height="343px" id="InsertWidget_92c6a6c5-36f3-48d5-831a-7b6e0b8fe615" align="middle"><param name="movie" value="http://widgetserver.com/syndication/flash/wrapper/InsertWidget.swf"/><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="menu" value="false" /><param name="flashvars" value="r=1&appId=92c6a6c5-36f3-48d5-831a-7b6e0b8fe615" /> <embed src="http://widgetserver.com/syndication/flash/wrapper/InsertWidget.swf"  name="InsertWidget_92c6a6c5-36f3-48d5-831a-7b6e0b8fe615"  width="400px" height="343px" quality="high" menu="false" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" align="middle" flashvars="r=1&appId=92c6a6c5-36f3-48d5-831a-7b6e0b8fe615" /></object>
<br/><br/>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" type="application/x-shockwave-flash" width="400px" height="343px" id="InsertWidget_d53cb281-e16d-4bdb-96ac-d3c2d1cbac10" align="middle"><param name="movie" value="http://widgetserver.com/syndication/flash/wrapper/InsertWidget.swf"/><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="menu" value="false" /><param name="flashvars" value="r=1&appId=d53cb281-e16d-4bdb-96ac-d3c2d1cbac10" /> <embed src="http://widgetserver.com/syndication/flash/wrapper/InsertWidget.swf"  name="InsertWidget_d53cb281-e16d-4bdb-96ac-d3c2d1cbac10"  width="400px" height="343px" quality="high" menu="false" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" align="middle" flashvars="r=1&appId=d53cb281-e16d-4bdb-96ac-d3c2d1cbac10" /></object>
<br/><br/>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" type="application/x-shockwave-flash" width="400px" height="343px" id="InsertWidget_f1ca8822-665b-4697-8175-02cb9192df3f" align="middle"><param name="movie" value="http://widgetserver.com/syndication/flash/wrapper/InsertWidget.swf"/><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="menu" value="false" /><param name="flashvars" value="r=1&appId=f1ca8822-665b-4697-8175-02cb9192df3f" /> <embed src="http://widgetserver.com/syndication/flash/wrapper/InsertWidget.swf"  name="InsertWidget_f1ca8822-665b-4697-8175-02cb9192df3f"  width="400px" height="343px" quality="high" menu="false" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" align="middle" flashvars="r=1&appId=f1ca8822-665b-4697-8175-02cb9192df3f" /></object>
]]></description>
            <guid isPermaLink="false">ae45bf3c12f58be25a025bb90305634481a29895</guid>
            <pubDate>Sun, 27 Apr 2008 18:17:00 +0000</pubDate>
        </item>
        <item>
            <title>VideoSearchBox</title>
            <link>VideoSearchBox.html</link>
            <description><![CDATA[<br/>Embedded video search from Google<br/><br/><i class="">Doesn't quite work in TiddlyWiki, but does work in WikklyText</i><br/><br/>
<!-- ++Begin Video Search Control Wizard Generated Code++ -->
  <!--
  // Created with a Google AJAX Search Wizard
  // http://code.google.com/apis/ajaxsearch/wizards.html
  -->

  <!--
  // The Following div element will end up holding the Video Search Control.
  // You can place this anywhere on your page.
  -->
  <div id="videoControl">
    <span style="color:#676767;font-size:11px;margin:10px;padding:4px;">Loading...</span>
  </div>

  <!-- Ajax Search Api and Stylesheet
  // Note: If you are already using the AJAX Search API, then do not include it
  //       or its stylesheet again
  //
  // The Key Embedded in the following script tag is designed to work with
  // the following site:
  // http://wikklytext.com/wiki/index.html
  -->
  <script src="http://www.google.com/uds/api?file=uds.js&v=1.0&source=uds-vsw&key=ABQIAAAAzyI6V5Tw5w5AVH_PhChAMhSti7rg_JOSlyJzE2y5j-d30yh05RQxqgrg8mv1jW2MqnVQkBpzvrXRmA"
    type="text/javascript"></script>
  <style type="text/css">
    @import url("http://www.google.com/uds/css/gsearch.css");
  </style>

  <!-- Video Search Control and Stylesheet -->
  <script type="text/javascript">
    window._uds_vsw_donotrepair = true;
  </script>
  <script src="http://www.google.com/uds/solutions/videosearch/gsvideosearch.js?mode=new"
    type="text/javascript"></script>
  <style type="text/css">
    @import url("http://www.google.com/uds/solutions/videosearch/gsvideosearch.css");
  </style>

  <script type="text/javascript">
    function LoadVideoSearchControl() {
      var options = {
        twoRowMode : true
      };
      var videoSearch = new GSvideoSearchControl(
                              document.getElementById("videoControl"),
                              [{ query : "mark knopfler"}], null, null, options);
    }
    // arrange for this function to be called during body.onload
    // event processing
    GSearch.setOnLoadCallback(LoadVideoSearchControl);
  </script>
<!-- --End Video Search Control Wizard Generated Code-- -->
                
]]></description>
            <guid isPermaLink="false">ba2a40f97cf271279deceb405ef2d9eee0c2ffd5</guid>
            <pubDate>Sun, 27 Apr 2008 15:53:00 +0000</pubDate>
        </item>
        <item>
            <title>YouTubeVidyas</title>
            <link>YouTubeVidyas.html</link>
            <description><![CDATA[<br/>Embedding a little youtube ...<br/><br/><i class="">Doesn't quite work in TiddlyWiki, but does work in WikklyText</i><br/><br/>
<!-- ++Begin Video Bar Wizard Generated Code++ -->
  <!--
  // Created with a Google AJAX Search Wizard
  // http://code.google.com/apis/ajaxsearch/wizards.html
  -->

  <!--
  // The Following div element will end up holding the actual videobar.
  // You can place this anywhere on your page.
  -->
  <div id="videoBar-bar">
    <span style="color:#676767;font-size:11px;margin:10px;padding:4px;">Loading...</span>
  </div>

  <!-- Ajax Search Api and Stylesheet
  // Note: If you are already using the AJAX Search API, then do not include it
  //       or its stylesheet again
  -->
  <script src="http://www.google.com/uds/api?file=uds.js&v=1.0&source=uds-vbw"
    type="text/javascript"></script>
  <style type="text/css">
    @import url("http://www.google.com/uds/css/gsearch.css");
  </style>

  <!-- Video Bar Code and Stylesheet -->
  <script type="text/javascript">
    window._uds_vbw_donotrepair = true;
  </script>
  <script src="http://www.google.com/uds/solutions/videobar/gsvideobar.js?mode=new"
    type="text/javascript"></script>
  <style type="text/css">
    @import url("http://www.google.com/uds/solutions/videobar/gsvideobar.css");
  </style>

  <style type="text/css">
    .playerInnerBox_gsvb .player_gsvb {
      width : 320px;
      height : 260px;
    }
  </style>
  <script type="text/javascript">
    function LoadVideoBar() {

    var videoBar;
    var options = {
        largeResultSet : !true,
        horizontal : true,
        autoExecuteList : {
          cycleTime : GSvideoBar.CYCLE_TIME_MEDIUM,
          cycleMode : GSvideoBar.CYCLE_MODE_LINEAR,
          executeList : ["mark knopfler"]
        }
      }

    videoBar = new GSvideoBar(document.getElementById("videoBar-bar"),
                              GSvideoBar.PLAYER_ROOT_FLOATING,
                              options);
    }
    // arrange for this function to be called during body.onload
    // event processing
    GSearch.setOnLoadCallback(LoadVideoBar);
  </script>
<!-- ++End Video Bar Wizard Generated Code++ -->
<br/>]]></description>
            <guid isPermaLink="false">9eaedd168bb68f00bbdf3497948b0fd9ad306353</guid>
            <pubDate>Sun, 27 Apr 2008 15:45:00 +0000</pubDate>
        </item>
        <item>
            <title>Chicago Daily News, 1902-1933</title>
            <link>Chicago Daily News, 1902-1933.html</link>
            <description><![CDATA[<br/><img class="wikkly-img" src="files/images/blacksmith.jpg"><br/><div class="wikkly-block-indent"><br/>Blacksmith hammering on an anvil next to a brick oven with various tools and horseshoes hanging nearby in a blacksmith shop.<br/></div><br/><br/><dl class="wikkly-dl"><dt class="wikkly-dt">CREATED/PUBLISHED<br/></dt><dd class="wikkly-dd">1906.<br/></dd><dt class="wikkly-dt">SUMMARY<br/></dt><dd class="wikkly-dd">Image of a blacksmith hammering on an anvil next to a brick oven with various tools and horseshoes hanging nearby in a blacksmith shop in Chicago, Illinois.<br/></dd><dt class="wikkly-dt">NOTES<br/></dt><dd class="wikkly-dd">This photonegative taken by a Chicago Daily News photographer may have been published in the newspaper.<br/></dd><dt class="wikkly-dt">Cite<br/></dt><dd class="wikkly-dd">DN-0003945, Chicago Daily News negatives collection, Chicago Historical Society. <br/></dd><dt class="wikkly-dt">MEDIUM<br/></dt><dd class="wikkly-dd">1 negative : b&amp;w, glass ; 5 x 7 in.<br/></dd><dt class="wikkly-dt">REPRODUCTION NUMBER<br/></dt><dd class="wikkly-dd">DN-0003945<br/></dd><dt class="wikkly-dt">REPOSITORY<br/></dt><dd class="wikkly-dd">Chicago Historical Society, Clark Street at North Avenue, Chicago, IL 60614-6071. <br/><br/></dd></dl><i class="">Source: <a title="Link to http://memory.loc.gov" class="wikkly-a-www" href="http://memory.loc.gov/ammem/ndlpcoop/ichihtml/cdnhome.html" target="_blank">Chicago Historical Society (American Memory, Library of Congress)</a></i><br/>]]></description>
            <guid isPermaLink="false">16474696a1333cc06f58668edfc9942c9df980ef</guid>
            <pubDate>Sun, 27 Apr 2008 11:52:00 +0000</pubDate>
        </item>
        <item>
            <title>HelloWorld</title>
            <link>HelloWorld.html</link>
            <description><![CDATA[<br/>Welcome to your new wiki! You can delete this item if you'd like.<br/><br/><div class="wikkly-warnbox-container" ><div class="wikkly-warnbox-title" >*** <b class="">Fair Warning</b> ***</div><div class="wikkly-warnbox-body" ><span class="wikkly-tt">wik serve</span> has not been heavily tested for use on a public server.<br/><br/>Although I believe it to be reasonably secure, I'd recommend using caution<br/>when deciding to place a wiki on a publically accessible site.</div></div><br/><br/>Links:<br/><ul class="wikkly-ul"><li class="wikkly-ul-li1"><a title="MarkupReference" class="wikkly-a-www" href="MarkupReference" target="_blank">Markup Help Text</a><br/></li></ul>]]></description>
            <guid isPermaLink="false">e0373d82993a407ed507e90c47d37c6349b3c120</guid>
            <pubDate>Sun, 27 Apr 2008 10:56:00 +0000</pubDate>
        </item>
        <item>
            <title>PdPhotos</title>
            <link>PdPhotos.html</link>
            <description><![CDATA[<br/><a href="http://www.public-domain-photos.com/insects/bug-free-stock-photo-4.htm" target="_blank" ><img class="wikkly-img" src="files/images/bug.jpg"></a><br/><br/><a href="http://www.public-domain-photos.com/buildings/alp-house-3-free-stock-photo-3.htm" target="_blank" ><img class="wikkly-img" src="files/images/alp-house-3.jpg"></a><br/><br/><a href="http://www.public-domain-photos.com/ocean/beach-parasols-without-people-free-stock-photo-3.htm" target="_blank" ><img class="wikkly-img" src="files/images/beach-parasols-without-people.jpg"></a><br/><br/><a href="http://www.public-domain-photos.com/free-stock-photos-4-big/miscellaneous/strained-glass.jpg" target="_blank" ><img class="wikkly-img" src="files/images/strained-glass.jpg"></a><br/><br/><i class="">Source: <a title="Link to http://www.public-domain-photos.com" class="wikkly-a-www" href="http://www.public-domain-photos.com" target="_blank">Public domain photos</a></i><br/>]]></description>
            <guid isPermaLink="false">8d2928b880413358df86bbd68b7bc1229e0f1de5</guid>
            <pubDate>Sun, 27 Apr 2008 10:48:00 +0000</pubDate>
        </item>
        <item>
            <title>VagrantShrew</title>
            <link>VagrantShrew.html</link>
            <description><![CDATA[<br/>Dead wood on the ground is an essential habitat component for many birds, small mammals (fig. 4), and even large mammals, including bears (Bull and Blumton 1999). Large dead logs harbor many invertebrates and are particularly productive of ants; they also provide shelter and cover for small mammals, amphibians, and reptiles. Fire both destroys and creates woody debris. While large, down logs are not always abundant in early postfire years, fire-killed trees eventually fall and become woody debris. Down wood from fire-killed trees often decays more slowly than wood of trees killed by other means (Graham and others 1994).<br/><br/><img class="wikkly-img" src="files/images/shrewlog.png"><br/><div class="wikkly-block-indent"><br/>Figure 4—Vagrant shrew travelling in shelter of dead log, Lolo National Forest,<br/>western Montana. Large dead wood is an essential source of food and shelter for<br/>many small mammals. Photo by Kerry R. Foresman.<br/></div><br/><br/><i class="">Source: <a title="Link to http://www.fs.fed.us" class="wikkly-a-www" href="http://www.fs.fed.us/rm/pubs/rmrs_gtr042_1.pdf" target="_blank">Wildland Fire in Ecosystems Effects of Fire on Fauna</a>. This publication was written or produced by the <a title="Link to http://www.fs.fed.us" class="wikkly-a-www" href="http://www.fs.fed.us/rm/" target="_blank">Rocky Mountain Research Station</a> and is in the public domain.</i>]]></description>
            <guid isPermaLink="false">627e2277c2e4f2ebcd18bde2220c838ac6b13a49</guid>
            <pubDate>Sun, 27 Apr 2008 10:47:00 +0000</pubDate>
        </item>
        <item>
            <title>Rare Earth Elements—Critical Resources for High Technology</title>
            <link>Rare Earth Elements_Critical Resources for High Technology.html</link>
            <description><![CDATA[<br/>The rare earth elements (REE) form the largest chemically coherent group in the periodic table. Though generally unfamiliar, the REE are essential for many hundreds of applications. The versatility and specificity of the REE has given them a level of technological, environmental, and economic importance considerably greater than might be expected from their relative obscurity. The United States once was largely self-sufficient in these critical materials, but over the past decade has become dependent upon imports (fig. 1). In 1999 and 2000, more than 90% of REE required by U.S. industry came from deposits in China.<br/><br/><img class="wikkly-img" src="files/images/ree_fig_01.gif"><br/><div class="wikkly-block-indent"><br/>Figure 1. Global rare earth element production (1 kt=106 kg) from 1950 through 2000, in four categories: United States, almost entirely from Mountain Pass, California; China, from several deposits; all other countries combined, largely from monazite-bearing placers; and global total. Four periods of production are evident: the monazite-placer era, starting in the late 1800s and ending abruptly in 1964; the Mountain Pass era, starting in 1965 and ending about 1984; a transitional period from about 1984 to 1991; and the Chinese era, beginning about 1991.<br/></div><br/><br/><i class="">Source:<a title="Link to http://pubs.usgs.gov" class="wikkly-a-www" href="http://pubs.usgs.gov/fs/2002/fs087-02/" target="_blank">Rare Earth Elements—Critical Resources for High Technology</a>, public domain report from the U.S. Geological Survey</i>]]></description>
            <guid isPermaLink="false">e50c37d3c3e867cb470414bb2fdcd03bf7498f76</guid>
            <pubDate>Sun, 27 Apr 2008 10:47:00 +0000</pubDate>
        </item>
        <item>
            <title>From cDNAs to ESTs</title>
            <link>From cDNAs to ESTs.html</link>
            <description><![CDATA[<br/><span class="wikkly-popleft">A "gene family" is a group of closely related genes that produces similar protein products.</span> Once cDNA representing an expressed gene has been isolated, scientists can then sequence a few hundred nucleotides from either end of the molecule to create two different kinds of ~ESTs. Sequencing only the beginning portion of the cDNA produces what is called a 5' EST. A 5' EST is obtained from the portion of a transcript that usually codes for a protein. These regions tend to be conserved across species and do not change much within a gene family. Sequencing the ending portion of the cDNA molecule produces what is called a 3' EST. Because these ~ESTs are generated from the 3' end of a transcript, they are likely to fall within non-coding, or untranslated regions (~UTRs), and therefore tend to exhibit less cross-species conservation than do coding sequences.<br/><br/><span class="wikkly-popmid">A UTR is that part of a gene that is not translated into protein.</span><br/><br/><img class="wikkly-img" src="files/images/est_chart.gif"> <br/>Figure 2. An overview of how ~ESTs are generated.  <br/><div class="wikkly-block-indent"><br/>~ESTs are generated by sequencing cDNA, which itself is synthesized from the mRNA molecules in a cell. The mRNAs in a cell are copies of the genes that are being expressed. mRNA does not contain sequences from the regions between genes, nor from the non-coding introns that are present within many interesting parts of the genome.<br/></div><br/><br/><i class="">Source: <a title="Link to http://www.ncbi.nlm.nih.gov" class="wikkly-a-www" href="http://www.ncbi.nlm.nih.gov/About/primer/est.html" target="_blank">ESTs: GENE DISCOVERY MADE EASIER</a>, public domain information from the National Library of Medicine (NLM) Web page</i><br/>]]></description>
            <guid isPermaLink="false">54dee51cafe7403ef57da6b998ed52b25a1d8e8c</guid>
            <pubDate>Sun, 27 Apr 2008 10:47:00 +0000</pubDate>
        </item>
        <item>
            <title>New York to Atlanta</title>
            <link>New York to Atlanta.html</link>
            <description><![CDATA[<br/>A nice Sunday drive<br/>
<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=d&amp;hl=en&amp;geocode=&amp;saddr=lga&amp;daddr=atl&amp;sll=37.0625,-95.677068&amp;sspn=32.059939,60.205078&amp;ie=UTF8&amp;ll=37.20541,-79.160725&amp;spn=7.13602,10.58121&amp;output=embed&amp;s=AARTsJrnni24hwYdhRjdbKOyVOl5wAkFZw"></iframe><br /><small><a href="http://maps.google.com/maps?f=d&amp;hl=en&amp;geocode=&amp;saddr=lga&amp;daddr=atl&amp;sll=37.0625,-95.677068&amp;sspn=32.059939,60.205078&amp;ie=UTF8&amp;ll=37.20541,-79.160725&amp;spn=7.13602,10.58121&amp;source=embed" style="color:#0000FF;text-align:left">View Larger Map</a></small>
]]></description>
            <guid isPermaLink="false">e51adbf337249d824ff568b3533f4e1b9f5cb89e</guid>
            <pubDate>Sat, 26 Apr 2008 03:25:00 +0000</pubDate>
        </item>
        <item>
            <title>Embedded Go Viewer</title>
            <link>Embedded Go Viewer.html</link>
            <description><![CDATA[<br/>Embedded Go Viewer from the <a title="Link to http://www.geocities.com" class="wikkly-a-www" href="http://www.geocities.com/dcioata/" target="_blank">zGo homepage</a><br/>
 <applet code="ZGoMain.class" archive="files/ZGo.jar" width="640" height="510">
<param name="fileName" value="files/game.sgf">
<param name="fileDesc" value="Game description">
<param name="fileType" value="game">
<param name="appletBackground" value="128,128,128">
<param name="appletWindow" value="false">
<param name="coordinates" value="true">
</applet>
]]></description>
            <guid isPermaLink="false">128ce78e7947aa3826ce933a02c64a5dfc3f4b59</guid>
            <pubDate>Sat, 26 Apr 2008 02:52:00 +0000</pubDate>
        </item>
        <item>
            <title>memoization</title>
            <link>memoization.html</link>
            <description><![CDATA[<br/><b class="">Definition</b>: Save (memoize) a computed answer for possible later reuse, rather than recomputing the answer.<br/><br/><i class="">Note: The term comes from "memo": "A short note written as a reminder." [The American Heritage Dictionary of the English Language, © 1970, American Heritage Publishing]</i><br/><br/><i class=""> A naive program to compute <a title="Link to http://www.nist.gov" class="wikkly-a-www" href="http://www.nist.gov/dads/HTML/fibonacciNumber.html" target="_blank">Fibonacci</a> numbers is</i> <br/><div class="wikkly-code-block">fib(n)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;if&nbsp;n&nbsp;is&nbsp;1&nbsp;or&nbsp;2,&nbsp;return&nbsp;1;<br/>&nbsp;&nbsp;&nbsp;return&nbsp;fib(n-1)&nbsp;+&nbsp;fib(n-2);<br/>}&nbsp;</div><br/><br/>Because fib() is recomputed over and over for the same argument, run time for the above is Ω(1.6<sup class="">n</sup>). If instead we memoize (save) the value of fib(n) the first time we compute it, the run time is Θ(n).<br/><div class="wikkly-code-block">allocate&nbsp;array&nbsp;for&nbsp;memo;<br/>set&nbsp;all&nbsp;elements&nbsp;of&nbsp;memo&nbsp;to&nbsp;zero;<br/><br/>fib(n)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;if&nbsp;n&nbsp;is&nbsp;1&nbsp;or&nbsp;2,&nbsp;return&nbsp;1;<br/>&nbsp;&nbsp;&nbsp;if&nbsp;memo[n]&nbsp;is&nbsp;not&nbsp;zero,&nbsp;return&nbsp;memo[n];<br/>&nbsp;&nbsp;&nbsp;memo[n]&nbsp;=&nbsp;fib(n-1)&nbsp;+&nbsp;fib(n-2);<br/>&nbsp;&nbsp;&nbsp;return&nbsp;memo[n];<br/>}&nbsp;</div><br/><br/><i class="">Source: <a title="Link to http://www.nist.gov" class="wikkly-a-www" href="http://www.nist.gov/dads/terms.html" target="_blank">NIST Dictionary of Algorithms, Data Structures, and Problems</a>, a public domain resource.</i>]]></description>
            <guid isPermaLink="false">e9df0f9bee831cc973cd857022b39c432b143ed0</guid>
            <pubDate>Sat, 26 Apr 2008 01:27:00 +0000</pubDate>
        </item>
        <item>
            <title>DeprecatedFunctionsPlugin</title>
            <link>DeprecatedFunctionsPlugin.html</link>
            <description><![CDATA[<br/><table class="wikkly-table"><tr class="wikkly-tr"><td class="wikkly-td" colspan=1 rowspan=1 style="text-align: left;"><b class="">Name:</b></td><td class="wikkly-td" colspan=1 rowspan=1 style="text-align: left;"><a title="DeprecatedFunctionsPlugin.html" class="wikkly-a-internal" href="DeprecatedFunctionsPlugin.html" >DeprecatedFunctionsPlugin</a></td></tr><tr class="wikkly-tr"><td class="wikkly-td" colspan=1 rowspan=1 style="text-align: left;"><b class="">Description:</b></td><td class="wikkly-td" colspan=1 rowspan=1 style="text-align: left;">Support for deprecated functions removed from core</td></tr></table><br/><div class="wikkly-code-block">if(!version.extensions.DeprecatedFunctionsPlugin)&nbsp;{<br/>version.extensions.DeprecatedFunctionsPlugin&nbsp;=&nbsp;{installed:true};<br/><br/>//--<br/>//--&nbsp;Deprecated&nbsp;code<br/>//--<br/><br/>//&nbsp;@Deprecated:&nbsp;Use&nbsp;createElementAndWikify&nbsp;and&nbsp;this.termRegExp&nbsp;instead<br/>config.formatterHelpers.charFormatHelper&nbsp;=&nbsp;function(w)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;w.subWikify(createTiddlyElement(w.output,this.element),this.terminator);<br/>};<br/><br/>//&nbsp;@Deprecated:&nbsp;Use&nbsp;enclosedTextHelper&nbsp;and&nbsp;this.lookaheadRegExp&nbsp;instead<br/>config.formatterHelpers.monospacedByLineHelper&nbsp;=&nbsp;function(w)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;lookaheadRegExp&nbsp;=&nbsp;new&nbsp;RegExp(this.lookahead,"mg");<br/>&nbsp;&nbsp;&nbsp;&nbsp;lookaheadRegExp.lastIndex&nbsp;=&nbsp;w.matchStart;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;lookaheadMatch&nbsp;=&nbsp;lookaheadRegExp.exec(w.source);<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(lookaheadMatch&nbsp;&amp;&amp;&nbsp;lookaheadMatch.index&nbsp;==&nbsp;w.matchStart)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;text&nbsp;=&nbsp;lookaheadMatch[1];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(config.browser.isIE)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text&nbsp;=&nbsp;text.replace(/\n/g,"\r");<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;createTiddlyElement(w.output,"pre",null,null,text);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;w.nextMatch&nbsp;=&nbsp;lookaheadRegExp.lastIndex;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>};<br/><br/>//&nbsp;@Deprecated:&nbsp;Use&nbsp;&lt;br&gt;&nbsp;or&nbsp;&lt;br&nbsp;/&gt;&nbsp;instead&nbsp;of&nbsp;&lt;&lt;br&gt;&gt;<br/>config.macros.br&nbsp;=&nbsp;{};<br/>config.macros.br.handler&nbsp;=&nbsp;function(place)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;createTiddlyElement(place,"br");<br/>};<br/><br/>//&nbsp;Find&nbsp;an&nbsp;entry&nbsp;in&nbsp;an&nbsp;array.&nbsp;Returns&nbsp;the&nbsp;array&nbsp;index&nbsp;or&nbsp;null<br/>//&nbsp;@Deprecated:&nbsp;Use&nbsp;indexOf&nbsp;instead<br/>Array.prototype.find&nbsp;=&nbsp;function(item)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;i&nbsp;=&nbsp;this.indexOf(item);<br/>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;i&nbsp;==&nbsp;-1&nbsp;?&nbsp;null&nbsp;:&nbsp;i;<br/>};<br/><br/>//&nbsp;Load&nbsp;a&nbsp;tiddler&nbsp;from&nbsp;an&nbsp;HTML&nbsp;DIV.&nbsp;The&nbsp;caller&nbsp;should&nbsp;make&nbsp;sure&nbsp;to&nbsp;later&nbsp;call&nbsp;Tiddler.changed()<br/>//&nbsp;@Deprecated:&nbsp;Use&nbsp;store.getLoader().internalizeTiddler&nbsp;instead<br/>Tiddler.prototype.loadFromDiv&nbsp;=&nbsp;function(divRef,title)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;store.getLoader().internalizeTiddler(store,this,title,divRef);<br/>};<br/><br/>//&nbsp;Format&nbsp;the&nbsp;text&nbsp;for&nbsp;storage&nbsp;in&nbsp;an&nbsp;HTML&nbsp;DIV<br/>//&nbsp;@Deprecated&nbsp;Use&nbsp;store.getSaver().externalizeTiddler&nbsp;instead.<br/>Tiddler.prototype.saveToDiv&nbsp;=&nbsp;function()<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;store.getSaver().externalizeTiddler(store,this);<br/>};<br/><br/>//&nbsp;@Deprecated:&nbsp;Use&nbsp;store.allTiddlersAsHtml()&nbsp;instead<br/>function&nbsp;allTiddlersAsHtml()<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;store.allTiddlersAsHtml();<br/>}<br/><br/>//&nbsp;@Deprecated:&nbsp;Use&nbsp;refreshPageTemplate&nbsp;instead<br/>function&nbsp;applyPageTemplate(title)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;refreshPageTemplate(title);<br/>}<br/><br/>//&nbsp;@Deprecated:&nbsp;Use&nbsp;story.displayTiddlers&nbsp;instead<br/>function&nbsp;displayTiddlers(srcElement,titles,template,unused1,unused2,animate,unused3)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;story.displayTiddlers(srcElement,titles,template,animate);<br/>}<br/><br/>//&nbsp;@Deprecated:&nbsp;Use&nbsp;story.displayTiddler&nbsp;instead<br/>function&nbsp;displayTiddler(srcElement,title,template,unused1,unused2,animate,unused3)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;story.displayTiddler(srcElement,title,template,animate);<br/>}<br/><br/>//&nbsp;@Deprecated:&nbsp;Use&nbsp;functions&nbsp;on&nbsp;right&nbsp;hand&nbsp;side&nbsp;directly&nbsp;instead<br/>var&nbsp;createTiddlerPopup&nbsp;=&nbsp;Popup.create;<br/>var&nbsp;scrollToTiddlerPopup&nbsp;=&nbsp;Popup.show;<br/>var&nbsp;hideTiddlerPopup&nbsp;=&nbsp;Popup.remove;<br/><br/>//&nbsp;@Deprecated:&nbsp;Use&nbsp;right&nbsp;hand&nbsp;side&nbsp;directly&nbsp;instead<br/>var&nbsp;regexpBackSlashEn&nbsp;=&nbsp;new&nbsp;RegExp("\\\\n","mg");<br/>var&nbsp;regexpBackSlash&nbsp;=&nbsp;new&nbsp;RegExp("\\\\","mg");<br/>var&nbsp;regexpBackSlashEss&nbsp;=&nbsp;new&nbsp;RegExp("\\\\s","mg");<br/>var&nbsp;regexpNewLine&nbsp;=&nbsp;new&nbsp;RegExp("\n","mg");<br/>var&nbsp;regexpCarriageReturn&nbsp;=&nbsp;new&nbsp;RegExp("\r","mg");<br/><br/>}</div>]]></description>
            <guid isPermaLink="false">7936c927ae32068eca5564dcc3aeb37755e55610</guid>
            <pubDate>Sun, 14 Oct 2007 02:59:00 +0000</pubDate>
        </item>
        <item>
            <title>SparklinePlugin</title>
            <link>SparklinePlugin.html</link>
            <description><![CDATA[<br/><table class="wikkly-table"><tr class="wikkly-tr"><td class="wikkly-td" colspan=1 rowspan=1 style="text-align: left;"><b class="">Name:</b></td><td class="wikkly-td" colspan=1 rowspan=1 style="text-align: left;"><a title="SparklinePlugin.html" class="wikkly-a-internal" href="SparklinePlugin.html" >SparklinePlugin</a></td></tr><tr class="wikkly-tr"><td class="wikkly-td" colspan=1 rowspan=1 style="text-align: left;"><b class="">Description:</b></td><td class="wikkly-td" colspan=1 rowspan=1 style="text-align: left;">Sparklines macro</td></tr></table><br/><div class="wikkly-code-block">if(!version.extensions.SparklinePlugin)&nbsp;{<br/>version.extensions.SparklinePlugin&nbsp;=&nbsp;{installed:true};<br/><br/>//--<br/>//--&nbsp;Sparklines<br/>//--<br/><br/>config.macros.sparkline&nbsp;=&nbsp;{};<br/>config.macros.sparkline.handler&nbsp;=&nbsp;function(place,macroName,params)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;data&nbsp;=&nbsp;[];<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;min&nbsp;=&nbsp;0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;max&nbsp;=&nbsp;0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;v;<br/>&nbsp;&nbsp;&nbsp;&nbsp;for(var&nbsp;t=0;&nbsp;t&lt;params.length;&nbsp;t++)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v&nbsp;=&nbsp;parseInt(params[t]);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(v&nbsp;&lt;&nbsp;min)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;min&nbsp;=&nbsp;v;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(v&nbsp;&gt;&nbsp;max)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;max&nbsp;=&nbsp;v;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data.push(v);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;if(data.length&nbsp;&lt;&nbsp;1)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;box&nbsp;=&nbsp;createTiddlyElement(place,"span",null,"sparkline",String.fromCharCode(160));<br/>&nbsp;&nbsp;&nbsp;&nbsp;box.title&nbsp;=&nbsp;data.join(",");<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;w&nbsp;=&nbsp;box.offsetWidth;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;h&nbsp;=&nbsp;box.offsetHeight;<br/>&nbsp;&nbsp;&nbsp;&nbsp;box.style.paddingRight&nbsp;=&nbsp;(data.length&nbsp;*&nbsp;2&nbsp;-&nbsp;w)&nbsp;+&nbsp;"px";<br/>&nbsp;&nbsp;&nbsp;&nbsp;box.style.position&nbsp;=&nbsp;"relative";<br/>&nbsp;&nbsp;&nbsp;&nbsp;for(var&nbsp;d=0;&nbsp;d&lt;data.length;&nbsp;d++)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;tick&nbsp;=&nbsp;document.createElement("img");<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tick.border&nbsp;=&nbsp;0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tick.className&nbsp;=&nbsp;"sparktick";<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tick.style.position&nbsp;=&nbsp;"absolute";<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tick.src&nbsp;=&nbsp;"data:image/gif,GIF89a%01%00%01%00%91%FF%00%FF%FF%FF%00%00%00%C0%C0%C0%00%00%00!%F9%04%01%00%00%02%00%2C%00%00%00%00%01%00%01%00%40%02%02T%01%00%3B";<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tick.style.left&nbsp;=&nbsp;d*2&nbsp;+&nbsp;"px";<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tick.style.width&nbsp;=&nbsp;"2px";<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v&nbsp;=&nbsp;Math.floor(((data[d]&nbsp;-&nbsp;min)/(max-min))&nbsp;*&nbsp;h);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tick.style.top&nbsp;=&nbsp;(h-v)&nbsp;+&nbsp;"px";<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tick.style.height&nbsp;=&nbsp;v&nbsp;+&nbsp;"px";<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;box.appendChild(tick);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>};<br/><br/><br/>}</div>]]></description>
            <guid isPermaLink="false">81a19de8eb7d65cb808a9a82c51ccd04ec7d8e22</guid>
            <pubDate>Sun, 14 Oct 2007 02:59:00 +0000</pubDate>
        </item>
        <item>
            <title>CryptoFunctionsPlugin</title>
            <link>CryptoFunctionsPlugin.html</link>
            <description><![CDATA[<br/><table class="wikkly-table"><tr class="wikkly-tr"><td class="wikkly-td" colspan=1 rowspan=1 style="text-align: left;"><b class="">Name:</b></td><td class="wikkly-td" colspan=1 rowspan=1 style="text-align: left;"><a title="CryptoFunctionsPlugin.html" class="wikkly-a-internal" href="CryptoFunctionsPlugin.html" >CryptoFunctionsPlugin</a></td></tr><tr class="wikkly-tr"><td class="wikkly-td" colspan=1 rowspan=1 style="text-align: left;"><b class="">Description:</b></td><td class="wikkly-td" colspan=1 rowspan=1 style="text-align: left;">Support for cryptographic functions</td></tr></table><br/><div class="wikkly-code-block">if(!version.extensions.CryptoFunctionsPlugin)&nbsp;{<br/>version.extensions.CryptoFunctionsPlugin&nbsp;=&nbsp;{installed:true};<br/><br/>//--<br/>//--&nbsp;Crypto&nbsp;functions&nbsp;and&nbsp;associated&nbsp;conversion&nbsp;routines<br/>//--<br/><br/>//&nbsp;Crypto&nbsp;"namespace"<br/>function&nbsp;Crypto()&nbsp;{}<br/><br/>//&nbsp;Convert&nbsp;a&nbsp;string&nbsp;to&nbsp;an&nbsp;array&nbsp;of&nbsp;big-endian&nbsp;32-bit&nbsp;words<br/>Crypto.strToBe32s&nbsp;=&nbsp;function(str)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;be&nbsp;=&nbsp;Array();<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;len&nbsp;=&nbsp;Math.floor(str.length/4);<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;i,&nbsp;j;<br/>&nbsp;&nbsp;&nbsp;&nbsp;for(i=0,&nbsp;j=0;&nbsp;i&lt;len;&nbsp;i++,&nbsp;j+=4)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;be[i]&nbsp;=&nbsp;((str.charCodeAt(j)&amp;0xff)&nbsp;&lt;&lt;&nbsp;24)|((str.charCodeAt(j+1)&amp;0xff)&nbsp;&lt;&lt;&nbsp;16)|((str.charCodeAt(j+2)&amp;0xff)&nbsp;&lt;&lt;&nbsp;8)|(str.charCodeAt(j+3)&amp;0xff);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;while&nbsp;(j&lt;str.length)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;be[j&gt;&gt;2]&nbsp;|=&nbsp;(str.charCodeAt(j)&amp;0xff)&lt;&lt;(24-(j*8)%32);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j++;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;be;<br/>};<br/><br/>//&nbsp;Convert&nbsp;an&nbsp;array&nbsp;of&nbsp;big-endian&nbsp;32-bit&nbsp;words&nbsp;to&nbsp;a&nbsp;string<br/>Crypto.be32sToStr&nbsp;=&nbsp;function(be)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;str&nbsp;=&nbsp;"";<br/>&nbsp;&nbsp;&nbsp;&nbsp;for(var&nbsp;i=0;i&lt;be.length*32;i+=8)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str&nbsp;+=&nbsp;String.fromCharCode((be[i&gt;&gt;5]&gt;&gt;&gt;(24-i%32))&nbsp;&amp;&nbsp;0xff);<br/>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;str;<br/>};<br/><br/>//&nbsp;Convert&nbsp;an&nbsp;array&nbsp;of&nbsp;big-endian&nbsp;32-bit&nbsp;words&nbsp;to&nbsp;a&nbsp;hex&nbsp;string<br/>Crypto.be32sToHex&nbsp;=&nbsp;function(be)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;hex&nbsp;=&nbsp;"0123456789ABCDEF";<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;str&nbsp;=&nbsp;"";<br/>&nbsp;&nbsp;&nbsp;&nbsp;for(var&nbsp;i=0;i&lt;be.length*4;i++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str&nbsp;+=&nbsp;hex.charAt((be[i&gt;&gt;2]&gt;&gt;((3-i%4)*8+4))&amp;0xF)&nbsp;+&nbsp;hex.charAt((be[i&gt;&gt;2]&gt;&gt;((3-i%4)*8))&amp;0xF);<br/>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;str;<br/>};<br/><br/>//&nbsp;Return,&nbsp;in&nbsp;hex,&nbsp;the&nbsp;SHA-1&nbsp;hash&nbsp;of&nbsp;a&nbsp;string<br/>Crypto.hexSha1Str&nbsp;=&nbsp;function(str)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;Crypto.be32sToHex(Crypto.sha1Str(str));<br/>};<br/><br/>//&nbsp;Return&nbsp;the&nbsp;SHA-1&nbsp;hash&nbsp;of&nbsp;a&nbsp;string<br/>Crypto.sha1Str&nbsp;=&nbsp;function(str)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;Crypto.sha1(Crypto.strToBe32s(str),str.length);<br/>};<br/><br/>//&nbsp;Calculate&nbsp;the&nbsp;SHA-1&nbsp;hash&nbsp;of&nbsp;an&nbsp;array&nbsp;of&nbsp;blen&nbsp;bytes&nbsp;of&nbsp;big-endian&nbsp;32-bit&nbsp;words<br/>Crypto.sha1&nbsp;=&nbsp;function(x,blen)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Add&nbsp;32-bit&nbsp;integers,&nbsp;wrapping&nbsp;at&nbsp;32&nbsp;bits<br/>&nbsp;&nbsp;&nbsp;&nbsp;add32&nbsp;=&nbsp;function(a,b)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;lsw&nbsp;=&nbsp;(a&amp;0xFFFF)+(b&amp;0xFFFF);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;msw&nbsp;=&nbsp;(a&gt;&gt;16)+(b&gt;&gt;16)+(lsw&gt;&gt;16);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;(msw&lt;&lt;16)|(lsw&amp;0xFFFF);<br/>&nbsp;&nbsp;&nbsp;&nbsp;};<br/>&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Add&nbsp;five&nbsp;32-bit&nbsp;integers,&nbsp;wrapping&nbsp;at&nbsp;32&nbsp;bits<br/>&nbsp;&nbsp;&nbsp;&nbsp;add32x5&nbsp;=&nbsp;function(a,b,c,d,e)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;lsw&nbsp;=&nbsp;(a&amp;0xFFFF)+(b&amp;0xFFFF)+(c&amp;0xFFFF)+(d&amp;0xFFFF)+(e&amp;0xFFFF);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;msw&nbsp;=&nbsp;(a&gt;&gt;16)+(b&gt;&gt;16)+(c&gt;&gt;16)+(d&gt;&gt;16)+(e&gt;&gt;16)+(lsw&gt;&gt;16);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;(msw&lt;&lt;16)|(lsw&amp;0xFFFF);<br/>&nbsp;&nbsp;&nbsp;&nbsp;};<br/>&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Bitwise&nbsp;rotate&nbsp;left&nbsp;a&nbsp;32-bit&nbsp;integer&nbsp;by&nbsp;1&nbsp;bit<br/>&nbsp;&nbsp;&nbsp;&nbsp;rol32&nbsp;=&nbsp;function(n)<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;(n&gt;&gt;&gt;31)|(n&lt;&lt;1);<br/>&nbsp;&nbsp;&nbsp;&nbsp;};<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;len&nbsp;=&nbsp;blen*8;<br/>&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Append&nbsp;padding&nbsp;so&nbsp;length&nbsp;in&nbsp;bits&nbsp;is&nbsp;448&nbsp;mod&nbsp;512<br/>&nbsp;&nbsp;&nbsp;&nbsp;x[len&gt;&gt;5]&nbsp;|=&nbsp;0x80&nbsp;&lt;&lt;&nbsp;(24-len%32);<br/>&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Append&nbsp;length<br/>&nbsp;&nbsp;&nbsp;&nbsp;x[((len+64&gt;&gt;9)&lt;&lt;4)+15]&nbsp;=&nbsp;len;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;w&nbsp;=&nbsp;Array(80);<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;k1&nbsp;=&nbsp;0x5A827999;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;k2&nbsp;=&nbsp;0x6ED9EBA1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;k3&nbsp;=&nbsp;0x8F1BBCDC;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;k4&nbsp;=&nbsp;0xCA62C1D6;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;h0&nbsp;=&nbsp;0x67452301;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;h1&nbsp;=&nbsp;0xEFCDAB89;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;h2&nbsp;=&nbsp;0x98BADCFE;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;h3&nbsp;=&nbsp;0x10325476;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;h4&nbsp;=&nbsp;0xC3D2E1F0;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;for(var&nbsp;i=0;i&lt;x.length;i+=16)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;j,t;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;a&nbsp;=&nbsp;h0;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;b&nbsp;=&nbsp;h1;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;c&nbsp;=&nbsp;h2;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;d&nbsp;=&nbsp;h3;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;e&nbsp;=&nbsp;h4;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(j&nbsp;=&nbsp;0;j&lt;16;j++)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;w[j]&nbsp;=&nbsp;x[i+j];<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&nbsp;=&nbsp;add32x5(e,(a&gt;&gt;&gt;27)|(a&lt;&lt;5),d^(b&amp;(c^d)),w[j],k1);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e=d;&nbsp;d=c;&nbsp;c=(b&gt;&gt;&gt;2)|(b&lt;&lt;30);&nbsp;b=a;&nbsp;a&nbsp;=&nbsp;t;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(j=16;j&lt;20;j++)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;w[j]&nbsp;=&nbsp;rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&nbsp;=&nbsp;add32x5(e,(a&gt;&gt;&gt;27)|(a&lt;&lt;5),d^(b&amp;(c^d)),w[j],k1);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e=d;&nbsp;d=c;&nbsp;c=(b&gt;&gt;&gt;2)|(b&lt;&lt;30);&nbsp;b=a;&nbsp;a&nbsp;=&nbsp;t;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(j=20;j&lt;40;j++)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;w[j]&nbsp;=&nbsp;rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&nbsp;=&nbsp;add32x5(e,(a&gt;&gt;&gt;27)|(a&lt;&lt;5),b^c^d,w[j],k2);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e=d;&nbsp;d=c;&nbsp;c=(b&gt;&gt;&gt;2)|(b&lt;&lt;30);&nbsp;b=a;&nbsp;a&nbsp;=&nbsp;t;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(j=40;j&lt;60;j++)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;w[j]&nbsp;=&nbsp;rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&nbsp;=&nbsp;add32x5(e,(a&gt;&gt;&gt;27)|(a&lt;&lt;5),(b&amp;c)|(d&amp;(b|c)),w[j],k3);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e=d;&nbsp;d=c;&nbsp;c=(b&gt;&gt;&gt;2)|(b&lt;&lt;30);&nbsp;b=a;&nbsp;a&nbsp;=&nbsp;t;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(j=60;j&lt;80;j++)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;w[j]&nbsp;=&nbsp;rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&nbsp;=&nbsp;add32x5(e,(a&gt;&gt;&gt;27)|(a&lt;&lt;5),b^c^d,w[j],k4);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e=d;&nbsp;d=c;&nbsp;c=(b&gt;&gt;&gt;2)|(b&lt;&lt;30);&nbsp;b=a;&nbsp;a&nbsp;=&nbsp;t;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;h0&nbsp;=&nbsp;add32(h0,a);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;h1&nbsp;=&nbsp;add32(h1,b);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;h2&nbsp;=&nbsp;add32(h2,c);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;h3&nbsp;=&nbsp;add32(h3,d);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;h4&nbsp;=&nbsp;add32(h4,e);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;Array(h0,h1,h2,h3,h4);<br/>};<br/><br/><br/>}</div>]]></description>
            <guid isPermaLink="false">d25b6aaf46c23bc1331d329fdde8040a5b6152da</guid>
            <pubDate>Sat, 13 Oct 2007 11:34:00 +0000</pubDate>
        </item>
        <item>
            <title>LegacyStrikeThroughPlugin</title>
            <link>LegacyStrikeThroughPlugin.html</link>
            <description><![CDATA[<br/><table class="wikkly-table"><tr class="wikkly-tr"><td class="wikkly-td" colspan=1 rowspan=1 style="text-align: left;"><b class="">Name:</b></td><td class="wikkly-td" colspan=1 rowspan=1 style="text-align: left;"><a title="LegacyStrikeThroughPlugin.html" class="wikkly-a-internal" href="LegacyStrikeThroughPlugin.html" >LegacyStrikeThroughPlugin</a></td></tr><tr class="wikkly-tr"><td class="wikkly-td" colspan=1 rowspan=1 style="text-align: left;"><b class="">Description:</b></td><td class="wikkly-td" colspan=1 rowspan=1 style="text-align: left;">Support for legacy (pre 2.1) strike through formatting</td></tr><tr class="wikkly-tr"><td class="wikkly-td" colspan=1 rowspan=1 style="text-align: left;"><b class="">Version:</b></td><td class="wikkly-td" colspan=1 rowspan=1 style="text-align: left;">1.0.2</td></tr><tr class="wikkly-tr"><td class="wikkly-td" colspan=1 rowspan=1 style="text-align: left;"><b class="">Date:</b></td><td class="wikkly-td" colspan=1 rowspan=1 style="text-align: left;">Jul 21, 2006</td></tr><tr class="wikkly-tr"><td class="wikkly-td" colspan=1 rowspan=1 style="text-align: left;"><b class="">Source:</b></td><td class="wikkly-td" colspan=1 rowspan=1 style="text-align: left;"><a title="Link to http://www.tiddlywiki.com" class="wikkly-a-www" href="http://www.tiddlywiki.com/#LegacyStrikeThroughPlugin" target="_blank">http://www.tiddlywiki.com/#LegacyStrikeThroughPlugin</a></td></tr><tr class="wikkly-tr"><td class="wikkly-td" colspan=1 rowspan=1 style="text-align: left;"><b class="">Author:</b></td><td class="wikkly-td" colspan=1 rowspan=1 style="text-align: left;">MartinBudden (mjbudden (at) gmail (dot) com)</td></tr><tr class="wikkly-tr"><td class="wikkly-td" colspan=1 rowspan=1 style="text-align: left;"><b class="">License:</b></td><td class="wikkly-td" colspan=1 rowspan=1 style="text-align: left;"><a title="BSD open source license" class="wikkly-a-www" href="BSD open source license" target="_blank">BSD open source license</a></td></tr><tr class="wikkly-tr"><td class="wikkly-td" colspan=1 rowspan=1 style="text-align: left;"><b class="">CoreVersion:</b></td><td class="wikkly-td" colspan=1 rowspan=1 style="text-align: left;">2.1.0</td></tr></table><br/><br/><div class="wikkly-code-block">//&nbsp;Ensure&nbsp;that&nbsp;the&nbsp;LegacyStrikeThrough&nbsp;Plugin&nbsp;is&nbsp;only&nbsp;installed&nbsp;once.<br/>if(!version.extensions.LegacyStrikeThroughPlugin)&nbsp;{<br/>version.extensions.LegacyStrikeThroughPlugin&nbsp;=&nbsp;{installed:true};<br/><br/>config.formatters.push(<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;name:&nbsp;"legacyStrikeByChar",<br/>&nbsp;&nbsp;&nbsp;&nbsp;match:&nbsp;"==",<br/>&nbsp;&nbsp;&nbsp;&nbsp;termRegExp:&nbsp;/(==)/mg,<br/>&nbsp;&nbsp;&nbsp;&nbsp;element:&nbsp;"strike",<br/>&nbsp;&nbsp;&nbsp;&nbsp;handler:&nbsp;config.formatterHelpers.createElementAndWikify<br/>});<br/><br/>}&nbsp;//#&nbsp;end&nbsp;of&nbsp;"install&nbsp;only&nbsp;once"</div>]]></description>
            <guid isPermaLink="false">ace078f15428b33691f989ca8d2d836be12122db</guid>
            <pubDate>Fri, 21 Jul 2006 00:00:00 +0000</pubDate>
        </item>
    </channel>
</rss>

