<?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>Paper Canopy</title>
	<atom:link href="http://papercanopy.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://papercanopy.com</link>
	<description>Web development and WordPress</description>
	<lastBuildDate>Wed, 17 Feb 2010 21:30:46 +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>Launchfest</title>
		<link>http://papercanopy.com/2010/02/17/launchfest/</link>
		<comments>http://papercanopy.com/2010/02/17/launchfest/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 21:30:46 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Project News]]></category>

		<guid isPermaLink="false">http://papercanopy.com/?p=84</guid>
		<description><![CDATA[It seems like February has been the month for launches. And it&#8217;s been keeping us busy.
Not just launches with new sites, or the final touches on the standard web development projects, but launches for a lot of our partner&#8217;s personal projects.
First there was our favorite copywriter&#8217;s first book launch. A few updates to her custom [...]]]></description>
			<content:encoded><![CDATA[<p>It seems like February has been the month for launches. And it&#8217;s been keeping us busy.</p>
<p>Not just launches with new sites, or the final touches on the standard <a href="http://www.papercanopy.com/portfolio">web development projects</a>, but launches for a lot of our partner&#8217;s personal projects.<span id="more-84"></span></p>
<p>First there was our <a href="http://www.blanebachelor.com" target="_blank">favorite copywriter&#8217;s</a> first <a href="http://www.askabachelor.com" target="_blank">book launch</a>. A few updates to her custom WordPress theme and she was off and running.</p>
<p>Then our <a href="http://www.uxpertise.com" target="_blank">favorite designer</a> launched a <a href="http://www.bc4c.com">new boot camp</a> which donates all of its proceeds to charity each month. WordPress to the rescue (of course!)</p>
<p>Not to ignore the fact that we launched a <a href="http://downetworks.com">few</a> <a href="http://numbandnumber.com" target="_blank">sites</a> for some <a href="http://www.mathsp.com" target="_blank">other</a> <a href="http://habershamgardens.com" target="_blank">clients</a> as well.</p>
<p>But our favorite launch this month had to be the one you&#8217;re looking at right now. Even Paper Canopy got a refresh and a fresh start! And we couldn&#8217;t thank <a href="http://uxpertise.com">UXpertise</a> enough for the design.</p>
<p>It&#8217;s only February! And the best news is the new Paper Canopy theme is only the beginning. We&#8217;re looking to get in on the fun and launch a couple of our own projects as we keep rolling along on a few more fun WordPress themes and web development. So stay tuned for our first announcement which should happen later this month!</p>
]]></content:encoded>
			<wfw:commentRss>http://papercanopy.com/2010/02/17/launchfest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using jQuery to make your designs more interactive</title>
		<link>http://papercanopy.com/2010/01/27/using-jquery-to-make-your-designs-more-interactive/</link>
		<comments>http://papercanopy.com/2010/01/27/using-jquery-to-make-your-designs-more-interactive/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 20:29:10 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Site and Company News]]></category>

		<guid isPermaLink="false">http://papercanopy.com/?p=68</guid>
		<description><![CDATA[Most of my work entails taking flat Photoshop files and turning them into functioning interactive web sites. One of the bigger issues is I usually don&#8217;t know what the page is supposed to actually do. Falling back on a few years experience helps, and some stuff is pretty obvious (click here, go there), but most of the [...]]]></description>
			<content:encoded><![CDATA[<p>Most of my work entails taking flat Photoshop files and turning them into functioning interactive web sites. One of the bigger issues is I usually don&#8217;t know what the page is supposed to actually <em>do</em>. Falling back on a few years experience helps, and some stuff is pretty obvious (click here, go there), but most of the time I&#8217;d much rather be lazy and have someone just tell me what it needs to do.<span id="more-68"></span></p>
<p>The easy thing to do would be just to ask the designer. And most of the time I do, and it works out great. But I&#8217;ve found that there&#8217;s this gap between a designer and the producer where the designer doesn&#8217;t necessarily know what the producer can actually build (and what&#8217;s not impossible to do) and the producer doesn&#8217;t know what to suggest because he doesn&#8217;t know what the designer really wants, and around and around we go.</p>
<p>So here we are, trying to bridge that gap a bit. It&#8217;s a little instruction on what can be done, and where to go for inspiration for people who  may not necessarily know what&#8217;s interactively possible.</p>
<p>Let me introduce you to <a href="http://www.jquery.com" target="_blank">jQuery</a>.</p>
<p>jQuery is a JavaScript library. And JavaScript is what powers most if not all of the client side interaction on a web page. So: jQuery is a library of JavaScript code that lets you do interactive things quickly and esaily.</p>
<p>A JavaScript library is nice because different browsers (*cough* IE *cough*) do things differently and sometimes with weird effect. For example if you want to get the current year in javascript Firefox returns 2010, but IE returns 110. So you have to add 1900 to the number in IE. So you do browser tests, and add code just to find out the year. Yeah, then try to get the next or previous day or month or if it&#8217;s the last day of the month or if it&#8217;s the last day of the year&#8230; Snowballs quickly eh?</p>
<p>jQuery is nice because it’s base code with all that weirdness done for you. You just ask jQuery for the year and it does all the aggravating cross browser stuff automatically. As a disclosure, there are plenty of other JavaScript libraries out there. Yahoo! has one, Moo Tools, and plenty others. jQuery is just my flavor of choice.</p>
<p>That’s a simple example, but when you get into more complicated stuff like navigating the Document Object Model (divs, classes, ids, HTML elements) it starts getting super frustrating to deal with all the browsers. jQuery does all that for you.</p>
<p>To build on that, jQuery has tons and tons of code that does really complicated stuff so all you have to do is call the function. They break them up into modules called Plugins.</p>
<p>For example, making a calendar pop up when you click in a text box is a plugin.</p>
<p>You just download the plugin code, include it on your page, and call one line of JavaScript to make that text box open up a calendar when it&#8217;s clicked.</p>
<p>Usually plugins come with some css, some javascript, and a bit of documentation to tell you how to use it. But the takeaway is they do really powerful things, are extremely easy to use, and take infinitely less time to get going than writing the whole thing from scratch.</p>
<p>Some plugins are pretty awesome and graduate into core functionality. One example is jQueryUI. A collection of pretty useful plugins for User Interaction: <a href="http://jqueryui.com/demos/">http://jqueryui.com/demos/</a></p>
<p>Some examples: <a href="http://papercanopy.com/projects/codesamples/order-lists.php" target="_blank">Drag and drop</a>, resize, <a href="http://papercanopy.com/2009/10/23/ordering-lists-ui-example/" target="_blank">sorting unordered lists</a>, carousel slideshows</p>
<p>That&#8217;s basically how it works. Now it&#8217;s just a matter of finding plugins that do cool stuff and sending on the link to your production guys to ask &#8220;can we make it work like this?&#8221;</p>
<p>Here are some good resources to get you started:</p>
<ul>
<li>jQuery User Interaction plugin: <a href="http://jqueryui.com/demos/">http://jqueryui.com/demos/</a></li>
<li>other jQuery plugins (some interactive, some not) <a href="http://plugins.jquery.com/">http://plugins.jquery.com/</a></li>
<li>Ajax Rain &#8211; This includes a lot of other javascript libraries outside of jQuery, but for the most part cool things get spread out pretty wide: <a href="http://www.ajaxrain.com/tag?tag=jquery">http://www.ajaxrain.com/tag?tag=jquery</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://papercanopy.com/2010/01/27/using-jquery-to-make-your-designs-more-interactive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Delicious WordPress</title>
		<link>http://papercanopy.com/2010/01/18/delicious-wordpress/</link>
		<comments>http://papercanopy.com/2010/01/18/delicious-wordpress/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 16:28:23 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Site and Company News]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://papercanopy.com/?p=65</guid>
		<description><![CDATA[I always just assume most new web apps are mostly used by little guys. Take Twitter for example. Out of the gate it just seems like a way to post your status to the web and interact with your friends. Nothing big. Well, until the celebs and branding experts realized the potential&#8230;
So it&#8217;s always fun [...]]]></description>
			<content:encoded><![CDATA[<p>I always just assume most new web apps are mostly used by little guys. Take Twitter for example. Out of the gate it just seems like a way to post your status to the web and interact with your friends. Nothing big. Well, until the celebs and branding experts realized the potential&#8230;<span id="more-65"></span></p>
<p>So it&#8217;s always fun to see how big corporations or people use this stuff. Like Oprah with Skype, or the military with Google Earth.</p>
<p>One cool discovery I made was how <a href="http://delicious.com/OracleTechnologyNetwork/" target="_blank">Oracle was using Delicious</a>. Basically they linked all their documentation and help files that they had on the web through Delicious bookmarks. The benefits seem pretty obvious: Tagging, descriptions, organization of their site. Seems like a great way to organize a lot of links and data, but extend the organization beyond a simple site map by using Delicious&#8217;s system for bookmarks.</p>
<p>All that to say I&#8217;m trying to follow in their footsteps.</p>
<p>I noticed that I had started to amass a good amount of WordPress links. Links to plugins, themes, official documentation, and articles that have turned out to be pretty useful. But only about half were uploaded to <a href="http://delicious.com/papercanopy/" target="_blank">my Delicious account</a>.</p>
<p>So I spent a bit of time organizing my links, and set up a &#8220;corporate&#8221; Delicious account. Right now it&#8217;s mostly WordPress, but I&#8217;m sure I&#8217;ll be updating with links to notable documentation on this site as well as other arenas.</p>
<p>So for the time being, <a href="http://delicious.com/papercanopy/WordPress">take a look at my WordPress tagged links</a>, I&#8217;m sure there are a few things you might find useful in there.</p>
]]></content:encoded>
			<wfw:commentRss>http://papercanopy.com/2010/01/18/delicious-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stupid WordPress Tricks</title>
		<link>http://papercanopy.com/2009/12/15/stupid-wordpress-tricks/</link>
		<comments>http://papercanopy.com/2009/12/15/stupid-wordpress-tricks/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 16:21:36 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Applications and programming]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://papercanopy.com/?p=63</guid>
		<description><![CDATA[To totally bang home my love for WordPress I wanted to share a nice page that breaks down a lot of useful expansions on the basic WP functionality: Stupid WordPress Tricks
There&#8217;s a lot there, in fact there are 76 tricks to peruse. Most of it is somewhat technical as far as how to implement it, [...]]]></description>
			<content:encoded><![CDATA[<p>To totally bang home my love for WordPress I wanted to share a nice page that breaks down a lot of useful expansions on the basic WP functionality: <a href="http://perishablepress.com/press/2009/12/01/stupid-wordpress-tricks/">Stupid WordPress Tricks</a></p>
<p>There&#8217;s a lot there, in fact there are 76 tricks to peruse. Most of it is somewhat technical as far as how to implement it, but I wanted to share because sometimes examples of what you can do with a tool gives you that &#8220;Aha!&#8221; moment to really add on some cool stuff to your own projects.</p>
<p>So peruse that list. Find some cool stuff to do, and know it can be done so you can ask for it.</p>
<p>One thing I think I may do with that list is show examples of how to use that added functionality in your own project. First up <a href="http://perishablepress.com/press/2009/12/01/stupid-wordpress-tricks/#swt_22" target="_blank">Meta Descriptions without a plugin</a>. This is a pretty easy one, and you can see it in action on the <a href="http://www.legalout.com" target="_blank">LegalOut.com</a> site that I set up in WordPress. Outside of just the meta description we set up several custom fields to display different content on different pages.</p>
<p>I&#8217;m definitely looking forward to pulling a lot of added functionality ideas from this list.</p>
]]></content:encoded>
			<wfw:commentRss>http://papercanopy.com/2009/12/15/stupid-wordpress-tricks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ordering lists, UI example</title>
		<link>http://papercanopy.com/2009/10/23/ordering-lists-ui-example/</link>
		<comments>http://papercanopy.com/2009/10/23/ordering-lists-ui-example/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 16:34:07 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Applications and programming]]></category>
		<category><![CDATA[Code Demo]]></category>

		<guid isPermaLink="false">http://papercanopy.com/?p=51</guid>
		<description><![CDATA[jQuery is definitely my javascript library of choice.
Easy to use and you can spit out awesome stuff pretty quickly and easily.
My latest conquest is drag and drop ordering. Basically what I wanted to do was have two lists. Then you can drag options from one list to the other, and order items within each list.
Here&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jquery.com" target="_blank">jQuery </a>is definitely my javascript library of choice.</p>
<p>Easy to use and you can spit out awesome stuff pretty quickly and easily.</p>
<p>My latest conquest is drag and drop ordering. Basically what I wanted to do was have two lists. Then you can drag options from one list to the other, and order items within each list.</p>
<p><a href="http://papercanopy.com/projects/codesamples/order-lists.php" target="_blank">Here&#8217;s a demo of the drag and drop functionality in action</a></p>
<p>Originally I built this to use in a WordPress plugin I was writing. The point would be to give users some options and let them order the options they selected.</p>
<p>The nice part of this is what goes on behind the scenes. When a user moves an item around (either from one list to the other, or within the list itself to reorder things) the code fires off an ajax call and stores/updates the list in a database.</p>
<p>This is the pretty basic instance of this functionality though. The plugin comes with a lot of options that you can use to really customize the user experience.</p>
<p>Some other options you have is triggering an event (an alert, popup, changing colors on something, etc.) when a person selects an item, when they drop the item, when they put one item above or below another item (before or after they drop it there, warnings anyone?). It&#8217;s a nice way to give a lot of feedback to the user as they are interacting with the page and the lists.</p>
<p>And the effects don&#8217;t have to stop there. By re-ordering a list on one part of the page could effect layout or content or any other number of things on a page.</p>
]]></content:encoded>
			<wfw:commentRss>http://papercanopy.com/2009/10/23/ordering-lists-ui-example/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A Constant Contact &#8220;Case Study&#8221;</title>
		<link>http://papercanopy.com/2009/10/21/a-constant-contact-case-study/</link>
		<comments>http://papercanopy.com/2009/10/21/a-constant-contact-case-study/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 19:34:43 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Applications and programming]]></category>
		<category><![CDATA[Project News]]></category>

		<guid isPermaLink="false">http://papercanopy.com/?p=44</guid>
		<description><![CDATA[Yeah I put case study in quotes. Not sure if this really qualifies as an official case study, but definitely worth a post.
Recently did a quick job with a client to update some of their mailing lists.
In a nutshell they needed some custom data added for each contact. The data was created using an algorithm [...]]]></description>
			<content:encoded><![CDATA[<p>Yeah I put case study in quotes. Not sure if this really qualifies as an official case study, but definitely worth a post.</p>
<p>Recently did a quick job with a client to update some of their mailing lists.</p>
<p>In a nutshell they needed some custom data added for each contact. The data was created using an algorithm provided by the client, but relied on some unique information from each subscriber.</p>
<p>So the process in pseudocode:</p>
<ol>
<li>Connect to Constant Contact&#8217;s API</li>
<li>Get all of the contacts in a specific list</li>
<li>For each contact get some of their information such as the user id, email address, etc.</li>
<li>Build a string  based on this data</li>
<li>Update the contact&#8217;s information in Constant contact with this new data</li>
</ol>
<p>Simple process, but a nice challenge.</p>
<p>Here are a few fun facts I learned:</p>
<ul>
<li><strong>Constant Contact returns its contact data in paged lists</strong>. So you can&#8217;t just ask for all of the contacts in a specific list and get one result set. You have to ask for each page. Yay recursive-ness.</li>
<li><strong>There are limits to how many characters you can put in a field</strong>. Since the url that got built didn&#8217;t really fit logically in any of the provided fields I decided to use the custom fields CC provides. Fun fact: you can only put 50 characters in each custom field.</li>
<li>From the sending side of things, Constant Contact only allows you to enter subscriber fields into an email if the email is XHTML. And you <strong>must</strong> have valid XHTML or no dice on even getting the email out of draft stage.</li>
</ul>
<p>All in all it was a bit frustrating, but successful. Which adds up to a fun programming day. And I got this nice little code sample I can post for you guys which includes a PHP class provided by Constant Contact, and my own custom code to use that class to do stuff to subscribers in a list.</p>
<p>If you&#8217;re interested in the code you can check it out here: <a title="Constant Contact php code" href="http://papercanopy.com/files/2009/10/cc_contacts.zip">download Constant Contact Class and case use files</a></p>
]]></content:encoded>
			<wfw:commentRss>http://papercanopy.com/2009/10/21/a-constant-contact-case-study/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maker&#8217;s and Managers</title>
		<link>http://papercanopy.com/2009/07/28/makers-and-managers/</link>
		<comments>http://papercanopy.com/2009/07/28/makers-and-managers/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 15:15:42 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Site and Company News]]></category>

		<guid isPermaLink="false">http://papercanopy.com/?p=41</guid>
		<description><![CDATA[I found this article by Paul Graham about maker&#8217;s schedule vs. Manager&#8217;s schedule.
Most powerful people are on the manager&#8217;s schedule. It&#8217;s the schedule of  command. But there&#8217;s another way of using time that&#8217;s common among people who  make things, like programmers and writers. They generally prefer to use time in  units of [...]]]></description>
			<content:encoded><![CDATA[<p>I found this article by Paul Graham about <a title="Maker's schedule vs. Manager's Schedule" href="http://www.paulgraham.com/makersschedule.html" target="_blank">maker&#8217;s schedule vs. Manager&#8217;s schedule</a>.</p>
<blockquote><p>Most powerful people are on the manager&#8217;s schedule. It&#8217;s the schedule of  command. But there&#8217;s another way of using time that&#8217;s common among people who  make things, like programmers and writers. They generally prefer to use time in  units of half a day at least. You can&#8217;t write or program well in units of an  hour. That&#8217;s barely enough time to get started.</p></blockquote>
<p>It&#8217;s a good read, and I found a lot of good points especially from the maker&#8217;s side of things.</p>
<p>Mostly he talks from the angle of meetings, but for me this goes for <em>any</em> type of interruption. Conference calls, emails, IMs, tweets, text messages, letter, anything.</p>
<p>Anyway, it&#8217;s a good reference, especially if you&#8217;ve called me and I&#8217;ve seemed a bit distracted on the phone ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://papercanopy.com/2009/07/28/makers-and-managers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s the good word?</title>
		<link>http://papercanopy.com/2009/07/01/whats-the-good-word/</link>
		<comments>http://papercanopy.com/2009/07/01/whats-the-good-word/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 17:48:02 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[General observations]]></category>

		<guid isPermaLink="false">http://papercanopy.com/?p=35</guid>
		<description><![CDATA[About two years ago my wife and I bought a house here in Atlanta. Since we weren&#8217;t super familiar with the area and how much things cost we enlisted the help of a realtor. No big deal right, just your standard realtor/buyer relationship.
I don&#8217;t know how we found her, but she was great. I mean [...]]]></description>
			<content:encoded><![CDATA[<p>About two years ago my wife and I bought a house here in Atlanta. Since we weren&#8217;t super familiar with the area and how much things cost we enlisted the help of a realtor. No big deal right, just your standard realtor/buyer relationship.</p>
<p>I don&#8217;t know how we found her, but she was great. I mean she really earned her commission, answering our noob questions, finding great houses based on our wants/needs (and not based on her commission or what <em>she</em> wanted to sell). And there was a happy ending with us finding the house that fit us and our budget.</p>
<p>So of course when a friend started their house hunt we recommended her. She did a great job for us, and we knew she would do a great job for them as well. Which turned out to be true.</p>
<p>A few weeks back our realtor asked to take us out to dinner to thank us for the referral. Apparently that one referral had turned into 3 more listings and sales (one of which she was both the buyer and seller agent!) and led to a contact which got her out from under a terrible boss and under someone she really respected as a mentor!</p>
<p>Basically the one referral had taken her business to a whole new level.</p>
<p>And at dinner she kept saying thank you thank you thank you. And I kept saying that <em>she</em> was the one who did all the work. But without our referral she wouldn&#8217;t have gotten those leads. But without her hard work we wouldn&#8217;t have referred her.</p>
<p>It was round and round the whole dinner!</p>
<p>I don&#8217;t know if she ever got what I was saying but I made the realization later that just because you do great work doesn&#8217;t mean you will get a referral. And sometimes people who don&#8217;t really do great work get referrals. But when that combination of great work and a good referral happens it can be great.</p>
<p>Are you doing both great work that deserve great referrals <em>and</em> referring great work?</p>
]]></content:encoded>
			<wfw:commentRss>http://papercanopy.com/2009/07/01/whats-the-good-word/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Your system will fail</title>
		<link>http://papercanopy.com/2009/06/22/your-system-will-fail/</link>
		<comments>http://papercanopy.com/2009/06/22/your-system-will-fail/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 01:26:40 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Applications and programming]]></category>

		<guid isPermaLink="false">http://papercanopy.com/?p=28</guid>
		<description><![CDATA[Two jobs ago (a lifetime it seems!) I worked with this great programmer who came from a job with the military. The Air Force to be exact. His job was to maintain a system that managed inventory for parts for aircraft. Seems like a simple system, but when he got into the depth of the [...]]]></description>
			<content:encoded><![CDATA[<p>Two jobs ago (a lifetime it seems!) I worked with this great programmer who came from a job with the military. The Air Force to be exact. His job was to maintain a system that managed inventory for parts for aircraft. Seems like a simple system, but when he got into the depth of the inventory it blew my mind. They tracked everything down to each nut, each bolt, exactly where each part was on the aircraft, it was amazing the detail they had to keep track of.</p>
<p>The main reason for all this detail was the massive amount of redundancy in the construction. Basically if you&#8217;re flying into enemy territory and start taking fire you don&#8217;t want a bullet or shell to hit the wire that links the joystick to the wings. Or any wire for that matter (turns out they&#8217;re all pretty important) . So you put the wire in a place that has the lowest percentage of being hit.</p>
<p>But there&#8217;s still a chance (even small) it could get disabled. And when millions of dollars of aircraft and at least one human life are at stake, you want to get as close to 0% as possible. So you add in another wire that does the same job in a different place. Just in case.</p>
<p>But there&#8217;s still a chance right? So you add another wire in another spot.</p>
<p>The end of the story is, there are several redundant wires, nuts, bolts, hardware, software, everything. All in different spots. All to back up the other. All to make sure that if one fails the plane doesn&#8217;t fall out of the sky.</p>
<p>And why not? If one little wire is the difference between life and death, and there&#8217;s room and time and money to put it in, why not?</p>
<h2>Luckily Twitter does not work for the military</h2>
<p>A less dire example (and the point of this rant) is Twitter. For me the twitter service is sketchy at best. I set it up to get the tweets from the people I want to hear the most directly on my phone. The rest I monitor through the web or rss.</p>
<p>It rarely works 100%.</p>
<p>Case in point, this morning I got an email from twitter about a direct message from someone I follow. It was about some potential work. Even though I have my account set up to send his tweets to my phone I never got the message that way. I went to my feed online (and rss) but since it was a direct message I didn&#8217;t see the notification there. Luckily I&#8217;m a big fan of redundancy so I have direct messages sent to my email. Crisis averted. And luckily so because the work that came from it looks to be a good gig, and has tons of upside for a future working relationship.</p>
<p>The question is, does your web site or application have that redundancy? If someone is trying to contact you, do you have fail safes in case one way doesn&#8217;t work? Will it lose you money if it fails? Do you give your users the opportunity to be paranoid, sometimes justly?</p>
<p>If not, maybe now is a good time to check out your processes and add in that extra wire.</p>
]]></content:encoded>
			<wfw:commentRss>http://papercanopy.com/2009/06/22/your-system-will-fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Theme Options</title>
		<link>http://papercanopy.com/2009/06/08/theme-options/</link>
		<comments>http://papercanopy.com/2009/06/08/theme-options/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 18:30:03 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Project News]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://papercanopy.com/?p=24</guid>
		<description><![CDATA[The latest project launch has been another quality WP site with a cool new feature I learned just for the occasion.
Theme Options
Yeah it&#8217;s been around for a bit, and it&#8217;s probably just a baby step to writing full blown plugins, but I&#8217;m excited.
Mainly it gives me a way to extend a theme outside of the [...]]]></description>
			<content:encoded><![CDATA[<p>The latest project launch has been another quality WP site with a cool new feature I learned just for the occasion.</p>
<p>Theme Options</p>
<p>Yeah it&#8217;s been around for a bit, and it&#8217;s probably just a baby step to writing full blown plugins, but I&#8217;m excited.</p>
<p>Mainly it gives me a way to extend a theme outside of the page/post level of things and get specific functionality available in the admin. My first foray on my latest project (from the killer design by <a title="Winters Interactive: killer design" href="http://www.wintersinteractive.com" target="_blank">Winters Interactive</a>) is on the new incarnation of the  <a title="Ask a Bachelor" href="http://www.askabachelor.com" target="_blank">Ask a Bachelor</a> site. In the header is a teaser for a question and answer article. Since this teaser didn&#8217;t necessarily coincide with a new blog post it needed to be somewhat removed from the post interface in the admin.</p>
<p>Enter theme options.</p>
<p>Theme options gave me a way to set up a new form that housed the data to be displayed in the header. It removed it from the post itself so gave the admin a little more control over what was displayed and how it was linked. Basically a form that had the three fields of the title, question, and link. All managed through the admin panel in WP. Pretty cool!</p>
<p>I found the <a title="WordPress theme options" href="http://www.nometech.com/blog/create-an-awesome-wordpress-theme-options-page-part-1/" target="_blank">handy how-to</a> at NomeTech.com and can&#8217;t wait to work it in on more projects and expand the functionality a little bit as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://papercanopy.com/2009/06/08/theme-options/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
