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

<channel>
	<title>CodeDread Blog &#187; wordpress</title>
	<atom:link href="http://www.codedread.com/blog/archives/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codedread.com/blog</link>
	<description></description>
	<lastBuildDate>Mon, 02 Jan 2012 15:30:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Testing Out New Theme</title>
		<link>http://www.codedread.com/blog/archives/2010/01/16/testing-out-new-theme/</link>
		<comments>http://www.codedread.com/blog/archives/2010/01/16/testing-out-new-theme/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 06:23:10 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[SiteNews]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.codedread.com/blog/?p=558</guid>
		<description><![CDATA[[clipart]I decided to install the latest version of WordPress. In the process I uncovered some real craziness on the part of my host provider (GoDaddy) but thankfully got that all sorted out. In the 5 years I&#8217;ve had this website I&#8217;ve accumulated a lot of cruft. As a result, I decided to only restore the [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" style="float:right" data="http://codedread.com/clipart/wordpress.svgz">[clipart]</object>I decided to install the latest version of WordPress.  In the process I uncovered some real craziness on the part of my host provider (GoDaddy) but thankfully got that all sorted out.  In the 5 years I&#8217;ve had this website I&#8217;ve accumulated a lot of cruft.  As a result, I decided to only restore the stuff I think people still might be linking to.  If something is missing, please contact me.  On the blog, I&#8217;ve restored every post/comment, of course.  It might be time for me to start working out a new blog redesign, but in the interim this one is minimalist enough.</p>
<p>I also permanently moved from my subdomain (blog) to www.codedread.com/blog/ so feel free to update your links (though old links should still work).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2010/01/16/testing-out-new-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sanitary WordPress Comments</title>
		<link>http://www.codedread.com/blog/archives/2008/09/25/sanitary-wordpress-comments/</link>
		<comments>http://www.codedread.com/blog/archives/2008/09/25/sanitary-wordpress-comments/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 17:45:38 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[whitelist]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2008/09/25/sanitary-wordpress-comments/</guid>
		<description><![CDATA[Can a WordPress plugin be written that would sanitize the HTML in my blog comments through this thing? kthxbye]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/wordpress.svgz"><span/></object>Can a <a href="http://wordpress.org/">WordPress</a> plugin be written that would sanitize the HTML in my blog comments through <a href="http://html-whitelist.appspot.com/" title="HTML Whitelist service built using Google App Engine">this thing</a>?  kthxbye</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/09/25/sanitary-wordpress-comments/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Compressed For Time</title>
		<link>http://www.codedread.com/blog/archives/2008/08/20/compressed-for-time/</link>
		<comments>http://www.codedread.com/blog/archives/2008/08/20/compressed-for-time/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 17:02:41 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[administrivia]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2008/08/20/compressed-for-time/</guid>
		<description><![CDATA[I&#8217;d like to apologize to all of the browser viewers out there who have been swallowing my uncompressed pages all this time. I just turned on the gzip option under Options &#62; Reading in the WordPress admin panel. I also tidied up my css and the HTML markup generated by my PHP. That&#8217;s always fun&#8230;]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/wordpress.svgz"><span/></object>I&#8217;d like to apologize to all of the browser viewers out there who have been swallowing my uncompressed pages all this time.  I just turned on the gzip option under Options &#62; Reading in the <a href="http://www.wordpress.org/" title="WordPress blog software">WordPress</a> admin panel.  I also tidied up my css and the HTML markup generated by my PHP.  That&#8217;s always fun&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/08/20/compressed-for-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Do You Get Patches Into WordPress</title>
		<link>http://www.codedread.com/blog/archives/2008/07/15/how-do-you-get-patches-into-wordpress/</link>
		<comments>http://www.codedread.com/blog/archives/2008/07/15/how-do-you-get-patches-into-wordpress/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 05:09:35 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2008/07/15/how-do-you-get-patches-into-wordpress/</guid>
		<description><![CDATA[Looks like WordPress 2.6 is out. I submitted three patches about three months ago: 6583, 6602 and 6642. I&#8217;d like to sturdy up WordPress&#8217;s ability to handle invalid XHTML markup. Care to take a whack at my XHTML Piñata? This all sounds vaguely familiar. Anyway does anyone have any suggestions on how to get these [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/wordpress.svgz"><span/></object>Looks like <a href="http://wordpress.org/development/2008/07/wordpress-26-tyner/">WordPress 2.6</a> is out.  I submitted three patches about three months ago:  <a href="http://trac.wordpress.org/ticket/6583">6583</a>, <a href="http://trac.wordpress.org/ticket/6602">6602</a> and <a href="http://trac.wordpress.org/ticket/6642">6642</a>.  I&#8217;d like to sturdy up WordPress&#8217;s ability to handle invalid XHTML markup.  Care to take a whack at my <a href="http://blog.codedread.com/xhtml-pinata/">XHTML Piñata</a>?  This all sounds <a href="http://blog.codedread.com/archives/2008/04/23/wordpress-xhtmlation-stalled/">vaguely familiar</a>.</p>
<p>Anyway does anyone have any suggestions on how to get these patches moving?  Someone I need to email?  kthxbai</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/07/15/how-do-you-get-patches-into-wordpress/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>WordPress: XHTMLation Stalled?</title>
		<link>http://www.codedread.com/blog/archives/2008/04/23/wordpress-xhtmlation-stalled/</link>
		<comments>http://www.codedread.com/blog/archives/2008/04/23/wordpress-xhtmlation-stalled/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 19:27:36 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2008/04/23/wordpress-xhtmlation-stalled/</guid>
		<description><![CDATA[I spent some time a few weeks ago quietly trying to shore up my XHTML defenses on my WordPress install &#8211; not everyone is planning to move to Drupal just yet. I have a bunch of patches that are aging. I think three of them are &#8216;good to go&#8217; but I need someone to look [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/wordpress.svgz"><span/></object>I spent some time a few weeks ago quietly trying to shore up my <a href="http://intertwingly.net/blog/2008/02/24/XHTMLating-WordPress">XHTML defenses</a> on my <a href="http://wordpress.org/">WordPress</a> install &#8211; not everyone is <a href="http://realtech.burningbird.net/ajax/last-post/">planning to move</a> to <a href="http://drupal.org">Drupal</a> just yet.  I have a bunch of <a href="http://www.codedread.com/contrib.php#wp">patches</a> that are aging.  I think three of them are &#8216;good to go&#8217; but I need someone to look at them.  The patch for <a href="http://trac.wordpress.org/ticket/5998">Ticket 5998</a> needs some work to make it applicable across trackbacks and pingbacks as well as ensuring it is applicable only for UTF-8.  Unfortunately, no one is really looking at the patches because apparently no one on this planet would bother serving WordPress as true XHTML.  Anyway, enough whinging &#8211; it would be great if some of these could make it into WordPress 2.5.1.</p>
<p>In the meantime, if anyone wants to try and break my WordPress install by injecting funky XHTML, please be my guest on <a href="http://blog.codedread.com/xhtml-pinata" title="Please try to break my site with invalid XHTML">this page</a>.  Currently <a href="http://intertwingly.net/blog" title="Sam Ruby">Sam</a> is in the lead with two breakages (now fixed).  Oh, and your name doesn&#8217;t have to be Philip, Jacques, Mark or Shelley either.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/04/23/wordpress-xhtmlation-stalled/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress Quick Tag: SVG Clip Art</title>
		<link>http://www.codedread.com/blog/archives/2008/03/25/wordpress-quick-tag-svg-clip-art/</link>
		<comments>http://www.codedread.com/blog/archives/2008/03/25/wordpress-quick-tag-svg-clip-art/#comments</comments>
		<pubDate>Tue, 25 Mar 2008 08:51:46 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2008/03/25/wordpress-quick-tag-svg-clip-art/</guid>
		<description><![CDATA[I had heard the advice, but somehow I had not really looked at the actual results. I guess my referenced SVG clip art was causing a bit of a problem in feed readers as the images were only sized via external CSS (which feed readers do not bother picking up). Only after seeing the results [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/wordpress.svgz"><span/></object>I had heard <a href="http://intertwingly.net/blog/2008/02/27/Auto-inlining-SVG#c1204143812">the advice</a>, but somehow I had not really looked at the actual results.  I guess my referenced SVG clip art was causing a bit of a problem in feed readers as the images were only sized via external CSS (which feed readers do not bother picking up).  Only after seeing the results of my referenced SVG objects in <a href="http://planet.intertwingly.net/mars/">Planet Mars</a> did I finally get around to doing something about it.  Inline styles it is then, until I get around to embedding the <a href="http://blog.codedread.com/archives/2008/02/27/inline-vs-referenced-svg-best-of-both-worlds/">images inline when syndicated</a>).  I hope this also fixes Opera&#8217;s handling of my clip art as well.  Here is my WordPress <a href="http://www.tamba2.org.uk/wordpress/quicktags/">quick tag</a> which I use to add clip art to my site:</p>
<div class="code">edButtons[edButtons.length] = <br/>new edButton(&#8216;ed_clipArt&#8217;\<br/>,&#8217;clipArt&#8217;<br/>,&#8217;&#60;object type=&#8221;image/svg+xml&#8221; style=&#8221;float:right;width:6em;height:6em;clear:both;margin-left:10px&#8221; data=&#8221;&#8216;<br/>,&#8217;.svgz&#8221;&#62;&#60;span/&#62;&#60;/object&#62;&#8217;<br/>,&#8217;a&#8217;<br/>);</div>
<p>Since the majority of my images are right-floated, for now I don&#8217;t mind the occasional one in which I switch float:left for float:right and margin-right for margin-left&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/03/25/wordpress-quick-tag-svg-clip-art/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Feeding The Conversation</title>
		<link>http://www.codedread.com/blog/archives/2008/02/27/feeding-the-conversation/</link>
		<comments>http://www.codedread.com/blog/archives/2008/02/27/feeding-the-conversation/#comments</comments>
		<pubDate>Thu, 28 Feb 2008 01:47:36 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2008/02/27/feeding-the-conversation/</guid>
		<description><![CDATA[Since my feeds are now customized as part of my theme, I thought I&#8217;d take a look at some of the interesting things you can do. I knew that WordPress supports a variety of feeds at different levels (main feed, main comments feed, per-entry feed, per-category feed, etc). What I was wondering was if there [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/feed.svgz"><span/></object>Since my feeds are now customized as part of my theme, I thought I&#8217;d take a look at some of the interesting things you can do.  I knew that <a href="http://www.wordpress.org/">WordPress</a> supports a variety of feeds at different levels (main feed, main comments feed, per-entry feed, per-category feed, etc).</p>
<p>What I was wondering was if there was a way to link each post in the feed to the comments feed of that story.  This would allow a good feed reader to let people easily subscribe from the main feed to the conversation feed of a particular story where they have left a comment.  Turns out it was fairly straightforward.<span id="more-434"></span></p>
<p>Doing a quick dig around the web turned up <a href="http://www.ietf.org/rfc/rfc4685.txt" title="Atom Threading Extensions">RFC 4685</a>, which is an extension to the <a href="http://tools.ietf.org/html/rfc4287">Atom format</a> to support &#8220;threading&#8221;.  It&#8217;s been around since 2006.  Apparently there was a similar effort on the RSS side called commentsRss.</p>
<p>Anyway, the spec addresses much more than I need at the moment.  All I want to do is, for each &#60;entry&#62; element, to include a link to the comments feed for that post.  I do this by adding the following element inside each &#60;entry&#62; element in the feed:</p>
<div class="code">&#60;entry&#62;<br/>&#160;&#160;&#60;link rel=&#8221;replies&#8221; href=&#8221;&#60;url-of-story-here&#62;?feed=atom&#8221;&#62;<br/>&#160;&#160;&#8230;<br/>&#60;/entry&#62;</div>
<p>To do this, I updated my feed-atom.php file to:</p>
<div class="code">&#60;link rel=&#8221;replies&#8221; href=&#8221;&#60;?php echo the_guid() . &#8216;?feed=atom&#8217; ?&#62;&#8221; /&#62;</div>
<p>Ta da.  Then I thought I&#8217;d track this down in WordPress and see if there was a bug/patch.  Guess what&#8230; <a href="http://www.intertwingly.net/" title="Sam Ruby">Sam</a> has already submitted <a href="http://trac.wordpress.org/ticket/5434">a patch</a> for this.  Two months ago.  It will be in WordPress 2.5.  Weird&#8230; Cool&#8230;</p>
<p>But the real question is why haven&#8217;t feed readers (like <a href="http://reader.google.com/">Google Reader</a>) made more use of this?  I think this is the biggest problem with having conversations in the blogosphere.  You may subscribe to a feed that you enjoy.  You may read a good story that someone publishes.  You want to contribute to the discussion so you post a comment.  Now if you want to keep following that story you either have to search for that story&#8217;s comment feed or (more often than not) you have to continue visiting the web page to see if anyone posts a new comment.  Wouldn&#8217;t it be great if your feed reader provided you with a button next to that story you can click to automatically subscribe to that conversation (i.e. the comments feed for that story).  After a while the conversation may dry up, upon which you can unsubscribe by unchecking a box in the UI or something.</p>
<p>Hey, this may already be out there and I might get laughed off the face of the blogosphere for still re-visiting web pages throughout the day.  Feel free to leave your laughter below&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/02/27/feeding-the-conversation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Stimulating WordPress</title>
		<link>http://www.codedread.com/blog/archives/2008/02/25/stimulating-wordpress/</link>
		<comments>http://www.codedread.com/blog/archives/2008/02/25/stimulating-wordpress/#comments</comments>
		<pubDate>Mon, 25 Feb 2008 18:05:45 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2008/02/25/stimulating-wordpress/</guid>
		<description><![CDATA[I think XHTMLate should be pronounced &#8220;stimulate&#8221;. Anyway, here&#8217;s a list of WordPress bugs that I think are important for XHTML: 3833 &#8211; Extra &#60;/p&#62; inside blockquote 3914, 4746 &#8211; Two feeds on Dashboard don&#8217;t work with application/xhtml+xml 4466 &#8211; Serve application/xhtml+xml if browser compliant 4857 &#8211; More issues with wpautop() 5144 &#8211; Paragraph end-tag [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/wordpress.svgz"><span/></object>I think <a href="http://realtech.burningbird.net/development/xhtmlating-feeds/">XHTMLate</a> should be pronounced &#8220;stimulate&#8221;.  Anyway, here&#8217;s a list of WordPress bugs that I think are important for XHTML:  <span id="more-432"></span></p>
<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://www.codedread.com/clipart/bugs.svgz"><span/></object></p>
<ul>
<li><a href="http://trac.wordpress.org/ticket/3833">3833</a> &#8211; Extra &#60;/p&#62; inside blockquote</li>
<li><a href="http://trac.wordpress.org/ticket/3914">3914</a>, <a href="http://trac.wordpress.org/ticket/4746">4746</a> &#8211; Two feeds on Dashboard don&#8217;t work with application/xhtml+xml</li>
<li><a href="http://trac.wordpress.org/ticket/4466">4466</a> &#8211; Serve application/xhtml+xml if browser compliant</li>
<li><a href="http://trac.wordpress.org/ticket/4857">4857</a> &#8211; More issues with wpautop()</li>
<li><a href="http://trac.wordpress.org/ticket/5144">5144</a> &#8211; Paragraph end-tag wrongly inserted after object tag</li>
<li><a href="http://trac.wordpress.org/ticket/5250">5250</a> &#8211; wpautop() issue with nested lists</li>
<li><a href="http://trac.wordpress.org/ticket/5998">5998</a> &#8211; Invalid Unicode characters</li>
</ul>
<p>I know there are a heap more.  I know more will be submitted.  This is just what I found when scanning the first few pages of a search for &#8220;xhtml&#8221;.</p>
<p>I&#8217;ve encountered 5144 directly on this blog with my <a href="http://codedread.com/clipart/">clip art</a>.  I&#8217;ve found that I have to start the paragraph right after the &#60;object&#62; tag without a newline.  A little annoying, but workaround-able.</p>
<p><a href="http://realtech.burningbird.net/">Shelley</a> just created Bug 5998 right now.  This is a bug for WP accepting <a href="http://www.w3.org/TR/REC-xml/#NT-Char">illegal Unicode code points</a> like U+FFFE, which <a href="http://golem.ph.utexas.edu/~distler/blog/">Jacques</a> so <a href="http://blog.codedread.com/archives/2008/02/23/perception-is-everything/#comment-12344">kindly demonstrated</a>.</p>
<p>Sad/Funny sidenote: When he did this, I ran into the very problem that <a href="http://diveintomark.org/archives/2004/01/14/thought_experiment">Mark mentioned</a> years ago and I had to poke my WordPress database option to switch back to text/html for the WordPress admin panel so I could correct Jacques&#8217; invalid character.  <a href="http://intertwingly.net/blog/2008/02/24/XHTMLating-WordPress#c1203957015">Tail now less bushy</a>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/02/25/stimulating-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blog Use Cases</title>
		<link>http://www.codedread.com/blog/archives/2008/02/21/blog-use-cases/</link>
		<comments>http://www.codedread.com/blog/archives/2008/02/21/blog-use-cases/#comments</comments>
		<pubDate>Fri, 22 Feb 2008 05:50:44 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.codedread.com/archives/2008/02/21/blog-use-cases/</guid>
		<description><![CDATA[I&#8217;ve corrected some bugs, tweaked the theme in a few places to improve it &#8211; but I haven&#8217;t done anything major yet with the blog user interface, leaving it as a simple &#8220;stream of entries&#8221;. I&#8217;m trying to decide the things I should show and then I&#8217;ll work on how to present them. What are [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/tools.svgz"><span/></object>I&#8217;ve corrected some bugs, tweaked the theme in a few places to improve it &#8211; but I haven&#8217;t done anything major yet with the blog user interface, leaving it as a simple &#8220;stream of entries&#8221;.  I&#8217;m trying to decide the things I should show and then I&#8217;ll work on how to present them.  What are all the different ways people use blogs? <span id="more-427"></span></p>
<ul>
<li>
<h3>I Want To Listen For News</h3>
<p>I subscribe to hundreds of feeds.  If I see an interesting story from a blog, more often than not, I&#8217;ll read it directly in the <a href="http://reader.google.com/">feed reader</a>.  If the entire text is not present or some other resource doesn&#8217;t come through the feed reader, then I&#8217;ll click through to the site.  To me this is the main use case.  I&#8217;m currently covered here &#8211; &#8220;stream of entries plus feed&#8221;.  Check.</p>
</li>
<li>
<h3>I Want Filtered Stories</h3>
<p>With some feeds, I might selectively filter in or out stories that fall into one or more categories.  I may not want to know when <a href="http://diveintomark.org/archives/2008/02/21/the-bolero-of-troll">Mark</a> posts the &#8220;Warts of Flickr&#8221;, but maybe I&#8217;d like to read some of his thoughts on <a href="http://www.w3.org/TR/html5/">HTML</a>.  As a blogger, I should give readers a means of a) browsing the categories/tags and b) seeing a list of stories in a certain category.</p>
</li>
<li>
<h3>I Want To Re-Read A Specific Story</h3>
<p>Sometimes I&#8217;ll remember things like: Sam wrote a <a href="http://www.intertwingly.net/blog/2007/01/03/OpenID-for-non-SuperUsers">great article on OpenID</a> that I didn&#8217;t have time to fully digest when he first published it.  In cases like this, I could go to Sam&#8217;s site and do a search.</p>
<p>Now truth be told, I usually just end up going to google and searching using &#8220;site:&#8221; because typically <a href="http://www.google.com/search?q=site%3Aintertwingly.net+openid&#038;ie=utf-8&#038;oe=utf-8&#038;aq=t&#038;rls=org.mozilla:en-US:official&#038;client=firefox-a">these results</a> are so much better than <a href="http://intertwingly.net/blog/?q=openid">these</a>.    But I will acknowledge that not everyone can be expected to use &#8220;site:&#8221; with their searches.  So it seems that I should provide a search mechanism on my blog.</p>
</li>
<li>
<h3>I Want To Understand Where You Are Coming From</h3>
<p>&#8230; or I might want to cyber-stalk you jus&#8217; a lil bit.  Sometimes, to place a blogger&#8217;s comments today in context, I might want to go back to the beginning and start reading entries chronologically.  Seems like I should provide a mechanism to browse entries from a <a href="http://blog.codedread.com/archives">particular time period</a>.</p>
</li>
<li>
<h3>I Want To Read Some Things You Read</h3>
<p>Sometimes I might be curious what blogs a particular blogger finds interesting.  Having a <a href="http://blog.codedread.com/links">list of links</a> (a blogroll) within reach is a good idea.  And it&#8217;s nice to share a little link-love with your friends and colleagues.</p>
</li>
<li>
<h3>I Want To Contact You</h3>
<p>Leaving comments or sending email.  I&#8217;ve got both, so I&#8217;m good.</p>
</li>
</ul>
<p>Ok, I&#8217;ve listed the obvious ones &#8211; the ones that come by default in WordPress&#8230;  Now what are some of the other blog user patterns as social aspects of the web increase?  <a href="http://www.scripting.com/stories/2008/02/21/whereDidDaveGo.html">Dave</a> seems to think that the near-live micro-blogging of Twitter is becoming very important these days.  I haven&#8217;t hopped on board that train yet.  I do like the idea of a Facebook-style &#8220;status&#8221; on my blog &#8211; but I don&#8217;t think it&#8217;s a killer feature.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/02/21/blog-use-cases/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>New XHTML+SVG Theme</title>
		<link>http://www.codedread.com/blog/archives/2008/02/18/new-xhtmlsvg-theme/</link>
		<comments>http://www.codedread.com/blog/archives/2008/02/18/new-xhtmlsvg-theme/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 05:01:58 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.codedread.com/blog/archives/2008/02/18/new-xhtmlsvg-theme/</guid>
		<description><![CDATA[I&#8217;ve been tinkering at a new theme for my website since the Christmas holidays and finally got around to flipping the switch this weekend. I decided to try my hand, for the first time, at real XHTML served as application/xhtml+xml but with PHP content negotiation to text/html for poor ol&#8217; Internet Explorer. I like the [...]]]></description>
			<content:encoded><![CDATA[<p><object type="image/svg+xml" width="100" height="100" align="right" hspace="10" data="http://codedread.com/clipart/party.svgz"><span/></object>I&#8217;ve been tinkering at a new theme for <a href="http://www.codedread.com/">my website</a> since the Christmas holidays and finally got around to flipping the switch this weekend.  I decided to try my hand, for the first time, at real XHTML served as application/xhtml+xml but with PHP content negotiation to text/html for poor ol&#8217; Internet Explorer.  <span id="more-425"></span></p>
<p>I like the idea of having a seamless transition between my blog and website. so this evening I decided to flip the switch on the blog, even though the WordPress theme is very much a work-in-progress.  I still need to figure out what to do with the sidebar,  but I can always hack away on the theme on my old blog installation internally and publish updates once they have been verified on a set of decent browsers (Firefox 2+, Opera 9+, Safari 3+).</p>
<p>I use <a href="http://www.w3.org/Graphics/SVG" title="Scalable Vector Graphics">SVG</a> in a bunch of different places:  inline as decoration around the page (the blue gradient and the title) and referenced (via &#60;object&#62;) for the icon menu (at the top) and W3C validation badges (at the bottom).  Once I nail down all the particulars, I&#8217;ll compress <a href="http://www.codedread.com/menu.svg" title="SVG-enabled icon menu">menu.svg</a> and serve only menu.svgz so it can be neatly cached (at roughly 15kb).  But I&#8217;ll keep menu.svg around for web developers to look at if they&#8217;re curious.</p>
<p>Work on this led to a few bugs reported at Mozilla, WebKit and Opera &#8211; but no show stoppers.  The best user experience is in Opera 9.5.  For the first time, I&#8217;m using declarative animation (in a simple way) for icon mouse-hovering.  Firefox and Safari users miss out for now, unfortunately.</p>
<p>It turns out, as <a href="http://realtech.burningbird.net/standards/adventures-in-xhtml/">Shelley has mentioned</a>, that the best developer experience to work on XHTML is also (by far) Opera.  Instead of Firefox&#8217;s &#8220;yellow screen of death&#8221; we&#8217;re greeted with Opera&#8217;s &#8220;light grey screen of mild achiness&#8221;.  Instead of cryptic messages about unexpected tags, the element which failed to be terminated and the tag that broke the XML parsing are highlighted for you.</p>
<p>I encountered some funniness when I tried to validate my pages on the <a href="http://validator.w3.org/">W3C Validator</a>.  Apparently it thought they were text/html pages.  So I had to add a little catch in my PHP content negotiation code to force application/xhtml+xml when I want to.  Anyway, the PHP content negotiation code looks like this:</p>
<div class="code">&#60;?php<br/>if( (!stristr($_SERVER["HTTP_ACCEPT"],&#8221;application/xhtml+xml&#8221;) &#38;&#38; <br/>&#160;&#160;&#160;&#160; !isset($_GET['xhtml'])) &#124;&#124; $_GET['xhtml'] === &#8217;0&#8242; )<br/>{<br/>&#160;&#160;header(&#8220;Content-Type: text/html;charset=utf-8&#8243;);<br/>&#160;&#160;header(&#8220;Vary: Accept&#8221;);<br/>&#160;&#160;printf(&#8220;&#60;!DOCTYPE HTML PUBLIC \&#8221;-//W3C//DTD HTML 4.01//EN\&#8221;".<br/>&#160;&#160;&#160;&#160;&#8221; \&#8221;http://www.w3.org/TR/html4/strict.dtd\&#8221;&#62;\n&#8221;);<br/>&#160;&#160;printf(&#8220;&#60;html lang=\&#8221;en\&#8221;&#62;\n&#8221;);<br/>}<br/>else <br/>{<br/>&#160;&#160;header(&#8220;Content-Type: application/xhtml+xml;charset=utf-8&#8243;);<br/>&#160;&#160;header(&#8220;Vary: Accept&#8221;);<br/>&#160;&#160;printf(&#8220;&#60;&#8221; . &#8220;?xml version=\&#8221;1.0\&#8221; encoding=\&#8221;UTF-8\&#8221; ?&#8221; . &#8220;&#62;\n&#8221;);<br/>&#160;&#160;printf(&#8220;&#60;!DOCTYPE html PUBLIC \&#8221;-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN\&#8221;" .<br/>&#160;&#160;&#160;&#160;&#8221;\&#8221;http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd\&#8221;&#62;\n&#8221;);<br/>&#160;&#160;printf(&#8220;&#60;html xmlns=\&#8221;http://www.w3.org/1999/xhtml\&#8221; xmlns:svg=\&#8221;http://www.w3.org/2000/svg\&#8221;" .<br/>&#160;&#160;&#160;&#160;&#8221; xmlns:xlink=\&#8221;http://www.w3.org/1999/xlink\&#8221; xml:lang=\&#8221;en\&#8221;&#62;\n&#8221;);<br/>}<br/>?&#62;<br/></div>
<p>You might find some of my old site themes amusing, sad, or boring:</p>
<ul>
<li><a href="http://www.codedread.com/archive/2004-04/">2004-04</a> &#8211; Early static HTML, table-based layout, no CSS.</li>
<li><a href="http://www.codedread.com/archive/2005-04/">2005-04</a> &#8211; Reworked into a templated PHP site.  Eventually I turned it from table-based to CSS layout-based (snapshot is table-based).</li>
<li><a href="http://www.codedread.com/archive/2006-01/">2006-01</a> &#8211; Theme from 2006.  Using CSS for layout.  Embedded SVG aqua buttons for navigation menus.  All modern browsers now support the features I was using on this page.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.codedread.com/blog/archives/2008/02/18/new-xhtmlsvg-theme/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>

