<?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"
	>

<channel>
	<title>A Bunch of Web Developers in Utah &#187; Braden</title>
	<atom:link href="http://www.utahwebdev.com/author/bradenanderson/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.utahwebdev.com</link>
	<description></description>
	<pubDate>Wed, 18 Jun 2008 16:15:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>&#8220;What we forget is that this &#8216;finishin &#8230;</title>
		<link>http://www.utahwebdev.com/2008/06/what-we-forget-is-that-this-finishin/</link>
		<comments>http://www.utahwebdev.com/2008/06/what-we-forget-is-that-this-finishin/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 16:15:17 +0000</pubDate>
		<dc:creator>Braden</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.utahwebdev.com/2008/06/what-we-forget-is-that-this-finishin/</guid>
		<description><![CDATA[&#8220;What we forget is that this &#8216;finishing school&#8217; [XHTML] will actually SHOOT ANYONE THAT DOESN’T FOLLOW THE RULES.&#8221; &#8211;comment on James Bennett&#8217;s &#8220;Why HTML?&#8221;]]></description>
			<content:encoded><![CDATA[<p>&#8220;What we forget is that this &#8216;finishing school&#8217; [XHTML] will actually SHOOT ANYONE THAT DOESN’T FOLLOW THE RULES.&#8221; &#8211;comment on <a href="http://www.b-list.org/weblog/2008/jun/18/html/#c101889">James Bennett&#8217;s &#8220;Why HTML?&#8221;</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.utahwebdev.com/2008/06/what-we-forget-is-that-this-finishin/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Jakob Nielsen on OK/Cancel order. I&#8217;ve  &#8230;</title>
		<link>http://www.utahwebdev.com/2008/05/jakob-nielsen-on-okcancel-order-ive/</link>
		<comments>http://www.utahwebdev.com/2008/05/jakob-nielsen-on-okcancel-order-ive/#comments</comments>
		<pubDate>Wed, 28 May 2008 15:30:13 +0000</pubDate>
		<dc:creator>Braden</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.utahwebdev.com/2008/05/jakob-nielsen-on-okcancel-order-ive/</guid>
		<description><![CDATA[Jakob Nielsen on OK/Cancel order. I&#8217;ve ended up following Windows style (ugh) since activating the first submit button on enter submission seems to be an unofficial standard.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.useit.com/alertbox/ok-cancel.html">Jakob Nielsen on OK/Cancel order</a>. I&#8217;ve ended up following Windows style (ugh) since activating the first submit button on enter submission seems to be an <a href="http://web.archive.org/web/20060518010241/ppewww.ph.gla.ac.uk/~flavell/www/formquestion.html">unofficial</a> <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=104211">standard</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.utahwebdev.com/2008/05/jakob-nielsen-on-okcancel-order-ive/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My old boss taught me the Post/Redirect/ &#8230;</title>
		<link>http://www.utahwebdev.com/2008/05/my-old-boss-taught-me-the-postredirect/</link>
		<comments>http://www.utahwebdev.com/2008/05/my-old-boss-taught-me-the-postredirect/#comments</comments>
		<pubDate>Tue, 06 May 2008 00:44:43 +0000</pubDate>
		<dc:creator>Braden</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.utahwebdev.com/2008/05/my-old-boss-taught-me-the-postredirect/</guid>
		<description><![CDATA[My old boss taught me the Post/Redirect/Get pattern informally, but I never learned its name until recently. If you don&#8217;t have some sort of session_printMessages() framework, I&#8217;d strongly encourage you to look into it; it&#8217;s great not having to put up &#8220;ZOMG PLEASE DO NOT USE YOUR BACK BUTTON&#8221; warnings.]]></description>
			<content:encoded><![CDATA[<p>My old boss taught me the <a href="http://en.wikipedia.org/wiki/Post/Redirect/Get">Post/Redirect/Get pattern</a> informally, but I never learned its name until recently. If you don&#8217;t have some sort of session_printMessages() framework, I&#8217;d strongly encourage you to look into it; it&#8217;s great not having to put up &#8220;ZOMG PLEASE DO NOT USE YOUR BACK BUTTON&#8221; warnings.</p>]]></content:encoded>
			<wfw:commentRss>http://www.utahwebdev.com/2008/05/my-old-boss-taught-me-the-postredirect/feed/</wfw:commentRss>
		</item>
		<item>
		<title>We&#8217;re building a fancy modularized, tem &#8230;</title>
		<link>http://www.utahwebdev.com/2008/05/were-building-a-fancy-modularized-tem/</link>
		<comments>http://www.utahwebdev.com/2008/05/were-building-a-fancy-modularized-tem/#comments</comments>
		<pubDate>Fri, 02 May 2008 23:04:57 +0000</pubDate>
		<dc:creator>Braden</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.utahwebdev.com/2008/05/were-building-a-fancy-modularized-tem/</guid>
		<description><![CDATA[We&#8217;re building a fancy modularized, templated framework based on Smarty. I&#8217;m a firm believer in Filter Input, Escape Output, so I&#8217;m working on making Smarty apply htmlentities by default, which seems like the XSS equivalent of SQL prepared statements. Have any of you ever tried an automated approach to XSS protection like this?]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re building a fancy modularized, templated framework based on Smarty. I&#8217;m a firm believer in <a href="http://terrychay.com/blog/article/php-advent-security-filter-input-escape-output.shtml">Filter Input, Escape Output</a>, so I&#8217;m working on <a href="http://www.phpinsider.com/smarty-forum/viewtopic.php?t=4992">making Smarty apply htmlentities by default</a>, which seems like the XSS equivalent of SQL prepared statements. Have any of you ever tried an automated approach to XSS protection like this?</p>]]></content:encoded>
			<wfw:commentRss>http://www.utahwebdev.com/2008/05/were-building-a-fancy-modularized-tem/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Finally got a chance to learn Google Cha &#8230;</title>
		<link>http://www.utahwebdev.com/2008/04/finally-got-a-chance-to-learn-google-cha/</link>
		<comments>http://www.utahwebdev.com/2008/04/finally-got-a-chance-to-learn-google-cha/#comments</comments>
		<pubDate>Thu, 01 May 2008 00:22:40 +0000</pubDate>
		<dc:creator>Braden</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.utahwebdev.com/2008/04/finally-got-a-chance-to-learn-google-cha/</guid>
		<description><![CDATA[Finally got a chance to learn Google Charts, which I&#8217;ve been lusting after for months now. Rythym tester.]]></description>
			<content:encoded><![CDATA[<p>Finally got a chance to learn Google Charts, which I&#8217;ve been lusting after for months now. <a href="http://bluej.freeshell.org/rythym_test.html">Rythym tester</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.utahwebdev.com/2008/04/finally-got-a-chance-to-learn-google-cha/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Good old posts from Joel on tech busines &#8230;</title>
		<link>http://www.utahwebdev.com/2008/04/good-old-posts-from-joel-on-tech-busines/</link>
		<comments>http://www.utahwebdev.com/2008/04/good-old-posts-from-joel-on-tech-busines/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 20:15:42 +0000</pubDate>
		<dc:creator>Braden</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.utahwebdev.com/2008/04/good-old-posts-from-joel-on-tech-busines/</guid>
		<description><![CDATA[Good old posts from Joel on tech business: capturing consumer surplus, cheapening complements.]]></description>
			<content:encoded><![CDATA[<p>Good old posts from <a href="http://joelonsoftware.com">Joel</a> on tech business: <a href="http://www.joelonsoftware.com/articles/CamelsandRubberDuckies.html">capturing consumer surplus</a>, <a href="http://www.joelonsoftware.com/articles/StrategyLetterV.html">cheapening complements</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.utahwebdev.com/2008/04/good-old-posts-from-joel-on-tech-busines/feed/</wfw:commentRss>
		</item>
		<item>
		<title>I put together a LAMP security overview  &#8230;</title>
		<link>http://www.utahwebdev.com/2008/04/i-put-together-a-lamp-security-overview/</link>
		<comments>http://www.utahwebdev.com/2008/04/i-put-together-a-lamp-security-overview/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 22:25:22 +0000</pubDate>
		<dc:creator>Braden</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.utahwebdev.com/2008/04/i-put-together-a-lamp-security-overview/</guid>
		<description><![CDATA[I put together a LAMP security overview for my writing class. Most of you probably know this stuff, but I think it&#8217;s a decent guide.]]></description>
			<content:encoded><![CDATA[<p>I put together a <a href="http://bluej.freeshell.org/lamp_security_instructions.html">LAMP security overview</a> for my writing class. Most of you probably know this stuff, but I think it&#8217;s a decent guide.</p>]]></content:encoded>
			<wfw:commentRss>http://www.utahwebdev.com/2008/04/i-put-together-a-lamp-security-overview/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Firefox will support resumable downloads &#8230;</title>
		<link>http://www.utahwebdev.com/2008/04/firefox-will-support-resumable-downloads/</link>
		<comments>http://www.utahwebdev.com/2008/04/firefox-will-support-resumable-downloads/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 00:05:17 +0000</pubDate>
		<dc:creator>Braden</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.utahwebdev.com/2008/04/firefox-will-support-resumable-downloads/</guid>
		<description><![CDATA[Firefox will support resumable downloads in 3.0.
Time to research HTTP Range and 206 Partial Content.]]></description>
			<content:encoded><![CDATA[<p><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=377243">Firefox will support resumable downloads in 3.0.</a></p>
<p>Time to research <a href="http://us2.php.net/manual/en/function.fread.php#63893">HTTP Range and 206 Partial Content</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.utahwebdev.com/2008/04/firefox-will-support-resumable-downloads/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What systems do and don’t do for you</title>
		<link>http://www.utahwebdev.com/2008/04/what-systems-do-and-donaet-do-for-you-a/</link>
		<comments>http://www.utahwebdev.com/2008/04/what-systems-do-and-donaet-do-for-you-a/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 00:01:40 +0000</pubDate>
		<dc:creator>Braden</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.utahwebdev.com/2008/04/what-systems-do-and-donaet-do-for-you-a/</guid>
		<description><![CDATA[What systems do and don’t do for you “cheaply” defines their character, and in many systems those choices aren’t made consciously.
&#8211;Alex Russell of Dojo on Google Web Apps]]></description>
			<content:encoded><![CDATA[<blockquote><p>What systems do and don’t do for you “cheaply” defines their character, and in many systems those choices aren’t made consciously.</p></blockquote>
<p>&#8211;<a href="http://alex.dojotoolkit.org/?p=665">Alex Russell of Dojo on Google Web Apps</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.utahwebdev.com/2008/04/what-systems-do-and-donaet-do-for-you-a/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Just got htmlpurifier r1635 approved wit &#8230;</title>
		<link>http://www.utahwebdev.com/2008/03/just-got-htmlpurifier-r1635-approved-wit/</link>
		<comments>http://www.utahwebdev.com/2008/03/just-got-htmlpurifier-r1635-approved-wit/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 06:31:42 +0000</pubDate>
		<dc:creator>Braden</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.utahwebdev.com/2008/03/just-got-htmlpurifier-r1635-approved-wit/</guid>
		<description><![CDATA[Just got htmlpurifier r1635 approved with trivial changes. Ftw.
$htmlpurifier-&#62;purify() is to htmlentities() as prepared queries are to mysql_real_escape_string().]]></description>
			<content:encoded><![CDATA[<p>Just got <a href="http://htmlpurifier.org/viewvc.cgi?view=rev&amp;revision=1635">htmlpurifier r1635</a> approved with trivial changes. Ftw.</p>
<p><a href="http://htmlpurifier.org/">$htmlpurifier-&gt;purify()</a> is to <a href="http://us3.php.net/htmlentities">htmlentities()</a> as <a href="http://us3.php.net/manual/en/function.mysqli-prepare.php">prepared queries</a> are to <a href="http://us3.php.net/mysql_real_escape_string">mysql_real_escape_string()</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.utahwebdev.com/2008/03/just-got-htmlpurifier-r1635-approved-wit/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
