<?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>code &#38; rock</title>
	<atom:link href="http://www.richardjohnashe.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.richardjohnashe.com</link>
	<description>It&#039;s all in the name...</description>
	<lastBuildDate>Wed, 22 Feb 2012 21:19:23 +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>Stupid injuries! Will I ever learn?</title>
		<link>http://www.richardjohnashe.com/posts/stupid-injuries-will-i-ever-learn/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=stupid-injuries-will-i-ever-learn</link>
		<comments>http://www.richardjohnashe.com/posts/stupid-injuries-will-i-ever-learn/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 21:16:17 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[climbing]]></category>

		<guid isPermaLink="false">http://www.richardjohnashe.com/?p=354</guid>
		<description><![CDATA[Over the past few years I&#8217;ve felt that I&#8217;ve frequently been hobbled by injuries, bouldering was tricky with a persistent inner elbow aching, common finger injuries and a few other aches and pains. Lately whilst recovering from a finger injury I felt like I was possibly entering a injury free period in which I could [...]]]></description>
			<content:encoded><![CDATA[<p>Over the past few years I&#8217;ve felt that I&#8217;ve frequently been hobbled by injuries, bouldering was tricky with a persistent inner elbow aching, common finger injuries and a few other aches and pains. Lately whilst recovering from a finger injury I felt like I was possibly entering a injury free period in which I could really push to hit my target of cleanly leading my first 7a.</p>
<p>Well so much for planning!</p>
<p>I recently found a new badminton club and called in for one evening for a hit to see if I&#8217;d fit in. The evening was going well, though I got hit with the realisation of how much fitness I had lost over the preceding few years. Yes it was all fine right up until the last point of the last game of the night where upon I dash across the court stretching to reach a smash down the line&#8230; and then suddenly over goes the ankle and I get that sinking realisation of what has just happened!</p>
<p><span id="more-354"></span>It&#8217;s a horrible feeling, made all the worse by the fact I&#8217;ve had the same type of injury roughly 4 or 5 time previously&#8230; apparently I have flexible/weak ankles. Anyway what&#8217;s the point of that little tale? Firstly a hope that in the act of actually writing this up I will be more likely to remember to strap up the ankles in the future and secondly a hope that it may make you dear reader more likely to do the same!</p>
<p>Now sometimes words don&#8217;t make enough of an impression so for my own memory at least I&#8217;ve included a quick pic of my foot a mere two days after the injury. Not the nicest thing to look at eh?</p>
<p><img class="alignnone size-medium wp-image-356" title="Bruised and swollen foot" src="http://www.richardjohnashe.com/wp-content/uploads/2012/02/photo-224x300.jpg" alt="Bruised and swollen foot" width="224" height="300" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.richardjohnashe.com/posts/stupid-injuries-will-i-ever-learn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Great interview with Bram Cohen talking about bittorrent live</title>
		<link>http://www.richardjohnashe.com/posts/great-interview-with-bram-cohen-talking-about-bittorrent-live/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=great-interview-with-bram-cohen-talking-about-bittorrent-live</link>
		<comments>http://www.richardjohnashe.com/posts/great-interview-with-bram-cohen-talking-about-bittorrent-live/#comments</comments>
		<pubDate>Sun, 19 Feb 2012 21:39:03 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.richardjohnashe.com/?p=344</guid>
		<description><![CDATA[No doubt dear reader you have heard of TWiT.tv and most likely tuned into them live or caught up with a podcast or two produced by them. If you haven&#8217;t and are interested in tech then you really are missing out. Case in point. The most recent episode of Triangulation had Bram Cohen on. Bram [...]]]></description>
			<content:encoded><![CDATA[<p>No doubt dear reader you have heard of TWiT.tv and most likely tuned into them live or caught up with a podcast or two produced by them. If you haven&#8217;t and are interested in tech then you really are missing out.</p>
<p>Case in point. The most recent episode of Triangulation had Bram Cohen on. Bram is the guy who built Bittorrent. He&#8217;s now come up with Bittorrent live, a peer to peer solution for streaming live video with low latency while lacking the need for very expensive setups to support it.</p>
<p>If one imagines how much bittorrent changed the landscape on the internet for downloading large files I believe bittorrent live will do the same for live streaming over the net.</p>
<p>I&#8217;d highly recommend you watch it if you have a spare hour.</p>
<p><iframe src="http://twit.tv/embed/10666" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" align="middle" width="640" height="320"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.richardjohnashe.com/posts/great-interview-with-bram-cohen-talking-about-bittorrent-live/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s the life of a TENDON smart rope&#8230; not very long apparently</title>
		<link>http://www.richardjohnashe.com/posts/whats-the-life-of-a-tendon-smart-rope-not-very-long-apparently/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=whats-the-life-of-a-tendon-smart-rope-not-very-long-apparently</link>
		<comments>http://www.richardjohnashe.com/posts/whats-the-life-of-a-tendon-smart-rope-not-very-long-apparently/#comments</comments>
		<pubDate>Sun, 12 Feb 2012 19:24:00 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[climbing]]></category>

		<guid isPermaLink="false">http://www.richardjohnashe.com/?p=317</guid>
		<description><![CDATA[At the beginning of December last year (2011) the point at which I could no longer eek out any more climbing from my Mammut 30m indoor rope finally arrived. It was frayed and spongy in places and it had already been cut to keep it alive and usable. Still it had served me well for [...]]]></description>
			<content:encoded><![CDATA[<p>At the beginning of December last year (2011) the point at which I could no longer eek out any more climbing from my Mammut 30m indoor rope finally arrived. It was frayed and spongy in places and it had already been cut to keep it alive and usable. Still it had served me well for a full year of indoor climbing with the majority of that year spent lead climbing on average twice a week for 3-4 hours per night. In that time the rope took some nice falls on it, however that&#8217;s what an indoor rope is for, training. as a side note remember your projects at the indoor wall shouldn&#8217;t be what you strive for but merely the method by which you push your grade and potential experiences of climbing on real rock.</p>
<p>Still having said that  most climbers spend the majority of their time training on an indoor wall. And when you spend a lot of time training indoors for your real rock projects you don&#8217;t want to be doing it on your lovely expensive 60m or 70m dry treated rope. Besides the point of it being ridiculous that you would trash such a rope indoors there is the issue of pumping yourself out by having to haul 70 meters of rope back and forth between every lead! Also the people waiting to get on that route may not appreciate you taking so long on it either :)</p>
<p>If one doesn&#8217;t want to use their &#8216;good&#8217; climbing rope then you need to get a workhorse rope. What myself and fellow climbers think of as a workhorse rope I&#8217;d say is one that measures 30m so you don&#8217;t have to pull unneeded rope through, can take a good number of falls, doesn&#8217;t have any fancy dry treatment etc that isn&#8217;t needed and finally is relatively cheap. That&#8217;s what my Mummut rope was for the past year and that&#8217;s what was in my mind as I started searching for my next workhorse rope.</p>
<p>Now when I&#8217;m choosing an outdoor rope I tend to be pretty conservative and pick up one from a manufacturer that loads of my climbing mates recommend or to choose one that has a stellar reputation in the sport. However when it comes to indoor ropes I&#8217;m far more willing to test out manufacturers that I&#8217;ve had no experience with as long as people aren&#8217;t slamming it all over the place.</p>
<p>Essentially this was my thinking when I came across the<a title="TENDON smart 10mm" href="http://www.bananafingers.co.uk/tendon-smart-100mm-p-922.html" target="_blank"> TENDON smart 10mm</a>. It had a few good comments floating around about it and despite it having some external treatments it came in at a quite respectable price. The only thought I had was that I had no experience of TENDON ropes and not one of my climbing partners had ever had one. Despite this I bought it, as I said it&#8217;s a good chance to see what a manufacturers ropes are like.</p>
<p>I&#8217;m starting to think that I made a mistake :(</p>
<p><span id="more-317"></span>When it first arrived I thought it was an excellent choice and my image of TENDON trended on the up. It ran really smooth when belaying and had a really clear half way mark which is useful when your coiling it at the end of the night. The only bad mark I could put against it was that where the half way mark was the rope was quite stiff but that&#8217;s nothing major and I thought it might just need a bit of time to loosen up a bit.</p>
<p>Well I&#8217;ve had the rope from the start of December 2011 until today, which is currently the 12th of February. In this time I haven&#8217;t even used the rope as much as I had my old Mammut rope. I have been leading with it once or twice a week. Included in this time however was Christmas when I travelled home and had no climbing for about two weeks. On reflection I&#8217;d say I averaged once a week.</p>
<p>How&#8217;s the TENDON holding up then? Not good. The sheath is fuzzing up in places already and far more importantly for me places in the rope have become quite spongy. A friend suggested It could be a splice point but it&#8217;s unlikely if it&#8217;s happening in more than one place. To be completely honest I shocked at how much it has deteriorated in the time span with the level of climbing it&#8217;s seen. I mean I&#8217;ve taken it quite easy considering it&#8217;s supposed to be a workhorse rope.</p>
<p>In case you can&#8217;t picture what I mean. Maybe you&#8217;ve been very lucky with your ropes, here&#8217;s an image of what I mean. See how the right hand side bit of pinched rope is far more closed compared to what it should be one the left. There are bits of the rope that spongy at various points.</p>
<p><img class="alignnone size-medium wp-image-324" title="tendon smart 10mm" src="http://www.richardjohnashe.com/wp-content/uploads/2012/02/tendon-smart-10-224x300.jpg" alt="" width="224" height="300" /></p>
<p>I thought I&#8217;d put up a post to try and help any other climbers considering a TENDON rope. Let me stress I only have experience of this one TENDON rope and you may have a different experience from me.</p>
<p>Let me say this however, when I come to having to upgrade my 70m beal outdoor rope It isn&#8217;t very likely that I will replace it with a comparable TENDON rope&#8230; unless they give it to me for free, and even then maybe not.</p>
<p>I have put a message into <a title="TENDON official site" href="http://www.mytendon.com/" target="_blank">TENDON </a>to ask them if this is normal for their ropes and I&#8217;ll update this post with their response when they come back to me.</p>
<p>Happy and safe climbing everyone.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.richardjohnashe.com/posts/whats-the-life-of-a-tendon-smart-rope-not-very-long-apparently/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Copyright; It&#8217;s getting ridiculous</title>
		<link>http://www.richardjohnashe.com/posts/copyright-its-getting-ridiculous/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=copyright-its-getting-ridiculous</link>
		<comments>http://www.richardjohnashe.com/posts/copyright-its-getting-ridiculous/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 20:40:04 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://www.richardjohnashe.com/?p=300</guid>
		<description><![CDATA[One of my pet peeves from the day I first got into technology was clueless politicians introducing unrealistic laws that affect the technology industry and myself as part of it. While I would love to say that I&#8217;m seeing things changing, that the people we elect to power in this country are becoming more intelligent [...]]]></description>
			<content:encoded><![CDATA[<p>One of my pet peeves from the day I first got into technology was clueless politicians introducing unrealistic laws that affect the technology industry and myself as part of it. While I would love to say that I&#8217;m seeing things changing, that the people we elect to power in this country are becoming more intelligent about technology, unfortunately there&#8217;s no proof of that rather there&#8217;s proof intimating that it&#8217;s getting worse!</p>
<p>It&#8217;s a little old but the verge has an article demonstrating the point - <a title="Copyright law" href="http://www.theverge.com/2012/1/26/2736010/uk-photography-copyright-ruling" target="_blank">Recreating famous Abbey Road scene could violate new UK copyright ruling</a>. Now I&#8217;ll agree with you (as I&#8217;m sure you&#8217;ll notice) that copyright law isn&#8217;t in the heart of the technology industry but all I&#8217;m trying to convey is how the general situation of politicians making stupid decisions is getting worse.</p>
<p>I&#8217;d highly suggest you give the article a read and have a good think about whether you agree with it as you stare at the two pictures at the bottom of their post. I certainly do not.</p>
<p>As I don&#8217;t want to drone on too much about this point let me cut to the chase. Copyright law should protect against a person exactly duplicating another&#8217;s <em>actual</em> work but it should not ever prevent a person from creating work of the same <em>idea. </em>Essentially what this idiot judge has said with this ruling is that anyone who wants to shoot a red bus driving across Westminster bridge and process the subsequent photo to white out the sky must get permission from a person that has already taken a photo with that composition.</p>
<p>I mean where to even start dismantling this ruling! I don&#8217;t think I could without making this a multi part article. Can you imagine how many people would have taken a photo from that position with that composition while tweaking the sky in a bit of post processing? A damn lot. Can you imagine if this is upheld how many people will be running around famous landmarks and photographic regions snapping away with their DSLRs and howling about how their copyright is infringed when the next bloke/girl comes along with a similar artistic eye for the same scene?</p>
<p>Now to finish off. I would love to take a trip into London to take a few shots and claim ownership of the photographic composition but sense it is late at night and freezing cold I have opted to instead use a nice stock photo to make my point visually.</p>
<p>Here&#8217;s a scenario. You are going to travel to London for a day trip. You&#8217;ve never been. You find the traditional red phone boxes charming and would love to take a photo of one. While exploring London you see a red phone box with the London eye in the background. Lovely composition. You decide to take a shot&#8230;</p>
<p><img class="alignnone size-medium wp-image-314" title="Red phone box" src="http://www.richardjohnashe.com/wp-content/uploads/2012/02/801498_80896238-300x225.jpg" alt="" width="300" height="225" /></p>
<p>NOT SO QUICK!</p>
<p>Someone has got there before you. Too bad&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.richardjohnashe.com/posts/copyright-its-getting-ridiculous/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cleaning your climbing cams so you don&#8217;t die</title>
		<link>http://www.richardjohnashe.com/posts/cleaning-your-climbing-cams-so-you-dont-die/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cleaning-your-climbing-cams-so-you-dont-die</link>
		<comments>http://www.richardjohnashe.com/posts/cleaning-your-climbing-cams-so-you-dont-die/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 21:24:10 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[climbing]]></category>

		<guid isPermaLink="false">http://www.richardjohnashe.com/?p=275</guid>
		<description><![CDATA[It&#8217;s weird isn&#8217;t it? You buy a few nice new shiny cams (or tech friends etc) and you can&#8217;t wait until you get out on some nice rock to use them and get rid of that never been used look! After a few trips your cams are looking a bit more used and hence you [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s weird isn&#8217;t it? You buy a few nice new shiny cams (or tech friends etc) and you can&#8217;t wait until you get out on some nice rock to use them and get rid of that never been used look! After a few trips your cams are looking a bit more used and hence you have entered the sweet spot. The sweet spot consists of when your cams are nearly new but don&#8217;t look it thus giving you the assurance of climbing with rock solid cams (providing you place them correctly) but not having that new noob look about them.</p>
<p>So you continue to climb with your cams and because you aren&#8217;t just a fair weather climber some of these trips are climbing in&#8230; absolute sh**t storms! You return from your most recent trip and notice that the action on a cam or two isn&#8217;t exactly what you&#8217;d call smooth and then you notice one where the units aren&#8217;t even snapping back after you pull them.</p>
<p>Now is the time to clean your cams!</p>
<p>This is the scenario I found myself in recently. At the beginning of 2012 I had a check over all my climbing gear and noticed that a few of my older DMM 4CUs weren&#8217;t operating as smoothly as I would like and one was even sticking. If a cam is sticking like this do not use it to climb with. I hope it&#8217;s obvious why.</p>
<p>I thought I&#8217;d put up a quick blog post detailing what I did to get all my cams running smoothly (mostly) once again.</p>
<h2>The problem</h2>
<p>Here&#8217;s a video of a stuck cam before I fixed it. It demonstrates one of the issues where cam lube can help. You certainly wouldn&#8217;t want this happening while your hanging from a few finger pumping out on real rock.</p>
<p><iframe src="http://www.youtube.com/embed/5Z16VdSd3K0" frameborder="0" width="420" height="315"></iframe></p>
<h2><span id="more-275"></span>What you need</h2>
<p><a href="http://www.richardjohnashe.com/wp-content/uploads/2012/01/what-youll-need.jpg"><img class="alignnone size-medium wp-image-281" title="what you'll need" src="http://www.richardjohnashe.com/wp-content/uploads/2012/01/what-youll-need-300x224.jpg" alt="" width="300" height="224" /></a></p>
<ul>
<li>A stuck or gunked up cam/tech friend</li>
<li>A tooth brush</li>
<li>Some cam lube. I&#8217;ve heard some people say one can use something like WD40 and I&#8217;ve heard some people say you shouldn&#8217;t. I think sense I&#8217;ve spent £40 &#8211; £50 per cam that I don&#8217;t mind another £5 for some definitely safe and made for the job cam lube, so I&#8217;d recommend using metolius cam lube or another climbing brand&#8217;s stuff.</li>
</ul>
<h2>First step &#8211; the swishing&#8230;</h2>
<p>Before applying the lube to your cams you want to get as much gunk (defined here as dirt and anything else that could be clogging up the cam) as possible out. From searching around I found most people recommend getting a saucepan of water to just before boiling and then swishing your cams in it while there being worked. Once swished, take the cam out and work it over with toothbrush to dislodge any stubborn gunk, then once you&#8217;re happy swish it once more in the water. When swishing your cams do try hard to just submerge the head and none of the rest of the cam.</p>
<p>Once you&#8217;ve swished as much as you can swish place the cams on a towel or hang them up (I used a cloths horse) to dry completely. I left mine for an hour or so.</p>
<h2>Second step &#8211; Lube&#8230;</h2>
<p>Once you have nice dry cams again it&#8217;s time to add in the main ingredient. Take your problem cam and tube of cam lube and nudge a decent amount into and all around the moving parts of the cam head and axles while working the cam. It&#8217;s best to do this in a comfortably warm room as Metolious recommend it be above 5 degree Celsius. Once your happy with the amount of lube you&#8217;ve applied and the (hopefully) smoother action of the cam take a clean rag and wipe of the excess lube from the device. Once done you can leave the cam on the towel or hanging to allow the lube to dry and form a nice barrier to any further gunk.</p>
<p><a href="http://www.richardjohnashe.com/wp-content/uploads/2012/01/IMG_1368.jpg"><img class="alignnone size-medium wp-image-289" title="Lube being applied to cam head" src="http://www.richardjohnashe.com/wp-content/uploads/2012/01/IMG_1368-224x300.jpg" alt="" width="224" height="300" /></a></p>
<h2>Third step &#8211; Check and check again</h2>
<p>When you&#8217;re happy the lube has dried give all the treated cams a really good working over al the while thinking to yourself &#8216;Would I be happy trusting a fall to this cam when the sh*t hits on rock&#8217;? If the answer is yes then well done job done. If you are even unsure or the answer is no then you will have to try another cleaning session and if the same result presents again then it is probably a good idea to retire that cam. I know they cost quite a lot and you may be tempted to hold on to it but in rock climbing you need faith in your gear or it&#8217;ll mess with your head so let it go.</p>
<p>Moving forward after your cleaning session it is important to store your cams correctly. Keep them nice and dry and not exposed to any chemicals etc. All the normal rules that apply for most climbing gear applies here as well.</p>
<p>Before I wrap up below is a video of the gunked up cam shown in the above video after it has been cleaned and lubed, but before I wiped off the excess. I&#8217;m happy enough with the action to take it back out onto rock with me.</p>
<p><iframe src="http://www.youtube.com/embed/lwP1lEHA5IA" frameborder="0" width="420" height="315"></iframe></p>
<h2>Other guides</h2>
<p>I hope you get all your cams in good working order. If you need more guides I found the following two sites very helpful.</p>
<p><a href="http://www.highinfatuation.com/blog/how-to-clean-cams/">http://www.highinfatuation.com/blog/how-to-clean-cams</a>/ &amp;<br />
<a href="http://www.metoliusclimbing.com/how-to-cam_care.html">http://www.metoliusclimbing.com/how-to-cam_care.html</a></p>
<p>Happy climbing!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.richardjohnashe.com/posts/cleaning-your-climbing-cams-so-you-dont-die/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iGoogle finally testing new style interface</title>
		<link>http://www.richardjohnashe.com/posts/igoogle-finally-testing-new-style-interface/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=igoogle-finally-testing-new-style-interface</link>
		<comments>http://www.richardjohnashe.com/posts/igoogle-finally-testing-new-style-interface/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 10:10:48 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.richardjohnashe.com/?p=251</guid>
		<description><![CDATA[I normally don&#8217;t like to post about things such as this as in the grand scheme of things they aren&#8217;t very interesting. However I&#8217;ve been bugged by the terrible interface for iGoogle for ages now. The interface nearly made me move to competing services so now that I can see the new interface for it I am [...]]]></description>
			<content:encoded><![CDATA[<p>I normally don&#8217;t like to post about things such as this as in the grand scheme of things they aren&#8217;t very interesting. However I&#8217;ve been bugged by the terrible interface for iGoogle for ages now. The interface nearly made me move to competing services so now that I can see the new interface for it I am a very happy man.</p>
<p>iGoogle is where I start most of my browsing sessions. It lets me see my email, RSS and calendar feeds all at a glance on one page. It&#8217;s a great little productivity booster for me. If you don&#8217;t already use a start page I would still recommend using one even though some opinion nowadays is less favourable towards them.</p>
<p>Anyway here&#8217;s two screenshots of the new interface. Judge for yourself. Give the images a click to see them full size.</p>
<p><a href="http://www.richardjohnashe.com/wp-content/uploads/2011/09/Screen-shot-2011-09-08-at-10.16.28.png"><img class="alignnone size-medium wp-image-252" title="Screen shot 2011-09-08 at 10.16.28" src="http://www.richardjohnashe.com/wp-content/uploads/2011/09/Screen-shot-2011-09-08-at-10.16.28-300x144.png" alt="" width="300" height="144" /></a></p>
<p><a href="http://www.richardjohnashe.com/wp-content/uploads/2011/09/Screen-shot-2011-09-08-at-11.03.57.png"><img class="alignnone size-medium wp-image-253" title="Screen shot 2011-09-08 at 11.03.57" src="http://www.richardjohnashe.com/wp-content/uploads/2011/09/Screen-shot-2011-09-08-at-11.03.57-300x187.png" alt="" width="300" height="187" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.richardjohnashe.com/posts/igoogle-finally-testing-new-style-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Isn&#8217;t Modernizr great! but watch out for a bug in version 2!</title>
		<link>http://www.richardjohnashe.com/posts/modernizr-version-2-bug/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=modernizr-version-2-bug</link>
		<comments>http://www.richardjohnashe.com/posts/modernizr-version-2-bug/#comments</comments>
		<pubDate>Wed, 07 Sep 2011 21:08:10 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://www.richardjohnashe.com/?p=238</guid>
		<description><![CDATA[The Good Not too long ago I was developing a website for a pretty high profile technology conference. Of course it was being built with HTML5 and all that good stuff. As I&#8217;m sure you know dear reader if you plan on using features available in modern forward looking browsers you really should provide a [...]]]></description>
			<content:encoded><![CDATA[<h2><a href="http://www.richardjohnashe.com/wp-content/uploads/2011/09/modernizr.png"><img class="alignnone size-full wp-image-248" title="modernizr" src="http://www.richardjohnashe.com/wp-content/uploads/2011/09/modernizr.png" alt="modernizr" width="300" height="100" /></a></h2>
<h2>The Good</h2>
<p>Not too long ago I was developing a website for a pretty high profile technology conference. Of course it was being built with HTML5 and all that good stuff. As I&#8217;m sure you know dear reader if you plan on using features available in modern forward looking browsers you really should provide a fall back for older (read IE) browsers that don&#8217;t support the new approaches.</p>
<p>Instead of me just telling you what library is best why not give it a search using a term such as &#8216;<a title="Detect browser features search" href="http://www.google.co.uk/search?aq=f&amp;gcx=c&amp;ix=c2&amp;sourceid=chrome&amp;ie=UTF-8&amp;q=detect+browser+features" target="_blank">detect browser features</a>&#8216;. What comes up top? Modernizr! Honestly you really should look into reading a few review of this library.</p>
<p>If you are a web developer and you don&#8217;t know about or currently don&#8217;t use this library you&#8217;re really really missing out! I&#8217;ll assume you know why simply detecting the user agent of the browser and serving customised code to it is the wrong path, if not <a title="Browser detection is bad" href="http://www.mezzoblue.com/archives/2007/11/12/detect_this/" target="_blank">read up</a>.</p>
<p>Of course if you can&#8217;t use browser detection then what is there. capability detection. Essentially this is what modernizr does. It tests the current browser for certain capabilities and then appends a class to the page&#8217;s body tag to let you test for the inclusion/exclusion of that certain feature. For example if css3 background gradients are not supported then the body tag will have a class of &#8216;no-cssgradients&#8217; whereas if the browser does support it then the class will be &#8216;cssgradients&#8217;.</p>
<p>What this offers the developer is priceless. A reliable and easy to implement method to do the right thing (capability detection). No more is there an excuse for mere browser detection.</p>
<h2>The bug!</h2>
<p>Now the thing is I was a bit lazy one morning and instead of going to the modernizer site and downloading the most recent copy of the library I simply grabbed one that I had already downloaded not too long ago. That was my mistake!</p>
<p>The version I was using was 2.0. Here&#8217;s the thing. Version 2.0 has a bug in it that causes IE7 to not visually display the webpage. It will either be white or the previous page displayed. If you view the source of the page it&#8217;s all present. This had me scratching my head a bit as well as unleashing a torrent of unsavoury terms at the test PC running IE7.</p>
<p>After trying a few investigatory things to prod the page and try and direct my search in the right direction (try searching Google for &#8216;blank webpage&#8217;!) I eventually thought about Modernizr. Not for any particular reason, it&#8217;s just that when you don&#8217;t have a clear idea of what is causing a problem the mind tends to wonder and come up with solutions.</p>
<p>So I head to Google and narrow my search down to focus on Modernizr issues, sure enough after opening and closing a few tabs I hit on this page &#8211; <a href="https://github.com/Modernizr/Modernizr/issues/296">https://github.com/Modernizr/Modernizr/issues/296</a>.</p>
<h2>The takeaway</h2>
<p>The takeaway from this little article is to keep on top of new releases of libraries you use on your sites. I learnt my lesson. I saved 5 minutes but ended up loosing an hour or two. Learn from my mistake. Oh and if you happen to be using modernizr well done but make sure if it&#8217;s version 2 you update it!</p>
<p>If you happen to know of any other interesting bugs with modernizr do let me know. I hope this article can help someone in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.richardjohnashe.com/posts/modernizr-version-2-bug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eric Schmidt just gave a really good lecture at MGEITF</title>
		<link>http://www.richardjohnashe.com/posts/eric-schmidt-just-gave-a-really-good-lecture-at-mgeitf/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=eric-schmidt-just-gave-a-really-good-lecture-at-mgeitf</link>
		<comments>http://www.richardjohnashe.com/posts/eric-schmidt-just-gave-a-really-good-lecture-at-mgeitf/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 09:58:28 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.richardjohnashe.com/?p=230</guid>
		<description><![CDATA[I feel I&#8217;m required to start by saying that I am no expert on the media industry and it&#8217;s machinations, well no more so than anyone else in the tech sector who have watched and indeed continue to watch the struggling fits of an industry trying desperately to (and who I sincerely hope do) adapt to this [...]]]></description>
			<content:encoded><![CDATA[<p>I feel I&#8217;m required to start by saying that I am no expert on the media industry and it&#8217;s machinations, well no more so than anyone else in the tech sector who have watched and indeed continue to watch the struggling fits of an industry trying desperately to (and who I sincerely hope do) adapt to this new(ish) digital world.</p>
<p>I was planning on going through the points Schmidt discusses one by one and giving my own opinion on them, however sense I mostly agree with what he has to say I don&#8217;t think it would make an interesting post to read so instead I&#8217;ve decided to <span style="color: #000000;"><del>take the easy way out</del></span> simply embed it below.</p>
<p>Do have a watch as it&#8217;s really quite good. It start&#8217;s at roughly 36 minutes in and goes to the very end. Of course don&#8217;t forget to let us know what you think of Schmidt&#8217;s speech in the comment.</p>
<p><iframe src="http://www.youtube.com/embed/hSzEFsfc9Ao" frameborder="0" width="640" height="390"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.richardjohnashe.com/posts/eric-schmidt-just-gave-a-really-good-lecture-at-mgeitf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Frameworks &#8211; make sure it&#8217;s the right time</title>
		<link>http://www.richardjohnashe.com/posts/web-frameworks/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=web-frameworks</link>
		<comments>http://www.richardjohnashe.com/posts/web-frameworks/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 22:47:14 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.richardjohnashe.com/?p=170</guid>
		<description><![CDATA[I recently met up with a few good friends from back home in Northern Ireland for a stag do in Liverpool and got talking to a particular friend who&#8217;s also a web developer. The conversation eventually turned to shop talk which while including many things got me musing on one topic in particular, PHP frameworks. [...]]]></description>
			<content:encoded><![CDATA[<p>I recently met up with a few good friends from back home in Northern Ireland for a stag do in Liverpool and got talking to a particular friend who&#8217;s also a web developer. The conversation eventually turned to shop talk which while including many things got me musing on one topic in particular, PHP frameworks. It got thinking of my framework of choice and more generally the emergence and increasing popularity of frameworks within the industry on my drive back home. Is this reliance on frameworks good or bad? Does one miss out on anything by using a framework? Are they really all they&#8217;re cracked up to be?</p>
<p>I don&#8217;t intend this to be a long article. In fact I don&#8217;t intend this to even be an article that has a particular purpose, say to sway your opinion on anything in particular. Instead I merely wish to discuss how I view the current crop of frameworks and when the right time to use one is, that is if there is a right time.</p>
<p>So let me kick of the meat of the discussion with the question &#8216;Is a PHP framework a net benefit to the developer who chooses to use one&#8217;? I&#8217;ll do my best to explain why I think the answer is a resounding yes, albeit with a caveat or two.</p>
<p>As with anything there are advantages and disadvantages. Trade off&#8217;s which you have to decide are worth it or not. As I&#8217;m feeling in an optimistic mood tonight, most likely due to the choc fudge cake and ice cream I&#8217;ve just indulged in I will begin with the advantages.</p>
<p><span id="more-170"></span></p>
<h2>Temporal Efficiency</h2>
<p>How about that for a headline! Who wouldn&#8217;t want temporal efficiency? Ok maybe I&#8217;m over egging this bit but then again maybe not. Time is the most valuable asset we have. Anything that increases the amount of it we can productively use can only be a great thing.</p>
<p>Semi nebulas statements out of the way. Basing your next project on a framework can save you a lot of time throughout the projects lifetime. All the major projects come with well tested and sensibly implemented classes and helper functions that as much as possible allow you to work on the logic to solve your clients needs rather than implementing the basic workings of your system.</p>
<p>For an example. A client of Thirst currently have a website which is getting pretty decent traffic sense we redeveloped it for them. When we had redeveloped it we put it on Media Temple&#8217;s Grid hosting, I fully expected to have to move it off this pretty basic hosting as soon as their traffic started increasing but as I had built it on CI (codeigniter) it turns out I didn&#8217;t have to as it handled the traffic pretty efficiently. Now here&#8217;s the great thing. When the website does start pushing very close to the limits of the Grid hosting package it will be a relative cinch for me to turn on static caching of the sites dynamic content and prolong the time that I can keep the site on the Grid. This is great for the client as they get to stay on a very good value hosting plan and keep there costs down as long as they can.</p>
<p>Now I&#8217;m not saying that if I hadn&#8217;t built the site on a framework that I wouldn&#8217;t be able to implement static caching of the websites content. I would be able to implement it but the fact the CI has everything needed already in place and all I need to do is make a few method calls makes it all the easier for me to do and cheaper for the client as well.</p>
<p>Another example of a common task that a nice helper function can help out with day to day is DB backup. The previous site I was discussing has <a title="Tip using PHP’s system/exec command running under MAMP" href="http://www.richardjohnashe.com/posts/tip-using-phps-systemexec-command-running-under-mamp/">outgrown the native PHP DB backup method</a> but most sites probably won&#8217;t. Therefore CI having a nice easy way to help me backup a datbase manually or via CRON is going to save me time everytime I use it.</p>
<p>A good way to see what&#8217;s on offer is to visit the <a title="Codeigniter user guide" href="http://codeigniter.com/user_guide/" target="_blank">CI user guide</a> and drop down the top navigation menu and check out what&#8217;s on offer.</p>
<p>Tell me honestly if all that well tested and proven functionality doesn&#8217;t tempt you.</p>
<h2>Code reliability</h2>
<p>Maybe you&#8217;re a lone developer or one in a team of developers but can you truly say to yourself that you are better than a global network of hundreds or thousands of developers all putting in work to make one system better and better?</p>
<p>I don&#8217;t think any sane developer would say they could match the above statement. Not an honest one anyway. It&#8217;s just a fact of coding that more good developer eyes means more reliable code.</p>
<h2>Sensible and proven design pattern</h2>
<p><strong>M</strong>odel &#8211; <strong>V</strong>iew -<strong> C</strong>ontroller or <strong>MVC</strong>. It&#8217;s a great design pattern for your web apps.</p>
<p>Essentially what it says is that you have your<strong> models</strong> to interface with your data sources, which are not only a relational DB but could be files or other web services.</p>
<p>Your <strong>views</strong> are are of course the files that you use to present all this data you have to your users. Note the view may include some basic programming fundamentals such as iterating over an array of something with a loop but they shouldn&#8217;t be doing any &#8216;real work&#8217;!</p>
<p>Lastly your <strong>controllers</strong> are what co-ordinates everything. They are the files where you call your models methods, get the data, maybe doing some manipulating with it and then pass it to your views for presenting.</p>
<p>While there are different interpretations by developers on exactly where (and how much) to place certain logic within the MVC pattern, such as fat/thin models (i take this view) or fat/thin controllers, the consensus on the overall pattern is extremely positive.</p>
<p>This being the case MVC is the pattern that the majority of PHP frameworks use and it is a pattern that will benefit any developer who takes the time to understand it and become proficient in its working.</p>
<p>Another great advantage to MVC is that it really helps you keep your code modular. I think now is a good time for a cheesy video &#8211; see below&#8230;</p>
<p><iframe src="http://www.youtube.com/embed/6eR3AZ5XPcs" frameborder="0" width="560" height="345"></iframe></p>
<h2>Community support</h2>
<p>Unless you create your own framework or choose to implement one that is just starting off or that has no support then when you get that client that comes to you requesting something out of the ordinary and you thinking gosh can I do that. Can the framework do that then you can ask that question to the community of users of your chosen framework.</p>
<p>One reason I love CI is that their user guide is very clear and helpful but if I were to ever encounter a problem where the information wasn&#8217;t present in it then I would feel very comfortable asking some help of the wider community.</p>
<p>Support if the community is a great asset to have. It is one that you don&#8217;t appreciate until you have had to lean on it in a time of need. I can safely say Ci has a great community but I would wager that it is closely match in this respect by almost all of the popular frameworks.</p>
<h2>Performance</h2>
<p>The guys and girls and Yii framework have a <a title="PHP framework performance" href="http://www.sheldmandu.com/php/php-mvc-frameworks/choosing-the-best-php-mvc-framework-part-1" target="_blank">chart detailing the performance</a> of various frameworks. Of course Yii wins! I don&#8217;t mean to be cynical, Yii is actually built to be the fastest and I think the consensus is that it does that part of the job well.</p>
<p>I included the above link to let you see a snapshot of the comparative performance of the major frameworks. I&#8217;m happy to see that CI is the best par Yii for performance but I think it could be even better. You see you can config CI to only load what you need. So if your app will never access the database just don&#8217;t load up that class.</p>
<p>Performance isn&#8217;t everything but when choosing a framework do take it into consideration. Your choice is to suppose to help you build and maintain your web apps easily and as efficiently as possible but you don&#8217;t want your framework giving with one hand and taking away with the other one.</p>
<p>Now that the advantages are out of the way and the choc fudge cake has given me a headache I shall discuss the <strong>disadvantages</strong> of using a framework.</p>
<h2>Learning curve</h2>
<p>With any approach there is a learning curve. Hell with learning native PHP there is a learning curve!</p>
<p>It is often brought up as an argument against frameworks. While it is true it isn&#8217;t anywhere near reason enough to not use a framework. I think it stresses the need for a developer to properly research his options before choosing a framework as he/she doesn&#8217;t want to be continually learning new ones or switching between 10 different ones.</p>
<h2>Proprietary solutions</h2>
<p>I say proprietary but the truth is that&#8217;s not really accurate. Sense all these frameworks are open source there&#8217;s noting proprietary about them. It would be better to think of this possible slight disadvantage as &#8216;system specific solutions&#8217;.</p>
<p>By that I mean the way of developing within CI will be different to CakePHP or Zend.</p>
<p>A developer must be aware that if they invest in learning a framework then they are taking a slight risk in that if it were to disappear part of the time invested would be wasted and they would need to either swear off all frameworks or choose another one to develop with.</p>
<h2>Lack of true understanding</h2>
<p>This is the only one I&#8217;m honestly worried about when chatting to people regarding frameworks and my opinions on them.</p>
<p>If you are a developer starting out put in the man hours to understand how PHP actually works. Use it&#8217;s native functions, read up best practice articles on how best to develop with only basic PHP. Don&#8217;t use any frameworks for a while. When you are very comfortable with native PHP then start looking into frameworks and ORM etc but get the basics first.</p>
<p>I would hate to see a developer who didn&#8217;t know what was actual native PHP and what was part of the framework. Don&#8217;t let that be you!</p>
<h2>Sum up</h2>
<p>I will say that if the developer is careful and aware of the risks then said risks become far less potent. It is the developer that isn&#8217;t aware of them that will encounter problems in the future.</p>
<h2>So should I use one!</h2>
<p>Here&#8217;s the straight forward answer. Yes. Be aware of the downsides if they apply and then jump in with both feet.</p>
<p>If I&#8217;ve got my points across with any clarity at all you may well be looking for a list of popular PHP frameworls right about now. Well I&#8217;ll be damned, look at that!</p>
<ul>
<li><a title="Codeigniter" href="http://codeigniter.com/" target="_blank">Codeigniter </a>(My chosen framework)</li>
<li><a title="Zend" href="http://framework.zend.com/" target="_blank">Zend</a> (Sort of the official framework but quite large and a bit slow)</li>
<li><a title="Symfony" href="http://www.symfony-project.org/" target="_blank">Symfony</a> (sorry I&#8217;ve no experience with this one)</li>
<li><a title="CakePHP" href="http://cakephp.org/" target="_blank">CakePHP</a> (recommended by a friend I respect but I didn&#8217;t like it)</li>
<li><a title="PHP frameworks" href="http://www.phpframeworks.com/" target="_blank">Many more&#8230;</a></li>
</ul>
<p>And in case you want a bit more on MVC and haven&#8217;t already jumped away to another site check out this Stanford video lecture at the 22:30 to 28:00 minute mark for a quick walk through on MVC.</p>
<p><iframe src="http://www.youtube.com/embed/ZKOgBuELA8E" frameborder="0" width="420" height="345"></iframe></p>
<p>Enjoy all your future framework-y goodness!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.richardjohnashe.com/posts/web-frameworks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google + Motorola &#8211; arming up against iOS, Win phone 7 and patent trolls</title>
		<link>http://www.richardjohnashe.com/posts/google-motorola-arming-up-against-ios-win-phone-7-and-patent-trolls/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-motorola-arming-up-against-ios-win-phone-7-and-patent-trolls</link>
		<comments>http://www.richardjohnashe.com/posts/google-motorola-arming-up-against-ios-win-phone-7-and-patent-trolls/#comments</comments>
		<pubDate>Sun, 21 Aug 2011 22:48:57 +0000</pubDate>
		<dc:creator>Richard</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://www.richardjohnashe.com/?p=105</guid>
		<description><![CDATA[Boom! Not to steal Steve Jobs&#8217; catchphrase but that does sum up how I felt when I came back after lunch to launch Google reader and see 10 articles stating Google just spent a whopping 12.5 billion to acquire Motorola Mobility. Motorola Mobility is the phone hardware division of Motorola. Essentially it is what everyone [...]]]></description>
			<content:encoded><![CDATA[<p>Boom! Not to steal Steve Jobs&#8217; catchphrase but that does sum up how I felt when I came back after lunch to launch Google reader and see 10 articles stating Google just spent a whopping 12.5 billion to acquire Motorola Mobility. Motorola Mobility is the phone hardware division of Motorola. Essentially it is what everyone thinks of when you say Motorola.</p>
<p>To put this deal into perspective the last major deal that Google made was to acquire DoubleClick in 2007 and that was for the grand sum of 3.1 billion. That deal turned out to be excellent value for Google. DoubleClick ad exchange eventually became Google ad manager and allowed Google a massive leap up into the display advertising game. It&#8217;s interesting that Microsoft was also interested in DoubleClick back then and they were reportedly interested in at least acquiring Motorola&#8217;s patents. Burned twice by Google in two very large acquisition attempts.</p>
<p>The question everyone is scrambling to answer is will the Motorola deal be as big or bigger success as DoubleClick or fall flat on it&#8217;s face.</p>
<p>Here&#8217;s my take on what the deal&#8217;s about.</p>
<p><span id="more-105"></span></p>
<h2>Protecting Android</h2>
<p>Mobile is the future. Google saw the trends many years ago and so smartly invested in a mobile platform, and by invested I of course mean bought another company who were developing a mobile OS that has become Android.  They have played the mobile game pretty well over the intervening years against Apple, Microsoft and RIM.</p>
<p>As of mid July 2011 Google have said they are activating 550,000 Android devices everyday. That&#8217;s a lot of devices, more than half a million every single day and they say it is growing at a pace of 4.4% every week.</p>
<p>The point I am getting to is that Android has become a massive success in a market Google must be part of if it is to continue to be relevant and competitive in the coming years.</p>
<p>So what do you think Google thought when companies suddenly took notice of this success and came knocking on the door with patents they say Android infringes on? Do they not take it seriously and hope it gets sorted in the courts over many years or do they take offensive defensive action?</p>
<p>Well they went on the offensive to protect Android and all of it&#8217;s partners that use it or have bet their companies on it.</p>
<p>By purchasing Motorola Mobility Google obtained roughly 17,000 extra patents with which it can use to fight off Apple, Microsoft and Oracle among others. Before this Google only had about 1,000 patents.</p>
<p>The reaction from partners has been interesting. They have all come out in support of the acquisition as it offers them more protection. It will be interesting to see if their sentiment is genuine or if it&#8217;s mere public fronting while they plan behind the scenes. I think it&#8217;s genuine. I think Google won&#8217;t risk pissing off all it&#8217;s partners by relegating them all to a second tier below Motorola.</p>
<h2>HW + SW integration</h2>
<p>The title sort of says it all. Here&#8217;s the thing when I was previously upgrading my phone about a year and a half ago I decided to still go for the iPhone. I had many reasons why I decided to stick with Apple last time among them (though not the largest) was the quality of the iPhone 4 and Apples tight integration of iOS with it. HW/SW integration is a valid point. I don&#8217;t think it&#8217;s the be all and end all of success in the market but I do believe it is a factor, at the very least for a segment of the market.</p>
<p>If Google decide to keep the HW division of Motorola then they will be able to say to consumers here&#8217;s a piece of HW that will work superbly with Android and btw there&#8217;s we haven&#8217;t loaded it up with any extra crapware that will suck up your battery and slow down your phone.</p>
<p>I think this can only be a benefit to consumers and a positive effect on the market as a whole.</p>
<h2>Larry page shining through as war time CEO</h2>
<p>Lastly I think this purchase is a good guide of how Larry Page will be as the new CEO of Google. It appears that he will not shy away from being aggressive. He won&#8217;t be afraid of making big bets and fighting to make them pay off.</p>
<p>To me this is a big consideration especially moving forward. Goggle is up for the fight with Larry Page at the wheel.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.richardjohnashe.com/posts/google-motorola-arming-up-against-ios-win-phone-7-and-patent-trolls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

