<?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>The Chicken Coop &#187; tech</title>
	<atom:link href="http://www.fastchicken.co.nz/category/tech/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fastchicken.co.nz</link>
	<description>Development, with chickens. Because chickens are cool. (aka Nic Wise&#039;s blog)</description>
	<lastBuildDate>Thu, 08 Jul 2010 12:54:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>you don&#8217;t need to scale as big as facebook &#8211; really</title>
		<link>http://www.fastchicken.co.nz/2010/07/08/you-dont-need-to-scale-as-big-as-facebook-really/</link>
		<comments>http://www.fastchicken.co.nz/2010/07/08/you-dont-need-to-scale-as-big-as-facebook-really/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 12:51:42 +0000</pubDate>
		<dc:creator>Nic Wise</dc:creator>
				<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.fastchicken.co.nz/?p=947</guid>
		<description><![CDATA[Chris Sells posted this recently on twitter: Pingdom: Exploring the software behind Facebook, the world’s largest site. It&#8217;s a very interesting read. Some of the highlights: Facebook serves 570 billion page views per month (according to Google Ad Planner). There are more photos &#8230; <a href="http://www.fastchicken.co.nz/2010/07/08/you-dont-need-to-scale-as-big-as-facebook-really/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://twitter.com/csells">Chris Sells</a> posted this recently on twitter: <a href="http://royal.pingdom.com/2010/06/18/the-software-behind-facebook/">Pingdom: Exploring the software behind Facebook, the world’s largest site</a>. It&#8217;s a very interesting read. Some of the highlights:</p>
<ul>
<li>Facebook serves <strong>570 billion page views per month</strong> (according to Google Ad Planner).</li>
<li>There are more photos on Facebook than all other photo sites combined (including sites like Flickr).</li>
<li>More than <strong>3 billion photos</strong> are uploaded every month.</li>
<li>Facebook’s systems serve <strong>1.2 million photos per second</strong>. This doesn’t include the images served by Facebook’s CDN.</li>
<li>More than <strong>25 billion pieces of content</strong> (status updates, comments, etc) are shared every month.</li>
<li>Facebook has more than <strong>30,000 servers</strong> (and this number is from last year!)</li>
</ul>
<p>Those numbers are just staggering. Astronomical. Mind-boggling. Etc.</p>
<p>A lot of people doing web stuff (usually the non-technical ones anyway) think they have to match these, or something similar, &#8220;just incase&#8221;. The simple answer is this:</p>
<blockquote><p><strong>Your website will never, ever, do 1% of 1% of 1% of these numbers.</strong> The exception to this is if you go work for Facebook, Google, Microsoft or maybe Apple. But the chances of that are statistically small.</p></blockquote>
<p>The real trick and talent of designing and architecting software is working out what you will actually <strong>need</strong>, and designing to that, not going for some fictional &#8220;what if&#8221; number.</p>
<p>For example, I&#8217;ve been <a href="http://www.startuk.org/">working on a site</a> (with others) which has the potential to have quite spikey traffic. We have had frequent discussions about &#8220;what happens if we need to scale up etc&#8221;.</p>
<p>So far, we&#8217;ve been <a href="http://www.twitter.com/stephenfry">Fry&#8217;ed</a>, as well as <a href="http://twitter.com/palomafaith">Palmoa&#8217;ed</a> (is that a term?), as well as various newsletters being sent out (to the order of half a million people, usually). Our single AWS small instance didn&#8217;t even break sweat, let alone fall over.</p>
<p>So the question I think every architect should be asking when they design a system is this:</p>
<blockquote><p><strong>Does this really need to be this big? This complex? Is there a better way to do this, where we can scale out, not start big?</strong></p></blockquote>
<p>Sometimes, the answer is yes &#8211; you DO need to be this big, but mostly, the answer is no. Is 500K users/day a feature for first release? Or is 10K users/day good enough for first release (and put 500K/day in the second release backlog)?</p>
<p>Only design for huge if the data supports huge, and preferably NOT data from overly enthusiastic founders/managers/sales people.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fastchicken.co.nz/2010/07/08/you-dont-need-to-scale-as-big-as-facebook-really/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Paywalls &#8211; The Times starts charging</title>
		<link>http://www.fastchicken.co.nz/2010/07/02/paywalls-the-times-starts-charging/</link>
		<comments>http://www.fastchicken.co.nz/2010/07/02/paywalls-the-times-starts-charging/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 09:08:01 +0000</pubDate>
		<dc:creator>Nic Wise</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.fastchicken.co.nz/?p=943</guid>
		<description><![CDATA[So, The Times (the UK one) has started charging for its content &#8211; the great paywall debate/debacle. To be honest, I dont blame them for doing this &#8211; someone has to pay for the content to be produced, and it &#8230; <a href="http://www.fastchicken.co.nz/2010/07/02/paywalls-the-times-starts-charging/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So, <a href="http://news.bbc.co.uk/1/hi/business/10480666.stm">The Times (the UK one) has started charging for its content</a> &#8211; the great paywall debate/debacle. To be honest, I dont blame them for doing this &#8211; someone has to pay for the content to be produced, and it should be a combination of reader and advertiser. The reader has had it free for a long, long time, and ad rates are dropping, so something has to take up the slack.</p>
<p>But in this case, they are bat-shit crazy.</p>
<p>If I want to read The Times (and I&#8217;m going to ignore the fact I find their reporting and views awful), I can wander down to the newsagent and get it for 90p. For this 90p, someone has gone and written the stories, edited and sub&#8217;ed it, laid it out, printed it, and the moved it around London on a truck (I think the printing press is close to me, but hey &#8211; doesn&#8217;t really matter, it&#8217;s still 90p in Yorkshire). Often they have thrown in a free DVD or something similar.</p>
<p>Now, lets say I want to read it online, which is my preferred way to do it. Someone still has to write the articles, edit and sub edit them, and in a limited way, lay them out. But there is no printing, or moving it around. And for this, I&#8217;m charged £1 per day. Sure, I can read back articles, but those really don&#8217;t cost The Times anything (it&#8217;s not zero &#8211; disk space isn&#8217;t really free &#8211; but there are so many zeros between the 0. and the first digit that it might as well be).</p>
<p>So, they have managed to take out half of the costs, but put the price up 10%. Impressive. Totally flawed, but impressive none the less.</p>
<p>There is no point in screaming &#8220;<a href="http://en.wikipedia.org/wiki/Information_wants_to_be_free">but information wants to be free</a>&#8221; (which is actually a mis-used quote). The issue is more that I can go somewhere else (usually the <a href="http://www.guardian.co.uk">Guardian</a>) and get the same article for free. The Times has very little unique content, the same as most newspapers. It&#8217;s not even presented in a better way, tho if the front page is anything to go by, it&#8217;s fairly ad-free &#8211; and for £1/day, it better be ad-free.</p>
<p>Also in the mix, there is no offline option. Thats the great thing about the print edition &#8211; I can read it anywhere I have light. For The Times, it&#8217;s only at a computer (online), or on an iPad (which I can&#8217;t determine to be offline without paying £10.99, but I&#8217;m going to assume it is). Their digital editions, as a replacement for the paper ones, are totally full of fail.</p>
<p>So, here&#8217;s what I think they should do (and this applies to the <a href="http://www.nbr.co.nz">NBR</a> in New Zealand, too, who have done something similar):</p>
<p><strong>If you are charging for content, let me sub for a month.</strong> Let me setup an account with you, and then read it where ever and when ever I like. Even if I have to register a mobile device with your website to use it, thats fine (tho a little big-brother). But I pay once &#8211; £10 a month isn&#8217;t bad &#8211; and can read it online, on my iPhone, on an iPad, on a laptop, whatever. The apps are free (maybe you get the headlines for free, like the current homepage), but the content isn&#8217;t. To get details, you need to have a login. The infrastructure is there already &#8211; use it. </p>
<p>If you must charge per day, let me pay £5, keep it in credit, and use it over time. For £5 I can buy a week, or have £5 different days of use. I have to log into an account to use it anyway!</p>
<p><strong>It needs to be a lot cheaper than the print version</strong>, given it&#8217;s at least perceived that it&#8217;s cheaper to do the digital edition. £10/month is a good price point. I&#8217;d pay that without thinking for the Guardian. Start with, at most, 50% of your print subscription price.</p>
<p>I&#8217;d love to know how the <a href="http://www.nbr.co.nz/">NBR</a> is going, tho I&#8217;m not sure they can or will say (Chris?). They have a mix of paid-for and free content, and from what I can find, no mobile device apps (didn&#8217;t we talk about this 18 months ago?). Is it working for them? I&#8217;d love to know.</p>
<p>The <a href="http://www.ft.com/home/uk">Financial Times</a> and <a href="http://online.wsj.com/home-page">WSJ</a> are always put up as models, but there are two reasons why those work: fairly unique content, and expense accounts. The content they have can&#8217;t be found anywhere else (or at least in a very few places), and people make money off the information they provide, so their companies can pay for it and claim it off the top line. It&#8217;s a no-brainer to pay £300 for 6 months of the FT if you are making even £150 a day off the information it contains. I suspect that this is why the <a href="http://www.nbr.co.nz/">NBR</a> is working too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fastchicken.co.nz/2010/07/02/paywalls-the-times-starts-charging/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>buying music &#8211; there HAS to be a better way</title>
		<link>http://www.fastchicken.co.nz/2010/06/07/buying-music-there-has-to-be-a-better-way/</link>
		<comments>http://www.fastchicken.co.nz/2010/06/07/buying-music-there-has-to-be-a-better-way/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 11:49:37 +0000</pubDate>
		<dc:creator>Nic Wise</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.fastchicken.co.nz/?p=927</guid>
		<description><![CDATA[Leonie and I headed up to the Camden Green Fair on sunday, which was lovely. Nice and warm, nice people, interesting stuff, great music, yummy food. We bought a couple of CD&#8217;s from some of the bands there (Ginger Ninjas &#8230; <a href="http://www.fastchicken.co.nz/2010/06/07/buying-music-there-has-to-be-a-better-way/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Leonie and I headed up to the <a href="http://www.camdengreenfair.org.uk/">Camden Green Fair</a> on sunday, which was lovely. Nice and warm, nice people, interesting stuff, great music, yummy food. We bought a couple of CD&#8217;s from some of the bands there (<a href="http://gingerninjas.com/">Ginger Ninjas</a> and <a href="http://www.amandamora.com/Amanda_Mora_Music/Welcome.html">Amanda Mora</a>), and have spent most of this morning listening to the <a href="http://shop.inspiralled.net/radio.php?type=flash">Radio station</a> of <a href="http://www.inspiralled.net/">inSpiral</a>, which is a vegan/raw focused cafe/bar/whatever in Camden. So far, in about 2 hours, we have bought one CD off iTunes (<a href="http://itunes.apple.com/us/album/midnight-soul-dive/id308703018">Midnight Soul Dive</a> &#8211; which is really nice chillout ambient), with more to follow. Finding that in iTunes pointed me to <a href="http://itunes.apple.com/us/album/world-of-sleepers/id203743554">Carbon Based Lifeforms</a> and some <a href="http://itunes.apple.com/us/album/remixed/id6325683">Shpongle remixes</a>. Those are next on the shopping list. But I&#8217;d rather buy them from inSpiral, not iTunes. Support the locals, and all that.</p>
<p>There were a few other places selling music up there, but all of it was on CD, which I find quite useless. What do I do with the small bit of plastic once I&#8217;ve ripped it? I don&#8217;t really want to give it away (that would be, technically, illegal), but I don&#8217;t want to destroy it or store it either.</p>
<p>I think we need another mechanism for this.</p>
<p>How about a custom iTunes voucher? The merchant can generate as many of these as they like (either by buying them, or a charge-on-use model), and are charged a slightly discounted rate (or maybe even full price?). They can then put these codes onto cards or something similar, and sell them for whatever it was they were going to sell them for. Apple takes their usual 30% cut of the voucher price, and 70% goes back to whoever put the tracks up on iTunes (most likely the artist via some aggregator).</p>
<p>eg: Ginger Ninjas have their stuff up on iTunes. Because they are the artist, they get to make codes (maybe setup via the aggregator) at Apple&#8217;s cost &#8211; nothing goes back to the &#8220;artist&#8221; in this case. Lets say this is $2 (maybe the aggregator takes a cut here, I&#8217;m not sure how it works at the moment). They then put this code on a card or something, and sell them at the gig, like they would with CD&#8217;s. Maybe for $10. $8 profit in the hand. $2 upfront to &#8220;press&#8221; the tracks. If they dont sell them, they don&#8217;t get charged, as it&#8217;s zero cost to Apple.</p>
<p>I guess there is some risk to the purchaser (if the code doesn&#8217;t work for some reason), but with some customer service, this can be worked around.</p>
<p>The voucher would only be valid for purchasing that one album. Not my choice of X tracks, just that one. I know this can be done &#8211; Apple gave away cards with the iTunes Live gigs, and the only tracks you could buy were from the iTunes Live sessions. But why not allow artists to sell them too? That way it&#8217;s secure as one use codes are already done in iTunes. The artists don&#8217;t need to setup their own downloads site, and customers can get music without the annoying plastic nonsense. Plus the artist doesn&#8217;t have to pay to have CD&#8217;s pressed, artwork printed etc. Win all around.</p>
<p>Some of the best music we have found recently has been from opening acts &#8211; Ane Brun (opened for Peter Gabriel) and For a Minor Reflection (Sigur Ros) really come to mind &#8211; or were only for sale at the gig (Underworld, live, on my birthday!). But the CD media is in need of an update.</p>
<p>Might be a market there&#8230;.. Anyone know if this is being done already?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fastchicken.co.nz/2010/06/07/buying-music-there-has-to-be-a-better-way/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ipad? thanks, but no</title>
		<link>http://www.fastchicken.co.nz/2010/06/05/ipad-thanks-but-no/</link>
		<comments>http://www.fastchicken.co.nz/2010/06/05/ipad-thanks-but-no/#comments</comments>
		<pubDate>Sat, 05 Jun 2010 10:02:02 +0000</pubDate>
		<dc:creator>Nic Wise</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.fastchicken.co.nz/?p=911</guid>
		<description><![CDATA[I finally got my hands on an iPad for a little while, after fighting a few other people off them at the Regent St Apple Store. Now, I realise I&#8217;m not a normal user. Not in the slightest. We don&#8217;t have &#8230; <a href="http://www.fastchicken.co.nz/2010/06/05/ipad-thanks-but-no/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-full wp-image-920 noline" title="ipad-yeah-but-no" src="http://www.fastchicken.co.nz/wp-content/uploads/2010/06/ipad-yeah-but-no.png" alt="" width="236" height="348" /></p>
<p>I finally got my hands on an iPad for a little while, after fighting a few other people off them at the Regent St Apple Store. Now, I realise I&#8217;m not a normal user. Not in the slightest. We don&#8217;t have a couch. I don&#8217;t commute. We usually watch media together, not separately. We don&#8217;t have the center-of-the-living-room TV. We are not abnormal, but we are not normal, either. But by the same token, iTunes is the center of our media world. We buy all our content thru it, it has all our music, we take that content places on iPhones.</p>
<p>But the iPad is just not for me. Yet. Here&#8217;s why.</p>
<p>Everyone else has done the hardware etc to death, so I&#8217;m not going to bother, but here&#8217;s the bits I liked:</p>
<ul>
<li>Good lord, the screen is nice. It&#8217;s sharp, clear, and fairly large. I have very high hopes for the next iPhone.</li>
<li>It&#8217;s quick. It&#8217;s very, very, very quick. Ditto next iPhone.</li>
</ul>
<p>The average:</p>
<ul>
<li>It&#8217;s not light. I&#8217;m sure it was the regular version, not the 3G version, but it&#8217;s not an insubstantial device.</li>
<li>It&#8217;s big. Way too big to put in a pocket, and almost too big for me to carry around without a A4 folder type thing. I considered my A5 or A6 moleskin to be a bit big, and this is bigger.</li>
<li>The home screen is bloody awful. Nothing new there tho. Hopefully, OS4 will fix that. Putting more space between the icons feels like a lack of thought. &#8220;oh, that&#8217;ll do&#8230; close enough&#8221;</li>
</ul>
<p>The ugly:</p>
<ul>
<li>There isn&#8217;t really anything I hated about it, but nothing jumped out and said &#8220;wow, you really should just get one of these&#8221;.</li>
</ul>
<p>So here&#8217;s my argument for not getting one (odd that it&#8217;s an argument against, not a justification for, but anyway)</p>
<p>I have a fairly small set of functions I need a computer for. Currently, I have 3 computers. I have a 15&#8243; Macbook Pro (i5, 8GB, 500GB disk) which I use for day to day stuff. I have a Mac Mini which is used as a headless server for VM&#8217;s and music (2.0ghz C2D, 8GB, 320GB) and an aging iPhone 3G, which will be replaced with a 4G or whatever they call it when it comes out sans-contract.</p>
<p>What&#8217;s noticeable in it&#8217;s absence is a Netbook &#8211; hackintosh or otherwise. I&#8217;ve looked at them, but never felt compelled to get one.</p>
<p><strong>What I use computers for &#8211; because lets face it, all of these (Macbook Pro, Mini, iPhone, iPad) are real computers.</strong></p>
<p>I spend most of my day &#8211; ie, the bits I get paid for &#8211; in VMWare or something similar, usually in 2-4 Windows 2008 Server VM&#8217;s over 2 machines. I have 8GB in both my machines, and I use it all up often. An iPad is never going to replace this, not until it can run a 4GB (ram), dual-core VM at top speed, and unlike Mr Gemmell, I&#8217;m not likely to use it as a document lookup device.</p>
<p>I spend a lot of my down time watching or listening to media (well, some of it anyway). All of our media comes from a few sources: iTunes, iPlayer (downloaded), or our shared iTunes library on the Mac Mini. An iPad could come into play here, however a 8&#8243; screen, compared to a 20&#8243; monitor, isn&#8217;t going to cut it for 2 (or more) people to watch. It would be good if I was traveling a lot, but I&#8217;m not anymore. The Macbook Pro serves for both the tethered (at home) use, and is portable enough to be taken on holiday, on a plane, on work trips etc. Where the Macbook doesn&#8217;t work, the iPhone covers that space well enough, even for 2 people watching a movie on a plane.</p>
<p>The rest of my time, I spend reading blogs, doing email, twitter etc. This is where the iPad could really come into it&#8217;s own, except I have the iPhone for that if I&#8217;m not at my desk, and the Macbook if I am (or if I can be bothered to take it with me). I dont have an issue reading blogs/twitter/email on the small screen, thanks to Twitter iPhone, Reeder and Byline, and the Guardian app. I can type very well on the iPhone, too (and I imagine I could on the iPad, too, tho I didn&#8217;t try). If I didn&#8217;t have the iPhone, I could definitely see an iPad fitting in there, but really, I use the iPhone for this 2-3 times a week, usually on the weekend, tho it gets a lot of use for other things &#8211; uses which the iPad wouldn&#8217;t fit for (again with the &#8220;it doesn&#8217;t fit into my pocket&#8221;). I tend not to sit on the couch and surf, not least because we dont have a couch.</p>
<p>(ok, there is also &#8220;other&#8221; time in my life, but I&#8217;m only talking about time I spend using a computing device)</p>
<p>Could I use it when we are on holiday? Of course, but the iPhone also covers this well enough, and despite what Leonie says, I do like to disconnect &#8211; even if not compleatly &#8211; when I&#8217;m on holiday, so a device which is designed to be connected all the time is not going to be a good fit.</p>
<p>Could I use it for my commute? Well, 7 months ago I could have, but my commute it from the bedroom via the coffee machine and shower, to the lounge. So no.</p>
<p>So while it&#8217;s a lovely piece of hardware, it&#8217;s not for me. Pretty much all of the use cases Apple presents, and I can think of, I dont do, or if I do, I have other hardware which covers it. If I had a long commute &#8211; which I had, from East London to West London, 1 hour each way, each day, before I left the BBC &#8211; then I defiantly could. If I didn&#8217;t have an iPhone (or I was replacing it) and only had a desktop machine, I could see getting one being a good thing. If I travelled a lot for work, I could see myself getting one. If I went to a lot of meetings, I could see myself getting one.</p>
<p>But I dont have or do any of those. Not any more.</p>
<p>I could argue that if I was writing apps for it, I&#8217;d get one, and if/when I do, I most likely will. There is a good chance this will happen before Christmas, too. But until then, my uses for portable technology are covered, and covered very, very well.</p>
<p>Some day, in the future, I may get one. Or 2. But until then, I think I&#8217;ll stick with the gear I have, and save the £600 for a contract-free iPhone 4G.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fastchicken.co.nz/2010/06/05/ipad-thanks-but-no/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>On The Telly &#8211; Offline iPhone client for BBC iPlayer</title>
		<link>http://www.fastchicken.co.nz/2010/04/14/on-the-telly-offline-iphone-client-for-bbc-iplayer/</link>
		<comments>http://www.fastchicken.co.nz/2010/04/14/on-the-telly-offline-iphone-client-for-bbc-iplayer/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 14:02:24 +0000</pubDate>
		<dc:creator>Nic Wise</dc:creator>
				<category><![CDATA[MonoTouch]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.fastchicken.co.nz/?p=889</guid>
		<description><![CDATA[I&#8217;ve been playing with MonoTouch a bit of late, mostly as I wanted to learn CocoaTouch (the iPhone apis), but try and seperate myself from the language (Objective-C) vrs just how the API holds together. On The Telly is the &#8230; <a href="http://www.fastchicken.co.nz/2010/04/14/on-the-telly-offline-iphone-client-for-bbc-iplayer/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been playing with MonoTouch a bit of late, mostly as I wanted to learn CocoaTouch (the iPhone apis), but try and seperate myself from the language (Objective-C) vrs just how the API holds together.<strong> On The Telly</strong> is the result.</p>
<p><strong>What is it?</strong></p>
<p>On The Telly is a iPhone application which allows for offline viewing of BBC iPlayer content on the iPhone. iPlayer serves a h.264 stream to the iPhone, however this only works streaming over WiFi, so it&#8217;s not a lot of use if you are on a train or the tube. iPlayer does support offline viewing on other devices, but they must support DRM. As you can&#8217;t get the h.264 files off the iPhone, this is sort of redundant.</p>
<blockquote><p>For those in the US, substitute &#8220;iPlayer&#8221; for &#8220;Hulu&#8221; &#8211; same idea, different country.</p></blockquote>
<p>The source code for this is below. It&#8217;s really only of use to you if you want to see how it works (which is the point) as Apple prevents it being in the appstore (good old clause 3.3.1), and <a href="http://www.theregister.co.uk/2010/03/05/bbc_iphone/">BBC does not license it&#8217;s content for non-personal use</a>. But it was fun to write, and might serve as guidance for someone else building either a MonoTouch application, or even a &#8220;normal&#8221; iPhone application if they are coming from a .NET background.</p>
<blockquote><p><strong>Side rant: </strong>On <a href="http://daringfireball.net/2010/04/why_apple_changed_section_331">Clause 3.3.1</a>, I&#8217;d challenge anyone to tell the difference between this and an Objective-C-coded application <em>except</em> that the file size of the app is around 2meg, and if done in Objective-C it would be around 1meg, as a MonoTouch application has to include some of the Mono framework, which can&#8217;t be excluded by the compiler. Other than that, this is a non-cross platform, native iPhone app. If you know Objective-C, you&#8217;ll be able to follow allow in the code, because it&#8217;s mostly syntacticly different, not functionally. The objects created and used &#8211; UIButton, UITableViewController et al &#8211; are the same as an Objective-C app would use (not even mappings or intermediate layers &#8211; <em>the same classes and code</em>).</p>
<p>Of course, if Apple keep clause 3.3.1 in as they have it now, at least I&#8217;ll not lose any skills I&#8217;ve learned doing this.</p>
<p>Anyone who says it&#8217;s about multitasking is full of shit, and has not seen the APIs for multitasking. It&#8217;s about Adobe, pure and simple.</p></blockquote>
<p>Anyway, back to the app!</p>
<p style="text-align: center;"><a href="http://www.fastchicken.co.nz/wp-content/uploads/2010/04/IMG_0727.jpg"><img class="alignnone size-medium wp-image-898" title="IMG_0727" src="http://www.fastchicken.co.nz/wp-content/uploads/2010/04/IMG_0727-266x400.jpg" alt="" width="266" height="400" /></a> <a href="http://www.fastchicken.co.nz/wp-content/uploads/2010/04/IMG_0739.jpg"><img class="alignnone size-medium wp-image-897" title="IMG_0739" src="http://www.fastchicken.co.nz/wp-content/uploads/2010/04/IMG_0739-266x400.jpg" alt="" width="266" height="400" /></a></p>
<p style="text-align: center;"><a href="http://www.fastchicken.co.nz/wp-content/uploads/2010/04/IMG_0744.jpg"><img class="alignnone size-medium wp-image-892" title="IMG_0744" src="http://www.fastchicken.co.nz/wp-content/uploads/2010/04/IMG_0744-266x400.jpg" alt="" width="266" height="400" /></a> <a href="http://www.fastchicken.co.nz/wp-content/uploads/2010/04/IMG_0745.jpg"><img class="alignnone size-medium wp-image-891" title="IMG_0745" src="http://www.fastchicken.co.nz/wp-content/uploads/2010/04/IMG_0745-266x400.jpg" alt="" width="266" height="400" /></a></p>
<p style="text-align: center;"><a href="http://www.fastchicken.co.nz/wp-content/uploads/2010/04/IMG_0740.jpg"><img class="alignnone size-medium wp-image-896" title="IMG_0740" src="http://www.fastchicken.co.nz/wp-content/uploads/2010/04/IMG_0740-266x400.jpg" alt="" width="266" height="400" /></a> <img class="alignnone size-medium wp-image-895" title="IMG_0741" src="http://www.fastchicken.co.nz/wp-content/uploads/2010/04/IMG_0741-266x400.jpg" alt="" width="266" height="400" /></p>
<p style="text-align: center;"><img class="alignnone size-medium wp-image-894" title="IMG_0742" src="http://www.fastchicken.co.nz/wp-content/uploads/2010/04/IMG_0742-266x400.jpg" alt="" width="266" height="400" /> <a href="http://www.fastchicken.co.nz/wp-content/uploads/2010/04/IMG_0743.jpg"><img class="alignnone size-medium wp-image-893" title="IMG_0743" src="http://www.fastchicken.co.nz/wp-content/uploads/2010/04/IMG_0743-266x400.jpg" alt="" width="266" height="400" /></a></p>
<p style="text-align: center;">
<p>The application consists of a number of tabs:</p>
<ul>
<li>The download tab. This contains the shows which have been downloaded.</li>
<li>The queue tab. This has shows which have been queued for downloading</li>
<li>The Features tab. This shows the featured and highlighted shows on iPlayer</li>
<li>News and other category tabs. These show the shows in each category.</li>
</ul>
<p>BBC limit iPlayer to disallow downloads from outside the UK, or over 3G. The app will most likely crash if you try, or say content is not available. Dont ask why you can&#8217;t download a specific show if you are on 3G (in the UK) or anywhere outside of the UK.</p>
<p>Feedback so far has been positive, but none of it has been from the BBC. Oh, well. It was fun to write.</p>
<p><a href="http://www.fastchicken.co.nz/wp-content/uploads/2010/04/OnTheTelly-source.zip">Here is the source code.</a> It needs various things in order to run:</p>
<ul>
<li><a href="http://monotouch.net/Store">MonoTouch 2.x</a>. You can use the trial version, but only in the iPhone simulator.</li>
<li><a href="http://monotouch.net/Documentation/Installation">MonoDevelop and Mono</a></li>
<li><a href="http://developer.apple.com/iphone/index.action">Apple XCode / iPhone SDK</a>.</li>
<li>A Mac and an iPhone development license from apple, especially if you want to put it on a device. Duh. Just the Mac if you want to run in the simulator.</li>
</ul>
<p>I think the application has good examples of:</p>
<ul>
<li>Background processing, keeping work off the main (UI) thread</li>
<li>Database access (sqlite) on the iPhone</li>
<li>Using WebClient to download content</li>
<li>Image manipulation on the iPhone</li>
<li>What can be done in around 20 hours work using MonoTouch. This was not a complex app to write, thanks to Paul&#8217;s work on how to download the shows, in Ruby, and tools like Linq to XML and MonoTouch.</li>
</ul>
<p>Overall, I found MonoTouch and MonoDevelop lovely to use &#8211; except I&#8217;d love to have ReSharper available for MonoDevelop. Using .NET without ReSharper is always a little painful, even if I&#8217;m using Visual Studio!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fastchicken.co.nz/2010/04/14/on-the-telly-offline-iphone-client-for-bbc-iplayer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MonoTouch, TableViewControllers and SegmentedControl</title>
		<link>http://www.fastchicken.co.nz/2010/04/08/monotouch-tableviewcontrollers-and-segmentedcontrol/</link>
		<comments>http://www.fastchicken.co.nz/2010/04/08/monotouch-tableviewcontrollers-and-segmentedcontrol/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 10:26:59 +0000</pubDate>
		<dc:creator>Nic Wise</dc:creator>
				<category><![CDATA[MonoTouch]]></category>
		<category><![CDATA[general]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.fastchicken.co.nz/?p=876</guid>
		<description><![CDATA[I&#8217;ve been holding off blogging about MonoTouch recently (tho I&#8217;ve said a bit on twitter) &#8211; mostly because the &#8220;project&#8221; I&#8217;m &#8220;working&#8221; on (read: spare time, but exciting) is something I may not be able to legally release into the &#8230; <a href="http://www.fastchicken.co.nz/2010/04/08/monotouch-tableviewcontrollers-and-segmentedcontrol/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been holding off blogging about MonoTouch recently (tho I&#8217;ve said a bit on twitter) &#8211; mostly because the &#8220;project&#8221; I&#8217;m &#8220;working&#8221; on (read: spare time, but exciting) is something I may not be able to legally release into the app store (and if not, it&#8217;ll be on github as open source). But in the meantime, I thought I&#8217;d share this little nugget.</p>
<p>I&#8217;ve seen, in a number of applications, the use of the SegmentedControl in the header / title of a TableViewController. Something like this, from the Guardian app:</p>
<p style="text-align: center;"><img class="size-full wp-image-878 aligncenter" title="guardian-segmentedcontrol" src="http://www.fastchicken.co.nz/wp-content/uploads/2010/04/guardian-segmentedcontrol.jpg" alt="" width="320" height="96" /></p>
<p>I thought this would be hard &#8211; some kind of cloned, custom TableViewController or something. But no, the solution (well, my solution, which may not be the official one) really shows just how well thought out Cocoa and CocoaTouch is:</p>
<p>In your ViewDidLoad method:</p>
<p><code>this.NavigationItem.TitleView = MakeSegmentedControl();</code></p>
<p>And the MakeSegmentedControl method looks like this:</p>
<p><code><br />
public UISegmentedControl MakeSegmentedControl()<br />
{<br />
UISegmentedControl seg = new UISegmentedControl(new RectangleF(0, 0, 200, 25));</code></p>
<p><code> seg.InsertSegment("Highlights", 0, false);<br />
seg.InsertSegment("Popular", 1, false);<br />
seg.SelectedSegment = 0;</code></p>
<p><code>seg.ControlStyle = UISegmentedControlStyle.Bar;</code></p>
<p><code> </code></p>
<p><code> seg.ValueChanged += delegate(object sender, EventArgs e) {<br />
if (seg.SelectedSegment == 0)<br />
{<br />
(TableView.Source as DataSource).LoadPrograms(IplayerConst.HighlightsFeedUrl);<br />
} else {<br />
(TableView.Source as DataSource).LoadPrograms(IplayerConst.MostPopularFeedUrl);<br />
}<br />
return seg;<br />
}<br />
</code></p>
<div>And the end result looks like this:</div>
<p style="text-align: center;"><img class="size-full wp-image-877 aligncenter" title="bt-segmentedcontrol" src="http://www.fastchicken.co.nz/wp-content/uploads/2010/04/bt-segmentedcontrol.jpg" alt="" width="320" height="64" /></p>
<div>Easy and painless.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.fastchicken.co.nz/2010/04/08/monotouch-tableviewcontrollers-and-segmentedcontrol/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Windows Phone 7 Series: prediction</title>
		<link>http://www.fastchicken.co.nz/2010/03/18/windows-phone-7-series-prediction/</link>
		<comments>http://www.fastchicken.co.nz/2010/03/18/windows-phone-7-series-prediction/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 11:54:20 +0000</pubDate>
		<dc:creator>Nic Wise</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.fastchicken.co.nz/?p=868</guid>
		<description><![CDATA[Now, I could be totally wrong here, however, but there is a very good chance this thing will kick arse. Why, you ask? Very simple. The application development model, having had a brief play with the CTP version, make XCode &#8230; <a href="http://www.fastchicken.co.nz/2010/03/18/windows-phone-7-series-prediction/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Now, I could be totally wrong here, however, but there is a very good chance this thing will kick arse.</p>
<p>Why, you ask?</p>
<p>Very simple. The application development model, having had a brief play with the CTP version, make XCode and Cocoa look like it just walked in from 1995. The iPhone has 120K apps or so (depending on what they have removed this week), with a development model that most of the developers using it had to learn, from scratch, and for those used to a modern language, is backward, antiquated and alien. Thats one hell of a learning curve for most developers. And by modern I mean Ruby, Python, Java, C# et al &#8211; basiclaly something invented in and for a date starting with 20.</p>
<p>Obj-C only makes sense if you know Obj-C, C or C++. If you only know one of the above languages, it&#8217;s has the potential to confuse the shit out of you &#8211; and leak memory all over your nice new carpet.</p>
<p>Contrast that with WP7. It uses .NET and Silverlight/WPF. There are a lot of people who have to adapt to a small change in the API &#8211; those who know Silverlight already &#8211; and a massive, orc-ish horde who just need to learn a bit of Silverlight over the top of their up-to-8-years of .NET. VS.NET still owns XCode for ease of use and productivity, especially VS.NET 2010. C# and the .NET managed environment kicks Obj-C and Cocoa all over the park* for getting things done. I came to this realisation when I used CocoaTouch and found that I could, using the .NET (mono) libraries, in about 4 lines of code, what took around 50 in Cocoa. (connect to URL, parse a model out of the resulting XML).</p>
<p>Aside from initial market share (WP7: zero. iPhone: lots) and rabid fanboi&#8217;s (&#8216;cos, ya know, it&#8217;s not cool to like Microsoft anymore), I don&#8217;t see where the iPhone has a <strong>development</strong> advantage over WP7. And these days, it is all about the apps. WP7 will ship with the same basic features as the iphone, in a very similar package. It&#8217;s the apps that make a difference.</p>
<p>Throw in what happens when you can use a single technology (Silverlight, .NET, c#) to write you mobile app (WP7), back end (Azure or self-hosted), desktop and web (Silverlight or WPF). Right now, with the iPhone, I have to use Obj-C/Cocoa for Mac and iPhone, something else for Windows, and something else for backend/web (Rails? Flash? whatever else). With WP7, I can stay within the same universe, or I can move out of it as I like. If I&#8217;m a single person or small team, I know which way I&#8217;d be going.</p>
<p>We&#8217;ll see, I guess. I think Microsoft has one bit covered &#8211; the development story &#8211; now lets see if they can solve the other story: make consumers want it. Thats the hard bit.</p>
<p>Note to Microsoft: subsidise phones via MSDN. Get the devices into developers hands cheaply, and not tied to the <strong>useless</strong> US carriers. Not just at PDC or TechEd, but for anyone with an MSDN subscription, ActionPack, MS Partner status etc.</p>
<p>Side note: I wonder if there is a &#8220;market&#8221; for a Silverlight-style markup for CocoaTouch. Same idea &#8211; build the object tree as XML, parse it down to code/objects at compile or runtime. But using UILabel et all. Could be the best of both worlds. Same business logic, replace the views and some of the controllers, and have an app which works over both platforms. Actually, maybe thats what a XIB is&#8230;.</p>
<p>*unless you have been using Obj-C for a long, long time. This is obviously not going to apply to the likes of <a href="http://mattgemmell.com/">Mr Gemmell</a> and co, or anyone else with a few years of experience invested in iPhone apps.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fastchicken.co.nz/2010/03/18/windows-phone-7-series-prediction/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>bbc homepage (re)launches</title>
		<link>http://www.fastchicken.co.nz/2010/03/09/bbc-homepage-relaunches/</link>
		<comments>http://www.fastchicken.co.nz/2010/03/09/bbc-homepage-relaunches/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 12:28:29 +0000</pubDate>
		<dc:creator>Nic Wise</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.fastchicken.co.nz/?p=864</guid>
		<description><![CDATA[The BBC homepage, which I worked on from January until October last year, has finally gone public (well, beta). You can get to it one of two ways: either hit the current homepage and opt in to the new one &#8230; <a href="http://www.fastchicken.co.nz/2010/03/09/bbc-homepage-relaunches/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The BBC homepage, which I worked on from January until October last year, has finally gone public (well, beta). You can get to it one of two ways: either hit the <a href="http://www.bbc.co.uk/">current homepage</a> and opt in to the new one (link on the top of the page). Or <a href="http://beta.bbc.co.uk">just load the website</a>.</p>
<p>So, whats new (well, that I know about &#8211; there may be more since I left)?</p>
<p><strong>Note to the usual BBC-bashers out there: This is my opinion on a lot of things, and also a snapshot of how it was when I left in October. Things may have changed. I may not have remembered them quite right. People may have made decisions which you dont agree with. Get over it. And if you think I speak for the BBC, BBC Worldwide or anyone but myself, I have a bridge I&#8217;d like to sell you&#8230;..</strong></p>
<p style="text-align: center;"><img class="size-medium wp-image-866 aligncenter" title="old-homepage" src="http://www.fastchicken.co.nz/wp-content/uploads/2010/03/old-homepage-400x261.png" alt="" width="400" height="261" /></p>
<p style="text-align: center;"><img class="alignnone size-medium wp-image-865" title="new-homepage" src="http://www.fastchicken.co.nz/wp-content/uploads/2010/03/new-homepage-400x259.png" alt="" width="400" height="259" /></p>
<p>The criteria of the homepage rewrite was a lift and shift, which means that functionality that the end user sees and uses should not change much, if at all, but it needs to run on a totally new platform, be somewhat future-proofed, and be updated for changes in technology.</p>
<p>The basic idea of a movable, customisable set of boxes with the various news items, launching you deep into other BBC properties, hasn&#8217;t changed. There are a number of smaller UX changes &#8211; eg the size of the header is different, the media box has changed completely and can now do video amongst other things &#8211; but the basics haven&#8217;t changed.</p>
<p>If you loved the old homepage, you&#8217;ll most likely love this one. If you hated it before, I doubt you&#8217;ll like it now, either. That&#8217;s just how things are. If you really want to change it, I suggest you <a href="http://jobs.bbc.co.uk/">apply for a job at BBC FM&amp;T</a>.</p>
<p>What has changed is mostly behind the scenes. On the front end the <a href="http://www.bbc.co.uk/glow/">Glow</a> Javascript library, which the BBC open sourced a few months ago, has been used for most of the page layout and manipulation. As this is the standard UI library within the BBC, this means that pool of people who can maintain the homepage is larger, at least within the BBC. A lot of the older markup and styles have been updated to reflect changes in the state-of-the-art since the original homepage was written.</p>
<p>On the backend is where most of the changes are. The BBC has invested in a new platform, internally called <a href="http://2008.xtech.org/public/schedule/detail/536">Forge</a>, and the homepage is the first major project I know of to launch on the new platform. Forge is a complete re-work of the BBC platform &#8211; the existing one evolved over time since <a href="http://en.wikipedia.org/wiki/Web_1.0">web 1.0</a>, and was having trouble handling the large load of events like <a href="http://en.wikipedia.org/wiki/7_July_2005_London_bombings">7/7</a>, or the projected load of the 2012 Olympics. Most of the code was a mix of Server Side Includes (SSI) and Perl, with some Java thrown in for good measure. The existing homepage had issues around how long it took to make a new widget, which was addressed in the new homepage.</p>
<p>The Forge platform uses a lot of up-to-date techniques and technologies. At the front end lies PHP, which is used to render the pages to the end user. I can only summise why PHP was chosen (as I wasn&#8217;t at all part of the decision), but I imagine it was for a number of reasons: it&#8217;s known to be able to be scaled (facebook/yahoo anyone?), and there are a lot of people out there with PHP and front end skills. Finding people with the right skills easily and (fairly) cheaply is always going to be more of a problem than throwing some more hardware at a problem, within reason. I have my own feelings about PHP (especially after using it for 9 months), but I think, in this case, it&#8217;s a good decision.</p>
<p>Forge uses a SOA-based architecture, and the base platform provides a number of different services to all applications, such as databases (mysql), key-value stores (couchdb, abstracted away to look like a dumb store), memcached, image manipulation, monitoring, geo-ip, inter-layer caching and a rather brilliant internal feed engine, which allows for feeds to be pulled from various internal and external sources, cached and managed for availability, and then served to the requesting page in a very short amount of time.</p>
<p>Other services &#8211; REST-based and usually delivering JSON or XML &#8211; can be written as needed and hosted on the Forge platform, using Java (preferred) or Perl (for legacy apps, usually).</p>
<p>Forge is also a development environment, designed to allow easy development both inside and outside of the BBC firewall. For example, during the snowpocalypse last year, working at home was as easy as just plugging in the laptop and turning off the proxies. From there, we had full access to all source code, continuous dev/test/stage environments, wikis, bug tracking systems, IRC etc. We even had one team member working from New Zealand using the same system. This aspect alone makes forge one of the best overall development environments I&#8217;ve used. Work anywhere with a &#8216;net connection. Really. Bravo to BBC&#8217;s Forge people on the design and implementation.</p>
<p>If you look at the homepage, the architecture is fairly simple (tho the implementation isn&#8217;t)</p>
<ul>
<li>The first step is to work out if we know who you are. If we dont, you get a default page, which is served out of cache if possible, which puts almost zero load on the platform for 80% of users.</li>
<li>If we know who you are, PHP generates the page, based on a document definition stored for you in the key-value store. Updates to the definition can be applied here, for example adding a new widget (Olympics? Wimbledon?) to all users layouts.</li>
<li>The feed engine provides all the content &#8211; news items, weather, TV listings etc &#8211; to the PHP code. The default homepage had, last time I checked, around 75 feeds on it. This come from various sources, from databases, web services, RSS and ATOM feeds, and other sources, some of which could never handle the load of the homepage. The feed engine abstracts that away, meaning that the homepage only deals with one format, and the source sites don&#8217;t get slammed.</li>
<li>Most steps in this process &#8211; each widget, each sub item with in a widget, each feed, each document &#8211; are cached, reducing the load on the platform as much as possible.</li>
</ul>
<p>One thing that new site does which the old one couldn&#8217;t do well, is having separate layouts for different geographical locations. At the moment*, it&#8217;s &#8220;UK&#8221; and &#8220;everyone else&#8221;. UK gets the normal page and everyone else gets a more world-focused page (eg, no London news unless you ask for it, world news above UK news), and also ads and promotional stuff via BBC.com, BBC Worldwide&#8217;s online business unit (which I used to work for), which is how the homepage pays for itself outside of the UK (which is paid for by the license fee). This allows BBC.com to sell campaign&#8217;s for the &#8220;rest of the world&#8221;, and have them integrate into the site seamlessly, where as before these additions looked somewhat out of place, as well as being quite hard to implement.</p>
<p>So, all up, it&#8217;s a massive change to a well-used page, but not one that most users will notice &#8211; which is the point. What people will notice is, over time, a richer availability of content and interaction, which couldn&#8217;t be done in either a timely manner or a scalable manner on the old system. Nice work to the team who developed this &#8211; both those who are still at the BBC, or have since left. Must be time for a beer on Jo&#8230;.</p>
<p>* You did read the bit up the top regarding &#8220;at the moment&#8221; being &#8220;when I left&#8221;, didn&#8217;t you?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fastchicken.co.nz/2010/03/09/bbc-homepage-relaunches/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>working at home &#8211; 4 months on, what have I learned</title>
		<link>http://www.fastchicken.co.nz/2010/03/08/working-at-home-4-months-on-what-have-i-learned/</link>
		<comments>http://www.fastchicken.co.nz/2010/03/08/working-at-home-4-months-on-what-have-i-learned/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 11:28:40 +0000</pubDate>
		<dc:creator>Nic Wise</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.fastchicken.co.nz/?p=862</guid>
		<description><![CDATA[So, it&#8217;s been 4 months since I left the BBC (and wow, looks like the Homepage is about to go live-beta). It&#8217;s been a bit of a learning curve/wall, especially some things which I wasn&#8217;t expecting. Here&#8217;s what I found. &#8230; <a href="http://www.fastchicken.co.nz/2010/03/08/working-at-home-4-months-on-what-have-i-learned/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So, it&#8217;s been 4 months since I left the BBC (and wow, <a href="http://beta.bbc.co.uk/">looks like the Homepage is about to go live-beta</a>). It&#8217;s been a bit of a learning curve/wall, especially some things which I wasn&#8217;t expecting. Here&#8217;s what I found.</p>
<ul>
<li><strong>I don&#8217;t work well on a morning</strong>. Once I worked this out, it&#8217;s a lot easier to plan around it &#8211; I can do things like put a load of washing on, run an errand or 2, or just sit and think about the problem a bit. But there isn&#8217;t a hell of a lot of point getting hug up about not coding before lunch time. On a similar note, Twitter is a total time suck. I&#8217;m about this close (|-|) to using the parental controls on the router to block it.</li>
<li><strong>I can&#8217;t, and shouldn&#8217;t, work as much as one of the owners of the company.</strong> It&#8217;s not my company. Comparing myself to them/him is just stupid, as I dont have the (potential) financial reward. Kicking myself for not working to 2am is unproductive and depressing. So I stopped.</li>
<li><strong>I need to be managed around the coffee machine.</strong> And the pantry. Sad but true. Solution: I have a can of half-caff and the can of normal espresso beans. Not perfect, but better. 5 espresso&#8217;s is normal for a day, but at least with <a href="http://www.monmouthcoffee.co.uk/">Monmouth</a> half-caff (self-mixed from their swiss decaf and organic espresso), thats only 3 shots of normal, which I can handle. Iced tea and water is a great replacement too.</li>
<li><strong>It is quite possible to not leave the house for 2-3 days.</strong> I often have to make an effort to get out. That said, if I include home + tube + office, it wasn&#8217;t hard to not step outside of those bounds for weeks at a time, so thats not really a big deal. Having the gym here reopen with new gear is also helping there &#8211; even if it is just a walk to the end of the block and a workout.</li>
<li><strong>Some things are better once accepted</strong>. Mental load and all that. Once I accepted I needed some new hardware (yay! new Macbook Pro!) and bought it, development has been much, much nicer. I agonised over spending around $2000 USD for months. I could have been using a machine which is actually suitable for the job since January! Once I accepted that around 2meg is the most we can get in this area unless BT rewires the island, it was &#8230;. ok.</li>
<li><strong>If I listen to talk radio </strong>(in my case, TWIT/MacBreak/This week in */Guardian podcasts, not actual public talk radio)<strong>, I don&#8217;t get any work done.</strong> Issue solved: subscribe to <a href="http://itunes.apple.com/us/podcast/radio-538-tiesto-s-club-life/id251507798">Tiesto</a>, <a href="http://itunes.apple.com/us/podcast/global-trance-grooves-john/id301295540">John 00 Fleming</a>, <a href="http://itunes.apple.com/us/podcast/a-state-trance-official-podcast/id260190086">Armin</a>, <a href="http://itunes.apple.com/us/podcast/above-beyond-trance-around/id286889904">Above and Beyond</a> and co, all as podcasts. Most others cleared out. Result: 5 days of so of new (psy)trance, and a load more work done.</li>
<li>Oh, and the <a href="http://www.youtube.com/watch?v=FPJ0aldeNW0&amp;feature=fvw">Tiesto remix</a> of <a href="http://www.youtube.com/watch?v=Wq4tyDRhU_4">The Editors &#8211; Papillon</a> kicks serious arse. I need &#8211; <strong>NEED</strong> &#8211; an RPM bike for this track. If I play it any more &#8211; or any louder &#8211; I&#8217;m sure the neighbours will complain :)</li>
<li><strong>Setting up a company in a country you dont know isn&#8217;t as easy as it should be</strong>. This is the second company we have had in the UK. We are still setting up a few things. It&#8217;s a little painful, and it shouldn&#8217;t be.</li>
<li><strong>Turning down work is hard, especially when it&#8217;s for friends.</strong> I&#8217;m at or slightly over capacity at the moment, and I&#8217;ve turned down 2 lots of work already. While it&#8217;s not a big problem during winter, it&#8217;s going to become one in summer (which appears to be rapidly approaching!). If it&#8217;s not sorted out, the result is an unhappy (but understanding) <a href="http://blog.verdandi.co.nz/">spouse</a>. Sorting that out tho.</li>
</ul>
<p>Other than that &#8211; so far, so good. I have a nice &#8220;office&#8221; setup, and while it isn&#8217;t ultra tidy or perfect, it&#8217;s comfortable and definitely workable. Would I like faster internet and an office in a room on it&#8217;s own? Sure. Why not. But then I&#8217;d most likely lose the ability to turn 90deg to the left and see the dogs playing in the park. Not at all bad.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fastchicken.co.nz/2010/03/08/working-at-home-4-months-on-what-have-i-learned/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mac gear for sale</title>
		<link>http://www.fastchicken.co.nz/2010/03/03/mac-gear-for-sale/</link>
		<comments>http://www.fastchicken.co.nz/2010/03/03/mac-gear-for-sale/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 16:33:21 +0000</pubDate>
		<dc:creator>Nic Wise</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://www.fastchicken.co.nz/?p=858</guid>
		<description><![CDATA[Quick note for anyone looking for a Macbook, or RAM. 06/03/2010: Mac is gone, RAM still available. Macbook, 13 inch, White late-2006 model. 2ghz Core2Duo; 4GB RAM (3.5GB usable); 250GB hard drive. All the rest of the bells and whistles &#8230; <a href="http://www.fastchicken.co.nz/2010/03/03/mac-gear-for-sale/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Quick note for anyone looking for a Macbook, or RAM.</p>
<p><strong>06/03/2010: Mac is gone, RAM still available.</strong></p>
<p><strong>Macbook, 13 inch, White late-2006 model. 2ghz Core2Duo; 4GB RAM (3.5GB usable); 250GB hard drive.</strong> All the rest of the bells and whistles of a Macbook (802.11N, Bluetooth, DVD writer etc etc).<a href="http://support.apple.com/kb/SP23"> Full specs here</a> (it&#8217;s the second/middle row). Comes with the remote, power supply, VGA cable etc etc.</p>
<p>RAM has been maxed out. Hard drive is brand new, and comes with Snow Leopard + updates installed. Case, including keyboard, and internal fans have been replaced recently (by Apple, under warranty).  Everything works. No major scratches or damage. I guess it&#8217;s slightly &#8220;off white&#8221; due to being used, but as I don&#8217;t have a new one to compare to, it&#8217;s hard to tell.</p>
<p>Works perfectly, and has served me very well. Replaced as I need a machine with more RAM &#8211; otherwise I&#8217;d keep it (I get paid to work with Windows, so I run large VM&#8217;s). Great if you want to get into iPhone development or want a small, portable laptop. Will run Windows, but might not be pleased to do so :)</p>
<p><strong>£400.</strong> If you are not in the UK (or more specifically, London), add shipping on top of that :) I&#8217;m happy to pack it, but given the value, I guess it&#8217;ll need to be couriered.</p>
<p>Also for sale: <strong>4GB of DDR3 1066mhz (PC3-8500, SO-DIMM) RAM</strong>. Fits in, and came from, a Mac Mini (2ghz, early 2009 release). It&#8217;s Apple RAM, tho it&#8217;s not branded as such. It will fit, from what I can tell, into any of:</p>
<ul>
<li>Macbook (the new white ones only)</li>
<li>Macbook Pro (new new alu ones &#8211; 13&#8243; to 17&#8243;)</li>
<li>Mac Mini (2009 onwards)</li>
<li>iMac (2009 onwards)</li>
</ul>
<p>I also imagine it&#8217;ll work in any other machine &#8211; eg a Dell or Lenovo &#8211; which supports DDR3 1066mhz RAM &#8211; aka PC3-8500. That covers most new(er) Core2Duo and i5 and i7 machines.</p>
<p><strong>£50 </strong>(Amazon retails the same for £100). Again, postage on top of this if I have to post it somewhere. It&#8217;s small and light tho.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fastchicken.co.nz/2010/03/03/mac-gear-for-sale/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
