<?xml version="1.0"?><rss version="2.0">	<channel>		<title>Feed for DAVE&apos;s World Outline</title>		<link>http://worknotes.scripting.com/</link>		<description>The newest items posted to the root outline of worknotes.scripting.com.</description>		<language>en-us</language>		<pubDate>Wed, 22 Feb 2012 16:21:41 GMT</pubDate>		<lastBuildDate>Wed, 22 Feb 2012 16:21:41 GMT</lastBuildDate>		<generator>OPML Editor v0.75</generator>		<docs>http://cyber.law.harvard.edu/rss/rss.html</docs>		<cloud domain="rpc.rsscloud.org" port="5337" path="/rsscloud/pleaseNotify" registerProcedure="" protocol="http-post" />		<item>			<title>Problems with FreshAir podcast</title>			<link>http://worknotes.scripting.com/february2012/22212ByDw/problemsWithFreshairPodcast/</link>			<guid>http://worknotes.scripting.com/february2012/22212ByDw/problemsWithFreshairPodcast/</guid>			<description>At some point the &lt;a href=&quot;http://www.npr.org/rss/podcast.php?id=13&quot;&gt;feed&lt;/a&gt; grew to include all past podcasts.</description>			<pubDate>Wed, 22 Feb 2012 16:21:40 GMT</pubDate>			</item>		<item>			<title>Templates</title>			<link>http://worknotes.scripting.com/february2012/22112ByDw/templates/</link>			<guid>http://worknotes.scripting.com/february2012/22112ByDw/templates/</guid>			<description>As a user I set a global template that is used for every root, unless the root specifies its own template.</description>			<pubDate>Tue, 21 Feb 2012 22:15:09 GMT</pubDate>			</item>		<item>			<title>Flatlining bug -- trapped &amp; fixed</title>			<link>http://worknotes.scripting.com/february2012/22112ByDw/flatliningBugTrappedFixed/</link>			<guid>http://worknotes.scripting.com/february2012/22112ByDw/flatliningBugTrappedFixed/</guid>			<description>Narrative</description>			<pubDate>Tue, 21 Feb 2012 14:55:07 GMT</pubDate>			</item>		<item>			<title>rules in templates</title>			<link>http://worknotes.scripting.com/february2012/22012ByDw/rulesInTemplates/</link>			<guid>http://worknotes.scripting.com/february2012/22012ByDw/rulesInTemplates/</guid>			<description>Templates can already have CSS styles and Javascript code and of course the skeleton of the HTML for the rendering of the data.</description>			<pubDate>Mon, 20 Feb 2012 23:11:59 GMT</pubDate>			</item>		<item>			<title>serverMonitor tweaks</title>			<link>http://worknotes.scripting.com/february2012/22012ByDw/servermonitorTweaks/</link>			<guid>http://worknotes.scripting.com/february2012/22012ByDw/servermonitorTweaks/</guid>			<description>The hits column on the new Domains table should be right-aligned, and the numbers should have commas, because they tend to get big.</description>			<pubDate>Mon, 20 Feb 2012 22:03:39 GMT</pubDate>			</item>		<item>			<title>An idea</title>			<link>http://worknotes.scripting.com/february2012/22012ByDw/anIdea/</link>			<guid>http://worknotes.scripting.com/february2012/22012ByDw/anIdea/</guid>			<description>An idea I got immediately after I turned off comments.</description>			<pubDate>Mon, 20 Feb 2012 18:49:07 GMT</pubDate>			</item>		<item>			<title>Working on templates</title>			<link>http://worknotes.scripting.com/february2012/21812ByDw/workingOnTemplates/</link>			<guid>http://worknotes.scripting.com/february2012/21812ByDw/workingOnTemplates/</guid>			<description>Instead of storing URLs of the templates in worldOutline.root, store the template outlines themselves in there. This allows me to use the updates mechanism to distribute changes. It&apos;s what we do. I find it confusing to have a different way of updating these. So far it&apos;s not been possible for users to change them, because the design is still not frozen.</description>			<pubDate>Sat, 18 Feb 2012 22:48:42 GMT</pubDate>			</item>		<item>			<title>Fixed naming mistake on 404 page</title>			<link>http://worknotes.scripting.com/february2012/21812ByDw/fixedNamingMistakeOn404Page/</link>			<guid>http://worknotes.scripting.com/february2012/21812ByDw/fixedNamingMistakeOn404Page/</guid>			<description>If you&apos;ve set this pref, make sure it&apos;s still set properly.</description>			<pubDate>Sat, 18 Feb 2012 17:54:00 GMT</pubDate>			</item>		<item>			<title>Startup outline pref</title>			<link>http://worknotes.scripting.com/february2012/21812ByDw/startupOutlinePref/</link>			<guid>http://worknotes.scripting.com/february2012/21812ByDw/startupOutlinePref/</guid>			<description>It&apos;s a server preference. Click on Prefs in the World Outline menu at the top of every page on your site.</description>			<pubDate>Sat, 18 Feb 2012 17:53:52 GMT</pubDate>			</item>		<item>			<title>Startup outline</title>			<link>http://worknotes.scripting.com/february2012/21812ByDw/startupOutline/</link>			<guid>http://worknotes.scripting.com/february2012/21812ByDw/startupOutline/</guid>			<description>It&apos;s a server preference. Click on Prefs in the World Outline menu at the top of every page on your site.</description>			<pubDate>Sat, 18 Feb 2012 17:51:21 GMT</pubDate>			</item>		<item>			<title>Apache for Poets</title>			<link>http://worknotes.scripting.com/february2012/21712ByDw/apacheForPoets/</link>			<guid>http://worknotes.scripting.com/february2012/21712ByDw/apacheForPoets/</guid>			<description>If you&apos;re a developer and you&apos;re reading this, check out the proposal.</description>			<pubDate>Fri, 17 Feb 2012 22:14:53 GMT</pubDate>			</item>		<item>			<title>serverMonitor namecount</title>			<link>http://worknotes.scripting.com/february2012/21712ByDw/servermonitorNamecount/</link>			<guid>http://worknotes.scripting.com/february2012/21712ByDw/servermonitorNamecount/</guid>			<description>Updating the ping handler to return today&apos;s hits from all the domains on each machine.</description>			<pubDate>Fri, 17 Feb 2012 15:15:45 GMT</pubDate>			</item>		<item>			<title>Fix bug in op.render.viewOutline</title>			<link>http://worknotes.scripting.com/february2012/21612ByDw/fixBugInOprenderviewoutline/</link>			<guid>http://worknotes.scripting.com/february2012/21612ByDw/fixBugInOprenderviewoutline/</guid>			<description>Fixed a bug introduced when we added the adrInitialRulesText optimization. We have to avoid the first push when either adrInitialRules or adrInitialRulesText is non-nil.</description>			<pubDate>Fri, 17 Feb 2012 03:10:26 GMT</pubDate>			</item>		<item>			<title>Update outline rendering code</title>			<link>http://worknotes.scripting.com/february2012/21612ByDw/updateOutlineRenderingCode/</link>			<guid>http://worknotes.scripting.com/february2012/21612ByDw/updateOutlineRenderingCode/</guid>			<description>I improved the calling conventions for op.render.viewOutline after doing the initial conversion. So it&apos;s a good idea to incorporate the changes in places that call it.</description>			<pubDate>Fri, 17 Feb 2012 00:26:03 GMT</pubDate>			</item>		<item>			<title>Update includeOutline macro</title>			<link>http://worknotes.scripting.com/february2012/21612ByDw/updateIncludeoutlineMacro/</link>			<guid>http://worknotes.scripting.com/february2012/21612ByDw/updateIncludeoutlineMacro/</guid>			<description>Now uses the new rule-based renderer.</description>			<pubDate>Fri, 17 Feb 2012 00:24:52 GMT</pubDate>			</item>		<item>			<title>New stats-gathering</title>			<link>http://worknotes.scripting.com/february2012/21612ByDw/newStatsgathering/</link>			<guid>http://worknotes.scripting.com/february2012/21612ByDw/newStatsgathering/</guid>			<description>New data file, domainStats.root. Maintained by builtins.opmlEditor. It already had a webserver postfilter script. And this is really the level it belongs at. Why should it be a worldOutline function? It&apos;s quite possible other services will be running on the machine that maybe serving up stuff on domains. I&apos;d like to see what&apos;s going on there too.</description>			<pubDate>Thu, 16 Feb 2012 21:05:11 GMT</pubDate>			</item>		<item>			<title>Caching outline text</title>			<link>http://worknotes.scripting.com/february2012/21512ByDw/cachingOutlineText/</link>			<guid>http://worknotes.scripting.com/february2012/21512ByDw/cachingOutlineText/</guid>			<description>&lt;rules&gt;</description>			<pubDate>Wed, 15 Feb 2012 21:44:57 GMT</pubDate>			</item>		<item>			<title>Problem with the View button</title>			<link>http://worknotes.scripting.com/february2012/21512ByDw/problemWithTheViewButton/</link>			<guid>http://worknotes.scripting.com/february2012/21512ByDw/problemWithTheViewButton/</guid>			<description>I don&apos;t know if this was always wrong or if it was something I broke recently, but it&apos;s wrong.</description>			<pubDate>Wed, 15 Feb 2012 15:59:32 GMT</pubDate>			</item>		<item>			<title>Problems with blogspot Atom feeds</title>			<link>http://worknotes.scripting.com/february2012/21512ByDw/problemsWithBlogspotAtomFeeds/</link>			<guid>http://worknotes.scripting.com/february2012/21512ByDw/problemsWithBlogspotAtomFeeds/</guid>			<description>AC reports a problem on the River2 list.</description>			<pubDate>Wed, 15 Feb 2012 15:11:39 GMT</pubDate>			</item>		<item>			<title>worldoutline.scripting.com</title>			<link>http://worknotes.scripting.com/february2012/21512ByDw/worldoutlinescriptingcom/</link>			<guid>http://worknotes.scripting.com/february2012/21512ByDw/worldoutlinescriptingcom/</guid>			<description>Having changed all the CNAMEs that pointed to worldoutline.scripting.com to point to pensacola.scripting.com, I am now prepared to point it to a bucket on Amazon S3 and let them send the 404&apos;s to the search engines that are pounding my server with requests for pages on that silly domain.</description>			<pubDate>Wed, 15 Feb 2012 14:56:16 GMT</pubDate>			</item>		<item>			<title>New sample script to find all my cnames</title>			<link>http://worknotes.scripting.com/february2012/21412ByDw/newSampleScriptToFindAllMyCnames/</link>			<guid>http://worknotes.scripting.com/february2012/21412ByDw/newSampleScriptToFindAllMyCnames/</guid>			<description>Using our Amazon Route53 interface, create an outline with your domains at the top level, and underneath them, the records in each domain. I needed this to help me locate all the cnames that point to a domain that I need to move. How sweet to finally have a programmable DNS.</description>			<pubDate>Tue, 14 Feb 2012 21:11:50 GMT</pubDate>			</item>		<item>			<title>New built-in for generating OPML</title>			<link>http://worldoutline.scripting.com/onGetopmltextAdrtableTitlenilDatemodifiednilDatecreatednilValuenamevalue/</link>			<guid>http://worldoutline.scripting.com/onGetopmltextAdrtableTitlenilDatemodifiednilDatecreatednilValuenamevalue/</guid>			<description>A while back I noticed that OPML and Frontier tables have a lot of things in common, just like XML and tables do, and JSON and tables. I thought it would be possible to generate a struct in tables and then turn it into OPML automatically, without having to write the OPML-generating code over and over. Well it turns out it is possible.</description>			<pubDate>Tue, 14 Feb 2012 21:04:26 GMT</pubDate>			</item>		<item>			<title>Sample webserver callback script</title>			<link>http://worknotes.scripting.com/february2012/21412ByDw/sampleWebserverCallbackScript/</link>			<guid>http://worknotes.scripting.com/february2012/21412ByDw/sampleWebserverCallbackScript/</guid>			<description>A new &quot;userlandsample&quot; script that demonstrates how to write a webserver filter. It&apos;ll get a shot at every hit that comes into your server, so you can record debugging info, I think you can even change the data, though I wouldn&apos;t recommend doing that unless you&apos;re prepared for all hell to break loose. :-)</description>			<pubDate>Tue, 14 Feb 2012 16:09:12 GMT</pubDate>			</item>		<item>			<title>Link nodetypes in outlines</title>			<link>http://worknotes.scripting.com/february2012/21412ByDw/linkNodetypesInOutlines/</link>			<guid>http://worknotes.scripting.com/february2012/21412ByDw/linkNodetypesInOutlines/</guid>			<description>Re-activate code for dealing with link nodetypes.</description>			<pubDate>Tue, 14 Feb 2012 15:15:29 GMT</pubDate>			</item>		<item>			<title>Scrollers</title>			<link>http://worknotes.scripting.com/february2012/21312ByDw/scrollers/</link>			<guid>http://worknotes.scripting.com/february2012/21312ByDw/scrollers/</guid>			<description>A nice way to watch the hits come in to your server. If it start misbehaving you might have a clue which page is being accessed at the time the misbehavior happens.</description>			<pubDate>Tue, 14 Feb 2012 14:07:24 GMT</pubDate>			</item>		<item>			<title>Opening an outline from a Bookmark</title>			<link>http://worknotes.scripting.com/february2012/21312ByDw/openingAnOutlineFromABookmark/</link>			<guid>http://worknotes.scripting.com/february2012/21312ByDw/openingAnOutlineFromABookmark/</guid>			<description>If you open an outline from a command in the Bookmarks menu, it won&apos;t be marked as coming from any particular server. That means when you save it, we don&apos;t check the password in the servers table. If the password is there and is correct, there&apos;s no problem. But if somehow there is no password there, or it&apos;s not correct, the save will fail.</description>			<pubDate>Tue, 14 Feb 2012 02:01:45 GMT</pubDate>			</item>		<item>			<title>Finish password code</title>			<link>http://worknotes.scripting.com/february2012/21312ByDw/finishPasswordCode/</link>			<guid>http://worknotes.scripting.com/february2012/21312ByDw/finishPasswordCode/</guid>			<description>If the user enters an incorrect password when editing an outline, there is currently no way to recover from it other than deleting the password manually. Obviouslly this is not a good long-term approach. :-)</description>			<pubDate>Tue, 14 Feb 2012 02:01:38 GMT</pubDate>			</item>		<item>			<title>Code nodetype converted</title>			<link>http://worknotes.scripting.com/february2012/21212ByDw/codeNodetypeConverted/</link>			<guid>http://worknotes.scripting.com/february2012/21212ByDw/codeNodetypeConverted/</guid>			<description>Same deal for code nodes.</description>			<pubDate>Mon, 13 Feb 2012 00:31:01 GMT</pubDate>			</item>		<item>			<title>Outline nodes rendered through rules</title>			<link>http://worknotes.scripting.com/february2012/21212ByDw/outlineNodesRenderedThroughRules/</link>			<guid>http://worknotes.scripting.com/february2012/21212ByDw/outlineNodesRenderedThroughRules/</guid>			<description>Believe it or not outline nodes were not being rendered by the new rules-based renderer.</description>			<pubDate>Mon, 13 Feb 2012 00:13:54 GMT</pubDate>			</item>		<item>			<title>The worldoutline server Domains page</title>			<link>http://worknotes.scripting.com/february2012/21212ByDw/theWorldoutlineServerDomainsPage/</link>			<guid>http://worknotes.scripting.com/february2012/21212ByDw/theWorldoutlineServerDomainsPage/</guid>			<description>To pick a good candidate for moving to the new server, I need a better view of the amount of use each of the outlines is getting, and which of the domains within the outline are the most active.</description>			<pubDate>Sun, 12 Feb 2012 20:41:35 GMT</pubDate>			</item>		</channel>	</rss>
