<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.cgriley.com/~d/styles/atom10full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.cgriley.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0"><id>tag:blogger.com,1999:blog-10446442</id><updated>2008-07-02T09:21:37.245+01:00</updated><title type="text">Chris Riley's blog</title><link rel="alternate" type="text/html" href="http://cgriley.com/default.aspx" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default?start-index=26&amp;max-results=25" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://cgriley.com/feed_atom.xml" /><author><name>Chris</name><uri>http://www.blogger.com/profile/04012446660712003894</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>443</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.cgriley.com/cgriley" type="application/atom+xml" /><entry><id>tag:blogger.com,1999:blog-10446442.post-3809283297825469292</id><published>2008-07-01T21:10:00.002+01:00</published><updated>2008-07-01T21:14:08.877+01:00</updated><title type="text">Sales Guy vs. Web Dude</title><content type="html">&lt;a href="http://www.techcrunch.com/2008/06/28/sales-guy-vs-web-dude/"&gt;Techcrunch&lt;/a&gt; led me to this genius video - it is about 10 minutes long, but please, especially if you're a web developer, take the time to watch it - I was laughing out loud a bit too much!  (You will need sound.)&lt;br /&gt;&lt;br /&gt;&lt;object type="application/x-shockwave-flash" data="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;feedurl=http%3A%2F%2Fthewebsiteisdown%2Eblip%2Etv%2Frss%2Fflash&amp;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F1021362%3Freferrer%3Dhttp%3A%2F%2Fwww%2Etechcrunch%2Ecom%2F2008%2F06%2F28%2Fsales%2Dguy%2Dvs%2Dweb%2Ddude%2F%26source%3D3&amp;brandlink=http%3A%2F%2Fblip%2Etv%2F%3Futm%5Fsource%3Dbrandlink&amp;brandname=blip%2Etv&amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf" width="400" height="255" allowfullscreen="true" id="showplayer"&gt;&lt;param name="movie" value="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;feedurl=http%3A%2F%2Fthewebsiteisdown%2Eblip%2Etv%2Frss%2Fflash&amp;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F1021362%3Freferrer%3Dhttp%3A%2F%2Fwww%2Etechcrunch%2Ecom%2F2008%2F06%2F28%2Fsales%2Dguy%2Dvs%2Dweb%2Ddude%2F%26source%3D3&amp;brandlink=http%3A%2F%2Fblip%2Etv%2F%3Futm%5Fsource%3Dbrandlink&amp;brandname=blip%2Etv&amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf" /&gt;&lt;param name="quality" value="best" /&gt;&lt;embed src="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;feedurl=http%3A%2F%2Fthewebsiteisdown%2Eblip%2Etv%2Frss%2Fflash&amp;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F1021362%3Freferrer%3Dhttp%3A%2F%2Fwww%2Etechcrunch%2Ecom%2F2008%2F06%2F28%2Fsales%2Dguy%2Dvs%2Dweb%2Ddude%2F%26source%3D3&amp;brandlink=http%3A%2F%2Fblip%2Etv%2F%3Futm%5Fsource%3Dbrandlink&amp;brandname=blip%2Etv&amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf" quality="best" width="400" height="255" name="showplayer" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;img src="http://feeds.cgriley.com/~r/cgriley/~4/324377255" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://feeds.cgriley.com/~r/cgriley/~3/324377255/sales-guy-vs-web-dude.aspx" title="Sales Guy vs. Web Dude" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10446442&amp;postID=3809283297825469292" title="1 Comments" /><link rel="replies" type="application/atom+xml" href="http://cgriley.com/feed_atom.xml" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/3809283297825469292" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/3809283297825469292" /><author><name>Chris</name><uri>http://www.blogger.com/profile/04012446660712003894</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://cgriley.com/2008/07/sales-guy-vs-web-dude.aspx</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-10446442.post-6423850446828315179</id><published>2008-06-12T19:53:00.005+01:00</published><updated>2008-06-12T19:58:00.213+01:00</updated><title type="text">Save yourself £100!</title><content type="html">Chris 1 - 0 Insurance Company&lt;br /&gt;&lt;br /&gt;I've just phoned up to renew our home insurance, but instead of just accepting the yearly increase I said I wasn't happy, and consequently I've got &amp;pound;102 knocked off the premium for the year, and we'll end up paying &amp;pound;5 less a month this year than we were last year!!  Get in - the moral of the story, challenge the price, you never know what they might say.&lt;img src="http://feeds.cgriley.com/~r/cgriley/~4/310609173" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://feeds.cgriley.com/~r/cgriley/~3/310609173/save-yourself-100.aspx" title="Save yourself &amp;pound;100!" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10446442&amp;postID=6423850446828315179" title="2 Comments" /><link rel="replies" type="application/atom+xml" href="http://cgriley.com/feed_atom.xml" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/6423850446828315179" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/6423850446828315179" /><author><name>Chris</name><uri>http://www.blogger.com/profile/04012446660712003894</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://cgriley.com/2008/06/save-yourself-100.aspx</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-10446442.post-1437176510481091217</id><published>2008-06-05T08:05:00.003+01:00</published><updated>2008-06-05T09:15:56.859+01:00</updated><title type="text">Update on the Logitech Harmony 555 universal remote control</title><content type="html">Just a quick update on the &lt;a href="http://cgriley.com/2008/02/logitech-harmony-555-universal-remote.aspx"&gt;Logitech Harmony 555 universal remote control review&lt;/a&gt; I wrote back in February 2008.  We had to replace the batteries yesterday, so if our usage is fairly typical that means you get 4 months out of your 4 AAA batteries.&lt;img src="http://feeds.cgriley.com/~r/cgriley/~4/305130302" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://feeds.cgriley.com/~r/cgriley/~3/305130302/update-on-logitech-harmony-555.aspx" title="Update on the Logitech Harmony 555 universal remote control" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10446442&amp;postID=1437176510481091217" title="4 Comments" /><link rel="replies" type="application/atom+xml" href="http://cgriley.com/feed_atom.xml" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/1437176510481091217" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/1437176510481091217" /><author><name>Chris</name><uri>http://www.blogger.com/profile/04012446660712003894</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://cgriley.com/2008/06/update-on-logitech-harmony-555.aspx</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-10446442.post-8389097105696661798</id><published>2008-06-03T18:51:00.001+01:00</published><updated>2008-06-03T18:56:24.204+01:00</updated><title type="text">Google Gadgets Galore</title><content type="html">If you think the alliteration in the title of this post is great, wait until you've read the content!  Recently I've got into &lt;a href="http://www.google.com/ig/directory"&gt;Google Gadgets&lt;/a&gt;, those little useful things you can put on your &lt;a href="http://www.google.com/ig"&gt;iGoogle homepage&lt;/a&gt;, use in &lt;a href="http://pages.google.com/"&gt;Google Pages&lt;/a&gt; and &lt;a href="http://sites.google.com"&gt;Google Sites&lt;/a&gt;, add to &lt;a href="http://desktop.google.com"&gt;Google Desktop&lt;/a&gt;, and that you can embed into any website using their syndication tool.&lt;br /&gt;&lt;br /&gt;As I have two websites that could become very useful / fun Google Gadgets I set about writing them.  The first was the &lt;a href="http://www.google.com/ig/directory?url=hosting.gmodules.com/ig/gadgets/file/113942013534057891558/recipe-binder-gadget.xml"&gt;Recipe Binder Google Gadget&lt;/a&gt;.  This lets you search for recipes, explore recipes, and see the most recent and top rated recipes, and having this on the iGoogle homepage is really useful.  I've embedded it below so that you can see how it looks and works.  On this one all links go to &lt;a href="http://www.recipebinder.co.uk/"&gt;www.recipebinder.co.uk&lt;/a&gt;, but on the iGoogle version you can change the setting to link to &lt;a href="http://apps.facebook.com/recipebinder/"&gt;http://apps.facebook.com/recipebinder/&lt;/a&gt; if you use that version.&lt;br /&gt;&lt;script src="http://gmodules.com/ig/ifr?url=http://hosting.gmodules.com/ig/gadgets/file/113942013534057891558/recipe-binder-gadget.xml&amp;amp;up_selectedTab=&amp;amp;up_base_url=http%3A%2F%2Fwww.recipebinder.co.uk&amp;amp;synd=open&amp;amp;w=320&amp;amp;h=200&amp;amp;title=Recipe+Binder&amp;amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;amp;output=js"&gt;&lt;/script&gt;&lt;br /&gt;&lt;a href="http://www.google.com/ig/adde?moduleurl=http://hosting.gmodules.com/ig/gadgets/file/113942013534057891558/recipe-binder-gadget.xml&amp;source=imag"&gt;Add the Recipe Binder Google Gadget to iGoogle now!&lt;/a&gt;&lt;a href="http://fusion.google.com/add?source=atgs&amp;moduleurl=http%3A//hosting.gmodules.com/ig/gadgets/file/113942013534057891558/recipe-binder-gadget.xml"&gt;&lt;img src="http://buttons.googlesyndication.com/fusion/add.gif" border="0" alt="Add to Google"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://gmodules.com/ig/creator?synd=open&amp;hl=en&amp;url=http://hosting.gmodules.com/ig/gadgets/file/113942013534057891558/recipe-binder-gadget.xml"&gt;Add the Recipe Binder Google Gadget to your web page now!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The second gadget is for &lt;a href="http://www.judgeabookbyitscover.co.uk/"&gt;Judge A Book By Its Cover&lt;/a&gt; - the great website no one visits!  Hopefully &lt;a href="http://www.google.com/ig/directory?url=hosting.gmodules.com/ig/gadgets/file/113942013534057891558/jabbic-gadget.xml"&gt;this gadget&lt;/a&gt; is a more appropriate use of the main concept behind the website, turning JABBIC into more of a quick game on iGoogle than a destination for people.  Again I've embedded it below so you can have a play.&lt;br /&gt;&lt;br /&gt;&lt;script src="http://gmodules.com/ig/ifr?url=http://hosting.gmodules.com/ig/gadgets/file/113942013534057891558/jabbic-gadget.xml&amp;amp;up_selectedTab=&amp;amp;synd=open&amp;amp;w=320&amp;amp;h=200&amp;amp;title=Judge+A+Book+By+Its+Cover&amp;amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;amp;output=js"&gt;&lt;/script&gt;&lt;br /&gt;&lt;a href="http://www.google.com/ig/adde?moduleurl=http://hosting.gmodules.com/ig/gadgets/file/113942013534057891558/jabbic-gadget.xml&amp;source=imag"&gt;Add the Judge A Book By Its Cover Google Gadget to iGoogle now!&lt;/a&gt;&lt;a href="http://fusion.google.com/add?source=atgs&amp;moduleurl=http%3A//hosting.gmodules.com/ig/gadgets/file/113942013534057891558/jabbic-gadget.xml"&gt;&lt;img src="http://buttons.googlesyndication.com/fusion/add.gif" border="0" alt="Add to Google"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://gmodules.com/ig/creator?synd=open&amp;hl=en&amp;url=http://hosting.gmodules.com/ig/gadgets/file/113942013534057891558/jabbic-gadget.xml"&gt;Add the Judge A Book By Its Cover Google Gadget to your web page now!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Writing a Google Gadget is fairly straight forward, as long as you have a good grasp of HTML and JavaScript.  The CSS can be a bit temperamental, but you'll get there.  The &lt;a href="http://code.google.com/apis/gadgets/"&gt;Google Gadget documentation&lt;/a&gt; is actually very good compared to some I've seen, so just get stuck in!  I hope you like my gadgets, all questions and comments welcome.&lt;img src="http://feeds.cgriley.com/~r/cgriley/~4/303897626" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://feeds.cgriley.com/~r/cgriley/~3/303897626/google-gadgets-galore.aspx" title="Google Gadgets Galore" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10446442&amp;postID=8389097105696661798" title="2 Comments" /><link rel="replies" type="application/atom+xml" href="http://cgriley.com/feed_atom.xml" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/8389097105696661798" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/8389097105696661798" /><author><name>Chris</name><uri>http://www.blogger.com/profile/04012446660712003894</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://cgriley.com/2008/06/google-gadgets-galore.aspx</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-10446442.post-1734046122055007278</id><published>2008-05-27T22:02:00.003+01:00</published><updated>2008-05-27T22:49:39.935+01:00</updated><title type="text">Photos and Videos</title><content type="html">If you've not been to my site for a while you won't have noticed that the links to photos and videos no longer point to the pages on my website that used their API's, instead to make things easier they go direct to either &lt;a href="http://www.flickr.com/photos/cgriley/sets/"&gt;Flickr&lt;/a&gt; or &lt;a href="http://www.vimeo.com/user158198/videos"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Why?  Well, for one it means I don't have to maintain these pages.  But more importantly I'm going to start making more use of the privacy features of both Flickr and Vimeo.  This will mean some photos, and the majority of videos, will only be visible to my contacts on both Flickr and Vimeo.  Whilst the Daily Mail / Express would like you to think this is because of &amp;ldquo;the danger of paedophiles&amp;rdquo;, it isn't.&lt;br /&gt;&lt;br /&gt;The main reason is planning, at some point in the future I'm quite sure Charlotte won't want all of her baby photos and videos to be visible by all, so if I put the relevant privacy controls in place now, I won't have to go through thousands of photos and videos later.&lt;br /&gt;&lt;br /&gt;Secondly, particularly in the case of videos, I upload them primairly for backup, secondly for sharing.  Most of the videos are only of things friends and family would want to watch, so only letting my contacts view them makes sense.  No reason putting them out there when only a few people are actually interested in them.&lt;br /&gt;&lt;br /&gt;The same will be true of the photos - whilst I'll leave more of those public than private for now, expect further uploads to start to be restricted, with only the best pictures remaining public.  On the flip side for photos not directly related to Charlotte I'll probably leave them fully public more often than not.&lt;br /&gt;&lt;br /&gt;So, if you want to keep up to date on our photos and videos you'll need to make sure you're one of my contacts on &lt;a href="http://www.flickr.com/"&gt;Flickr&lt;/a&gt; and &lt;a href="http://www.vimeo.com/"&gt;Vimeo&lt;/a&gt;; signing up for either site is quick and easy, and once you're signed up just email me your username and I'll add you as a contact.&lt;br /&gt;&lt;br /&gt;As always any problems or thoughts leave me a message. (P.S. Comment moderation is back on due to more WOW spam.)&lt;img src="http://feeds.cgriley.com/~r/cgriley/~4/299358297" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://feeds.cgriley.com/~r/cgriley/~3/299358297/photos-and-videos.aspx" title="Photos and Videos" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10446442&amp;postID=1734046122055007278" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://cgriley.com/feed_atom.xml" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/1734046122055007278" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/1734046122055007278" /><author><name>Chris</name><uri>http://www.blogger.com/profile/04012446660712003894</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://cgriley.com/2008/05/photos-and-videos.aspx</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-10446442.post-7840145020072245507</id><published>2008-05-22T07:46:00.003+01:00</published><updated>2008-05-22T07:51:27.950+01:00</updated><title type="text">How many 5 year olds could you take in a fight?</title><content type="html">&lt;a href="http://www.howmanyfiveyearoldscouldyoutakeinafight.com/" style="display: block; background: url(http://www.oneplusyou.com/q/img/bb_badges/fight5.jpg) no-repeat; width: 296px; height: 84px; font-family: Arial, sans-serif; font-size: 42px; color: #fff; text-decoration: none; text-align: center; padding-top: 145px;"&gt;16&lt;/a&gt;&lt;br /&gt;[&lt;a href="http://www.plasticbag.org/archives/2008/05/links_for_20080522/"&gt;via plasticbag.org&lt;/a&gt;]&lt;img src="http://feeds.cgriley.com/~r/cgriley/~4/295618825" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://feeds.cgriley.com/~r/cgriley/~3/295618825/how-many-5-year-olds-could-you-take-in.aspx" title="How many 5 year olds could you take in a fight?" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10446442&amp;postID=7840145020072245507" title="5 Comments" /><link rel="replies" type="application/atom+xml" href="http://cgriley.com/feed_atom.xml" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/7840145020072245507" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/7840145020072245507" /><author><name>Chris</name><uri>http://www.blogger.com/profile/04012446660712003894</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://cgriley.com/2008/05/how-many-5-year-olds-could-you-take-in.aspx</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-10446442.post-3413708199176227292</id><published>2008-05-13T21:40:00.002+01:00</published><updated>2008-05-13T21:43:10.407+01:00</updated><title type="text">Brains vs Snap = ad genius</title><content type="html">Just seen &lt;a href="http://www.youtube.com/watch?v=e2aRDacKANs"&gt;this advert&lt;/a&gt; during the F Word.  It has Brains from Thunderbirds in it, and it is only enhanced further by using Snap's classic Rhythm is a Dancer.  One of the best ads I've seen for a while.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/e2aRDacKANs&amp;hl=en"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/e2aRDacKANs&amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;img src="http://feeds.cgriley.com/~r/cgriley/~4/289694988" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://feeds.cgriley.com/~r/cgriley/~3/289694988/brains-vs-snap-ad-genius.aspx" title="Brains vs Snap = ad genius" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10446442&amp;postID=3413708199176227292" title="1 Comments" /><link rel="replies" type="application/atom+xml" href="http://cgriley.com/feed_atom.xml" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/3413708199176227292" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/3413708199176227292" /><author><name>Chris</name><uri>http://www.blogger.com/profile/04012446660712003894</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://cgriley.com/2008/05/brains-vs-snap-ad-genius.aspx</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-10446442.post-5034815695951880860</id><published>2008-05-09T13:10:00.002+01:00</published><updated>2008-05-09T13:19:07.762+01:00</updated><title type="text">Estelle - American Boy - what she says before Kanye's rap</title><content type="html">If you've ever wondered what Estelle says right before Kanye West's rap, like I have, you'll be pleased to know I think I've found it.&lt;br /&gt;&lt;br /&gt;According to the Internet, it is &lt;i&gt;&amp;ldquo;wagwan blud&amp;rdquo;&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Now to me, who isn't very street, and most of the population, who I am also assuming aren't very street, this doesn't make much sense.  However &lt;a href="http://www.urbandictionary.com/"&gt;Urban Dictionary&lt;/a&gt; steps into the breech to help us out.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.urbandictionary.com/define.php?term=wagwan"&gt;wagwan&lt;/a&gt; is apparently short for &amp;ldquo;What's going on?&amp;rdquo;&lt;br /&gt;&lt;a href="http://www.urbandictionary.com/define.php?term=blud"&gt;blud&lt;/a&gt; is short for (in this context) mate.&lt;br /&gt;&lt;br /&gt;So, in summary, what she is actually saying to Kanye West is &lt;i&gt;&amp;ldquo;What's going on mate?&amp;rdquo;&lt;/i&gt;  Makes perfect sense now!&lt;img src="http://feeds.cgriley.com/~r/cgriley/~4/286789112" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://feeds.cgriley.com/~r/cgriley/~3/286789112/estelle-american-boy-what-she-says.aspx" title="Estelle - American Boy - what she says before Kanye's rap" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10446442&amp;postID=5034815695951880860" title="2 Comments" /><link rel="replies" type="application/atom+xml" href="http://cgriley.com/feed_atom.xml" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/5034815695951880860" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/5034815695951880860" /><author><name>Chris</name><uri>http://www.blogger.com/profile/04012446660712003894</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://cgriley.com/2008/05/estelle-american-boy-what-she-says.aspx</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-10446442.post-923017096172791662</id><published>2008-04-30T20:29:00.002+01:00</published><updated>2008-04-30T20:38:04.847+01:00</updated><title type="text">Lizard air conditioning</title><content type="html">I'm not sure how my mind works, but it does produce some cracking ideas.  Let me guide you though this one.&lt;br /&gt;&lt;br /&gt;Dave has had a couple of issues at work today, he's not been able to test because a test server has been switched off to minimise overheating of the production servers, and this is due to two air conditioning units failing.  And that got me thinking, us humans would make matters worse if we were in the room, as we give off heat, because we are warm blooded.  But what if you put cold blooded people in a hot room - they'd absorb the heat!&lt;br /&gt;&lt;br /&gt;LIZARD AIR CONDITIONING!&lt;br /&gt;&lt;br /&gt;Genius I know.  It needs a little more thought, but here is the major unique selling point, it is environmentally friendly, and carbon negative*, just what THE WORLD has been waiting for.  Open your minds, and embrace the future of lizards!&lt;br /&gt;&lt;br /&gt;* I can't prove this.&lt;img src="http://feeds.cgriley.com/~r/cgriley/~4/280999090" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://feeds.cgriley.com/~r/cgriley/~3/280999090/lizard-air-conditioning.aspx" title="Lizard air conditioning" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10446442&amp;postID=923017096172791662" title="1 Comments" /><link rel="replies" type="application/atom+xml" href="http://cgriley.com/feed_atom.xml" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/923017096172791662" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/923017096172791662" /><author><name>Chris</name><uri>http://www.blogger.com/profile/04012446660712003894</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://cgriley.com/2008/04/lizard-air-conditioning.aspx</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-10446442.post-5299779647464558716</id><published>2008-04-18T20:34:00.004+01:00</published><updated>2008-04-18T21:32:18.652+01:00</updated><title type="text">4 things</title><content type="html">1.  &lt;a href="http://www.waronterrortheboardgame.com"&gt;War on Terror, the boardgame&lt;/a&gt; is officially on my Christmas list!&lt;br /&gt;&lt;br /&gt;2.  The new Indian Cricket Premier league kicks off tonight apparently.  I say apparently as I've formed my entire opinion on this from odd bits of news reports.  That said I think it sounds like a good thing, it is about time Cricket gets dragged into the modern world and gets a fresh audience.  We made a good start with the 20/20 tournaments, and India seem to have just taken it to the next level.  Why the ECB won't release English players to play in the league I don't know. Surely the money, training and regular play over there will improve their game at the national level?  Well that's my theory anyway (although it hasn't worked for football has it!)&lt;br /&gt;&lt;br /&gt;3.  Hooters want to open in Sheffield.  Some campaigner with nothing to campaign about has decided to protest about this, going on about exploitation.  Bobbins, if the women want to work there then let them.  It is their choice, they can read their contract before starting work there, and if they don't like it they can quit.  End of, no exploitation that I can see.  And the only reason you think it is sexist is because a version for women hasn't been opened - tell you what, I'll open a bar called &amp;ldquo;Todgers&amp;rdquo;.  Who's sexist now?  The only thing I do object to is the proposed location, Leopold Sq is not the place for it, somewhere up West St probably is.&lt;br /&gt;&lt;br /&gt;4.  &lt;a href="http://uk.wii.ign.com/objects/142/14212296.html"&gt;We Ski&lt;/a&gt; - I've only seen a bit about this game, but from what I have seen I think I want it!  And if we do get a Wii Balance Board then it will just add to it.&lt;br /&gt;&lt;br /&gt;So that is the 4 things I wanted to say, you'll probably have some comments, so go on, leave them...&lt;img src="http://feeds.cgriley.com/~r/cgriley/~4/273132094" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://feeds.cgriley.com/~r/cgriley/~3/273132094/4-things.aspx" title="4 things" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10446442&amp;postID=5299779647464558716" title="4 Comments" /><link rel="replies" type="application/atom+xml" href="http://cgriley.com/feed_atom.xml" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/5299779647464558716" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/5299779647464558716" /><author><name>Chris</name><uri>http://www.blogger.com/profile/04012446660712003894</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://cgriley.com/2008/04/4-things.aspx</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-10446442.post-8558594677190762732</id><published>2008-04-08T22:20:00.002+01:00</published><updated>2008-04-08T22:49:17.691+01:00</updated><title type="text">Google App Engine - first impressions</title><content type="html">I saw the news of the &lt;a href="http://code.google.com/appengine/"&gt;Google App Engine&lt;/a&gt; this morning, and was wondering just exactly what it meant.  It sounds promising, a full stack, fully scalable, incorporating Python scripting, Google's BigTable database and Google's file system.&lt;br /&gt;&lt;br /&gt;The problem, I am an ASP / ASP.Net SQL Sever developer, and so python is completely alien to me.  So, this evening I set out to give  Google App Engine a go.  As the 10000 signup places are gone all you can do is download the SDK - this is essentially the Google Apps Engine running on your own machine, so you don't actually need to sign up for the engine just yet.  Make sure you've installed python before installing the SDK.&lt;br /&gt;&lt;br /&gt;Once python and the SDK are installed, follow &lt;a href="http://code.google.com/appengine/docs/gettingstarted/"&gt;this tutorial&lt;/a&gt;.  A couple of pointers to following this tutorial.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;If you're doing this on Vista, you might get annoyed with security popups if you put your files in the Google Apps directory, so stick them somewhere else that isn't so secure, I put mine on my data drive, E:&lt;/li&gt;&lt;li&gt;When they say run this cmd line to start the web server, you need to open a cmd prompt, then enter dev_appserver.py and the path to your helloworld directory, so for me the final cmd looked like dev_appserver.py E:\appengine\helloworld&lt;/li&gt;&lt;li&gt;To stop the webserver they say to use Ctrl+C when the cmd prompt has focus, on Windows (or my laptop at least) you actually need to do Ctrl+Break&lt;/li&gt;&lt;li&gt;When talking about adding in static files to your application the tutorial is correct, but there is a bug in the SDK, so instead enter this in your app.yaml (&lt;a href="http://groups.google.com/group/google-appengine/browse_thread/thread/e16f36bbbfd020f8/4b88126c6a0098ff?lnk=gst&amp;amp;q=app.yaml+unbalanced#4b88126c6a0098ff"&gt;see this thread&lt;/a&gt;)&lt;br /&gt;- url: /stylesheets/main.css&lt;br /&gt;  static_files: stylesheets/main.css&lt;br /&gt;  upload: stylesheets/main.css&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Other than that you should be able to follow the tutorial and see the results.&lt;br /&gt;&lt;br /&gt;So, what do I think?  Well, on the face of it it looks promising.  Obviously learning python is a major barrier, as is the fact that Bigtable is not a relational database, so I need to get my head around how that works in this environment (I'm guessing the theory is to have some kind of data access layer doing joins etc.)  But, the benefits are equally attractive; free, scalable, hosting, highly configurable web applications, good API access to Google user accounts and email services.&lt;br /&gt;&lt;br /&gt;I need to play with the SDK a bit more before I commit to using it for any of my current sites, but if things go well there is no reason not to, it is far easier to get started with than Amazon's offerings have ever been, well done Google!&lt;img src="http://feeds.cgriley.com/~r/cgriley/~4/266618381" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://feeds.cgriley.com/~r/cgriley/~3/266618381/google-app-engine-first-impressions.aspx" title="Google App Engine - first impressions" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10446442&amp;postID=8558594677190762732" title="3 Comments" /><link rel="replies" type="application/atom+xml" href="http://cgriley.com/feed_atom.xml" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/8558594677190762732" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/8558594677190762732" /><author><name>Chris</name><uri>http://www.blogger.com/profile/04012446660712003894</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://cgriley.com/2008/04/google-app-engine-first-impressions.aspx</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-10446442.post-8983670820982648228</id><published>2008-04-07T20:17:00.003+01:00</published><updated>2008-04-07T20:30:31.734+01:00</updated><title type="text">New coin designs</title><content type="html">&lt;a href="http://www.royalmint.com/newdesigns/designsRevealed.aspx"&gt;&lt;img src="http://www.royalmint.com/web/MultimediaFiles/NEWDESIGNSREVEALED.JPG" alt="New UK coin designs" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I missed the news about this last week, but I've finally caught up.  &lt;a href="http://www.royalmint.com/"&gt;The Royal Mint&lt;/a&gt; released the &lt;a href="http://www.royalmint.com/newdesigns/designsRevealed.aspx"&gt;new designs for UK coins&lt;/a&gt; and my my, they are stunning.  I'm not sure what I was expecting from them, I think to be a bit shit to be honest, but these far surpass any expectations I had.  The reason they're so good, well I think it is down to the fact there was an open competition and so the brilliance of Matthew Dent was able to shine through.  The single best bit, all the coins form the Shield of the Royal Arms - &lt;a href="http://www.royalmint.com/newdesigns/designsRevealed.aspx"&gt;check it out!&lt;/a&gt;&lt;img src="http://feeds.cgriley.com/~r/cgriley/~4/265850360" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://feeds.cgriley.com/~r/cgriley/~3/265850360/new-coin-designs.aspx" title="New coin designs" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10446442&amp;postID=8983670820982648228" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://cgriley.com/feed_atom.xml" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/8983670820982648228" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/8983670820982648228" /><author><name>Chris</name><uri>http://www.blogger.com/profile/04012446660712003894</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://cgriley.com/2008/04/new-coin-designs.aspx</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-10446442.post-544475797987575103</id><published>2008-04-07T20:09:00.002+01:00</published><updated>2008-04-07T20:16:33.983+01:00</updated><title type="text">Dramatic Lemur</title><content type="html">Judging by the view count on You Tube (2,511,959) I'm a bit behind on this one, but just in case I'm not, check &lt;a href="http://www.youtube.com/watch?v=hkqqMPPg2VI"&gt;this&lt;/a&gt; out.  You MUST have the volume on to watch this.  And I'd like this to be at the start of a film by the end of the year!&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/hkqqMPPg2VI&amp;hl=en"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/hkqqMPPg2VI&amp;amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;img src="http://feeds.cgriley.com/~r/cgriley/~4/265850361" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://feeds.cgriley.com/~r/cgriley/~3/265850361/dramatic-lemur.aspx" title="Dramatic Lemur" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10446442&amp;postID=544475797987575103" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://cgriley.com/feed_atom.xml" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/544475797987575103" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/544475797987575103" /><author><name>Chris</name><uri>http://www.blogger.com/profile/04012446660712003894</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://cgriley.com/2008/04/dramatic-lemur.aspx</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-10446442.post-1090925901582004981</id><published>2008-03-31T20:41:00.004+01:00</published><updated>2008-03-31T21:10:20.617+01:00</updated><title type="text">Dysons are amazing</title><content type="html">&lt;img src="http://www.dixons.co.uk/images/490893_01_large.jpg" style="float:left" /&gt;I've not blogged for a while, I've not really had much to say, or the impetus to sit down and type out a blog post for a while, is this what being a dad does to you?  Who knows - anyway on with the main topic.&lt;br /&gt;&lt;br /&gt;We've been in our house for a few years now, and in all that time we've been using my Grandma's bag vacuum cleaner that we got when she moved out of her bungalow.  We bought a cylinder as well at the time, but that has been rubbish.  Anyway, with Charlotte now in our lives, and no doubt soon to be roaming around our floors, we thought we best get something that could actually clean them - enter the &lt;a href="http://www.dyson.co.uk/store/product.asp?product=DC14-ALLFLOORS-IRWH"&gt;Dyson DC14 All Floors&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What a machine!  Not only does it look good as a beacon of functional design, but boy it can suck.  As a test we vacuumed a section of carpet with the old hoover, then ran the Dyson over the same bit.  The amount of crap it picked up that the old hoover had left behind was incredible, we've been living in filth!  Anyway, that gave me the impetus (wow, second use of that word in one post, get me!) to go and do the rest of the carpet that very second.  And so 10 minutes later I've done the living room and dining room and the Dyson is full.  That is simply disgusting and staggeringly brilliant at the same time - well done Dyson.  I shall look forward to dysoning every weekend from now on!&lt;br /&gt;&lt;br /&gt;And if you clicked through to the Dyson website and saw the price (&amp;pound;259.99) don't worry, we bought it in Dixons Easter sale for &amp;pound;165.00, and you can currently get it at the time of writing for &lt;a href="http://www.dixons.co.uk/martprd/store/dix_page.jsp?BV_EngineID=ccggadedjiehhhhcflgceggdhhmdgmi.0&amp;amp;page=Product&amp;amp;fm=null&amp;amp;sm=null&amp;amp;tm=null&amp;amp;sku=490893&amp;amp;category_oid=-33958"&gt;&amp;pound;192.00&lt;/a&gt;&lt;img src="http://feeds.cgriley.com/~r/cgriley/~4/261493910" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://feeds.cgriley.com/~r/cgriley/~3/261493910/dysons-are-amazing.aspx" title="Dysons are amazing" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10446442&amp;postID=1090925901582004981" title="2 Comments" /><link rel="replies" type="application/atom+xml" href="http://cgriley.com/feed_atom.xml" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/1090925901582004981" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/1090925901582004981" /><author><name>Chris</name><uri>http://www.blogger.com/profile/04012446660712003894</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://cgriley.com/2008/03/dysons-are-amazing.aspx</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-10446442.post-2202697518054920967</id><published>2008-03-10T19:38:00.000Z</published><updated>2008-03-10T19:39:49.636Z</updated><title type="text">Ha!</title><content type="html">&lt;a href="http://dumpedimage.com/?image=843"&gt;http://dumpedimage.com/?image=843&lt;/a&gt;&lt;img src="http://feeds.cgriley.com/~r/cgriley/~4/249062809" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://feeds.cgriley.com/~r/cgriley/~3/249062809/ha.aspx" title="Ha!" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10446442&amp;postID=2202697518054920967" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://cgriley.com/feed_atom.xml" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/2202697518054920967" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/2202697518054920967" /><author><name>Chris</name><uri>http://www.blogger.com/profile/04012446660712003894</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://cgriley.com/2008/03/ha.aspx</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-10446442.post-6232029207352781409</id><published>2008-03-01T14:31:00.001Z</published><updated>2008-03-01T14:33:18.075Z</updated><title type="text">Charlotte's first drawing</title><content type="html">Take Microsoft Paint, baby Charlotte, hold down the mouse button, place her hand on the mouse pad and then post the result on the Interwebs for all to see as her first drawing - weekend fun!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/cgriley/2301534815/" title="Charlotte's first drawing by Chris Riley, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3052/2301534815_95905ae714.jpg" style="width:500px;height:313px;border:1px solid #000000;" alt="Charlotte's first drawing" /&gt;&lt;/a&gt;&lt;img src="http://feeds.cgriley.com/~r/cgriley/~4/243886703" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://feeds.cgriley.com/~r/cgriley/~3/243886703/charlottes-first-drawing.aspx" title="Charlotte's first drawing" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10446442&amp;postID=6232029207352781409" title="1 Comments" /><link rel="replies" type="application/atom+xml" href="http://cgriley.com/feed_atom.xml" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/6232029207352781409" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/6232029207352781409" /><author><name>Chris</name><uri>http://www.blogger.com/profile/04012446660712003894</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://cgriley.com/2008/03/charlottes-first-drawing.aspx</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-10446442.post-2381108552197240596</id><published>2008-02-26T20:00:00.001Z</published><updated>2008-02-26T20:02:09.231Z</updated><title type="text">Podcasts</title><content type="html">As part of my &lt;a href="http://cgriley.com/2008/01/review-of-2007-and-new-year-resolutions.aspx"&gt;New Year resolutions&lt;/a&gt; I decided to listen to more Podcasts.  At the time I asked what were the essential podcasts to be subscribing to, and I got a few suggestions.  Well, a month or so on I've now got my own subscription list I'm happy with, so I thought I'd share.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.bbc.co.uk/radio/podcasts/brand/"&gt;Russell Brand&lt;/a&gt; - Very entertaining if you like Russell Brand, highly recommended&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bbc.co.uk/radio/podcasts/ross/"&gt;Jonathon Ross&lt;/a&gt; - Entertaining, some good banter and the odd good guest.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bbc.co.uk/radio/podcasts/kermode/"&gt;Mark Kermode and Simon Mayo's film reviews&lt;/a&gt; - The best podcast by far.  I don't watch a lot of films, but Mark Kermode and Simon Mayo together make such amazing radio you don't need to.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bbc.co.uk/radio/podcasts/fricomedy/"&gt;Radio 4 News Quiz&lt;/a&gt; - Can be amusing, but it can be pretty obvious at times that they don't aim it at twenty-somethings, and you have to be able to stand Sandy Toksvig.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bbc.co.uk/radio/podcasts/moneybox/"&gt;MoneyBox and MoneyBox Live&lt;/a&gt; - I'm a dad now, and I have a mortgage, pension, job, credit card, car, etc so keeping up to speed on money matters can actually be very interesting when consumed via MoneyBox.  And MoneyBox Live you get as part of this podcast where listeners phone in can be both helpful and amusing.  &amp;ldquo;I've got &amp;pound;20,000 of debt, should I take out a loan to help pay it off!&amp;rdquo; - they helpfully replied that might not be wise ;o)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bbc.co.uk/radio/podcasts/r1mix/"&gt;Radio 1 Mini Mix&lt;/a&gt; - a short 5 minute mix broadcast on the radio on Friday nights available as a podcast, isn't always amazing, but sometimes you can unearth a real gem that is for keeps.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bbc.co.uk/radio/podcasts/r1dance/"&gt;Radio 1 Dance Weekly&lt;/a&gt; - if you like a bit of dance music then this short podcast will help you keep down wi da kidz on the latest in dance, although it has a severe lack of music!&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bbc.co.uk/radio/podcasts/moyles/"&gt;Best of Chris Moyles&lt;/a&gt; - I've put this last purely so Chris Hill didn't stop reading my blog post halfway through, but if you do like to listen to Chris Moyles in the morning then this is a good way to hear the odd bits you might have missed during the week.  Can't say fairer than that!&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;If you're wondering I did also try out &lt;a href="http://www.bbc.co.uk/radio/podcasts/rh6m/"&gt;Russell Howard's podcast&lt;/a&gt; for a couple of weeks, but just couldn't get into it, so that got unsubscribed.  And &lt;a href="http://www.rickygervais.com/podcasts2.php"&gt;Ricky Gervais&lt;/a&gt;, from what I can tell you have to get that iTunes installed for his podcast, so bollocks to that.&lt;br /&gt;&lt;br /&gt;So there you have it, a very BBC affair, but to be honest I haven't really found any other podcasts on the Internet that take my fancy.  As usual comments welcome, and if you have any other podcast suggestions let me know.&lt;img src="http://feeds.cgriley.com/~r/cgriley/~4/241688056" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://feeds.cgriley.com/~r/cgriley/~3/241688056/podcasts.aspx" title="Podcasts" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10446442&amp;postID=2381108552197240596" title="1 Comments" /><link rel="replies" type="application/atom+xml" href="http://cgriley.com/feed_atom.xml" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/2381108552197240596" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/2381108552197240596" /><author><name>Chris</name><uri>http://www.blogger.com/profile/04012446660712003894</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://cgriley.com/2008/02/podcasts.aspx</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-10446442.post-1920781146316609972</id><published>2008-02-09T12:44:00.000Z</published><updated>2008-02-09T12:51:39.271Z</updated><title type="text">Ditch the tripod with this genius idea!</title><content type="html">This is genius, instead of taking a tripod with you everywhere to take good pictures/video take this natty easy to make string and bolt idea instead!  The simple ideas are always the best.  Get the full lowdown in the video.&lt;br /&gt;&lt;br /&gt;&lt;embed src="http://www.metacafe.com/fplayer/1041948/1_image_stabilizer_for_any_camera___lose_the_tripod.swf" width="400" height="345" wmode="transparent"  pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;br/&gt;&lt;br /&gt;[via &lt;a href="http://www.crackunit.com/2008/02/09/who-needs-tripods/"&gt;iain tait&lt;/a&gt;]&lt;img src="http://feeds.cgriley.com/~r/cgriley/~4/232166186" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://feeds.cgriley.com/~r/cgriley/~3/232166186/ditch-tripod-with-this-genius-idea.aspx" title="Ditch the tripod with this genius idea!" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10446442&amp;postID=1920781146316609972" title="1 Comments" /><link rel="replies" type="application/atom+xml" href="http://cgriley.com/feed_atom.xml" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/1920781146316609972" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/1920781146316609972" /><author><name>Chris</name><uri>http://www.blogger.com/profile/04012446660712003894</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://cgriley.com/2008/02/ditch-tripod-with-this-genius-idea.aspx</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-10446442.post-1021915456434483586</id><published>2008-02-06T13:30:00.000Z</published><updated>2008-02-06T13:34:01.079Z</updated><title type="text">del.icio.us and link sharing</title><content type="html">I've started using &lt;a href="http://del.icio.us/"&gt;del.icio.us&lt;/a&gt;, possibly badly timed given the whole Microsoft wanting to buy Yahoo thing, but I decided it was time I stopped being Web 1.0 when it came to my bookmarks.  You see for a while now I've been finding links of interest, and either bookmarking them at work, or at home, or emailing the link to myself, or recently using &lt;a href="http://www.google.com/notebook/"&gt;Google Notebook&lt;/a&gt; (but I don't really like it) and then having visited the site have deleted the bookmark / email to stop cluttering up my browser / inbox.  Well enough is enough, I want to keep track of these links, and share them, and have API access to them!&lt;br /&gt;&lt;br /&gt;So, I've chosen del.icio.us to do this for me.  I know there are a wealth of sites that do this, but I know of this one, I know it is used by my peers, and it has a great Firefox extension for easily bookmarking links.  So if you want to see what I'm currently reading up on, checking out &lt;a href="http://del.icio.us/smuggyuk/"&gt;my recently bookmarked links&lt;/a&gt; is a good place to start.  I've added the del.icio.us icon to my list of profiles in the top right of my blog, and in the next couple of days hope to use their &lt;a href="http://del.icio.us/help/json"&gt;JSON feed&lt;/a&gt; to pull in the top 5 bookmarks straight into my side nav so you can all share in the link based fun.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Link sharing&lt;/b&gt;&lt;br /&gt;You may have also noticed those icons that have appeared under the number of comments for each blog post.  (If not, try Ctrl+F5).  Since I'm bookmarking sites I figured I'd make it easier for visitors to my site to bookmark my blog posts.  I could have gone down the route of having loads of links to different sharing sites, but as that looks awful and is a bit overkill I've decided to limit it to just three carefully chosen ones instead.&lt;br /&gt;&lt;br /&gt;So first off is del.icio.us, a no brainer really, I'm using them, I know a lot of other people use them, so it makes sense to have them.  Secondly Facebook, because, well, it is Facebook!  And thirdly StumbleUpon.  I've chosen these guys for two main reasons, one the BBC use them on their news stories, and two because I seem to get quite a few referrals from them, more so than any other link sharing site, so it seems to make sense I should encourage their users.&lt;br /&gt;&lt;br /&gt;And that's it, no more news here, go off and read someone else's blog....&lt;img src="http://feeds.cgriley.com/~r/cgriley/~4/230298458" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://feeds.cgriley.com/~r/cgriley/~3/230298458/delicious-and-link-sharing.aspx" title="del.icio.us and link sharing" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10446442&amp;postID=1021915456434483586" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://cgriley.com/feed_atom.xml" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/1021915456434483586" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/1021915456434483586" /><author><name>Chris</name><uri>http://www.blogger.com/profile/04012446660712003894</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://cgriley.com/2008/02/delicious-and-link-sharing.aspx</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-10446442.post-8846679870136498113</id><published>2008-02-05T13:28:00.001Z</published><updated>2008-06-18T20:21:32.784+01:00</updated><title type="text">Logitech Harmony 555 universal remote control review</title><content type="html">&lt;a href="http://www.flickr.com/photos/cgriley/2242126709/" title="Logitech Harmony 555 remote control by Chris Riley, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2302/2242126709_10c87290c2.jpg" style="width:197px;height:500px;float:left;padding-right:5px;padding-bottom:5px;" alt="Logitech Harmony 555 remote control" /&gt;&lt;/a&gt;I've bought a &lt;a href="http://www.logitech.com/index.cfm/remotes/universal_remotes/devices/376&amp;amp;cl=gb,en"&gt;Locigtech Harmony 555 universal remote control&lt;/a&gt; - replacing the 4 remotes I have in my setup (one for my TV, PVR, DVD player and AV receiver).&lt;br /&gt;&lt;br /&gt;I'd been in the market for a universal remote for a while, but hadn't really bothered to research them.  So, when &lt;a href="http://www.christopher-hill.com/blog/2008/01/ive-finally.html"&gt;Chris mentioned he had bought one&lt;/a&gt;, and &lt;a href="http://www.briddon.com"&gt;Christian&lt;/a&gt; duly &lt;a href="http://www.christopher-hill.com/blog/2008/01/ive-finally.html#comments"&gt;commented&lt;/a&gt; he had a Harmony remote as well that was all the peer reviews I needed!  After a quick read of the Logitech website and some reviews on Amazon I took the plunge.&lt;br /&gt;&lt;br /&gt;A quick point Chris raised first of all.  This remote is good because it has buttons, and so unlike those big customisable LCD jobs it is easier and more tactile to use.&lt;br /&gt;&lt;br /&gt;So how is it in use then?  Well, if you've read some reviews on this already you'll know that setting it up can be tricky, and I'm afraid I didn't fair any better.  It took me about 2 and a half hours before I had it working properly, but there are some specific reasons for that - namely my TV.&lt;br /&gt;&lt;br /&gt;So, to back up a second my TV is a Samsung LE26R88BD (&lt;a href="http://cgriley.com/2007/04/review-of-samsung-le26r88bd.aspx"&gt;I reviewed it here&lt;/a&gt;) and my PVR is a Humax 9200T (&lt;a href="http://cgriley.com/2005/12/review-of-humax-9200t-duovisio.aspx"&gt;I reviewed that here&lt;/a&gt;).  The remote worked flawlessly with my DVD player and AV receiver, but on initial setup wanted to learn a few commands for the Humax that it didn't have in its database.  These were the power toggle, direction up, direction left (I think) and select.&lt;br /&gt;&lt;br /&gt;Tip: When you are teaching the Harmony a command you have to point the source remote at the &lt;i&gt;bottom&lt;/i&gt; of the Harmony for it to pick up the signal, something I found out after a couple of frustrating minutes, a case of RTFM!&lt;br /&gt;&lt;br /&gt;Those learned it carried on with the setup, and given our TV model number recognised the fact that you have to cycle through the source inputs on a Samsung, rather than just choosing one directly.  To this end it asked for the inputs and in what order they were in.  I turns out I got this wrong on initial setup, and so consequently when trying to setup activities (a way of having the remote turn on everything required for a particular activity, like watching TV or a DVD) it kept cycling through to the wrong input source.  To resolve that I had to tinker with the settings after setup in the devices tab, but once it had the right input list it was happy.&lt;br /&gt;&lt;br /&gt;The second issue I had with my TV was that as you cycle through the inputs, if it lingers too long on &amp;ldquo;PC&amp;rdquo; it goes into standby, and so then can't switch it to &amp;ldquo;Ext1.&amp;rdquo;, and again gets confused.  To solve this, again go to the devices tab, and this time alter the input-delay setting, and make it smaller.  Finally our TV takes a good 5 seconds to &amp;ldquo;warm up&amp;rdquo;, but in the meantime the remote might be sending switch input commands, and so to combat that set the startup delay (I think it is called that) to say 6000ms so that the remote knows to wait a while before sending the switch input commands.&lt;br /&gt;&lt;br /&gt;With those tweaks in place, and after a bit of testing the remote is working well, and I'm really happy with it.  It works well with the Humax. The main feature of course it that it is one button to switch on and off everything you are using for a particular activity.  The other great feature is that the volume controls the right device depending on the activity, so sometimes it controls the TV, other times is controls the AV receiver.  I've also setup the custom buttons with various PVR functions (such as playlist, text, picture in picture) and don't be put off by the fact there are only 4 buttons in the picture, as you can have multiple pages of buttons on the LCD bit.  The only niggle, because of the delay the TV needs you have to hold the remote at the equipment for a few seconds when switching stuff on and off.  However, should it miss anything the great help feature means you can solve the issue very quickly.&lt;br /&gt;&lt;br /&gt;Most importantly it is wife friendly, once setup Dawn hasn't had many issues, and is glad to see the back of the sea of remotes we used to have!  If you are in the market for a universal remote I highly recommend this one.  The only thing I've not managed to achieve with it yet is altering the volume on the TV depending on the activity I choose - I might have to contact the supposedly excellent Logitech Harmony support for that one.  I'll let you know if I get a solution.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update:&lt;/b&gt;  If I'm an average user of the remote then &lt;a href="http://cgriley.com/2008/06/update-on-logitech-harmony-555.aspx"&gt;battery life is about 4 months&lt;/a&gt;.&lt;img src="http://feeds.cgriley.com/~r/cgriley/~4/229600165" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://feeds.cgriley.com/~r/cgriley/~3/229600165/logitech-harmony-555-universal-remote.aspx" title="Logitech Harmony 555 universal remote control review" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10446442&amp;postID=8846679870136498113" title="4 Comments" /><link rel="replies" type="application/atom+xml" href="http://cgriley.com/feed_atom.xml" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/8846679870136498113" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/8846679870136498113" /><author><name>Chris</name><uri>http://www.blogger.com/profile/04012446660712003894</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://cgriley.com/2008/02/logitech-harmony-555-universal-remote.aspx</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-10446442.post-1870715284954033381</id><published>2008-01-28T21:14:00.000Z</published><updated>2008-01-28T21:24:09.541Z</updated><title type="text">It is too late - Charlotte is a hoodie!</title><content type="html">It is too late, Charlotte is destined to terrorise the neighbourhood as she has worn her first hoodie today.  The downside to her reign of terror is that she looks far too cute in it.  But it could be a sign of times to come, give it 15 years and who knows!  &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/cgriley/2227021870/" title="Charlotte in her first hoodie"&gt;&lt;img src="http://farm3.static.flickr.com/2263/2227021870_9202da77da.jpg" style="width:375px;height:500px;border:1px solid #000000;" alt="Charlotte in her first hoodie" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks to &lt;a href="http://www.anthonymain.com"&gt;Ant&lt;/a&gt; who bought us it tho, she looks really sweet in it.  In other Charlotte news she is putting on weight and is probably somewhere around 7lbs now, 7wks old, growing fast!  Dawn is doing fine too, so all is good here!  There are loads of new pics in the gallery, so &lt;a href="http://cgriley.com/photos/72157603424188738/2101394263"&gt;check it out!&lt;/a&gt;&lt;img src="http://feeds.cgriley.com/~r/cgriley/~4/224809580" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://feeds.cgriley.com/~r/cgriley/~3/224809580/it-is-too-late-charlotte-is-hoodie.aspx" title="It is too late - Charlotte is a hoodie!" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10446442&amp;postID=1870715284954033381" title="2 Comments" /><link rel="replies" type="application/atom+xml" href="http://cgriley.com/feed_atom.xml" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/1870715284954033381" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/1870715284954033381" /><author><name>Chris</name><uri>http://www.blogger.com/profile/04012446660712003894</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://cgriley.com/2008/01/it-is-too-late-charlotte-is-hoodie.aspx</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-10446442.post-5526973682472859268</id><published>2008-01-23T20:22:00.000Z</published><updated>2008-01-23T20:37:27.486Z</updated><title type="text">last.fm is AWESOME</title><content type="html">I first &lt;a href="http://cgriley.com/2006/04/bits-and-bobs.aspx"&gt;blogged&lt;/a&gt; about &lt;a href="http://last.fm"&gt;last.fm&lt;/a&gt; back in April of 2006, and back then I was pretty taken with them, they offered a great service and are great for getting info on bands and music of all tastes.  You were also able to listen to clips of tracks to get a feel for an artist.&lt;br /&gt;&lt;br /&gt;Well today they have become the single best website on the Internet, and that is a bold statement.  Now you can listen to the tracks in full, &lt;a href="http://blog.last.fm/2008/01/23/free-the-music"&gt;as explained here&lt;/a&gt;, streamed right there and then - music when you want it.&lt;br /&gt;&lt;br /&gt;The power of this?  Now when you hear a track by a band you can go and hear all of their other tracks straight away.  Want to listen to &lt;a href="http://www.last.fm/music/Nik+Kershaw/_/The+Riddle"&gt;a classic&lt;/a&gt;, go for it.  No waiting for downloads, just instant gratification (and then of course you can buy the download/album if you want).  Sheer music genius.&lt;br /&gt;&lt;br /&gt;So now you all have no excuses when I tell you that &lt;a href="http://www.last.fm/music/The+Wombats"&gt;The Wombats&lt;/a&gt; are a great band and you should listen to some of their tracks.  I particularly recommend &amp;ldquo;Moving to New York&amp;rdquo; and &amp;ldquo;Let's Dance to Joy Division&amp;rdquo; as you'll have heard these on the radios.&lt;br /&gt;&lt;br /&gt;Well done last.fm, you are truly AWESOME!&lt;img src="http://feeds.cgriley.com/~r/cgriley/~4/221853799" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://feeds.cgriley.com/~r/cgriley/~3/221853799/lastfm-is-awesome.aspx" title="last.fm is AWESOME" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10446442&amp;postID=5526973682472859268" title="0 Comments" /><link rel="replies" type="application/atom+xml" href="http://cgriley.com/feed_atom.xml" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/5526973682472859268" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/5526973682472859268" /><author><name>Chris</name><uri>http://www.blogger.com/profile/04012446660712003894</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://cgriley.com/2008/01/lastfm-is-awesome.aspx</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-10446442.post-541169653093323979</id><published>2008-01-17T14:23:00.000Z</published><updated>2008-01-17T14:44:29.174Z</updated><title type="text">No Google Analytics API? No Problem!</title><content type="html">If you're like me, you probably have a blog and use &lt;a href="http://www.google.com/analytics/"&gt;Google Analytics&lt;/a&gt; to track visitor activity. If you've not already got one, you probably want a "Most Popular Posts" section on your blog as it's a great way for new visitors to find your best content. The only problem is that this would usually have to be hard coded, and would therefore need updating periodically after you've checked the "Top Content" report in Google Analytics, or it would require some server-side scripting and a database to track your page views and show the links dynamically.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://blogoscoped.com/files/more/google-analytics-most-popular-posts/most-popular-posts.png" alt="" style="float: right; margin-bottom: 15px; margin-left: 15px" /&gt;Wouldn't it be great if you could somehow use Google Analytics to display the "Most Popular Posts" section on your blog automatically? That would be a huge time-saver for you and would make it much more useful for your visitors as it would always be up-to-date. Unfortunately, &lt;strong&gt;Google Analytics doesn't have an &lt;acronym title="Application Programming Interface"&gt;API&lt;/acronym&gt;&lt;/strong&gt;, but here's a method that doesn't involve any server-side code or screen-scraping. All you need to do is use a few existing free services from Google and Yahoo and a bit of JavaScript.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Basic Method&lt;/b&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Obtain the tracking data in a usable format&lt;/strong&gt; -- We can schedule Google Analytics to email this as an XML file on a regular basis.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Make the XML file accessible online&lt;/strong&gt; -- By emailing an attachment to &lt;a href="http://groups.google.com/"&gt;Google Groups&lt;/a&gt;, the file is automatically given a public URL.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Work out the URL of the most recent report&lt;/strong&gt; -- Since Google Groups provides RSS/Atom feeds for all messages, we can easily find the URL of the most recent message and therefore work out the URL of the XML report.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Prepare the data for use&lt;/strong&gt; -- We need to manipulate the XML and massage it into a handy &lt;acronym title="JavaScript Object Notation"&gt;JSON&lt;/acronym&gt; format that we can use on our blog, which can all be done using &lt;a href="http://pipes.yahoo.com/"&gt;Yahoo Pipes&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Display the links on your site&lt;/strong&gt; -- With just a bit of client-side JavaScript, you can finally add a self-updating "Most Popular Posts" section to your blog.&lt;/li&gt;&lt;/ol&gt;There you have it! Using your own Google Analytics data, you can create a completely automated way of displaying your most popular posts to your site visitors.&lt;br /&gt;&lt;br /&gt;If you're interested in exactly how I did this, the rest of this post expands on each step and take you through the entire process...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Setting up the Google Group&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Since Google Analytics doesn't provide an API, or allow you to link directly to any exported reports, we'll use a Google Group to host the files which we'll schedule Google Analytics to email to us. When you setup your Google Group, choose the &lt;strong&gt;Announcement-only&lt;/strong&gt; option. Once created, under the &lt;strong&gt;Group settings&lt;/strong&gt; menu item, select &lt;strong&gt;Access&lt;/strong&gt; and make sure that &lt;strong&gt;Anybody can view group content&lt;/strong&gt;, &lt;strong&gt;Do not list this group&lt;/strong&gt; and &lt;strong&gt;People have to be invited&lt;/strong&gt; are all selected. This is so that no one else can post to the group, which would cause issues when trying to retrieve the Analytics message. Keeping the group unlisted makes it less likely for someone to stumble across your Analytics reports when searching Google Groups. Although it would be preferential to make the group private, this would prevent public access to the feeds for the group, which we'll need later.&lt;br /&gt;&lt;br /&gt;While we could email our reports directly to the Google Groups email address, each message would then contain an "opt-out" link because it's not the email address we've got registered with Google Analytics. Given that our messages will be publicly available, we'll be using &lt;a href="http://www.gmail.com/"&gt;Gmail&lt;/a&gt; to forward the messages from the same Gmail address we use for Google Accounts so that if anyone manages to find the Google Group, they can't stop our scheduled report. Simply create a new filter, looking for any email with &lt;strong&gt;Analytics&lt;/strong&gt; in the subject that &lt;strong&gt;has attachments&lt;/strong&gt; and have Gmail forward the email to your Google Group. (You can choose to "skip the inbox" so you don't have automated reports cluttering up your inbox too.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Setting up Google Analytics&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In Google Analytics, under the &lt;strong&gt;Content&lt;/strong&gt; section, view the &lt;strong&gt;Top Content&lt;/strong&gt; report and change &lt;strong&gt;Show rows&lt;/strong&gt; from 10 to 50. (You can't configure how many results to include in your report any other way; it just remembers the last setting you selected.) Now click the &lt;strong&gt;Email&lt;/strong&gt; link button near the top of the page, beneath the page title. Select the &lt;strong&gt;Schedule&lt;/strong&gt; tab, change the report format to &lt;strong&gt;XML&lt;/strong&gt;, set the date range/schedule to &lt;strong&gt;Monthly&lt;/strong&gt; (unless you have a really active blog, then you might want to keep it on &lt;strong&gt;Weekly&lt;/strong&gt;) and click the &lt;strong&gt;Schedule&lt;/strong&gt; button at the bottom. Just to test everything, select the &lt;strong&gt;Send Now&lt;/strong&gt; tab, choose &lt;strong&gt;XML&lt;/strong&gt; as the format and click the &lt;strong&gt;Send&lt;/strong&gt; button.&lt;br /&gt;&lt;br /&gt;If everything worked correctly, after a few seconds your Google Group should have a Top Content XML report in it! :o)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Yahoo Pipes&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;You'll need to find the feed URL for your Google Group. You can get this from the &lt;strong&gt;XML&lt;/strong&gt; button at the bottom of your group homepage. Choose one of the &lt;strong&gt;New messages&lt;/strong&gt; feeds, copy the URL and head on over to Yahoo Pipes...&lt;br /&gt;&lt;br /&gt;For those that don't know, &lt;a href="http://pipes.yahoo.com/"&gt;Pipes&lt;/a&gt; is a really powerful service provided by Yahoo that lets you fetch data from all over the web and perform various operations on it, resulting in new or altered XML feeds / JSON output being created, all done using a funky graphical interface -- not a line of programming code in sight!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogoscoped.com/files/more/google-analytics-most-popular-posts/pipe-large.png"&gt;&lt;img src="http://blogoscoped.com/files/more/google-analytics-most-popular-posts/pipe.png" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em style="font-size: 85%"&gt;A screenshot of the Pipe being used.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;The Yahoo Pipe I'm using can be found &lt;a href="http://pipes.yahoo.com/pipes/pipe.info?_id=6vhLQfPC3BGM7_UDo_NLYQ"&gt;here&lt;/a&gt;. If you're familiar with Yahoo Pipes, feel free to view the source, clone this pipe and use it as the basis for you own implementation. For those not familiar with Yahoo Pipes, here's a brief rundown of what's happening:&lt;ul&gt;&lt;li&gt;Grab the Google Groups XML feed and truncate it to leave us with the most recent message.&lt;/li&gt;&lt;li&gt;Take the message URL and modify it to give us the URL of the XML attachment (basically replaces "msg" with "attach" and appends "?part=2").&lt;/li&gt;&lt;li&gt;Select the report data from the XML attachment and filter out any links we don't want to include.&lt;/li&gt;&lt;li&gt;Finally, using the filtered links, fetch each blog post from the website to retrieve the page title for use in the link and truncate the results to return only the top five.&lt;/li&gt;&lt;/ul&gt;The result is a &lt;a href="http://pipes.yahoo.com/pipes/pipe.run?_id=6vhLQfPC3BGM7_UDo_NLYQ&amp;amp;_render=json"&gt;JSON file containing the top five most popular blog posts&lt;/a&gt; based on the most recent Top Content report sent from Google Analytics to the Google Group.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Displaying your "Most Popular Posts"&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The final step is to take the JSON file returned by Yahoo Pipes and display the contents on you website, which can be done using some client-side JavaScript similar to this:&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 1px solid black; width: 500px; height: 170px; font-family: monospace; white-space: pre; overflow: scroll; background-color: #eee"&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://pipes.yahoo.com/pipes/pipe.run?_id=6vhLQfPC3BGM7_UDo_NLYQ&amp;amp;_render=json&amp;amp;_callback=topcontentCallback&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;&amp;lt;!--&lt;br /&gt;function topcontentCallback(obj) {&lt;br /&gt;    var url,title,output,i;&lt;br /&gt;    i=0;&lt;br /&gt;    output=&amp;apos;&amp;lt;ul&amp;gt;&amp;apos;;&lt;br /&gt;    while (i&amp;lt;5 || i&amp;lt; obj.count) {&lt;br /&gt;        url = &amp;quot;http://www.yoursite.com&amp;quot; + obj.value.items[i].Key;&lt;br /&gt;        title = obj.value.items[i].loopfetchpage[0].content;&lt;br /&gt;        title = title.substring(27, title.length-8);  //remove the &amp;lt;title&amp;gt; tags the pipe leaves in.&lt;br /&gt;        output+= &amp;apos;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;&amp;apos; + url + &amp;apos;&amp;quot; title=&amp;quot;&amp;apos; + title + &amp;apos;&amp;quot;&amp;gt;&amp;apos; + title + &amp;apos;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;apos;;&lt;br /&gt;        i++;&lt;br /&gt;    }&lt;br /&gt;    output += &amp;apos;&amp;lt;/ul&amp;gt;&amp;apos;;&lt;br /&gt;    document.getElementById(&amp;quot;popularPosts&amp;quot;).innerHTML = output;&lt;br /&gt;}&lt;br /&gt;//--&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/div&gt;&lt;br /&gt;(Basically, we're making the pipe execute a JavaScript function on the web page by using a callback on the JSON URL. To learn more about JSON visit the &lt;a href="http://developer.yahoo.com/common/json.html"&gt;Yahoo Developer Network's JSON&lt;/a&gt; overview, or the official home of JSON, &lt;a href="http://json.org/"&gt;JSON.org&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Conclusion&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This is a simple way of making your Google Analytics data available to use in your own web pages and applications. There are obviously some privacy issues, as your report data is available for everyone to see on Google Groups (which can easily be found by doing a quick search) but if you think that's a worthwhile trade-off for being able to have a maintenance-free top posts section, then the world is your oyster...&lt;br /&gt;&lt;br /&gt;And you're not just restricted to displaying your most popular posts. You could also use a similar technique to display your top keywords, referring sites, geographic locations, browsers... and anything else which you can find in Google Analytics!&lt;br /&gt;&lt;br /&gt;Have fun mashing up your Google Analytics data!&lt;br /&gt;&lt;br /&gt;Also &lt;a href="http://blogoscoped.com/archive/2008-01-17-n73.html"&gt;cross-posted on Google Blogoscoped&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://feeds.cgriley.com/~r/cgriley/~4/218274370" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://feeds.cgriley.com/~r/cgriley/~3/218274370/no-google-analytics-api-no-problem.aspx" title="No Google Analytics API? No Problem!" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10446442&amp;postID=541169653093323979" title="1 Comments" /><link rel="replies" type="application/atom+xml" href="http://cgriley.com/feed_atom.xml" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/541169653093323979" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/541169653093323979" /><author><name>Chris</name><uri>http://www.blogger.com/profile/04012446660712003894</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://cgriley.com/2008/01/no-google-analytics-api-no-problem.aspx</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-10446442.post-2725783754638521162</id><published>2008-01-13T20:56:00.000Z</published><updated>2008-01-13T21:33:29.858Z</updated><title type="text">Time lapse film of Charlotte sleeping</title><content type="html">What do you do when you have a HDD camcorder with infrared recording, a tripod, a baby daughter and you're a geek?  Why, make a time lapse recording of your daughter sleeping of course!  This condenses a night with Charlotte into approx. 5 minutes.  Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;object type="application/x-shockwave-flash" width="480" height="362" data="http://www.vimeo.com/moogaloop.swf?clip_id=606059&amp;amp;server=www.vimeo.com&amp;amp;fullscreen=1&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=ff9933"&gt; &lt;param name="quality" value="best" /&gt; &lt;param name="allowfullscreen" value="true" /&gt; &lt;param name="scale" value="showAll" /&gt; &lt;param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=606059&amp;amp;server=www.vimeo.com&amp;amp;fullscreen=1&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=1&amp;amp;color=ff9933" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://www.vimeo.com/606059/l:embed_606059"&gt;Time lapse film of Charlotte sleeping&lt;/a&gt; from &lt;a href="http://www.vimeo.com/user158198/l:embed_606059"&gt;smuggyuk&lt;/a&gt; on &lt;a href="http://vimeo.com/l:embed_606059"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For the geeks out there wondering how I did this, firstly I've got a HDD camcorder so it can record up to 7.5 hrs in one go. So, setup on a tripod with the infrared recording on I could just leave it, switching it on and off with the remote as and when we had to take her out for feeds.  Then once I'd got the video on the laptop I simply used the &amp;ldquo;Speed Up, Double&amp;rdquo; effect in Windows Movie Maker 5 times on each clip, nothing too fancy.  This made the length of the whole film about 5 mins.  Publish and upload to the web, job done!&lt;img src="http://feeds.cgriley.com/~r/cgriley/~4/216098232" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://feeds.cgriley.com/~r/cgriley/~3/216098232/time-lapse-film-of-charlotte-sleeping.aspx" title="Time lapse film of Charlotte sleeping" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10446442&amp;postID=2725783754638521162" title="3 Comments" /><link rel="replies" type="application/atom+xml" href="http://cgriley.com/feed_atom.xml" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/2725783754638521162" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/2725783754638521162" /><author><name>Chris</name><uri>http://www.blogger.com/profile/04012446660712003894</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://cgriley.com/2008/01/time-lapse-film-of-charlotte-sleeping.aspx</feedburner:origLink></entry><entry><id>tag:blogger.com,1999:blog-10446442.post-2996267842861054310</id><published>2008-01-03T20:27:00.000Z</published><updated>2008-01-03T21:19:43.259Z</updated><title type="text">Review of 2007 and New Year resolutions for 2008</title><content type="html">As is customary at this time of the year I've taken a quick look back over what I blogged in 2007.  It is a mixed bunch, I went to &lt;a href="http://cgriley.com/2007/06/hack-day-london-round-up.aspx"&gt;Hack Day&lt;/a&gt;, we nearly got &lt;a href="http://cgriley.com/2007/06/more-flooding.aspx"&gt;flooded&lt;/a&gt;, I developed various bits and pieces, including &lt;a href="http://cgriley.com/2007/03/photowall.aspx"&gt;PhotoWall&lt;/a&gt; and &lt;a href="http://cgriley.com/2007/06/my-first-facebook-application-recipe.aspx"&gt;Recipe Binder&lt;/a&gt;, Dawn got &lt;a href="http://cgriley.com/2007/07/were-having-baby.aspx"&gt;pregnant&lt;/a&gt; and had &lt;a href="http://cgriley.com/2007/12/im-dad.aspx"&gt;Charlotte&lt;/a&gt;(!), I &lt;a href="http://cgriley.com/2007/05/external-monitor-on-dell-inspiron-2500.aspx"&gt;fiddled with Ubuntu&lt;/a&gt;, we got a &lt;a href="http://cgriley.com/2007/04/review-of-samsung-le26r88bd.aspx"&gt;new TV&lt;/a&gt;, Wii and laptop, went on holiday in &lt;a href="http://cgriley.com/2007/02/morzine-2007.aspx"&gt;Morzine&lt;/a&gt; and &lt;a href="http://cgriley.com/2007/07/back-from-brussels.aspx"&gt;Brussels&lt;/a&gt;, went to some &lt;a href="http://cgriley.com/2007/10/editors.aspx"&gt;gigs&lt;/a&gt;, redid the &lt;a href="http://cgriley.com/2007/05/website-validator.aspx"&gt;Website Validator&lt;/a&gt;, discovered &lt;a href="http://cgriley.com/2007/02/vimeo.aspx"&gt;Vimeo&lt;/a&gt; and &lt;a href="http://cgriley.com/2007/05/facebook-update.aspx"&gt;Facebook&lt;/a&gt;, &lt;a href="http://cgriley.com/2007/05/goodbye-twitter.aspx"&gt;ditched twitter&lt;/a&gt;, went to my &lt;a href="http://cgriley.com/2007/08/ali-and-adis-wedding.aspx"&gt;sisters wedding&lt;/a&gt; and &lt;a href="http://cgriley.com/2007/03/deliver-post-on-sunday.aspx"&gt;ranted&lt;/a&gt; as I do.&lt;br /&gt;&lt;br /&gt;So that was some of 2007, but what of 2008? I'm not really one to make New Year resolutions, but after a bit of quick discussion in &lt;a href="http://www.bungalowsandbears.com/"&gt;the pub&lt;/a&gt; this lunchtime I've managed to come up with 4!  So without further ado:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Listen to more podcasts - now I have a &lt;a href="http://uk.europe.creative.com/products/welcome.asp?category=213"&gt;decent MP3 player&lt;/a&gt; and Dawn won't be traveling to work with me I can listen to more on the train.  However I need some help, what are the essential podcasts I should be subscribing to?&lt;/li&gt;&lt;li&gt;Climb the stairs at work.  Again now I don't have a pregnant wife traveling with me there is no reason I can't climb the 6 flights of stairs instead of getting the lift! &lt;/li&gt;&lt;li&gt;Don't become a baby bore.  I had things to say before Charlotte was born, and I know people don't want to hear about her all the time (even if she is really cute)!&lt;/li&gt;&lt;li&gt;Learn to play the bass guitar - I'm not sure I'll keep this one, but I've put it here as a kind of good intention!&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;So there we have it, lets see how I do.  Podcasts I should subscribe to in the comments please!&lt;img src="http://feeds.cgriley.com/~r/cgriley/~4/210746120" height="1" width="1"/&gt;</content><link rel="alternate" type="text/html" href="http://feeds.cgriley.com/~r/cgriley/~3/210746120/review-of-2007-and-new-year-resolutions.aspx" title="Review of 2007 and New Year resolutions for 2008" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=10446442&amp;postID=2996267842861054310" title="2 Comments" /><link rel="replies" type="application/atom+xml" href="http://cgriley.com/feed_atom.xml" title="Post Comments" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/2996267842861054310" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/10446442/posts/default/2996267842861054310" /><author><name>Chris</name><uri>http://www.blogger.com/profile/04012446660712003894</uri><email>noreply@blogger.com</email></author><feedburner:origLink>http://cgriley.com/2008/01/review-of-2007-and-new-year-resolutions.aspx</feedburner:origLink></entry></feed>
