<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Project Heresy</title>
	
	<link>http://projectheresy.com</link>
	<description>Tim's adventures in the interwebs</description>
	<lastBuildDate>Fri, 17 Sep 2010 07:56:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/projectheresy" /><feedburner:info uri="projectheresy" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>projectheresy</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Nervous Thrill</title>
		<link>http://feedproxy.google.com/~r/projectheresy/~3/h-niHD9hlL8/</link>
		<comments>http://projectheresy.com/asides/nervous-thrill/#comments</comments>
		<pubDate>Fri, 17 Sep 2010 07:54:21 +0000</pubDate>
		<dc:creator>Tim  M</dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://projectheresy.com/?p=542</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  trim() expects parameter 1 to be string, array given in <b>/home/heresyfo/public_html/wp-content/plugins/maxblogpress-optin-form-adder/optin-form-adder-lib/include/optin-form-adder.cls.php</b> on line <b>120</b><br />
I haven&#8217;t posted anything on PH for a while as I&#8217;ve been busy as a mofo SHIPPING.
My first iPhone app is nearly done, and my third ebook for TourDeFranceTips.com is in production.
Flying back from France in July, I finally wrote this on my customs slip re-entering Australia, and it gave me a thrill.

For those of [...]]]></description>
			<content:encoded><![CDATA[<br />
<b>Warning</b>:  trim() expects parameter 1 to be string, array given in <b>/home/heresyfo/public_html/wp-content/plugins/maxblogpress-optin-form-adder/optin-form-adder-lib/include/optin-form-adder.cls.php</b> on line <b>120</b><br />
<p></p><p>I haven&#8217;t posted anything on PH for a while as I&#8217;ve been busy as a mofo SHIPPING.</p>
<p>My first iPhone app is nearly done, and my third ebook for TourDeFranceTips.com is in production.</p>
<p>Flying back from France in July, I finally wrote this on my customs slip re-entering Australia, and it gave me a thrill.</p>
<p><a href="http://projectheresy.com/wp-content/uploads/2010/09/photo1.jpg" rel="lightbox[542]"><img src="http://projectheresy.com/wp-content/uploads/2010/09/photo1.jpg" alt="" title="photo" width="400" class="alignnone size-full wp-image-547" /></a></p>
<p>For those of you wishing to get to this point, I have 3 books for you to read that will get you there.<br />
<a href="http://astore.amazon.com/projectheresy-20/detail/0307463745">Rework</a>, by 37signals.<br />
<a href="http://astore.amazon.com/projectheresy-20/detail/1591843162">Linchpin</a> by Seth.<br />
<a href="http://astore.amazon.com/projectheresy-20/detail/0307465357">The 4 Hour Work Week</a> by Tim Ferriss.</p>
<p>Linchpin will slap you in the face and make you want to rule the world.<br />
The 4HWW will show you how.<br />
And Rework will show you how to do it once you&#8217;ve started.<br />
Read them all and buy me a beer one day.</p>
<p>More news from me soon.</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fprojectheresy.com%2Fasides%2Fnervous-thrill%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;margin-top:5px;"></iframe>
<!-- Chitika|Premium - WordPress Plugin --><div class="chitika-adspace below"><script type="text/javascript"><!--
ch_client = "tmarsh1";
ch_type = "mpu";
ch_width = 500;
ch_height = 250;
ch_color_bg = "";
ch_color_title = "";
ch_color_site_link = "";
ch_color_text = "";
ch_non_contextual = 4;
ch_vertical = "premium";
ch_font_title = "";
ch_font_text = "";
ch_sid = "wordpress-plugin-projheresy";
var ch_queries = new Array( );
var ch_selected=Math.floor((Math.random()*ch_queries.length));
if ( ch_selected < ch_queries.length ) {
ch_query = ch_queries[ch_selected];
}
//--></script>
<script  src="http://scripts.chitika.net/eminimalls/amm.js" type="text/javascript"></script></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/projectheresy?a=h-niHD9hlL8:EVr3CHSjEZ0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/projectheresy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=h-niHD9hlL8:EVr3CHSjEZ0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=h-niHD9hlL8:EVr3CHSjEZ0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=h-niHD9hlL8:EVr3CHSjEZ0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=h-niHD9hlL8:EVr3CHSjEZ0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=h-niHD9hlL8:EVr3CHSjEZ0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/projectheresy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=h-niHD9hlL8:EVr3CHSjEZ0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=h-niHD9hlL8:EVr3CHSjEZ0:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/projectheresy/~4/h-niHD9hlL8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://projectheresy.com/asides/nervous-thrill/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://projectheresy.com/asides/nervous-thrill/</feedburner:origLink></item>
		<item>
		<title>PayPal is Broken</title>
		<link>http://feedproxy.google.com/~r/projectheresy/~3/EZ9E5jIPQAQ/</link>
		<comments>http://projectheresy.com/this-is-broken/paypal-is-broken/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 23:33:19 +0000</pubDate>
		<dc:creator>Tim  M</dc:creator>
				<category><![CDATA[This is Broken]]></category>
		<category><![CDATA[Broken]]></category>
		<category><![CDATA[PayPal]]></category>

		<guid isPermaLink="false">http://projectheresy.com/?p=528</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  trim() expects parameter 1 to be string, array given in <b>/home/heresyfo/public_html/wp-content/plugins/maxblogpress-optin-form-adder/optin-form-adder-lib/include/optin-form-adder.cls.php</b> on line <b>120</b><br />
PayPal is broken. Customer Service never solves anything.
I contacted PayPal as my credit card mysteriously disappeared from my account with no explanation as to why.
I emailed them (after re-linking it), here&#8217;s what I got.
Dear Tim Marsh,
Thank you for contacting PayPal.
I apologise but PayPal did not remove your card. If you will check the
card details on [...]]]></description>
			<content:encoded><![CDATA[<br />
<b>Warning</b>:  trim() expects parameter 1 to be string, array given in <b>/home/heresyfo/public_html/wp-content/plugins/maxblogpress-optin-form-adder/optin-form-adder-lib/include/optin-form-adder.cls.php</b> on line <b>120</b><br />
<p></p><p>PayPal is broken. Customer Service never solves anything.</p>
<p>I contacted PayPal as my credit card mysteriously disappeared from my account with no explanation as to why.</p>
<p>I emailed them (after re-linking it), here&#8217;s what I got.</p>
<blockquote><p>Dear Tim Marsh,</p>
<p>Thank you for contacting PayPal.</p>
<p>I apologise but PayPal did not remove your card. If you will check the<br />
card details on the Profile section on your PayPal account, you will see<br />
that the card is still added. It shows that the reason why you were not<br />
able to see the card when you send the payment is because the amount you<br />
are trying to send exceeds your remaining sending limit. When you signed<br />
up for a PayPal account way back in 2009, you were given an initial<br />
sending limit of $11,250.00 AUD. You already spent $10,945.46 AUD and<br />
your remaining sending limit is only $304.54 AUD. Sending limit is the<br />
total value of payment you can make in your PayPal account using your<br />
card. Each payment you send will be deducted from your sending limit and<br />
by the time you reach your limit or if you are sending more that your<br />
remaining sending limit you will be asked to Verify your account.  Right<br />
now, you can still process the payment using your bank account.</p>
<p>You can lift this limit and use the card again by confirming it on your<br />
PayPal account. All you have to do is wait for the PayPal code within<br />
2-4 business days after you requested to confirm the card.</p>
<p>Your unique, randomly generated 4-digit PayPal code is displayed on your<br />
card statement next to or near the PayPal charge. In the item<br />
description section, this code is printed next to the word &#8220;PAYPAL&#8221;.<br />
  1. Log in to your PayPal account.<br />
  2. Click &#8220;Confirm my debit or credit card&#8221; in the To Do List box.<br />
  3. Enter your PayPal code.<br />
  4. Click &#8220;Submit&#8221;.</p>
<p>If you need more clarification, please call our Customer Service agents<br />
at (02) xxx xxxx so that we can assist you further.</p>
<p>Sincerely,<br />
Cherrie<br />
PayPal, an eBay Company</p></blockquote>
<p>So I responded.</p>
<blockquote><p>Thanks Cherrie. </p>
<p>The only reason I thought PayPal removed it was that there was no error message or warning to me (at least that was readily obvious to me) telling me why the card wasn&#8217;t available.  What you&#8217;re saying is that I have to go digging through menus to see why I can&#8217;t pay by credit card.</p>
<p>You&#8217;re also saying you expect me to remember a small T&#038;C from over 1 year ago, which is related to a limit. No offence, but the chances of a user remembering this limit is zero. We all have way too much going on in our lives to retain information like this.</p>
<p>I don&#8217;t want to use my bank account (ever), so that&#8217;s not a viable solution.</p>
<p>I suggest PayPal consider implementing more user friendly messages to its users.</p>
<p>Tim</p></blockquote>
<p>PayPal, you are broken and need fixing.</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fprojectheresy.com%2Fthis-is-broken%2Fpaypal-is-broken%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;margin-top:5px;"></iframe>
<!-- Chitika|Premium - WordPress Plugin --><div class="chitika-adspace below"><script type="text/javascript"><!--
ch_client = "tmarsh1";
ch_type = "mpu";
ch_width = 500;
ch_height = 250;
ch_color_bg = "";
ch_color_title = "";
ch_color_site_link = "";
ch_color_text = "";
ch_non_contextual = 4;
ch_vertical = "premium";
ch_font_title = "";
ch_font_text = "";
ch_sid = "wordpress-plugin-projheresy";
var ch_queries = new Array( );
var ch_selected=Math.floor((Math.random()*ch_queries.length));
if ( ch_selected < ch_queries.length ) {
ch_query = ch_queries[ch_selected];
}
//--></script>
<script  src="http://scripts.chitika.net/eminimalls/amm.js" type="text/javascript"></script></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/projectheresy?a=EZ9E5jIPQAQ:Zw9kQjNIgZM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/projectheresy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=EZ9E5jIPQAQ:Zw9kQjNIgZM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=EZ9E5jIPQAQ:Zw9kQjNIgZM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=EZ9E5jIPQAQ:Zw9kQjNIgZM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=EZ9E5jIPQAQ:Zw9kQjNIgZM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=EZ9E5jIPQAQ:Zw9kQjNIgZM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/projectheresy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=EZ9E5jIPQAQ:Zw9kQjNIgZM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=EZ9E5jIPQAQ:Zw9kQjNIgZM:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/projectheresy/~4/EZ9E5jIPQAQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://projectheresy.com/this-is-broken/paypal-is-broken/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://projectheresy.com/this-is-broken/paypal-is-broken/</feedburner:origLink></item>
		<item>
		<title>Dear Aeroplan: your user panel sucks (a case study in poor UX)</title>
		<link>http://feedproxy.google.com/~r/projectheresy/~3/f3NEQ9SctJo/</link>
		<comments>http://projectheresy.com/this-is-broken/dear-aeroplan-your-user-panel-sucks-a-case-study-in-poor-ux/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 00:20:20 +0000</pubDate>
		<dc:creator>Tim  M</dc:creator>
				<category><![CDATA[This is Broken]]></category>
		<category><![CDATA[Aeroplan Helpdesk]]></category>
		<category><![CDATA[Aeroplan User Control Panel]]></category>

		<guid isPermaLink="false">http://projectheresy.com/?p=509</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  trim() expects parameter 1 to be string, array given in <b>/home/heresyfo/public_html/wp-content/plugins/maxblogpress-optin-form-adder/optin-form-adder-lib/include/optin-form-adder.cls.php</b> on line <b>120</b><br />
Since reading Defensive Design for the Web by the Signals, I&#8217;ve become obsessed with good UI and UX; it&#8217;s something I constantly focus on at wherespresso.com and its iPhone app, as it&#8217;s developed.
In my mind, there are NO EXCUSES for poor UI and UX from big companies like Aeroplan. None. Zero. Zilch. If you have [...]]]></description>
			<content:encoded><![CDATA[<br />
<b>Warning</b>:  trim() expects parameter 1 to be string, array given in <b>/home/heresyfo/public_html/wp-content/plugins/maxblogpress-optin-form-adder/optin-form-adder-lib/include/optin-form-adder.cls.php</b> on line <b>120</b><br />
<p></p><p>Since reading <a href="http://astore.amazon.com/projectheresy-20/detail/073571410X" target="_blank">Defensive Design for the Web</a> by <a href="http://37signals.com" target="_blank">the Signals</a>, I&#8217;ve become obsessed with good UI and UX; it&#8217;s something I constantly focus on at <a href="http://wherespresso.com" target="_blank">wherespresso.com</a> and its iPhone app, as it&#8217;s developed.</p>
<p>In my mind, there are NO EXCUSES for poor UI and UX from big companies like Aeroplan. <strong>None. Zero. Zilch.</strong> If you have money, and resources, an incredible User Experience and User Interface is your obligation to your users.<br />
<a href="http://dustincurtis.com/dear_american_airlines.html" target="_blank">Read this</a> by Dustin Curtis, who wrote a &#8220;Dear Joe&#8221; letter to American Airlines.</p>
<p>So I thought I&#8217;d run through an utterly frustrating experience I had on Aeroplan.com recently, when trying to simply update my email and street address.</p>
<p>Now, Aeroplan&#8217;s user control panel (UCP) has tabs for managing different information and preferences. As I am not a coder, I don&#8217;t know how they&#8217;ve done the tabs (Javascript or whatever), but when you make a change, and click &#8220;Update&#8221;, it seems like it does not write the value to a database record for you. It&#8217;s almost as if it saves it, and then if you go to another tab, it is still able to qualify your changes against its validation rules. To clarify: you can move between the tabs, and this action does not cause a data save. You get a prompt asking if you want to keep your changes, or discard them, however, this didn&#8217;t help for me. I tried discarding changes multiple times (to get back to the original data set, but to no avail).</p>
<p>This to me is stupid: if you give people the ability to move between tabs, then force the data to save. Or, don&#8217;t use tabs.</p>
<p>Let&#8217;s see how I got stuck in a loop.</p>
<p>Step 1: I changed my address, then clicked the Communications tab to change my emails Oops! Why didn&#8217;t I receive some inline validation? By the way, I am sure my address conformed to their requirements.<br />
<div id="attachment_519" class="wp-caption alignnone" style="width: 500px">
	<a href="http://projectheresy.com/wp-content/uploads/2010/06/aeroplansnafu1.jpg" rel="lightbox[509]"><img src="http://projectheresy.com/wp-content/uploads/2010/06/aeroplansnafu1.jpg" alt="" title="aeroplansnafu1" width="500" class="size-full wp-image-519" /></a>
	<p class="wp-caption-text">Error, Error!</p>
</div></p>
<p>Step 2: I changed my email, then clicked back to fix the address error. Uh-oh. Because there was an error in the first tab, the second one wouldn&#8217;t save the changes, so now it has an error and we have dirty data in the cookie/cache/whatever. Oh-noz!</p>
<div id="attachment_510" class="wp-caption alignnone" style="width: 500px">
	<a href="http://projectheresy.com/wp-content/uploads/2010/06/aeroplansnafu3.jpg" rel="lightbox[509]"><img src="http://projectheresy.com/wp-content/uploads/2010/06/aeroplansnafu3.jpg" alt="" title="aeroplansnafu3" width="500" class="size-full wp-image-510" /></a>
	<p class="wp-caption-text">Ohnoze!</p>
</div>
<p>Step 3: I went back to the Communications tab, and changed my email again, the clicked to the Contacts tab, and chose &#8220;No&#8221; in response to the Keep Changes prompt. I thought that this might force the browser to re-populate the email field with my old email. No joy. I then tried the same thing from the Contacts tab. No joy. I tried a new browser (Chrome instead of FF). Still no luck.<br />
<div id="attachment_522" class="wp-caption alignnone" style="width: 500px">
	<a href="http://projectheresy.com/wp-content/uploads/2010/06/aeroplansnafu2-wk.jpg" rel="lightbox[509]"><img src="http://projectheresy.com/wp-content/uploads/2010/06/aeroplansnafu2-wk.jpg" alt="" title="aeroplansnafu2-wk" width="500" class="size-full wp-image-522" /></a>
	<p class="wp-caption-text">Snafu!</p>
</div></p>
<p>So I went around and around, until it finally worked. 30 minutes! 30 minutes to update some information that ought to have taken 5 minutes. </p>
<p>I was so delirious with anger, frustration and confusion that I can&#8217;t even remember how I made it work. Now, I love dogs, but this process made me want to kill labrador puppies. That&#8217;s how bad it was. This process makes Kim Jong Il look like a cuddly teddy bear.</p>
<p>Now, I realise I might not have followed the workflow that sits behind the website, this is why errors were thrown. However, I am just a simple user, I don&#8217;t know their rules for validation and work/process flow, so it seems to me, Aeroplan should invest some time in rehashing this interface so that it minimises errors being causes by users exhibiting logical behaviour, but more importantly, behaviour that the interface actually encourages and supports.</p>
<p>For an added bonus, I&#8217;ve included some screenshots of how one can attain support from Aeroplan. Oh that&#8217;s right; via email, you can&#8217;t.</p>
<p>I couldn&#8217;t find an email anywhere in the contacts list. No help submission form.  So, what did I do? Well, I went email hunting, and managed to fund a marketing person&#8217;s email, as well as the email of the Corporate Social Responsibility team. So I just fired them an email and got them to log the help request.</p>
<p>How woeful is that? You force a horrible UI/UX upon your users, they desperately need help, and then you load your staff &#8211; staff who are not helpdesk staff &#8211; with random requests.</p>
<p>I am about to embark upon a litany of global air travel over the next 24 months, and it&#8217;s crap like this that steels my mind as to whom I fly with, and to whom I direct my frequent flyer points. This makes Qantas look like some sort of UI/UX savant.</p>
<p>I may be missing something, but I am fairly sure an online helpdesk link is not to be found.<br />
<div id="attachment_513" class="wp-caption alignnone" style="width: 500px">
	<a href="http://projectheresy.com/wp-content/uploads/2010/06/aeroplan1.jpg" rel="lightbox[509]"><img src="http://projectheresy.com/wp-content/uploads/2010/06/aeroplan1.jpg" alt="No Help Here" title="aeroplan1" width="500" class="size-full wp-image-513" /></a>
	<p class="wp-caption-text">No help here</p>
</div></p>
<div id="attachment_514" class="wp-caption alignnone" style="width: 500px">
	<a href="http://projectheresy.com/wp-content/uploads/2010/06/aeroplan2.jpg" rel="lightbox[509]"><img src="http://projectheresy.com/wp-content/uploads/2010/06/aeroplan2.jpg" alt="Or here" title="aeroplan2" width="500" class="size-full wp-image-514" /></a>
	<p class="wp-caption-text">Or here</p>
</div>
<div id="attachment_515" class="wp-caption alignnone" style="width: 500px">
	<a href="http://projectheresy.com/wp-content/uploads/2010/06/aeroplan3.jpg" rel="lightbox[509]"><img src="http://projectheresy.com/wp-content/uploads/2010/06/aeroplan3.jpg" alt="Nor here!" title="aeroplan3" width="500" class="size-full wp-image-515" /></a>
	<p class="wp-caption-text">Nor here!</p>
</div>
<div id="attachment_516" class="wp-caption alignnone" style="width: 500px">
	<a href="http://projectheresy.com/wp-content/uploads/2010/06/aeroplan4.jpg" rel="lightbox[509]"><img src="http://projectheresy.com/wp-content/uploads/2010/06/aeroplan4.jpg" alt="" title="aeroplan4" width="500" class="size-full wp-image-516" /></a>
	<p class="wp-caption-text">Or here</p>
</div>
<p>Here&#8217;s the email I sent. Revel in the frustration. This is not how it&#8217;s supposed to be.<br />
<div id="attachment_524" class="wp-caption alignnone" style="width: 500px">
	<a href="http://projectheresy.com/wp-content/uploads/2010/06/aeroplansnafu4-wk.jpg" rel="lightbox[509]"><img src="http://projectheresy.com/wp-content/uploads/2010/06/aeroplansnafu4-wk.jpg" alt="" title="aeroplansnafu4-wk" width="500" class="size-full wp-image-524" /></a>
	<p class="wp-caption-text">Ouch</p>
</div></p>
<p>I did get a response, but, of course, it is a proforma apology, and I have no confidence this won&#8217;t be repeated. Over at <a href="http://gethuman.com/Aeroplan__Canada_-support-email_19.html" target="_blank">GetHuman</a>, they don&#8217;t have an email registered for Aeroplan help, and people rate their customer service as Poor.</p>
<p>As an added bonus, here is Aeroplan&#8217;s email address for help. Use with discretion: aeroplan [dot] help [at] aeroplan [dot] com.</p>
<p>So, how to fix this?  Here&#8217;s some free advice Aeroplan.</p>
<ol>
<li>In the User Control Panel, when a user clicks a new tab from an active one, save the data. Better still, do inline validation with jquery, so that if they enter an invalid piece of information, it&#8217;s highlighted immediately. </li>
<li>Disable the tabs, until new data in each tab is saved, and tell the user this!</li>
<li>Bring back the email help desk! I live in Australia, I do NOT want to call you.</li>
</ol>
<p>God, this is UI/UX Remedial 101 stuff! And I&#8217;m not even a designer!</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fprojectheresy.com%2Fthis-is-broken%2Fdear-aeroplan-your-user-panel-sucks-a-case-study-in-poor-ux%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;margin-top:5px;"></iframe>
<!-- Chitika|Premium - WordPress Plugin --><div class="chitika-adspace below"><script type="text/javascript"><!--
ch_client = "tmarsh1";
ch_type = "mpu";
ch_width = 500;
ch_height = 250;
ch_color_bg = "";
ch_color_title = "";
ch_color_site_link = "";
ch_color_text = "";
ch_non_contextual = 4;
ch_vertical = "premium";
ch_font_title = "";
ch_font_text = "";
ch_sid = "wordpress-plugin-projheresy";
var ch_queries = new Array( );
var ch_selected=Math.floor((Math.random()*ch_queries.length));
if ( ch_selected < ch_queries.length ) {
ch_query = ch_queries[ch_selected];
}
//--></script>
<script  src="http://scripts.chitika.net/eminimalls/amm.js" type="text/javascript"></script></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/projectheresy?a=f3NEQ9SctJo:RehPnhMTOvo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/projectheresy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=f3NEQ9SctJo:RehPnhMTOvo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=f3NEQ9SctJo:RehPnhMTOvo:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=f3NEQ9SctJo:RehPnhMTOvo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=f3NEQ9SctJo:RehPnhMTOvo:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=f3NEQ9SctJo:RehPnhMTOvo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/projectheresy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=f3NEQ9SctJo:RehPnhMTOvo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=f3NEQ9SctJo:RehPnhMTOvo:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/projectheresy/~4/f3NEQ9SctJo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://projectheresy.com/this-is-broken/dear-aeroplan-your-user-panel-sucks-a-case-study-in-poor-ux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://projectheresy.com/this-is-broken/dear-aeroplan-your-user-panel-sucks-a-case-study-in-poor-ux/</feedburner:origLink></item>
		<item>
		<title>How to Lose Control of your Brand (the Bonsoy Recall)</title>
		<link>http://feedproxy.google.com/~r/projectheresy/~3/ME5yJKPGni4/</link>
		<comments>http://projectheresy.com/business/how-to-lose-control-of-your-brand-the-bonsoy-recall/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 07:39:52 +0000</pubDate>
		<dc:creator>Tim  M</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Bonsoy]]></category>
		<category><![CDATA[Bonsoy Recall]]></category>

		<guid isPermaLink="false">http://projectheresy.com/?p=495</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  trim() expects parameter 1 to be string, array given in <b>/home/heresyfo/public_html/wp-content/plugins/maxblogpress-optin-form-adder/optin-form-adder-lib/include/optin-form-adder.cls.php</b> on line <b>120</b><br />
Recently, I wrote about how not to manage PR (this related to the Bonsoy recall).
As a continuation of that theme, I want to illustrate how easy it is to lose control of your brand/identity in cyberspace when people are angry about something you&#8217;ve done, particularly when there is an information vacuum.  The market does [...]]]></description>
			<content:encoded><![CDATA[<br />
<b>Warning</b>:  trim() expects parameter 1 to be string, array given in <b>/home/heresyfo/public_html/wp-content/plugins/maxblogpress-optin-form-adder/optin-form-adder-lib/include/optin-form-adder.cls.php</b> on line <b>120</b><br />
<p></p><p>Recently, <a href="http://projectheresy.com/thoughts/how-not-to-manage-pr-the-bonsoy-recall/">I wrote</a> about how <strong>not</strong> to manage PR (this related to the Bonsoy recall).</p>
<p>As a continuation of that theme, I want to illustrate how easy it is to lose control of your brand/identity in cyberspace when people are angry about something you&#8217;ve done, <strong>particularly</strong> when there is an information vacuum.  The market does not like a vacuum and in the absence of any credible, human contact, people always assume the worst <strong>(always)</strong>.  Jeff Jarvis gives a great example in his book <a href="  http://astore.amazon.com/projectheresy-20/detail/0061709719" target="_blank">What Would Google Do</a> when discussing how bad Dell used to be in this regard.</p>
<p>As background, you can read about the Bonsoy recall <a href="http://thebonsoydebacle.com.au" target="_blank">here</a>.  Bonsoy is a soy milk product marketed and distributed by Spiral Foods predominantly in Australia, and in smaller numbers elsewhere.</p>
<p>Recently it became clear their product was making people sick through elevated levels of iodine &#8211; they added a seaweed extract to their soy milk.  The whole recall has been, in many people&#8217;s eyes, an unmitigated disaster, both socially and from a marketing viewpoint.</p>
<p>The PR communiques from the company and/or their media representatives have been, how shall I say, pretty average in terms of sympathetic tone (more on that here).</p>
<p>Without going too much further into it, I want to show you some stats from that site, as they relate to inbound site traffic from keywords in Google search.  You can see there are people coming to the site and staying a long time, and in many cases going pretty deep into the site (number of pages per visit).  There are a fair few searches related to legal action.</p>
<p>You can also see a few of the keywords have a 0% bounce rate.</p>
<p>Pretty frightening stuff.</p>
<p>So, what should Spiral do? Apologise. Reach out to the stricken. Pay compensation. There&#8217;s no grey here. Their product made people sick &#8211; really sick in some cases &#8211; so they need to help the healing process.</p>
<p>And what&#8217;s the broader lesson here? Don&#8217;t create an information vacuum. Don&#8217;t forget there are real people reading at the other end.</p>
<div id="attachment_499" class="wp-caption alignnone" style="width: 500px">
	<a href="http://projectheresy.com/wp-content/uploads/2010/04/analytics-s11.png" rel="lightbox[495]"><img src="http://projectheresy.com/wp-content/uploads/2010/04/analytics-s11.png" alt="Incoming Keywords" title="analytics-s1" width="500" class="size-full wp-image-499" /></a>
	<p class="wp-caption-text">Incoming Keywords</p>
</div>
<div id="attachment_501" class="wp-caption alignnone" style="width: 500px">
	<a href="http://projectheresy.com/wp-content/uploads/2010/04/analytics-s2.png" rel="lightbox[495]"><img src="http://projectheresy.com/wp-content/uploads/2010/04/analytics-s2.png" alt="Incoming Keywords" title="analytics-s2" width="500" class="size-full wp-image-501" /></a>
	<p class="wp-caption-text">Incoming Keywords</p>
</div>
<div id="attachment_502" class="wp-caption alignnone" style="width: 500px">
	<a href="http://projectheresy.com/wp-content/uploads/2010/04/analytics-s3.png" rel="lightbox[495]"><img src="http://projectheresy.com/wp-content/uploads/2010/04/analytics-s3.png" alt="Incoming Keywords" title="analytics-s3" width="500" class="size-full wp-image-502" /></a>
	<p class="wp-caption-text">Incoming Keywords</p>
</div>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fprojectheresy.com%2Fbusiness%2Fhow-to-lose-control-of-your-brand-the-bonsoy-recall%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;margin-top:5px;"></iframe>
<!-- Chitika|Premium - WordPress Plugin --><div class="chitika-adspace below"><script type="text/javascript"><!--
ch_client = "tmarsh1";
ch_type = "mpu";
ch_width = 500;
ch_height = 250;
ch_color_bg = "";
ch_color_title = "";
ch_color_site_link = "";
ch_color_text = "";
ch_non_contextual = 4;
ch_vertical = "premium";
ch_font_title = "";
ch_font_text = "";
ch_sid = "wordpress-plugin-projheresy";
var ch_queries = new Array( );
var ch_selected=Math.floor((Math.random()*ch_queries.length));
if ( ch_selected < ch_queries.length ) {
ch_query = ch_queries[ch_selected];
}
//--></script>
<script  src="http://scripts.chitika.net/eminimalls/amm.js" type="text/javascript"></script></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/projectheresy?a=ME5yJKPGni4:lywq-iVOCu8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/projectheresy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=ME5yJKPGni4:lywq-iVOCu8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=ME5yJKPGni4:lywq-iVOCu8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=ME5yJKPGni4:lywq-iVOCu8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=ME5yJKPGni4:lywq-iVOCu8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=ME5yJKPGni4:lywq-iVOCu8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/projectheresy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=ME5yJKPGni4:lywq-iVOCu8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=ME5yJKPGni4:lywq-iVOCu8:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/projectheresy/~4/ME5yJKPGni4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://projectheresy.com/business/how-to-lose-control-of-your-brand-the-bonsoy-recall/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://projectheresy.com/business/how-to-lose-control-of-your-brand-the-bonsoy-recall/</feedburner:origLink></item>
		<item>
		<title>Chitika Ads causing Twitter Character Insertion</title>
		<link>http://feedproxy.google.com/~r/projectheresy/~3/W7tPKXAh0_c/</link>
		<comments>http://projectheresy.com/technology/chitika-ads-causing-twitter-character-insertion/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 01:37:49 +0000</pubDate>
		<dc:creator>Tim  M</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Chitika Premium]]></category>
		<category><![CDATA[Twitterfeed]]></category>

		<guid isPermaLink="false">http://projectheresy.com/?p=487</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  trim() expects parameter 1 to be string, array given in <b>/home/heresyfo/public_html/wp-content/plugins/maxblogpress-optin-form-adder/optin-form-adder-lib/include/optin-form-adder.cls.php</b> on line <b>120</b><br />
This particular problem has been causing me trouble on three of my Twitter accounts; @projectheresy, @tdftips and @shredquest.
Random characters: click to expand.

I&#8217;ve finally pinpointed the culprit: the Chitika Premium plugin for Wordpress, when used in combination with TwitterFeed.
I&#8217;d previously put the Chitika ad unit at the top of posts. I&#8217;ve moved it to the bottom [...]]]></description>
			<content:encoded><![CDATA[<br />
<b>Warning</b>:  trim() expects parameter 1 to be string, array given in <b>/home/heresyfo/public_html/wp-content/plugins/maxblogpress-optin-form-adder/optin-form-adder-lib/include/optin-form-adder.cls.php</b> on line <b>120</b><br />
<p></p><p>This particular problem has been causing me trouble on three of my Twitter accounts; <a id="aptureLink_EmjeiuSSPp" href="http://twitter.com/projectheresy">@projectheresy</a>, <a id="aptureLink_VgTcYSdrbM" href="http://twitter.com/tdftips">@tdftips</a> and <a id="aptureLink_3moxKAYeV6" href="http://twitter.com/shredquest">@shredquest</a>.</p>
<p>Random characters: click to expand.<br />
<a href="http://projectheresy.com/wp-content/uploads/2010/04/chitikatwitterchar1.jpg" rel="lightbox[487]"><img src="http://projectheresy.com/wp-content/uploads/2010/04/chitikatwitterchar1.jpg" alt="" title="chitikatwitterchar" width="500" class="alignnone size-full wp-image-490" /></a></p>
<p>I&#8217;ve finally pinpointed the culprit: the <a href="http://wordpress.org/extend/plugins/chitika-premium/">Chitika Premium plugin</a> for Wordpress, when used in combination with <a href="http://twitterfeed.com/">TwitterFeed</a>.</p>
<p>I&#8217;d previously put the Chitika ad unit at the top of posts. I&#8217;ve moved it to the bottom and it seems to have eliminated the issue.</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fprojectheresy.com%2Ftechnology%2Fchitika-ads-causing-twitter-character-insertion%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;margin-top:5px;"></iframe>
<!-- Chitika|Premium - WordPress Plugin --><div class="chitika-adspace below"><script type="text/javascript"><!--
ch_client = "tmarsh1";
ch_type = "mpu";
ch_width = 500;
ch_height = 250;
ch_color_bg = "";
ch_color_title = "";
ch_color_site_link = "";
ch_color_text = "";
ch_non_contextual = 4;
ch_vertical = "premium";
ch_font_title = "";
ch_font_text = "";
ch_sid = "wordpress-plugin-projheresy";
var ch_queries = new Array( );
var ch_selected=Math.floor((Math.random()*ch_queries.length));
if ( ch_selected < ch_queries.length ) {
ch_query = ch_queries[ch_selected];
}
//--></script>
<script  src="http://scripts.chitika.net/eminimalls/amm.js" type="text/javascript"></script></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/projectheresy?a=W7tPKXAh0_c:3YA-vkBJsYw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/projectheresy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=W7tPKXAh0_c:3YA-vkBJsYw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=W7tPKXAh0_c:3YA-vkBJsYw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=W7tPKXAh0_c:3YA-vkBJsYw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=W7tPKXAh0_c:3YA-vkBJsYw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=W7tPKXAh0_c:3YA-vkBJsYw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/projectheresy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=W7tPKXAh0_c:3YA-vkBJsYw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=W7tPKXAh0_c:3YA-vkBJsYw:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/projectheresy/~4/W7tPKXAh0_c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://projectheresy.com/technology/chitika-ads-causing-twitter-character-insertion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://projectheresy.com/technology/chitika-ads-causing-twitter-character-insertion/</feedburner:origLink></item>
		<item>
		<title>Free to a Good Home: Intelligent Energy Management System Idea</title>
		<link>http://feedproxy.google.com/~r/projectheresy/~3/IRm_u2MsBgg/</link>
		<comments>http://projectheresy.com/featured/free-to-a-good-home-intelligent-energy-management-system-idea/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 03:59:19 +0000</pubDate>
		<dc:creator>Tim  M</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Energy Management Systems]]></category>
		<category><![CDATA[Home Power Controller]]></category>

		<guid isPermaLink="false">http://projectheresy.com/?p=478</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  trim() expects parameter 1 to be string, array given in <b>/home/heresyfo/public_html/wp-content/plugins/maxblogpress-optin-form-adder/optin-form-adder-lib/include/optin-form-adder.cls.php</b> on line <b>120</b><br />
The Idea
I&#8217;ve been ruminating over setting free my idea for a while, and I&#8217;m just too busy to justify sitting on this, so I am giving it away.
For a while, I&#8217;ve been very intrigued about the lack of a really good home power management system.
Sure, there are some really good solutions that show you what [...]]]></description>
			<content:encoded><![CDATA[<br />
<b>Warning</b>:  trim() expects parameter 1 to be string, array given in <b>/home/heresyfo/public_html/wp-content/plugins/maxblogpress-optin-form-adder/optin-form-adder-lib/include/optin-form-adder.cls.php</b> on line <b>120</b><br />
<p></p><p><strong>The Idea</strong><br />
I&#8217;ve been ruminating over setting free my idea for a while, and I&#8217;m <a href="http://wherespresso.com">just</a> <a href="http://tourdefranceftips.com">too busy</a> to justify sitting on this, so I am giving it away.</p>
<p>For a while, I&#8217;ve been very intrigued about the lack of a really good home power management system.</p>
<p>Sure, there are some really <a href="http://www.diykyoto.com/uk/wattson/about" target="_blank">good solutions</a> that show you what you are using, but something needs to go a step further.</p>
<p>I don&#8217;t like the fact that many systems require (or used to) installation by a registered electrician onto the switchboard.  This is a huge turn off (and stopped me installing one).</p>
<p>My solution bypasses that problem by measuring at the powerpoints themselves &#8211; it would be excellent to combine these with a fusebox reader to find any vampire devices, but this is an idea for another day.</p>
<p>What is missing is an all in one system that measures your power at the key powerpoints, then shows you what each point is using, AND allows you to power off power points on an adhoc basis or via scheduling.</p>
<p>I want to be able to see what each point or pool of devices or the system as a whole is using now, used last week, what my CO2 output is, my costs, everything.</p>
<p>I came up with this idea of a set of slave points connecting to a master controller.</p>
<p>Slaves could be forced into &#8220;pools&#8221; of devices; think an Essential Pool (never off, things like fridges etc), a &#8220;Don&#8217;t Care&#8221; pool for things like TV etc, that can be turned off whenever and a &#8220;Cycle Pool&#8221; for things like deep freezers which could be off 10% (or whatever you choose) of the time.</p>
<p>I came up with 2 systems; an entry level system that would give you basic energy use information and control, and an expert system, that would give you access to the system on your computer, allowing you to view stats and schedule device cycle times on a computer.</p>
<p>Slave-controller functionality would be achieved via RF or internal PLC comms.</p>
<p>Basic:<br />
<img src="http://projectheresy.com/public/myie/MYIEbasic.jpg" alt="Basic" width="500px" /><br />
Expert:<br />
<img src="http://projectheresy.com/public/myie/MYIEexpert.jpg" alt="Basic" width="500px" /></p>
<p><strong>Documents</strong><br />
Here are the documents for you to download and use.</p>
<ol>
<li>The High Level Design, describing functionality, interfaces, requirements etc &#8211; <a href="http://projectheresy.com/public/myie/MYIE%20HLD.pdf">here</a> [pdf 173kB]</li>
<li>The Request for Manufacturing, used to obtain a quote from a manufacturer &#8211; <a href="http://projectheresy.com/public/myie/MYIE%20PMS%20RFM.pdf">here</a> [pdf 74kB]</li>
</ol>
<p><strong>Why am I giving this away?</strong><br />
As I said, I&#8217;m way to busy to justify sitting on this.  I have many (what I think are) good ideas, but I don&#8217;t have time to execute them. <a href="http://gettingreal.37signals.com/ch06_Done.php">Shippers are winners</a>. I&#8217;d rather see someone ship my idea than it not be shipped at all.</p>
<p>Additionally, this is a product that would require a fair wack of money in capex to get going, in a market where first-to-market would be a huge advantage.  It&#8217;s money I don&#8217;t want to spend.</p>
<p>So I&#8217;m not losing anything by giving this away.  What I do stand to gain though, is someone could take this idea and improve it, implement it in part or whole and use it to help lower electricity consumption and make the world a better place.</p>
<p><strong>Legals</strong><br />
I have a provisional patent (Australia) sitting on this.  I am releasing this under Creative Commons terms listed below. Take the idea, use it, improve it, make money on it! Just attribute to me.</p>
<p><a rel="license" href="http://creativecommons.org/licenses/by/2.5/au/"><img alt="Creative Commons License" style="border-width:0" src="http://creativecommons.org/images/public/somerights20.png" /></a><br /><span xmlns:dc="http://purl.org/dc/elements/1.1/" href="http://purl.org/dc/dcmitype/Text" property="dc:title" rel="dc:type">My Intelligent Energy Power Management System</span> by <a xmlns:cc="http://creativecommons.org/ns#" href="http://projectheresy.com" property="cc:attributionName" rel="cc:attributionURL">Tim Marsh</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/2.5/au/">Creative Commons Attribution 2.5 Australia License</a>.<br />Based on a work at <a xmlns:dc="http://purl.org/dc/elements/1.1/" href="http://projectheresy.com" rel="dc:source">projectheresy.com</a>.</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fprojectheresy.com%2Ffeatured%2Ffree-to-a-good-home-intelligent-energy-management-system-idea%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;margin-top:5px;"></iframe>
<!-- Chitika|Premium - WordPress Plugin --><div class="chitika-adspace below"><script type="text/javascript"><!--
ch_client = "tmarsh1";
ch_type = "mpu";
ch_width = 500;
ch_height = 250;
ch_color_bg = "";
ch_color_title = "";
ch_color_site_link = "";
ch_color_text = "";
ch_non_contextual = 4;
ch_vertical = "premium";
ch_font_title = "";
ch_font_text = "";
ch_sid = "wordpress-plugin-projheresy";
var ch_queries = new Array( );
var ch_selected=Math.floor((Math.random()*ch_queries.length));
if ( ch_selected < ch_queries.length ) {
ch_query = ch_queries[ch_selected];
}
//--></script>
<script  src="http://scripts.chitika.net/eminimalls/amm.js" type="text/javascript"></script></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/projectheresy?a=IRm_u2MsBgg:DENB2CEiJ6M:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/projectheresy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=IRm_u2MsBgg:DENB2CEiJ6M:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=IRm_u2MsBgg:DENB2CEiJ6M:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=IRm_u2MsBgg:DENB2CEiJ6M:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=IRm_u2MsBgg:DENB2CEiJ6M:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=IRm_u2MsBgg:DENB2CEiJ6M:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/projectheresy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=IRm_u2MsBgg:DENB2CEiJ6M:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=IRm_u2MsBgg:DENB2CEiJ6M:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/projectheresy/~4/IRm_u2MsBgg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://projectheresy.com/featured/free-to-a-good-home-intelligent-energy-management-system-idea/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://projectheresy.com/featured/free-to-a-good-home-intelligent-energy-management-system-idea/</feedburner:origLink></item>
		<item>
		<title>Why I Hate 37signals’ new book Rework</title>
		<link>http://feedproxy.google.com/~r/projectheresy/~3/hN60vAv8OY4/</link>
		<comments>http://projectheresy.com/cooltools/why-i-hate-37signals-new-book-rework/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 23:06:42 +0000</pubDate>
		<dc:creator>Tim  M</dc:creator>
				<category><![CDATA[Cool Tools]]></category>
		<category><![CDATA[37signals]]></category>
		<category><![CDATA[Linchpin]]></category>
		<category><![CDATA[REWORK]]></category>

		<guid isPermaLink="false">http://projectheresy.com/?p=454</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  trim() expects parameter 1 to be string, array given in <b>/home/heresyfo/public_html/wp-content/plugins/maxblogpress-optin-form-adder/optin-form-adder-lib/include/optin-form-adder.cls.php</b> on line <b>120</b><br />
I hate Rework.
&#8230;About as much as I hate 3 foot of powder in the Canadian Rockies. 
This book is THE BEST BUSINESS BOOK I HAVE READ.  Actually I am wrong.  Linchpin and Rework are neck and neck.
Here&#8217;s why you need to read this book.


It&#8217;s AWESOME.

It will change how you view your work, and [...]]]></description>
			<content:encoded><![CDATA[<br />
<b>Warning</b>:  trim() expects parameter 1 to be string, array given in <b>/home/heresyfo/public_html/wp-content/plugins/maxblogpress-optin-form-adder/optin-form-adder-lib/include/optin-form-adder.cls.php</b> on line <b>120</b><br />
<p></p><p>I hate <a href="http://astore.amazon.com/projectheresy-20/detail/0307463745" target-"_blank">Rework</a>.</p>
<p>&#8230;About as much as I hate 3 foot of powder in the Canadian Rockies. </p>
<p>This book is THE BEST BUSINESS BOOK I HAVE READ.  Actually I am wrong.  <a href="http://astore.amazon.com/projectheresy-20/detail/1591843162">Linchpin</a> and Rework are neck and neck.</p>
<p>Here&#8217;s why you need to read this book.</p>
<ul>
<li>
It&#8217;s AWESOME.</li>
<li>
It will change how you view your work, and how you are at work, and expose the daily fallacies and facade present in most workplaces.</li>
</ul>
<p>But seriously.  This book contains snippets of information, insight and tips designed to get you to think. It doesn&#8217;t really provide answers, nor in-depth &#8220;how-tos&#8221; (e.g. how to be an incredible businessman).  It&#8217;s more a guide to what&#8217;s worked for them, and how you make it work for you.</p>
<p>I liked it, as I am already inclined to their way of thinking (having read their other kick arse book <a href="http://astore.amazon.com/projectheresy-20/detail/0578012812" target="_blank">Getting Real</a> as well as their most-awesome block <a href="http://37signals.com/svn" target="blank">Signals vs Noise</a>)</p>
<p>What I really love about this book is that it has zero page filler and zero BS.  Too many business books can be summarised in the first 100 pages or cut in half.  This one is short, sweet, and to the point. I knocked it off in a week of mornings <a href="http://wherespresso.com/review/espresso-3121-cremorne-melbourne-victoria-australia/" target="_blank">at my local coffee shop</a>.  </p>
<p>To illustrate my above comments, I&#8217;ve included the notes I took (coffee spills for authenticity!) from this book. Mostly, I took them in reference to my newly made-over coffee review site, <a href="http://wherespresso.com" target="_blank">wherespresso.com</a> (which is why you see &#8220;WSP&#8221; throughout). </p>
<p>But, I do have a reason for hating Rework.  I hate it because it wasn&#8217;t out 10 years ago when I needed it. But, as they say, the next best time to read it is today.  Do yourself a favour and add this book to your library.</p>
<div id="attachment_456" class="wp-caption alignleft" style="width: 150px">
	<a href="http://projectheresy.com/wp-content/uploads/2010/04/rework1tn.jpg" rel="lightbox[454]"><img src="http://projectheresy.com/wp-content/uploads/2010/04/rework1tn-212x300.jpg" alt="" title="rework1tn" width="150" class="size-medium wp-image-456" /></a>
	<p class="wp-caption-text">Page 1 notes</p>
</div>
<div id="attachment_458" class="wp-caption alignleft" style="width: 150px">
	<a href="http://projectheresy.com/wp-content/uploads/2010/04/rework2tn.jpg" rel="lightbox[454]"><img src="http://projectheresy.com/wp-content/uploads/2010/04/rework2tn-212x300.jpg" alt="" title="rework2tn" width="150" class="size-medium wp-image-458" /></a>
	<p class="wp-caption-text">Page 2 Notes</p>
</div>
<div id="attachment_459" class="wp-caption alignleft" style="width: 150px">
	<a href="http://projectheresy.com/wp-content/uploads/2010/04/rework3tn.jpg" rel="lightbox[454]"><img src="http://projectheresy.com/wp-content/uploads/2010/04/rework3tn-212x300.jpg" alt="" title="rework3tn" width="150" class="size-medium wp-image-459" /></a>
	<p class="wp-caption-text">Page 3 Notes</p>
</div>
<div id="attachment_467" class="wp-caption alignleft" style="width: 150px">
	<a href="http://projectheresy.com/wp-content/uploads/2010/04/rework4tn.jpg" rel="lightbox[454]"><img src="http://projectheresy.com/wp-content/uploads/2010/04/rework4tn-212x300.jpg" alt="" title="rework4tn" width="150" class="size-medium wp-image-467" /></a>
	<p class="wp-caption-text">Page 4 Notes</p>
</div>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fprojectheresy.com%2Fcooltools%2Fwhy-i-hate-37signals-new-book-rework%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;margin-top:5px;"></iframe>
<!-- Chitika|Premium - WordPress Plugin --><div class="chitika-adspace below"><script type="text/javascript"><!--
ch_client = "tmarsh1";
ch_type = "mpu";
ch_width = 500;
ch_height = 250;
ch_color_bg = "";
ch_color_title = "";
ch_color_site_link = "";
ch_color_text = "";
ch_non_contextual = 4;
ch_vertical = "premium";
ch_font_title = "";
ch_font_text = "";
ch_sid = "wordpress-plugin-projheresy";
var ch_queries = new Array( );
var ch_selected=Math.floor((Math.random()*ch_queries.length));
if ( ch_selected < ch_queries.length ) {
ch_query = ch_queries[ch_selected];
}
//--></script>
<script  src="http://scripts.chitika.net/eminimalls/amm.js" type="text/javascript"></script></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/projectheresy?a=hN60vAv8OY4:wLi74AoDWYA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/projectheresy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=hN60vAv8OY4:wLi74AoDWYA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=hN60vAv8OY4:wLi74AoDWYA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=hN60vAv8OY4:wLi74AoDWYA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=hN60vAv8OY4:wLi74AoDWYA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=hN60vAv8OY4:wLi74AoDWYA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/projectheresy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=hN60vAv8OY4:wLi74AoDWYA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=hN60vAv8OY4:wLi74AoDWYA:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/projectheresy/~4/hN60vAv8OY4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://projectheresy.com/cooltools/why-i-hate-37signals-new-book-rework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://projectheresy.com/cooltools/why-i-hate-37signals-new-book-rework/</feedburner:origLink></item>
		<item>
		<title>Getting it Shipped: a lesson from my wherespresso.com makeover</title>
		<link>http://feedproxy.google.com/~r/projectheresy/~3/PD75pYVwUVc/</link>
		<comments>http://projectheresy.com/featured/getting-it-shipped-a-lesson-from-my-wherespresso-com-makeover/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 01:11:08 +0000</pubDate>
		<dc:creator>Tim  M</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Website makover]]></category>
		<category><![CDATA[Wherespresso]]></category>

		<guid isPermaLink="false">http://projectheresy.com/?p=443</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  trim() expects parameter 1 to be string, array given in <b>/home/heresyfo/public_html/wp-content/plugins/maxblogpress-optin-form-adder/optin-form-adder-lib/include/optin-form-adder.cls.php</b> on line <b>120</b><br />
Website makeovers can become horribly corrupted, go way off course from the original intent, and sometimes end up hopelessly compromised, and even go undelivered.
I&#8217;ve been doing a lot of reading lately, particularly of Seth and 37Signals, and their lessons as they pertain to my goals in overhauling wherespresso.com were highly instructive (seriously, if you want [...]]]></description>
			<content:encoded><![CDATA[<br />
<b>Warning</b>:  trim() expects parameter 1 to be string, array given in <b>/home/heresyfo/public_html/wp-content/plugins/maxblogpress-optin-form-adder/optin-form-adder-lib/include/optin-form-adder.cls.php</b> on line <b>120</b><br />
<p></p><p>Website makeovers can become horribly corrupted, go way off course from the original intent, and sometimes end up hopelessly compromised, and even go undelivered.</p>
<p>I&#8217;ve been doing a lot of reading lately, particularly of <a href="http://sethgodin.typepad.com/seths_blog/2010/01/unrealized-projects.html" target="_blank">Seth</a> and <a href="http://37signals.com/svn" target="_blank">37Signals</a>, and their lessons as they pertain to my goals in overhauling wherespresso.com were highly instructive (seriously, if you want to learn what works, and get way more intelligent about business, read these guys, specifically: <a href="http://astore.amazon.com/projectheresy-20/detail/0307463745" target="_blank">Rework</a> and <a href="http://astore.amazon.com/projectheresy-20/detail/1591843162" target="_blank">Linchpin</a>).</p>
<p>The key insights I gained from these guys (Linchpin, <a href="http://astore.amazon.com/projectheresy-20/detail/0578012812" target="_blank">Getting Real</a> and Rework) is that winners get things shipped. There are a whole lot of points around good (defensive) web design, which you can read <a href="http://astore.amazon.com/projectheresy-20/detail/073571410X" target="_blank">here</a> &#8211; a must read!</p>
<p>I thought I share some of the insights and key points so that if you are overhauling your site, you can learn from my mistakes and victories.</p>
<p>Please note my redesign is <a href="http://wherespresso.com" target="_blank">here</a>: it&#8217;s far from perfect, and there&#8217;s loads to do, but it&#8217;s a good start. If you&#8217;re a UI/UX ninja and think I have some stuff that is completely wack (&#8220;OMG, Tim, WTF?&#8221;) drop a comment or email me on what I need to do (it might lead to work for you!).</p>
<p><strong>The Story.</strong><br />
Wherespresso.com was a good idea, but poorly executed, at least from a UI and UX point of view.  My key goal in getting a cheap and &#8220;nasty&#8221; version up quickly after I conceived the idea, was to provide people a platform to share their best coffee experiences with others to ultimately lift the standard of coffee everywhere (a noble goal, although very large).</p>
<p>I always planned to fix the UI and UX up, whilst maintaining a simple, focused site that brought people together and created a network.</p>
<p>So once I had the platform up, I knew I had to make it ultra easy for people to use and share, and best way to do that was to give them something beautiful to look at and beautiful to use (and of course, being highly useful).</p>
<p>The best way to achieve this I thought, was to split the work into 2 main areas: look and feel, and back end functionality.</p>
<p>The smartest way to do this was to knock off low hanging fruit &#8211; look and feel, and things that made submitting a review as easy for people as possible. Actually not &#8220;easy&#8221; but beautiful.</p>
<p>Look and feel could be accomplished by applying a skin to the site, with no other changes considered.</p>
<p>So, I came up with a list of things needing rectification (complex and simple), which I got from usability testing with Chris L (thanks man, you were invaluable) and from what I could see, and away we went.</p>
<p><strong>Back End makeover.</strong><br />
<span style='text-decoration:underline'>The goals</span><br />
I wanted to submission form really, really easy to use. A joy to use.</p>
<p>I wanted errors <a href="http://astore.amazon.com/projectheresy-20/detail/073571410X" target="_blank">gracefully handled</a>. When people were at their most confused point, I wanted the site to help them resolve the issue.  I never wanted people to be left angry or confused about what was happening.</p>
<p><span style='text-decoration:underline'>What happened</style>
<p>I thrashed early, and hard.  I got people involved, chose a handful of friends, and thrashed through features and functions deemed absolutely necessary, and those nice to have.   One of the strong lessons I got from <a href="http://astore.amazon.com/projectheresy-20/detail/1591843162" target="_blank">Linchpin</a> is that successful linchpins (shippers) ship as a matter of habit.  Simplicity, and constantly shipping requirements was key to meeting this maxim.</p>
<p>Once I had a great list of things, I went to Elance.</p>
<p>I engaged a guy from China who seemed to know what I wanted, and things proceeded nicely.  He answered my emails, was getting stuff delivered, and all looked peachy.</p>
<p>However, things then went badly.  It's a story for another time, but to cut a long story short, I had to cancel the job. You need to know <a href="http://astore.amazon.com/projectheresy-20/detail/1591841666" target="_blank">when to quit</a>.</p>
<p>I then re-listed on elance and awarded the job to someone in Mongolia at a hefty premium to other quotes based on his excellent English and other projects I could find on the web.</p>
<p>This was a disaster.  We got off to a good start, but things quickly went sour with him not answering emails, trying to change the terms of the engagement, and simply not delivering. In the end I had to cancel the agreement.</p>
<p>Out of sheer desperation, I posted a "Help Needed" on this site, and immediately got a response from Daniel at <a href="http://doomstick.com" target="_blank">Doomstick</a> (Daniel, what on earth is a doomstick?!), confirming he had the chops and could start asap.</p>
<p>I deliberately broke the work into an initial portion to allow me to assess his capability. I was not let down.</p>
<p>Daniel delivered the goods, so much so, that we ended up doing all the work, plus subsequent scope creep, in 4 phases (and we have plans for a lot more). I plan on working with Daniel into the future.  He's got <strong>excellent</strong> communication and coding skills, and I always sought to get his input into my implementation ideas, as my ideas are one thing, but the practical implementation of them is another.  Rather than epic code bloat due to my insane ideas, I'd rather underdo the site and make something kick #rse, instead of half-#rsed.</p>
<p>My budget was shot to pieces, but in this case, it was worth it and I think my budget was way too low to begin with.</p>
<p><span style='text-decoration:underline'>How we Collaborated</span><br />
Daniel and I worked based on trust.  We collaborated using a set of requirements in Google Docs where we could park scope creep into subsequent phases and riff with each other with one column each for comments, with new entries being bolded.  This was better than email. Way simpler.</p>
<p>I had an in-development section, a bug section, a completed section and a to-do list.  Maximum transparency.</p>
<p>Once something was marked done, I tested the functionality on the test server, which had a copy of data from the live site. Once it met the requirements, that's it, done. Next! (Remember, you MUST ship, even if it's a simple requirement).</p>
<p>We kept repeating this process, killing bugs, until I wrote <em>SHIPPED!</em> in Phase 2B (which followed Phase 1 and Phase 2A).</p>
<p><strong>Front end makeover.</strong><br />
To be honest, after seeing <a href="http://creativecurio.com" target="_blank">Lauren's site</a>, chatting to her about what I wanted to achieve, and then getting a quote from her, there was never really any doubt about who to use. Lauren is an artist. She's clear, forthright and can-do. I cannot remember how I happened upon her (perhaps it was Smashing Magazine), but I am glad I did.</p>
<p>With Lauren, there is no scope creep, which is critical to getting stuff shipped. For some people, hearing "no" or "not in scope" can be galling, but for me, it's perfect.</p>
<p>Nothing is too big a deal for her, and she is unfailingly polite, and chirpy (which is a good balance to my direct, almost blunt, manner) human being.</p>
<p>We agreed on a scope, a cost (no timeframe), and away we went.</p>
<p>Lauren and Daniel communicated where needed, which made things way easier for me (I hope you guys didn't mind).</p>
<p>She's my go to person for design now.</p>
<p><strong>The delivery time frame</strong><br />
I started this around August 2009, and delivered something that met most of wherespresso's user's requirements in March 2010; 7 months.  I had originally intended to have this delivered before Christmas, so as that deadline passed, and then another, I began to feel agitated.</p>
<p>The delays impacted on the delivery of my iPhone app, allowing one of my competitors to get to market first. I had to remind myself being first to market never matters. Being *best* to market does (Google, anyone?).</p>
<p>At least on the shipping on time metric, I failed, or at least felt I had.</p>
<p>On reflection, I had nothing to ship, so delay was needed (a nice postscript to that is that the delay allowed me to read <a href="http://astore.amazon.com/projectheresy-20/detail/073571410X" target="_blank">Defensive Web Design</a>, which completely changed the design and function of the site for the better).</p>
<p><strong>The lessons</strong><br />
Here is what I learnt from this. In no order of importance.</p>
<ul>
<li>Get someone who speaks your language natively, or near natively.  I believe this is critical in understanding context, especially if one of the party is Australian - we have a very strange vernacular.</li>
<li>Break your work down into portions that reflect their benefit to the user.  There is absolutely nothing wrong with picking low hanging fruit that removes several points of pain for the user quickly and cheaply.  If they can prove themselves with small tasks that can be executed quickly, you both win; you get pain points removed to the benefit of the user, and you can move on to tackle the big stuff.</li>
<li>Go with someone who has a transparent history of delivery. Daniel and Lauren both have that.  If the person has a site, with links to projects they've completed, that's an excellent start. Forget the resume and spin, Google has everything you need.</li>
<li>Always wireframe your screens and functionality.  I gave Daniel wireframes for UI screens, and use cases for UX/workflow. Functional specs <a href="http://gettingreal.37signals.com/ch11_Theres_Nothing_Functional_about_a_Functional_Spec.php" target="_blank">are not functional</a>. </li>
<li>Find an artist with a <a href="http://astore.amazon.com/projectheresy-20/detail/1591843162" target="_blank">history of shipping</a> (yes, it's that important).</li>
<li><a href="http://astore.amazon.com/projectheresy-20/detail/0578012812" target="_blank">Don't write a functional spec</a>, they are not functional!</li>
<li>Read these books! <a href="http://astore.amazon.com/projectheresy-20/detail/0578012812" target="_blank">Getting Real</a>, <a href="http://astore.amazon.com/projectheresy-20/detail/073571410X" target="_blank">Defensive Design for the Web</a> - at a minimum</li>
</ul>
<p>Anyway, this would not have been possible without the following people:</p>
<ul>
<li>Kate: never complained when I was on my laptop, even when we were in Hawaii. You're a gem!</li>
<li>Lauren and Daniel: you guys are incredible.</li>
<li>Everyone who helped push this along (Chris L, this means you!)</li>
</ul>
<p>We should all be so lucky to have such amazing support.</p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fprojectheresy.com%2Ffeatured%2Fgetting-it-shipped-a-lesson-from-my-wherespresso-com-makeover%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;margin-top:5px;"></iframe>
<!-- Chitika|Premium - WordPress Plugin --><div class="chitika-adspace below"><script type="text/javascript"><!--
ch_client = "tmarsh1";
ch_type = "mpu";
ch_width = 500;
ch_height = 250;
ch_color_bg = "";
ch_color_title = "";
ch_color_site_link = "";
ch_color_text = "";
ch_non_contextual = 4;
ch_vertical = "premium";
ch_font_title = "";
ch_font_text = "";
ch_sid = "wordpress-plugin-projheresy";
var ch_queries = new Array( );
var ch_selected=Math.floor((Math.random()*ch_queries.length));
if ( ch_selected < ch_queries.length ) {
ch_query = ch_queries[ch_selected];
}
//--></script>
<script  src="http://scripts.chitika.net/eminimalls/amm.js" type="text/javascript"></script></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/projectheresy?a=PD75pYVwUVc:Q6wvwQK8vJM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/projectheresy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=PD75pYVwUVc:Q6wvwQK8vJM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=PD75pYVwUVc:Q6wvwQK8vJM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=PD75pYVwUVc:Q6wvwQK8vJM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=PD75pYVwUVc:Q6wvwQK8vJM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=PD75pYVwUVc:Q6wvwQK8vJM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/projectheresy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=PD75pYVwUVc:Q6wvwQK8vJM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=PD75pYVwUVc:Q6wvwQK8vJM:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/projectheresy/~4/PD75pYVwUVc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://projectheresy.com/featured/getting-it-shipped-a-lesson-from-my-wherespresso-com-makeover/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://projectheresy.com/featured/getting-it-shipped-a-lesson-from-my-wherespresso-com-makeover/</feedburner:origLink></item>
		<item>
		<title>How to Save Attachments on the iPhone</title>
		<link>http://feedproxy.google.com/~r/projectheresy/~3/p44ZHOKai4A/</link>
		<comments>http://projectheresy.com/featured/how-to-save-attachments-on-the-iphone/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 06:53:16 +0000</pubDate>
		<dc:creator>Tim  M</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[iPhone email attachments]]></category>

		<guid isPermaLink="false">http://projectheresy.com/?p=430</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  trim() expects parameter 1 to be string, array given in <b>/home/heresyfo/public_html/wp-content/plugins/maxblogpress-optin-form-adder/optin-form-adder-lib/include/optin-form-adder.cls.php</b> on line <b>120</b><br />
Seeing as I am heading overseas soon, I needed a way of saving attachments (pdfs, specifically, for plane itineraries and passport scans) from emails on my iPhone (both from the Mail app and from a browser) to my iPhone. I didn&#8217;t want to have them just attached to emails (even IF I had downloaded them), [...]]]></description>
			<content:encoded><![CDATA[<br />
<b>Warning</b>:  trim() expects parameter 1 to be string, array given in <b>/home/heresyfo/public_html/wp-content/plugins/maxblogpress-optin-form-adder/optin-form-adder-lib/include/optin-form-adder.cls.php</b> on line <b>120</b><br />
<p></p><p>Seeing as I am heading overseas soon, I needed a way of saving attachments (pdfs, specifically, for plane itineraries and passport scans) from emails on my iPhone (both from the Mail app and from a browser) to my iPhone. I didn&#8217;t want to have them just attached to emails (even IF I had downloaded them), just in case.</p>
<p>There are a couple of problems with me wanting to do this.</p>
<ol>
<li>There&#8217;s no way to natively save attachments except images in the iPhone (without some serious mucking around with iPhone hacks).</li>
<li>There&#8217;s no file browser on the iPhone.</li>
</ol>
<p>So, as frequently needed with Apple products, we need a hack.</p>
<p><em>As an aside: why on Earth don&#8217;t Apple just open up their platform and let people get crazy creative; they&#8217;d sell LOADS more iPhones and iPods. This whole business of having to download Cydia to get proper access to your terminal is ridiculous.</em></p>
<p>In any case, in order to be able to save email attachments, you have two options.</p>
<ol>
<li>Download Cydia, which allows you to hack your iPhone.  Cydia is pretty easy to install, but involves a fair bit of stuffing around, particularly if you&#8217;re not techy.  Additionally, some of the plugins for Safari/Email cost around $2.00, and the ones I downloaded and paid for didn&#8217;t work.  You can read how this can be done over <a id="aptureLink_29IcC4Xg5A" href="http://www.simonblog.com/2009/08/17/how-to-save-email-attachment-on-iphone-with-attachment-saver/">here</a>.</li>
<li>Download an iPhone app that allows you to do this.  This is the favoured route, and is what I describe below.</li>
</ol>
<p><strong>So, here&#8217;s how to save attachments from your iPhone email to your actual phone.</strong></p>
<p>Note that this only works when accessing your email in a web browser. If anyone knows how to do this from within the iPhone Mail app, please let me know.</p>
<ol>
<li>Download Downloads Lite from the App store on your iPhone. I couldn&#8217;t find it online sorry, so no link. It&#8217;s definitely in the App store on your iPhone though.</li>
<li>Open a browser and navigate to your mail.</li>
<li>Find an email with an attachment.</li>
<div class="wp-caption alignnone" style="width: 320px">
	<img alt="Attachment in mail (in browser)" src="http://projectheresy.com/images/includes/IMG_0761.png" title="File" width="320" height="480" />
	<p class="wp-caption-text">Attachment in mail (in browser)</p>
</div>
<li>Click on the attachment and open it. You&#8217;ll see the URL of the attachment above the attachment itself. Highlight the URL and copy it.</li>
<div class="wp-caption alignnone" style="width: 320px">
	<img alt="Opened attachment - see the URL?" src="http://projectheresy.com/images/includes/IMG_0749.png" title="Attachment Open" width="320" height="480" />
	<p class="wp-caption-text">Opened attachment - see the URL?</p>
</div><br />
<div class="wp-caption alignnone" style="width: 320px">
	<img alt="Click on the URL" src="http://projectheresy.com/images/includes/IMG_0712.PNG" title="Click on the URL" width="320" height="480" />
	<p class="wp-caption-text">Click on the URL</p>
</div><br />
<div class="wp-caption alignnone" style="width: 320px">
	<img alt="Select the URL and Copy" src="http://projectheresy.com/images/includes/IMG_0713.PNG" title="Select URL" width="320" height="480" />
	<p class="wp-caption-text">Select the URL and Copy</p>
</div>
<li>Open up Downloads Lite. Click the Downloads icon in the toolbar.</li>
<div class="wp-caption alignnone" style="width: 320px">
	<img alt="Open Downloads Lite" src="http://projectheresy.com/images/includes/IMG_0752.png" title="Open Downloads Lite" width="320" height="480" />
	<p class="wp-caption-text">Open Downloads Lite</p>
</div>
<li>Click the + icon in the top right corner. It will open a dialogue where you can enter the URL you copied from the browser where your mail attachment URL was.</li>
<div class="wp-caption alignnone" style="width: 320px">
	<img alt="URL bar" src="http://projectheresy.com/images/includes/IMG_0753.png" title="URL bar" width="320" height="480" />
	<p class="wp-caption-text">URL bar</p>
</div>
<li>Click the &#8220;Address&#8221; input; the paste button will appear; click it. Your attachment URL is now pasted in.</li>
<div class="wp-caption alignnone" style="width: 320px">
	<img alt="Paste URL" src="http://projectheresy.com/images/includes/IMG_0754.png" title="Paste URL" width="320" height="480" />
	<p class="wp-caption-text">Paste URL</p>
</div><br />
<div class="wp-caption alignnone" style="width: 320px">
	<img alt="Pasted!" src="http://projectheresy.com/images/includes/IMG_0755.png" title="Pasted!" width="320" height="480" />
	<p class="wp-caption-text">Pasted!</p>
</div>
<li>Hit &#8220;Done&#8221;. Your attachment will start downloading.</li>
<div class="wp-caption alignnone" style="width: 320px">
	<img alt="Downloading" src="http://projectheresy.com/images/includes/IMG_0756.png" title="Downloading" width="320" height="480" />
	<p class="wp-caption-text">Downloading</p>
</div><br />
<div class="wp-caption alignnone" style="width: 320px">
	<img alt="Downloading" src="http://projectheresy.com/images/includes/IMG_0757.png" title="Downloading" width="320" height="480" />
	<p class="wp-caption-text">Downloading</p>
</div><br />
<div class="wp-caption alignnone" style="width: 320px">
	<img alt="Done!" src="http://projectheresy.com/images/includes/IMG_0758.png" title="Done!" width="320" height="480" />
	<p class="wp-caption-text">Done!</p>
</div>
<li>When it&#8217;s done, you can open it from the Downloads or Files menu.</li>
<div class="wp-caption alignnone" style="width: 320px">
	<img alt="Open Sesame!" src="http://projectheresy.com/images/includes/IMG_0759.png" title="Open Sesame" width="320" height="480" />
	<p class="wp-caption-text">Open Sesame!</p>
</div>
<li>Voila! Enjoy!</li>
<p><div class="wp-caption alignnone" style="width: 320px">
	<img alt="Magic!" src="http://projectheresy.com/images/includes/IMG_0760.png" title="Magic!" width="320" height="480" />
	<p class="wp-caption-text">Magic!</p>
</div>
</ol>
<p><strong>The pros to this process.</strong><br />
Attachments can be saved.</p>
<p><strong>Cons.</strong><br />
It&#8217;s a royal pain in the arse (fk you Apple, fix this!).<br />
You can&#8217;t do this from within the native Mail App.<br />
You can&#8217;t forward an attachment from within the Downloads Lite app (there may be others that let you do so).</p>
<p>If anyone knows of any apps that let you do the same thing, apart from Download<strong>er</strong> Lite, let me know in the comments.</p>
<p>The files are saved in the App. <strong>If anyone knows how I can access these outside the App (e.g. an App store iPhone file system browser) let me know.</strong></p>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fprojectheresy.com%2Ffeatured%2Fhow-to-save-attachments-on-the-iphone%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;margin-top:5px;"></iframe>
<!-- Chitika|Premium - WordPress Plugin --><div class="chitika-adspace below"><script type="text/javascript"><!--
ch_client = "tmarsh1";
ch_type = "mpu";
ch_width = 500;
ch_height = 250;
ch_color_bg = "";
ch_color_title = "";
ch_color_site_link = "";
ch_color_text = "";
ch_non_contextual = 4;
ch_vertical = "premium";
ch_font_title = "";
ch_font_text = "";
ch_sid = "wordpress-plugin-projheresy";
var ch_queries = new Array( );
var ch_selected=Math.floor((Math.random()*ch_queries.length));
if ( ch_selected < ch_queries.length ) {
ch_query = ch_queries[ch_selected];
}
//--></script>
<script  src="http://scripts.chitika.net/eminimalls/amm.js" type="text/javascript"></script></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/projectheresy?a=p44ZHOKai4A:TXtUl7SdVQg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/projectheresy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=p44ZHOKai4A:TXtUl7SdVQg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=p44ZHOKai4A:TXtUl7SdVQg:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=p44ZHOKai4A:TXtUl7SdVQg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=p44ZHOKai4A:TXtUl7SdVQg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=p44ZHOKai4A:TXtUl7SdVQg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/projectheresy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=p44ZHOKai4A:TXtUl7SdVQg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=p44ZHOKai4A:TXtUl7SdVQg:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/projectheresy/~4/p44ZHOKai4A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://projectheresy.com/featured/how-to-save-attachments-on-the-iphone/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://projectheresy.com/featured/how-to-save-attachments-on-the-iphone/</feedburner:origLink></item>
		<item>
		<title>Very Cool Affiliate Plugin $30 Off for Two Days</title>
		<link>http://feedproxy.google.com/~r/projectheresy/~3/ncPOIXlicvU/</link>
		<comments>http://projectheresy.com/cooltools/very-cool-affiliate-plugin-30-off-for-two-days/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 02:27:15 +0000</pubDate>
		<dc:creator>Tim  M</dc:creator>
				<category><![CDATA[Cool Tools]]></category>
		<category><![CDATA[MaxBlogPress]]></category>
		<category><![CDATA[Ninja Affiliate]]></category>

		<guid isPermaLink="false">http://projectheresy.com/?p=423</guid>
		<description><![CDATA[<br />
<b>Warning</b>:  trim() expects parameter 1 to be string, array given in <b>/home/heresyfo/public_html/wp-content/plugins/maxblogpress-optin-form-adder/optin-form-adder-lib/include/optin-form-adder.cls.php</b> on line <b>120</b><br />
MaxBlogPress makes some handy Wordpress plugins, one of these is the Ninja Affiliate Plugin.
This plugin allows you to shortcut your affiliate keyword linking via a special plugin, saving you loads of time.
Anyway, this isn&#8217;t a hard sell. Check it out, and if you like what you see, I&#8217;d love if you bought it using this [...]]]></description>
			<content:encoded><![CDATA[<br />
<b>Warning</b>:  trim() expects parameter 1 to be string, array given in <b>/home/heresyfo/public_html/wp-content/plugins/maxblogpress-optin-form-adder/optin-form-adder-lib/include/optin-form-adder.cls.php</b> on line <b>120</b><br />
<p></p><p>MaxBlogPress makes some handy Wordpress plugins, one of these is the <a id="aptureLink_f087E9MRa9" href="http://www.maxblogpress.com/go.php?offer=projheresy&amp;pid=31">Ninja Affiliate Plugin</a>.</p>
<p>This plugin allows you to shortcut your affiliate keyword linking via a special plugin, saving you loads of time.</p>
<p>Anyway, this isn&#8217;t a hard sell. Check it out, and if you like what you see, I&#8217;d love if you bought it using <a href="http://www.maxblogpress.com/go.php?offer=projheresy&#038;pid=31">this link</a> (disclosure: this is an affiliate link).</p>
<p>The best recommendation I can give it, is that I use it.</p>
<p>Normally $97, down to $67 for 2 more days.</p>
<p>Here&#8217;s what it lets you do.</p>
<ul>
<li>
Easy Affiliate Link Management &#8211; You can easily give each affiliate link an easy-to-remember name.</li>
<li>Flexible Link Management &#8211; Accepts every affiliate link format out there, so you don&#8217;t have to waste time with various affiliate marketing tools.</li>
<li>Create Professional Redirect Links &#8211; Use professional looking redirect links that let your prospects know you&#8217;re a pro marketer.</li>
<li>Manage Links by Groups &#8211; Too many affiliate links? Ninja Affiliate allows you to easily create different groups to manage your links.</li>
<li>Prevent &#8220;Affiliate Theft&#8221; &#8211; Cloak your affiliate links to prevent link theft and affiliate sabotage. No one will ever steal your hard-earned commissions again.</li>
<li>Insert Affiliate Links Directly &#8211; Add your affiliate links directly for your Wordpress blog editor &#8211; you&#8217;ll never have to hunt for links again.</li>
<li>Transform Keywords to Links &#8211; Automatically turn keywords in your blog to affiliate links. You can set a limit too, so your posts don&#8217;t look like a spam blog!</li>
<li>Advanced Display Options &#8211; Ninja Affiliate allows you to display any text you want in your web browser&#8217;s status bar.</li>
<li>Use &#8220;No-Follow&#8221; Links &#8211; Control your link juice and escape punishment from Big Daddy Google with ninja precision. In fact, you can control your links any way you want to.</li>
</ul>
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fprojectheresy.com%2Fcooltools%2Fvery-cool-affiliate-plugin-30-off-for-two-days%2F&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px;margin-top:5px;"></iframe>
<!-- Chitika|Premium - WordPress Plugin --><div class="chitika-adspace below"><script type="text/javascript"><!--
ch_client = "tmarsh1";
ch_type = "mpu";
ch_width = 500;
ch_height = 250;
ch_color_bg = "";
ch_color_title = "";
ch_color_site_link = "";
ch_color_text = "";
ch_non_contextual = 4;
ch_vertical = "premium";
ch_font_title = "";
ch_font_text = "";
ch_sid = "wordpress-plugin-projheresy";
var ch_queries = new Array( );
var ch_selected=Math.floor((Math.random()*ch_queries.length));
if ( ch_selected < ch_queries.length ) {
ch_query = ch_queries[ch_selected];
}
//--></script>
<script  src="http://scripts.chitika.net/eminimalls/amm.js" type="text/javascript"></script></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/projectheresy?a=ncPOIXlicvU:ugEGt0MKIXo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/projectheresy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=ncPOIXlicvU:ugEGt0MKIXo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=ncPOIXlicvU:ugEGt0MKIXo:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=ncPOIXlicvU:ugEGt0MKIXo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=ncPOIXlicvU:ugEGt0MKIXo:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=ncPOIXlicvU:ugEGt0MKIXo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/projectheresy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/projectheresy?a=ncPOIXlicvU:ugEGt0MKIXo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/projectheresy?i=ncPOIXlicvU:ugEGt0MKIXo:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/projectheresy/~4/ncPOIXlicvU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://projectheresy.com/cooltools/very-cool-affiliate-plugin-30-off-for-two-days/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://projectheresy.com/cooltools/very-cool-affiliate-plugin-30-off-for-two-days/</feedburner:origLink></item>
	</channel>
</rss>

