<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> 
<channel>
<title>Codestore Comments Feed</title>
<description>Latest comments posted to blogs on codestore.net.</description>
<link>http://www.codestore.net</link>
<lastBuildDate>Sun, 12 Oct 2008 13:42:13 -0500</lastBuildDate>
<atom:link href="http://www.codestore.net/store.nsf/comments.xml" rel="self" type="application/rss+xml" />

<item>
	<title>Patrick Kwinten replied to "Hacking Domino: Over-riding Hidden or Computed Field Values"</title>
	<pubDate>Sun, 12 Oct 2008 13:42:13 -0500</pubDate>
	<author>Patrick Kwinten</author>
	<description><![CDATA[ 
		<p>why not adding the computed values as data in an embedded image and abstract that data when saving the document.</p>
		<p>probably with such a method 99% of most 'kiddy' hackers that try to run hacks read in books are filtered out.</p>

		<p><a href="http://www.codestore.net/store.nsf/unid/BLOG-20080924?open#post"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20080924?OpenDocument#DOC_905D6426</link>
</item><item>
	<title>Erik replied to "Taking Ajax Logins A Little Further"</title>
	<pubDate>Fri, 10 Oct 2008 08:45:42 -0500</pubDate>
	<author>Erik</author>
	<description><![CDATA[ 
		<p>Very cool.  Gotta love HTTPwatch :)  Check the links though...</p>

		<p><a href="http://www.codestore.net/store.nsf/unid/BLOG-20081010?open#post"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20081010?OpenDocument#DOC_44AD0504</link>
</item><item>
	<title>Jake Howlett replied to "How To: Login to Domino Using Ajax"</title>
	<pubDate>Fri, 10 Oct 2008 01:32:02 -0500</pubDate>
	<author>Jake Howlett</author>
	<description><![CDATA[ 
		<p>Yes, browsers will auto-fill my form (it's just a normal form like any other).</p>
		<p>I had a customer ask me about a "remember me" tickbox for their site once. Luckily I managed to convince them it was a security issue and that, should a user want it to, most browsers do it for them now. Thankfully they agreed and didn't push me on it, as I hate having to explain that "You can't do that with Domino" over and over.</p>

		<p><a href="http://www.codestore.net/store.nsf/unid/BLOG-20081008?open#post"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20081008?OpenDocument#DOC_49E5935B</link>
</item><item>
	<title>A De replied to "Hacking Domino: How to Filter Out XSS Attacks"</title>
	<pubDate>Thu, 09 Oct 2008 21:32:42 -0500</pubDate>
	<author>A De</author>
	<description><![CDATA[ 
		<p>I've used the htmlawed PHP filter for XSS checks; it allows mixed white- and black-list approaches.</p>
		<p>See bioinformatics.org/phplabware/internal_utilities/htmLawed/index.php and bioinformatics.org/phplabware/internal_utilities/htmLawed/rsnake/RSnakeXSSTest.htm</p>

		<p><a href="http://www.codestore.net/store.nsf/unid/BLOG-20080926?open#post"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20080926?OpenDocument#DOC_FFB467D7</link>
</item><item>
	<title>Rob replied to "How To: Login to Domino Using Ajax"</title>
	<pubDate>Thu, 09 Oct 2008 16:57:19 -0500</pubDate>
	<author>Rob</author>
	<description><![CDATA[ 
		<p>Thanks for the quick response. After doing all this research, the one comment that made sense is "forget about it!"</p>
		<p>He made the point that all browsers will remember your user name and password for you. So all you have to do is click the login button or link.</p>
		<p>Does that work with your fly-out log in form?</p>
		<p>Rob:-]</p>

		<p><a href="http://www.codestore.net/store.nsf/unid/BLOG-20081008?open#post"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20081008?OpenDocument#DOC_70A80E32</link>
</item><item>
	<title>Jake Howlett replied to "How To: Login to Domino Using Ajax"</title>
	<pubDate>Thu, 09 Oct 2008 16:43:13 -0500</pubDate>
	<author>Jake Howlett</author>
	<description><![CDATA[ 
		<p>Hi Rob. You've done your homework then ;o)</p>
		<p>Security aside (I'd need to delve deeper to fully understand it myself) there's the practical side of implementing it, which I can't see being straight-forward.</p>
		<p>A typical remember-me feature just knows who you are when you <em>first</em> request a page on the site. Even if we invent a remember-me cookie for Domino we won't be able to use it in that way. Domino's authentication methods are fairly closed off to us.</p>
		<p>What you'd have to do is have the page open and then have some JavaScript check for the cookie. If found the same script needs to POST the name/pass values to the server so it can initiate a session and return a valid DomAuthSessId cookie. At this point you're probably going to want to reload the page to make it user-specific. Even if it's really quick it might seem odd and confusing to the user. Maybe it could be done transparently before any content appears. Either way I don't think it's what a user would expect to happen.</p>
		<p>As with most things Domino, there's a way to do just about anything. In this scenario though I think I'd suggest a user might use the built-in login-remembering features of the current browsers.</p>
		<p>Jake</p>

		<p><a href="http://www.codestore.net/store.nsf/unid/BLOG-20081008?open#post"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20081008?OpenDocument#DOC_7CC891FF</link>
</item><item>
	<title>Rob replied to "How To: Login to Domino Using Ajax"</title>
	<pubDate>Thu, 09 Oct 2008 16:15:44 -0500</pubDate>
	<author>Rob</author>
	<description><![CDATA[ 
		<p>@Jake (MD5 hash)</p>
		<p>I've given this some thought and done some Internet research.</p>
		<p>ASSUMPTIONS</p>
		<p>Please check my assumptions here.</p>
		<p>1. In order to log a person into Domino they must submit a user name and password. Therefor, in order for the "remember me" function to work, the user name and password must be entered into the login form somehow. (Other systems may have other options but, as Domino users, we do not.)</p>
		<p>2. An MD5 (or any other) hash is a one-way operation. That is, once the password is hashed it can not be recovered.</p>
		<p>3. The attack we are protecting is cookie theft. That is the attacker has obtained our user's "remember me" cookie and is trying to use it to log into the site.</p>
		<p>THEREFOR</p>
		<p>Given #1 above, whatever we do we must somehow use the "remember me" cookie to retrieve or extract the user name and password to be used for the automatic log in process. All the methods I read about seem to be about obfuscating at least the password and ameliorating the damage a stolen cookie can do.</p>
		<p>For example:</p>
		<p><a rel="nofollow" href="http://fishbowl.pastiche.org/2004/01/19/persistent_login_cookie_best_practice/">Link</a></p>
		<p>DISCUSSION</p>
		<p>If I store a unique identifier in the "remember me" cookie (which could be generated by MD5 or many other methods) which lets me look up and pass back the user name and password then that could be used in the log in form. But any attacker that steals that cookie could do exactly the same thing so nothing of real value has been accomplished. All we've done is obfuscated the user name and password.</p>
		<p>So given assumption #1 and #3, I see no way to prevent the attacker from obtaining the user name and password. If we could log a user in on the server side then we could protect the user name and password but not prevent the attacker from logging in.</p>
		<p>Even public key cryptography fails in this case because there is no safe place to save the user's private key.</p>
		<p>CONCLUSION</p>
		<p>"Remember me" cookies are not safe and there is no way to make them safe.</p>
		<p>Please point out where my reasoning is wrong because I'd like to use this feature. (I did read several places where people recommended saving the user name and password in a cookie.)</p>
		<p>Peace,</p>
		<p>Rob:-]</p>

		<p><a href="http://www.codestore.net/store.nsf/unid/BLOG-20081008?open#post"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20081008?OpenDocument#DOC_95EAAE25</link>
</item><item>
	<title>Jake Howlett replied to "How To: Login to Domino Using Ajax"</title>
	<pubDate>Thu, 09 Oct 2008 03:37:10 -0500</pubDate>
	<author>Jake Howlett</author>
	<description><![CDATA[ 
		<p>Good point Tanny. Don't know why I didn't do that in the first place. Will change it shortly.</p>

		<p><a href="http://www.codestore.net/store.nsf/unid/BLOG-20081008?open#post"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20081008?OpenDocument#DOC_AC5A0C34</link>
</item><item>
	<title>Tanny O'Haley replied to "How To: Login to Domino Using Ajax"</title>
	<pubDate>Wed, 08 Oct 2008 16:59:18 -0500</pubDate>
	<author>Tanny O'Haley</author>
	<description><![CDATA[ 
		<p>I'd change the onclick event to an onsubmit event for the form.</p>
		<p>&lt;form onsubmit="DEXT.Session.Authenticate(this.form); return false;"...</p>
		<p>@Nick Wall, You can run a "keep alive" function every five or so minutes that retrieves a page to keep the session alive. The keep alive page should return the logged in user. If the user is "Anonymous", then re-login the user. The page should not require authentication so that it can return Anonymous if the user is no longer logged in.</p>

		<p><a href="http://www.codestore.net/store.nsf/unid/BLOG-20081008?open#post"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20081008?OpenDocument#DOC_3C2D71FD</link>
</item><item>
	<title>Jake Howlett replied to "How To: Login to Domino Using Ajax"</title>
	<pubDate>Wed, 08 Oct 2008 15:01:31 -0500</pubDate>
	<author>Jake Howlett</author>
	<description><![CDATA[ 
		<p>Rob. Be very wary of doing that! Big can of worms. Most websites that have "remember me" options normally do this by storing the password in MD5 format (if at all). If you store it as plain text and the user isn't aware of this then be prepared for a backlash once they do realise. I know I'd be none to happy if I were the unsuspecting user.</p>

		<p><a href="http://www.codestore.net/store.nsf/unid/BLOG-20081008?open#post"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20081008?OpenDocument#DOC_9A329183</link>
</item><item>
	<title>mdm-adph replied to "How To: Login to Domino Using Ajax"</title>
	<pubDate>Wed, 08 Oct 2008 14:10:55 -0500</pubDate>
	<author>mdm-adph</author>
	<description><![CDATA[ 
		<p>Reminds me of the solution I came up with (http://mdm-adph.blogspot.com/2008/09/domino-serverextjs-timeout-script.html).  I just use the normal Domino login initially, though, but anytime there's a timeout (or a user needs higher access), my script hooks them up.  (It's tied into the basic Ext.Ajax object so that it fires automatically.)</p>
		<p>I must admit, though -- checking for the presence of a cookie is a bit more elegant than the way I check!  :D</p>

		<p><a href="http://www.codestore.net/store.nsf/unid/BLOG-20081008?open#post"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20081008?OpenDocument#DOC_6E8289F1</link>
</item><item>
	<title>Rob replied to "How To: Login to Domino Using Ajax"</title>
	<pubDate>Wed, 08 Oct 2008 13:24:03 -0500</pubDate>
	<author>Rob</author>
	<description><![CDATA[ 
		<p>Fantastic post, Jake!</p>
		<p>Now I can put the user name and password into another cookie and log a visitor into the site when they return. This is a nice feature on many web sites that have a check box that say's "Remember Me". I've been wanting to have the option to add that feature for a long time.</p>

		<p><a href="http://www.codestore.net/store.nsf/unid/BLOG-20081008?open#post"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20081008?OpenDocument#DOC_0A39697A</link>
</item><item>
	<title>Nick Wall replied to "How To: Login to Domino Using Ajax"</title>
	<pubDate>Wed, 08 Oct 2008 10:20:09 -0500</pubDate>
	<author>Nick Wall</author>
	<description><![CDATA[ 
		<p>In our SSO environment, I ran a test, if I "?logout", the cookie disappears.  But if I leave my page idle until the server session expires, the cookie is still available.  So if I need to check if I have an active session I still need to check for a response from the server.</p>

		<p><a href="http://www.codestore.net/store.nsf/unid/BLOG-20081008?open#post"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20081008?OpenDocument#DOC_36709739</link>
</item><item>
	<title>Jake Howlett replied to "How To: Login to Domino Using Ajax"</title>
	<pubDate>Wed, 08 Oct 2008 10:02:25 -0500</pubDate>
	<author>Jake Howlett</author>
	<description><![CDATA[ 
		<p>If I had more time I'd be happy to help out on ext.nd Jack. I don't have enough time though. Sorry.</p>
		<p>Feel free to use this or any of my code in Ext.nd. It's all "open source" so you can do what you like with it.</p>

		<p><a href="http://www.codestore.net/store.nsf/unid/BLOG-20081008?open#post"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20081008?OpenDocument#DOC_85ADDFB5</link>
</item><item>
	<title>Jack Ratcliff replied to "How To: Login to Domino Using Ajax"</title>
	<pubDate>Wed, 08 Oct 2008 09:38:37 -0500</pubDate>
	<author>Jack Ratcliff</author>
	<description><![CDATA[ 
		<p>Very nice Jake!  Ext.nd users have been asking for us to update the old login code you provided for Ext.nd when it was based on ExtJS 1.x.  It's been on my todo list and planned for our next release.  Now I got to make sure I clear my head and do it my way otherwise someone may accuse us of stealing your code.  Hey, you can make it easy on me if you just re-joined Ext.nd.  :)</p>

		<p><a href="http://www.codestore.net/store.nsf/unid/BLOG-20081008?open#post"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20081008?OpenDocument#DOC_0E0119F2</link>
</item><item>
	<title>Jake Howlett replied to "How To: Login to Domino Using Ajax"</title>
	<pubDate>Wed, 08 Oct 2008 05:26:41 -0500</pubDate>
	<author>Jake Howlett</author>
	<description><![CDATA[ 
		<p>Yes Tommy, that's why it reloads the page (that parts optional). </p>
		<p>I discussed that in the article too. Be sure to read more thoroughly next time ;o) </p>

		<p><a href="http://www.codestore.net/store.nsf/unid/BLOG-20081008?open#post"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20081008?OpenDocument#DOC_4943A771</link>
</item><item>
	<title>Tommy Valand replied to "How To: Login to Domino Using Ajax"</title>
	<pubDate>Wed, 08 Oct 2008 05:14:37 -0500</pubDate>
	<author>Tommy Valand</author>
	<description><![CDATA[ 
		<p>Argh! I misread the last part.. I thought you meant that the Ajax-request stopped at the 302.. Sorry..</p>
		<p>I guess the reason you're reloading the page after the login is to update the user-interface (hide-whens/computed texts)?</p>

		<p><a href="http://www.codestore.net/store.nsf/unid/BLOG-20081008?open#post"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20081008?OpenDocument#DOC_2246EA8B</link>
</item><item>
	<title>Jake Howlett replied to "How To: Login to Domino Using Ajax"</title>
	<pubDate>Wed, 08 Oct 2008 04:55:12 -0500</pubDate>
	<author>Jake Howlett</author>
	<description><![CDATA[ 
		<p>I already have access to the cookie Tommy. Not sure why an iframe would help?</p>

		<p><a href="http://www.codestore.net/store.nsf/unid/BLOG-20081008?open#post"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20081008?OpenDocument#DOC_5B725655</link>
</item><item>
	<title>Tommy Valand replied to "How To: Login to Domino Using Ajax"</title>
	<pubDate>Wed, 08 Oct 2008 04:48:03 -0500</pubDate>
	<author>Tommy Valand</author>
	<description><![CDATA[ 
		<p>A hidden iframe should give you access to the cookie.. Attach an onload-listener to the iframe, and you should be ready to go.</p>
		<p>From my experience, it's simplest to create an iframe using a container-div created by dom, and inserting the iframe using innerHTML. Cross browser event-binding on dom-inserted iframes has given me so much head-ache, I've more or less given up on it.</p>
		<p>Example:</p>
		<p>var ifrContainer = document.createElement( 'div' );</p>
		<p>ifrContainer.innerHTML = '&lt;iframe src="/names.nsf?login" onload="someFunction()"&gt;&lt;/iframe&gt;';</p>
		<p>document.body.appendChild( ifrContainer );</p>
		<p>function someFunction(){ alert( frames[frames.length-1].document.cookie )}</p>

		<p><a href="http://www.codestore.net/store.nsf/unid/BLOG-20081008?open#post"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20081008?OpenDocument#DOC_FD914E47</link>
</item><item>
	<title>nick wall replied to "How To: Login to Domino Using Ajax"</title>
	<pubDate>Wed, 08 Oct 2008 04:00:50 -0500</pubDate>
	<author>nick wall</author>
	<description><![CDATA[ 
		<p>I implemeted an AJAX login for my app having read your last article...so thanks!</p>
		<p>Your method of checking the cookie is much more elegant than mine.</p>
		<p>My AJAX login POSTs a login request,  onSuccess I then POST a ?CreateDocument, which does a simple XML print back, and if the value is ON, we're logged in, if not, we're not!  But I was very unhappy with this extra ?CreateDocument.</p>
		<p>My forms rely heavily on AJAX, so if the session gets dropped, the form does not work correctly, but the user may not notice that specific fields, etc. are not loading correctly, I currently do something that has a completely unnecessary overhead, I check every x secs whether you are connected...his has issues, which I won't go into here.  If the session has been dropped, my modal AJAX login form pops up.  But there is of course, a much more elegant solution:</p>
		<p><a rel="nofollow" href="http://mdm-adph.blogspot.com/2008/09/domino-serverextjs-timeout-script.html">Link</a></p>
		<p>Incorporating your cookie technique and the ajax cache, I think will take care of these issues very nicely.</p>
		<p>Good work Jake.</p>

		<p><a href="http://www.codestore.net/store.nsf/unid/BLOG-20081008?open#post"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20081008?OpenDocument#DOC_05A5BAEB</link>
</item><item>
	<title>Aaron Hardin replied to "The Howlett Family Photo Shoot"</title>
	<pubDate>Tue, 07 Oct 2008 14:38:25 -0500</pubDate>
	<author>Aaron Hardin</author>
	<description><![CDATA[ 
		<p>Yeah, like everyone else, GREAT LOOKING FAMILY.</p>
		<p>My daughter will turn one in a few weeks and we've got to have our family pictures made too.</p>
		<p>Good swap on the work! But wait for the bill if you hire him for pictures :)</p>
		<p>Aaron</p>

		<p><a href="http://www.codestore.net/store.nsf/unid/BLOG-20081006?open#post"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20081006?OpenDocument#DOC_32ECD920</link>
</item><item>
	<title>Jake Howlett replied to "The Howlett Family Photo Shoot"</title>
	<pubDate>Mon, 06 Oct 2008 14:22:16 -0500</pubDate>
	<author>Jake Howlett</author>
	<description><![CDATA[ 
		<p>Thanks all.</p>
		<p>Karen. I'll tell Quinn (and Karen) that. They'll love it. I know Karen loves the whole "look like sisters" thing.</p>
		<p>Dan. Thanks. You're right. I am like that. But also I like winding mates up and you should have seen his face when he realised how unfair the exchange was. Priceless. </p>
		<p>I do have a no BS policy when it comes to dealing with my (Rockall's) customers though. Always tell it like it is. I (like to) think that that's why they come back.</p>

		<p><a href="http://www.codestore.net/store.nsf/unid/BLOG-20081006?open#post"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20081006?OpenDocument#DOC_424F3A25</link>
</item><item>
	<title>Dan Soares replied to "The Howlett Family Photo Shoot"</title>
	<pubDate>Mon, 06 Oct 2008 13:23:53 -0500</pubDate>
	<author>Dan Soares</author>
	<description><![CDATA[ 
		<p>Nice pictures Jake!</p>
		<p>@Keith: That answer was typical Jake though. Straightforward, pulls no punches. That's what I like about him :-)</p>
		<p>Dan</p>

		<p><a href="http://www.codestore.net/store.nsf/unid/BLOG-20081006?open#post"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20081006?OpenDocument#DOC_487835E4</link>
</item><item>
	<title>Karen Demerly replied to "The Howlett Family Photo Shoot"</title>
	<pubDate>Mon, 06 Oct 2008 13:07:30 -0500</pubDate>
	<author>Karen Demerly</author>
	<description><![CDATA[ 
		<p>Wonderful photographs, Jake.  Quinn is beautiful (and Karen doesn't look old enough to be her mother!), and the young ones are adorable.  Thanks for sharing those with us.</p>

		<p><a href="http://www.codestore.net/store.nsf/unid/BLOG-20081006?open#post"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20081006?OpenDocument#DOC_9CD13E26</link>
</item><item>
	<title>Keith Strickland replied to "The Howlett Family Photo Shoot"</title>
	<pubDate>Mon, 06 Oct 2008 08:59:35 -0500</pubDate>
	<author>Keith Strickland</author>
	<description><![CDATA[ 
		<p>Jake,</p>
		<p>Great looking family and great photos. Reminds me also that we need an updated family photo.</p>
		<p>But regarding this: "Yeah, I just unplugged it and plugged in back in again" I replied.</p>
		<p>I think I would have told him something other than that :-D Like you spent the last hour battling with "Name the OS" to get through it's cryptic file system and dialog boxes to finally work a miracle to get it to connect and that anyone else wouldn't have been as successful :-P</p>

		<p><a href="http://www.codestore.net/store.nsf/unid/BLOG-20081006?open#post"><img border="0" src="http://www.codestore.net/store.nsf/images/rss_reply.gif" alt="Click here to post a response" /></a></p>
	]]></description>
	<link>http://www.codestore.net/store.nsf/unid/BLOG-20081006?OpenDocument#DOC_EA2B424A</link>
</item>

</channel>
</rss> 
