<?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, 17 Jun 2010 21:37:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>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>Andrew</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&#39;ve had to figure this out in the past few years, so this time I&#39;m going to preserve it here for posterity 
The problem is usually one or more of:

You have files missing from your workspace that need replaced. 
You have locally modified (i.e. not opened for edit) [...]]]></description>
			<content:encoded><![CDATA[<div class='posterous_autopost'>I think this is the 5th time I&#39;ve had to figure this out in the past few years, so this time I&#39;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' />
<p />The problem is usually one or more of:
<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 <i>p4 diff -sd/-se //depot/path/.. | p4 -x &#8211; sync -f</i>, which finds all the missing/outdated files and then force-syncs them.
<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 &#39;p4 diff&#39;, 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 /> But there&#39;s one final catch. If your filenames are local paths instead of Perforce paths, you cannot specify a label, only revisions. E.g. c:\temp\foo.dat@SOME_LABEL will not work, but c:\temp\foo.dat#999 will. Fortunately we can use the pseudo revision &#39;have&#39; for our purposes.
<p /> <i>@echo off
<p />REM Could optionally pass these as %1 and %2 from the cmd line<br />set LABEL=@SOME_LABEL<br />set BASE_DIR=//depot/path/&#8230;
<p />del p4sync.txt
<p />echo Setting &#39;have&#39; to %LABEL% for %BASE_DIR%<br /> REM do a nop sync that sets our &#39;have&#39; version to the label we want<br />p4 sync -k %BASE_DIR%%LABEL%
<p />echo Finding modified files..<br />p4 diff -se %BASE_DIR%%LABEL% &gt; p4diff.txt
<p />echo Finding missing files..<br /> p4 diff -sd %BASE_DIR%%LABEL% &gt;&gt; p4diff.txt
<p />echo Building sync commands<br />REM Append #have to each filename and put them all in a list of files to sync<br />for /f %%i in (p4diff.txt) Do echo %%i#have&gt;&gt; p4sync.txt
<p /> REM Now sync everything<br />if exist p4sync.txt (<br />    echo Syncing..<br />    p4 -x p4sync.txt sync -f<br />)else (<br />    echo It seems no files need updated!<br />)</i>
<p />Voila!
<p style="font-size: 10px;">  Posted via email from <a href="http://live.andrewgrant.org/syncing-missingmodified-files-to-a-specific-v">Andrew Live!</a>  </p>
</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>3</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>Andrew</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&#8230; 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>Andrew</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>Tablet, err iPad, thoughts</title>
		<link>http://www.andrewgrant.org/2010/01/27/tablet-err-ipad-thoughts.html</link>
		<comments>http://www.andrewgrant.org/2010/01/27/tablet-err-ipad-thoughts.html#comments</comments>
		<pubDate>Wed, 27 Jan 2010 21:02:59 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPad]]></category>

		<guid isPermaLink="false">http://www.andrewgrant.org/2010/01/27/tablet-err-ipad-thoughts.html</guid>
		<description><![CDATA[While I still really want one, in some ways I’m a little disappointed in some aspects of the iPad.
Pros:

Price is way lower than I was expecting.
If you can (as was implied) start/stop the 3G plan on a monthly basis that would be pretty neat if you suddenly found a need while travelling.
Assuming there are sensible [...]]]></description>
			<content:encoded><![CDATA[<p>While I still really want one, in some ways I’m a little disappointed in some aspects of the iPad.</p>
<p>Pros:</p>
<ul>
<li>Price is way lower than I was expecting.</li>
<li>If you can (as was implied) start/stop the 3G plan on a monthly basis that would be pretty neat if you suddenly found a need while travelling.</li>
<li>Assuming there are sensible ways to work with documents, E.g. send/receive/download/edit, then the iWork apps and the keyboard make this a great substitute for a notebook when travelling.</li>
<li>At 1.5 pounds it’s half the weight of the Macbook Air, which already is super-light.</li>
<li>If the figures are correct, 10 hours of battery life while watching movies is remarkable.</li>
</ul>
<p>Cons:</p>
<ul>
<li>4:3 is a horrible aspect ratio that really is a step back for a device where video is a key feature.</li>
<li>While the keyboard accessory is nice, why couldn’t it have worked with the existing Apple Bluetooth keyboards? Or the stand feature a USB socket that could accept any keyboard?</li>
<li>No multi-tasking. The device clearly has the power and battery life, and not being able to listen to Pandora while working on email, or edit an image for a document, is a big disappointment on a device purported to be more than a phone. At this point Apple are beginning to look simply stubborn.</li>
<li>The handling of existing iPhone apps is disappointing. I would have liked to see them act like widgets that could be moved around the screen and resized. With multiple widgets allowed at once.</li>
<li>Despite what the press and Apple say, until there is a way to play games using a physical controller, these devices will struggle to really compete as games devices. While some games can work fantastically with a touch interface, many others range from “ok” to “mediocre”. (Most action/shooter games fall into this latter category).</li>
</ul>
<p>I still want one though.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewgrant.org/2010/01/27/tablet-err-ipad-thoughts.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Whiist Download Link&#8230;</title>
		<link>http://www.andrewgrant.org/2009/10/27/whiist-download-link.html</link>
		<comments>http://www.andrewgrant.org/2009/10/27/whiist-download-link.html#comments</comments>
		<pubDate>Tue, 27 Oct 2009 19:45:06 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Whiist]]></category>

		<guid isPermaLink="false">http://www.andrewgrant.org/2009/10/27/whiist-download-link.html</guid>
		<description><![CDATA[Is now fixed  
Thanks to all who emailed and pointed out the problem.
]]></description>
			<content:encoded><![CDATA[<p>Is now fixed <img src='http://www.andrewgrant.org/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Thanks to all who emailed and pointed out the problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewgrant.org/2009/10/27/whiist-download-link.html/feed</wfw:commentRss>
		<slash:comments>5</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>Andrew</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;. couldn&#39;t find it anywhere.
 Infact there was no sign of season two either, just season [...]]]></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>Andrew</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 error occurred while copying files to the backup disk.”
After rebooting both my laptop and Time [...]]]></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>Andrew</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 moment I can get an iPhone on Verizon, you guys are toast.
Bests,
Andrew

]]></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>Andrew</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>
		<item>
		<title>Test</title>
		<link>http://www.andrewgrant.org/2009/08/20/test.html</link>
		<comments>http://www.andrewgrant.org/2009/08/20/test.html#comments</comments>
		<pubDate>Thu, 20 Aug 2009 20:31:40 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.andrewgrant.org/2009/08/20/test.html</guid>
		<description><![CDATA[Testing posterous&#8230; The view from my office 
 
  Posted via email   from Andrew Live!  
]]></description>
			<content:encoded><![CDATA[<p>Testing posterous&#8230; The view from my office <img src='http://www.andrewgrant.org/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
<p><a href='http://posterous.com/getfile/files.posterous.com/ajg1977/3samcTWGx67I3jXx5kwB4e1POYSKUc4oFjjCz4yjfaAnikD3njdo02iZxplA/IMG_0347.jpg.scaled.1000.jpg'><img src="http://posterous.com/getfile/files.posterous.com/ajg1977/CxLn48b322weCeQyYo5VWeDpWOsOv79iV9xHZ7hWGHl7DvgZ9yFeNan2aLjv/IMG_0347.jpg.scaled.500.jpg" width="500" height="375"/></a> </p>
<p style="font-size: 10px;">  <a href="http://posterous.com">Posted via email</a>   from <a href="http://live.andrewgrant.org/test-27396">Andrew Live!</a>  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.andrewgrant.org/2009/08/20/test.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
