<?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>Kenneth&#039;s Universe &#187; General</title>
	<atom:link href="http://kenneth.kufluk.com/blog/blog/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://kenneth.kufluk.com/blog</link>
	<description>The guy with the unreadable blog.</description>
	<lastBuildDate>Tue, 27 Dec 2011 16:53:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Making friends and influencing people</title>
		<link>http://kenneth.kufluk.com/blog/2011/03/making-friends-and-influencing-people/</link>
		<comments>http://kenneth.kufluk.com/blog/2011/03/making-friends-and-influencing-people/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 17:11:41 +0000</pubDate>
		<dc:creator>Kenneth</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://kenneth.kufluk.com/blog/?p=888</guid>
		<description><![CDATA[My last post caused a bit of a stir. I was kindof annoyed after hopping around the internet looking for the best workaround for a particularly niggly (and obscure) browser bug, and so popped onto the old blog for a &#8230; <a href="http://kenneth.kufluk.com/blog/2011/03/making-friends-and-influencing-people/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>My last post caused a bit of a stir.  I was kindof annoyed after hopping around the internet looking for the best workaround for a particularly niggly (and obscure) browser bug, and so popped onto the old blog for a bit of a rant.</p>
<p>That&#8217;s not unusual.  My ranting blog category is essentially my life&#8217;s work. No matter how the article starts, I get to the end thinking, yep, that&#8217;s a rant alright.<span id="more-888"></span></p>
<p>For that and many other reasons, this blog does not get a whole lot of traffic.  OK, so the distracting background which crashes most browsers is another good reason.  But the annoying background is only there because I&#8217;m not seriously expecting anyone to read the content.</p>
<p>But this one got out.  Maybe because I&#8217;m now working at Twitter, instead of being a freelance hick.  Maybe I just struck a nerve.  Maybe it was the reddit comments and the &#8220;just look at this idiot&#8221; tweets.</p>
<p>I got comments from Paul and Chris, advocates at Mozilla, and from Chris at PromoteJS.</p>
<p>Either way, traffic has spiked massively.  Here&#8217;s my graph from the last year to that blog post:<br />
<img src="http://kenneth.kufluk.com/blog/wp-content/uploads/2011/03/Screen-shot-2011-03-22-at-09.53.16.png" alt="" title="Winning Visit Stats" width="661" height="168" class="alignright size-full wp-image-889" /></p>
<p>If that trend continues, I should be hitting a million visits a day by the end of the month.</p>
<p>It&#8217;s pretty clear what to do from here: monetize.  I&#8217;m going to be writing a lot more abusive posts here, mostly about totally blameless not-for-profit community efforts.  I&#8217;ll also be introducing a sign-up system, a paywall and Facebook comments.</p>
<p>I&#8217;ll have t-shirts, an iPhone app, celebrity endorsements and a spinning flaming logo.</p>
<p>My plan is to IPO after three years, or sell out to AOL.</p>
<p><strong>2 weeks later</strong><br />
<img src="http://kenneth.kufluk.com/blog/wp-content/uploads/2011/03/Screen-shot-2011-03-22-at-10.05.03.png" alt="" title="A mere blip" width="660" height="161" class="alignright size-full wp-image-890" /></p>
<p>Dreams crushed.<br />
Ah well.  Maybe I&#8217;ll just have to start writing better blog posts instead.</p>
]]></content:encoded>
			<wfw:commentRss>http://kenneth.kufluk.com/blog/2011/03/making-friends-and-influencing-people/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Lost &#8211; cutting a long story short</title>
		<link>http://kenneth.kufluk.com/blog/2010/06/lost-cutting-a-long-story-short/</link>
		<comments>http://kenneth.kufluk.com/blog/2010/06/lost-cutting-a-long-story-short/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 19:22:13 +0000</pubDate>
		<dc:creator>Kenneth</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Proper Articles]]></category>
		<category><![CDATA[lost]]></category>

		<guid isPermaLink="false">http://kenneth.kufluk.com/blog/?p=708</guid>
		<description><![CDATA[Ok, so to sum up. There is an island. This certainly contains spoilers. If you haven&#8217;t done the Lost thang, you probably should, because they&#8217;re really good, so stop reading this and head off to Amazon. Otherwise, if you&#8217;ve seen &#8230; <a href="http://kenneth.kufluk.com/blog/2010/06/lost-cutting-a-long-story-short/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ok, so to sum up.</p>
<p>There is an island.</p>
<p>This certainly contains spoilers.  If you haven&#8217;t done the Lost thang, you probably should, because they&#8217;re really good, so stop reading this and head off to Amazon.  Otherwise, if you&#8217;ve seen it all, and read all about it on E!, and seen the deleted scenes on DVD and so on, then you are truly qualified.  Do read on.<br />
<span id="more-708"></span></p>
<p>There is an island.</p>
<p>The island has various inherent powers.  It has a light in the middle.  It has a strong electromagnetic force which baffles compasses and is prone to explosion.  It is able to move, if a wheel is turned.  Should the wheel be dislodged, the island can also travel in time.  It is able to send people to the middle of a desert somewhere using the same wheel.</p>
<p>It has a large statue of an egyptian looking deity, and a smattering of ancient temples.</p>
<p>The island cannot be approached except by submarine, shipwreck or plane crash.  The island cannot be left except by wheel, or by following a single compass bearing.  People heal quickly on the island, regardless of the ailment.</p>
<p>A woman lives on the island.</p>
<p>One day a boat crashes on the island.  After helping the survivor give birth to two boys, she kills the mother and takes the boys as her own.</p>
<p>Time passes, the boys grow.</p>
<p>The fair haired boy is fairly happy with his lot.</p>
<p>The dark haired boy learns of his mother&#8217;s demise, and adoptive mother&#8217;s betrayal.  He leaves the family and joins another small village on the island.  He is keen to leave the island.</p>
<p>The other boy just shrugs.  Maybe he&#8217;s stoned or something.</p>
<p>The mother kills the villagers, and in turn is killed by the dark haired boy.  Before she dies, the mother gives her non-specific powers to the fair-haired boy, who throws his dark-haired-brother into a pool of light as punishment.  The dark-haired boy dies, but lives on as a smoke monster.  The smoke monster is able to take the form of dead people, and so becomes the dark-haired boy again.  He is far from happy.</p>
<p>Time passes.  One day, a tidal wave brings an old ship to the island, destroying the statue.  The ship is the Black Rock, and contains a fragile amount of dynamite, which is mostly used by a crazy French woman from Babylon 5.  The survivor of the shipwreck is offered eternal life by the fair-haired boy in return for eternal service.  He leads a small group of villagers, trying to do the &#8220;right thing&#8221;, though none of them know what this is, as the fair-haired boy never actually says what it is he wants.  Another group of villagers live in a temple not far away, but don&#8217;t seem to know any of this.  They too, are big fans of the fair-haired boy.  And karate.  They love that stuff.</p>
<p>At some point the island is discovered by scientists (the &#8220;Drama Initiative&#8221;), who hope to use the island to mankind&#8217;s advantage, and breed polar bears.  They achieve a peaceful standoff with the villagers, and establish a force-field to prevent the smoke monster killing people.  The smoke monster does not attack the villagers outside the perimeter, for reasons unclear.</p>
<p>The scientists cause a problem, meaning the eletromagnetic field must be vented on a regular basis.  They combine this with a psychological test by locking up the maintenance team, slap on some warnings of a virus outside, and then sit back and monitor them with video cameras.  When the team forget to vent, they are shown scary symbols, and lights flash.  Underwear is changd.  When the system eventually explodes, it actually causes no damage, except to the venting system itself, proving the entire system was something of a timewaster.</p>
<p>Faced with the most ridiculous pseudo-scientific endeavours since the invention of homeopathy, the villagers outside the perimeter rise up against the harmless hippy scientists, headed by the poor son of a drunken employee who is unhappy with his lot.  He leads the village and all are happy, though he does not permit them to leave. </p>
<p>The fair-haired boy decides to bring some new people to the island.  He does this by crashing a plane on it.  Many people are killed and injured.  Of the survivors, many are then killed by the smoke monster.  Of the survivors, many are killed by the villagers.  Of those survivors, many are killed in attempts to leave the island.  And of the few remaining survivors, some escape.</p>
<p>The majority of the escapees return to the island as soon as they are able, by crashing another plane on it.  Of those people, most are killed by attempts to escape again, by villagers, and by the smoke monster, who has arbitrarily taken the form of one of the original plane crash survivors.</p>
<p>Of the handful of subsequent survivors, the leader of the villagers kills the fair-haired boy, for treating him poorly for most of his life.  The fair-headed boy brushes it off like a bad smell, and still continues to plague the poor cursed humans he crashed on the place.</p>
<p>Some more people die.</p>
<p>The fair-headed boy offers the few remaining survivors the opportunity to take over the running of the island.  One volunteers.  He immediately does the opposite of everything he was meant to do.  The smoke monster becomes vulnerable and is killed.  He will never see Paris in the spring.  Woo-hoo.  The volunteer then dies.  Aw.  Someone else takes over, seconded by the leader of the villagers who has been accepted despite repeated killing and torture of other survivors.</p>
<p>The fair-headed boy is named Jacob.  He is able to travel anywhere at whim.  He brings people to the island knowing they will die.  He is able to assist or even offer immortality, but he does not.  He crashes planes for a bit of company.  For some reason, he is know as the Good Guy.</p>
<p>The dark-haired boy simply wishes to leave the island.  He cannot, for his brother killed him.  He kills bad guys and good guys alike, but brings no people to the island.  He seems no more morally corrupt than the survviors themselves, but is known as the Devil.</p>
<p>Is that fair?</p>
<p>Only Michael&#8217;s kid (&#8220;that&#8217;s MY boy&#8221;) and the Kwon&#8217;s kid (sob sob) leave the island in peace, and move on.  I think probably, they win.</p>
<p>Of course, at the final judgement, they&#8217;re all dead.  But they had a good time and made friends along the way.  So that&#8217;s all ok then.</p>
]]></content:encoded>
			<wfw:commentRss>http://kenneth.kufluk.com/blog/2010/06/lost-cutting-a-long-story-short/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>aitch-tee-tee-pee colon slash slash</title>
		<link>http://kenneth.kufluk.com/blog/2010/05/aitch-tee-tee-pee-colon-slash-slash/</link>
		<comments>http://kenneth.kufluk.com/blog/2010/05/aitch-tee-tee-pee-colon-slash-slash/#comments</comments>
		<pubDate>Sat, 15 May 2010 11:05:38 +0000</pubDate>
		<dc:creator>Kenneth</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Ranting]]></category>

		<guid isPermaLink="false">http://kenneth.kufluk.com/blog/?p=702</guid>
		<description><![CDATA[It&#8217;s lovely to see someone stand up and take the blame for a mistake they&#8217;ve made. I&#8217;m not talking about the Government (obviously), I&#8217;m talking Tim Berners-Lee, inventor of the World-Wide Web. He&#8217;s come out and apologised for the redundant &#8230; <a href="http://kenneth.kufluk.com/blog/2010/05/aitch-tee-tee-pee-colon-slash-slash/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s lovely to see someone stand up and take the blame for a mistake they&#8217;ve made.  I&#8217;m not talking about the Government (obviously), I&#8217;m talking Tim Berners-Lee, inventor of the World-Wide Web.  He&#8217;s come out and <a href="http://news.bbc.co.uk/1/hi/8306631.stm">apologised for the redundant slashes</a> that appear in every web address (url).</p>
<p>Good man.  But what of the rest?  The &#8220;www.&#8221; that was so unpronounceable is already obsolete, and personally I think twitter can take credit for popularising the contemporary non-dubbed url form.  Boffins in lab coats has worked tirelessly to make memory ubiquitous and cheap, but we&#8217;ve just stuck some character limits in there to be fashionable or something.  Hey ho.  But the &#8220;www&#8221; is gone.</p>
<p>Can anyone tell me why there&#8217;s a huhtetep, &#8220;http:&#8221;, still shown in my address bar?  What&#8217;s it for?  What does it tell me?  I don&#8217;t actually have to type it in these days, but it appears there anyway.  Why?</p>
<p>Is it to show that I&#8217;m looking at a document provided by HyperText Transfer Protocol?  I don&#8217;t care about that!</p>
<p>Is it to show that I *could* be looking at an FTP site, using the same browser?  Ok, fair call, but that&#8217;s so rare to do so, that you could default to <em>not</em> showing &#8220;http:&#8221;, and then only show &#8220;ftp:&#8221; when FTP sites are used.  It&#8217;s not like every browser has a built-in FTP client anyway.  Same goes for local files.</p>
<p>Is it to show the &#8220;s&#8221; when I look at an &#8220;https&#8221; page, meaning that the connection between my browser and the website is encrypted?  Well, ok, but what was wrong with the padlock?  Why is there such a strong connection between certificates and https anyway?  They mean completely different things.  I don&#8217;t need a certificate to know gmail.com is Google.  Equally, a certificate costs about 20 bucks and has so few checks that I&#8217;m hardly reassured when dealing with a new site by the presence of the certificate.  What I want to see is a padlock.  Drop the &#8220;https&#8221; and show me a padlock.</p>
<p>Is it for future extensibility, to enable a future Internet to use new and unusual protocols?  Like &#8220;about:&#8221;?  Again, it would be simple enough to recognise a default of http.  If you go to about:config, then display the protocol.  Why is this hard?  If a new protocol came along to overtake http, then I think a bigger browser update would be needed anyway.</p>
<p>I think browser manufacturers should take treat it like the port.  Every web page is served by a port, and for most of the web, that&#8217;s port 80.  You could look at this website by typing http://kenneth.kufluk.com:80.  But mostly, the 80 is assumed.  You only ever type in a port if you&#8217;re not using port 80, such as for local development.  If you type &#8220;:80&#8243; into a web browser like Chrome, it disappears.  Let&#8217;s do that for &#8220;http://&#8221; as well.  if you&#8217;re thinking there might be confusion between ports and protocols, you&#8217;re wrong.  Protocols are letters-only, Internet domains need at least one dot, and ports are only numeric.</p>
<p>I&#8217;m using Chrome version 5, the latest in a long history of browsers.  Surely it&#8217;s long past time to kill off the http://.  And if you look closely, you&#8217;ll see the iPhone already has.</p>
<p><a href="http://upload.wikimedia.org/wikipedia/commons/7/74/Timeline_of_web_browsers.svg"><img alt="" src="http://upload.wikimedia.org/wikipedia/commons/7/74/Timeline_of_web_browsers.svg" title="History of Web Browsers" class="alignnone" width="240" height="178" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://kenneth.kufluk.com/blog/2010/05/aitch-tee-tee-pee-colon-slash-slash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What the Chancellor could learn from the Open Web</title>
		<link>http://kenneth.kufluk.com/blog/2010/03/what-the-chancellor-could-learn-from-the-open-web/</link>
		<comments>http://kenneth.kufluk.com/blog/2010/03/what-the-chancellor-could-learn-from-the-open-web/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 19:32:12 +0000</pubDate>
		<dc:creator>Kenneth</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Ranting]]></category>

		<guid isPermaLink="false">http://kenneth.kufluk.com/blog/?p=554</guid>
		<description><![CDATA[One of the government&#8217;s most unpopular policies in the past few years has been the national ID card scheme. Although they&#8217;ve got quiet on all this and other huge IT projects in the past year or so, the project is &#8230; <a href="http://kenneth.kufluk.com/blog/2010/03/what-the-chancellor-could-learn-from-the-open-web/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>One of the government&#8217;s most unpopular policies in the past few years has been the national ID card scheme.  Although they&#8217;ve got quiet on all this and other huge IT projects in the past year or so, the project is still under way, albeit with so many compromises that any benefits that could have justified the excessive cost (estimated at £6bn) are now invalid.</p>
<p>But the Chancellor&#8217;s Budget introduced a new scheme which could give him a complete solution to everyone&#8217;s satisfaction, without him spending a penny.  It&#8217;s not clear if he&#8217;s seen it.</p>
<p>Identification is vital to many forms of communication on the web, and we all have dozens of logins and passwords distributed across dozens of system.</p>
<p>OpenID is not software or a service.  It&#8217;s not a company or organisation.  It is simply a method of allowing you to use a single login for multiple websites.  The key to this is that <strong>you choose</strong> who to handle your details, whether it be Google, Microsoft, Twitter or even your own server.  You&#8217;ll have seen this when you see one of these &#8220;The application xxxx would like to access your Facebook details.  Do you trust them?&#8221;.</p>
<p>The Chancellor announced bank accounts for all citizens.  Effectively, everyone will have a bank account.  Bank accounts issue credit/debit cards to their account holders.  And these are forms of ID.</p>
<p>Those IDs could be used anywhere.  If the government want to check your ID to give you a passport/pension/health/benefit, they could check your bank card.  The banks will be able to add any security methods they like in order to secure the identity of the provider, be it biometric, photographic or secret key.</p>
<p>The government doesn&#8217;t have to spend a penny on issuing unpopular ID cards.  There will be no national database of people.  I can choose who to trust with my ID.  And most people are already signed up.</p>
<p>That&#8217;s £6bn saved.  Now all we need is to swap the NHS database for Google Health, and we&#8217;ll have saved ourselves the national debt.</p>
]]></content:encoded>
			<wfw:commentRss>http://kenneth.kufluk.com/blog/2010/03/what-the-chancellor-could-learn-from-the-open-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Man walks down the street</title>
		<link>http://kenneth.kufluk.com/blog/2010/02/man-walks-down-the-street/</link>
		<comments>http://kenneth.kufluk.com/blog/2010/02/man-walks-down-the-street/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 18:49:52 +0000</pubDate>
		<dc:creator>Kenneth</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Physics & Astronomy]]></category>
		<category><![CDATA[Proper Articles]]></category>

		<guid isPermaLink="false">http://kenneth.kufluk.com/blog/?p=350</guid>
		<description><![CDATA[Man walks down the street. Takes him ten minutes every morning. One day, his watch breaks and starts running fast. It takes twice as long, according to the watch. Completing the same distance took twenty minutes. He buys a new &#8230; <a href="http://kenneth.kufluk.com/blog/2010/02/man-walks-down-the-street/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Man walks down the street.  Takes him ten minutes every morning.</p>
<p>One day, his watch breaks and starts running fast.  It takes twice as long, according to the watch.  Completing the same distance took twenty minutes.  He buys a new watch.</p>
<p>The following week, some wanker at the council moves his tube station 400 yards further away.  According to his new watch, the journey again takes twice as long as usual:  twenty minutes.  The man blames cheap foreign imports, and buys a new watch.</p>
<p>I have a grid in three dimensions.  It&#8217;s held together with wires, will balls at the joints.  Each wire is 10cm long.</p>
<p>The next day, I measure my grid with a ruler.  Each wire is now 20cms long.  But none of the balls look any further apart.  I buy a new ruler.</p>
<p>I throw away my grid and buy a new one.  It&#8217;s bigger.</p>
<p>A lot bigger.</p>
<p>My grid has balls one light-year apart.  Each ball is held in a rigid cubic system as before.  My grid extends to infinity in all six directions:  up, down, to the left, to the right, in front, and behind.  Infinitely.</p>
<p>I know what you&#8217;re thinking:  &#8220;You must have huge balls&#8221;.  But I don&#8217;t like to brag.</p>
<p>I measure the distance along the wires between the balls, not with a ruler, but with light and a stopwatch.  A ball sends out light, and I time exactly one year before the light reaches the next ball.  That&#8217;s one light-year.</p>
<p>All over the grid, it always takes one year for light to reach the next ball.</p>
<p>The next day, a fine summer&#8217;s day in 1665, Newton invents gravity.  This does not go unnoticed.</p>
<p>Each one of my balls has a large mass, and so a strong gravitational pull.  Each ball attracts every other ball around it, not just the nearest, but all of them.  It&#8217;s quite a shock to my grid, but my grid still hangs together.  I rush out and measure my wires again.  To my relief, each wire, measured by pulses of light, is exactly one light-year long.</p>
<p>All is well and good, and my grid holds steady.  Of course, it does not collapse in on itself, because it extends infinitely in every direction.  As each ball pulls those around it, they are equally pulled away by those more distant.  Each ball has an equal pull on its left and its right.</p>
<p>For 250-odd years, my grid hangs together, perfectly happily.  Occasionally I step outside to admire my balls (steady), by the light of the moon.</p>
<p>In 1915, some bloke called Einstein completes his General Theory of Relativity.  In it, he invents several fundamental principles.  Mass-energy equivalence, for example, as shown by the famous equation e=mc^2.  Woo.<br />
Something else he does is change gravitational theory.  Newton is now proved wrong, for gravity is not a force, it is a distortion of space and time caused by masses.</p>
<p>I have to admit, this funny-looking bloke has me scared.  I rush out to check on my beautiful, infinite, gleaming grid and see whether it has been affected.  And I find some disturbing results.</p>
<p>Near each of my massive balls (by which I mean, my balls with mass), there are some weird effects happening.  Close to the surface of each mass, I find that <em>time is running more slowly</em>.</p>
<p>I dig out my trusty stopwatch and wait for the light.  A ball emits light, and the light travels more slowly than usual near the ball.  Further from the ball it picks up speed as it moves along the wire away from the ball, but then slows again as it gets near the other ball.  In total, my stopwatch shows that two years have passed.</p>
<p>Shit.  The bastard&#8217;s only gone and ruined my grid.  I go back inside to sit down and have a calming cup of tea.</p>
<p>Edwin Hubble catches my attention in 1929.  He&#8217;s spent ten years looking closely at my grid, and he&#8217;s found something more peculiar still.  He watches as many balls as he can, from the one ball he&#8217;s sat on.  He&#8217;s been looking at the light beams all over my grid and he&#8217;s worked out that <strong>my grid is expanding</strong>.</p>
<p>I&#8217;m incredulous.  &#8220;Where would it expand to?&#8221;  I ask, &#8220;It&#8217;s infinite, FFS.&#8221;  But the arrogant fool is insistent.  Look at the evidence, he says.</p>
<p>The distances, as measured by light, between each ball, are getting further apart.  Ipso facto, the grid is getting bigger.  I have a quick check, and he&#8217;s right.  A beam of light now takes 3 years to get from one ball to another.</p>
<p>But if I&#8217;m honest, those balls look a bit smaller.  They&#8217;ve taken some of the mass that was hanging between the balls, and they&#8217;ve pulled it in.  They&#8217;ve squeezed themslves together.  Effectively, they&#8217;ve become bigger and denser masses,  I wasn&#8217;t expecting that.  With tighter, more compact masses, the light travel time is more affected by the gravity, and so it takes longer to get between the balls.</p>
<p>But my grid is still the same size.  Or is it?</p>
<p>Did my watch break, or did someone move the tube station? </p>
]]></content:encoded>
			<wfw:commentRss>http://kenneth.kufluk.com/blog/2010/02/man-walks-down-the-street/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The App Store</title>
		<link>http://kenneth.kufluk.com/blog/2010/01/the-app-store/</link>
		<comments>http://kenneth.kufluk.com/blog/2010/01/the-app-store/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 14:55:11 +0000</pubDate>
		<dc:creator>Kenneth</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://kenneth.kufluk.com/blog/?p=335</guid>
		<description><![CDATA[I was amused by a comment I overheard in the office last week, just after the announcement of the iPad. It went something like this: People will buy the iPad instead of a MacBook because the iPad has Applications. My &#8230; <a href="http://kenneth.kufluk.com/blog/2010/01/the-app-store/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I was amused by a comment I overheard in the office last week, just after the announcement of the iPad.  It went something like this:</p>
<blockquote><p>People will buy the iPad instead of a MacBook because the iPad has Applications.</p></blockquote>
<p>My initial reaction was &#8220;how daft&#8221;.  A laptop running MacOSX, or Windows, has access to billions of application, built through the ages.  It&#8217;s ridiculous to think that there could be more applications available to a souped-up mobile phone.</p>
<p>But it immediately struck me that he had a point.  Shareware died in the land of sophisticated web browsers, and the proliferation of viruses and spamware.  Thinking back, they were awful.  &#8220;Proper&#8221; software, like Office or Photoshop is priced beyond the realm of individuals.</p>
<p>Really, I can&#8217;t believe that we missed it for so long.  What people wanted was a safe, reliable, place where they could spend pocket money on little apps that were beautifully built.  They found it in the App store.  And you know what?  I think Apple underestimated it too.  Otherwise there would be an App Store for MacBooks.</p>
<ul>
<li>So there&#8217;s a review process, hated by developers.  But equally, there&#8217;s no spamware.</li>
<li>There&#8217;s no multi-tasking.  But equally, there&#8217;s no battery intensive, memory-hogging, background-running daemons.</li>
<li>Apps costs money.  But Apple already has your card details from signing you up to iTunes.  They had a micro-payments model, beating Facebook and Paypal (whose customers have been begging for one) by miles.  £1.50?  That&#8217;s only half a pint these days.  No problem.</li>
</ul>
<p>In the land of the laptop, the only competitor (excluding webapps and shareware), is the widgets.  We have widgets for weather, clocks, telling the time, calendars, weather forecasts, clocks, and the weather.  Handy.</p>
<p>It&#8217;s here that I&#8217;d like to see the App Store.  Why can&#8217;t I drop an iPhone app onto my dashboard (or sidebar)?</p>
<blockquote><p>The iWork for iPad apps are $10 each and will be available at the iTunes App Store.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://kenneth.kufluk.com/blog/2010/01/the-app-store/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>4 easy fixes for Apple to make iTunes better</title>
		<link>http://kenneth.kufluk.com/blog/2009/12/4-easy-fixes-for-apple-to-make-itunes-better/</link>
		<comments>http://kenneth.kufluk.com/blog/2009/12/4-easy-fixes-for-apple-to-make-itunes-better/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 20:25:23 +0000</pubDate>
		<dc:creator>Kenneth</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Ranting]]></category>

		<guid isPermaLink="false">http://kenneth.kufluk.com/blog/?p=318</guid>
		<description><![CDATA[1) I expect you to manage my files. Maintain a list of my purchased files and let me download them whenever I want. Why am I expected to keep backups? It&#8217;s just weird. 2) I expect you to allow me &#8230; <a href="http://kenneth.kufluk.com/blog/2009/12/4-easy-fixes-for-apple-to-make-itunes-better/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>1) I expect you to <strong>manage my files</strong>.  Maintain a list of my purchased files and let me download them whenever I want.  Why am I expected to keep backups?  It&#8217;s just weird.</p>
<p>2) I expect you to allow me to deauthorize a computer remotely.  For example, I&#8217;ve just lost my hard disc.  How do I deauthorize it?  You tell me I&#8217;ve got 5 out of my 5 computers authorized.  Ok, which ones?  Unlike 1975, five is not a big number of computers.  How about <strong>automatically deauthorizing a computer after 12 months</strong>?</p>
<p>3) I expect you to tell me that I can&#8217;t play HD films on a non-approved TV BEFORE I buy it.  Or, to be honest, never.  I&#8217;ve never heard of such <strong>ridiculous bullshit</strong>.  I&#8217;m not about to go and buy a new TV, just because it doesn&#8217;t have your DRM built in.<br />
The discussion here has 8 pages, and the last one says &#8220;Apple Support has no idea this problem exists.&#8221;<br />
<a href="http://discussions.apple.com/thread.jspa?messageID=8472731">http://discussions.apple.com/thread.jspa?messageID=8472731</a></p>
<p>4) If I tell you I own an MP3 I expect you to <strong>trust me</strong>.  Allow me to copy and transfer it like any other file.</p>
<p>We like our iPods, we love our iPhones, and when our wives aren&#8217;t looking, we might secretly give our MacBooks a cuddle.  But no-one likes iTunes.  And not because it&#8217;s a bad idea.  It&#8217;s just clunky and unusable.</p>
<p>If I were the EU, I would consider Apple bundling iTunes in the same light as Windows bundling Internet Explorer.  Let&#8217;s start the fine running at €1m/day and start talking openness.</p>
]]></content:encoded>
			<wfw:commentRss>http://kenneth.kufluk.com/blog/2009/12/4-easy-fixes-for-apple-to-make-itunes-better/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leaving Digitas</title>
		<link>http://kenneth.kufluk.com/blog/2009/12/leaving-digitas/</link>
		<comments>http://kenneth.kufluk.com/blog/2009/12/leaving-digitas/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 15:19:24 +0000</pubDate>
		<dc:creator>Kenneth</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Proper Articles]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://kenneth.kufluk.com/blog/?p=313</guid>
		<description><![CDATA[I&#8217;ve been at Digitas for five years. Five years. As I&#8217;ve recently learned, that&#8217;s about thirty-five dog years. Which is about four years older than I am now. Here, I&#8217;ve worked on websites for Hewlett Packard, the Cannes Film Festival, &#8230; <a href="http://kenneth.kufluk.com/blog/2009/12/leaving-digitas/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been at Digitas for <span style="font-size: x-large;">five</span> years.  <em><span style="font-size: xx-large;">Five years.</span></em>  As I&#8217;ve recently learned, that&#8217;s about <span style="font-size: x-large;">thirty-five</span> <span style="text-decoration: underline;"><span style="font-size: x-large;">dog years</span></span>.  Which is about <span style="font-size: x-large;">four</span> years older than I am now.</p>
<p>Here, I&#8217;ve worked on websites for <span style="font-size: x-large;">Hewlett Packard</span>, the <span style="font-size: x-large;">Cannes Film Festival</span>, <span style="font-size: large;">Persil</span>, Nicquitin, <span style="font-size: x-large;">General Motors</span>, Opel, Vauxhall, <span style="font-size: x-large;">Sega</span>&#8216;s <span style="font-size: large;">TotalWar</span>, <span style="font-size: x-large;"> Nakheel</span> and the <span style="font-size: x-large;">Palm Jumeirah</span>, <span style="font-size: x-large;">Bayer</span>&#8216;s <span style="font-size: large;">Xarelto</span>, MSD&#8217;s Propecia, <span style="font-size: x-large;">Procter &amp; Gamble</span>, <span style="font-size: x-large;">Eukanuba</span>, <span style="font-size: x-large;">Digitas of course</span>, and a few sites so cool, I still <em>can&#8217;t tell you about them</em>.<br />
That&#8217;s <span style="text-decoration: underline;"><span style="font-size: xx-large;">not a bad record</span></span>.<br />
Estimates suggest that <em>on average*</em>, I have been involved with more than <span style="font-size: x-large;">seventeen percent</span> of <em><span style="text-decoration: underline;"> your household purchases</span></em> , and although I have a three-percent chance of <em>killing you with a car</em>, there&#8217;s an extra <span style="font-size: xx-large;"> four percent chance </span> of <em><span style="font-size: xx-large;">saving your life</span></em> after an operation.</p>
<p>Somehow I&#8217;ve been sent to Brussels, Warsaw, Geneva, <strong>Minsk</strong>, Basle, Kiev, Zurich, Paris and <strong>Bangalore</strong>.</p>
<p><span style="font-size: xx-large;">Ninety-two</span> of my <em><span style="font-size: large;"> facebook friends</span></em>, I met through Digitas.  That&#8217;s <span style="font-size: x-large;"> sixty-one percent</span>.</p>
<p>Since I joined Digitas, I&#8217;ve started and finished a<em> </em><em><span style="font-size: large;"> three-year degree</span></em> in Physical Science, with a <span style="font-size: xx-large;"> two:one</span>. I&#8217;ve got married, and<em> </em><em><span style="font-size: xx-large;"> twenty-five percent</span></em> of my guests were from Digitas. I&#8217;ve run <span style="font-size: xx-large;"> twenty-six point one</span> miles in the London marathon, and they helped me raise <em><span style="font-size: xx-large;"> three-hundred</span></em><em> </em><em><span style="font-size: xx-large;"> pounds</span></em><span style="font-size: xx-large;"> </span> for the NSPCC.</p>
<p>I loved working here.<br />
I wish them all a great 2010.</p>
<p><span style="font-size: x-large;">Kenneth</span></p>
<p><span style="font-size: small;">* some estimates may be approximate to the point of complete fiction.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://kenneth.kufluk.com/blog/2009/12/leaving-digitas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Shortcut Tutorials</title>
		<link>http://kenneth.kufluk.com/blog/2009/11/shortcut-tutorials/</link>
		<comments>http://kenneth.kufluk.com/blog/2009/11/shortcut-tutorials/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 11:58:15 +0000</pubDate>
		<dc:creator>Kenneth</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[django]]></category>

		<guid isPermaLink="false">http://kenneth.kufluk.com/blog/?p=279</guid>
		<description><![CDATA[Probably the first real coder I met was at school. He was just some kid in an older class who knew how to code the BBC micros that littered the computer room with the heavy metal door. This guy was &#8230; <a href="http://kenneth.kufluk.com/blog/2009/11/shortcut-tutorials/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Probably the first real coder I met was at school.</p>
<p>He was just some kid in an older class who knew how to code the BBC micros that littered the computer room with the heavy metal door.  This guy was a genius.  Except he wasn&#8217;t really.  He just learned a lot of stuff from old type-ins in BBC micro magazines.  You&#8217;d describe him as the guy with glasses, but he didn&#8217;t wear glasses.  You get the picture.</p>
<p>One of the most astonishing things I saw was that he abbreviated every single command he typed in, which was allowed, using a dot.  Instead of typing &#8220;BASIC&#8221;, you could type &#8220;BA.&#8221;.  My favourite was that he typed &#8220;RU.&#8221; instead of &#8220;RUN&#8221;.  Eh?  You haven&#8217;t even saved yourself a keystroke there.  What was the point?<br />
<span id="more-279"></span><br />
The point was showing off that he knew the shortcuts, and was therefore cleverer than us.<br />
Trouble is, we couldn&#8217;t learn what was going on.  What did RU. mean to us?  Russia?</p>
<p>I was reminded of this ancient experience from a recent Django <a href="http://www.webmonkey.com/tutorial/Use_URL_Patterns_and_Views_in_Django">tutorial</a> or <a href="http://docs.djangoproject.com/en/dev/intro/tutorial04/#use-generic-views-less-code-is-better">two</a>.</p>
<p>When you&#8217;re learning Django, there seem to be two common experiences.  One is the &#8220;you should read the python and django manuals, become an expert in the field, then come back and ask again&#8221; response.  The guys seem to be doing a lot to make the project more open, and I&#8217;m seeing fewer of these which is good.  To me, Django is a window into the world of Python.  It&#8217;s the shiney box that has brought me into Python coding, and even to owning and working on a Mac.</p>
<p>The second common learning experience is the tutorial.  Trouble is, I think a lot of the tutorials have been written by the same shortcut guy I met at school.  It&#8217;s great to see that there&#8217;s a generic rendering view for objects, but really, when I&#8217;m starting out, I want to do things the lengthy way.  I want repetitive views coming out of my ears until I&#8217;m familiar enough with the concept to move on to generic reusable code.</p>
<p>I have a successful Django project under my belt.  It&#8217;s live, I&#8217;m happy and I can say it doesn&#8217;t use any clever shortcut generic shennanigans.  Maybe one day, I&#8217;ll get a high-enough view to be able to do that, but actually I&#8217;m not sure I need to.  Every time I generify, I lose future flexibity, and a hell of a lot of readability.</p>
<p>My colleague here always bleats about the Hello World programs of today.  He describes them as &#8220;look! there&#8217;s a pony!&#8221;.<br />
Let&#8217;s get back to really basic tutorials.</p>
<p>NB.  The RTFM folks will be telling me to contribute to the tutorials.  They probably have a point.</p>
]]></content:encoded>
			<wfw:commentRss>http://kenneth.kufluk.com/blog/2009/11/shortcut-tutorials/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>First Hackday</title>
		<link>http://kenneth.kufluk.com/blog/2009/10/first-hackday/</link>
		<comments>http://kenneth.kufluk.com/blog/2009/10/first-hackday/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 14:09:17 +0000</pubDate>
		<dc:creator>Kenneth</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://kenneth.kufluk.com/blog/?p=257</guid>
		<description><![CDATA[We&#8217;ve just tried out our first Hackday: our attempt to produce a website without the usual demands of work-related stresses. And all in 36 hours. The result is &#8220;Confessions of a T-Shirt&#8221;. Follow this link to have a look: Funny &#8230; <a href="http://kenneth.kufluk.com/blog/2009/10/first-hackday/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve just tried out our first Hackday:  our attempt to produce a website without the usual demands of work-related stresses.  And all in 36 hours.</p>
<p>The result is &#8220;Confessions of a T-Shirt&#8221;.  Follow this link to have a look:<br />
<a href="http://confessionsofatshirt.com/">Funny T Shirts</a></p>
<p>I think we&#8217;ve got a few learnings to share.  I&#8217;ll report on it later.</p>
<p>For now, I&#8217;ll sign off with great thanks to my two friends who&#8217;ve helped me through this mighty effort:  coffee and dropbox.  I appreciate it.<br />
Oh, and cheers to the other lads too.</p>
]]></content:encoded>
			<wfw:commentRss>http://kenneth.kufluk.com/blog/2009/10/first-hackday/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

