<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Shiny Things</title>
	<atom:link href="http://www.andrewgrant.org/feed" rel="self" type="application/rss+xml" />
	<link>http://www.andrewgrant.org</link>
	<description>Andrew Grant</description>
	<lastBuildDate>Thu, 05 Jan 2012 09:52:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>NSHTTPCookieOriginURL is broken on iOS :(</title>
		<link>http://www.andrewgrant.org/2011/04/20/nshttpcookieoriginurl-is-broken-on-ios.html</link>
		<comments>http://www.andrewgrant.org/2011/04/20/nshttpcookieoriginurl-is-broken-on-ios.html#comments</comments>
		<pubDate>Thu, 21 Apr 2011 04:59:08 +0000</pubDate>
		<dc:creator>agrant</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[iOS]]></category>

		<guid isPermaLink="false">http://www.andrewgrant.org/?p=496</guid>
		<description><![CDATA[A quick tip that might save someone a good few hours of bug hunting: Under iOS it seems that when creating cookies via [NSHTTPCookie cookieWithProperties] that using NSHTTPCookieOriginURL will cause creation to fail. Instead you should pass the URL as &#8230; <a href="http://www.andrewgrant.org/2011/04/20/nshttpcookieoriginurl-is-broken-on-ios.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A quick tip that might save someone a good few hours of bug hunting:</p>
<p>Under iOS it seems that when creating cookies via [NSHTTPCookie cookieWithProperties] that using NSHTTPCookieOriginURL will cause creation to fail. Instead you should pass the URL as two parts using CookieDomain and CookiePath.</p>
<p>E.g this will silently fail:</p>
<div class="codecolorer-container objc dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;"><div class="objc codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #002200;">&#91;</span><span style="color: #002200;">&#91;</span><span style="color: #400080;">NSHTTPCookieStorage</span> sharedHTTPCookieStorage<span style="color: #002200;">&#93;</span> setCookie<span style="color: #002200;">:</span><br />
&nbsp; <span style="color: #002200;">&#91;</span><span style="color: #400080;">NSHTTPCookie</span> cookieWithProperties<span style="color: #002200;">:</span><br />
&nbsp; &nbsp; <span style="color: #002200;">&#91;</span><span style="color: #400080;">NSDictionary</span> dictionaryWithObjectsAndKeys<span style="color: #002200;">:</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;Name&quot;</span>, NSHTTPCookieName, &nbsp;<br />
&nbsp; &nbsp; &nbsp; <span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;Value&quot;</span>, NSHTTPCookieValue, <br />
&nbsp; &nbsp; &nbsp; referringUrl, NSHTTPCookieOriginURL, <br />
&nbsp; &nbsp; &nbsp; <span style="color: #a61390;">nil</span><br />
&nbsp; &nbsp; <span style="color: #002200;">&#93;</span><br />
&nbsp; <span style="color: #002200;">&#93;</span><br />
<span style="color: #002200;">&#93;</span>;</div></div>
<p>But this will work (referringUrl is an NSURL such as http://example.com/foo/bar)</p>
<div class="codecolorer-container objc dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;"><div class="objc codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #400080;">NSHTTPCookie</span><span style="color: #002200;">*</span> cookie <span style="color: #002200;">=</span> <span style="color: #002200;">&#91;</span><span style="color: #400080;">NSHTTPCookie</span> cookieWithProperties<span style="color: #002200;">:</span><br />
&nbsp; &nbsp; <span style="color: #002200;">&#91;</span><span style="color: #400080;">NSDictionary</span> dictionaryWithObjectsAndKeys<span style="color: #002200;">:</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;Name&quot;</span>, NSHTTPCookieName, &nbsp;<br />
&nbsp; &nbsp; &nbsp; <span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;Value&quot;</span>, NSHTTPCookieValue, <br />
&nbsp; &nbsp; &nbsp; <span style="color: #002200;">&#91;</span>referringUrl host<span style="color: #002200;">&#93;</span>, NSHTTPCookieDomain, <br />
&nbsp; &nbsp; &nbsp; <span style="color: #002200;">&#91;</span>referringUrl path<span style="color: #002200;">&#93;</span>, NSHTTPCookiePath,<br />
&nbsp; &nbsp; &nbsp; <span style="color: #a61390;">nil</span><br />
&nbsp; &nbsp; <span style="color: #002200;">&#93;</span><br />
&nbsp; <span style="color: #002200;">&#93;</span>;&nbsp; &nbsp; <br />
CBD_ASSERT<span style="color: #002200;">&#40;</span>cookie<span style="color: #002200;">&#41;</span>;<br />
<span style="color: #002200;">&#91;</span><span style="color: #002200;">&#91;</span><span style="color: #400080;">NSHTTPCookieStorage</span> sharedHTTPCookieStorage<span style="color: #002200;">&#93;</span> setCookie<span style="color: #002200;">:</span>cookie<span style="color: #002200;">&#93;</span>;</div></div>
<p>And you can see, this time there&#8217;s a handy assert to catch any problems early on. Sometimes it pays to break your code into multiple statements even when not strictly necessary.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewgrant.org/2011/04/20/nshttpcookieoriginurl-is-broken-on-ios.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Whiist plans, past and future</title>
		<link>http://www.andrewgrant.org/2010/11/24/whiist-plans-past-and-future.html</link>
		<comments>http://www.andrewgrant.org/2010/11/24/whiist-plans-past-and-future.html#comments</comments>
		<pubDate>Wed, 24 Nov 2010 20:49:41 +0000</pubDate>
		<dc:creator>agrant</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Whiist]]></category>
		<category><![CDATA[Windows Home Server]]></category>

		<guid isPermaLink="false">http://www.andrewgrant.org/2010/11/24/whiist-plans-past-and-future.html</guid>
		<description><![CDATA[A question I&#8217;ve been asked fairly often is &#34;will there be a version of Whiist for Vail?&#34;. Before yesterday, my reply has been along the lines of: Absolutely! Infact there&#8217;s going to be two versions &#34;Whiist Classic&#34; will essentially be &#8230; <a href="http://www.andrewgrant.org/2010/11/24/whiist-plans-past-and-future.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="posterous_autopost">A question I&#8217;ve been asked fairly often is &quot;will there be a version of Whiist for Vail?&quot;. Before yesterday, my reply has been along the lines of:<em> </em></div>
<div class="posterous_autopost"><em>Absolutely! Infact there&#8217;s going to be two versions <img src='http://www.andrewgrant.org/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  &quot;Whiist Classic&quot; will essentially be the current version of Whiist, upgraded to Vail and with some usability and feature tweaks. &quot;Whiist XXXXX&quot; (where XXXXX is a designator I haven&#8217;t thought of yet) is a different take on the same concept. It still solves the same problem &#8211; sharing your home content with the outside world &#8211; but is simpler and more elegant. It&#8217;s a complete rewrite. There&#8217;s no ETA (mostly because Vail has no ETA!), but I have most of the features working in prototype/proof of concept form on IIS7 &amp; .NET 3.5 machines. </em></div>
<div class="posterous_autopost">
<p><em></em>After <span></span><a href="http://www.wegotserved.com/2010/11/23/microsoft-abandons-development-windows-home-server-drive-extender/">yesterday&#8217;s news</a>, this would be my answer today:</p>
<p><em>No. As it stands today, Vail is not a product I find enticing or can see being useful in my home. I believe that to deliver an excellent product, particularly one developed in your spare time, it must be something you will use on a regular basis. At this point it&#8217;s unlikely I would use Vail (if I bought a new WHS box it&#8217;d be for the hardware and I&#8217;d put WHS V1 on it), so I would not feel comfortable creating an add-in for it.</em></p>
<p>My personal thoughts:</p>
<p>I feel that saying &quot;Microsoft have dropped drive extender&quot; does not do justice to the magnitude of what&#8217;s been removed:</p>
<ul>
<li>No data duplication to ensure against drive failure. </li>
<li>No &quot;just plug in a new drive to add extra space&quot; </li>
<li>No single-storage area. </li>
</ul>
<p>These three features are at least 50% of what made the original WHS such a killer product, and so easy to recommend to family and friends. It would be hard to suggest these people invest in a product like Vail that doesn&#8217;t offer easy storage expansion, and will likely require a subscription to some cloud backup service to guard against data loss.</p>
<p>What really kills me though is that an amazing foundation for a new product range seems to have basically been sacrificed, with the marketable parts harvested for the Small Business edition. It&#8217;s hard to see where the &quot;Home&quot; in Windows Home Server V2 is anymore. Media Center is gone, drive extender is gone, and in return they&#8217;ve added&#8230;.64-bit support? For all those machines with 8GB RAM that OEM&#8217;s will never ship?</p>
<p>There&#8217;s an old joke that it usually takes Microsoft until version 3.0 of a product to get it right. At the moment, Windows Home Server seems to be going in the opposite direction.</p>
<p style="font-size: 10px">Posted via email from <a href="http://live.andrewgrant.org/whiist-plans-past-and-future">Andrew Live!</a></p>
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewgrant.org/2010/11/24/whiist-plans-past-and-future.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clever App Update</title>
		<link>http://www.andrewgrant.org/2010/09/15/clever-app-update-2.html</link>
		<comments>http://www.andrewgrant.org/2010/09/15/clever-app-update-2.html#comments</comments>
		<pubDate>Thu, 16 Sep 2010 00:09:27 +0000</pubDate>
		<dc:creator>agrant</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.andrewgrant.org/2010/09/15/clever-app-update-2.html</guid>
		<description><![CDATA[Love what the guys at Debacle did with the latest Pano update. Whenever you update an app you can enter a list of what&#8217;s new that will be shown in the Updates section of the AppStore. Every developer I&#8217;ve seen &#8230; <a href="http://www.andrewgrant.org/2010/09/15/clever-app-update-2.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="posterous_autopost">Love what the guys at Debacle did with the latest Pano update.</div>
<div class="posterous_autopost"></div>
<div class="posterous_autopost">Whenever you update an app you can enter a list of what&#8217;s new that will be shown in the Updates section of the AppStore. Every developer I&#8217;ve seen (including me) uses this for a simple list of changes, but the Pano developers have used it as an opportunity to write a note to their customers that&#8217;s more akin to a blog post.</div>
<div class="posterous_autopost"></div>
<div class="posterous_autopost">Very clever, and a great way of establishing rapport with your customers.</div>
<div class="posterous_autopost"></div>
<div class="posterous_autopost">
<p><img src="http://posterous.com/getfile/files.posterous.com/ajg1977/zwSRthGcw7JlJy45pTeRGSgrLVfAIFAuA2m9ftst5KJjjFEMuLA3Zcdnl1dD/photo.jpg" alt="" width="426" height="640" /></p>
<p style="font-size: 10px;">Posted via email from <a href="http://live.andrewgrant.org/clever-app-update-0">Andrew Live!</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewgrant.org/2010/09/15/clever-app-update-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Syncing missing/modified files to a specific version in Perforce</title>
		<link>http://www.andrewgrant.org/2010/06/17/syncing-missingmodified-files-to-a-specific-version-in-perforce.html</link>
		<comments>http://www.andrewgrant.org/2010/06/17/syncing-missingmodified-files-to-a-specific-version-in-perforce.html#comments</comments>
		<pubDate>Thu, 17 Jun 2010 21:37:53 +0000</pubDate>
		<dc:creator>agrant</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.andrewgrant.org/2010/06/17/syncing-missingmodified-files-to-a-specific-version-in-perforce.html</guid>
		<description><![CDATA[I think this is the 5th time I&#8217;ve had to figure this out in the past few years, so this time I&#8217;m going to preserve it here for posterity The problem is usually one or more of: You have files &#8230; <a href="http://www.andrewgrant.org/2010/06/17/syncing-missingmodified-files-to-a-specific-version-in-perforce.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="posterous_autopost">I think this is the 5th time I&#8217;ve had to figure this out in the past few years, so this time I&#8217;m going to preserve it here for posterity <img src='http://www.andrewgrant.org/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
The problem is usually one or more of:</p>
<ul>
<li>You have files missing from your workspace that need replaced.</li>
<li>You have locally modified (i.e. not opened for edit) files that need replaced.</li>
<li>These files are large in either size or number, and on a slow or remote server, so a complete force-sync is not an appealing option.</li>
</ul>
<p>Normally this could easily be solved with something like <em>p4 diff -sd/-se //depot/path/.. | p4 -x &#8211; sync -f</em>, which finds all the missing/outdated files and then force-syncs them.</p>
<p>The problem with this approach comes when you need the files from a specific revision or label. While you can pass in a label/revision to &#8216;p4 diff&#8217;, the sync part will always retrieve the latest version of a file. To fix this we need to save the list of files we need to a temporary location, then postfix each line with the version we want, then feed that new list back to p4 sync.</p>
<p>But there&#8217;s one final catch. If your filenames are local paths instead of Perforce paths, you cannot specify a label, only revisions. E.g. c:tempfoo.dat@SOME_LABEL will not work, but c:tempfoo.dat#999 will. Fortunately we can use the pseudo revision &#8216;have&#8217; for our purposes.</p>
<div class="codecolorer-container dos dawn" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;"><div class="dos codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #33cc33;">@</span><span style="color: #b1b100; font-weight: bold;">echo</span> off<br />
<span style="color: #808080; font-style: italic;"><br />
REM Could optionally pass these as %1 and %2 from the cmd line</span><br />
<span style="color: #b1b100; font-weight: bold;">set</span> LABEL=<span style="color: #33cc33;">@</span>SOME_LABEL<br />
<span style="color: #b1b100; font-weight: bold;">set</span> BASE_DIR=//depot/path/…<br />
<br />
<span style="color: #b1b100; font-weight: bold;">del</span> p4sync.txt<br />
<br />
<span style="color: #b1b100; font-weight: bold;">echo</span> Setting 'have' to <span style="color: #33cc33;">%</span><span style="color: #448888;">LABEL</span><span style="color: #33cc33;">%</span> <span style="color: #00b100; font-weight: bold;">for</span> <span style="color: #33cc33;">%</span><span style="color: #448888;">BASE_DIR</span><span style="color: #33cc33;">%</span><br />
<span style="color: #808080; font-style: italic;">REM do a nop sync that sets our 'have' version to the label we want</span><br />
p4 sync -k <span style="color: #33cc33;">%</span><span style="color: #448888;">BASE_DIR</span><span style="color: #33cc33;">%%</span><span style="color: #448888;">LABEL</span><span style="color: #33cc33;">%</span><br />
<br />
<span style="color: #b1b100; font-weight: bold;">echo</span> Finding modified files..<br />
p4 diff -se <span style="color: #33cc33;">%</span><span style="color: #448888;">BASE_DIR</span><span style="color: #33cc33;">%%</span><span style="color: #448888;">LABEL</span><span style="color: #33cc33;">%</span> <span style="color: #33cc33;">&gt;</span> p4diff.txt<br />
<br />
<span style="color: #b1b100; font-weight: bold;">echo</span> Finding missing files..<br />
p4 diff -sd <span style="color: #33cc33;">%</span><span style="color: #448888;">BASE_DIR</span><span style="color: #33cc33;">%%</span><span style="color: #448888;">LABEL</span><span style="color: #33cc33;">%</span> <span style="color: #33cc33;">&gt;&gt;</span> p4diff.txt<br />
<br />
<span style="color: #b1b100; font-weight: bold;">echo</span> Building sync commands<br />
<span style="color: #808080; font-style: italic;">REM Append #have to each filename and put them all in a list of files to sync</span><br />
<span style="color: #00b100; font-weight: bold;">for</span> /f <span style="color: #33cc33;">%%</span><span style="color: #448888;">i</span> <span style="color: #00b100; font-weight: bold;">in</span> <span style="color: #33cc33;">(</span>p4diff.txt<span style="color: #33cc33;">)</span> <span style="color: #00b100; font-weight: bold;">Do</span> <span style="color: #b1b100; font-weight: bold;">echo</span> <span style="color: #33cc33;">%%</span><span style="color: #448888;">i</span>#have<span style="color: #33cc33;">&gt;&gt;</span> p4sync.txt<br />
<span style="color: #808080; font-style: italic;"><br />
REM Now sync everything</span><br />
<span style="color: #00b100; font-weight: bold;">if</span> <span style="color: #000000; font-weight: bold;">exist</span> p4sync.txt <span style="color: #33cc33;">(</span><br />
&nbsp; &nbsp; <span style="color: #b1b100; font-weight: bold;">echo</span> Syncing..<br />
&nbsp; &nbsp; p4 -x p4sync.txt sync -f<br />
<span style="color: #33cc33;">)</span><span style="color: #00b100; font-weight: bold;">else</span> <span style="color: #33cc33;">(</span><br />
&nbsp; &nbsp; <span style="color: #b1b100; font-weight: bold;">echo</span> It seems no files need updated<span style="color: #33cc33;">!</span><br />
<span style="color: #33cc33;">)</span></div></div>
<p>Voila!</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewgrant.org/2010/06/17/syncing-missingmodified-files-to-a-specific-version-in-perforce.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Just a little test&#8230;</title>
		<link>http://www.andrewgrant.org/2010/04/08/just-a-little-test.html</link>
		<comments>http://www.andrewgrant.org/2010/04/08/just-a-little-test.html#comments</comments>
		<pubDate>Fri, 09 Apr 2010 02:08:33 +0000</pubDate>
		<dc:creator>agrant</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[iPad]]></category>

		<guid isPermaLink="false">http://www.andrewgrant.org/2010/04/08/just-a-little-test.html</guid>
		<description><![CDATA[Testing publishing via the WordPress app for iPad&#8230; It&#8217;s very buggy, and you can forget about including any images or formatting]]></description>
			<content:encoded><![CDATA[<p>Testing publishing via the WordPress app for iPad&#8230; <img src='http://www.andrewgrant.org/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>It&#8217;s very buggy, and you can forget about including any images or formatting <img src='http://www.andrewgrant.org/wordpress/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewgrant.org/2010/04/08/just-a-little-test.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>What the f… Nvidia!?</title>
		<link>http://www.andrewgrant.org/2010/02/12/what-the-f-nvidia.html</link>
		<comments>http://www.andrewgrant.org/2010/02/12/what-the-f-nvidia.html#comments</comments>
		<pubDate>Sat, 13 Feb 2010 02:05:44 +0000</pubDate>
		<dc:creator>agrant</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://www.andrewgrant.org/2010/02/12/what-the-f-nvidia.html</guid>
		<description><![CDATA[So that’s where my hard disk space is going these days… Ho hum.]]></description>
			<content:encoded><![CDATA[<p>So that’s where my hard disk space is going these days…</p>
<p><a href="http://www.andrewgrant.org/wordpress/wp-content/uploads/2010/02/image.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="70" alt="image" src="http://www.andrewgrant.org/wordpress/wp-content/uploads/2010/02/image_thumb.png" width="520" border="0" /></a> </p>
<p>Ho hum.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewgrant.org/2010/02/12/what-the-f-nvidia.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Media companies STILL don&#8217;t get the internet?</title>
		<link>http://www.andrewgrant.org/2009/09/23/media-companies-still-dont-get-the-internet.html</link>
		<comments>http://www.andrewgrant.org/2009/09/23/media-companies-still-dont-get-the-internet.html#comments</comments>
		<pubDate>Thu, 24 Sep 2009 01:32:27 +0000</pubDate>
		<dc:creator>agrant</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.andrewgrant.org/2009/09/23/media-companies-still-dont-get-the-internet.html</guid>
		<description><![CDATA[Last night Liz and I discovered that for some reason the first episode of the new Bing Bang Theory, our premium &#34;watch together&#34; show, hadn&#39;t been recorded. No problem, we just flicked on AppleTV, went to the TV section and&#8230;. &#8230; <a href="http://www.andrewgrant.org/2009/09/23/media-companies-still-dont-get-the-internet.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Last night Liz and I discovered that for some reason the first episode of the new Bing Bang Theory, our premium &quot;watch together&quot; show, hadn&#39;t been recorded. No problem, we just flicked on AppleTV, went to the TV section and&#8230;. couldn&#39;t find it anywhere.
<p /> Infact there was no sign of season two either, just season one. Very odd. (next-day googling reveals that Warner Bros are withholding it from online distribution to try and increase the value of the show for syndication).
<p /> This of course led to a small dilemma. Missed show, no scheduled repeats, no way to buy it online or watch it in Hulu/CBS.com. Hmm. In this day and age do content providers REALLY think people will wait for the repeats/syndication/dvd? I mean really?
<p /> No of course not. Instead they* head over to somewhere like The Pirate Bay or the other zillion torrent sites and grab the episode for free. The content owners lose out on the money people were willing to pay (or advertisements to watch), and viewers have to go through a bit of hassle to obtain a copy of variable quality (although one that&#39;s almost always better than SDTV).
<p /> Nobody wins, aside from the torrent sites with all the advertising. It&#39;s quite sad really.
<p />*(by they I mean everyone else, and this is not at all what I did&#8230;)
<p style="font-size: 10px;">  Posted via email from <a href="http://live.andrewgrant.org/media-companies-still-dont-get-the-internet">Andrew Live!</a>  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewgrant.org/2009/09/23/media-companies-still-dont-get-the-internet.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Fix for broken Time Machine backups under Snow Leopard</title>
		<link>http://www.andrewgrant.org/2009/09/22/fix-for-broken-time-machine-backups-under-snow-leopard.html</link>
		<comments>http://www.andrewgrant.org/2009/09/22/fix-for-broken-time-machine-backups-under-snow-leopard.html#comments</comments>
		<pubDate>Wed, 23 Sep 2009 02:52:48 +0000</pubDate>
		<dc:creator>agrant</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[OSX]]></category>

		<guid isPermaLink="false">http://www.andrewgrant.org/2009/09/22/fix-for-broken-time-machine-backups-under-snow-leopard.html</guid>
		<description><![CDATA[Since upgrading to 10.6.1 (and possibly before) Snow Leopard has consistently failed to perform Time Machine backups to the Time Capsule on my network. The backup starts but quickly fails with the message “The backup was not performed because an &#8230; <a href="http://www.andrewgrant.org/2009/09/22/fix-for-broken-time-machine-backups-under-snow-leopard.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Since upgrading to 10.6.1 (and possibly before) Snow Leopard has consistently failed to perform Time Machine backups to the Time Capsule on my network. The backup starts but quickly fails with the message “The backup was not performed because an error occurred while copying files to the backup disk.”</p>
<p>After rebooting both my laptop and Time Capsule, and even trying to create a fresh time machine image I finally discovered a way to fix this issue – downgrading to 7.4.1 of the Airport Extreme / Time Capsule firmware.</p>
<p>To do this open Airport Utility, hold down the “option” key on the keyboard and choose “BaseStation-&gt;Upload Firmware…” from the menu bar. You should now be able to downgrade your Time Capsule / Airport Extreme to previous firmware versions, and 7.4.1 works flawlessly with Time Machine / Snow Leopard 10.6.1 for me.</p>
<p>Hopefully this will save others from lots of head scratching <img src='http://www.andrewgrant.org/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewgrant.org/2009/09/22/fix-for-broken-time-machine-backups-under-snow-leopard.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Dear AT&amp;T</title>
		<link>http://www.andrewgrant.org/2009/09/03/dear-att.html</link>
		<comments>http://www.andrewgrant.org/2009/09/03/dear-att.html#comments</comments>
		<pubDate>Thu, 03 Sep 2009 18:36:11 +0000</pubDate>
		<dc:creator>agrant</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://www.andrewgrant.org/2009/09/03/dear-att.html</guid>
		<description><![CDATA[Dear AT&#38;T, Instead of sending me spam email advertising your new GPS service, how about pulling your finger out and providing the MMS service that Apple have been dubiously promoting for around six months now? (“Late Summer” my arse). The &#8230; <a href="http://www.andrewgrant.org/2009/09/03/dear-att.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Dear AT&amp;T,</p>
<p>Instead of sending me spam email advertising your new GPS service, how about pulling your finger out and providing the MMS service that Apple have been dubiously promoting for around six months now? (“Late Summer” my arse).</p>
<p>The moment I can get an iPhone on Verizon, you guys are toast.</p>
<p>Bests,</p>
<p>Andrew</p>
<p><img title="image" style="border-right: 0px; border-top: 0px; display: block; float: none; margin: 1px auto; border-left: 0px; border-bottom: 0px" height="480" alt="image" src="http://www.andrewgrant.org/wordpress/wp-content/uploads/2009/09/image.png" width="536" border="0" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewgrant.org/2009/09/03/dear-att.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Lucas Snaps</title>
		<link>http://www.andrewgrant.org/2009/08/20/lucas-snaps.html</link>
		<comments>http://www.andrewgrant.org/2009/08/20/lucas-snaps.html#comments</comments>
		<pubDate>Thu, 20 Aug 2009 20:51:36 +0000</pubDate>
		<dc:creator>agrant</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.andrewgrant.org/2009/08/20/lucas-snaps.html</guid>
		<description><![CDATA[See the full gallery on posterous Posted via web from Andrew Live!]]></description>
			<content:encoded><![CDATA[<p><a href='http://posterous.com/getfile/files.posterous.com/ajg1977/GxEqotyzEglEAFmcphEfECHhraskpkqgHulDImtAwkIlCHJtuoCqouvDlveg/IMG_0000.jpg.scaled1000.jpg'><img src="http://posterous.com/getfile/files.posterous.com/ajg1977/GxEqotyzEglEAFmcphEfECHhraskpkqgHulDImtAwkIlCHJtuoCqouvDlveg/IMG_0000.jpg.scaled500.jpg" width="500" height="667"/></a> <a href='http://posterous.com/getfile/files.posterous.com/ajg1977/gaCFCxEfdibrDzHcwGjCuacaqtEvuwvcJCByttCdugodevBbgqvfEjiCCEyJ/IMG_0001.jpg.scaled1000.jpg'><img src="http://posterous.com/getfile/files.posterous.com/ajg1977/gaCFCxEfdibrDzHcwGjCuacaqtEvuwvcJCByttCdugodevBbgqvfEjiCCEyJ/IMG_0001.jpg.scaled500.jpg" width="500" height="667"/></a> <a href='http://live.andrewgrant.org/lucas-snaps'>See the full gallery on posterous</a></p>
<p style="font-size: 10px;">  Posted via web  from <a href="http://live.andrewgrant.org/lucas-snaps">Andrew Live!</a>  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewgrant.org/2009/08/20/lucas-snaps.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

