<?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>The Coloured Keyboard &#187; Web</title>
	<atom:link href="http://www.morgadinho.org/category/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.morgadinho.org</link>
	<description>Great Throughput, Less Waste</description>
	<lastBuildDate>Thu, 26 Jan 2012 14:42:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>On User Experience..</title>
		<link>http://www.morgadinho.org/2011/10/16/on-user-experience/</link>
		<comments>http://www.morgadinho.org/2011/10/16/on-user-experience/#comments</comments>
		<pubDate>Sun, 16 Oct 2011 15:56:02 +0000</pubDate>
		<dc:creator>Nuno Morgadinho</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Start-ups]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.morgadinho.org/2011/10/16/on-user-experience/</guid>
		<description><![CDATA[&#8220;But it wasn’t until we’d invested an additional 400 hours improving the user interface — fully two thirds of the overall development cost — that we felt we had a minimum viable product — i.e. a product that delivered the &#8230; <a href="http://www.morgadinho.org/2011/10/16/on-user-experience/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&#8220;But it wasn’t until we’d invested an additional 400 hours improving the user interface — fully two thirds of the overall development cost — that we felt we had a minimum viable product — i.e. a product that delivered the core functionality, and within an experience so delightful that the users would want to tell others about it.&#8221;</p>
<p><a href="http://makaluinc.com/blog/2011/07/minimum-viable-product.html" target="_blank">http://makaluinc.com/blog/2011/07/minimum-viable-product.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.morgadinho.org/2011/10/16/on-user-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting your Google+ Updates Into Your WordPress Blog</title>
		<link>http://www.morgadinho.org/2011/07/14/getting-your-google-plus-updates-into-your-wordpress-blog/</link>
		<comments>http://www.morgadinho.org/2011/07/14/getting-your-google-plus-updates-into-your-wordpress-blog/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 09:56:35 +0000</pubDate>
		<dc:creator>Nuno Morgadinho</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.morgadinho.org/?p=2964</guid>
		<description><![CDATA[1. On Google+ get your user id from the URL (the large number): 2. Go to http://plusfeed.appspot.com/ and add the Google+ user id at the end of it&#8217;s URL, e.g. http://plusfeed.appspot.com/111520209329163687335 This will provide you with an instant RSS feed of your public Google+ &#8230; <a href="http://www.morgadinho.org/2011/07/14/getting-your-google-plus-updates-into-your-wordpress-blog/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>1. On Google+ get your user id from the URL (the large number):</p>
<p><a href="http://www.morgadinho.org/wp-content/uploads/2011/07/Screen-shot-2011-07-14-at-10.50.52-AM.png"><img class="aligncenter size-medium wp-image-2965" title="Screen shot 2011-07-14 at 10.50.52 AM" src="http://www.morgadinho.org/wp-content/uploads/2011/07/Screen-shot-2011-07-14-at-10.50.52-AM-300x95.png" alt="" width="300" height="95" /></a>2. Go to <a href="http://plusfeed.appspot.com/">http://plusfeed.appspot.com/</a> and add the Google+ user id at the end of it&#8217;s URL, e.g. <a href="http://plusfeed.appspot.com/111520209329163687335">http://plusfeed.appspot.com/111520209329163687335</a></p>
<p>This will provide you with an instant RSS feed of your <span style="text-decoration: underline;"><strong>public</strong></span> Google+ updates.</p>
<p>3. In your WordPress blog go to Appearance &gt; Widgets &gt; RSS Feed and paste the feed URL.</p>
<p>That&#8217;s it :-)</p>
<p><strong>Update: </strong></p>
<p>Apparently the default frequency with which the RSS widget updates is every 12 hours. If you want to change you can add something like this to your theme&#8217;s functions.php:</p>
<p><code>add_filter( 'wp_feed_cache_transient_lifetime', create_function('$a', 'return 1800;') );</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.morgadinho.org/2011/07/14/getting-your-google-plus-updates-into-your-wordpress-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Skeleton Custom Post Type for Week 4</title>
		<link>http://www.morgadinho.org/2011/03/01/skeleton-custom-post-type-week4/</link>
		<comments>http://www.morgadinho.org/2011/03/01/skeleton-custom-post-type-week4/#comments</comments>
		<pubDate>Tue, 01 Mar 2011 10:50:05 +0000</pubDate>
		<dc:creator>Nuno Morgadinho</dc:creator>
				<category><![CDATA[P2PU]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.morgadinho.org/?p=2875</guid>
		<description><![CDATA[Last week&#8217;s assignment on my P2PU WordPress development course was all about exploring custom post types, that nifty feature that 3.x brought us and that has made everyone talking about using WordPress as a CMS more seriously. Unfortunately its not &#8230; <a href="http://www.morgadinho.org/2011/03/01/skeleton-custom-post-type-week4/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Last week&#8217;s assignment on my <a href="http://p2pu.org/webcraft/wordpress-development">P2PU WordPress development course</a> was all about exploring custom post types, that nifty feature that 3.x brought us and that has made everyone talking about using WordPress as a CMS more seriously.</p>
<p>Unfortunately its not so easy to get into custom post types, especially if you&#8217;re coming from a non-programmer background. As a way to ease that pain I decided to share a skeleton of the custom post type so instead of starting from scratch you can start from a working version.</p>
<p>As I was planning to do this, <a href="http://twitter.com/dannygsmith">@dannygsmith</a> beat me to it and provided the following code. Use it and abuse it, this is your chance to get the assignment done ;)</p>
<p>Custom post type &#8216;gallery&#8217;: <a href="http://pastebin.com/download.php?i=EUhKq4mC">download</a></p>
<p>Also <a href="http://www.tresxnou.cat/">Núria Ramoneda</a> decided to share some links to help you in the process:</p>
<p><a href="http://thinkvitamin.com/code/create-your-first-wordpress-custom-post-type/">http://thinkvitamin.com/code/create-your-first-wordpress-custom-post-type/</a></p>
<p><a href="http://shibashake.com/wordpress-theme/add-custom-post-type-columns/">http://shibashake.com/wordpress-theme/add-custom-post-type-columns/</a></p>
<p><a href="http://sixrevisions.com/wordpress/wordpress-custom-post-types-guide/">http://sixrevisions.com/wordpress/wordpress-custom-post-types-guide/</a></p>
<p>Thanks to both of them and get to work everyone. Time is running down! But don&#8217;t forget.. Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.morgadinho.org/2011/03/01/skeleton-custom-post-type-week4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Week 4 &#8211; Exploring Custom Post Types</title>
		<link>http://www.morgadinho.org/2011/02/23/week-4-exploring-custom-post-types/</link>
		<comments>http://www.morgadinho.org/2011/02/23/week-4-exploring-custom-post-types/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 22:55:44 +0000</pubDate>
		<dc:creator>Nuno Morgadinho</dc:creator>
				<category><![CDATA[P2PU]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.morgadinho.org/?p=2853</guid>
		<description><![CDATA[This week&#8217;s assignment: If you got to this point you call honestly call yourself a self-learner. Most folks have quitted or fallen behind. If you’re still with us, congratulations, you are part of the top. However, before you can call your &#8230; <a href="http://www.morgadinho.org/2011/02/23/week-4-exploring-custom-post-types/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This week&#8217;s assignment:</p>
<blockquote>
<div>If you got to this point you call honestly call yourself a self-learner. Most folks have quitted or fallen behind. If you’re still with us, congratulations, you are part of the top. However, before you can call your status you’ll have two final assignments. This week and the final next week. For this week assignment read on&#8230;</p>
<p>Client Y loved your work and asked if you could provide a full site, based on WordPress,  besides a blog. This would involve having a WordPress installation with a blog page (where blog posts will go) but also a page where photos will appear with some  information. He would like the ability to enter photo information via the admin panel.</p>
<p>Suppose he wants to add a photo. He should have the admin panel option ‘New Photo’. Within this menu he can add:</p>
<p>- Photo’s Title<br />
- Photo’s Description</p>
<p>And as extra fields:</p>
<p>- Location where the photo was taken<br />
- Year the photo was taken<br />
- Camera used</p>
<p>The photo itself will be added via the ‘Featured Image’ metabox.</p>
<p>Can you do it?</p>
<p><strong>Hint</strong>: Custom Post Types are ideal for this kind of job.</p>
<p>Stuff that can help:</p>
<ul>
<li><a href="http://codex.wordpress.org/Post_Types">http://codex.wordpress.org/Post_Types</a></li>
<li><a href="http://justintadlock.com/archives/2010/04/29/custom-post-types-in-wordpress">http://justintadlock.com/archives/2010/04/29/custom-post-types-in-wordpress</a></li>
</ul>
</div>
<div>- Provide a link to my e-mail for approval on this assignment with the subject: &#8220;your_p2pu_user/assignment4&#8243;. Results will be posted on-line afterwords.</div>
<div></div>
<div><strong>Update: </strong>For your changes to take effect on the frontend, meaning in the appearance of your site, you will need also to update the theme files in order to retrieve the extra fields and display them.</div>
</blockquote>
<div>I would like to take the opportunity to say that I will personally raffle a WordCamp Lisbon ticket (http://central.wordcamp.org/) to the students that finish all the assignments. This is a great opportunity to visit Portugal and learn more about WordPress and the community behind it :-)</div>
<div>Enjoy!</div>
]]></content:encoded>
			<wfw:commentRss>http://www.morgadinho.org/2011/02/23/week-4-exploring-custom-post-types/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Week 3 Assignment</title>
		<link>http://www.morgadinho.org/2011/02/16/week-3-assignment/</link>
		<comments>http://www.morgadinho.org/2011/02/16/week-3-assignment/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 15:06:24 +0000</pubDate>
		<dc:creator>Nuno Morgadinho</dc:creator>
				<category><![CDATA[P2PU]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.morgadinho.org/?p=2842</guid>
		<description><![CDATA[This week&#8217;s assignment: Assignment #3 – P2PU WordPress Development Course This week you’re sick of doing client work so you’ve decided to explore some WordPress things by yourself and learn by doing. You’re especially inclined to try different hooks (actions &#8230; <a href="http://www.morgadinho.org/2011/02/16/week-3-assignment/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This week&#8217;s assignment:</p>
<blockquote><p><strong>Assignment #3 – P2PU WordPress Development Course</strong></p></blockquote>
<blockquote>
<div>
<div>This week you’re sick of doing client work so you’ve decided to explore some WordPress things by yourself and learn by doing.<br />
You’re especially inclined to try different hooks (actions and filters) and how to use them. As a goal you’ve decided to do a plugin that your clients can install on their blogs and that will add a Help button (in the admin) that they can click to message you (send you an e-mail).</div>
</div>
</blockquote>
<blockquote><p>- Provide a link to my e-mail with the subject ”p2pu_username/assignment3″  for approval on this assignment. Results will be posted on-line afterwords.</p>
<p>- Be sure to drop by today (Wednesday) on Campfire (<a href="https://alforreca.campfirenow.com/c300e" target="_blank">https://alforreca.campfirenow.com/c300e</a>), we’re here to help you!</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.morgadinho.org/2011/02/16/week-3-assignment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Walkthrough for Week 2 Assignment</title>
		<link>http://www.morgadinho.org/2011/02/15/walkthrough-for-week-2-assignment/</link>
		<comments>http://www.morgadinho.org/2011/02/15/walkthrough-for-week-2-assignment/#comments</comments>
		<pubDate>Tue, 15 Feb 2011 17:26:08 +0000</pubDate>
		<dc:creator>Nuno Morgadinho</dc:creator>
				<category><![CDATA[P2PU]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.morgadinho.org/?p=2811</guid>
		<description><![CDATA[I will quickly go into how Assignment 2 could be solved. For the first two items in the assignment (the custom login form and custom admin panel) you could use one of the many available plugins, see [1] and [2] &#8230; <a href="http://www.morgadinho.org/2011/02/15/walkthrough-for-week-2-assignment/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I will quickly go into how Assignment 2 could be solved.</p>
<p>For the first two items in the assignment (the custom login form and custom admin panel) you could use one of the many available plugins, see [1] and [2] in the resources section for my recommendations.</p>
<p>For the third item in the assignment (the custom widget) almost everyone in the class used a poll plugin. This was <span style="text-decoration: underline;">not</span> what I wanted initially but reading the assignment now I can clearly see I led everyone in the wrong direction :)</p>
<p>The goal was to have a widget where in the admin you could choose your tribes and in the frontend you display them. Here is how the front view and the admin view could look like:</p>
<p><a href="http://www.morgadinho.org/wp-content/uploads/2011/02/widget_front.png"><img class="aligncenter size-full wp-image-2828" title="widget_front" src="http://www.morgadinho.org/wp-content/uploads/2011/02/widget_front.png" alt="" width="236" height="110" /></a></p>
<p><a href="http://www.morgadinho.org/wp-content/uploads/2011/02/widget_control.png"><img class="aligncenter size-full wp-image-2829" title="widget_control" src="http://www.morgadinho.org/wp-content/uploads/2011/02/widget_control.png" alt="" width="299" height="349" /></a></p>
<h2>The Widget Barebones</h2>
<p>Our widget needs an initial skeleton from where we can built upon. A widget can be created either through a plugin or a theme. In this case we will create a simple plugin that creates our widget. So to start you would create a directory &#8216;week2assign&#8217; in the plugins directory and have a single file also called &#8216;week2assign.php&#8217; containing:</p>
<p><script src="http://pastebin.com/embed_js.php?i=QuTatbS8"></script> This would be enough to have it in the plugins list and enable/disable it.</p>
<h2>The Basic Widget</h2>
<p>For a widget you normally need two functions, one to register the widget (register_sidebar_widget) and another to register the control function for the widget (register_widget_control).  The first function has a basic template which you can see below and that is normally used:<br />
<script src="http://pastebin.com/embed_js.php?i=u5byiypR"></script></p>
<p>This should be enough to start seeing your widget in Appearance-&gt;Widgets section.</p>
<h2>The Widget Control</h2>
<p>The widget control function is where you display the code for the widget controlling options. In this case it will be a checkbox for each of the possible options:</p>
<p><script src="http://pastebin.com/embed_js.php?i=4BbsEJ2U"></script> Because the list of checkboxes checked is kept into an array we need to use the <em>serialize</em> function in order to be able to save the array into the database.</p>
<h2>A Small Enhancement</h2>
<p>When you click save in the widget options you&#8217;ve probably noticed that the tribes you selected are not checked as marked. This is because although they are saved in the database, we didn&#8217;t check if they were marked. For that we can make a small enhancement to the control function to do just that:<br />
<script src="http://pastebin.com/embed_js.php?i=dCzzAUYV"></script></p>
<p>You&#8217;ll notice now there is a <em>is_tribe_selected</em> function which is merely a function to check if a certain tribe is listed as checked. The code for this function is:</p>
<p><script src="http://pastebin.com/embed_js.php?i=pa4yr1pF"></script></p>
<h2>The Full Widget</h2>
<p>The code for the full widget can be found <a href="http://pastebin.com/Haj7GvKP">here</a> or downloaded <a href="http://pastebin.com/download.php?i=Haj7GvKP">here</a>.</p>
<p>I hope this has been a useful walkthrough. Cheers and always Enjoy!</p>
<h2>Resources</h2>
<ul>
<li>http://wordpress.org/extend/plugins/custom-login/</li>
<li>http://wordpress.org/extend/plugins/ozh-admin-drop-down-menu/</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.morgadinho.org/2011/02/15/walkthrough-for-week-2-assignment/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Week 2 Assignment</title>
		<link>http://www.morgadinho.org/2011/02/08/week-2-assignment/</link>
		<comments>http://www.morgadinho.org/2011/02/08/week-2-assignment/#comments</comments>
		<pubDate>Wed, 09 Feb 2011 01:29:38 +0000</pubDate>
		<dc:creator>Nuno Morgadinho</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.morgadinho.org/?p=2809</guid>
		<description><![CDATA[Client X was really impressed by the work you delivered last week. During the weekend he showed his blog site to one of his collegues and gave him your contact. You now have a second client, client Y, that would &#8230; <a href="http://www.morgadinho.org/2011/02/08/week-2-assignment/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Client X was really impressed by the work you delivered last week.  During the weekend he showed his blog site to one of his collegues and  gave him your contact. You now have a second client, client Y, that  would like some work done. Namely we would like you to:</p>
<ul>
<li>Create a custom login form</li>
<li>Customize the admin panel (he doesn&#8217;t like the default panel)</li>
<li>Create a custom widget in the frontpage with multiple checkboxes:
<ul>
<li>What tribes do you belong?
<ul>
<li>Developers</li>
<li>Designers</li>
<li>Entrepreneurs</li>
<li>Hackers</li>
</ul>
</li>
</ul>
</li>
</ul>
<div>- Provide a link to my e-mail and include your p2pu username and Week 2 Assignment on the subject for approval on this assignment.</p>
<p>- Be sure to drop by today (Wednesday) on Campfire (<a href="https://alforreca.campfirenow.com/c300e" target="_blank">https://alforreca.campfirenow.com/c300e</a>), we&#8217;re here to help you!</p>
<p>p.s. &#8211; as promised here the top 11 of last week&#8217;s assignment: <a href="http://bit.ly/fwOair" target="_blank">http://bit.ly/fwOair</a></p>
<p>Enjoy!</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.morgadinho.org/2011/02/08/week-2-assignment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Week 1 Assignment Best Of</title>
		<link>http://www.morgadinho.org/2011/02/08/assignment-week-1-best-of/</link>
		<comments>http://www.morgadinho.org/2011/02/08/assignment-week-1-best-of/#comments</comments>
		<pubDate>Wed, 09 Feb 2011 01:04:15 +0000</pubDate>
		<dc:creator>Nuno Morgadinho</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.morgadinho.org/?p=2802</guid>
		<description><![CDATA[For the second week now me and Daisy (which is helping out with the course) are dazzled by the creative work people have submitted in response to last week&#8217;s assignment. As promised, here are the top eleven entries (it&#8217;s a &#8230; <a href="http://www.morgadinho.org/2011/02/08/assignment-week-1-best-of/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>For the second week now me and Daisy (which is helping out with the course) are dazzled by the creative work people have submitted in response to last week&#8217;s assignment. As promised, here are the top eleven entries (it&#8217;s a Welsh thing!):</p>
<p><a href="http://www.greggwatt.com/webcraft/">http://www.greggwatt.com/webcraft/<br />
</a><a href="http://p2pu.darrencoen.com/" target="_blank">http://p2pu.darrencoen.com/</a><br />
<a href="http://foto.herbnerder.com/news/" target="_blank">http://foto.herbnerder.com/news/</a><br />
<a href="http://webcraftwpd.polarny.x10.mx/blog/" target="_blank">http://webcraftwpd.polarny.x10.mx/blog/</a><br />
<a href="http://aashvi.tarangvyas.com/" target="_blank">http://aashvi.tarangvyas.com/</a><br />
<a href="http://tests.glatelier.org/wordpress/p2pu/life/" target="_blank">http://tests.glatelier.org/wordpress/p2pu/life/</a><br />
<a href="http://pirineuweb.com/p2pu/" target="_blank">http://pirineuweb.com/p2pu/</a><br />
<a href="http://farajoomla.com/p2pu/wordpress/blog/" target="_blank">http://farajoomla.com/p2pu/wordpress/blog/</a><br />
<a href="http://www.frankieyan.com/wpdev/" target="_blank">http://www.frankieyan.com/wpdev/</a><br />
<a href="http://p2puwpdev.alwaysme3.com/" target="_blank">http://p2puwpdev.alwaysme3.com/</a><br />
<a href="http://norikonatsume.com/blog/?page_id=71" target="_blank">http://norikonatsume.com/blog/?page_id=71</a></p>
<p>Great work everyone. Congratulations!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.morgadinho.org/2011/02/08/assignment-week-1-best-of/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Walkthrough for Week 1 Assignment</title>
		<link>http://www.morgadinho.org/2011/02/07/walkthrough-for-week-1-assignment/</link>
		<comments>http://www.morgadinho.org/2011/02/07/walkthrough-for-week-1-assignment/#comments</comments>
		<pubDate>Mon, 07 Feb 2011 15:58:39 +0000</pubDate>
		<dc:creator>Nuno Morgadinho</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.morgadinho.org/?p=2788</guid>
		<description><![CDATA[A lot of people had problems with this assignment so I&#8217;m sharing here a walk-through of how it could be done. This assumes you started with the Twenty Ten theme installed. Create a Twenty Ten child theme by creating the &#8230; <a href="http://www.morgadinho.org/2011/02/07/walkthrough-for-week-1-assignment/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A lot of people had problems with this assignment so I&#8217;m sharing here a walk-through of how it could be done. This assumes you started with the <em>Twenty Ten </em> theme installed.</p>
<ul>
<li>Create a Twenty Ten  child theme by creating the folder &#8220;wp-content/themes/twentyten-child&#8221; and a file style.css with the following inside:
<pre>/*
Theme Name:     Twenty Ten Child
Theme URI:      http: //example.com/
Description:    Child theme for the Twenty Ten theme
Author:         Your name here
Author URI:     http: //example.com/about/
Template:       twentyten
Version:        0.1.0
*/
</pre>
</li>
<li>Copy the contents of &#8220;wp-content/themes/twentyten/style.css&#8221; into that file.</li>
<li>Create two post categories &#8220;casual&#8221; and &#8220;weddings&#8221;.</li>
<li>Add a post for each created category.</li>
<li><span style="text-decoration: underline;">When you assign a category to a post it will add a CSS class automatically  to that post</span>, e.g. category-weddings for category weddings, so what you will need to do to style it differently is create that CSS class in style.css, e.g.:
<pre>.category-weddings
{
background-color: #F5FFFA;
text-align: center;
}</pre>
</li>
<li>That&#8217;s it, your posts in the category weddings will be styled differently.</li>
</ul>
<p>Here&#8217;s an example of the end result:</p>
<p><a href="http://webcraft.morgadinho.org/" target="_blank">http://webcraft.morgadinho.org/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.morgadinho.org/2011/02/07/walkthrough-for-week-1-assignment/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hackers Moving Away from WordPress in Favor of Cloud Aware Blog Engines?</title>
		<link>http://www.morgadinho.org/2011/02/05/hackers-moving-away-from-wordpress-in-favor-of-cloud-aware-blog-engines/</link>
		<comments>http://www.morgadinho.org/2011/02/05/hackers-moving-away-from-wordpress-in-favor-of-cloud-aware-blog-engines/#comments</comments>
		<pubDate>Sat, 05 Feb 2011 21:03:22 +0000</pubDate>
		<dc:creator>Nuno Morgadinho</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.morgadinho.org/?p=2781</guid>
		<description><![CDATA[Back in August last year we saw Harper Reed (link), ex-CTO of Threadless, moving away from WordPress in favor of Jekyll, a simple blog aware engine that allows you to host your blog on Google’s app engine. Running your blog &#8230; <a href="http://www.morgadinho.org/2011/02/05/hackers-moving-away-from-wordpress-in-favor-of-cloud-aware-blog-engines/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Back in August last year we saw Harper Reed (<a href="http://www.nata2.org/2010/08/17/jekyl-for-the-win/" target="_blank">link</a>), ex-CTO of Threadless, moving away from WordPress in favor of <a href="https://github.com/mojombo/jekyll/wiki" target="_blank">Jekyll</a>, a simple blog aware engine that allows you to host your blog on Google’s app engine.</p>
<p>Running your blog on the cloud (Google&#8217;s app engine, Amazon, etc) can have several advantages, ranging from cost to scalability, ease of administration, etc. but the thing with Jekyll as far as I see it is that it&#8217;s basically a static site generator.</p>
<p>Today also Richard Jones, Last.fm founder &amp; ex-CTO, started converting his blog to Jekyll templates, according to this <a href="http://twitter.com/metabrew/status/33983372539727872" target="_blank">update status</a> on Twitter. Is this is a tendency that will grow this year? I don&#8217;t know..</p>
<p>It seems to me a shame that we can&#8217;t run WordPress on Google&#8217;s app engine, or any other cloud infrastructure for that matter. But also I would be in terrible pain if I had to move away from WordPress in favor of static site.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.morgadinho.org/2011/02/05/hackers-moving-away-from-wordpress-in-favor-of-cloud-aware-blog-engines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

