<?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>Ken H. Judy</title>
	<atom:link href="http://judykat.com/ken-judy/feed/" rel="self" type="application/rss+xml" />
	<link>http://judykat.com/ken-judy</link>
	<description>Scrum, XP, Management and the Ethics of Agile Software Development</description>
	<lastBuildDate>Thu, 04 Mar 2010 03:08:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Technology IP Patents</title>
		<link>http://judykat.com/ken-judy/technology-ip-patents/</link>
		<comments>http://judykat.com/ken-judy/technology-ip-patents/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 03:08:47 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Facebook Inc]]></category>
		<category><![CDATA[HTC]]></category>
		<category><![CDATA[Intellectual property law]]></category>
		<category><![CDATA[Online social networking]]></category>
		<category><![CDATA[Patent]]></category>
		<category><![CDATA[Patent law]]></category>
		<category><![CDATA[Social information processing]]></category>
		<category><![CDATA[Software patent]]></category>
		<category><![CDATA[Technology_Internet]]></category>
		<category><![CDATA[World Intellectual Property Organization]]></category>
		<category><![CDATA[World Wide Web]]></category>

		<guid isPermaLink="false">http://judykat.com/ken-judy/?p=1652</guid>
		<description><![CDATA[Facebook patents news feeds in a social network context
The method covered in the patent includes &#8220;generating news items regarding activities associated with a user of a social network environment and attaching an informational link associated with at least one of the activities, to at least one of the news items, as well as limiting access [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Facebook patents news feeds in a social network context</strong></p>
<blockquote><p>The method covered in the patent includes &#8220;generating news items regarding activities associated with a user of a social network environment and attaching an informational link associated with at least one of the activities, to at least one of the news items, as well as limiting access to the news items to a predetermined set of viewers and assigning an order to the news items.&#8221; &#8212; <a href="http://www.pcmag.com/article2/0,2817,2360728,00.asp">PC World</a></p></blockquote>
<p><strong>Apple sues HTC for violations on 20 patents</strong> </p>
<p><a href="http://www.docstoc.com/docs/27226564/Apple-vs-HTC">Here’s the actual filing</a> that includes the titles of each of the patents including:</p>
<ul>
<li>Object oriented graphic system &#8211; granted 1995</li>
<li>List scrolling and document translation, scaling, and rotation on a touch-screen display &#8211; granted 2008</li>
<li>Object oriented event notification system with listener registration of both interests and methods &#8211; granted 2002</li>
</ul>
<p><strong>What kinds of Inventions can be Protected?</strong></p>
<blockquote><p>An invention must, in general, fulfill the following conditions to be protected by a patent. It must be of <strong>practical use</strong>; it must show an element of <strong>novelty</strong>, that is, some <strong>new characteristic</strong> which is <strong>not known in the body of existing knowledge</strong> in its technical field. This body of existing knowledge is called &#8221; <strong>prior art</strong>&#8220;. The invention must show an <strong>inventive step</strong> which could not be deduced by a person with average knowledge of the technical field. Finally, its subject matter must be accepted as &#8220;patentable&#8221; under law. In many countries, scientific theories, mathematical methods, plant or animal varieties, discoveries of natural substances, commercial methods, or methods for medical treatment (as opposed to medical products) are generally not patentable. &#8212; <a href="http://www.wipo.int/patentscope/en/patents_faq.html#inventions">World Intellectual Property Organization</a></p></blockquote>




	<a rel="nofollow"  href="mailto:?subject=Technology%20IP%20Patents&amp;body=http%3A%2F%2Fjudykat.com%2Fken-judy%2Ftechnology-ip-patents%2F" title="email"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.printfriendly.com/print?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Ftechnology-ip-patents%2F&amp;partner=sociable" title="Print"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Ftechnology-ip-patents%2F&amp;title=Technology%20IP%20Patents&amp;bodytext=Facebook%20patents%20news%20feeds%20in%20a%20social%20network%20context%0D%0A%0D%0AThe%20method%20covered%20in%20the%20patent%20includes%20%22generating%20news%20items%20regarding%20activities%20associated%20with%20a%20user%20of%20a%20social%20network%20environment%20and%20attaching%20an%20informational%20link%20associated%20wit" title="Digg"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Ftechnology-ip-patents%2F&amp;title=Technology%20IP%20Patents" title="Reddit"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Ftechnology-ip-patents%2F&amp;title=Technology%20IP%20Patents" title="StumbleUpon"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fjudykat.com%2Fken-judy%2Ftechnology-ip-patents%2F&amp;title=Technology%20IP%20Patents&amp;annotation=Facebook%20patents%20news%20feeds%20in%20a%20social%20network%20context%0D%0A%0D%0AThe%20method%20covered%20in%20the%20patent%20includes%20%22generating%20news%20items%20regarding%20activities%20associated%20with%20a%20user%20of%20a%20social%20network%20environment%20and%20attaching%20an%20informational%20link%20associated%20wit" title="Google Bookmarks"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Ftechnology-ip-patents%2F&amp;title=Technology%20IP%20Patents&amp;notes=Facebook%20patents%20news%20feeds%20in%20a%20social%20network%20context%0D%0A%0D%0AThe%20method%20covered%20in%20the%20patent%20includes%20%22generating%20news%20items%20regarding%20activities%20associated%20with%20a%20user%20of%20a%20social%20network%20environment%20and%20attaching%20an%20informational%20link%20associated%20wit" title="del.icio.us"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Ftechnology-ip-patents%2F&amp;title=Technology%20IP%20Patents&amp;source=Ken+H.+Judy+Scrum%2C+XP%2C+Management+and+the+Ethics+of+Agile+Software+Development&amp;summary=Facebook%20patents%20news%20feeds%20in%20a%20social%20network%20context%0D%0A%0D%0AThe%20method%20covered%20in%20the%20patent%20includes%20%22generating%20news%20items%20regarding%20activities%20associated%20with%20a%20user%20of%20a%20social%20network%20environment%20and%20attaching%20an%20informational%20link%20associated%20wit" title="LinkedIn"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjudykat.com%2Fken-judy%2Ftechnology-ip-patents%2F&amp;t=Technology%20IP%20Patents" title="Facebook"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=Technology%20IP%20Patents%20-%20http%3A%2F%2Fjudykat.com%2Fken-judy%2Ftechnology-ip-patents%2F" title="Twitter"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://judykat.com/ken-judy/technology-ip-patents/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple iBooks announcement on the iPad</title>
		<link>http://judykat.com/ken-judy/apple-ibooks-announcement-ipad/</link>
		<comments>http://judykat.com/ken-judy/apple-ibooks-announcement-ipad/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 21:54:05 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
				<category><![CDATA[personal]]></category>
		<category><![CDATA[Apple Inc.]]></category>
		<category><![CDATA[Business_Finance]]></category>
		<category><![CDATA[computing]]></category>
		<category><![CDATA[IBook]]></category>
		<category><![CDATA[Steve Jobs]]></category>
		<category><![CDATA[Technology_Internet]]></category>

		<guid isPermaLink="false">http://judykat.com/ken-judy/?p=1637</guid>
		<description><![CDATA[At an Apple press event, CEO Steve Jobs shows off the company’s new iBooks app. Users can now browse, read reviews, read a sample excerpt, or just buy books–and the book downloads to a virtual “book shelf.” The software has the support of five of the largest publishers, including Simon &#038; Schuster. (from ZDNet&#8230;)
This could [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.zdnet.com/BTL/?p=30133"><img alt="Apple ibooks announcement on the ipad via ZDNet" src="http://files.me.com/kenjudy/vlnclh" title="Apple ibooks announcement on the ipad via ZDNet" class="aligncenter" width="483" height="274" /></a></p>
<blockquote style="clear:both;"><p>At an Apple press event, CEO Steve Jobs shows off the company’s new iBooks app. Users can now browse, read reviews, read a sample excerpt, or just buy books–and the book downloads to a virtual “book shelf.” The software has the support of five of the largest publishers, including <a href="http://www.simonandschuster.com">Simon &#038; Schuster</a>. (<a href="http://blogs.zdnet.com/BTL/?p=30133">from ZDNet&#8230;</a>)</p></blockquote>
<p>This could be a lot of fun&#8230;</p>




	<a rel="nofollow"  href="mailto:?subject=Apple%20iBooks%20announcement%20on%20the%20iPad&amp;body=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fapple-ibooks-announcement-ipad%2F" title="email"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.printfriendly.com/print?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fapple-ibooks-announcement-ipad%2F&amp;partner=sociable" title="Print"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fapple-ibooks-announcement-ipad%2F&amp;title=Apple%20iBooks%20announcement%20on%20the%20iPad&amp;bodytext=%0D%0A%0D%0AAt%20an%20Apple%20press%20event%2C%20CEO%20Steve%20Jobs%20shows%20off%20the%20company%E2%80%99s%20new%20iBooks%20app.%20Users%20can%20now%20browse%2C%20read%20reviews%2C%20read%20a%20sample%20excerpt%2C%20or%20just%20buy%20books%E2%80%93and%20the%20book%20downloads%20to%20a%20virtual%20%E2%80%9Cbook%20shelf.%E2%80%9D%20The%20software%20has%20the%20support%20of" title="Digg"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fapple-ibooks-announcement-ipad%2F&amp;title=Apple%20iBooks%20announcement%20on%20the%20iPad" title="Reddit"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fapple-ibooks-announcement-ipad%2F&amp;title=Apple%20iBooks%20announcement%20on%20the%20iPad" title="StumbleUpon"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fapple-ibooks-announcement-ipad%2F&amp;title=Apple%20iBooks%20announcement%20on%20the%20iPad&amp;annotation=%0D%0A%0D%0AAt%20an%20Apple%20press%20event%2C%20CEO%20Steve%20Jobs%20shows%20off%20the%20company%E2%80%99s%20new%20iBooks%20app.%20Users%20can%20now%20browse%2C%20read%20reviews%2C%20read%20a%20sample%20excerpt%2C%20or%20just%20buy%20books%E2%80%93and%20the%20book%20downloads%20to%20a%20virtual%20%E2%80%9Cbook%20shelf.%E2%80%9D%20The%20software%20has%20the%20support%20of" title="Google Bookmarks"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fapple-ibooks-announcement-ipad%2F&amp;title=Apple%20iBooks%20announcement%20on%20the%20iPad&amp;notes=%0D%0A%0D%0AAt%20an%20Apple%20press%20event%2C%20CEO%20Steve%20Jobs%20shows%20off%20the%20company%E2%80%99s%20new%20iBooks%20app.%20Users%20can%20now%20browse%2C%20read%20reviews%2C%20read%20a%20sample%20excerpt%2C%20or%20just%20buy%20books%E2%80%93and%20the%20book%20downloads%20to%20a%20virtual%20%E2%80%9Cbook%20shelf.%E2%80%9D%20The%20software%20has%20the%20support%20of" title="del.icio.us"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fapple-ibooks-announcement-ipad%2F&amp;title=Apple%20iBooks%20announcement%20on%20the%20iPad&amp;source=Ken+H.+Judy+Scrum%2C+XP%2C+Management+and+the+Ethics+of+Agile+Software+Development&amp;summary=%0D%0A%0D%0AAt%20an%20Apple%20press%20event%2C%20CEO%20Steve%20Jobs%20shows%20off%20the%20company%E2%80%99s%20new%20iBooks%20app.%20Users%20can%20now%20browse%2C%20read%20reviews%2C%20read%20a%20sample%20excerpt%2C%20or%20just%20buy%20books%E2%80%93and%20the%20book%20downloads%20to%20a%20virtual%20%E2%80%9Cbook%20shelf.%E2%80%9D%20The%20software%20has%20the%20support%20of" title="LinkedIn"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fapple-ibooks-announcement-ipad%2F&amp;t=Apple%20iBooks%20announcement%20on%20the%20iPad" title="Facebook"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=Apple%20iBooks%20announcement%20on%20the%20iPad%20-%20http%3A%2F%2Fjudykat.com%2Fken-judy%2Fapple-ibooks-announcement-ipad%2F" title="Twitter"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://judykat.com/ken-judy/apple-ibooks-announcement-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When the  customer is not the end user</title>
		<link>http://judykat.com/ken-judy/customer-end-user/</link>
		<comments>http://judykat.com/ken-judy/customer-end-user/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 05:51:49 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
				<category><![CDATA[personal]]></category>
		<category><![CDATA[Advertising]]></category>
		<category><![CDATA[advertising partners]]></category>
		<category><![CDATA[Business_Finance]]></category>
		<category><![CDATA[Communication]]></category>
		<category><![CDATA[Hulu]]></category>
		<category><![CDATA[Internet television]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Mass media]]></category>
		<category><![CDATA[Social Issues]]></category>
		<category><![CDATA[Technology_Internet]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[World Wide Web]]></category>

		<guid isPermaLink="false">http://judykat.com/ken-judy/?p=1617</guid>
		<description><![CDATA[Sorry, we’re unable to load a message from our sponsors. Hulu&#8217;s advertising partners allow us to provide a free viewing experience. To ensure advertisements play properly please: Ensure minimum software and bandwidth requirements are met. Confirm all ad-blocking software has been fully disabled. If you continue to experience issues, please email us at support@hulu.com so [...]]]></description>
			<content:encoded><![CDATA[<div style="width:575px;height:309px;text-indent: -999em;background: url(http://files.me.com/kenjudy/um57zc) no-repeat;">
Sorry, we’re unable to load a message from our sponsors. Hulu&#8217;s advertising partners allow us to provide a free viewing experience. To ensure advertisements play properly please: Ensure minimum software and bandwidth requirements are met. Confirm all ad-blocking software has been fully disabled. If you continue to experience issues, please email us at support@hulu.com so we can help diagnose the problem.</div>




	<a rel="nofollow"  href="mailto:?subject=When%20the%20%20customer%20is%20not%20the%20end%20user&amp;body=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fcustomer-end-user%2F" title="email"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.printfriendly.com/print?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fcustomer-end-user%2F&amp;partner=sociable" title="Print"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fcustomer-end-user%2F&amp;title=When%20the%20%20customer%20is%20not%20the%20end%20user&amp;bodytext=%0D%0ASorry%2C%20we%E2%80%99re%20unable%20to%20load%20a%20message%20from%20our%20sponsors.%20Hulu%27s%20advertising%20partners%20allow%20us%20to%20provide%20a%20free%20viewing%20experience.%20To%20ensure%20advertisements%20play%20properly%20please%3A%20Ensure%20minimum%20software%20and%20bandwidth%20requirements%20are%20met.%20Confirm" title="Digg"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fcustomer-end-user%2F&amp;title=When%20the%20%20customer%20is%20not%20the%20end%20user" title="Reddit"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fcustomer-end-user%2F&amp;title=When%20the%20%20customer%20is%20not%20the%20end%20user" title="StumbleUpon"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fcustomer-end-user%2F&amp;title=When%20the%20%20customer%20is%20not%20the%20end%20user&amp;annotation=%0D%0ASorry%2C%20we%E2%80%99re%20unable%20to%20load%20a%20message%20from%20our%20sponsors.%20Hulu%27s%20advertising%20partners%20allow%20us%20to%20provide%20a%20free%20viewing%20experience.%20To%20ensure%20advertisements%20play%20properly%20please%3A%20Ensure%20minimum%20software%20and%20bandwidth%20requirements%20are%20met.%20Confirm" title="Google Bookmarks"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fcustomer-end-user%2F&amp;title=When%20the%20%20customer%20is%20not%20the%20end%20user&amp;notes=%0D%0ASorry%2C%20we%E2%80%99re%20unable%20to%20load%20a%20message%20from%20our%20sponsors.%20Hulu%27s%20advertising%20partners%20allow%20us%20to%20provide%20a%20free%20viewing%20experience.%20To%20ensure%20advertisements%20play%20properly%20please%3A%20Ensure%20minimum%20software%20and%20bandwidth%20requirements%20are%20met.%20Confirm" title="del.icio.us"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fcustomer-end-user%2F&amp;title=When%20the%20%20customer%20is%20not%20the%20end%20user&amp;source=Ken+H.+Judy+Scrum%2C+XP%2C+Management+and+the+Ethics+of+Agile+Software+Development&amp;summary=%0D%0ASorry%2C%20we%E2%80%99re%20unable%20to%20load%20a%20message%20from%20our%20sponsors.%20Hulu%27s%20advertising%20partners%20allow%20us%20to%20provide%20a%20free%20viewing%20experience.%20To%20ensure%20advertisements%20play%20properly%20please%3A%20Ensure%20minimum%20software%20and%20bandwidth%20requirements%20are%20met.%20Confirm" title="LinkedIn"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fcustomer-end-user%2F&amp;t=When%20the%20%20customer%20is%20not%20the%20end%20user" title="Facebook"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=When%20the%20%20customer%20is%20not%20the%20end%20user%20-%20http%3A%2F%2Fjudykat.com%2Fken-judy%2Fcustomer-end-user%2F" title="Twitter"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://judykat.com/ken-judy/customer-end-user/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Consume a feed from a site that doesn&#8217;t syndicate using Yahoo Pipes</title>
		<link>http://judykat.com/ken-judy/rss-feed-site-syndicate/</link>
		<comments>http://judykat.com/ken-judy/rss-feed-site-syndicate/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 22:50:15 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[computing]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[HTML element]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[Markup languages]]></category>
		<category><![CDATA[Span and div]]></category>
		<category><![CDATA[World Wide Web]]></category>

		<guid isPermaLink="false">http://judykat.com/ken-judy/?p=1599</guid>
		<description><![CDATA[It&#8217;s surprising how hard it is to subscribe to sites intent on driving traffic to their main page, particularly if you want a subset of content by author or topic.
My wife writes for the nycmoms blog. She wanted to show a list of her recent blogs on her personal blog.
Nycmoms exposes a single feed aggregating [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="clownmommy screenshot" src="http://files.me.com/kenjudy/0ptk75" title="clownmommy screenshot" class="alignright" width="267" height="123" />It&#8217;s surprising how hard it is to subscribe to sites intent on driving traffic to their main page, particularly if you want a subset of content by author or topic.</p>
<p>My wife writes for the <a href="http://www.nycmomsblog.com/kathieh">nycmoms blog</a>. She wanted to show a list of her recent blogs on her <a href="http://clownmommy.com">personal blog</a>.</p>
<p>Nycmoms exposes a single feed aggregating recent posts across all authors.</p>
<p><strong>Create a feed</strong></p>
<p>My first iteration was to filter this feed through <a href="http://pipes.yahoo.com">Yahoo Pipes</a>. Pipes provides a graphical interface for chaining rules for manipulating web content and exposing it in a feed.</p>
<p>I used the &#8220;fetch feed&#8221; module pointed to the recent posts feed, connected it to the filter module set to only permit items where the author.name contained my wife&#8217;s handle. </p>
<p>This produced a correct result. However, only one or two of my wife&#8217;s posts are in the &#8220;recent posts&#8221; feed at any given time.</p>
<p>For the next iteration I found an alternative source outside the blog itself. Being a Yahoo tool, pipes provides a Yahoo search module. So, I searched for the phrase &#8220;Posted by KathieH&#8221; restricted to the site, nycmomsblog.com. </p>
<p>This produced more but less precise results. It includes additional pages such as my wife&#8217;s bio and sorted by relevance not post date.</p>
<p>I used the sort module on the item.updatedon field in the rss feed.</p>
<p>Next I used the filter module to exclude anything that was not an actual post identified by the term: &#8220;NYC Moms: KathieH&#8221; and <a href="http://pipes.yahoo.com/pipes/pipe.run?_id=8a8edd5b1e5181a001892cee910c11fc&#038;_render=rss">piped out to rss</a>.</p>
<p>Then I used the RSS widget in wordpress to expose this feed on my wife&#8217;s blog. Done!</p>
<p><img alt="Yahoo Pipes Screen Shot" src="http://files.me.com/kenjudy/rqzh3l" title="Yahoo Pipes Screen Shot" class="alignnone" width="588" height="478" /></p>
<p><strong>Consume the feed</strong></p>
<p>Except, my wife&#8217;s blog began suffering from the dreaded &#8220;Fatal Error: Allowed Memory Size&#8221; error in the simplepie library used by the RSS widget.</p>
<p><a href="http://wordpress.org/support/topic/245958">Well documented on the web</a>, this is caused by my service provider&#8217;s decision to restrict accounts to 32MB of memory for PHP script execution. This and the 50MB-200MB storage limits were reasonable when I first signed up with my ISP ten years ago but is about as appropriate as using a 80286 processor now.</p>
<p>I decided to switch from server side processing to client side.</p>
<p>Luckily, Yahoo Pipes exposes feeds in the JSONP format. JSON is easily parsed by Javascript in the browser. <a href="http://bob.pythonmac.org/archives/2005/12/05/remote-json-jsonp/">JSONP is an established workaround (i.e. hack)</a> that allows the client to make requests to third party URL&#8217;s without triggering the cross site security restrictions built into current browsers. It simply wraps the data response in a prefix that the browser parses as a function (allowed) as opposed to pure data (not allowed).</p>
<p>Wordpress already uses the jQuery library which is <a href="http://api.jquery.com/jQuery.getJSON/">well documented by examples</a> on how to request, parse and render a feed.</p>
<p>I used the getJSON function to retrieve and parse the feed. It is exposed as a nested array containing at the top level, key/value pairs associated with the entire feed and an array of items containing the actual posts.</p>
<p>I loop through the value.items format them into HTML and append them into a div with the id nycmoms_posts. Probably overkill given how fast this all works but I display a loading indicator which I fade out when the loop is complete (from <a href="http://astheria.com/">Kyle Meyer</a>).</p>
<div style="background-color:black;color:white;white-space:pre;width: 550px; overflow: auto; padding: 5px;font-size:11px;font-family:courier new, monospace;">
<p>&lt;div id=&#8221;nycmoms&#8221;&gt;<br />  &lt;h2&gt;Kathie on &lt;a href=&#8221;http://www.nycmomsblog.com/kathieh/&#8221;&gt;nycmomsblog.com&lt;/a&gt;&lt;/h2&gt;<br />  &lt;div id=&#8221;nycmoms_loading&#8221; &gt;&#8230;&lt;/div&gt;<br />  &lt;ul id=&#8221;nycmoms_posts&#8221; /&gt;<br />&lt;/div&gt;</p>
<p>&lt;style&gt;<br />  #nycmoms { width:250px;min-height:125px;}<br />  #nycmoms_loading { position:absolute;top:0;left:0;width:100%;height:100px;padding:100px 0 0 125px;}<br />  #nycmoms .description, #nycmoms .postdate { font-size:small;}<br />&lt;/style&gt;<br />&lt;script src=&#8221;wp-includes/js/jquery/jquery.js?ver=1.3.2&#8243;&gt;&lt;/script&gt;<br />&lt;script&gt;</p>
<p>var descriptionPattern = /^(.*) &#8230; Posted by Kathie H. on (\w+) (\d+), (\d+) .*$/g</p>
<p>window.onload = function() {</p>
<p>  jQuery.getJSON(&#8220;http://pipes.yahoo.com/pipes/pipe.run?_id=8a8edd5b1e5181a001892cee910c11fc&#038;_render=json&#038;_callback=?&#8221;, <br />    function(data) {<br />      jQuery.each(data.value.items, function(i, post) {<br />        jQuery(&#8220;#nycmoms_posts&#8221;).append(<br />          &#8216;&lt;li&gt;&lt;a href=&#8221;&#8216; + post.link +&#8217;&#8221;&gt;&#8217; + formatTitle(post.title) + &#8220;&lt;/a&gt;&#8221;<br />          + &#8220;&lt;!&#8211; &#8220;+formatDescription(post.description)+&#8221;&#8211;&gt;&#8221;<br />          + &#8220;&lt;/li&gt;&#8221;<br />          ) , jQuery(&#8216;#nycmoms_loading&#8217;).fadeOut(500);<br />      });<br />  });</p>
<p>}</p>
<p>function formatDescription(description)<br />{<br />  return description.replace(descriptionPattern, &#8216;&lt;span=&#8221;description&gt;&#8221;$1 &#8230; &lt;/span&gt;&lt;span id=&#8221;postdate&#8221;&gt;posted $2 $3, $4&lt;/span&gt;&#8217;);<br />}<br />function formatTitle(title)<br />{<br />  return title.replace(/^NYC Moms: /, &#8221;);<br />}</p>
<p>&lt;/script&gt;
</p></div>




	<a rel="nofollow"  href="mailto:?subject=Consume%20a%20feed%20from%20a%20site%20that%20doesn%27t%20syndicate%20using%20Yahoo%20Pipes&amp;body=http%3A%2F%2Fjudykat.com%2Fken-judy%2Frss-feed-site-syndicate%2F" title="email"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.printfriendly.com/print?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Frss-feed-site-syndicate%2F&amp;partner=sociable" title="Print"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Frss-feed-site-syndicate%2F&amp;title=Consume%20a%20feed%20from%20a%20site%20that%20doesn%27t%20syndicate%20using%20Yahoo%20Pipes&amp;bodytext=It%27s%20surprising%20how%20hard%20it%20is%20to%20subscribe%20to%20sites%20intent%20on%20driving%20traffic%20to%20their%20main%20page%2C%20particularly%20if%20you%20want%20a%20subset%20of%20content%20by%20author%20or%20topic.%0D%0A%0D%0AMy%20wife%20writes%20for%20the%20nycmoms%20blog.%20She%20wanted%20to%20show%20a%20list%20of%20her%20recent%20blogs%20" title="Digg"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Frss-feed-site-syndicate%2F&amp;title=Consume%20a%20feed%20from%20a%20site%20that%20doesn%27t%20syndicate%20using%20Yahoo%20Pipes" title="Reddit"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Frss-feed-site-syndicate%2F&amp;title=Consume%20a%20feed%20from%20a%20site%20that%20doesn%27t%20syndicate%20using%20Yahoo%20Pipes" title="StumbleUpon"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fjudykat.com%2Fken-judy%2Frss-feed-site-syndicate%2F&amp;title=Consume%20a%20feed%20from%20a%20site%20that%20doesn%27t%20syndicate%20using%20Yahoo%20Pipes&amp;annotation=It%27s%20surprising%20how%20hard%20it%20is%20to%20subscribe%20to%20sites%20intent%20on%20driving%20traffic%20to%20their%20main%20page%2C%20particularly%20if%20you%20want%20a%20subset%20of%20content%20by%20author%20or%20topic.%0D%0A%0D%0AMy%20wife%20writes%20for%20the%20nycmoms%20blog.%20She%20wanted%20to%20show%20a%20list%20of%20her%20recent%20blogs%20" title="Google Bookmarks"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Frss-feed-site-syndicate%2F&amp;title=Consume%20a%20feed%20from%20a%20site%20that%20doesn%27t%20syndicate%20using%20Yahoo%20Pipes&amp;notes=It%27s%20surprising%20how%20hard%20it%20is%20to%20subscribe%20to%20sites%20intent%20on%20driving%20traffic%20to%20their%20main%20page%2C%20particularly%20if%20you%20want%20a%20subset%20of%20content%20by%20author%20or%20topic.%0D%0A%0D%0AMy%20wife%20writes%20for%20the%20nycmoms%20blog.%20She%20wanted%20to%20show%20a%20list%20of%20her%20recent%20blogs%20" title="del.icio.us"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Frss-feed-site-syndicate%2F&amp;title=Consume%20a%20feed%20from%20a%20site%20that%20doesn%27t%20syndicate%20using%20Yahoo%20Pipes&amp;source=Ken+H.+Judy+Scrum%2C+XP%2C+Management+and+the+Ethics+of+Agile+Software+Development&amp;summary=It%27s%20surprising%20how%20hard%20it%20is%20to%20subscribe%20to%20sites%20intent%20on%20driving%20traffic%20to%20their%20main%20page%2C%20particularly%20if%20you%20want%20a%20subset%20of%20content%20by%20author%20or%20topic.%0D%0A%0D%0AMy%20wife%20writes%20for%20the%20nycmoms%20blog.%20She%20wanted%20to%20show%20a%20list%20of%20her%20recent%20blogs%20" title="LinkedIn"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjudykat.com%2Fken-judy%2Frss-feed-site-syndicate%2F&amp;t=Consume%20a%20feed%20from%20a%20site%20that%20doesn%27t%20syndicate%20using%20Yahoo%20Pipes" title="Facebook"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=Consume%20a%20feed%20from%20a%20site%20that%20doesn%27t%20syndicate%20using%20Yahoo%20Pipes%20-%20http%3A%2F%2Fjudykat.com%2Fken-judy%2Frss-feed-site-syndicate%2F" title="Twitter"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://judykat.com/ken-judy/rss-feed-site-syndicate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FIRST LEGO League Robotics in Brooklyn</title>
		<link>http://judykat.com/ken-judy/first-lego-robotics-brooklyn/</link>
		<comments>http://judykat.com/ken-judy/first-lego-robotics-brooklyn/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 15:09:47 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
				<category><![CDATA[personal]]></category>
		<category><![CDATA[Borough Qualifier]]></category>
		<category><![CDATA[Brooklyn Borough]]></category>
		<category><![CDATA[Canada]]></category>
		<category><![CDATA[childhood]]></category>
		<category><![CDATA[Core]]></category>
		<category><![CDATA[FIRST LEGO League]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[robotics]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[United States]]></category>

		<guid isPermaLink="false">http://judykat.com/ken-judy/?p=1593</guid>
		<description><![CDATA[FIRST LEGO League (FLL) Robotics Tournament, Brooklyn Borough Qualifier.
FLL is a global program created to get children excited about science and technology.  A hands-on program for ages 9 to 16 (9 to 14 in the U.S. and Canada), FLL uses Challenges based on real world scientific problems to engage children in research, problem solving, [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="2010 FIRST LEGO League Qualifier Brooklyn" src="http://files.me.com/kenjudy/swbwat" title="2010 FIRST LEGO League Qualifier Brooklyn" class="alignnone" width="550" height="370" /><br />
<a href="http://www.firstlegoleague.org/">FIRST LEGO League (FLL)</a> Robotics Tournament, Brooklyn Borough Qualifier.</p>
<p>FLL is a global program created to get children excited about science and technology.  A hands-on program for ages 9 to 16 (9 to 14 in the U.S. and Canada), FLL uses Challenges based on real world scientific problems to engage children in research, problem solving, and engineering. The cornerstone of the program is its Core Values, which emphasize friendly sportsmanship, learning, and community involvement. (<a href="http://www.firstlegoleague.org/what-is-fll/default.aspx?id=164">more&#8230;</a>)</p>




	<a rel="nofollow"  href="mailto:?subject=FIRST%20LEGO%20League%20Robotics%20in%20Brooklyn&amp;body=http%3A%2F%2Fjudykat.com%2Fken-judy%2Ffirst-lego-robotics-brooklyn%2F" title="email"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.printfriendly.com/print?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Ffirst-lego-robotics-brooklyn%2F&amp;partner=sociable" title="Print"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Ffirst-lego-robotics-brooklyn%2F&amp;title=FIRST%20LEGO%20League%20Robotics%20in%20Brooklyn&amp;bodytext=%0D%0AFIRST%20LEGO%20League%20%28FLL%29%20Robotics%20Tournament%2C%20Brooklyn%20Borough%20Qualifier.%0D%0A%0D%0AFLL%20is%20a%20global%20program%20created%20to%20get%20children%20excited%20about%20science%20and%20technology.%20%20A%20hands-on%20program%20for%20ages%209%20to%2016%20%289%20to%2014%20in%20the%20U.S.%20and%20Canada%29%2C%20FLL%20uses%20Challe" title="Digg"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Ffirst-lego-robotics-brooklyn%2F&amp;title=FIRST%20LEGO%20League%20Robotics%20in%20Brooklyn" title="Reddit"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Ffirst-lego-robotics-brooklyn%2F&amp;title=FIRST%20LEGO%20League%20Robotics%20in%20Brooklyn" title="StumbleUpon"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fjudykat.com%2Fken-judy%2Ffirst-lego-robotics-brooklyn%2F&amp;title=FIRST%20LEGO%20League%20Robotics%20in%20Brooklyn&amp;annotation=%0D%0AFIRST%20LEGO%20League%20%28FLL%29%20Robotics%20Tournament%2C%20Brooklyn%20Borough%20Qualifier.%0D%0A%0D%0AFLL%20is%20a%20global%20program%20created%20to%20get%20children%20excited%20about%20science%20and%20technology.%20%20A%20hands-on%20program%20for%20ages%209%20to%2016%20%289%20to%2014%20in%20the%20U.S.%20and%20Canada%29%2C%20FLL%20uses%20Challe" title="Google Bookmarks"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Ffirst-lego-robotics-brooklyn%2F&amp;title=FIRST%20LEGO%20League%20Robotics%20in%20Brooklyn&amp;notes=%0D%0AFIRST%20LEGO%20League%20%28FLL%29%20Robotics%20Tournament%2C%20Brooklyn%20Borough%20Qualifier.%0D%0A%0D%0AFLL%20is%20a%20global%20program%20created%20to%20get%20children%20excited%20about%20science%20and%20technology.%20%20A%20hands-on%20program%20for%20ages%209%20to%2016%20%289%20to%2014%20in%20the%20U.S.%20and%20Canada%29%2C%20FLL%20uses%20Challe" title="del.icio.us"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Ffirst-lego-robotics-brooklyn%2F&amp;title=FIRST%20LEGO%20League%20Robotics%20in%20Brooklyn&amp;source=Ken+H.+Judy+Scrum%2C+XP%2C+Management+and+the+Ethics+of+Agile+Software+Development&amp;summary=%0D%0AFIRST%20LEGO%20League%20%28FLL%29%20Robotics%20Tournament%2C%20Brooklyn%20Borough%20Qualifier.%0D%0A%0D%0AFLL%20is%20a%20global%20program%20created%20to%20get%20children%20excited%20about%20science%20and%20technology.%20%20A%20hands-on%20program%20for%20ages%209%20to%2016%20%289%20to%2014%20in%20the%20U.S.%20and%20Canada%29%2C%20FLL%20uses%20Challe" title="LinkedIn"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjudykat.com%2Fken-judy%2Ffirst-lego-robotics-brooklyn%2F&amp;t=FIRST%20LEGO%20League%20Robotics%20in%20Brooklyn" title="Facebook"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=FIRST%20LEGO%20League%20Robotics%20in%20Brooklyn%20-%20http%3A%2F%2Fjudykat.com%2Fken-judy%2Ffirst-lego-robotics-brooklyn%2F" title="Twitter"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://judykat.com/ken-judy/first-lego-robotics-brooklyn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nine software development aphorisms (that are sometimes true)</title>
		<link>http://judykat.com/ken-judy/nine-software-development-aphorisms/</link>
		<comments>http://judykat.com/ken-judy/nine-software-development-aphorisms/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 06:30:54 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[aphorisms]]></category>
		<category><![CDATA[failure]]></category>
		<category><![CDATA[good work]]></category>
		<category><![CDATA[process]]></category>

		<guid isPermaLink="false">http://judykat.com/ken/?p=1321</guid>
		<description><![CDATA[http://www.flickr.com/photos/luc_viatour/ / CC BY-SA 2.0


Beneficial change results from cycles of learning, doing and self-reflection.
Success derives from delivering small things of value regularly and often.
A discreet piece of work is either done or it is not done.
Better to risk a bad decision than make no decision at all.
The wisest decision is made just before it can [...]]]></description>
			<content:encoded><![CDATA[<div style="float:right;text-align:center;pading-left:10px;"><a href="http://www.flickr.com/photos/luc_viatour/4247957432/"><img alt="spider-Web-Luc_Viatour" src="http://farm5.static.flickr.com/4061/4247957432_62ff8166fd_m.jpg" title="spider-Web-Luc_Viatour" class="alignnone" width="240" height="240" /></a></p>
<div xmlns:cc="http://creativecommons.org/ns#" about="http://www.flickr.com/photos/luc_viatour/4247957432/" style="font-size:8px;"><a rel="cc:attributionURL" href="http://www.flickr.com/photos/luc_viatour/">http://www.flickr.com/photos/luc_viatour/</a> / <a rel="license" href="http://creativecommons.org/licenses/by-sa/2.0/">CC BY-SA 2.0</a></div>
</div>
<ul>
<li>Beneficial change results from cycles of learning, doing and self-reflection.</li>
<li>Success derives from delivering small things of value regularly and often.</li>
<li>A discreet piece of work is either done or it is not done.</li>
<li>Better to risk a bad decision than make no decision at all.</li>
<li>The wisest decision is made just before it can be most efficiently acted upon and no earlier.</li>
<li>Most features will receive little or no use. 60% of what you want is better than 100%.</li>
<li>Plans document one scenario that will not happen and describe some other application than the one that was built.</li>
<li>On time and on budget are not synonyms for success.</li>
<li value="9.5">In human endeavor, every enlightening truth contains a lie. The road to hell is paved with&#8230;</li>
</ul>




	<a rel="nofollow"  href="mailto:?subject=Nine%20software%20development%20aphorisms%20%28that%20are%20sometimes%20true%29&amp;body=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fnine-software-development-aphorisms%2F" title="email"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.printfriendly.com/print?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fnine-software-development-aphorisms%2F&amp;partner=sociable" title="Print"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fnine-software-development-aphorisms%2F&amp;title=Nine%20software%20development%20aphorisms%20%28that%20are%20sometimes%20true%29&amp;bodytext=%0D%0Ahttp%3A%2F%2Fwww.flickr.com%2Fphotos%2Fluc_viatour%2F%20%2F%20CC%20BY-SA%202.0%0D%0A%0D%0A%0D%0A%09Beneficial%20change%20results%20from%20cycles%20of%20learning%2C%20doing%20and%20self-reflection.%0D%0A%09Success%20derives%20from%20delivering%20small%20things%20of%20value%20regularly%20and%20often.%0D%0A%09A%20discreet%20piece%20of%20work%20is%20" title="Digg"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fnine-software-development-aphorisms%2F&amp;title=Nine%20software%20development%20aphorisms%20%28that%20are%20sometimes%20true%29" title="Reddit"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fnine-software-development-aphorisms%2F&amp;title=Nine%20software%20development%20aphorisms%20%28that%20are%20sometimes%20true%29" title="StumbleUpon"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fnine-software-development-aphorisms%2F&amp;title=Nine%20software%20development%20aphorisms%20%28that%20are%20sometimes%20true%29&amp;annotation=%0D%0Ahttp%3A%2F%2Fwww.flickr.com%2Fphotos%2Fluc_viatour%2F%20%2F%20CC%20BY-SA%202.0%0D%0A%0D%0A%0D%0A%09Beneficial%20change%20results%20from%20cycles%20of%20learning%2C%20doing%20and%20self-reflection.%0D%0A%09Success%20derives%20from%20delivering%20small%20things%20of%20value%20regularly%20and%20often.%0D%0A%09A%20discreet%20piece%20of%20work%20is%20" title="Google Bookmarks"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fnine-software-development-aphorisms%2F&amp;title=Nine%20software%20development%20aphorisms%20%28that%20are%20sometimes%20true%29&amp;notes=%0D%0Ahttp%3A%2F%2Fwww.flickr.com%2Fphotos%2Fluc_viatour%2F%20%2F%20CC%20BY-SA%202.0%0D%0A%0D%0A%0D%0A%09Beneficial%20change%20results%20from%20cycles%20of%20learning%2C%20doing%20and%20self-reflection.%0D%0A%09Success%20derives%20from%20delivering%20small%20things%20of%20value%20regularly%20and%20often.%0D%0A%09A%20discreet%20piece%20of%20work%20is%20" title="del.icio.us"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fnine-software-development-aphorisms%2F&amp;title=Nine%20software%20development%20aphorisms%20%28that%20are%20sometimes%20true%29&amp;source=Ken+H.+Judy+Scrum%2C+XP%2C+Management+and+the+Ethics+of+Agile+Software+Development&amp;summary=%0D%0Ahttp%3A%2F%2Fwww.flickr.com%2Fphotos%2Fluc_viatour%2F%20%2F%20CC%20BY-SA%202.0%0D%0A%0D%0A%0D%0A%09Beneficial%20change%20results%20from%20cycles%20of%20learning%2C%20doing%20and%20self-reflection.%0D%0A%09Success%20derives%20from%20delivering%20small%20things%20of%20value%20regularly%20and%20often.%0D%0A%09A%20discreet%20piece%20of%20work%20is%20" title="LinkedIn"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fnine-software-development-aphorisms%2F&amp;t=Nine%20software%20development%20aphorisms%20%28that%20are%20sometimes%20true%29" title="Facebook"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=Nine%20software%20development%20aphorisms%20%28that%20are%20sometimes%20true%29%20-%20http%3A%2F%2Fjudykat.com%2Fken-judy%2Fnine-software-development-aphorisms%2F" title="Twitter"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://judykat.com/ken-judy/nine-software-development-aphorisms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to make wordpress sidebars only appear on certain pages for search engine optimization</title>
		<link>http://judykat.com/ken-judy/wordpress-sidebars-pages-search-engine-optimization/</link>
		<comments>http://judykat.com/ken-judy/wordpress-sidebars-pages-search-engine-optimization/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 03:01:48 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[blogroll site]]></category>
		<category><![CDATA[external social networking arcana]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[search engine]]></category>
		<category><![CDATA[search engine optimization]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[widget]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://judykat.com/ken-judy/?p=1500</guid>
		<description><![CDATA[SEO recommendations are to limit sitewide links. One way to address this is to make blogrolls and other non-contextual links of your WordPress sidebar appear only on the homepage. This is easy to achieve with dynamic sidebars with simple customizations to your blog theme.]]></description>
			<content:encoded><![CDATA[<p>I was reading the recommendations in <a href="http://yoast.com/articles/wordpress-seo/">yoast.com&#8217;s post on wordpress seo</a>.</p>
<blockquote><p>Do you really need to link out to all your buddies in your blogroll site wide? Or is it perhaps wiser to just do that on your front page?</p></blockquote>
<p>I want to link out on my homepage but I don&#8217;t need my sidebar to extend two screens below the content on my individual post pages.</p>
<p>So, it appears desirable to have elements of the sidebar (e.g. the blogroll and external social networking arcana) only appear on the homepage of my blog.</p>
<p>Thanks to some sample code from <a href="http://wpcandy.com/articles/tutorials/how-to-make-the-most-out-of-your-sidebar.html">wpcandy.com</a>, this was trivially easy to implement.</p>
<p>I modified the functions.php in my theme to register three sidebars. I called them Top Right Sidebar, Front Page Sidebar, and Bottom Right Sidebar.</p>
<p><code><br />
if ( function_exists('register_sidebar') )<br />	register_sidebar(array(<br />		'name' =&gt; 'Top Right Sidebar',<br />		'before_widget' =&gt; '', // Removes &lt;li&gt;<br />		'after_widget' =&gt; '', // Removes &lt;/li&gt;<br />		'before_title' =&gt; '&lt;h2&gt;',<br />		'after_title' =&gt; '&lt;/h2&gt;',<br />	));</p>
<p>if ( function_exists('register_sidebar') )<br />	register_sidebar(array(<br />		'name' =&gt; 'Front Page Sidebar',<br />		'before_widget' =&gt; '', // Removes &lt;li&gt;<br />		'after_widget' =&gt; '', // Removes &lt;/li&gt;<br />		'before_title' =&gt; '&lt;h2&gt;',<br />		'after_title' =&gt; '&lt;/h2&gt;',<br />	));</p>
<p>if ( function_exists('register_sidebar') )<br />	register_sidebar(array(<br />		'name' =&gt; 'Bottom Right Sidebar',<br />		'before_widget' =&gt; '', // Removes &lt;li&gt;<br />		'after_widget' =&gt; '', // Removes &lt;/li&gt;<br />		'before_title' =&gt; '&lt;h2&gt;',<br />		'after_title' =&gt; '&lt;/h2&gt;',<br />	));<br />
</code></p>
<p>Then I modified my sidebar.php to render those three sidebars if the <code>dynamic_sidebar</code> function exists also making the <em>Front Page Sidebar</em> conditional on <code>is_front_page()</code>.<br />
<code><br />
&lt;?php <br />if ( function_exists('dynamic_sidebar') &#038;&#038; dynamic_sidebar('Top Right Sidebar') ) : else : <br />?&gt;<br />
<span style="color:#666;">//default markup for the top sidebar goes here</span><br />&lt;?php endif; ?&gt;<br />
<span style="color:#666;">//renders only if the current page is the front page, i.e. is_front_page()</span><br />&lt;?php if ( function_exists('dynamic_sidebar') &#038;&#038; <br />      is_front_page() &#038;&#038; dynamic_sidebar('Front Page Sidebar') ) {} ?&gt;<br />
&lt;?php <br />if ( function_exists('dynamic_sidebar') &#038;&#038; dynamic_sidebar('Bottom Right Sidebar') ) : else : <br />?&gt;<br />
<span style="color:#666;">//default markup for the bottom sidebar goes here</span><br />&lt;?php endif; ?&gt;</code></p>
<p><img alt="Wordpress Widget Admin Page" src="http://files.me.com/kenjudy/ni23av" title="Wordpress Widget Admin Page" class="alignright" width="305" height="634" />In my widgets admin I now have three sidebars listed:</p>
<ul>
<li>They are defined in my theme&#8217;s functions.php. </li>
<li>They render stacked one on top of the other based on the markup in sidebar.php.</li>
<li>I can populate them in the widget admin.</li>
<li> The middle bar only appears on the homepage.</li>
</ul>




	<a rel="nofollow"  href="mailto:?subject=How%20to%20make%20wordpress%20sidebars%20only%20appear%20on%20certain%20pages%20for%20search%20engine%20optimization%20&amp;body=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fwordpress-sidebars-pages-search-engine-optimization%2F" title="email"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.printfriendly.com/print?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fwordpress-sidebars-pages-search-engine-optimization%2F&amp;partner=sociable" title="Print"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fwordpress-sidebars-pages-search-engine-optimization%2F&amp;title=How%20to%20make%20wordpress%20sidebars%20only%20appear%20on%20certain%20pages%20for%20search%20engine%20optimization%20&amp;bodytext=SEO%20recommendations%20are%20to%20limit%20sitewide%20links.%20One%20way%20to%20address%20this%20is%20to%20make%20blogrolls%20and%20other%20non-contextual%20links%20of%20your%20WordPress%20sidebar%20appear%20only%20on%20the%20homepage.%20This%20is%20easy%20to%20achieve%20with%20dynamic%20sidebars%20with%20simple%20customizations%20to%20your%20blog%20theme." title="Digg"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fwordpress-sidebars-pages-search-engine-optimization%2F&amp;title=How%20to%20make%20wordpress%20sidebars%20only%20appear%20on%20certain%20pages%20for%20search%20engine%20optimization%20" title="Reddit"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fwordpress-sidebars-pages-search-engine-optimization%2F&amp;title=How%20to%20make%20wordpress%20sidebars%20only%20appear%20on%20certain%20pages%20for%20search%20engine%20optimization%20" title="StumbleUpon"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fwordpress-sidebars-pages-search-engine-optimization%2F&amp;title=How%20to%20make%20wordpress%20sidebars%20only%20appear%20on%20certain%20pages%20for%20search%20engine%20optimization%20&amp;annotation=SEO%20recommendations%20are%20to%20limit%20sitewide%20links.%20One%20way%20to%20address%20this%20is%20to%20make%20blogrolls%20and%20other%20non-contextual%20links%20of%20your%20WordPress%20sidebar%20appear%20only%20on%20the%20homepage.%20This%20is%20easy%20to%20achieve%20with%20dynamic%20sidebars%20with%20simple%20customizations%20to%20your%20blog%20theme." title="Google Bookmarks"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fwordpress-sidebars-pages-search-engine-optimization%2F&amp;title=How%20to%20make%20wordpress%20sidebars%20only%20appear%20on%20certain%20pages%20for%20search%20engine%20optimization%20&amp;notes=SEO%20recommendations%20are%20to%20limit%20sitewide%20links.%20One%20way%20to%20address%20this%20is%20to%20make%20blogrolls%20and%20other%20non-contextual%20links%20of%20your%20WordPress%20sidebar%20appear%20only%20on%20the%20homepage.%20This%20is%20easy%20to%20achieve%20with%20dynamic%20sidebars%20with%20simple%20customizations%20to%20your%20blog%20theme." title="del.icio.us"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fwordpress-sidebars-pages-search-engine-optimization%2F&amp;title=How%20to%20make%20wordpress%20sidebars%20only%20appear%20on%20certain%20pages%20for%20search%20engine%20optimization%20&amp;source=Ken+H.+Judy+Scrum%2C+XP%2C+Management+and+the+Ethics+of+Agile+Software+Development&amp;summary=SEO%20recommendations%20are%20to%20limit%20sitewide%20links.%20One%20way%20to%20address%20this%20is%20to%20make%20blogrolls%20and%20other%20non-contextual%20links%20of%20your%20WordPress%20sidebar%20appear%20only%20on%20the%20homepage.%20This%20is%20easy%20to%20achieve%20with%20dynamic%20sidebars%20with%20simple%20customizations%20to%20your%20blog%20theme." title="LinkedIn"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fwordpress-sidebars-pages-search-engine-optimization%2F&amp;t=How%20to%20make%20wordpress%20sidebars%20only%20appear%20on%20certain%20pages%20for%20search%20engine%20optimization%20" title="Facebook"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=How%20to%20make%20wordpress%20sidebars%20only%20appear%20on%20certain%20pages%20for%20search%20engine%20optimization%20%20-%20http%3A%2F%2Fjudykat.com%2Fken-judy%2Fwordpress-sidebars-pages-search-engine-optimization%2F" title="Twitter"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://judykat.com/ken-judy/wordpress-sidebars-pages-search-engine-optimization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Merry Christmas</title>
		<link>http://judykat.com/ken-judy/merry-christmas/</link>
		<comments>http://judykat.com/ken-judy/merry-christmas/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 06:51:24 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
				<category><![CDATA[personal]]></category>
		<category><![CDATA[Fort Greene Park]]></category>
		<category><![CDATA[photo]]></category>

		<guid isPermaLink="false">http://judykat.com/ken/?p=1486</guid>
		<description><![CDATA[Sledding in Fort Greene Park. Idyllic &#8211; when people aren&#8217;t sledding into light poles, fences, compost bins and other people.




	
	
	
	
	
	
	
	
	
	


]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/judykat/4214620783/" title="sledding-in-fort-greene-park by kenjudy, on Flickr"><img src="http://farm5.static.flickr.com/4067/4214620783_4c8a27d884_o.jpg" width="604" height="453" alt="sledding-in-fort-greene-park" /></a>Sledding in Fort Greene Park. Idyllic &#8211; when people aren&#8217;t sledding into light poles, fences, compost bins and other people.</p>




	<a rel="nofollow"  href="mailto:?subject=Merry%20Christmas&amp;body=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fmerry-christmas%2F" title="email"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.printfriendly.com/print?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fmerry-christmas%2F&amp;partner=sociable" title="Print"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fmerry-christmas%2F&amp;title=Merry%20Christmas&amp;bodytext=Sledding%20in%20Fort%20Greene%20Park.%20Idyllic%20-%20when%20people%20aren%27t%20sledding%20into%20light%20poles%2C%20fences%2C%20compost%20bins%20and%20other%20people." title="Digg"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fmerry-christmas%2F&amp;title=Merry%20Christmas" title="Reddit"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fmerry-christmas%2F&amp;title=Merry%20Christmas" title="StumbleUpon"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fmerry-christmas%2F&amp;title=Merry%20Christmas&amp;annotation=Sledding%20in%20Fort%20Greene%20Park.%20Idyllic%20-%20when%20people%20aren%27t%20sledding%20into%20light%20poles%2C%20fences%2C%20compost%20bins%20and%20other%20people." title="Google Bookmarks"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fmerry-christmas%2F&amp;title=Merry%20Christmas&amp;notes=Sledding%20in%20Fort%20Greene%20Park.%20Idyllic%20-%20when%20people%20aren%27t%20sledding%20into%20light%20poles%2C%20fences%2C%20compost%20bins%20and%20other%20people." title="del.icio.us"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fmerry-christmas%2F&amp;title=Merry%20Christmas&amp;source=Ken+H.+Judy+Scrum%2C+XP%2C+Management+and+the+Ethics+of+Agile+Software+Development&amp;summary=Sledding%20in%20Fort%20Greene%20Park.%20Idyllic%20-%20when%20people%20aren%27t%20sledding%20into%20light%20poles%2C%20fences%2C%20compost%20bins%20and%20other%20people." title="LinkedIn"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fmerry-christmas%2F&amp;t=Merry%20Christmas" title="Facebook"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=Merry%20Christmas%20-%20http%3A%2F%2Fjudykat.com%2Fken-judy%2Fmerry-christmas%2F" title="Twitter"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://judykat.com/ken-judy/merry-christmas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to add an options form to a wordpress theme using settings_fields</title>
		<link>http://judykat.com/ken-judy/how-to-add-an-options-form-to-a-wordpress-theme-using-settings_fields/</link>
		<comments>http://judykat.com/ken-judy/how-to-add-an-options-form-to-a-wordpress-theme-using-settings_fields/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 01:16:23 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[options]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[settings]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://judykat.com/ken/?p=1451</guid>
		<description><![CDATA[I spent some time today modifying a WordPress theme to take configuration properties. 
I want one theme that I can quickly re-configure to  create multiple blogs along different topics with different color/graphic schemes. I want easy maintenance so I&#8217;d love to share one instance of the theme across these different instances. 
We&#8217;re using enough [...]]]></description>
			<content:encoded><![CDATA[<p>I spent some time today modifying a <a href="http://codex.wordpress.org/Using_Themes">WordPress theme</a> to take configuration properties. </p>
<p>I want one theme that I can quickly re-configure to  create multiple blogs along different topics with different color/graphic schemes. I want easy maintenance so I&#8217;d love to share one instance of the theme across these different instances. </p>
<p>We&#8217;re using enough different plugins that <a href="http://mu.wordpress.org/">WordPress Mu</a> isn&#8217;t yet worth fighting. So database options and the <a href="http://codex.wordpress.org/Settings_API">Settings API</a> seemed the best way.</p>
<p>The documentation on how to extend a theme this way is not so easy to find but there are plenty of examples. They tend to break the process into steps but don&#8217;t give as much sense of what you actually get and how to use it.</p>
<p>I based my code on this example: <a href="http://blog.starscapetheme.com/2008/05/31/create-settings-page-for-theme/">http://blog.starscapetheme.com/2008/05/31/create-settings-page-for-theme/</a></p>
<p>After the fact, I found this description which seems well written: <a href="http://www.pixelace.com/2009/theme-options-for-wordpress-27/">http://www.pixelace.com/2009/theme-options-for-wordpress-27/</a></p>
<p>I created a menu item and a corresponding properties form:</p>
<div style="clear:both;">
<img alt="Wordpress Theme Options Form" src="http://files.me.com/kenjudy/vchbtb" title="Wordpress Theme Options Form" class="alignright" width="365" /><img alt="Wordpress Theme Menu Item" src="http://files.me.com/kenjudy/c0wlx2" title="Wordpress Theme Menu Item" class="alignleft" width="163" height="148" />
</div>
<div style="clear:both;">&nbsp;</div>
<p>My form adds three properties which are stored in the WordPress wp_options table and easily exposed on template pages</p>
<p><code>&lt;link rel="stylesheet" href="&lt;?php $options = get_option('vertical'); echo $options['vertical_custom_css_url']; ?&gt;" type="text/css" media="screen" /&gt;</code></p>
<p>Here&#8217;s the actual code I added to the functions.php page of the theme. If you don&#8217;t have a functions.php you can just create one in your theme folder. You need to make sure the code below is wrapped in &#8220;&lt;?php&#8221;  &#8220;?&gt;&#8221; tags.</p>
<div style="background-color:black;color:white;white-space:pre;width: 550px; overflow: auto; padding: 5px;font-size:11px;font-family:courier new, monospace;"><span style="color:gray;">//encapsulate the logic into a class</span><br />$cpanel = new ControlPanel();</p>
<p><span style="color:yellow;">class</span> <span style="color:orange;">ControlPanel</span> {<br />  <span style="color:gray;">/* static array to contain default values<br />     the values set an additional css to override standard css in the theme<br />     as well as an image and link that is rendered in the sidebar. These<br />     three settings allow me to use the same theme with minor variations<br />     on different blogs on different topics but with very similar looks and feels */</span><br />  <span style="color:yellow;">var</span> $default_settings = Array(<br />    <span style="color:#6f0;">&#8216;vertical_custom_css_url&#8217;</span> =&gt; <span style="color:#6f0;">&#8221;</span>,<br />    <span style="color:#6f0;">&#8216;topic_banner_img&#8217;</span> =&gt;  <span style="color:#6f0;">&#8216;/images/banner.jpg&#8217;</span>,<br />    <span style="color:#6f0;">&#8216;topic_url&#8217;</span> =&gt;  <span style="color:#6f0;">&#8216;http://www.judykat.com/ken&#8217;</span></p>
<p>  );<br />  <span style="color:gray;">//constructor</span><br />  <span style="color:yellow;">function</span> <span style="color:orange;">ControlPanel()</span> <br />  {<br />    <span style="color:gray;">//hook to add a menu item in the Theme&#8217;s area of the admin sidebar</span><br />    add_action(<span style="color:#6f0;">&#8216;admin_menu&#8217;</span>, array(<span style="color:yellow;">&amp;</span>$this, <span style="color:#6f0;">&#8216;vertical_admin_menu&#8217;</span>));<br />    <span style="color:gray;">/* if options are not already created in the database, add them and set to default values<br />       this creates a single database entry in wp_options with key vertical and <br />       values a hash of key/value pairs */</span><br />    <span style="color:yellow;">if</span> (<span style="color:yellow;">!</span>is_array(get_option(<span style="color:#6f0;">&#8216;vertical&#8217;</span>)))<br />      add_option(<span style="color:#6f0;">&#8216;vertical&#8217;</span>, $this-&gt;default_settings);<br />    <span style="color:gray;">//load the existing options into an array accessible as a property of this instance of ControlPanel</span><br />    $this-&gt;options = get_option(<span style="color:#6f0;">&#8216;vertical&#8217;</span>);<br />  }<br />     <span style="color:gray;">//the function that ties an html form to the hook defined in the constructor.</span><br />  <span style="color:yellow;">function</span> vertical_admin_menu() {<br />      add_theme_page(<span style="color:#6f0;">&#8216;Vertical Theme Control Panel&#8217;</span>, <span style="color:#6f0;">&#8216;Customize Theme&#8217;</span>, <span style="color:#6f0;">&#8216;edit_themes&#8217;</span>, <span style="color:#6f0;">&#8220;vertical&#8221;</span>, array(<span style="color:yellow;">&amp;</span>$this, <span style="color:#6f0;">&#8216;vertical_theme_page&#8217;</span>));<br />  }<br />  <span style="color:gray;">//function that defines the form for viewing and setting properties for the theme.</span><br />  <span style="color:yellow;">function</span> vertical_theme_page() {<br />      <span style="color:gray;">//if the form is being submitted, update the options in the database</span><br />    <span style="color:yellow;">if</span> ( isset( $_POST[<span style="color:#6f0;">'submit'</span>] ) ) {<br />      <span style="color:gray;">//if the <span style="color:#6f0;">&#8220;Save Changes&#8221;</span> button was clicked, set the user entered values from the form</span><br />      <span style="color:yellow;">if</span> (<span style="color:#6f0;">&#8216;Save Changes&#8217;</span> <span style="color:yellow;">==</span> $_POST[<span style="color:#6f0;">'submit'</span>]) {<br />        $this-&gt;options[<span style="color:#6f0;">"vertical_custom_css_url"</span>] = $_POST[<span style="color:#6f0;">'vertical_custom_css_url'</span>];<br />        $this-&gt;options[<span style="color:#6f0;">"topic_banner_img"</span>] = $_POST[<span style="color:#6f0;">'topic_banner_img'</span>];<br />        $this-&gt;options[<span style="color:#6f0;">"topic_url"</span>] = $_POST[<span style="color:#6f0;">'topic_url'</span>];<br />        $state=<span style="color:#6f0;">&#8220;saved&#8221;</span>;<br />      } <span style="color:gray;">//else if <span style="color:#6f0;">&#8220;Defaults&#8221;</span> was clicked, reset values to default</span><br />      <span style="color:yellow;">else</span> <span style="color:yellow;">if</span> (<span style="color:#6f0;">&#8216;Defaults&#8217;</span> <span style="color:yellow;">==</span> $_POST[<span style="color:#6f0;">'submit'</span>]) {<br />        $this-&gt;options[<span style="color:#6f0;">"vertical_custom_css_url"</span>] = $this-&gt;default_settings[<span style="color:#6f0;">'vertical_custom_css_url'</span>];<br />        $this-&gt;options[<span style="color:#6f0;">"topic_banner_img"</span>] = $this-&gt;default_settings[<span style="color:#6f0;">'topic_banner_img'</span>];<br />        $this-&gt;options[<span style="color:#6f0;">"topic_url"</span>] = $this-&gt;default_settings[<span style="color:#6f0;">'topic_url'</span>];<br />        $state=<span style="color:#6f0;">&#8220;reverted to defaults&#8221;</span>;<br />      } <span style="color:gray;">//commit the changes to the database</span><br />      update_option(<span style="color:#6f0;">&#8216;vertical&#8217;</span>, $this-&gt;options);<br />      <span style="color:gray;">//render a status message  of the above actions in the standard Wordpress admin dialog box at the top of the form.</span><br />      echo &#8216;<span style="color:#8DA6CE;">&lt;div class=<span style="color:#6f0;">&#8220;updated fade&#8221;</span> id=<span style="color:#6f0;">&#8220;message&#8221;</span> style=<span style="color:#6f0;">&#8220;background-color: rgb(255, 251, 204); width: 300px; margin-left: 20px&#8221;</span>&gt;</span><span style="color:#8DA6CE;">&lt;p&gt;</span>Settings <span style="color:#8DA6CE;">&lt;strong&gt;</span>&#8216;.$state.&#8217;<span style="color:#8DA6CE;">&lt;/strong&gt;</span>.<span style="color:#8DA6CE;">&lt;/p&gt;</span><span style="color:#8DA6CE;">&lt;/div&gt;</span>&#8216;;<br />    }<br />    <span style="color:gray;">//the actual html form in standard markup to appear standard in the Wordpress Admin</span><br />    ?&gt;<br />    <span style="color:#8DA6CE;">&lt;div class=<span style="color:#6f0;">&#8216;wrap&#8217;</span>&gt;</span><br />      <span style="color:#8DA6CE;">&lt;h2&gt;</span><span style="color:#8DA6CE;">&lt;?php _e(<span style="color:#6f0;">&#8216;Customize Vertical Theme&#8217;</span>); ?&gt;</span><span style="color:#8DA6CE;">&lt;/h2&gt;</span><br />      <span style="color:#8DA6CE;">&lt;div id=<span style="color:#6f0;">&#8220;header&#8221;</span>&gt;</span><br />        <span style="color:#8DA6CE;">&lt;div id=<span style="color:#6f0;">&#8220;headwrap&#8221;</span>&gt;</span><br />          <span style="color:#8DA6CE;">&lt;div id=<span style="color:#6f0;">&#8220;header&#8221;</span>&gt;</span><br />            <span style="color:#8DA6CE;">&lt;div id=<span style="color:#6f0;">&#8220;headerimg&#8221;</span>&gt;</span><br />              <span style="color:#8DA6CE;">&lt;h1&gt;</span><span style="color:#8DA6CE;">&lt;?php bloginfo(<span style="color:#6f0;">&#8216;name&#8217;</span>); ?&gt;</span><span style="color:#8DA6CE;">&lt;/h1&gt;</span><br />              <span style="color:#8DA6CE;">&lt;div class=<span style="color:#6f0;">&#8220;description&#8221;</span>&gt;</span><span style="color:#8DA6CE;">&lt;?php bloginfo(<span style="color:#6f0;">&#8216;description&#8217;</span>); ?&gt;</span><span style="color:#8DA6CE;">&lt;/div&gt;</span><br />            <span style="color:#8DA6CE;">&lt;/div&gt;</span><br />          <span style="color:#8DA6CE;">&lt;/div&gt;</span><br />        <span style="color:#8DA6CE;">&lt;/div&gt;</span><br />      <span style="color:#8DA6CE;">&lt;/div&gt;</span><br />    <span style="color:#8DA6CE;">&lt;br&gt;</span><br />    <span style="color:#8DA6CE;">&lt;form id=<span style="color:#6f0;">&#8220;vertical-settings-form&#8221;</span> method=<span style="color:#6f0;">&#8220;post&#8221;</span> action=<span style="color:#6f0;">&#8220;&#8221;</span>&gt;</span><br />      <span style="color:#8DA6CE;">&lt;?php settings_fields( <span style="color:#6f0;">&#8216;vertical-settings&#8217;</span> ); ?&gt;</span><br />      <span style="color:#8DA6CE;">&lt;table class=<span style="color:#6f0;">&#8220;form-table&#8221;</span>&gt;</span><br />        <span style="color:#8DA6CE;">&lt;tr valign=<span style="color:#6f0;">&#8220;top&#8221;</span>&gt;</span><br />          <span style="color:#8DA6CE;">&lt;th scope=<span style="color:#6f0;">&#8220;row&#8221;</span>&gt;</span>Path to Vertical CSS file:<span style="color:#8DA6CE;">&lt;/th&gt;</span><br />          <span style="color:#8DA6CE;">&lt;td&gt;</span><br />            &lt;input size=<span style="color:#6f0;">&#8220;70&#8243;</span> type=<span style="color:#6f0;">&#8220;text&#8221;</span> name=<span style="color:#6f0;">&#8220;vertical_custom_css_url&#8221;</span> id=<span style="color:#6f0;">&#8220;vertical_custom_css_url&#8221;</span> value=<span style="color:#6f0;">&#8220;<span style="color:#8DA6CE;">&lt;?php echo $this-&gt;</span>options["vertical_custom_css_url"]; ?&gt;&#8221;</span> /&gt;<br />            <span style="color:#8DA6CE;">&lt;br/&gt;</span><span style="color:#8DA6CE;">&lt;small&gt;</span>example: &lt;?php echo(str_replace(get_bloginfo(<span style="color:#6f0;">&#8216;url&#8217;</span>),<span style="color:#6f0;">&#8220;&#8221;</span>,get_bloginfo(<span style="color:#6f0;">&#8216;template_url&#8217;</span>).<span style="color:#6f0;">&#8216;/&#8217;</span>.str_replace(<span style="color:#6f0;">&#8221; &#8220;</span>, <span style="color:#6f0;">&#8220;-&#8221;</span>,strtolower(wptexturize(get_bloginfo( <span style="color:#6f0;">&#8216;name&#8217;</span> )))))); ?&gt;/style.css<span style="color:#8DA6CE;">&lt;/small&gt;</span><br />          <span style="color:#8DA6CE;">&lt;/td&gt;</span><br />        <span style="color:#8DA6CE;">&lt;/tr&gt;</span><br />        <span style="color:#8DA6CE;">&lt;tr valign=<span style="color:#6f0;">&#8220;top&#8221;</span>&gt;</span><br />          <span style="color:#8DA6CE;">&lt;th scope=<span style="color:#6f0;">&#8220;row&#8221;</span>&gt;</span>Path to Category Page:<span style="color:#8DA6CE;">&lt;/th&gt;</span><br />          <span style="color:#8DA6CE;">&lt;td&gt;</span><br />            &lt;input size=<span style="color:#6f0;">&#8220;70&#8243;</span> type=<span style="color:#6f0;">&#8220;text&#8221;</span> name=<span style="color:#6f0;">&#8220;topic_url&#8221;</span> id=<span style="color:#6f0;">&#8220;topic_url&#8221;</span> value=<span style="color:#6f0;">&#8220;<span style="color:#8DA6CE;">&lt;?php echo $this-&gt;</span>options["topic_url"]; ?&gt;&#8221;</span> /&gt;<br />            <span style="color:#8DA6CE;">&lt;br/&gt;</span><span style="color:#8DA6CE;">&lt;small&gt;</span>example: http://www.judykat.com/ken<span style="color:#8DA6CE;">&lt;/small&gt;</span><br />          <span style="color:#8DA6CE;">&lt;/td&gt;</span><br />        <span style="color:#8DA6CE;">&lt;/tr&gt;</span><br />        <span style="color:#8DA6CE;">&lt;tr valign=<span style="color:#6f0;">&#8220;top&#8221;</span>&gt;</span><br />          <span style="color:#8DA6CE;">&lt;th scope=<span style="color:#6f0;">&#8220;row&#8221;</span>&gt;</span>Path to Category Banner:<span style="color:#8DA6CE;">&lt;/th&gt;</span><br />          <span style="color:#8DA6CE;">&lt;td&gt;</span><br />            &lt;input size=<span style="color:#6f0;">&#8220;70&#8243;</span> type=<span style="color:#6f0;">&#8220;text&#8221;</span> name=<span style="color:#6f0;">&#8220;topic_banner_img&#8221;</span> id=<span style="color:#6f0;">&#8220;topic_banner_img&#8221;</span> value=<span style="color:#6f0;">&#8220;<span style="color:#8DA6CE;">&lt;?php echo $this-&gt;</span>options["topic_banner_img"]; ?&gt;&#8221;</span> /&gt;<br />            <span style="color:#8DA6CE;">&lt;br/&gt;</span><span style="color:#8DA6CE;">&lt;small&gt;</span>example: &lt;?php echo(str_replace(get_bloginfo(<span style="color:#6f0;">&#8216;url&#8217;</span>),<span style="color:#6f0;">&#8220;&#8221;</span>,get_bloginfo(<span style="color:#6f0;">&#8216;template_url&#8217;</span>).<span style="color:#6f0;">&#8216;/&#8217;</span>.str_replace(<span style="color:#6f0;">&#8221; &#8220;</span>, <span style="color:#6f0;">&#8220;-&#8221;</span>,strtolower(wptexturize(get_bloginfo( <span style="color:#6f0;">&#8216;name&#8217;</span> )))))); ?&gt;/images/banner.jpg<span style="color:#8DA6CE;">&lt;/small&gt;</span><br />          <span style="color:#8DA6CE;">&lt;/td&gt;</span><br />        <span style="color:#8DA6CE;">&lt;/tr&gt;</span><br />      <span style="color:#8DA6CE;">&lt;/table&gt;</span><br />      <span style="color:#8DA6CE;">&lt;p class=<span style="color:#6f0;">&#8220;submit&#8221;</span>&gt;</span><br />      &lt;input type=<span style="color:#6f0;">&#8220;submit&#8221;</span> name=<span style="color:#6f0;">&#8220;submit&#8221;</span> class=<span style="color:#6f0;">&#8220;button-primary&#8221;</span> value=<span style="color:#6f0;">&#8220;<span style="color:#8DA6CE;">&lt;?php _e(&#8216;Save Changes&#8217;) ?&gt;</span>&#8220;</span> /&gt;<br />      &lt;input type=<span style="color:#6f0;">&#8220;submit&#8221;</span> name=<span style="color:#6f0;">&#8220;submit&#8221;</span> class=<span style="color:#6f0;">&#8220;button-primary&#8221;</span> value=<span style="color:#6f0;">&#8220;<span style="color:#8DA6CE;">&lt;?php _e(&#8216;Defaults&#8217;) ?&gt;</span>&#8220;</span> /&gt;<br />      <span style="color:#8DA6CE;">&lt;/p&gt;</span><br />      <span style="color:#8DA6CE;">&lt;input type=<span style="color:#6f0;">&#8220;hidden&#8221;</span> name=<span style="color:#6f0;">&#8220;saved&#8221;</span> value=<span style="color:#6f0;">&#8220;true&#8221;</span>&gt;</span><br />    <span style="color:#8DA6CE;">&lt;/form&gt;</span><br />  <span style="color:#8DA6CE;">&lt;/div&gt;</span><br />  &lt;?php<br />  }<br />}</div>




	<a rel="nofollow"  href="mailto:?subject=How%20to%20add%20an%20options%20form%20to%20a%20wordpress%20theme%20using%20settings_fields&amp;body=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fhow-to-add-an-options-form-to-a-wordpress-theme-using-settings_fields%2F" title="email"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.printfriendly.com/print?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fhow-to-add-an-options-form-to-a-wordpress-theme-using-settings_fields%2F&amp;partner=sociable" title="Print"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fhow-to-add-an-options-form-to-a-wordpress-theme-using-settings_fields%2F&amp;title=How%20to%20add%20an%20options%20form%20to%20a%20wordpress%20theme%20using%20settings_fields&amp;bodytext=I%20spent%20some%20time%20today%20modifying%20a%20WordPress%20theme%20to%20take%20configuration%20properties.%20%0D%0A%0D%0AI%20want%20one%20theme%20that%20I%20can%20quickly%20re-configure%20to%20%20create%20multiple%20blogs%20along%20different%20topics%20with%20different%20color%2Fgraphic%20schemes.%20I%20want%20easy%20maintenance%20" title="Digg"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fhow-to-add-an-options-form-to-a-wordpress-theme-using-settings_fields%2F&amp;title=How%20to%20add%20an%20options%20form%20to%20a%20wordpress%20theme%20using%20settings_fields" title="Reddit"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fhow-to-add-an-options-form-to-a-wordpress-theme-using-settings_fields%2F&amp;title=How%20to%20add%20an%20options%20form%20to%20a%20wordpress%20theme%20using%20settings_fields" title="StumbleUpon"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fhow-to-add-an-options-form-to-a-wordpress-theme-using-settings_fields%2F&amp;title=How%20to%20add%20an%20options%20form%20to%20a%20wordpress%20theme%20using%20settings_fields&amp;annotation=I%20spent%20some%20time%20today%20modifying%20a%20WordPress%20theme%20to%20take%20configuration%20properties.%20%0D%0A%0D%0AI%20want%20one%20theme%20that%20I%20can%20quickly%20re-configure%20to%20%20create%20multiple%20blogs%20along%20different%20topics%20with%20different%20color%2Fgraphic%20schemes.%20I%20want%20easy%20maintenance%20" title="Google Bookmarks"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fhow-to-add-an-options-form-to-a-wordpress-theme-using-settings_fields%2F&amp;title=How%20to%20add%20an%20options%20form%20to%20a%20wordpress%20theme%20using%20settings_fields&amp;notes=I%20spent%20some%20time%20today%20modifying%20a%20WordPress%20theme%20to%20take%20configuration%20properties.%20%0D%0A%0D%0AI%20want%20one%20theme%20that%20I%20can%20quickly%20re-configure%20to%20%20create%20multiple%20blogs%20along%20different%20topics%20with%20different%20color%2Fgraphic%20schemes.%20I%20want%20easy%20maintenance%20" title="del.icio.us"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fhow-to-add-an-options-form-to-a-wordpress-theme-using-settings_fields%2F&amp;title=How%20to%20add%20an%20options%20form%20to%20a%20wordpress%20theme%20using%20settings_fields&amp;source=Ken+H.+Judy+Scrum%2C+XP%2C+Management+and+the+Ethics+of+Agile+Software+Development&amp;summary=I%20spent%20some%20time%20today%20modifying%20a%20WordPress%20theme%20to%20take%20configuration%20properties.%20%0D%0A%0D%0AI%20want%20one%20theme%20that%20I%20can%20quickly%20re-configure%20to%20%20create%20multiple%20blogs%20along%20different%20topics%20with%20different%20color%2Fgraphic%20schemes.%20I%20want%20easy%20maintenance%20" title="LinkedIn"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fhow-to-add-an-options-form-to-a-wordpress-theme-using-settings_fields%2F&amp;t=How%20to%20add%20an%20options%20form%20to%20a%20wordpress%20theme%20using%20settings_fields" title="Facebook"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=How%20to%20add%20an%20options%20form%20to%20a%20wordpress%20theme%20using%20settings_fields%20-%20http%3A%2F%2Fjudykat.com%2Fken-judy%2Fhow-to-add-an-options-form-to-a-wordpress-theme-using-settings_fields%2F" title="Twitter"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://judykat.com/ken-judy/how-to-add-an-options-form-to-a-wordpress-theme-using-settings_fields/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Please note: there is no candy in this store</title>
		<link>http://judykat.com/ken-judy/please-note-there-is-no-candy-in-this-store/</link>
		<comments>http://judykat.com/ken-judy/please-note-there-is-no-candy-in-this-store/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 16:36:26 +0000</pubDate>
		<dc:creator>Ken</dc:creator>
				<category><![CDATA[personal]]></category>
		<category><![CDATA[halloween]]></category>
		<category><![CDATA[Seattle mall]]></category>

		<guid isPermaLink="false">http://judykat.com/ken/?p=1437</guid>
		<description><![CDATA[
PLEASE NOTE:

There is NO CANDY in this store

All minors must be accompanied by an adult at all times.

If any product is broken by minor for any reason, product must be reimbursed to the store.

Thank you for your cooperation.

Seen at a Seattle mall during an advertised halloween event.





	
	
	
	
	
	
	
	
	
	


]]></description>
			<content:encoded><![CDATA[<p><img alt="There is no candy in this store" src="http://files.me.com/kenjudy/p9bv8l" title="There is no candy in this store" width="550" height="425" /><br />
<center><br />
PLEASE NOTE:<br />
<br />
<strong>There is NO CANDY in this store</strong><br />
<br />
All minors must be accompanied by an adult at all times.<br />
<br />
If any product is broken by minor for any reason, product must be reimbursed to the store.<br />
<br />
Thank you for your cooperation.<br />
<br />
<em>Seen at a Seattle mall during an advertised halloween event.</em><br />
</center></p>




	<a rel="nofollow"  href="mailto:?subject=Please%20note%3A%20there%20is%20no%20candy%20in%20this%20store&amp;body=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fplease-note-there-is-no-candy-in-this-store%2F" title="email"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.printfriendly.com/print?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fplease-note-there-is-no-candy-in-this-store%2F&amp;partner=sociable" title="Print"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fplease-note-there-is-no-candy-in-this-store%2F&amp;title=Please%20note%3A%20there%20is%20no%20candy%20in%20this%20store&amp;bodytext=%0D%0A%0D%0APLEASE%20NOTE%3A%0D%0A%0D%0AThere%20is%20NO%20CANDY%20in%20this%20store%0D%0A%0D%0AAll%20minors%20must%20be%20accompanied%20by%20an%20adult%20at%20all%20times.%0D%0A%0D%0AIf%20any%20product%20is%20broken%20by%20minor%20for%20any%20reason%2C%20product%20must%20be%20reimbursed%20to%20the%20store.%0D%0A%0D%0AThank%20you%20for%20your%20cooperation.%0D%0A%0D%0ASeen%20a" title="Digg"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fplease-note-there-is-no-candy-in-this-store%2F&amp;title=Please%20note%3A%20there%20is%20no%20candy%20in%20this%20store" title="Reddit"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fplease-note-there-is-no-candy-in-this-store%2F&amp;title=Please%20note%3A%20there%20is%20no%20candy%20in%20this%20store" title="StumbleUpon"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fplease-note-there-is-no-candy-in-this-store%2F&amp;title=Please%20note%3A%20there%20is%20no%20candy%20in%20this%20store&amp;annotation=%0D%0A%0D%0APLEASE%20NOTE%3A%0D%0A%0D%0AThere%20is%20NO%20CANDY%20in%20this%20store%0D%0A%0D%0AAll%20minors%20must%20be%20accompanied%20by%20an%20adult%20at%20all%20times.%0D%0A%0D%0AIf%20any%20product%20is%20broken%20by%20minor%20for%20any%20reason%2C%20product%20must%20be%20reimbursed%20to%20the%20store.%0D%0A%0D%0AThank%20you%20for%20your%20cooperation.%0D%0A%0D%0ASeen%20a" title="Google Bookmarks"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fplease-note-there-is-no-candy-in-this-store%2F&amp;title=Please%20note%3A%20there%20is%20no%20candy%20in%20this%20store&amp;notes=%0D%0A%0D%0APLEASE%20NOTE%3A%0D%0A%0D%0AThere%20is%20NO%20CANDY%20in%20this%20store%0D%0A%0D%0AAll%20minors%20must%20be%20accompanied%20by%20an%20adult%20at%20all%20times.%0D%0A%0D%0AIf%20any%20product%20is%20broken%20by%20minor%20for%20any%20reason%2C%20product%20must%20be%20reimbursed%20to%20the%20store.%0D%0A%0D%0AThank%20you%20for%20your%20cooperation.%0D%0A%0D%0ASeen%20a" title="del.icio.us"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fplease-note-there-is-no-candy-in-this-store%2F&amp;title=Please%20note%3A%20there%20is%20no%20candy%20in%20this%20store&amp;source=Ken+H.+Judy+Scrum%2C+XP%2C+Management+and+the+Ethics+of+Agile+Software+Development&amp;summary=%0D%0A%0D%0APLEASE%20NOTE%3A%0D%0A%0D%0AThere%20is%20NO%20CANDY%20in%20this%20store%0D%0A%0D%0AAll%20minors%20must%20be%20accompanied%20by%20an%20adult%20at%20all%20times.%0D%0A%0D%0AIf%20any%20product%20is%20broken%20by%20minor%20for%20any%20reason%2C%20product%20must%20be%20reimbursed%20to%20the%20store.%0D%0A%0D%0AThank%20you%20for%20your%20cooperation.%0D%0A%0D%0ASeen%20a" title="LinkedIn"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fjudykat.com%2Fken-judy%2Fplease-note-there-is-no-candy-in-this-store%2F&amp;t=Please%20note%3A%20there%20is%20no%20candy%20in%20this%20store" title="Facebook"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=Please%20note%3A%20there%20is%20no%20candy%20in%20this%20store%20-%20http%3A%2F%2Fjudykat.com%2Fken-judy%2Fplease-note-there-is-no-candy-in-this-store%2F" title="Twitter"><img src="http://judykat.com/ken-judy/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://judykat.com/ken-judy/please-note-there-is-no-candy-in-this-store/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
