<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;C04BQnk-fCp7ImA9WhFSFk8.&quot;"><id>tag:blogger.com,1999:blog-4175311048704332408</id><updated>2013-06-18T23:05:53.754-07:00</updated><category term="Vista" /><category term="Visual Studio" /><category term="Architecture" /><category term="source.control" /><category term="books" /><category term="Fitness and Training" /><category term="apple" /><category term="Management" /><category term="Remote Collab. Prog." /><category term="Azure" /><category term="Programming" /><category term="ASP.NET" /><category term="MEF" /><category term="Community" /><category term="money.makeover" /><category term="agile" /><category term="git" /><category term="Live" /><category term="TDD and Testing" /><category term="windows.7" /><category term="Kanban" /><category term="spark" /><category term="Links" /><category term="biphasic sleep" /><category term="podcasts" /><category term="Coding Dojo" /><category term="Pair Programming" /><category term="monodevelop" /><category term="asp.net mvc" /><category term="tech days" /><category term="Social Networking" /><category term="Mobile" /><category term="domain.driven.design" /><category term="jQuery" /><category term="SEESFIT" /><category term="Rails" /><category term="Screencast" /><category term="inversion.of.control" /><category term="Opera" /><category term="Design" /><category term="entrepreneurship" /><category term="IIS" /><category term="customer-service" /><category term="minimalism" /><category term="GTD" /><category term="Careers" /><category term="Learning" /><category term="Programming Problems" /><category term="lean-startup" /><category term="sql" /><category term="Ruby" /><category term="wpf" /><category term="Random Thoughts" /><category term="pomodoro" /><category term="dependency.injection" /><category term="Teh Internetz" /><category term="blogging" /><category term="nhibernate" /><category term="Entity Framework" /><title>Can't Grok, Won't Grok</title><subtitle type="html">&lt;i&gt;&lt;b&gt;grok&lt;/b&gt; (grŏk) (Slang)
To understand profoundly through intuition or empathy.&lt;/i&gt;&lt;br&gt;
Home of &lt;b&gt;robcthegeek&lt;/b&gt;. My thoughts on tech, financial freedom and minimalism.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://cantgrokwontgrok.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://cantgrokwontgrok.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/4175311048704332408/posts/default?start-index=11&amp;max-results=10&amp;redirect=false&amp;v=2" /><author><name>Rob Cooper</name><uri>http://www.blogger.com/profile/04578932741770127659</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-eFD1xYEJuNM/Tv9GhsRjw9I/AAAAAAAAARo/mjoL0fJnS1E/s1600/f649f52d51ab49231ec2284cb4d4c8c8.png" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>157</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>10</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/CantGrokWontGrok" /><feedburner:info uri="cantgrokwontgrok" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-nc-sa/2.0/" /><feedburner:emailServiceId>CantGrokWontGrok</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;CUIAQno8fSp7ImA9WhBSGEs.&quot;"><id>tag:blogger.com,1999:blog-4175311048704332408.post-4419422485591426086</id><published>2013-02-25T23:25:00.001-08:00</published><updated>2013-02-25T23:25:43.475-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-02-25T23:25:43.475-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET" /><category scheme="http://www.blogger.com/atom/ns#" term="Azure" /><category scheme="http://www.blogger.com/atom/ns#" term="asp.net mvc" /><title>Could not load file or assembly msshrtmi or one of its dependencies</title><content type="html">&lt;p&gt;So, I recently upgraded my Azure Tools to October 2012, and everything decided to fall apart &lt;em&gt;in my deployment environment&lt;/em&gt;. Great. Thanks Microsoft.&lt;/p&gt;
&lt;p&gt;I installed the latest tools, fixed the code caused by the &lt;a href="http://blogs.msdn.com/b/windowsazurestorage/archive/2012/10/29/windows-azure-storage-client-library-2-0-breaking-changes-amp-migration-guide.aspx"&gt;breaking changes in the Azure Storage Client Library&lt;/a&gt; and then having tested locally - fired off a deployment to Azure.&lt;/p&gt;
&lt;p&gt;I then got greeted with a YSOD saying:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Could not load file or assembly msshrtmi or one of its dependencies&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Erm, say what now? I don't even have a reference to this anywhere in my project. However, I know that when that is the case, this is normally some low-level GAC'd thing that is causing the problems.&lt;/p&gt;
&lt;p&gt;A &lt;a href="https://www.google.co.uk/search?q=Could+not+load+file+or+assembly+msshrtmi+or+one+of+its+dependencies&amp;amp;oq=Could+not+load+file+or+assembly+msshrtmi+or+one+of+its+dependencies"&gt;quick Google&lt;/a&gt; reveals that I am far from alone on this issue. I ended up trying out the steps outlined&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Trying out &lt;a href="http://stackoverflow.com/a/8277413"&gt;this stackoverflow answer&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;I skipped over &lt;a href="http://jake.ginnivan.net/azure-and-msshrtmi"&gt;this code-based solution&lt;/a&gt; as frankly, it seemed way too hacky for me.&lt;/li&gt;
&lt;li&gt;I tried removing all the 'PlatformTarget' references, as mentioned &lt;a href="http://robertgreiner.com/2012/10/could-not-load-file-or-assembly-msshrtmi/"&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;All to no avail..&lt;/div&gt;
&lt;h2&gt;I Found This Fix&lt;/h2&gt;
&lt;p&gt;I then did this - and it worked!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Right-click your Azure project (the one with the blue globe).&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Click the "Application" tab.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Note that there is a button telling you that you have a newer SDK installed?&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CLICK IT!&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;So, it turns out that some minor changes get made to a few files that make all the difference:&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;.csdef file&lt;/strong&gt; - 'schemaVersion' is updated.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.ccproj&lt;/strong&gt; - 'ProductVersion' and 'CloudExtensionsDir' are updated.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.csproj&lt;/strong&gt; - You're Azure SDK references will be updated (ServiceRuntime, Diagnostics etc.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I think the killer was the 'CloudExtensionsDir' for me, this changed FROM:&lt;/p&gt;
&lt;pre&gt;&amp;lt;CloudExtensionsDir Condition=" '$(CloudExtensionsDir)' == '' "&amp;gt;$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Windows Azure Tools\1.7\&amp;lt;/CloudExtensionsDir&amp;gt;&lt;/pre&gt;
&lt;p&gt;TO:&lt;/p&gt;
&lt;pre&gt;&amp;lt;CloudExtensionsDir Condition=" '$(CloudExtensionsDir)' == '' "&amp;gt;$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Windows Azure Tools\1.8\&amp;lt;/CloudExtensionsDir&amp;gt;&lt;/pre&gt;
&lt;p&gt;There you have it - check for the button in the Cloud Project Properties "Application" tab, and make sure your 'CloudExtensionsDir' is pointing to the latest install of your SDKs, which are located:&lt;/p&gt;
&lt;pre&gt;C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK&lt;/pre&gt;
&lt;p&gt;I hope this helps!&lt;/p&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=O1vssLBntnM:fOtRPzDRdMM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=O1vssLBntnM:fOtRPzDRdMM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=O1vssLBntnM:fOtRPzDRdMM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=O1vssLBntnM:fOtRPzDRdMM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=O1vssLBntnM:fOtRPzDRdMM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=O1vssLBntnM:fOtRPzDRdMM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=O1vssLBntnM:fOtRPzDRdMM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=O1vssLBntnM:fOtRPzDRdMM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=O1vssLBntnM:fOtRPzDRdMM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CantGrokWontGrok/~4/O1vssLBntnM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cantgrokwontgrok.blogspot.com/feeds/4419422485591426086/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4175311048704332408&amp;postID=4419422485591426086&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4175311048704332408/posts/default/4419422485591426086?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4175311048704332408/posts/default/4419422485591426086?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CantGrokWontGrok/~3/O1vssLBntnM/could-not-load-file-or-assembly.html" title="Could not load file or assembly msshrtmi or one of its dependencies" /><author><name>Rob Cooper</name><uri>http://www.blogger.com/profile/04578932741770127659</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-eFD1xYEJuNM/Tv9GhsRjw9I/AAAAAAAAARo/mjoL0fJnS1E/s1600/f649f52d51ab49231ec2284cb4d4c8c8.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://cantgrokwontgrok.blogspot.com/2013/02/could-not-load-file-or-assembly.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEDQHYzfip7ImA9WhBTEEQ.&quot;"><id>tag:blogger.com,1999:blog-4175311048704332408.post-534083794303763420</id><published>2013-02-05T12:54:00.001-08:00</published><updated>2013-02-05T12:54:31.886-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-02-05T12:54:31.886-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="money.makeover" /><title>I'm Debt Free!</title><content type="html">&lt;p&gt;Hello Ladies and Gentlemen!&lt;/p&gt;
&lt;p&gt;I've just logged into my Internet banking and confirmed it - &lt;strong&gt;I'm finally debt free&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" title="Loan_Status.png" src="http://lh5.ggpht.com/-N9muKOyyogM/URFxhCfjEOI/AAAAAAAAAVU/mDAh3HhMQQA/Loan_Status.png?imgmax=800" alt="Loan Status" width="472" height="103" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;The last payment on my last loan went out yesterday, and the only credit I have now is on a air miles card that I pay off in full every month.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;My money is my own again.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is awesome stuff - not only for the financial gain, but also for the immense emotional relief this gives me.&lt;/p&gt;
&lt;h2&gt;To Be Cathartic..&lt;/h2&gt;
&lt;p&gt;There was a lot of bad emotion and memories attached to this loan in particular, here's some mental associations that spring to mind:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Not being able to afford proper food - basically living on pasta and ketchup during the worst parts.&lt;/li&gt;
&lt;li&gt;This of course had the knock-on effect of making me unhealthy, I was sick - a lot.&lt;/li&gt;
&lt;li&gt;No hot water or heating - this actually did wonders for my ability to take cold showers!&lt;/li&gt;
&lt;li&gt;The banging of the front door as debt collectors wanted to get money I didn't have.&lt;/li&gt;
&lt;li&gt;The constant stream of red letters, legal threats, phone calls hassling me (I ended up disconnecting the phone).&lt;/li&gt;
&lt;li&gt;Even when I started to get &lt;em&gt;some&lt;/em&gt; cash (after clearing off smaller loans) - I'd still have to toss-up "food" or "heating" over "geek book to improve my skills and get out of this dead-end job".&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;But the one that really broke my heart - &lt;strong&gt;having to lie to my mother and tell her I was OK and not to worry about me.&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;People sometimes ask me "why?" - why didn't you ask for help, and then I tell them:&lt;/div&gt;
&lt;blockquote&gt;
&lt;div&gt;… because I got myself into the mess, I had to get myself out.&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div&gt;I made some bad, stupid decisions. I got myself into a bad situation. I was weak and almost ready to throw in the towel. I thought I was done.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;But when we are at our weakest is when we show our true strength.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I had to get through it, for &lt;em&gt;me&lt;/em&gt; - for my own.. Manliness! &lt;strong&gt;I had to know that I could right the wrongs and come out better for it&lt;/strong&gt;. Otherwise, what was the point?&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;What kind of person would it make me if I did all this stuff, took money and property from companies that were built by people just trying to put food on the table for their families  and said &lt;em&gt;"ohhh I can't afford to pay you because I am a fucking idiot who jumped into things that I couldn't handle"&lt;/em&gt;. I'm not that guy.&lt;strong&gt; &lt;/strong&gt;If I screw up, I fix it. No question.&lt;/div&gt;
&lt;h3&gt;Get Out of the Hole&lt;/h3&gt;
&lt;div&gt;So I did all I know how to do. I worked. I studied. I gritted my teeth.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I also cried, got frustrated, wanted to give up, got depressed, cried some more and got angry. It's really easy to get sucked into this spiral when you can never afford to go out and can't afford TV to distract you etc.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;But I carried on working, I carried on studying and I carried on gritting my teeth and smiling to the outside world.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Then I cleared a debt. Some crappy high interest card loan that I got to pay off another. (LOL)&lt;/div&gt;
&lt;div&gt;Then I cleared another - these guys must have loved me because they kept sending me new ones after I chopped it up - and they were so kind to give me &lt;em&gt;more&lt;/em&gt; money (I kept chopping them up - I made it my new personal goal to see if I could chop up enough cards to cover the stupid amount of interest I paid them).&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Then I felt it - &lt;em&gt;momentum&lt;/em&gt;.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I was on to something. I realised that it wasn't about the penny-pinching and meticulous planning. It was about focusing on the most wasteful parts of your budget and getting them down as low as you can go. Two things come out of this:&lt;/div&gt;
&lt;div&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;You make money.&lt;/strong&gt; Last week there was no money, now you've found some. Yay.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;You lose the stress.&lt;/strong&gt; Everything else is in hand and you're focusing on the few things you can actually do something about.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;Make It Fun&lt;/h3&gt;
&lt;p&gt;I was always amazed how people that had to deal with horrific things made games out of them (for example, paramedics that score points based on damage at a roadside traffic accident). It sounds sick, but it's a &lt;em&gt;coping mechanism&lt;/em&gt;. If you focus on the game side of it, it removes all the emotional stress that you'd normally have so you can actually focus on the task at hand.&lt;/p&gt;
&lt;p&gt;I made it a game. Each month I would pick an item from my budget to pick on, then see "how low I could go". My favourite - "Weekly Groceries". Got that down to £10/week. Impossible? No. Boring? Kinda :) Helped me kick ass? &lt;strong&gt;Definitely*.&lt;/strong&gt;&lt;/p&gt;
&lt;p style="font-size: 11px;"&gt;* this actually freed up about £150 a month. Would you say "no" to an extra £150?&lt;/p&gt;
&lt;h3&gt;Are You OK?&lt;/h3&gt;
&lt;p&gt;As my momentum picked up, I continued smashing debt - then one day I awoke and realised something..&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I wasn't lying to my mother after all. I &lt;em&gt;was&lt;/em&gt; OK.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Grit your teeth. Do the work. It may not be easy work, and it will take time. Sometimes there's only one way out of a situation. Toil.&lt;/p&gt;
&lt;p&gt;Fast-forward a few years. It's all over.. I now live a life that I truly love. I have amazing friends that challenge me, help me grow and become a better person. I'm not only financially richer - but I'm mentally richer. &lt;strong&gt;I'm good. I'm really, really good!&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;Lastly...&lt;/h3&gt;
&lt;p&gt;I have to say a big "thank you" to my friends and family - you're everything to me. There are times when you have saved me and you don't even know it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I love you all.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Now, I have to get back to work ;)&lt;/p&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=r9ZJNqgOaYw:s6pPBlXsi-E:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=r9ZJNqgOaYw:s6pPBlXsi-E:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=r9ZJNqgOaYw:s6pPBlXsi-E:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=r9ZJNqgOaYw:s6pPBlXsi-E:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=r9ZJNqgOaYw:s6pPBlXsi-E:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=r9ZJNqgOaYw:s6pPBlXsi-E:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=r9ZJNqgOaYw:s6pPBlXsi-E:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=r9ZJNqgOaYw:s6pPBlXsi-E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=r9ZJNqgOaYw:s6pPBlXsi-E:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CantGrokWontGrok/~4/r9ZJNqgOaYw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cantgrokwontgrok.blogspot.com/feeds/534083794303763420/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4175311048704332408&amp;postID=534083794303763420&amp;isPopup=true" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4175311048704332408/posts/default/534083794303763420?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4175311048704332408/posts/default/534083794303763420?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CantGrokWontGrok/~3/r9ZJNqgOaYw/i-debt-free.html" title="I&amp;#39;m Debt Free!" /><author><name>Rob Cooper</name><uri>http://www.blogger.com/profile/04578932741770127659</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-eFD1xYEJuNM/Tv9GhsRjw9I/AAAAAAAAARo/mjoL0fJnS1E/s1600/f649f52d51ab49231ec2284cb4d4c8c8.png" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-N9muKOyyogM/URFxhCfjEOI/AAAAAAAAAVU/mDAh3HhMQQA/s72-c/Loan_Status.png?imgmax=800" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://cantgrokwontgrok.blogspot.com/2013/02/i-debt-free.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMDRn8_fyp7ImA9WhNXEEg.&quot;"><id>tag:blogger.com,1999:blog-4175311048704332408.post-2206751543223728965</id><published>2012-11-27T13:06:00.001-08:00</published><updated>2012-11-27T13:07:57.147-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-11-27T13:07:57.147-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Random Thoughts" /><title>HSBC "Fast Balance" App for iPhone - Unable to Verify *RESOLVED*</title><content type="html">&lt;p&gt;Wow, this is just a nice big bag of fail..&lt;/p&gt;
&lt;p&gt;I recently downloaded &lt;a href="https://itunes.apple.com/gb/app/hsbc-fast-balance/id499232422?mt=8"&gt;HSBC "Fast Balance"&lt;/a&gt; since it'll make keeping my budget up to date, but I was having epic problems registering my account with them, I kept getting an error message saying &lt;strong&gt;"Unable to Verify"&lt;/strong&gt; and something about my address not matching up.&lt;/p&gt;
&lt;p&gt;Well, after trying about 500 permutations of my address, I was about ready to give up. I ended up getting on the phone to Internet Banking Support (08456 002 290) and walking through it with them..&lt;/p&gt;
&lt;p&gt;Turns out, their address validation doesn't seem to like flat numbers. My address is similar to:&lt;/p&gt;
&lt;pre&gt;Flat X&lt;br /&gt;A Number Some Street&lt;br /&gt;London&lt;br /&gt;POSTCODE&lt;/pre&gt;
&lt;p&gt;Turns out, in order to get it to validate, I had to do this:&lt;/p&gt;
&lt;pre&gt;A Number&lt;br /&gt;Some Street&lt;br /&gt;London&lt;br /&gt;POSTCODE&lt;/pre&gt;
&lt;p&gt;Which in my mind, is a completely different address. Also keep in mind that when I log into Internet Banking, it appears exactly like the top one.. So as far as I was concerned, that's how they had it on the system.&lt;/p&gt;
&lt;p&gt;So, dear app developers for HSBC - as one developer to another &lt;strong&gt;&lt;em&gt;GET IT TOGETHER!&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I hope others find this useful :)&lt;/p&gt;
&lt;p&gt;On a similar note - &lt;strong&gt;if you bank with Barclays, check out &lt;a href="https://itunes.apple.com/gb/app/barclays-mobile-banking/id536248734?mt=8"&gt;their iPhone app&lt;/a&gt;&lt;/strong&gt; - it's a polar opposite experience. Well designed, easy to use, feature rich and worked first time. Serious kudos to the Barclays development team. &lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=9ysVCwShP6k:GoBfXvNoHng:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=9ysVCwShP6k:GoBfXvNoHng:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=9ysVCwShP6k:GoBfXvNoHng:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=9ysVCwShP6k:GoBfXvNoHng:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=9ysVCwShP6k:GoBfXvNoHng:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=9ysVCwShP6k:GoBfXvNoHng:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=9ysVCwShP6k:GoBfXvNoHng:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=9ysVCwShP6k:GoBfXvNoHng:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=9ysVCwShP6k:GoBfXvNoHng:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CantGrokWontGrok/~4/9ysVCwShP6k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cantgrokwontgrok.blogspot.com/feeds/2206751543223728965/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4175311048704332408&amp;postID=2206751543223728965&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4175311048704332408/posts/default/2206751543223728965?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4175311048704332408/posts/default/2206751543223728965?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CantGrokWontGrok/~3/9ysVCwShP6k/hsbc-balance-app-for-iphone-unable-to.html" title="HSBC &amp;quot;Fast Balance&amp;quot; App for iPhone - Unable to Verify *RESOLVED*" /><author><name>Rob Cooper</name><uri>http://www.blogger.com/profile/04578932741770127659</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-eFD1xYEJuNM/Tv9GhsRjw9I/AAAAAAAAARo/mjoL0fJnS1E/s1600/f649f52d51ab49231ec2284cb4d4c8c8.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://cantgrokwontgrok.blogspot.com/2012/11/hsbc-balance-app-for-iphone-unable-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0INQnw-fyp7ImA9WhNSEE8.&quot;"><id>tag:blogger.com,1999:blog-4175311048704332408.post-7324496025085369376</id><published>2012-10-09T23:35:00.001-07:00</published><updated>2012-10-23T12:46:33.257-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-10-23T12:46:33.257-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="lean-startup" /><title>Lean Startup Machine London Review</title><content type="html">&lt;blockquote&gt;
&lt;p&gt;29 hours across 3 days, 25 interviews, 3 pivots, 1 idea.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Last weekend I attended the &lt;a title="http://leanstartupmachine.com" href="http://leanstartupmachine.com"&gt;Lean Startup Machine&lt;/a&gt; (LSM) here in London. I wasn't really sure what to expect since I don't know anyone who had already been to one. I definitely wanted to go to something practical and hands-on, because while I feel I "get" the Lean books ("&lt;a title="https://www.amazon.co.uk/dp/0670921602/ref=as_li_ss_til?tag=leonisoftw-21&amp;amp;camp=2902&amp;amp;creative=19466&amp;amp;linkCode=as4&amp;amp;creativeASIN=0670921602&amp;amp;adid=0QZ464H1ES25RBBQMNN7&amp;amp;" href="https://www.amazon.co.uk/dp/0670921602/ref=as_li_ss_til?tag=leonisoftw-21&amp;amp;camp=2902&amp;amp;creative=19466&amp;amp;linkCode=as4&amp;amp;creativeASIN=0670921602&amp;amp;adid=0QZ464H1ES25RBBQMNN7&amp;amp;"&gt;The Lean Startup&lt;/a&gt;" and "&lt;a title="https://www.amazon.co.uk/dp/1449305172/ref=as_li_ss_til?tag=leonisoftw-21&amp;amp;camp=2902&amp;amp;creative=19466&amp;amp;linkCode=as4&amp;amp;creativeASIN=1449305172&amp;amp;adid=1V9XZG4569SHA65XN7Q7&amp;amp;" href="https://www.amazon.co.uk/dp/1449305172/ref=as_li_ss_til?tag=leonisoftw-21&amp;amp;camp=2902&amp;amp;creative=19466&amp;amp;linkCode=as4&amp;amp;creativeASIN=1449305172&amp;amp;adid=1V9XZG4569SHA65XN7Q7&amp;amp;"&gt;Running Lean&lt;/a&gt;") in terms of &lt;em&gt;why&lt;/em&gt; they outline the Customer Development (I really recommend "&lt;a title="https://www.amazon.co.uk/dp/0984999302/ref=as_li_ss_til?tag=leonisoftw-21&amp;amp;camp=2902&amp;amp;creative=19466&amp;amp;linkCode=as4&amp;amp;creativeASIN=0984999302&amp;amp;adid=1T46BQ9Q8KSWQN3044XB&amp;amp;" href="https://www.amazon.co.uk/dp/0984999302/ref=as_li_ss_til?tag=leonisoftw-21&amp;amp;camp=2902&amp;amp;creative=19466&amp;amp;linkCode=as4&amp;amp;creativeASIN=0984999302&amp;amp;adid=1T46BQ9Q8KSWQN3044XB&amp;amp;"&gt;The Startup Owners Manual&lt;/a&gt;" to learn about this) they do - where I was struggling was the &lt;em&gt;how to do it&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2&gt;What's Lean Startup Machine?&lt;/h2&gt;
&lt;p&gt;It's an event that will really get you focused on the first part of the 3 stages of a startup* - &lt;strong&gt;Problem/Solution Fit&lt;/strong&gt;. Before we start worry about producing the end-product we need to ensure that it's designed to solve a problem that people actually have.&lt;br /&gt;&lt;br /&gt;* At least this one was - there may be future events focused on other areas.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2&gt;Why Should I Go to Lean Startup Machine?&lt;/h2&gt;
&lt;p&gt;If you're new to Lean principles, or having problems with &lt;em&gt;really&lt;/em&gt; feeling confident about your ideas before implementation - this is for you. TBH, I would even go so far as to say "do it regardless".&lt;br /&gt;&lt;br /&gt;Go to LSM to radically change the way you &lt;em&gt;approach&lt;/em&gt; innovative product development. &lt;strong&gt;You don't have to be working on a startup&lt;/strong&gt;, the "startup" bit is a bit of a misnomer, go if you're looking to do something &lt;em&gt;innovative&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2&gt;What Happens at Lean Startup Machine?&lt;/h2&gt;
&lt;p&gt;Simply put, you become part of a team that essentially validates an idea to see if it has problem/solution fit. &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3&gt;The Idea&lt;/h3&gt;
&lt;p&gt;You can either bring your own idea and pitch it to the group, or you can jump in on someone elses.&lt;br /&gt;&lt;br /&gt;What I would say is this &lt;strong&gt;"the actual idea is pretty much meaningless, what's important for the weekend is &lt;em&gt;process&lt;/em&gt;"&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3&gt;Team Size&lt;/h3&gt;
&lt;p&gt;I saw a few teams really struggling at the 4+ mark. This weekend is &lt;em&gt;intense&lt;/em&gt;. It's imperative that you are in a &lt;em&gt;small&lt;/em&gt; (2-4 people) team that &lt;em&gt;gets on well&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;There are times you will be tired, times where you will be confused and times where you might feel completely lost. Only a good team can pull you through this.&lt;br /&gt;&lt;br /&gt;I was in a two-man team (we splintered off from another large team) and while we got on absolutely great - we found that we kind of burned each other out quite fast. Therefore, &lt;strong&gt;I would recommend a team of 3-4 people&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3&gt;The Process&lt;/h3&gt;
&lt;p&gt;At an incredible rate, you will go from "just an idea pitch" to getting out on the streets, finding your target customer and &lt;em&gt;talking&lt;/em&gt; to them.&lt;br /&gt;&lt;br /&gt;I think it's fair to say that a lot of us were really outside our comfort zone with this. For many, it was a complete baptism of fire. We just aren't used to profiling and finding people, let alone forming a good question flow and conversing in the right way to validate our assumptions.&lt;br /&gt;&lt;br /&gt;The key focal point is the &lt;a title="http://leanstartupmachine.com/validationboard" href="http://leanstartupmachine.com/validationboard"&gt;Validation Board&lt;/a&gt;, on which you place your target customer segment, the key problem you are solving for them and all your &lt;em&gt;core assumptions&lt;/em&gt;. Ideas are always loaded with them - "people want my solution", "people have the problem", "they would use a mobile app", "everyone would &lt;em&gt;LOVE&lt;/em&gt; to get involved" etc.&lt;br /&gt;&lt;br /&gt;Once your core assumptions are on the board, you pick the next riskiest one (the one that if proved would mean you need to seriously re-think how this thing is going to work). For most, the first iteration on this is normally "do they even have the problem I am defining". Once you have some &lt;strong&gt;hard data&lt;/strong&gt;, you then decide to &lt;em&gt;pivot&lt;/em&gt; (change an integral part of the problem/solution) or &lt;em&gt;persevere&lt;/em&gt; (continue on to the next riskiest assumption).&lt;br /&gt;&lt;br /&gt;One key point to note here - the term 'pivot' is often thrown around by those that have read the "lean" books. &lt;strong&gt;A pivot is a &lt;em&gt;fundamental&lt;/em&gt; change in you business strategy&lt;/strong&gt;, like changing customer segments, the problem you are actually trying to solve or the pricing model etc.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h3&gt;Validation&lt;/h3&gt;
&lt;p&gt;How do we validate? Getting out of the building! At LSM, you don't have a choice! You &lt;em&gt;will&lt;/em&gt; be herded out and expected to come back with results! This is &lt;em&gt;really&lt;/em&gt; important. We had some amazing conversations with people throughout the weekend and it's really changed how I approach new ideas.&lt;br /&gt;&lt;br /&gt;"Getting Out of the Building" can mean:&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Face-to-face with actual customers.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Online surveys.&lt;/li&gt;
&lt;li&gt;Focus groups.&lt;/li&gt;
&lt;li&gt;Testing your pitch via landing pages.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Why is the first one in bold? Simply because &lt;strong&gt;that should always be the most preferable one&lt;/strong&gt;. Seriously, I am a convert - it's amazing.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2&gt;Homing in&lt;/h2&gt;
&lt;p&gt;Once you have pivoted and persevered a few times, you will start to realise a couple of things:&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Your idea where you are at now is quite different to your original hotshot idea.&lt;/li&gt;
&lt;li&gt;You feel a lot more confident about what your idea is.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;You are now in a much better position to decide if you want to start "getting serious" about this idea (i.e. investing some money into it).&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2&gt;Wrapping Up&lt;/h2&gt;
&lt;p&gt;This weekend was really intense, I came away exhausted but absolutely buzzing with ideas to implement in &lt;a title="http://leonis-software.co.uk" href="http://leonis-software.co.uk"&gt;my own startup&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The validation process we were taught at LSM really helped us focus on getting our assumptions tested - and in many cases, invalidated. &lt;strong&gt;This is a good thing.&lt;/strong&gt; I was talking to my team mate Ben at the end and said:&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;"Oh man, you realise that if I had run off with the original idea and started coding, I would have been working for 6 months, easy".&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This original idea was binned on the 2nd iteration of our validation board. It cost us about 2 hours in terms of having conversations and assimilating the results.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Lean Startup Machine works.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;For my team, we were getting some very strong signals that we are on to something with our idea at the end of the weekend (hence why I have not gone into too much detail about the idea yet). We will likely be running some more validation in the short term. Watch this space! :)&lt;br /&gt;&lt;br /&gt;Lastly, I would just like to say a big "thank you" to everyone that helped make it happen, especially the organisers (Ryan and Obe), you are all amazing.&lt;br /&gt;&lt;br /&gt;(I will do the rounds and list them here soon).&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=NTQ-vnsD03M:j6ueSIVryeU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=NTQ-vnsD03M:j6ueSIVryeU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=NTQ-vnsD03M:j6ueSIVryeU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=NTQ-vnsD03M:j6ueSIVryeU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=NTQ-vnsD03M:j6ueSIVryeU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=NTQ-vnsD03M:j6ueSIVryeU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=NTQ-vnsD03M:j6ueSIVryeU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=NTQ-vnsD03M:j6ueSIVryeU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=NTQ-vnsD03M:j6ueSIVryeU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CantGrokWontGrok/~4/NTQ-vnsD03M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cantgrokwontgrok.blogspot.com/feeds/7324496025085369376/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4175311048704332408&amp;postID=7324496025085369376&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4175311048704332408/posts/default/7324496025085369376?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4175311048704332408/posts/default/7324496025085369376?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CantGrokWontGrok/~3/NTQ-vnsD03M/lean-startup-machine-london-review.html" title="Lean Startup Machine London Review" /><author><name>Rob Cooper</name><uri>http://www.blogger.com/profile/04578932741770127659</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-eFD1xYEJuNM/Tv9GhsRjw9I/AAAAAAAAARo/mjoL0fJnS1E/s1600/f649f52d51ab49231ec2284cb4d4c8c8.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://cantgrokwontgrok.blogspot.com/2012/10/lean-startup-machine-london-review.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0AFQXwzfSp7ImA9WhJaEU8.&quot;"><id>tag:blogger.com,1999:blog-4175311048704332408.post-5516864269808291574</id><published>2012-09-24T12:01:00.001-07:00</published><updated>2012-10-01T14:08:30.285-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-10-01T14:08:30.285-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="customer-service" /><category scheme="http://www.blogger.com/atom/ns#" term="apple" /><title>Apple MBP Cracked Screen - AppleCare "The Worlds Most Archaic Support"</title><content type="html">Sad times, today I dropped my Macbook Pro while leaving the office. Got home to find that I had a series of small fractures across the screen. Thankfully, the LCD is still intact, so only the glass needs to be replaced.&lt;br/&gt;&lt;br/&gt;Naturally, I get on the phone to Apple Care:&lt;br/&gt;&lt;br/&gt;&lt;ul&gt;
   &lt;li&gt;After spending &lt;strong&gt;25 minutes&lt;/strong&gt; on the phone on hold (having given all the problem details to a robot woman), I finally get through to someone.&lt;/li&gt;
   &lt;li&gt;I  then have to re-state all the information that I gave to the robot woman to the gent on the phone.&lt;/li&gt;
   &lt;li&gt;I then explain the level of damage to the screen, as ask for a quote at what the cost would be (roughly) to get it replaced. I get told "£150 for an older model".&lt;/li&gt;
   &lt;li&gt;I ask "Is my [early 2011] model considered old? Is that what it would cost for &lt;em&gt;this&lt;/em&gt; model?" - the response is "no" to both. He doesn't know what it would cost "since we don't know the extent of the damage".&lt;/li&gt;
   &lt;li&gt;I repeat the level of damage. Support guy then says "allow £100-£150". OK, at this point I know he just doesn't know and decide to move on.&lt;/li&gt;
   &lt;li&gt;"OK, can I go ahead and get booked in to see someone at the store to get this sorted?". After waiting for a minute or two while he checks individual stores, I get told ALL the stores in central London are fully booked for the week, with one exception on Sunday afternoon.&lt;/li&gt;
   &lt;li&gt;I make the booking, accepting my fate that I now have to work with a cracked screen for a week. Not only that, I actually don't know if/when this is going to be fixed.&lt;/li&gt;
&lt;/ul&gt;

&lt;strong&gt;Ask yourself this, Apple - is this acceptable?&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;I fundamentally think that companies boasting profits as much as Apple's really should get their basics in order. In my view, this is how it &lt;em&gt;should&lt;/em&gt; work:&lt;br/&gt;&lt;br/&gt;&lt;ul&gt;
   &lt;li&gt;I ring up, give my details to robot woman including MBP serial number and a chance to describe the problem in 10 seconds.&lt;/li&gt;
   &lt;li&gt;I get told there is a queue, and expected wait time.&lt;/li&gt;
   &lt;li&gt;I then get the choice to wait on hold, or get given a call back.&lt;/li&gt;
   &lt;li&gt;If they don't have my number (i.e. I am blocking it), I get asked to enter it.&lt;/li&gt;
   &lt;li&gt;Agent gets message from the system, opens up my account info, and listens to my problem. He now has the scene set &lt;em&gt;before&lt;/em&gt; he calls me.&lt;/li&gt;
   &lt;li&gt;Nice things can happen here like getting relevant info ready on his machine. Possible repair charges, nearest stores with availability etc. You know, &lt;em&gt;relevant&lt;/em&gt; information that means I don't get kept waiting while they try and find it.&lt;/li&gt;
   &lt;li&gt;We discuss issue, and make appropriate plans.&lt;/li&gt;
&lt;/ul&gt;

&lt;strong&gt;Why is a company that boasts having "the worlds smartest software" and insane profits still running call centres that are dumb?&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;I do genuinely love my Apple products, but man their support is terrible. You are more than just products now Apple, get it together.&lt;br/&gt;&lt;br/&gt; &lt;strong&gt;UPDATE: &lt;/strong&gt;Glad to report that all is finally resolved, with a final fee of £150. Unfortunately, Apple said that they had (and always have to) replace the entire screen assembly. Seems rather wasteful, but hey - there product I guess. I complained that that seems incredibly steep for what is actually relatively minor damage. So they waived the labour fee (£25). Just glad to have my baby back in one piece. Just wish the whole process was more organised and less stressful!&lt;br/&gt;&lt;br/&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=KuFqerOl2FA:dzwfs1CTPRI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=KuFqerOl2FA:dzwfs1CTPRI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=KuFqerOl2FA:dzwfs1CTPRI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=KuFqerOl2FA:dzwfs1CTPRI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=KuFqerOl2FA:dzwfs1CTPRI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=KuFqerOl2FA:dzwfs1CTPRI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=KuFqerOl2FA:dzwfs1CTPRI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=KuFqerOl2FA:dzwfs1CTPRI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=KuFqerOl2FA:dzwfs1CTPRI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CantGrokWontGrok/~4/KuFqerOl2FA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cantgrokwontgrok.blogspot.com/feeds/5516864269808291574/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4175311048704332408&amp;postID=5516864269808291574&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4175311048704332408/posts/default/5516864269808291574?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4175311048704332408/posts/default/5516864269808291574?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CantGrokWontGrok/~3/KuFqerOl2FA/apple-mbp-cracked-screen-applecare.html" title="Apple MBP Cracked Screen - AppleCare &amp;quot;The Worlds Most Archaic Support&amp;quot;" /><author><name>Rob Cooper</name><uri>http://www.blogger.com/profile/04578932741770127659</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-eFD1xYEJuNM/Tv9GhsRjw9I/AAAAAAAAARo/mjoL0fJnS1E/s1600/f649f52d51ab49231ec2284cb4d4c8c8.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://cantgrokwontgrok.blogspot.com/2012/09/apple-mbp-cracked-screen-applecare.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcCR3k9fSp7ImA9WhVWFkU.&quot;"><id>tag:blogger.com,1999:blog-4175311048704332408.post-1866402153846504913</id><published>2012-04-29T00:21:00.000-07:00</published><updated>2012-04-29T00:21:06.765-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-29T00:21:06.765-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Ruby" /><category scheme="http://www.blogger.com/atom/ns#" term="Rails" /><title>10 Things You Didn't Know Rails Could Do</title><content type="html">Came across this great slide deck with some nice gems in it! I hope you find it useful!&lt;br /&gt;
&lt;br /&gt;
&lt;script async="" class="speakerdeck-embed" data-id="4f982749f1dc4a00220063cd" data-ratio="1.3333333333333333" src="//speakerdeck.com/assets/embed.js"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
From:&amp;nbsp;&lt;a href="http://speakerdeck.com/u/jeg2/p/10-things-you-didnt-know-rails-could-do"&gt;http://speakerdeck.com/u/jeg2/p/10-things-you-didnt-know-rails-could-do&lt;/a&gt;&lt;br /&gt;
Check out &lt;a href="https://github.com/JEG2" target="_blank"&gt;James Edwards Gray II on GitHub&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=kjGhwiUBbgQ:cmEPoZAKeWY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=kjGhwiUBbgQ:cmEPoZAKeWY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=kjGhwiUBbgQ:cmEPoZAKeWY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=kjGhwiUBbgQ:cmEPoZAKeWY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=kjGhwiUBbgQ:cmEPoZAKeWY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=kjGhwiUBbgQ:cmEPoZAKeWY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=kjGhwiUBbgQ:cmEPoZAKeWY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=kjGhwiUBbgQ:cmEPoZAKeWY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=kjGhwiUBbgQ:cmEPoZAKeWY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CantGrokWontGrok/~4/kjGhwiUBbgQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cantgrokwontgrok.blogspot.com/feeds/1866402153846504913/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4175311048704332408&amp;postID=1866402153846504913&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4175311048704332408/posts/default/1866402153846504913?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4175311048704332408/posts/default/1866402153846504913?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CantGrokWontGrok/~3/kjGhwiUBbgQ/10-things-you-didnt-know-rails-could-do.html" title="10 Things You Didn't Know Rails Could Do" /><author><name>Rob Cooper</name><uri>http://www.blogger.com/profile/04578932741770127659</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-eFD1xYEJuNM/Tv9GhsRjw9I/AAAAAAAAARo/mjoL0fJnS1E/s1600/f649f52d51ab49231ec2284cb4d4c8c8.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://cantgrokwontgrok.blogspot.com/2012/04/10-things-you-didnt-know-rails-could-do.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcGSXk7eip7ImA9WhRaGUU.&quot;"><id>tag:blogger.com,1999:blog-4175311048704332408.post-8849434280097690686</id><published>2012-02-23T01:07:00.001-08:00</published><updated>2012-02-23T01:07:08.702-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-23T01:07:08.702-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Random Thoughts" /><title>Reflection.. "I want an upgrade" - 1 year on</title><content type="html">&lt;p&gt;Since my whole &lt;a href="http://cantgrokwontgrok.blogspot.com/2010/12/clearing-and-gearing-looking-back-at.html"&gt;"I want to be Rob 2.0"&lt;/a&gt; spiel back at the end of 2010, I have been working hard in so many areas. As I look out the window at this beautiful morning, I realise that the changes have individually been subtle. But the end result has been quite profound.&lt;/p&gt;
&lt;p&gt;In the last ~12 months, I have been scared, upset, tired, haemorrhaging money and humbled.&lt;/p&gt;
&lt;p&gt;And I wouldn't change any of it.&lt;/p&gt;
&lt;p&gt;I feel more confident, passionate, well-rounded and above all - &lt;strong&gt;alive&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;How's your upgrade going?&lt;/p&gt;
&lt;p&gt;Now go be awesome.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=MTwPOuZPIJo:r4mD7He1_dc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=MTwPOuZPIJo:r4mD7He1_dc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=MTwPOuZPIJo:r4mD7He1_dc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=MTwPOuZPIJo:r4mD7He1_dc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=MTwPOuZPIJo:r4mD7He1_dc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=MTwPOuZPIJo:r4mD7He1_dc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=MTwPOuZPIJo:r4mD7He1_dc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=MTwPOuZPIJo:r4mD7He1_dc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=MTwPOuZPIJo:r4mD7He1_dc:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CantGrokWontGrok/~4/MTwPOuZPIJo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cantgrokwontgrok.blogspot.com/feeds/8849434280097690686/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4175311048704332408&amp;postID=8849434280097690686&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4175311048704332408/posts/default/8849434280097690686?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4175311048704332408/posts/default/8849434280097690686?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CantGrokWontGrok/~3/MTwPOuZPIJo/reflection-want-upgrade-1-year-on.html" title="Reflection.. &amp;quot;I want an upgrade&amp;quot; - 1 year on" /><author><name>Rob Cooper</name><uri>http://www.blogger.com/profile/04578932741770127659</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-eFD1xYEJuNM/Tv9GhsRjw9I/AAAAAAAAARo/mjoL0fJnS1E/s1600/f649f52d51ab49231ec2284cb4d4c8c8.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://cantgrokwontgrok.blogspot.com/2012/02/reflection-want-upgrade-1-year-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMBSXc7fCp7ImA9WhRaEEU.&quot;"><id>tag:blogger.com,1999:blog-4175311048704332408.post-6619906856815078262</id><published>2012-02-12T13:34:00.001-08:00</published><updated>2012-02-12T13:34:18.904-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-12T13:34:18.904-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="entrepreneurship" /><title>Startup Lessons Learned: Your Idea</title><content type="html">&lt;br /&gt;
I have been meaning to start posting my thoughts on findings on my startup experience for a while now, and since I am now in the run-up to returning to contracting (temporarily I might add), the timing seems appropriate.&lt;br /&gt;
&lt;br /&gt;
I want to start with where it all began - the &lt;i&gt;idea&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;Beware of your noisy mind&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Over the years, I have had &lt;i&gt;lots&lt;/i&gt;&amp;nbsp;of ideas. I often sit there getting on my soap-box and start putting the world to rights about just how different things would be "if I were in charge" (and of course I still do).&lt;br /&gt;
&lt;br /&gt;
As a geek, this is natural - our very career is built on solving problems, simplifying things (or at least &lt;i&gt;attempting&lt;/i&gt;&amp;nbsp;to).&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Exercise caution&lt;/b&gt;.&lt;b&gt;&amp;nbsp;&lt;/b&gt;The truth is,&amp;nbsp;&lt;b&gt;most of your ideas are stupid&lt;/b&gt;. Now, this isn't to insult your intelligence - but&amp;nbsp;most ideas we come up with are spur-of-the-moment. They lack the clarity and experience that you will need to get them off the ground.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;My advice:&lt;/b&gt;&amp;nbsp;Don't write off ideas immediately, but write them down in a little notebook and review them regularly. After a week or two of letting ideas soak and rattle around in the brain a bit, decide if they should remain or be refined.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;If you have to say "it's like.... but.." - BIN IT&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
I've met too many people at startup meetups that just seem to be doing just this.&lt;br /&gt;
&lt;br /&gt;
Here's some truth for you - if it's &lt;i&gt;like&lt;/i&gt;&amp;nbsp;something else, but it's so similar that you have to use that to identify your product. &lt;b&gt;You have no edge.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
There is absolutely nothing wrong with getting inspired by something else. Google is a great example - but when pitching the idea to people, I bet they didn't start with "&lt;i&gt;It's like Yahoo.. but..&lt;/i&gt;". No - "&lt;i&gt;It's search, that's it. A really simple, really smart search.&lt;/i&gt;"&lt;br /&gt;
&lt;br /&gt;
Naturally, many ideas are formed on what is &lt;i&gt;currently&lt;/i&gt;&amp;nbsp;happening around us. That's how we grow and improve - but focus on what you are bringing that's&amp;nbsp;&lt;i&gt;new&lt;/i&gt; to the table. If you are "like" other things - what &lt;i&gt;are&lt;/i&gt;&amp;nbsp;you bringing to the table?&lt;br /&gt;
&lt;br /&gt;
For me:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://moflo.co.uk/" target="_blank"&gt;moflo&lt;/a&gt;:&amp;nbsp;Based on a system I refined during my own personal financial journey. Borne out of a hatred for spreadsheets and complex formulae, it gets you to focus on the parts of your budget that you can do something about, and just focus on improving your financial situation. We aim for it to be &lt;i&gt;nothing&lt;/i&gt;&amp;nbsp;like anything you have used before because everything sucks.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.dreambigly.com/" target="_blank"&gt;dreamBIGLY&lt;/a&gt;:&amp;nbsp;Many people have not even asked themselves "what do I want to do before I die?" dreamBIGLY is all about inspiring, connecting people, doing and sharing. It's all about creating those smiles that creep across your face when you do/see something totally awesome. ^_^ Every list app I have seen before just made me yawn.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style="font-size: large;"&gt;Eat your own dog food&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Along the same vein as the above - if you don't want to use it yourself. Don't bother. You &lt;i&gt;must&amp;nbsp;&lt;/i&gt;have a passion for what you are building. &lt;b&gt;If you don't believe in it yourself, how on earth do you expect to convince others to do the same?&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;I actively use both moflo and dreamBIGLY each month and in doing so both my budgeting and "life list goals per year" count is improving &lt;i&gt;significantly&lt;/i&gt;.&lt;/b&gt;&amp;nbsp;My spending on things I don't value continues to fall, while &lt;a href="http://www.dreambigly.com/list/rob/do-the-indoor-skydive-at-airkix-milton-keynes" target="_blank"&gt;ticking things off the life list&lt;/a&gt; becomes more common.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Live and breathe your idea. Not only will this &lt;b&gt;help you build a better product &lt;/b&gt;-&amp;nbsp;but &lt;b&gt;it will give you a solid opinion with which to fight the critics with&lt;/b&gt;. Yes, as incredible as your idea is,&amp;nbsp;&lt;i&gt;some&lt;/i&gt;&amp;nbsp;people might not like it!&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-size: large;"&gt;Take all the "smart" out.. For now&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
One mistake we made with moflo was to try and put too much "smart" in in the beginning. We ended up making things over-complicated and ripping it all back out. Yes, it will eventually be going back in, but only after we have learned two things:&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;Do people even need such "smart"?&lt;/li&gt;
&lt;li&gt;How can we introduce in an&amp;nbsp;unobtrusive&amp;nbsp;way that "just works"?&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
It's easy for us to focus on all the "magic" we can add - and we should definitely keep it in the back of our minds. But &lt;b&gt;focus on building the simplest form of it first&lt;/b&gt;. When I say simple, I mean &lt;i&gt;simple&lt;/i&gt;.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The truth is, your own idea will be a little warped - this doesn't mean it's "bad" - it just needs &lt;i&gt;refinement&lt;/i&gt;.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;"Form follows function"&amp;nbsp;&lt;/i&gt;is what the architects would say.&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;b&gt;I have started to think "form emerges from function&lt;/b&gt;&lt;b&gt;".&lt;/b&gt;&amp;nbsp;Take your idea down to the root, re-plant it and then let it grow.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-size: large;"&gt;To wrap up..&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Let the ideas soak.&lt;/li&gt;
&lt;li&gt;Refine them into the simplest form.&lt;/li&gt;
&lt;li&gt;Use your own ideas. Test them. Understand them.&lt;/li&gt;
&lt;li&gt;Plant the seed and let it grow.&lt;/li&gt;
&lt;li&gt;If it takes a hold with other people, you may be on to something.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Now go create!&lt;/div&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=P1qVNKHjR1g:NDu57TWT3Pg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=P1qVNKHjR1g:NDu57TWT3Pg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=P1qVNKHjR1g:NDu57TWT3Pg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=P1qVNKHjR1g:NDu57TWT3Pg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=P1qVNKHjR1g:NDu57TWT3Pg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=P1qVNKHjR1g:NDu57TWT3Pg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=P1qVNKHjR1g:NDu57TWT3Pg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=P1qVNKHjR1g:NDu57TWT3Pg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=P1qVNKHjR1g:NDu57TWT3Pg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CantGrokWontGrok/~4/P1qVNKHjR1g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cantgrokwontgrok.blogspot.com/feeds/6619906856815078262/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4175311048704332408&amp;postID=6619906856815078262&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4175311048704332408/posts/default/6619906856815078262?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4175311048704332408/posts/default/6619906856815078262?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CantGrokWontGrok/~3/P1qVNKHjR1g/startup-lessons-learned-your-idea.html" title="Startup Lessons Learned: Your Idea" /><author><name>Rob Cooper</name><uri>http://www.blogger.com/profile/04578932741770127659</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-eFD1xYEJuNM/Tv9GhsRjw9I/AAAAAAAAARo/mjoL0fJnS1E/s1600/f649f52d51ab49231ec2284cb4d4c8c8.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://cantgrokwontgrok.blogspot.com/2012/02/startup-lessons-learned-your-idea.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQHRHsyfip7ImA9WhRaEEo.&quot;"><id>tag:blogger.com,1999:blog-4175311048704332408.post-5869964729081253659</id><published>2012-01-21T15:49:00.000-08:00</published><updated>2012-02-12T12:25:35.596-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-12T12:25:35.596-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><category scheme="http://www.blogger.com/atom/ns#" term="Ruby" /><title>Ruby Open Classes</title><content type="html">&lt;br /&gt;
Coming from the .NET world, if we ever wanted to improve a class (by adding to it's code), we really only had a couple of options:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;Subclass&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
This is limiting because .NET is a single-inheritence model. This means a class can only be subclassed once. So if other developers want to add more functionality, you can end in an inheritance chain nightmare.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;Extension Methods&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Since .NET 3.0, we've had &lt;a href="http://msdn.microsoft.com/en-us/library/bb383977.aspx" target="_blank"&gt;extension methods&lt;/a&gt;. These allow you to bolt your own methods on to a type - the one gotcha being that they must be static. This would mean that you could only get at any public members of the instance you are executed against.&lt;br /&gt;
&lt;br /&gt;
(I should note, these are &lt;i&gt;not&lt;/i&gt; criticisms of the language. Just because I have jumped ship to Ruby, I still consider .NET to be a top-notch framework)&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;Enter "Open Classes"&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
In Ruby, we have what are called "&lt;i&gt;Open Classes&lt;/i&gt;" - and they are pretty much what they say on the tin. Classes are open for extension &lt;i&gt;and&lt;/i&gt; modification (yups, direct violation of the &lt;a href="http://en.wikipedia.org/wiki/Open/closed_principle" target="_blank"&gt;Open-Closed Principle&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
Anyway, enough talk, let's see the code.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;Example 1: Opening String&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
First up, let's simply add some nice functionality to &lt;a href="http://ruby-doc.org/core-1.9.3/String.html" target="_blank"&gt;String&lt;/a&gt; to see if it's a valid email address.&lt;br /&gt;
&lt;br /&gt;
Lets get the a regex for a &lt;a href="http://tools.ietf.org/html/rfc2822#section-3.4.1" target="_blank"&gt;RFC2822&lt;/a&gt;-compliant email address.&lt;br /&gt;
&lt;br /&gt;
Courtesy of [regexlib](http://regexlib.com/REDetails.aspx?regexp_id=2558):&lt;br /&gt;
&lt;pre&gt;^((([!#$%&amp;amp;'*+\-/=?^_`{|}~\w])|([!#$%&amp;amp;'*+\-/=?^_`{|}~\w][!#$%&amp;amp;'*+\-/=?^_`{|}~\.\w]{0,}[!#$%&amp;amp;'*+\-/=?^_`{|}~\w]))[@]\w+([-.]\w+)*\.\w+([-.]\w+)*)$
&lt;/pre&gt;
Even though this is of course very easy to remember, let's make it a &lt;i&gt;little&lt;/i&gt; more readable:&lt;br /&gt;
&lt;br /&gt;
&lt;script src="https://gist.github.com/1654531.js?file=1-email-validator.rb"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
No messing around, and makes for somewhat readable code. Moving on.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;Example 2: Opening and using instance variables&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
What's cool, is that we can access all the instance variables in the class too - this means we can truly extend the class with little effort (and where it gets one over on extension methods).&lt;br /&gt;
&lt;br /&gt;
Let's say we are using a piece of code from an OSS library that returns error codes from printing devices. We don't want to keep passing the return values around to retrieve the commonly used error message that accompanies it. However, these messages are business-specific, so don't belong in the OSS library.&lt;br /&gt;
&lt;br /&gt;
&lt;script src="https://gist.github.com/1654531.js?file=2-error-messages.rb"&gt;
&lt;/script&gt;&lt;br /&gt;
&lt;span style="font-size: large;"&gt;The dark side of the force&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
As you can see, this is pretty powerful stuff, but as you know &lt;b&gt;with great power comes great responsibility&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;script src="https://gist.github.com/1654531.js?file=3-dark-side.rb"&gt;
&lt;/script&gt;&lt;br /&gt;
Not so good. &lt;a href="http://blog.jayfields.com/2008/04/alternatives-for-redefining-methods.html" target="_blank"&gt;Jay Fields&lt;/a&gt;&lt;a href="http://blog.jayfields.com/2008/04/alternatives-for-redefining-methods.html" target="_blank"&gt; has a great article&lt;/a&gt; on alternatives that may be useful if you find you need to tread on other peoples toes..&lt;br /&gt;
&lt;br /&gt;
A lot of my fellow .NET developers are probably screaming at the monitor at this point "WHY BOTHER IF IT'S SO DANGEROUS" (I thought the same when I first saw it) but the truth is this - in the &lt;i&gt;right&lt;/i&gt; hands (and I consider the developers I tend to frequent with far more talented than myself), it's a powerful and can a very useful feature*.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;* Especially if you discover some weird bug that you need to patch before you can get it merged into the main code base.&lt;/span&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=YVxmUSYdY3A:NF88QvTXkgI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=YVxmUSYdY3A:NF88QvTXkgI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=YVxmUSYdY3A:NF88QvTXkgI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=YVxmUSYdY3A:NF88QvTXkgI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=YVxmUSYdY3A:NF88QvTXkgI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=YVxmUSYdY3A:NF88QvTXkgI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=YVxmUSYdY3A:NF88QvTXkgI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=YVxmUSYdY3A:NF88QvTXkgI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=YVxmUSYdY3A:NF88QvTXkgI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CantGrokWontGrok/~4/YVxmUSYdY3A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cantgrokwontgrok.blogspot.com/feeds/5869964729081253659/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4175311048704332408&amp;postID=5869964729081253659&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4175311048704332408/posts/default/5869964729081253659?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4175311048704332408/posts/default/5869964729081253659?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CantGrokWontGrok/~3/YVxmUSYdY3A/ruby-open-classes.html" title="Ruby Open Classes" /><author><name>Rob Cooper</name><uri>http://www.blogger.com/profile/04578932741770127659</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-eFD1xYEJuNM/Tv9GhsRjw9I/AAAAAAAAARo/mjoL0fJnS1E/s1600/f649f52d51ab49231ec2284cb4d4c8c8.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://cantgrokwontgrok.blogspot.com/2012/01/ruby-open-classes.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYDRngyeSp7ImA9WhRWGU8.&quot;"><id>tag:blogger.com,1999:blog-4175311048704332408.post-2767717319848572974</id><published>2011-12-31T09:18:00.000-08:00</published><updated>2012-01-06T23:09:37.691-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-06T23:09:37.691-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Random Thoughts" /><title>2012: The Plan</title><content type="html">So, here we are with another new year just around the corner.&lt;br /&gt;
Call be boring, but this is one of my favourite times of year, not for any parties that may ensue, but because I get a chance to plan exciting things to do - &lt;a href="http://cantgrokwontgrok.blogspot.com/2011/12/2011-round-up-how-did-i-do-wow-doesnt.html" target="_blank"&gt;and then do them&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
I really did a lot of ground work in 2011, which I really want to build on in 2012 - so here we go!&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;Business Goals&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
New category because &lt;a href="http://leonis-software.co.uk/" target="_blank"&gt;I started this&lt;/a&gt; in 2011 :)&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Get &lt;a href="http://moflo.co.uk/" target="_blank"&gt;moflo&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="http://www.dreambigly.com/" target="_blank"&gt;dreamBIGLY&lt;/a&gt;&amp;nbsp;to the point where it is earning enough for myself and my co-founder back to a normal salary (we have taken a rather substantial paycut since we are&amp;nbsp;&lt;a href="http://www.entrepreneur.com/encyclopedia/term/82236.html" target="_blank"&gt;bootstrapping&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Get one charity project out of the door.&lt;/li&gt;
&lt;li&gt;Start a secondary business that is completely out of my area of expertise (software development).&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style="font-size: large;"&gt;Financial Goals&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Not much to do here really, I did too good last year ;)&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Get investments up and running. I've been talking about this for ages - time to stop talking and start &lt;i&gt;doing&lt;/i&gt;. &lt;b&gt;Goal is 10% ROIC.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Clear my last piece of debt.&lt;/b&gt;&amp;nbsp;I have a single loan that remains then I am 100% debt free!&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style="font-size: large;"&gt;Personal Goals&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Start getting serious about my &lt;a href="https://www.dreambigly.com/list/rob" target="_blank"&gt;life list&lt;/a&gt;. &lt;b&gt;Complete &lt;i&gt;at least&lt;/i&gt; 2 items (preferably 4).&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;"Go Local" in another country. &lt;b&gt;Live in another country for at least 3 months.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Publish, document and complete two projects on &lt;a href="http://lambs-to-lions.com/" target="_blank"&gt;Lambs to Lions&lt;/a&gt;.&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Some pretty big items in there - I really can't wait to get my teeth sunk in to them! It's definitely nice to be working in more of an "improving" mode rather than "starting" - starting is always the hardest bit.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
What do you plan to do in 2012?&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Make no small plans!&lt;/b&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=dfCqfCLexWo:Wh83NPpNYSk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=dfCqfCLexWo:Wh83NPpNYSk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=dfCqfCLexWo:Wh83NPpNYSk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=dfCqfCLexWo:Wh83NPpNYSk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=dfCqfCLexWo:Wh83NPpNYSk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?i=dfCqfCLexWo:Wh83NPpNYSk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=dfCqfCLexWo:Wh83NPpNYSk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=dfCqfCLexWo:Wh83NPpNYSk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/CantGrokWontGrok?a=dfCqfCLexWo:Wh83NPpNYSk:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/CantGrokWontGrok?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CantGrokWontGrok/~4/dfCqfCLexWo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://cantgrokwontgrok.blogspot.com/feeds/2767717319848572974/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=4175311048704332408&amp;postID=2767717319848572974&amp;isPopup=true" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/4175311048704332408/posts/default/2767717319848572974?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/4175311048704332408/posts/default/2767717319848572974?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/CantGrokWontGrok/~3/dfCqfCLexWo/2012-plan.html" title="2012: The Plan" /><author><name>Rob Cooper</name><uri>http://www.blogger.com/profile/04578932741770127659</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-eFD1xYEJuNM/Tv9GhsRjw9I/AAAAAAAAARo/mjoL0fJnS1E/s1600/f649f52d51ab49231ec2284cb4d4c8c8.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://cantgrokwontgrok.blogspot.com/2011/12/2012-plan.html</feedburner:origLink></entry></feed>
