<?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>compu.terlicio.us &#187; Tutorials</title>
	<atom:link href="http://compu.terlicio.us/category/tutorials/feed/" rel="self" type="application/rss+xml" />
	<link>http://compu.terlicio.us</link>
	<description>Flying, Computers, and Food</description>
	<lastBuildDate>Thu, 08 Oct 2009 09:07:30 +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>(Aero)Weather powerpoint posted</title>
		<link>http://compu.terlicio.us/2009/03/aeroweather-powerpoint-posted/</link>
		<comments>http://compu.terlicio.us/2009/03/aeroweather-powerpoint-posted/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 22:04:41 +0000</pubDate>
		<dc:creator>Christopher O'Connell</dc:creator>
				<category><![CDATA[Flying]]></category>
		<category><![CDATA[Groundschool]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[eaa-512]]></category>
		<category><![CDATA[powerpoint]]></category>

		<guid isPermaLink="false">http://compu.terlicio.us/?p=139</guid>
		<description><![CDATA[For those of you who attended my aviation weather class and asked for the PowerPoint, I&#8217;ve posted it.
In addition, there&#8217;s now a forum where groundschool students can ask questions and one of the instructors (mostly me) will do our best to answer. Anyone can read the forum, and you can sign up for a free [...]]]></description>
			<content:encoded><![CDATA[<p>For those of you who attended my aviation weather class and asked for the PowerPoint, I&#8217;ve <a href="http://compu.terlicio.us/tutorials/eaa-512-groundschool/aeroweather/">posted it</a>.</p>
<p>In addition, there&#8217;s now <a href="http://compu.terlicio.us/forum/eaa-512-ground-school/">a forum</a> where groundschool students can ask questions and one of the instructors (mostly me) will do our best to answer. Anyone can read the forum, and you can sign up for a free account to post questions.</p>
<span class="sfforumlink"><a href="http://compu.terlicio.us/forum/eaa-512-ground-school/aeroweather-powerpoint-posted"><img src="http://compu.terlicio.us/wp-content/plugins/simple-forum/styles/icons/default/bloglink.png" alt="" /> Join the forum discussion on this post</a> - (1) Posts</span>]]></content:encoded>
			<wfw:commentRss>http://compu.terlicio.us/2009/03/aeroweather-powerpoint-posted/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seafood Rolls: Recipe</title>
		<link>http://compu.terlicio.us/2008/05/seafood-rolls-recipe/</link>
		<comments>http://compu.terlicio.us/2008/05/seafood-rolls-recipe/#comments</comments>
		<pubDate>Sun, 11 May 2008 20:09:13 +0000</pubDate>
		<dc:creator>Christopher O'Connell</dc:creator>
				<category><![CDATA[Cooking]]></category>
		<category><![CDATA[Recipes]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[California Flavor]]></category>
		<category><![CDATA[picnic food]]></category>
		<category><![CDATA[seafood]]></category>
		<category><![CDATA[summertime]]></category>

		<guid isPermaLink="false">http://compu.terlicio.us/?p=56</guid>
		<description><![CDATA[One of my favorite upper New England treats is the Lobster Roll. Unfortunately, Lobster is prohibitively expensive on the West Coast, when it can even be found. Furthermore, many recipes for Lobster rolls use so much mayonnaise, or other binder that the taste and flavor of the seafood is entirely overwhelmed. My seafood rolls use [...]]]></description>
			<content:encoded><![CDATA[<p>One of my favorite upper New England treats is the <a href="http://en.wikipedia.org/wiki/Lobster_roll">Lobster Roll</a>. Unfortunately, Lobster is prohibitively expensive on the West Coast, when it can even be found. Furthermore, many recipes for Lobster rolls use so much mayonnaise, or other binder that the taste and flavor of the seafood is entirely overwhelmed. My seafood rolls use shrimp, crab and scallops as the base and a light yogurt based binder to provide a tasty summer treat with a very California flair. These are particularly loved by children, and make an excellent potluck contribution (although grab one fast if you want one &#8212; they always go fast).<br />
<span id="more-56"></span></p>
<h3>Ingredients:</h3>
<ul>
<li>2 pounds Shrimp (<em>see note on size</em>), cooked</li>
<li>1/2 Pound Scallops, cooked</li>
<li>1/2 Pound Crabmeat<strong> or</strong> Kani</li>
<li>1 Large Daikon</li>
<li>2-3 Radishes</li>
<li>1 Leek</li>
<li>2-3 Green Onions</li>
<li>8 Large, soft hot dog type rolls (I particularly like sourdough rolls for this recipe)</li>
<li>1/4 Cup Plain yogurt</li>
<li>1/4 Cup Sour Cream</li>
<li><em>optional</em> 1 sprig Cilantro</li>
<li>4-6 Springs Mint</li>
<li>1/4 Cup Chives, divided</li>
<li>1/4 Cup Olive Oil</li>
<li>1/4 Cup Butter</li>
<li>White pepper</li>
<li>Paprika</li>
<li>1/4 Cup Salt plus Salt to taste</li>
</ul>
<p>I find that the 71-90 count shrimp are the best for this recipe. While &#8220;shrimpmeat&#8221; can be used, it frequently lacks flavor and texture leaving a &#8220;mush&#8221; behind. My <a href="http://compu.terlicio.us/2008/05/tequila-and-lime-shrimp-recipe/">Tequila and Lime Shrimp</a> recipe can be used to cook both the scallops and the shrimp. In fact, you can toss them in the pan together and save a little time and effort in the preparation. To cool the shrimp and scallop mixture, leave it in the colander after cooking cover liberally in ice. Place it in a sink. The melting ice will gently cool the seafood, without the shock that putting in the freezer would produce.</p>
<p>The best tasting crab is the meat picked off of a single large crab. If you have better things to do with your time, buy pre-picked crabmeat or Kani (crab substitute). I try and avoid canned crab.</p>
<h3>Preparation:</h3>
<p>There are few dishes for which specific kitchen implements are necessary. The rolls may be made with only one strainer, however, given the number of things that need to be strained / drained / washed it is very helpful to have two or even three strainers.</p>
<p>The perennial problem I have with this dish is moisture: there&#8217;s just too much of it. If the seafood mixture is too wet, then the rolls become soggy and un-appetizing. To combat this drain everything throughly. You may press down on objects in the strainer with the back of a cooking spoon to help dry them.</p>
<p>Grate the daikon and radishes. Place in a bowl or strainer with 1/4 cup of salt and set aside. Ideally they should be left in a strainer, but if you only have 1-2 strainers, setting them in a bowl works well also. Slice the leek into thin round. I like to wash my leek again after slicing, as there can sometimes be remnant dirt between the layers. In addition, rinsing in a sieve will &#8220;break up&#8221; the leek a little. Drain well. Place the leek in a large bowl. Chop up the green onions and place with the bowl with the leek.</p>
<p>Drain the shrimp, scallops and crab well, pressing out extra water with a spoon or spatula. Add to the bowl with the leeks and green onions.</p>
<p>In a small bowl or measuring cup melt the butter and add the olive oil. Stir in 1-2 teaspoons paprika. Split the buns (but don&#8217;t break them, you want a single, hinged bun to place the seafood into) and coat lightly with the oil-butter mixture. Lightly toast under a broiler or on the BBQ.</p>
<p>Place the radish and daikon back in a strainer (if you took them out) and rinse throughly but quickly. After rinsing they should not be unduly salty. Drain vigorously. The daikon-radish mixture in particular will require pressure to be applied to get the remnant moisture out. Add to the bowl with the other ingredients.</p>
<p>Mince the chives and divide in two. Place one half in with the seafood and mince the mint (and optionally the cilantro) in with the other half. Set the herb mixture aside.</p>
<p>Add the lime juice and white pepper to the seafood mixture and slowly add sour cream and yogurt, stirring gently, until the seafood mixture is smooth, but not watery. I usually need less than 1/4 cup each for three pounds of seafood. The combination of daikon and shrimp is generally salty enough, although you may need to add a little salt.</p>
<p>To prepare the rolls, generously spoon the mixture into the buns, filling them completely. Garnish liberally with the mint-chive herbs, as this is where a lot of the aromatic flavor is.</p>
<h3>Serving:</h3>
<p>Serve the the rolls cold with a salad and/or fresh potato chips. Lemonade and beer both go well with the rolls. When serving at a picnic/potluck I usually slice the rolls in half giving me 16 little rolls. I also usually use Kani, as some people are allergic to crab. Slices of lime make a nice garnish. Generally, these rolls can sit for a couple of hours (refrigerated) if the mixture is dry and the buns are well toasted. Goes well with lemonade, limeade or beer. Serves 6-8.</p>
<p><em>Photos Soon.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://compu.terlicio.us/2008/05/seafood-rolls-recipe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tequila and Lime Shrimp: Recipe</title>
		<link>http://compu.terlicio.us/2008/05/tequila-and-lime-shrimp-recipe/</link>
		<comments>http://compu.terlicio.us/2008/05/tequila-and-lime-shrimp-recipe/#comments</comments>
		<pubDate>Sun, 11 May 2008 19:25:38 +0000</pubDate>
		<dc:creator>Christopher O'Connell</dc:creator>
				<category><![CDATA[Cooking]]></category>
		<category><![CDATA[Recipes]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[California Flavor]]></category>
		<category><![CDATA[meats]]></category>
		<category><![CDATA[seafood]]></category>
		<category><![CDATA[summertime]]></category>

		<guid isPermaLink="false">http://compu.terlicio.us/?p=55</guid>
		<description><![CDATA[There are a great many summer dishes which require some kind of shrimp, everything from Caesar Salads, to Shrimp Rolls. This recipe provides a bit more flavor and flair than simply boiling the shrimp without the hassle of some other recipes. These shrimp can also be served hot or cold.

Ingredients:

Shrimp (see note)
Juice of 1-2 limes [...]]]></description>
			<content:encoded><![CDATA[<p>There are a great many summer dishes which require some kind of shrimp, everything from Caesar Salads, to Shrimp Rolls. This recipe provides a bit more flavor and flair than simply boiling the shrimp without the hassle of some other recipes. These shrimp can also be served hot or cold.<br />
<span id="more-55"></span></p>
<h3>Ingredients:</h3>
<ul>
<li>Shrimp (<em>see note</em>)</li>
<li>Juice of 1-2 limes (roughly 1/4 cup yield)</li>
<li>1/2 Cup beer</li>
<li>1/4 Cup Tequila</li>
<li>1/4 Cup minced chives</li>
<li>Olive Oil</li>
<li>Salt and Pepper to taste</li>
<li>Dry wasabi to taste (I use about 1/4 teaspoon per pound of shrimp)</li>
</ul>
<p>Shrimp quantity depends on what you are doing with them. To place over a salad, 1/4 pounds per person is usually sufficient. As an entree, on the other hand, I usually plan for at least 1/2 pounds per person. The size of the shrimp and whether they are cleaned will also effect how much you need to start with. For extremely large and small recipes the quantity of liquid should be scaled accordingly.</p>
<h3>Preparation:</h3>
<p>Peel and de-vein the shrimp, if necessary, and rinse throughly. Season the shrimp with salt, pepper and wasabi.</p>
<p>In a large saut&eacute; pan warm 1-2 teaspoons of olive oil. When the pan is hot (water flicked from the fingers should sizzle and pop) toss in the shrimp. Stir vigorously with a wooden spatula for 15-30 seconds and then add the liquid. It is not necessary to have the liquid in a single container, but it may be difficult to measure and pour from separate containers while stirring the shrimp.</p>
<p>Reduce the heat to a low simmer and cook stirring occasionally until the shrimp are cooked through and pink. For 71-90 count &#8220;medium&#8221; shrimp this takes less than 5 minutes. When the shrimp are about 1 minute from done add the chives and stir them in.</p>
<p>Drain (but do not rinse) the shrimp in a colander. Some recipes may call for the stock. It can be used, although the presence of beer and tequila makes it a fairly &#8220;strong&#8221; stock and it should probably be thinned before use.</p>
<h3>Serving:</h3>
<p>Serve the shrimp hot or cold with a variety of side dishes. The shrimp are particularly tasty placed on a <a href="http://compu.terlicio.us/2008/05/non-garlic-caesar-salad-recipe/">Caesar Salad</a> or used as the base for some other recipe which calls for cooked shrimp. Servings depend on quantity of shrimp used.</p>
]]></content:encoded>
			<wfw:commentRss>http://compu.terlicio.us/2008/05/tequila-and-lime-shrimp-recipe/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Non-Garlic Caesar Salad: Recipe</title>
		<link>http://compu.terlicio.us/2008/05/non-garlic-caesar-salad-recipe/</link>
		<comments>http://compu.terlicio.us/2008/05/non-garlic-caesar-salad-recipe/#comments</comments>
		<pubDate>Sun, 11 May 2008 19:04:23 +0000</pubDate>
		<dc:creator>Christopher O'Connell</dc:creator>
				<category><![CDATA[Cooking]]></category>
		<category><![CDATA[Recipes]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[caesar salad]]></category>
		<category><![CDATA[California Flavor]]></category>
		<category><![CDATA[non-garlic]]></category>
		<category><![CDATA[salads]]></category>
		<category><![CDATA[summertime]]></category>

		<guid isPermaLink="false">http://compu.terlicio.us/?p=54</guid>
		<description><![CDATA[Among my favorite salads is the Caesar Salad. Unfortunately, several of the people who regularly eat my cooking do not tolerate garlic well. Over time I have come up with a simple and reliable recipe for a light (not gloppy) and tasty caesar dressing entirely garlic free. (Of course, you may also add garlic to [...]]]></description>
			<content:encoded><![CDATA[<p>Among my favorite salads is the Caesar Salad. Unfortunately, several of the people who regularly eat my cooking do not tolerate garlic well. Over time I have come up with a simple and reliable recipe for a light (not gloppy) and tasty caesar dressing entirely garlic free. (Of course, you may also add garlic to this recipe, as indicated by the <em>optional</em> garlic).<br />
<span id="more-54"></span></p>
<h3>Ingredients:</h3>
<ul>
<li>4 Cups Bread, cut into 1/4&#8243; to 1/2&#8243; cubes</li>
<li>2-3 hearts of romaine lettuce</li>
<li>1/2 Cup Olive Oil, divided</li>
<li><em>optional</em>3 Cloves Garlic <strong>or</strong> 1 Shallot <strong>or</strong> 1 Leek</li>
<li>1 Teaspoon mustard, dry or prepared</li>
<li>1/4 &#8211; 1/2 Teaspoon Wasabi, dry or prepared</li>
<li>Juice of 1 large lemon</li>
<li>Juice of 1 lime</li>
<li>1 large egg</li>
<li>2-3 Ice Cubes</li>
<li>Salt and Pepper to taste</li>
<li>Tabasco Sauce (or similar) to taste</li>
<li><em>optional</em> 1 can Anchovies <strong>or</strong> 1/2 teaspoon anchovie paste</li>
<li>1/4 Cup Parmesan Cheese, grated of shaved.</li>
</ul>
<h3>Preparation:</h3>
<p>Pour 1/4 cup of Olive Oil into a large skillet. Season with either several slices of garlic, shallot or leek. When the oil is hot (small bubbles will form along the edge of the garlic/shallot/leek), toss in the bread cubes. Season with pepper. Saut&eacute; the croûtons until slightly crispy and a light golden-brown color. To drain the croûtons, place a heavy paper bag (like those from the grocery store) folded flat on the counter and place 2-3 sheets of paper towel on top. Dump the croûtons out onto the blotting surface and blot with another piece of paper towel. Set croûtons aside.</p>
<p>For the dressing, in a blender combine the remaining olive oil, egg, lemon and lime juice, ice cubes, wasabi, mustard, several shakes of tobacco, salt and pepper. If you are going to add anchovie, put it in, although I prefer my sauce without. Place either 1 clove of garlic, or roughly 1 Tablespoon of chopped shallot or leek in the sauce. If you are concerned about salmonella, you may coddle the egg (boil it) for 60 seconds before adding it. Blend the sauce on high until the ice cubes emulsify in the oil. This can take as much as 5 minutes with a lower power blender.</p>
<p>To prepare the salad, wash the lettuce and chop it into bite sized chunks. In a large wooden bowl, rub 1 teaspoon of salt into the wood with the garlic/shallot/leek. Put the lettuce in the bowl and add the dressing slowly, tossing the salad gently until the lettuce is coated, but not soggy. Add the majority of the croûtons and cheese, reserving a little to garnish and toss gently. Finally, garnish with the remaining croûtons and cheese.</p>
<p><strong>Variation:</strong> It has been widely suggested that instead of tossing the cut up leaves with the dressing, the spears of romaine should arranged on a plate and croûtons, cheese and dressing placed on top. While this can be a nice effect, it is impractical for &#8220;summer dining&#8221; and picnics. For a main course you can add grilled chicken or <a href="http://compu.terlicio.us/2008/05/tequila-and-lime-shrimp-recipe/">shrimp</a>.</p>
<h3>Serving:</h3>
<p>Serve the salad cold. If you add meat, it should generally be placed on top and not tossed in. Caesar Salad is a great picnic dish, although bringing the dressing in a separate container and tossing just before eating will help keep the lettuce crisp. Serves 6.</p>
<p><em>Pictures Soon</em></p>
]]></content:encoded>
			<wfw:commentRss>http://compu.terlicio.us/2008/05/non-garlic-caesar-salad-recipe/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Kentucky Derby Pie: Recipe</title>
		<link>http://compu.terlicio.us/2008/05/kentucky-derby-pie-recipe/</link>
		<comments>http://compu.terlicio.us/2008/05/kentucky-derby-pie-recipe/#comments</comments>
		<pubDate>Sun, 04 May 2008 21:08:49 +0000</pubDate>
		<dc:creator>Christopher O'Connell</dc:creator>
				<category><![CDATA[Cooking]]></category>
		<category><![CDATA[Recipes]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Kentucky Derby]]></category>
		<category><![CDATA[Kentucky Derby Pie]]></category>
		<category><![CDATA[Pecan Pie]]></category>
		<category><![CDATA[Pie]]></category>
		<category><![CDATA[Southern Cooking]]></category>

		<guid isPermaLink="false">http://compu.terlicio.us/?p=52</guid>
		<description><![CDATA[With the running of the 134th Kentucky Derby this weekend it seemed like a good time to post a recipe for that most famous of Derby treats, Kentucky Derby Pie (admittedly, the Mint Julep is pretty famous too, but those are easy to make). This delicious pie shares something in common with the Pecan Pie, [...]]]></description>
			<content:encoded><![CDATA[<p>With the running of the <a href="http://www.kentuckyderby.com/2008/">134th Kentucky Derby</a> this weekend it seemed like a good time to post a recipe for that most famous of Derby treats, Kentucky Derby Pie (admittedly, the Mint Julep is pretty famous too, but those are easy to make). This delicious pie shares something in common with the Pecan Pie, but with a rich chocolate note, and an undertone of Bourbon, it&#8217;s got a Kentucky flavor all it&#8217;s own.<br />
<span id="more-52"></span></p>
<h3>Ingredients:</h3>
<ul>
<li>1 Cup Sugar</li>
<li>1/2 Cup Flower</li>
<li>1/4 Teaspoon Salt</li>
<li>1 Stick (1/4 Cup) Butter Melted but not hot</li>
<li>2 Large Eggs, slightly beaten</li>
<li>3 Tablespoons Bourbon</li>
<li>1 Tablespoon Honey</li>
<li>1 Tablespoon Jelly (Grape works well)</li>
<li>1 Teaspoon Vanilla</li>
<li>1 Cup Chocolate (Chips of Chunks)</li>
<li>1 Cup Pecans</li>
<li>1 9&#8243; Pie Crust, Unbaked</li>
</ul>
<h3>Preparation:</h3>
<p>Pre-heat oven to 400 degrees. In a small bowl combine 1 Tablespoon Bourbon, Honey and Jelly. Mix well with a whisk or fork until you have a thin paste or spread. Spread evenly over the pie crust. Perforate the bottom of the pie crust lightly with a fork and pre bake the crust for 7-10 minutes.</p>
<p>While the crust is baking, combine Sugar, Flour, Salt, Butter, Eggs, Bourbon and Vanilla and mix well. Gently stir in the Chocolate and Pecans.</p>
<p>After taking the pie crust out of the oven, reset to 350 degrees. Allow the pie crust to cool slightly. Pour the filling into the pie crust. You may smooth the top with a spatula to help remove bubbles from the filling. Bake in a 350 degree until puffed and firm, with a solid golden brown top, about 45-50 minutes.</p>
<p><em>Note on Convection Ovens: The flow of air in the convection oven causes the top of the pie to puff and rise early, in as little as 20 minutes. I have ruined more than one pie thinking it done when it was only half baked because of this phenomenon. Avoid by either a) baking without the convection turned on or b) checking by pricking the pie with a knife.</em></p>
<p>Variation: Some people substitute rum for bourbon and/or walnuts for pecans. Any combination of these gives a good pie.</p>
<h3>Serving:</h3>
<p>Serve the Kentucky Derby Pie warm with a glass of cold milk or a Bourbon neat. Serves 8.</p>
<p><em>Pictures Soon.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://compu.terlicio.us/2008/05/kentucky-derby-pie-recipe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stopping nonces with WordPress NONCE: Part 1 &#8212; Basic Nonce Usage</title>
		<link>http://compu.terlicio.us/2008/05/stopping-nonces-part-1/</link>
		<comments>http://compu.terlicio.us/2008/05/stopping-nonces-part-1/#comments</comments>
		<pubDate>Sat, 03 May 2008 22:19:01 +0000</pubDate>
		<dc:creator>Christopher O'Connell</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[Plug-ins]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://compu.terlicio.us/?p=49</guid>
		<description><![CDATA[In the introduction, I provided a brief overview of Numbers used ONCE (nonce) and how they are implemented in WordPress. In this part, I&#8217;ll introduce you to creating and verifying a nonce.

To get started with WordPress nonces, we need a plugin administration page. To make life easier for the budding developer, I&#8217;ve created a basic [...]]]></description>
			<content:encoded><![CDATA[<p>In the introduction, I provided a brief overview of Numbers used ONCE (nonce) and how they are implemented in WordPress. In this part, I&#8217;ll introduce you to creating and verifying a nonce.</p>
<p><span id="more-49"></span></p>
<p>To get started with WordPress nonces, we need a plugin administration page. To make life easier for the budding developer, I&#8217;ve created a basic plugin called &#8220;WP Nonce Playground.&#8221; (<a rel="nofollow" title="Download version Part 1 of wpn.part1.zip" href="http://compu.terlicio.us/downloads/tutorials/wpn/wpn.part1.zip">'WP Nonce Playground: Part 1'</a>). Upload and activate the plugin. Under &#8220;Settings&#8221; you will have a new tab: &#8220;WP Nonce&#8221;. On this screen you can set a check box and some text.</p>
<p>Unfortunately, this is not really secure, because it doesn&#8217;t check any credentials. Lets add some. To create a nonce, we&#8217;ll be using the <code>wp_create_nonce($action)</code> function. The <code>$action</code> parameter is optional, but without it the system is not nearly as secure. <code>$action</code> is a string, and you should create a unique <code>$action</code> for each different action which you will create</p>
<p>Open up wpn.admin.php. On line 61, add:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;input name=&quot;wpn-update_settings&quot; type=&quot;hidden&quot; value=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> wp_create_nonce<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wpn-update_setting'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; /&gt;</pre></div></div>

<p>This creates a hidden form field with the name <code>wpn-update_settings</code> and places a custom nonce in the value field. If you save the page, refresh, and examine the source, you&#8217;ll see the nonce in a hidden form field down at the bottom. Of course, we&#8217;re not actually checking it right now, so it&#8217;s not much use at the moment.</p>
<p>It&#8217;s easy enough to start checking the nonce, however. We use the companion to the <code>wp_create_nonce($action)</code> function, <code>wp_verify_nonce($nonce, $action)</code>. Like <code>wp_create_nonce</code>, <code>wp_verify_nonce</code> does not explicitly require the <code>$action</code> parameter, however, whatever <code>$action</code> parameter was used to create the nonce must also be used for successful verification.</p>
<p>Back to wpn.admin.php. Replace lines 13 and 14 with:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'wpn-update_settings'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Hmm ..., looks like you didn't send any credentials&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>wp_verify_nonce<span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'wpn-update_settings'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'wpn-update_settings'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Hmm ..., looks like you didn't send the right credentials&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Go ahead and save the page. Visit it and update the options.</p>
<p>Well, that didn&#8217;t work! If you copied and pasted exactly what I wrote above, you get the error:</p>
<blockquote><p>Hmm &#8230;, looks like you didn&#8217;t send the right credentials</p></blockquote>
<p>The eagle eyed among you will notice that on line 61, we created a nonce with the <code>$action</code> of &#8216;wp-update-setting&#8217;, but everywhere else, including in <code>wp_verify_nonce</code>, we used &#8216;wp-update-setting<em><strong>s</strong></em>&#8216;.</p>
<p>Update wpn.admin.php, line 61 to:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;input name=&quot;wpn-update_settings&quot; type=&quot;hidden&quot; value=&quot;<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> wp_create_nonce<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wpn-update_settings'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; /&gt;</pre></div></div>

<p>Lo and behold, it works!</p>
<p>If your wpn.admin.php isn&#8217;t working, a working version with all the changes made in the part is also in the plugin folder at wpn.admin.final.php. You can rename this to wpn.admin.php to make the plugin work.</p>
<h3>More:</h3>
<ul>
<li><a href="http://compu.terlicio.us/2008/05/stopping-nonces-part-0/">Part 0 &#8212; Background</a></li>
<li><strong>Part 1 &#8212; Basic Nonce Usage</strong></li>
</ul>
<p><a href="http://compu.terlicio.us/tutorials/wpn">WordPress Nonce Tutorial Home</a></p>
]]></content:encoded>
			<wfw:commentRss>http://compu.terlicio.us/2008/05/stopping-nonces-part-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Stopping nonces with a WordPress NONCE: Part 0 &#8212; Background</title>
		<link>http://compu.terlicio.us/2008/05/stopping-nonces-part-0/</link>
		<comments>http://compu.terlicio.us/2008/05/stopping-nonces-part-0/#comments</comments>
		<pubDate>Sat, 03 May 2008 21:03:39 +0000</pubDate>
		<dc:creator>Christopher O'Connell</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[Plug-ins]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://compu.terlicio.us/?p=48</guid>
		<description><![CDATA[It is with depressing frequency that blogs get hacked. Even  with relatively secure software, like WordPress, it happens all to often. The  ability to create plugins, and moreover, the recent fascination with adding  AJAX type interfaces to the WordPress administration areas has resulted in a  proliferation of ‘unsafe’ plugins which have [...]]]></description>
			<content:encoded><![CDATA[<p>It is with depressing frequency that blogs get hacked. Even  with relatively secure software, like WordPress, it happens all to often. The  ability to create plugins, and moreover, the recent fascination with adding  AJAX type interfaces to the WordPress administration areas has resulted in a  proliferation of ‘unsafe’ plugins which have the potential to provide  unfettered access to hackers.</p>
<p>Fortunately, WordPress supports Numbers used ONCE (nonce) as  a way of keeping nonces (pedophiles, hackers, and people who talk at the  theater) out. Follow along as I show you how to keep your plugin from being the  door to hackers.<br />
<span id="more-48"></span><br />
Since early in the version 2 branch wordpress has supported  nonces, unfortunately, the resources on using them effectively are all too  scarce. In actuality, they are quite easy and simple to use.</p>
<p>According to Wikipedia, a <a title="Crytographic nonce" href="http://en.wikipedia.org/wiki/Cryptographic_nonce">Crytographic nonce</a>:</p>
<blockquote><p>[Is] a <a title="Randomness" href="http://en.wikipedia.org/wiki/Randomness">random</a> or <a title="Pseudo-random" href="http://en.wikipedia.org/wiki/Pseudo-random">pseudo-random</a> number issued in an <a title="Authentication protocol" href="http://en.wikipedia.org/wiki/Authentication_protocol">authentication protocol</a> to ensure that old communications cannot be reused in <em><a title="Replay attack" href="http://en.wikipedia.org/wiki/Replay_attack">replay attacks</a></em>. &#8230; To ensure that a nonce is used only once, it should be time-variant (including a suitably granular <a title="Timestamp" href="http://en.wikipedia.org/wiki/Timestamp">timestamp</a> in its value), or generated with enough random bits to ensure a  probabilistically insignificant chance of repeating a previously  generated value.</p></blockquote>
<p>In WordPress terms, a nonce is either an <a title="HMAC at Wikipedia" href="http://en.wikipedia.org/wiki/HMAC">md5 HMAC</a> or a plain <a title="MD5 at Wikipedia" href="http://en.wikipedia.org/wiki/MD5">md5</a> hash. In general a WP nonce is valid for twelve hours but expires after 24 hours. Thus the current <em>or</em> previous nonce may both be used. While the <code>wp_generate_nonce($action)</code> function includes several internal components to make the nonce more secure, it also allows the developer to specify an <em>action</em> for the nonce. An action is simply a string which is included in the hash calculation. By creating a separate action for each edit page, etc., a hacker needs to intercept the nonce specific to the action they wish to perform. Thus, even if they intercept a nonce, there is only one (or a very limited number) of nefarious actions which they can perform.</p>
<h3>More:</h3>
<ul>
<li><strong>Part 0 &#8212; Background</strong></li>
<li><a href="http://compu.terlicio.us/2008/05/stopping-nonces-part-1/">Part 1 &#8212; Basic Nonce Usage</a></li>
</ul>
<p><a href="http://compu.terlicio.us/tutorials/wpn">WordPress Nonce Tutorial Home</a></p>
]]></content:encoded>
			<wfw:commentRss>http://compu.terlicio.us/2008/05/stopping-nonces-part-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#181;Audio 0.2.1 Released</title>
		<link>http://compu.terlicio.us/2008/04/audio-021-released/</link>
		<comments>http://compu.terlicio.us/2008/04/audio-021-released/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 01:29:23 +0000</pubDate>
		<dc:creator>Christopher O'Connell</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[audio player]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[micro-audio]]></category>
		<category><![CDATA[Plug-ins]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[wordpress.org]]></category>
		<category><![CDATA[µAudio]]></category>

		<guid isPermaLink="false">http://compu.terlicio.us/?p=40</guid>
		<description><![CDATA[If, like me, you have ever made a software release while thinking about aircraft, you&#8217;ll understand why a new version is needed.
Please forgive my wrongheadedness in testing the wrong version before the 0.2 release. This time, I&#8217;m pretty sure I&#8217;ve got it right.
Check out my µAudio page, or head over to µAudio at wordpress.org for [...]]]></description>
			<content:encoded><![CDATA[<p>If, like me, you have ever made a software release while thinking about aircraft, you&#8217;ll understand why a new version is needed.</p>
<p>Please forgive my wrongheadedness in testing the wrong version before the 0.2 release. This time, I&#8217;m pretty sure I&#8217;ve got it right.</p>
<p>Check out my <a href="http://compu.terlicio.us/code/plugins/audio/">µAudio page</a>, or head over to <a href="http://wordpress.org/extend/plugins/microaudio/">µAudio at wordpress.org</a> for a copy of your very own.</p>
]]></content:encoded>
			<wfw:commentRss>http://compu.terlicio.us/2008/04/audio-021-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Backing up to S3: Part 1 &#8212; Install s3sync.rb</title>
		<link>http://compu.terlicio.us/2008/04/backing-up-to-s3-part-1-install-s3syncrb/</link>
		<comments>http://compu.terlicio.us/2008/04/backing-up-to-s3-part-1-install-s3syncrb/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 04:49:31 +0000</pubDate>
		<dc:creator>Christopher O'Connell</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[amazon s3]]></category>
		<category><![CDATA[backing-up-to-s3]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[web service]]></category>

		<guid isPermaLink="false">http://compu.terlicio.us/?p=35</guid>
		<description><![CDATA[In the introduction, I introduced you to the Amazon S3 service, and you signed up (that&#8217;s ok, you can pause me and do it now). Before we can start stuffing all our digital crap into the cloud, however, we need some tools. Put down the hammer, though, because these are Ruby tools, specifically, the s3sync [...]]]></description>
			<content:encoded><![CDATA[<p>In <a title="Baking up to S3: Introduction" href="http://compu.terlicio.us/2008/04/backing-up-to-s3-introduction/">the introduction</a>, I introduced you to the <a title="Simple Storage Service" href="http://www.amazon.com/S3-AWS-home-page-Money/b/ref=sc_fe_l_2?ie=UTF8&amp;node=16427261&amp;no=3440661&amp;me=A36L942TSJ2AJA">Amazon S3</a> service, and you <a title="Sign Up for S3" href="http://www.amazon.com/S3-AWS-home-page-Money/b/ref=sc_fe_l_2?ie=UTF8&amp;node=16427261&amp;no=3440661&amp;me=A36L942TSJ2AJA">signed up</a> (that&#8217;s ok, you can pause me and do it now). Before we can start stuffing all our digital crap into the cloud, however, we need some tools. Put down the hammer, though, because these are <a title="A " href="http://www.ruby-lang.org/">Ruby</a> tools, specifically, the <a title="Like rsync to S3" href="http://s3sync.net/">s3sync tools</a>.</p>
<p><span id="more-35"></span></p>
<h4>Prepare the System:</h4>
<p>In order to install the s3sync tools you will need ruby and libopenssl-ruby to be installed on your system. I will be using the yum command found on Fedora and RHEL. If you use a ubuntu or some other debian system, simply substitute the command apt-get for yum. In addition, I like nano for this type of editing, substitute a text editor of your choice.</p>
<p>Install ruby (note, on some systems, libopenssl-ruby may be part of the ruby package, in which case, it will tell you that it cannot be found. That&#8217;s ok, it installed as part of ruby):</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$<span style="color: #000000; font-weight: bold;">&gt;</span> yum <span style="color: #c20cb9; font-weight: bold;">install</span> ruby libopenssl-ruby</pre></div></div>

<p>Now check and make sure that worked, the exact version isn&#8217;t important as long as it is 1.8.4 or greater:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$<span style="color: #000000; font-weight: bold;">&gt;</span> ruby <span style="color: #660033;">--version</span>
ruby 1.8.6 <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">2008</span>-03-03 patchlevel <span style="color: #000000;">114</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>i386-linux<span style="color: #7a0874; font-weight: bold;">&#93;</span></pre></div></div>

<p>Once you have ruby, download and unzip the s3sync package. You should probably do this in a location that makes sense for saving a program, like /usr/bin, or similar. Well also clean up after ourselves and delete the now useless archive:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>s3.amazonaws.com<span style="color: #000000; font-weight: bold;">/</span>ServEdge_pub<span style="color: #000000; font-weight: bold;">/</span>s3sync<span style="color: #000000; font-weight: bold;">/</span>s3sync.tar.gz
$<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #c20cb9; font-weight: bold;">tar</span> xvzf s3sync.tar.gz
$<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #c20cb9; font-weight: bold;">rm</span> s3sync.tar.gz</pre></div></div>

<h4>Configure <code>s3sync</code>:</h4>
<p>With s3sync installed, you need to configure it to work with your amazon S3 settings. The first step is to download and install encryption certificates:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #c20cb9; font-weight: bold;">mkdir</span> certs
$<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #7a0874; font-weight: bold;">cd</span> certs
$<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>mirbsd.mirsolutions.de<span style="color: #000000; font-weight: bold;">/</span>cvs.cgi<span style="color: #000000; font-weight: bold;">/</span>~checkout~<span style="color: #000000; font-weight: bold;">/</span>src<span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>ssl.certs.shar</pre></div></div>

<p><em> Note the trailing <code>~</code> on the token <code>~checkout~</code>. Without this extra tilde, the checkout will not work.</em></p>
<p>Finally, you need to set up the configuration file with you S3 access key ID and secret access key:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #7a0874; font-weight: bold;">cd</span> ..                  <span style="color: #000000; font-weight: bold;">//</span> Gets us back to the <span style="color: #ff0000;">'s3sync'</span> directory
$<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #c20cb9; font-weight: bold;">nano</span> s3config.yml.example</pre></div></div>

<p>Fill in the access key and secret key, as well as the certificate path, something like <code>/usr/bin/s3sync/certs</code> (assuming you followed my location). Save the file as s3config.yml.</p>
<p>Once the configuration is completed, you need to tell s3sync <em>where</em> the config file lives. In addition, we&#8217;ll alias the s3sync and s3cmd instructions so that they can be used anywhere in the shell, just like any other command. To do this, we&#8217;ll open the <code>.bash_profile</code> configuration file and add a few lines.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #7a0874; font-weight: bold;">cd</span> ~
$<span style="color: #000000; font-weight: bold;">&gt;</span> <span style="color: #c20cb9; font-weight: bold;">nano</span> .bash_profile</pre></div></div>

<p>Once in the file, add the following lines:</p>

<div class="wp_syntax"><div class="code"><pre class="apache_log" style="font-family:monospace;"># S3sync section
export S3CONF=&quot;/usr/bin/s3sync&quot;
alias s3cmd=&quot;/usr/bin/s3sync/s3cmd.rb&quot;
alias s3sync=&quot;/usr/bin/s3sync/s3sync.rb&quot;</pre></div></div>

<p>Log out and back in (or touch the file) and you should be all set up to run s3sync and s3cmd.</p>
<h4>Test the Install:</h4>
<p>Now that we&#8217;re through the hard part of setting up s3sync, we just need to test out our install. Take a shot of something spirituous, close your eyes, and test s3sync by typing:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$<span style="color: #000000; font-weight: bold;">&gt;</span> .<span style="color: #000000; font-weight: bold;">/</span>s3cmd.rb
Need a <span style="color: #7a0874; font-weight: bold;">command</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span>etc<span style="color: #7a0874; font-weight: bold;">&#41;</span>
s3cmd.rb . . .</pre></div></div>

<p>Congratulations! You&#8217;re ready to become a lean, mean, backed-up machine.</p>
<p>Special thanks to John Eberly, for his <a href="http://blog.eberly.org/2006/10/09/how-automate-your-backup-to-amazon-s3-using-s3sync/">brilliant article</a>, upon which this section is heavily based.</p>
]]></content:encoded>
			<wfw:commentRss>http://compu.terlicio.us/2008/04/backing-up-to-s3-part-1-install-s3syncrb/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Backing up to S3: Introduction</title>
		<link>http://compu.terlicio.us/2008/04/backing-up-to-s3-introduction/</link>
		<comments>http://compu.terlicio.us/2008/04/backing-up-to-s3-introduction/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 23:59:10 +0000</pubDate>
		<dc:creator>Christopher O'Connell</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[amazon s3]]></category>
		<category><![CDATA[backing-up-to-s3]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[web service]]></category>

		<guid isPermaLink="false">http://compu.terlicio.us/?p=34</guid>
		<description><![CDATA[It is generally accepted that regular backups to an &#8216;offsite&#8217; location are a good idea &#8212; much like regular exercise. Since you&#8217;re reading this, you probably have trouble with both regular exercise and regular backups. It is beyond my ability to help with the exercise, but with the magic of the Amazon S3 service, I [...]]]></description>
			<content:encoded><![CDATA[<p>It is generally accepted that regular backups to an &#8216;offsite&#8217; location are a good idea &#8212; much like regular exercise. Since you&#8217;re reading this, you probably have trouble with both regular exercise and regular backups. It is beyond my ability to help with the exercise, but with the magic of the Amazon S3 service, I can help you with regular, offsite backups.</p>
<p><span id="more-34"></span></p>
<p><strong>The &#8216;Simple Storage Service&#8217;:</strong></p>
<p>To quote the Simple Storage Service (S3) website:</p>
<blockquote><p>Amazon S3 is storage for the Internet. It is designed to make web-scale computing easier for developers.</p>
<p>Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web. It gives any developer access to the same highly scalable, reliable, fast, inexpensive data storage infrastructure that Amazon uses to run its own global network of web sites. The service aims to maximize benefits of scale and to pass those benefits on to developers.</p></blockquote>
<p>In plainer language, S3 is unlimited storage space at rock bottom prices. It&#8217;s also fast. Really fast. In fact, it&#8217;s so fast that <em>your server</em> will probably be the limiting link in how fast you can send data. But that&#8217;s ok, because when we are done, the backup process will run in the background</p>
<p><strong>The cost:</strong></p>
<p>&#8220;Pretty nifty,&#8221; you say to yourself, &#8220;but how much does all this &#8216;computing in the cloud&#8217; goodness cost?&#8221; An excellent question.</p>
<p>While the S3 <a title="S3 Rates" href="http://www.amazon.com/S3-AWS-home-page-Money/b/ref=sc_fe_l_2?ie=UTF8&amp;node=16427261&amp;no=3440661&amp;me=A36L942TSJ2AJA">rates</a> are subject to change, at the current rates, 10 GB &#8212; yes you read that correctly, 10 Gigabytes &#8212; of monthly storage with 20 GB of monthly transfer would cost you about US$3.50 per month. Rates are slightly higher in Europe. In addition, Amazon provides a nice little <a title="S3 Damage Meter" href="http://calculator.s3.amazonaws.com/calc5.html">calculator</a> to help you figure out the damage.</p>
<p><strong>The Set-Up:</strong></p>
<p>So how do you get started backing up with the Amazon S3 service? Very simply. Simply <a title="Sign up for S3" href="http://www.amazon.com/S3-AWS-home-page-Money/b/ref=sc_fe_l_2?ie=UTF8&amp;node=16427261&amp;no=3440661&amp;me=A36L942TSJ2AJA">sign up</a> for an account and then follow one of the links below to a tutorial.</p>
]]></content:encoded>
			<wfw:commentRss>http://compu.terlicio.us/2008/04/backing-up-to-s3-introduction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
