<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>All Wrong</title>
	<atom:link href="http://allwrong.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://allwrong.wordpress.com</link>
	<description></description>
	<lastBuildDate>Fri, 11 Dec 2009 18:49:12 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='allwrong.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/857ffb03df72e332a9122956d5e2ae0e?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>All Wrong</title>
		<link>http://allwrong.wordpress.com</link>
	</image>
			<item>
		<title>Preventing Users Navigating Away from an AJAX.Net Page without Saving their Changes</title>
		<link>http://allwrong.wordpress.com/2009/12/11/preventing-users-navigating-away-from-an-ajax-net-page-without-saving-their-changes/</link>
		<comments>http://allwrong.wordpress.com/2009/12/11/preventing-users-navigating-away-from-an-ajax-net-page-without-saving-their-changes/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 18:38:01 +0000</pubDate>
		<dc:creator>kramii</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Asp.Net]]></category>
		<category><![CDATA[Dirty Form]]></category>
		<category><![CDATA[Navigate]]></category>
		<category><![CDATA[Submit]]></category>

		<guid isPermaLink="false">http://allwrong.wordpress.com/?p=904</guid>
		<description><![CDATA[On  ASP.Net / AJAX recent project I was asked to ensure that users cannot navigate away from a web form if they have made changes that have not yet been submitted.
Requirements
The requirements were:

Enable users to submit the form by clicking the &#8220;Save&#8221; or &#8220;Cancel&#8221; buttons.
When user navigates away using any other method, show a dialog that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=allwrong.wordpress.com&blog=754372&post=904&subd=allwrong&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://allwrong.files.wordpress.com/2007/11/aspnet.png"><img class="alignright size-full wp-image-249" title="aspnet" src="http://allwrong.files.wordpress.com/2007/11/aspnet.png?w=108&#038;h=44" alt="" width="108" height="44" /></a>On  ASP.Net / AJAX recent project I was asked to ensure that users cannot navigate away from a web form if they have made changes that have not yet been submitted.</p>
<h3>Requirements</h3>
<p>The requirements were:</p>
<ul>
<li>Enable users to submit the form by clicking the &#8220;Save&#8221; or &#8220;Cancel&#8221; buttons.</li>
<li>When user navigates away using any other method, show a dialog that states that changes will be lost if the user continues. These methods to include:
<ul>
<li>Any other controls on the page</li>
<li>Back button</li>
<li>Refresh button</li>
<li>Typing another address in the address bar</li>
<li>Picking another page from history</li>
<li>Closing the web browser</li>
<li>Anything else</li>
</ul>
</li>
<li>Only show the dialog if the form is &#8220;dirty&#8221; (ie. there are unsaved changes&#8221;</li>
<li>Work with IE6 (I know, I know).</li>
<li>The solution should work client-side, so must be written in JavaScript.</li>
</ul>
<p>Note that his solution has <strong>not</strong> been tested with other browsers.</p>
<h3>Preventing Users Navigating</h3>
<p>When a user attempts to navigate using any of the methods above, the window.onbeforeunload event will fire. We can use this event to pop-up a dialog that warns the user that she has not submitted her changes, and asks her to confirm that she wants to continue.</p>
<h3>Checking for Dirt</h3>
<p>In order to check for dirtiness, we must compare the original value of all the controls on the page with their value when they are submitted. A number of sources suggest that the browser maintains the default value for controls, and that we can compare the current value with that default value in the onbeforeunload event handler. However, there are several issues with this approach:</p>
<ul>
<li>The default value is generally reset following an AJAX postback. This means that we <em>must</em> preserve the control&#8217;s original values of the controls when they first load, so gain nothing from using the browser&#8217;s method for tracking value changes.</li>
<li>In IE6, the defaultSelected property of HTML OPTION controls is, <a href="http://msdn.microsoft.com/en-us/library/ms533716(VS.85).aspx">by default</a>, set to true for all items in a drop-down list. The ASP.Net list control appears to set this value explicitly, I didn&#8217;t want to have to do so on the equivalent HTML control. As a result of the default, however, it is often impossible to determine if the user has unselected an item or if they have simply not selected the item. As a result it is best to track changes to the selection of options ourselves, rather than using the browser&#8217;s faulty tracking mechanism.</li>
</ul>
<h3>Allowing Certain Controls to Submit without Warning</h3>
<p>It is important that some controls are able to submit the form without the using being warned that changes have been made. Typically, these controls include a button that allows the user to save her changes, and possibly one to exit without saving.</p>
<p>In order to implement these, we set a flag that indicates that a dirtiness check is required, then use the client-side click event of the buttons to reset the flag so that the check isn&#8217;t performed when these buttons are clicked.</p>
<h3>OnBeforeUnload Sometimes Fires Twice</h3>
<p>There is a bug in IE6 that means that, under some circumstances, the <a href="http://stackoverflow.com/questions/317423/asp-net-linkbutton-raising-onbeforeunload-event-twice">onbeforeunload event fires twice</a>. We don&#8217;t want the confirm dialog to be displayed twice when the user attempts to leave a page, so we need to take measures. It is easy to set a flag the first time the onbeforeunload event fires that indicates that we can ignore it the second time. The slight complication is that the user may click &#8220;cancel&#8221; to prevent the navigation when the dialog first appears. If that happens, we don&#8217;t want to suppress the confirmation dialog for  subsequent attempts to navigate away from the page. The solution is to start a timer that will reset the flag if the user remains on the page, thus allowing the dialog to appear when the user attempts to navigate again.</p>
<h3>The Code</h3>
<p>Here&#8217;s the JavaScript that I use:</p>
<pre class="brush: jscript;">

&amp;amp;lt;script type=&amp;amp;quot;text/javascript&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;!--

    // Function to maintain original default states for all fields.
    //  In order to test for dirtiness, we will be checking if the default
    //  value for each control matches its current value. However, this
    //  default is not normally preserved across partial postbacks. We need to
    //  preserve these values ourselves.
    function keepDefaults(form) {

        // Get a reference to the form (in ASP.Net there should only be the one).
        var form = document.forms[0];

        // If no original values are yet preserved...
        if (typeof (document.originalValues) == &amp;amp;quot;undefined&amp;amp;quot;) {

            // Create somewhere to store the values.
            document.originalValues = new Array();

        }

        // For each of the fields on the page...
        for (var i = 0; i &amp;amp;lt; form.elements.length; i++) {

            // Get a ref to the field.
            var field = form.elements[i];

            // Depending on the type of the field...
            switch (field.type) {

                // For simple value elements...     
                case &amp;amp;quot;text&amp;amp;quot;:
                case &amp;amp;quot;file&amp;amp;quot;:
                case &amp;amp;quot;password&amp;amp;quot;:
                case &amp;amp;quot;textarea&amp;amp;quot;:

                    // If we don't yet know the original value...
                    if (typeof (document.originalValues[field.id]) == &amp;amp;quot;undefined&amp;amp;quot;) {

                        // Save it for later.
                        document.originalValues[field.id] = field.value;

                    }
                    break;

                // For checkable elements...     
                case &amp;amp;quot;checkbox&amp;amp;quot;:
                case &amp;amp;quot;radio&amp;amp;quot;:

                    // If we don't yet know the original check state...
                    if (typeof (document.originalValues[field.id]) == &amp;amp;quot;undefined&amp;amp;quot;) {

                        // Save it for later.
                        document.originalValues[field.id] = field.checked;

                    }
                    break;

                // For selection elements...     
                case &amp;amp;quot;select-multiple&amp;amp;quot;:
                case &amp;amp;quot;select-one&amp;amp;quot;:

                    // The form is dirty if the selection has changed.

                    // For each of the options...
                    var options = field.options;
                    for (var j = 0; j &amp;amp;lt; options.length; j++) {

                        var optId = field.id + &amp;amp;quot;_&amp;amp;quot; + j;

                        // If we don't yet know the original selection state...
                        if (typeof (document.originalValues[optId]) == &amp;amp;quot;undefined&amp;amp;quot;) {

                            // Save it for later.
                            document.originalValues[optId] = options[j].selected;

                        }
                    }
                    break;
            }

        }
    }

    // Call function to preserve defaults every time the page is loaded (or is
    // posted back).
    Sys.Application.add_load(keepDefaults);

    // Assume that a check for dirtiness is required.
    //  If this value is still true, we will check for dirtiness when the page
    //  unloads.
    var dirtyCheckNeeded = true;

    // Function to flag that a check for dirtiness is not required.
    //  Called by Save and Cancel buttons to indicate that a dirty check is
    //  not actually required.
    function ignoreDirty() {
        dirtyCheckNeeded = false;
    }

    // Function to check if the page is dirty.
    //  The function compares the default value for the control (the one it
    //  was given when the page loaded) with its current value.
    function isDirty(form) {

        // For each of the fields on the page...
        for (var i = 0; i &amp;amp;lt; form.elements.length; i++) {
            var field = form.elements[i];

            // Depending on the type of the field...
            switch (field.type) {

                // For simple value elements...     
                case &amp;amp;quot;text&amp;amp;quot;:
                case &amp;amp;quot;file&amp;amp;quot;:
                case &amp;amp;quot;password&amp;amp;quot;:
                case &amp;amp;quot;textarea&amp;amp;quot;:

                    // The form is dirty if the value has changed.
                    if (field.value != document.originalValues[field.id]) {
                        // Uncomment the next line for debugging.
                        //alert(field.type + ' ' + field.id + ' ' + field.value + ' ' + document.originalValues[field.id]);
                        return true;
                    }
                    break;

                // For checkable elements...     
                case &amp;amp;quot;checkbox&amp;amp;quot;:
                case &amp;amp;quot;radio&amp;amp;quot;:

                    // The form is dirty if the check has changed.
                    if (field.checked != document.originalValues[field.id]) {
                        // Uncomment the next line for debugging.
                        //alert(field.type + ' ' + field.id + ' ' + field.checked + ' ' + document.originalValues[field.id]);
                        return true;
                    }
                    break;

                // For selection elements...    
                case &amp;amp;quot;select-multiple&amp;amp;quot;:
                case &amp;amp;quot;select-one&amp;amp;quot;:

                    // The form is dirty if the selection has changed.
                    var options = field.options;
                    for (var j = 0; j &amp;amp;lt; options.length; j++) {
                        var optId = field.id + &amp;amp;quot;_&amp;amp;quot; + j;
                        if (options[j].selected != document.originalValues[optId]) {
                       
                            // Uncomment the next line for debugging.
                            //alert(field.type + ' ' + field.id + ' ' + options[j].text + ' ' + options[j].selected + ' ' + document.originalValues[optId]);
                            return true;
                        }
                    }
                    break;
            }
        }

        // The form is not dirty.
        return false;
    }

    // Clicking on some controls in (at least) IE6 caused the onbeforeunload
    // to fire *twice*. We use this flag to check for this condition.
    var onBeforeUnloadFired = false;

    // Function to reset the above flag.
    function resetOnBeforeUnloadFired() {
        onBeforeUnloadFired = false;
    }

    // Handle the beforeunload event of the page.
    //  This will be called when the user navigates away from the page using
    //  controls on the page or browser navigation (back, refresh, history,
    //  close etc.). It is not called for partial post-backs.
    function doBeforeUnload() {

        // If this function has not been run before...
        if (!onBeforeUnloadFired) {
       
            // Prevent this function from being run twice in succession.
            onBeforeUnloadFired = true;

            // If the dirty check is required...
            if (dirtyCheckNeeded) {

                // If the form is dirty...
                if (isDirty(document.forms[0])) {

                    // Ask the user if she is sure she wants to continue.
                    event.returnValue = &amp;amp;quot;If you continue you will lose any changes that you have made to this record.&amp;amp;quot;;

                }
            }
        }
       
        // If the user clicks cancel, allow the onbeforeunload function to run again.
        window.setTimeout(&amp;amp;quot;resetOnBeforeUnloadFired()&amp;amp;quot;, 1000);
    }

    // Hook the beforeunload event of the page.
    //  Call the dirty check when the page unloads.
    if (window.body) {
        // IE
        window.body.onbeforeunload = doBeforeUnload;
    }
    else
        // FX
        window.onbeforeunload = doBeforeUnload;

    // --&amp;amp;gt;
&amp;amp;lt;/script&amp;amp;gt;
</pre>
<p>The source code for my Save and Cancel buttons looks like this:</p>
<pre class="brush: xml;">

&amp;amp;lt;asp:Button ID=&amp;amp;quot;btnEdit&amp;amp;quot; runat=&amp;amp;quot;server&amp;amp;quot; Text=&amp;amp;quot;Save&amp;amp;quot; OnClick=&amp;amp;quot;btnEdit_Click&amp;amp;quot; OnClientClick=&amp;amp;quot;ignoreDirty();&amp;amp;quot; /&amp;amp;gt;
&amp;amp;lt;asp:Button ID=&amp;amp;quot;btnCancel&amp;amp;quot; runat=&amp;amp;quot;server&amp;amp;quot; Text=&amp;amp;quot;Cancel&amp;amp;quot; CssClass=&amp;amp;quot;btn btnCancel&amp;amp;quot; OnClick=&amp;amp;quot;btnCancel_Click&amp;amp;quot; OnClientClick=&amp;amp;quot;ignoreDirty();&amp;amp;quot; CausesValidation=&amp;amp;quot;false&amp;amp;quot; /&amp;amp;gt;
</pre>
<h3>References</h3>
<p>I looked at a range of solutions before developing the one I present here, including:</p>
<ul>
<li><a href="http://www.4guysfromrolla.com/webtech/100604-1.shtml">Prompting a User to Save When Leaving a Page</a></li>
<li><a href="http://www.eggheadcafe.com/articles/20010406.asp">Dirty Forms and The UserData Persistence Behavior with XMLDocument Property</a></li>
</ul>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/allwrong.wordpress.com/904/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/allwrong.wordpress.com/904/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/allwrong.wordpress.com/904/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/allwrong.wordpress.com/904/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/allwrong.wordpress.com/904/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/allwrong.wordpress.com/904/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/allwrong.wordpress.com/904/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/allwrong.wordpress.com/904/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/allwrong.wordpress.com/904/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/allwrong.wordpress.com/904/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=allwrong.wordpress.com&blog=754372&post=904&subd=allwrong&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://allwrong.wordpress.com/2009/12/11/preventing-users-navigating-away-from-an-ajax-net-page-without-saving-their-changes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2484f4cf7cdfd9f4f7d0b0c8cee240c8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kramii</media:title>
		</media:content>

		<media:content url="http://allwrong.files.wordpress.com/2007/11/aspnet.png" medium="image">
			<media:title type="html">aspnet</media:title>
		</media:content>
	</item>
		<item>
		<title>A Good IT Solution is Like a Good Theory</title>
		<link>http://allwrong.wordpress.com/2009/12/07/a-good-it-solution-is-like-a-good-theory/</link>
		<comments>http://allwrong.wordpress.com/2009/12/07/a-good-it-solution-is-like-a-good-theory/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 15:06:02 +0000</pubDate>
		<dc:creator>kramii</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://allwrong.wordpress.com/?p=900</guid>
		<description><![CDATA[What makes a good IT solution?
Theory = “A coherent group of general propositions used as principles of explanation for a class of phenomena.” Random House Dictionary
Consider the analogy, Solution = Theory.
T: Explains a whole class of phenomena.
S: Solves a whole class of problems.
T: Predicts results that have not yet been discovered.
S: Highlights and solves problems that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=allwrong.wordpress.com&blog=754372&post=900&subd=allwrong&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><h3>What makes a good IT solution?</h3>
<p>Theory = “A coherent group of general propositions used as principles of explanation for a class of phenomena.” Random House Dictionary</p>
<p>Consider the analogy, Solution = Theory.</p>
<p>T: Explains a whole class of phenomena.</p>
<p>S: Solves a whole class of problems.</p>
<p>T: Predicts results that have not yet been discovered.</p>
<p>S: Highlights and solves problems that have not yet been defined.</p>
<p>T: Does not conflict with existing results.</p>
<p>S: Does not break existing solutions.</p>
<p>T: Parsimony: Everything else being equal, the simplest theory is to be prefered.</p>
<p>S: As simple as possible, but no simpler.</p>
<p>T: No one theory explains everything.</p>
<p>S: No one solution provides a universal panecea.</p>
<p>T: Models changing realationships between observed data over time</p>
<p>S: Models changing relationships between input data over time</p>
<h3>References</h3>
<ul>
<li><a href="http://www.si.umich.edu/ICOS/Theory%20Development%20Workshop%20Slides.pdf">Developing a Good Theory</a></li>
</ul>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/allwrong.wordpress.com/900/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/allwrong.wordpress.com/900/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/allwrong.wordpress.com/900/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/allwrong.wordpress.com/900/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/allwrong.wordpress.com/900/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/allwrong.wordpress.com/900/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/allwrong.wordpress.com/900/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/allwrong.wordpress.com/900/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/allwrong.wordpress.com/900/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/allwrong.wordpress.com/900/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=allwrong.wordpress.com&blog=754372&post=900&subd=allwrong&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://allwrong.wordpress.com/2009/12/07/a-good-it-solution-is-like-a-good-theory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2484f4cf7cdfd9f4f7d0b0c8cee240c8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kramii</media:title>
		</media:content>
	</item>
		<item>
		<title>Grass</title>
		<link>http://allwrong.wordpress.com/2009/12/04/grass/</link>
		<comments>http://allwrong.wordpress.com/2009/12/04/grass/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 16:45:28 +0000</pubDate>
		<dc:creator>kramii</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://allwrong.wordpress.com/?p=896</guid>
		<description><![CDATA[We&#8217;re like grass:

A single blade is unimpressive. Grass is better in community.
Grass bursts through the cracks in stone. Life finds a way.
Grass is hungry for light.
Grass provides nourishment for animals.
Grass grows.
Grass produces more grass.
Grass needs looking after to look good.
Grass is pleasing to the eye. That&#8217;s part of its purpose.

We&#8217;re not like grass:

Grass is green.

 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=allwrong.wordpress.com&blog=754372&post=896&subd=allwrong&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>We&#8217;re like grass:</p>
<ul>
<li>A single blade is unimpressive. Grass is better in community.</li>
<li>Grass bursts through the cracks in stone. Life finds a way.</li>
<li>Grass is hungry for light.</li>
<li>Grass provides nourishment for animals.</li>
<li>Grass grows.</li>
<li>Grass produces more grass.</li>
<li>Grass needs looking after to look good.</li>
<li>Grass is pleasing to the eye. That&#8217;s part of its purpose.</li>
</ul>
<p>We&#8217;re not like grass:</p>
<ul>
<li>Grass is green.</li>
</ul>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/allwrong.wordpress.com/896/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/allwrong.wordpress.com/896/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/allwrong.wordpress.com/896/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/allwrong.wordpress.com/896/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/allwrong.wordpress.com/896/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/allwrong.wordpress.com/896/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/allwrong.wordpress.com/896/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/allwrong.wordpress.com/896/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/allwrong.wordpress.com/896/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/allwrong.wordpress.com/896/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=allwrong.wordpress.com&blog=754372&post=896&subd=allwrong&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://allwrong.wordpress.com/2009/12/04/grass/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2484f4cf7cdfd9f4f7d0b0c8cee240c8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kramii</media:title>
		</media:content>
	</item>
		<item>
		<title>Effect and Effort</title>
		<link>http://allwrong.wordpress.com/2009/12/04/effect-and-effort/</link>
		<comments>http://allwrong.wordpress.com/2009/12/04/effect-and-effort/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 16:40:57 +0000</pubDate>
		<dc:creator>kramii</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://allwrong.wordpress.com/?p=894</guid>
		<description><![CDATA[Effect is more important than effort.
Spend more time sharpening the axe and less time flogging the trees.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=allwrong.wordpress.com&blog=754372&post=894&subd=allwrong&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Effect is more important than effort.</p>
<p>Spend more time sharpening the axe and less time flogging the trees.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/allwrong.wordpress.com/894/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/allwrong.wordpress.com/894/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/allwrong.wordpress.com/894/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/allwrong.wordpress.com/894/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/allwrong.wordpress.com/894/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/allwrong.wordpress.com/894/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/allwrong.wordpress.com/894/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/allwrong.wordpress.com/894/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/allwrong.wordpress.com/894/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/allwrong.wordpress.com/894/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=allwrong.wordpress.com&blog=754372&post=894&subd=allwrong&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://allwrong.wordpress.com/2009/12/04/effect-and-effort/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2484f4cf7cdfd9f4f7d0b0c8cee240c8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kramii</media:title>
		</media:content>
	</item>
		<item>
		<title>Success is Service</title>
		<link>http://allwrong.wordpress.com/2009/12/04/success-is-service/</link>
		<comments>http://allwrong.wordpress.com/2009/12/04/success-is-service/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 16:38:05 +0000</pubDate>
		<dc:creator>kramii</dc:creator>
				<category><![CDATA[Service]]></category>
		<category><![CDATA[Success]]></category>

		<guid isPermaLink="false">http://allwrong.wordpress.com/?p=891</guid>
		<description><![CDATA[Notes from a sermon I heard:
Maturity and Success
Success = Service
As we mature, we develop in:

Precision
Power

This takes:

Discipline
Focus

How did Jesus Serve?
Mk 10:35-45 (NIV):
 35Then James and John, the sons of Zebedee, came to him. &#8220;Teacher,&#8221; they said, &#8220;we want you to do for us whatever we ask.&#8221;
 36&#8220;What do you want me to do for you?&#8221; he asked.
 37They replied, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=allwrong.wordpress.com&blog=754372&post=891&subd=allwrong&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Notes from a sermon I heard:</p>
<h3>Maturity and Success</h3>
<p>Success = Service</p>
<p>As we mature, we develop in:</p>
<ul>
<li>Precision</li>
<li>Power</li>
</ul>
<p>This takes:</p>
<ul>
<li>Discipline</li>
<li>Focus</li>
</ul>
<h3>How did Jesus Serve?</h3>
<p>Mk 10:35-45 (NIV):</p>
<blockquote><p> <sup>35</sup>Then James and John, the sons of Zebedee, came to him. &#8220;Teacher,&#8221; they said, &#8220;we want you to do for us whatever we ask.&#8221;</p>
<p> <sup>36</sup>&#8220;What do you want me to do for you?&#8221; he asked.</p>
<p> <sup>37</sup>They replied, &#8220;Let one of us sit at your right and the other at your left in your glory.&#8221;</p>
<p> <sup>38</sup>&#8220;You don&#8217;t know what you are asking,&#8221; Jesus said. &#8220;Can you drink the cup I drink or be baptized with the baptism I am baptized with?&#8221;</p>
<p> <sup>39</sup>&#8220;We can,&#8221; they answered. Jesus said to them, &#8220;You will drink the cup I drink and be baptized with the baptism I am baptized with, <sup>40</sup>but to sit at my right or left is not for me to grant. These places belong to those for whom they have been prepared.&#8221;</p>
<p> <sup>41</sup>When the ten heard about this, they became indignant with James and John. <sup>42</sup>Jesus called them together and said, &#8220;You know that those who are regarded as rulers of the Gentiles lord it over them, and their high officials exercise authority over them. <sup>43</sup>Not so with you. Instead, whoever wants to become great among you must be your servant, <sup>44</sup>and whoever wants to be first must be slave of all. <sup>45</sup>For even the Son of Man did not come to be served, but to serve, and to give his life as a ransom for many.&#8221;</p></blockquote>
<h3>Characteristics of a True Servant</h3>
<ul>
<li>Willing to be anonymous</li>
<li>Committed to God: once and for all</li>
<li>Rights given up</li>
<li>It comes from the gut: Jesus *wanted* to wash the disciple&#8217;s feet.</li>
</ul>
<h3>Becoming a Servant</h3>
<p>If you don&#8217;t want to serve, you have an impure heart: but Jesus can purify our hearts. Be truthful. Repent.</p>
<p>The question is not &#8216;do you want to serve?&#8217;, but &#8216;do you want to change?&#8217;</p>
<p> Talent / intellect / training / money / success / maturity are not required to make a start.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/allwrong.wordpress.com/891/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/allwrong.wordpress.com/891/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/allwrong.wordpress.com/891/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/allwrong.wordpress.com/891/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/allwrong.wordpress.com/891/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/allwrong.wordpress.com/891/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/allwrong.wordpress.com/891/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/allwrong.wordpress.com/891/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/allwrong.wordpress.com/891/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/allwrong.wordpress.com/891/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=allwrong.wordpress.com&blog=754372&post=891&subd=allwrong&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://allwrong.wordpress.com/2009/12/04/success-is-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2484f4cf7cdfd9f4f7d0b0c8cee240c8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kramii</media:title>
		</media:content>
	</item>
		<item>
		<title>ZSD: Timing for Pranyama Breathing</title>
		<link>http://allwrong.wordpress.com/2009/12/04/zsd-timing-for-pranyama-breathing/</link>
		<comments>http://allwrong.wordpress.com/2009/12/04/zsd-timing-for-pranyama-breathing/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 16:29:34 +0000</pubDate>
		<dc:creator>kramii</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://allwrong.wordpress.com/?p=889</guid>
		<description><![CDATA[When I practiced Karate, I was taught the following timing for breathing excercises:

Meditation breaths / minute = 7.5 (naturally, breathing will be quicker during practice sessions)
Count 1 for in-breath, count 4 for out-breath

       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=allwrong.wordpress.com&blog=754372&post=889&subd=allwrong&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>When I practiced Karate, I was taught the following timing for breathing excercises:</p>
<ul>
<li>Meditation breaths / minute = 7.5 (naturally, breathing will be quicker during practice sessions)</li>
<li>Count 1 for in-breath, count 4 for out-breath</li>
</ul>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/allwrong.wordpress.com/889/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/allwrong.wordpress.com/889/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/allwrong.wordpress.com/889/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/allwrong.wordpress.com/889/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/allwrong.wordpress.com/889/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/allwrong.wordpress.com/889/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/allwrong.wordpress.com/889/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/allwrong.wordpress.com/889/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/allwrong.wordpress.com/889/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/allwrong.wordpress.com/889/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=allwrong.wordpress.com&blog=754372&post=889&subd=allwrong&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://allwrong.wordpress.com/2009/12/04/zsd-timing-for-pranyama-breathing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2484f4cf7cdfd9f4f7d0b0c8cee240c8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kramii</media:title>
		</media:content>
	</item>
		<item>
		<title>What Was That?</title>
		<link>http://allwrong.wordpress.com/2009/12/04/what-was-that/</link>
		<comments>http://allwrong.wordpress.com/2009/12/04/what-was-that/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 16:18:14 +0000</pubDate>
		<dc:creator>kramii</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://allwrong.wordpress.com/?p=885</guid>
		<description><![CDATA[A dialog:
&#8220;What was that?&#8221;
&#8220;What was what?&#8221;
&#8220;That.&#8221;
&#8220;That what?&#8221;
&#8220;That noise.&#8221;
&#8220;What noise?&#8221;
&#8220;That noise back there.&#8221;
&#8220;Back where?&#8221;
&#8220;Where the noise was!&#8221;
&#8220;What do you think it was?&#8221;
&#8220;Would I be asking if I knew?&#8221;
&#8220;I don&#8217;t know, would you?&#8221;
&#8220;Why would l do that?&#8221;
&#8220;You always do things like what&#8221;
&#8220;Like what?&#8221;
&#8220;You know what! You just pretend you don &#8216;t.&#8221;
&#8220;I don&#8217;t know what you mean.&#8221;
&#8220;There you [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=allwrong.wordpress.com&blog=754372&post=885&subd=allwrong&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>A dialog:</p>
<p>&#8220;What was that?&#8221;<br />
&#8220;What was what?&#8221;<br />
&#8220;That.&#8221;<br />
&#8220;That what?&#8221;<br />
&#8220;That noise.&#8221;<br />
&#8220;What noise?&#8221;<br />
&#8220;That noise back there.&#8221;<br />
&#8220;Back where?&#8221;<br />
&#8220;Where the noise was!&#8221;<br />
&#8220;What do you think it was?&#8221;<br />
&#8220;Would I be asking if I knew?&#8221;<br />
&#8220;I don&#8217;t know, would you?&#8221;<br />
&#8220;Why would l do that?&#8221;<br />
&#8220;You always do things like what&#8221;<br />
&#8220;Like what?&#8221;<br />
&#8220;You know what! You just pretend you don &#8216;t.&#8221;<br />
&#8220;I don&#8217;t know what you mean.&#8221;<br />
&#8220;There you go again! Pretending you don&#8217;t know something just to make me look stupid!&#8221;<br />
&#8220;How can that possibly make sense?&#8221;<br />
&#8220;Whenever you ask me something it isn&#8217;t because you don&#8217;t know: it&#8217;s because you <em>do</em> know, but you want me to say that <em>I</em> don&#8217;t know.&#8221;<br />
&#8220;You really think&#8230; Wait! There it was again!&#8221;<br />
&#8220;What?&#8221;</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/allwrong.wordpress.com/885/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/allwrong.wordpress.com/885/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/allwrong.wordpress.com/885/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/allwrong.wordpress.com/885/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/allwrong.wordpress.com/885/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/allwrong.wordpress.com/885/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/allwrong.wordpress.com/885/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/allwrong.wordpress.com/885/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/allwrong.wordpress.com/885/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/allwrong.wordpress.com/885/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=allwrong.wordpress.com&blog=754372&post=885&subd=allwrong&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://allwrong.wordpress.com/2009/12/04/what-was-that/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2484f4cf7cdfd9f4f7d0b0c8cee240c8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kramii</media:title>
		</media:content>
	</item>
		<item>
		<title>Facing the Future</title>
		<link>http://allwrong.wordpress.com/2009/12/04/facing-the-future/</link>
		<comments>http://allwrong.wordpress.com/2009/12/04/facing-the-future/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 16:09:40 +0000</pubDate>
		<dc:creator>kramii</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://allwrong.wordpress.com/2009/12/04/facing-the-future/</guid>
		<description><![CDATA[Come out from the shadow of your history and embrace your destiny.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=allwrong.wordpress.com&blog=754372&post=884&subd=allwrong&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Come out from the shadow of your history and embrace your destiny.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/allwrong.wordpress.com/884/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/allwrong.wordpress.com/884/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/allwrong.wordpress.com/884/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/allwrong.wordpress.com/884/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/allwrong.wordpress.com/884/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/allwrong.wordpress.com/884/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/allwrong.wordpress.com/884/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/allwrong.wordpress.com/884/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/allwrong.wordpress.com/884/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/allwrong.wordpress.com/884/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=allwrong.wordpress.com&blog=754372&post=884&subd=allwrong&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://allwrong.wordpress.com/2009/12/04/facing-the-future/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2484f4cf7cdfd9f4f7d0b0c8cee240c8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kramii</media:title>
		</media:content>
	</item>
		<item>
		<title>Poem: Ode to The Ground</title>
		<link>http://allwrong.wordpress.com/2009/12/04/poem-ode-to-the-ground/</link>
		<comments>http://allwrong.wordpress.com/2009/12/04/poem-ode-to-the-ground/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 14:37:48 +0000</pubDate>
		<dc:creator>kramii</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://allwrong.wordpress.com/?p=880</guid>
		<description><![CDATA[I make no request,
But the ground-
It offers me the support
I crave.
Through the soles of my feet
I sense it&#8217;s solidity
And it&#8217;s mature strength,
Unlike the shoulder of a friend
It will never let me down
But will hold me up
And make me strong.
It will not let me just slip
Through and fade away -
It gives me a sense of reality
And [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=allwrong.wordpress.com&blog=754372&post=880&subd=allwrong&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I make no request,<br />
But the ground-<br />
It offers me the support<br />
I crave.<br />
Through the soles of my feet<br />
I sense it&#8217;s solidity<br />
And it&#8217;s mature strength,<br />
Unlike the shoulder of a friend<br />
It will never let me down<br />
But will hold me up<br />
And make me strong.<br />
It will not let me just slip<br />
Through and fade away -<br />
It gives me a sense of reality<br />
And in turn I establish that<br />
The ground is also real.<br />
That frightens me though,<br />
Because it is also a prison wall<br />
That can never let me escape<br />
Into another world<br />
Where I might otherwise chose<br />
To be</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/allwrong.wordpress.com/880/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/allwrong.wordpress.com/880/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/allwrong.wordpress.com/880/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/allwrong.wordpress.com/880/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/allwrong.wordpress.com/880/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/allwrong.wordpress.com/880/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/allwrong.wordpress.com/880/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/allwrong.wordpress.com/880/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/allwrong.wordpress.com/880/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/allwrong.wordpress.com/880/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=allwrong.wordpress.com&blog=754372&post=880&subd=allwrong&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://allwrong.wordpress.com/2009/12/04/poem-ode-to-the-ground/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2484f4cf7cdfd9f4f7d0b0c8cee240c8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kramii</media:title>
		</media:content>
	</item>
		<item>
		<title>Names Considered for JB</title>
		<link>http://allwrong.wordpress.com/2009/12/04/names-considered-for-jb/</link>
		<comments>http://allwrong.wordpress.com/2009/12/04/names-considered-for-jb/#comments</comments>
		<pubDate>Fri, 04 Dec 2009 14:27:28 +0000</pubDate>
		<dc:creator>kramii</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://allwrong.wordpress.com/?p=878</guid>
		<description><![CDATA[ 

Christopher
Adam
Michael
Calvin
Andrew
Matthew

       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=allwrong.wordpress.com&blog=754372&post=878&subd=allwrong&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p> </p>
<ul>
<li>Christopher</li>
<li>Adam</li>
<li>Michael</li>
<li>Calvin</li>
<li>Andrew</li>
<li>Matthew</li>
</ul>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/allwrong.wordpress.com/878/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/allwrong.wordpress.com/878/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/allwrong.wordpress.com/878/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/allwrong.wordpress.com/878/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/allwrong.wordpress.com/878/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/allwrong.wordpress.com/878/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/allwrong.wordpress.com/878/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/allwrong.wordpress.com/878/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/allwrong.wordpress.com/878/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/allwrong.wordpress.com/878/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=allwrong.wordpress.com&blog=754372&post=878&subd=allwrong&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://allwrong.wordpress.com/2009/12/04/names-considered-for-jb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2484f4cf7cdfd9f4f7d0b0c8cee240c8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kramii</media:title>
		</media:content>
	</item>
	</channel>
</rss>