<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0" xml:base="http://murfitt.net">
<channel>
 <title>Dan's blog</title>
 <link>http://murfitt.net/blog/dan</link>
 <description>Hi! My name's Dan Murfitt and this is my blog where I write about web development, design, photography, science and anything else I find interesting or useful. If you like what I write about you can subscribe to my blog or follow me on Twitter. Thanks for dropping by.</description>
 <language>en</language>
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/murfittnet/blog/dan" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
 <title>Twitter and the short URL conundrum</title>
 <link>http://feedproxy.google.com/~r/murfittnet/blog/dan/~3/E1FiEHbaqfQ/twitter-and-short-url-conundrum</link>
 <description>&lt;p&gt;Although the spam seems to be dying down a little on Twitter since they &lt;a target="_blank" href="http://help.twitter.com/forums/10711/entries/64986"&gt;introduced their 'report as spam'&lt;/a&gt; option I'm still a little cautious about clicking some shortened URLs - SO many of the links seem to lead to spam (spam and more spam). The whole concept seems to have gone full circle as well with people using extensions like &lt;a target="_blank" href="http://www.longurlplease.com/"&gt;Long URL Please&lt;/a&gt; to make the short URL long again. Although I think this is a good a useful add-on, the whole process seems a little excessive. I can see benefit in using shortened URLs in printed media but, when it comes to the web, why are we making links short just to make them long again? I guess Twitter has a big part to play in this by restricting messages to only 140 characters, but surely there's got to be a better way?! With this in mind, I've been trying to get some perspective on the issues. Shortened URLs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You can't see where the link is going to take you (without a plugin)&lt;/li&gt;
&lt;li&gt;Because most are obscure, they are difficult to remember&lt;/li&gt;
&lt;li&gt;Multiple links may be created to the same resource&lt;/li&gt;
&lt;li&gt;Added overheads in the redirection process&lt;/li&gt;
&lt;li&gt;People can track who has visited the link&lt;/li&gt;
&lt;li&gt;Spam links look the same as legitimate links&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;With this in mind&lt;/h3&gt;
&lt;p&gt;Maybe Twitter could implement a better way for sharing links without using shortened URLs. If links could be 'attached' to tweets and replaced with a token in your message then it would be like wrapping an HTML 'a' tag around some text. You would be able to see where the link is taking you and the message is still short (or even shorter, as there is no more http://).&lt;/p&gt;
&lt;p&gt;&amp;lt;!--break--&gt;&lt;/p&gt;
&lt;div class="diggthis_button"&gt;&lt;script type="text/javascript"&gt;
digg_url = 'http://murfitt.net/blog/dan/2009/10/14/twitter-and-short-url-conundrum';
digg_title = 'Twitter and the short URL conundrum';
digg_bodytext = "Although the spam seems to be dying down a little on Twitter since they introduced their \'report as spam\' option I\'m still a little cautious about clicking some shortened URLs - SO many of the links seem to lead to spam (spam and more spam). The whole concept seems to have gone full circle as well with people using extensions like Long URL Please";
digg_skin = 'standard';

&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
 <comments>http://murfitt.net/blog/dan/2009/10/14/twitter-and-short-url-conundrum#comments</comments>
 <category domain="http://murfitt.net/tags/social-media">Social Media</category>
 <category domain="http://murfitt.net/tags/web">Web</category>
 <category domain="http://murfitt.net/tags/web-development">Web Development</category>
 <pubDate>Wed, 14 Oct 2009 21:09:22 +0000</pubDate>
 <dc:creator>Dan</dc:creator>
 <guid isPermaLink="false">114 at http://murfitt.net</guid>
<feedburner:origLink>http://murfitt.net/blog/dan/2009/10/14/twitter-and-short-url-conundrum</feedburner:origLink></item>
<item>
 <title>Social Media Revolution</title>
 <link>http://feedproxy.google.com/~r/murfittnet/blog/dan/~3/v5ud1nmk6ac/social-media-revolution</link>
 <description>&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/sIFYPQjYhv8&amp;hl=en&amp;fs=1&amp;" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;embed src="http://www.youtube.com/v/sIFYPQjYhv8&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;
Very interesting, thought provoking video. We are well and truly hooked into social media - there's no turning back now!&lt;/p&gt;
&lt;h3&gt;Source of video and data&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://socialnomics.net/2009/08/11/statistics-show-social-media-is-bigger-than-you-think/" title="http://socialnomics.net/2009/08/11/statistics-show-social-media-is-bigger-than-you-think/"&gt;http://socialnomics.net/2009/08/11/statistics-show-social-media-is-bigge...&lt;/a&gt;&lt;br /&gt;
&amp;lt;!--break--&gt;&lt;/p&gt;
&lt;div class="diggthis_button"&gt;&lt;script type="text/javascript"&gt;
digg_url = 'http://murfitt.net/blog/dan/2009/08/18/social-media-revolution';
digg_title = 'Social Media Revolution';
digg_bodytext = "\r\n\r\nVery interesting, thought provoking video. We are well and truly hooked into social media - there\'s no turning back now!\r\n\r\nSource of video and data\r\nhttp://socialnomics.net/2009/08/11/statistics-show-social-media-is-bigger-than-you-think/\r\n";
digg_skin = 'standard';

&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
 <comments>http://murfitt.net/blog/dan/2009/08/18/social-media-revolution#comments</comments>
 <category domain="http://murfitt.net/tags/social-media">Social Media</category>
 <category domain="http://murfitt.net/tags/videos">Videos</category>
 <pubDate>Tue, 18 Aug 2009 19:08:44 +0000</pubDate>
 <dc:creator>Dan</dc:creator>
 <guid isPermaLink="false">106 at http://murfitt.net</guid>
<feedburner:origLink>http://murfitt.net/blog/dan/2009/08/18/social-media-revolution</feedburner:origLink></item>
<item>
 <title>Spotify mobile demo for Google Android</title>
 <link>http://feedproxy.google.com/~r/murfittnet/blog/dan/~3/IZkxCUeET_E/spotify-mobile-demo-google-android</link>
 <description>&lt;p&gt;&lt;ap&gt;Very smart demo of the up and coming Spotify client for Google Android. Also featuring offline sync. Check it out!&lt;/ap&gt;&lt;/p&gt;
&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/7ALGPknOsiU&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;embed src="http://www.youtube.com/v/7ALGPknOsiU&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&amp;lt;!--break--&gt;&lt;/p&gt;
&lt;div class="diggthis_button"&gt;&lt;script type="text/javascript"&gt;
digg_url = 'http://murfitt.net/blog/dan/2009/05/28/spotify-mobile-demo-google-android';
digg_title = 'Spotify mobile demo for Google Android';
digg_bodytext = "Very smart demo of the up and coming Spotify client for Google Android. Also featuring offline sync. Check it out!\r\n\r\n\r\n";
digg_skin = 'standard';

&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
 <comments>http://murfitt.net/blog/dan/2009/05/28/spotify-mobile-demo-google-android#comments</comments>
 <category domain="http://murfitt.net/tags/google">Google</category>
 <category domain="http://murfitt.net/tags/mobile">Mobile</category>
 <category domain="http://murfitt.net/tags/music">Music</category>
 <pubDate>Thu, 28 May 2009 22:02:27 +0000</pubDate>
 <dc:creator>Dan</dc:creator>
 <guid isPermaLink="false">105 at http://murfitt.net</guid>
<feedburner:origLink>http://murfitt.net/blog/dan/2009/05/28/spotify-mobile-demo-google-android</feedburner:origLink></item>
<item>
 <title>Windbelt electrical wind powered generator</title>
 <link>http://feedproxy.google.com/~r/murfittnet/blog/dan/~3/E0UGrB2iKe4/windbelt-electrical-wind-powered-generator</link>
 <description>&lt;p&gt;A few years ago Shawn Frayne came up with an ingenious way of generating electricity on a smaller scale than wind turbines by using vibrations rather than rotary power. His invention, called the windbelt, works by oscillating a pair of magnets through a metal coil at the end of a belt which vibrates as wind passes over it. This physical phenomenon is know as aeroelastic flutter and it's the same principle that caused the Tacoma Narrows Bridge to collapse. Prototypes have generated 40 milliwatts in 10-mph wind, making the windbelt 10 to 30 times as efficient as the best microturbines.&lt;/p&gt;
&lt;h3&gt;Shawn Frayne talks about the windbelt&lt;/h3&gt;
&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/AMojRXK14jU&amp;hl=en&amp;fs=1" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;embed src="http://www.youtube.com/v/AMojRXK14jU&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&amp;lt;!--break--&gt;&lt;/p&gt;
&lt;h3&gt;Gallopin' Gertie&lt;/h3&gt;
&lt;p&gt;Here's a clip of the Tacoma Narrows Bridge (Gallopin' Gertie) twisting and vibrating under 40mph winds.&lt;/p&gt;
&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/j-zczJXSxnw&amp;hl=en&amp;fs=1" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;embed src="http://www.youtube.com/v/j-zczJXSxnw&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;h3&gt;Sources&lt;br /&gt;
&lt;h3&gt;
&lt;a href="http://www.popularmechanics.com/technology/industry/4224763.html" title="http://www.popularmechanics.com/technology/industry/4224763.html"&gt;http://www.popularmechanics.com/technology/industry/4224763.html&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://en.wikipedia.org/wiki/Aeroelasticity" title="http://en.wikipedia.org/wiki/Aeroelasticity"&gt;http://en.wikipedia.org/wiki/Aeroelasticity&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://en.wikipedia.org/wiki/Tacoma_Narrows_Bridge" title="http://en.wikipedia.org/wiki/Tacoma_Narrows_Bridge"&gt;http://en.wikipedia.org/wiki/Tacoma_Narrows_Bridge&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://en.wikipedia.org/wiki/Tacoma_Narrows_Bridge_Collapse" title="http://en.wikipedia.org/wiki/Tacoma_Narrows_Bridge_Collapse"&gt;http://en.wikipedia.org/wiki/Tacoma_Narrows_Bridge_Collapse&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.youtube.com/watch?v=AMojRXK14jU" title="http://www.youtube.com/watch?v=AMojRXK14jU"&gt;http://www.youtube.com/watch?v=AMojRXK14jU&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.youtube.com/watch?v=j-zczJXSxnw" title="http://www.youtube.com/watch?v=j-zczJXSxnw"&gt;http://www.youtube.com/watch?v=j-zczJXSxnw&lt;/a&gt;
&lt;/h3&gt;&lt;/h3&gt;&lt;div class="diggthis_button"&gt;&lt;script type="text/javascript"&gt;
digg_url = 'http://murfitt.net/blog/dan/2009/05/23/windbelt-electrical-wind-powered-generator';
digg_title = 'Windbelt electrical wind powered generator';
digg_bodytext = "A few years ago Shawn Frayne came up with an ingenious way of generating electricity on a smaller scale than wind turbines by using vibrations rather than rotary power. His invention, called the windbelt, works by oscillating a pair of magnets through a metal coil at the end of a belt which vibrates as wind passes over it. This physical phenomenon";
digg_skin = 'standard';

&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
 <comments>http://murfitt.net/blog/dan/2009/05/23/windbelt-electrical-wind-powered-generator#comments</comments>
 <category domain="http://murfitt.net/tags/renewable-energy">Renewable Energy</category>
 <pubDate>Sat, 23 May 2009 10:27:17 +0000</pubDate>
 <dc:creator>Dan</dc:creator>
 <guid isPermaLink="false">104 at http://murfitt.net</guid>
<feedburner:origLink>http://murfitt.net/blog/dan/2009/05/23/windbelt-electrical-wind-powered-generator</feedburner:origLink></item>
<item>
 <title>Free subversion repository hosting accounts</title>
 <link>http://feedproxy.google.com/~r/murfittnet/blog/dan/~3/pGIcOMZKpnU/free-subversion-repository-hosting-accounts</link>
 <description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/davestfu/2157396025/" title="Rails Code by davestfu, on Flickr"&gt;&lt;img hspace="10px" align="right" src="http://farm3.static.flickr.com/2375/2157396025_5a492ec362_m.jpg" alt="Rails Code" /&gt;&lt;/a&gt;I've come across a few subversion hosting services which offer free accounts so I thought I'd share the links. Most of these seem to offer a limited free account and a range of paid accounts. If you're working with subversion a lot and you come to rely on them then you may want to upgrade in the future - at least you can try them out first for free. However, if you're developing one or two projects on your own you may be happy to stick with the free account. These details are for the free accounts only, and most offer a lot more for the paid account (for example, SSL access, more users, repositories, etc.).&lt;/p&gt;
&lt;table width="100%" style="margin: 10px 0pt;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;Service&lt;/th&gt;
&lt;th&gt;Storage space&lt;/th&gt;
&lt;th&gt;Active projects/repositories&lt;/th&gt;
&lt;th&gt;Users&lt;/th&gt;
&lt;th&gt;SSL&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a target="_blank" href="http://www.beanstalkapp.com/pricing"&gt;Beanstalk&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;100mb&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a target="_blank" href="https://www.projectlocker.com"&gt;ProjectLocker&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;500mb&lt;/td&gt;
&lt;td&gt;Unlimited&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a target="_blank" href="http://www.sliksvn.com/en/product-info/"&gt;Slik SVN&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;10mb&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a target="_blank" href="https://www.springloops.com/signup/"&gt;Springloops&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;100mb&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Unlimited&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a target="_blank" href="http://unfuddle.com/accounts/plans"&gt;Unfuddle&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;200mb&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;a target="_blank" href="http://www.xp-dev.com/"&gt;XP-Dev&lt;/a&gt;&lt;/td&gt;
&lt;td&gt;500mb&lt;/td&gt;
&lt;td&gt;Unlimited&lt;/td&gt;
&lt;td&gt;Unlimited&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;These details are only up to date as of when I submit this post so make sure you have a look through the links to see what you're getting.&lt;/em&gt;  If you're looking at hosting an open source project you may want to look at Google Code (&lt;a href="http://code.google.com/projecthosting/" title="http://code.google.com/projecthosting/"&gt;http://code.google.com/projecthosting/&lt;/a&gt;) and SourceForge (&lt;a href="http://sourceforge.net/" title="http://sourceforge.net/"&gt;http://sourceforge.net/&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&amp;lt;!--break--&gt;&lt;/p&gt;
&lt;div class="diggthis_button"&gt;&lt;script type="text/javascript"&gt;
digg_url = 'http://murfitt.net/blog/dan/2009/05/17/free-subversion-repository-hosting-accounts';
digg_title = 'Free subversion repository hosting accounts';
digg_bodytext = "I\'ve come across a few subversion hosting services which offer free accounts so I thought I\'d share the links. Most of these seem to offer a limited free account and a range of paid accounts. If you\'re working with subversion a lot and you come to rely on them then you may want to upgrade in the future - at least you can try them out first for";
digg_skin = 'standard';

&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
 <comments>http://murfitt.net/blog/dan/2009/05/17/free-subversion-repository-hosting-accounts#comments</comments>
 <category domain="http://murfitt.net/tags/web-development">Web Development</category>
 <pubDate>Sun, 17 May 2009 13:17:10 +0000</pubDate>
 <dc:creator>Dan</dc:creator>
 <guid isPermaLink="false">103 at http://murfitt.net</guid>
<feedburner:origLink>http://murfitt.net/blog/dan/2009/05/17/free-subversion-repository-hosting-accounts</feedburner:origLink></item>
<item>
 <title>Firefox not checking spelling as you type</title>
 <link>http://feedproxy.google.com/~r/murfittnet/blog/dan/~3/iImXR-fTc20/firefox-not-checking-spelling-you-type</link>
 <description>&lt;p&gt;Firefox has a handy feature which can check your spelling as you type in forms. To enable this go to Tools &gt; Options &gt; Advanced &gt; Browsing and check 'Check spelling as I type'. If this still isn't working you may need to install your dictionary (even if your dictionary is listed under Tools &gt; Options &gt; Content &gt; Languages). To do this, go to &lt;a href="https://addons.mozilla.org/en-US/firefox/browse/type:3" title="https://addons.mozilla.org/en-US/firefox/browse/type:3"&gt;https://addons.mozilla.org/en-US/firefox/browse/type:3&lt;/a&gt; and download your language, install and restart Firefox. You should now have many squiggly red lines in your forms as you type (ok, maybe that's just me :o) ).&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/danmurf/3535125099/" title="Firefox spell checker 2 by Dan Murfitt, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3609/3535125099_796059da4f.jpg" width="460" height="298" alt="Firefox spell checker 2" /&gt;&lt;/a&gt;&lt;br /&gt;
&amp;lt;!--break--&gt;&lt;/p&gt;
&lt;div class="diggthis_button"&gt;&lt;script type="text/javascript"&gt;
digg_url = 'http://murfitt.net/blog/dan/2009/05/16/firefox-not-checking-spelling-you-type';
digg_title = 'Firefox not checking spelling as you type';
digg_bodytext = "Firefox has a handy feature which can check your spelling as you type in forms. To enable this go to Tools \x3e Options \x3e Advanced \x3e Browsing and check \'Check spelling as I type\'. If this still isn\'t working you may need to install your dictionary (even if your dictionary is listed under Tools \x3e Options \x3e Content \x3e Languages). To do this, go to";
digg_skin = 'standard';

&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
 <comments>http://murfitt.net/blog/dan/2009/05/16/firefox-not-checking-spelling-you-type#comments</comments>
 <category domain="http://murfitt.net/tags/web">Web</category>
 <pubDate>Sat, 16 May 2009 19:07:52 +0000</pubDate>
 <dc:creator>Dan</dc:creator>
 <guid isPermaLink="false">102 at http://murfitt.net</guid>
<feedburner:origLink>http://murfitt.net/blog/dan/2009/05/16/firefox-not-checking-spelling-you-type</feedburner:origLink></item>
<item>
 <title>Atlantis silhouette during solar transit</title>
 <link>http://feedproxy.google.com/~r/murfittnet/blog/dan/~3/43Yn0w9g694/atlantis-silhouette-during-solar-transit</link>
 <description>&lt;p&gt;This image shows the space shuttle Atlantis in silhouette during solar transit on Tuesday 12th May 2009. Pretty cool!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/nasahqphoto/3531410425/" title="STS-125 Atlantis Solar Transit (200905120002HQ) by nasa hq photo, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2453/3531410425_f94db338c2.jpg" width="500" height="421" alt="STS-125 Atlantis Solar Transit (200905120002HQ)" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Photo Credit: (NASA/Thierry Legault)&lt;/p&gt;
&lt;p&gt;Thierry made this image using a solar-filtered Takahashi 5-inch refracting telescope and a Canon 5D Mark II digital camera. Photo Credit: (NASA/Thierry Legault)&lt;br /&gt;
&amp;lt;!--break--&gt;&lt;/p&gt;
&lt;div class="diggthis_button"&gt;&lt;script type="text/javascript"&gt;
digg_url = 'http://murfitt.net/blog/dan/2009/05/16/atlantis-silhouette-during-solar-transit';
digg_title = 'Atlantis silhouette during solar transit';
digg_bodytext = "This image shows the space shuttle Atlantis in silhouette during solar transit on Tuesday 12th May 2009. Pretty cool!\r\n\r\n\r\n\r\nPhoto Credit: (NASA/Thierry Legault)\r\n\r\nThierry made this image using a solar-filtered Takahashi 5-inch refracting telescope and a Canon 5D Mark II digital camera. Photo Credit: (NASA/Thierry Legault)\r\n";
digg_skin = 'standard';

&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
 <comments>http://murfitt.net/blog/dan/2009/05/16/atlantis-silhouette-during-solar-transit#comments</comments>
 <category domain="http://murfitt.net/tags/photography">Photography</category>
 <category domain="http://murfitt.net/tags/space">Space</category>
 <pubDate>Sat, 16 May 2009 10:30:25 +0000</pubDate>
 <dc:creator>Dan</dc:creator>
 <guid isPermaLink="false">101 at http://murfitt.net</guid>
<feedburner:origLink>http://murfitt.net/blog/dan/2009/05/16/atlantis-silhouette-during-solar-transit</feedburner:origLink></item>
<item>
 <title>Spotify world of music</title>
 <link>http://feedproxy.google.com/~r/murfittnet/blog/dan/~3/WYIP5-nTC3o/spotify-world-music</link>
 <description>&lt;p&gt;&lt;a href="http://www.flickr.com/photos/oxygenox/3276612500/" title="Logo Spotify by o2x, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3437/3276612500_fd657e3618_m.jpg" alt="Logo Spotify" style="float:right; padding:10px;" /&gt;&lt;/a&gt;Spotify is an online music service which allows you, much like Last.fm, to stream music to your computer via a downloadable app. &lt;/p&gt;
&lt;p&gt;You can play individual tracks or build, share and collaborate on playlists. The free version allows you to listen to unlimited music with the occasional ad. They come up about once every 4 or 5 tracks so it's not too intrusive. You can also buy a day pass for 99p which gives you an ad free service for the day or sign up for a premium account and get unlimited ad free listening for £9.99 a month. &lt;/p&gt;
&lt;p&gt;So far I'm very impressed with the service. It has almost everything I want to listen to and the best bit for me is that you can build custom playlists and share them with people or collaborate and build them together.&lt;br /&gt;
&amp;lt;!--break--&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Because music is social, Spotify allows you to share songs and playlists with friends, and even work together on collaborative playlists, Friday afternoon in the office might never be the same again! We’re music lovers like everyone else.&lt;/p&gt;
&lt;p&gt;We want to connect millions of people with their favourite songs by creating a product that people love to use. We respect creativity and believe in fairly compensating artists for their work. We’ve cleared the rights to use the music you’ll listen to in Spotify.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;From &lt;a href="http://www.spotify.com/en/about/what/" title="http://www.spotify.com/en/about/what/"&gt;http://www.spotify.com/en/about/what/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Spotify has a very simple interface, similar in a way to iTunes:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/bobisyouruncle/2920506915/" title="Spotify after launch by Kalle Kula, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3027/2920506915_f218d7e255.jpg" width="500" height="493" alt="Spotify after launch" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The player allows you to search by artist, album or track, then filter the results down. You can then create a playlist (on the left of the app) and drag your tracks in. You can select the playlist and make it collaborative so other people can change it or just leave it locked. Each playlist has a URL which you can give to other people using Spotify and they can open and play the playlist too (or add tracks to it)!&lt;/p&gt;
&lt;p&gt;Head over to their site for more information:&lt;br /&gt;
&lt;a href="http://www.spotify.com" title="http://www.spotify.com"&gt;http://www.spotify.com&lt;/a&gt;&lt;/p&gt;
&lt;div class="diggthis_button"&gt;&lt;script type="text/javascript"&gt;
digg_url = 'http://murfitt.net/blog/dan/2009/03/07/spotify-world-music';
digg_title = 'Spotify world of music';
digg_bodytext = "Spotify is an online music service which allows you, much like Last.fm, to stream music to your computer via a downloadable app. \r\n\r\nYou can play individual tracks or build, share and collaborate on playlists. The free version allows you to listen to unlimited music with the occasional ad. They come up about once every 4 or 5 tracks so it\'s not too";
digg_skin = 'standard';

&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
 <comments>http://murfitt.net/blog/dan/2009/03/07/spotify-world-music#comments</comments>
 <category domain="http://murfitt.net/tags/music">Music</category>
 <category domain="http://murfitt.net/tags/social">Social</category>
 <pubDate>Sat, 07 Mar 2009 12:11:33 +0000</pubDate>
 <dc:creator>Dan</dc:creator>
 <guid isPermaLink="false">93 at http://murfitt.net</guid>
<feedburner:origLink>http://murfitt.net/blog/dan/2009/03/07/spotify-world-music</feedburner:origLink></item>
<item>
 <title>Hitachi DZ-HV565E High Definition (1080p) SD Video Camera</title>
 <link>http://feedproxy.google.com/~r/murfittnet/blog/dan/~3/UTraSaiHuwM/hitachi-dz-hv565e-high-definition-1080p-sd-video-camera</link>
 <description>&lt;p&gt;I've been looking through some of the little HD SD-based camcorders recently and I came across the Hitachi DZ-HV565E in Argos. However, this video camera seems to be a bit of a mystery online, there just isn't much information about it, I couldn't even find any test footage on YouTube.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/danmurf/3243476371/" title="Hitachi DZ-HV565E by Dan Murfitt, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3368/3243476371_e162be5310.jpg" width="500" height="333" alt="Hitachi DZ-HV565E" /&gt;&lt;/a&gt;&lt;br /&gt;
&amp;lt;!--break--&gt;&lt;br /&gt;
Anyway, I took the plunge and bought one from Argos today and so far I've been very impressed. The manual states that the camera is "exclusively available through Argos" which is probably why there isn't much information about it online. I did manage to find some information about the HV564E (&lt;a href="http://mackney.com/blog/2008/12/hv564e-hd-sd-video-camera.html" title="http://mackney.com/blog/2008/12/hv564e-hd-sd-video-camera.html"&gt;http://mackney.com/blog/2008/12/hv564e-hd-sd-video-camera.html&lt;/a&gt;), which, apart from the back of the viewfinder, looks the same.&lt;/p&gt;
&lt;p&gt;Here's a quick run through some of the key points in the DZ-HV565E specification:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1080p high definition&lt;/li&gt;
&lt;li&gt;5x optical zoom&lt;/li&gt;
&lt;li&gt;Automatic and Manual focus&lt;/li&gt;
&lt;li&gt;5 mega-pixel still camera&lt;/li&gt;
&lt;li&gt;2.5 inch screen&lt;/li&gt;
&lt;li&gt;Web cam mode&lt;/li&gt;
&lt;li&gt;3 led lights on the front for filming in low light&lt;/li&gt;
&lt;li&gt;Various recording settings, including night mode&lt;/li&gt;
&lt;li&gt;Macro mode&lt;/li&gt;
&lt;li&gt;Removable rechargeable battery&lt;/li&gt;
&lt;li&gt;Sound and video outputs for playback directly to a high definition TV (cables too)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;What you get&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/danmurf/3244292962/" title="Hitachi DZ-HV565E by Dan Murfitt, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3310/3244292962_a7dc1f99fb.jpg" width="500" height="333" alt="Hitachi DZ-HV565E" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/danmurf/3244290122/" title="Hitachi DZ-HV565E by Dan Murfitt, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3122/3244290122_9eefa04a6a.jpg" width="500" height="333" alt="Hitachi DZ-HV565E" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/danmurf/3244296420/" title="Hitachi DZ-HV565E by Dan Murfitt, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3523/3244296420_e1005da6c7.jpg" width="500" height="333" alt="Hitachi DZ-HV565E" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I was quite impressed with the feel of the camera. It's quite small, not pocket small, but not as bulky as some DV based video cameras.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/danmurf/3243470527/" title="Hitachi DZ-HV565E by Dan Murfitt, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3424/3243470527_546c4c215a.jpg" width="500" height="333" alt="Hitachi DZ-HV565E" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/danmurf/3243473103/" title="Hitachi DZ-HV565E by Dan Murfitt, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3520/3243473103_0d1449a0f7.jpg" width="500" height="333" alt="Hitachi DZ-HV565E" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/danmurf/3244307534/" title="Hitachi DZ-HV565E by Dan Murfitt, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3380/3244307534_467d4d1e10.jpg" width="500" height="333" alt="Hitachi DZ-HV565E" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;In more detail&lt;/h3&gt;
&lt;p&gt;When you start the camera up you are greeted by a bizarre tune and the menu operates with a confirmation beep which you will be happy to know you can disable. &lt;/p&gt;
&lt;p&gt;The camera has three modes: video, stills and sound recording. For a low price camera (£117) it comes with a lot of settings which you might not expect. It can record in resolutions of 640x480 (VGA), 1280x720 (720p) and 1440x1080 (1080p) with each resolution offering quality levels of economy, standard and fine. The video recording modes also range from fully automatic to user specified with pre-sets for portraits, night, sport, landscape, sunset, beach/snow and spotlight. The white balance by default is set to automatic (and this seems quite responsive) but there are also options for daylight, cloudy, florescent 1 &amp;amp; 2 and tungsten. The camera will also let you shoot in several colour modes: standard, vivid, black and white, and sepia tone. Contrast and sharpness can also be set to standard, hard or soft.&lt;/p&gt;
&lt;p&gt;I guess most people looking at this sort of range of camera just want to point and shoot, and the automatic modes seem to make this quite easy, but it's nice to know that you can customise other things if you want to.&lt;/p&gt;
&lt;p&gt;The stills mode lets you select ISO ratings of 64, 100, 200, 400 and auto. There's an image stabilization mode available, and you can also capture pictures in single or continuous mode.&lt;/p&gt;
&lt;p&gt;Here's a quick video I made today. This was recorded in the highest quality mode (1080p fine) in the landscape setting. At the time of the video it was midday, fairly cloudy and very windy:&lt;/p&gt;
&lt;object width="480" height="295"&gt;&lt;param name="movie" value="http://www.youtube.com/v/nhLtn03MHhw&amp;hl=en&amp;fs=1" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;embed src="http://www.youtube.com/v/nhLtn03MHhw&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;Visit the link below and select "watch in HD" to see the video in full quality:&lt;br /&gt;
&lt;a href="http://uk.youtube.com/watch?v=nhLtn03MHhw" title="http://uk.youtube.com/watch?v=nhLtn03MHhw"&gt;http://uk.youtube.com/watch?v=nhLtn03MHhw&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here's a quick panoramic I filmed in Norwich:&lt;/p&gt;
&lt;object width="480" height="295"&gt;&lt;param name="movie" value="http://www.youtube.com/v/aqluxGE-JKk&amp;hl=en&amp;fs=1" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowscriptaccess" value="always" /&gt;&lt;embed src="http://www.youtube.com/v/aqluxGE-JKk&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;Visit the link below and select "watch in HD" to see the video in full quality:&lt;br /&gt;
&lt;a href="http://www.youtube.com/watch?v=aqluxGE-JKk" title="http://www.youtube.com/watch?v=aqluxGE-JKk"&gt;http://www.youtube.com/watch?v=aqluxGE-JKk&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I hope this has been helpful for anyone who is trying to find out a little more about the camera. I'll post some more videos when I have made some and I'll also try and upload some photos taken with the camera. Please feel free to post any questions in the comments too.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.argos.co.uk/static/Product/partNumber/5633386/c_1/1|cat_12109590|Camcorders|12109641/Trail/searchtext%3ECAMCORDER.htm"&gt;Product page on the Argos website&lt;/a&gt;&lt;/p&gt;
&lt;div class="diggthis_button"&gt;&lt;script type="text/javascript"&gt;
digg_url = 'http://murfitt.net/blog/dan/2009/02/01/hitachi-dz-hv565e-high-definition-1080p-sd-video-camera';
digg_title = 'Hitachi DZ-HV565E High Definition (1080p) SD Video Camera';
digg_bodytext = "I\'ve been looking through some of the little HD SD-based camcorders recently and I came across the Hitachi DZ-HV565E in Argos. However, this video camera seems to be a bit of a mystery online, there just isn\'t much information about it, I couldn\'t even find any test footage on YouTube.\r\n\r\n\r\n";
digg_skin = 'standard';

&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
 <comments>http://murfitt.net/blog/dan/2009/02/01/hitachi-dz-hv565e-high-definition-1080p-sd-video-camera#comments</comments>
 <category domain="http://murfitt.net/tags/photography">Photography</category>
 <category domain="http://murfitt.net/tags/videos">Videos</category>
 <pubDate>Sun, 01 Feb 2009 17:26:16 +0000</pubDate>
 <dc:creator>Dan</dc:creator>
 <guid isPermaLink="false">92 at http://murfitt.net</guid>
<feedburner:origLink>http://murfitt.net/blog/dan/2009/02/01/hitachi-dz-hv565e-high-definition-1080p-sd-video-camera</feedburner:origLink></item>
<item>
 <title>Outlook calender problem - all appointments recurring forever</title>
 <link>http://feedproxy.google.com/~r/murfittnet/blog/dan/~3/WVzcu1ixG4k/outlook-calender-problem-all-appointments-recurring-forever</link>
 <description>&lt;p&gt;I came across a strange problem with Outlook Calendar recently where every appointment which was added to the Calender and then edited suddenly repeated forever! A scary concept! It seemed to be related to a piece of software called 'OutlookAddinSetup'. From what I've read (&lt;a href="http://www.eggheadcafe.com/software/aspnet/29012397/re-recurring-calendar-ev.aspx" title="http://www.eggheadcafe.com/software/aspnet/29012397/re-recurring-calendar-ev.aspx"&gt;http://www.eggheadcafe.com/software/aspnet/2901239...&lt;/a&gt;), this seems to be something which comes installed with Dell computers. After I uninstalled this program (from Control Panel, Programs, Uninstall a program) the problem has stopped and events only occur once.&lt;/p&gt;
&lt;p&gt;If anyone knows what the program is supposed to do please drop a comment below :)&lt;/p&gt;
&lt;div class="diggthis_button"&gt;&lt;script type="text/javascript"&gt;
digg_url = 'http://murfitt.net/blog/dan/2009/01/27/outlook-calender-problem-all-appointments-recurring-forever';
digg_title = 'Outlook calender problem - all appointments recurring';
digg_bodytext = "I came across a strange problem with Outlook Calendar recently where every appointment which was added to the Calender and then edited suddenly repeated forever! A scary concept! It seemed to be related to a piece of software called \'OutlookAddinSetup\'. From what I\'ve read";
digg_skin = 'standard';

&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
 <comments>http://murfitt.net/blog/dan/2009/01/27/outlook-calender-problem-all-appointments-recurring-forever#comments</comments>
 <category domain="http://murfitt.net/tags/microsoft">Microsoft</category>
 <pubDate>Tue, 27 Jan 2009 20:42:13 +0000</pubDate>
 <dc:creator>Dan</dc:creator>
 <guid isPermaLink="false">91 at http://murfitt.net</guid>
<feedburner:origLink>http://murfitt.net/blog/dan/2009/01/27/outlook-calender-problem-all-appointments-recurring-forever</feedburner:origLink></item>
<item>
 <title>CodeIgniter 1.7.0 Released</title>
 <link>http://feedproxy.google.com/~r/murfittnet/blog/dan/~3/e_PQxZDTbHc/codeigniter-170-released</link>
 <description>&lt;p&gt;It's that wonderful time again! CodeIgniter 1.7.0 has been released, so it's time to upgrade.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://codeigniter.com/user_guide/installation/upgrade_170.html" title="http://codeigniter.com/user_guide/installation/upgrade_170.html"&gt;http://codeigniter.com/user_guide/installation/upg...&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Upgrading looks fairly straight forward - here are some notable changes (&lt;a href="http://codeigniter.com/user_guide/changelog.html" title="http://codeigniter.com/user_guide/changelog.html"&gt;http://codeigniter.com/user_guide/changelog.html&lt;/a&gt;):&lt;/p&gt;
&lt;p&gt;Sessions&lt;/p&gt;
&lt;p&gt;The Sessions class has been updated so that any custom data being saved gets stored to the database rather than the session cookie (assuming you are using a database to store session data), permitting much more data to be saved.&lt;/p&gt;
&lt;p&gt;New form validation class&lt;/p&gt;
&lt;p&gt;Some changes/additions to the new form validation class:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Simplifies setting rules and field names&lt;/li&gt;
&lt;li&gt;Supports arrays as field names&lt;/li&gt;
&lt;li&gt;Allows groups of validation rules to be saved in a config file&lt;/li&gt;
&lt;li&gt;Adds some helper functions for use in view files&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The old Validation class is now deprecated. It will be left in the library folder for some time so that existing applications that use it will not break, but you are encouraged to migrate to the new version.&lt;/p&gt;
&lt;p&gt;PHP Style Guide&lt;/p&gt;
&lt;p&gt;There's now a PHP Style Guide (&lt;a href="http://codeigniter.com/user_guide/general/styleguide.html" title="http://codeigniter.com/user_guide/general/styleguide.html"&gt;http://codeigniter.com/user_guide/general/stylegui...&lt;/a&gt;) in the User Guide. Although this doesn't affect working code it's just good practice to make sure you have a regular style to your code, especially when writing libraries that others will use.&lt;/p&gt;
&lt;p&gt;Well done to everyone who has been working hard on this :)&lt;/p&gt;
&lt;div class="diggthis_button"&gt;&lt;script type="text/javascript"&gt;
digg_url = 'http://murfitt.net/blog/dan/2008/10/24/codeigniter-170-released';
digg_title = 'CodeIgniter 1.7.0 Released';
digg_bodytext = "It\'s that wonderful time again! CodeIgniter 1.7.0 has been released, so it\'s time to upgrade.\r\n\r\nhttp://codeigniter.com/user_guide/installation/upgrade_170.html\r\n\r\nUpgrading looks fairly straight forward - here are some notable changes (http://codeigniter.com/user_guide/changelog.html):\r\n";
digg_skin = 'standard';

&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
 <comments>http://murfitt.net/blog/dan/2008/10/24/codeigniter-170-released#comments</comments>
 <category domain="http://murfitt.net/tags/codeigniter">CodeIgniter</category>
 <category domain="http://murfitt.net/tags/php">PHP</category>
 <category domain="http://murfitt.net/tags/web-development">Web Development</category>
 <pubDate>Fri, 24 Oct 2008 09:30:56 +0000</pubDate>
 <dc:creator>Dan</dc:creator>
 <guid isPermaLink="false">90 at http://murfitt.net</guid>
<feedburner:origLink>http://murfitt.net/blog/dan/2008/10/24/codeigniter-170-released</feedburner:origLink></item>
<item>
 <title>Diggnation - Live from London, 10th October 2008</title>
 <link>http://feedproxy.google.com/~r/murfittnet/blog/dan/~3/4dwr8hAgGCs/diggnation-live-london-10th-october-2008</link>
 <description>&lt;p&gt;I went to the Live Diggnation at the end of the Future of Web Apps Expo. Excellent show - I really hope they come back again next year! :) (video below)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/danmurf/2954138597/" title="Future of Web Apps Expo - London 2008 by Dan Murfitt, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3271/2954138597_e81fe57390.jpg" width="500" height="375" alt="Future of Web Apps Expo - London 2008" /&gt;&lt;/a&gt;&lt;br /&gt;
&amp;lt;!--break--&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/danmurf/2954994426/" title="Live Diggnation - London 2008 by Dan Murfitt, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3253/2954994426_ce8c04d20a.jpg" width="500" height="375" alt="Live Diggnation - London 2008" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/danmurf/2954149917/" title="Live Diggnation - London 2008 by Dan Murfitt, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3008/2954149917_959da7e34f.jpg" width="375" height="500" alt="Live Diggnation - London 2008" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here's the video from the recording!&lt;/p&gt;
&lt;p&gt;&lt;embed loop="false" quality="high" bgcolor="#171717" width="555" height="337" name="rev3_player" id="rev3_player" align="middle" allowScriptAccess="always" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://bitcast-a.bitgravity.com/revision3/swf/rev3_player.swf?AutoPlay=off&amp;amp;Buffer=10&amp;amp;File=http://www.podtrac.com/pts/redirect.flv/bitcast-a.bitgravity.com/revision3/flv/diggnation/0172/diggnation--0172--2008-10-17fowa--large.fl8.flv&amp;amp;ScrubMode=advanced&amp;amp;Thumb=http://bitcast-a.bitgravity.com/revision3/images/shows/diggnation/0172/diggnation--0172--2008-10-17fowa--large.thumb.jpg&amp;amp;DefaultRatio=0.56&amp;amp;AutoSize=off&amp;amp;allowFullScreen=true&amp;amp;AutoPlay=off&amp;amp;videoId=1836&amp;amp;fwVideoDuration=2618&amp;amp;fwNumSlots=0&amp;amp;PostRoll=" base="http://bitcast-a.bitgravity.com/revision3/swf/" /&gt;&lt;/embed&gt;&lt;/p&gt;
&lt;div class="diggthis_button"&gt;&lt;script type="text/javascript"&gt;
digg_url = 'http://murfitt.net/blog/dan/2008/10/19/diggnation-live-london-10th-october-2008';
digg_title = 'Diggnation - Live from London, 10th October 2008';
digg_bodytext = "I went to the Live Diggnation at the end of the Future of Web Apps Expo. Excellent show - I really hope they come back again next year! :) (video below)\r\n\r\n\r\n";
digg_skin = 'standard';

&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
 <comments>http://murfitt.net/blog/dan/2008/10/19/diggnation-live-london-10th-october-2008#comments</comments>
 <category domain="http://murfitt.net/tags/diggnation">Diggnation</category>
 <category domain="http://murfitt.net/tags/videos">Videos</category>
 <pubDate>Sun, 19 Oct 2008 17:50:25 +0000</pubDate>
 <dc:creator>Dan</dc:creator>
 <guid isPermaLink="false">89 at http://murfitt.net</guid>
<feedburner:origLink>http://murfitt.net/blog/dan/2008/10/19/diggnation-live-london-10th-october-2008</feedburner:origLink></item>
<item>
 <title>Flickr Picks #1: Autumnal selection</title>
 <link>http://feedproxy.google.com/~r/murfittnet/blog/dan/~3/nBwwYCGkM_k/flickr-picks-1-autumnal-selection</link>
 <description>&lt;p&gt;Here's my first "Flickr picks" picture selection. Every now and then I'm going to pick some photos from Flickr with a particular theme. I thought some nice autumnal pictures would be a good place to start as it's one of my favourite seasons for taking pictures (winter being the other).&lt;/p&gt;
&lt;p&gt;The great thing about autumn is not only the colours from the leaves but also the moody weather - rain one minute, sun the next - it really creates a stunning atmosphere.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/nicholas_t/281820290/" title="Double Bows by Nicholas_T, on Flickr"&gt;&lt;img src="http://farm1.static.flickr.com/86/281820290_6779f72291.jpg" width="500" height="375" alt="Double Bows" /&gt;&lt;/a&gt;&lt;br /&gt;
Double Bows&lt;br /&gt;
by &lt;a href="http://www.flickr.com/photos/nicholas_t/" target="_blank""&gt;Nicholas_T&lt;/a&gt;&lt;br /&gt;
&amp;lt;!--break--&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/nicholas_t/251877841/" title="Spotlight by Nicholas_T, on Flickr"&gt;&lt;img src="http://farm1.static.flickr.com/77/251877841_c23a468c83.jpg" width="500" height="375" alt="Spotlight" /&gt;&lt;/a&gt;&lt;br /&gt;
Spotlight&lt;br /&gt;
by &lt;a href="http://www.flickr.com/photos/nicholas_t/" target="_blank""&gt;Nicholas_T&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/joka2000/263329458/" title="Full Moon by joka2000, on Flickr"&gt;&lt;img src="http://farm1.static.flickr.com/94/263329458_4f104c4880.jpg" width="500" height="408" alt="Full Moon" /&gt;&lt;/a&gt;&lt;br /&gt;
Full Moon&lt;br /&gt;
by &lt;a href="http://www.flickr.com/photos/joka2000/" target="_blank""&gt;joka2000&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/amitsphotos/307840451/" title="Just before it rained by @Amit, on Flickr"&gt;&lt;img src="http://farm1.static.flickr.com/109/307840451_d9fddbc0c2.jpg" width="500" height="352" alt="Just before it rained" /&gt;&lt;/a&gt;&lt;br /&gt;
Just before it rained&lt;br /&gt;
by &lt;a href="http://www.flickr.com/photos/amitsphotos/" target="_blank""&gt;@Amit&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/goetter/2057824802/" title="Sous les pavés... by Raphael Goetter, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2288/2057824802_cf64937a46.jpg" width="333" height="500" alt="Sous les pavés..." /&gt;&lt;/a&gt;&lt;br /&gt;
Sous les pavés...&lt;br /&gt;
by &lt;a href="http://www.flickr.com/photos/goetter/" target="_blank""&gt;Raphael Goetter&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/sashomasho/300201544/" title="golden autumn by sashomasho, on Flickr"&gt;&lt;img src="http://farm1.static.flickr.com/120/300201544_90b2d0b256.jpg" width="500" height="332" alt="golden autumn" /&gt;&lt;/a&gt;&lt;br /&gt;
golden autumn&lt;br /&gt;
by &lt;a href="http://www.flickr.com/photos/sashomasho/" target="_blank""&gt;sashomasho&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/wheatfields/2037671766/" title="Golden light on a frosty morning by net_efekt, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2012/2037671766_137baf493a.jpg" width="500" height="375" alt="Golden light on a frosty morning" /&gt;&lt;/a&gt;&lt;br /&gt;
Golden light on a frosty morning&lt;br /&gt;
by &lt;a href="http://www.flickr.com/photos/wheatfields/" target="_blank""&gt;net_efekt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/powi/1481438501/" title="Hazy morning by Per Ola Wiberg (former ponanwi and Powi), on Flickr"&gt;&lt;img src="http://farm2.static.flickr.com/1340/1481438501_29300bd3f0.jpg" width="500" height="361" alt="Hazy morning" /&gt;&lt;/a&gt;&lt;br /&gt;
Hazy morning&lt;br /&gt;
by &lt;a href="http://www.flickr.com/photos/powi/" target="_blank""&gt;Per Ola Wiberg (former ponanwi and Powi)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/29385617@N00/1425136006/" title="two golden things by foto3116, on Flickr"&gt;&lt;img src="http://farm2.static.flickr.com/1149/1425136006_4c4f300200.jpg" width="375" height="500" alt="two golden things" /&gt;&lt;/a&gt;&lt;br /&gt;
two golden things&lt;br /&gt;
by &lt;a href="http://www.flickr.com/photos/29385617@N00/" target="_blank""&gt;foto3116&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/mrhayata/263238671/" title="Autumn Sky by mrhayata, on Flickr"&gt;&lt;img src="http://farm1.static.flickr.com/103/263238671_7fab357ac6.jpg" width="500" height="333" alt="Autumn Sky" /&gt;&lt;/a&gt;&lt;br /&gt;
Autumn Sky&lt;br /&gt;
by &lt;a href="http://www.flickr.com/photos/mrhayata/" target="_blank""&gt;mrhayata&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/r_hudsonphotographicimages/2894027485/" title="Autumn Crashes Down On Us 1 by opticalreflex, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3292/2894027485_34624b941f.jpg" width="500" height="333" alt="Autumn Crashes Down On Us 1" /&gt;&lt;/a&gt;&lt;br /&gt;
Autumn Crashes Down On Us 1&lt;br /&gt;
by &lt;a href="http://www.flickr.com/photos/r_hudsonphotographicimages/" target="_blank""&gt;opticalreflex&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/sis/279448126/" title="Autumn Leaf by Sister72, on Flickr"&gt;&lt;img src="http://farm1.static.flickr.com/110/279448126_2804e9c079.jpg" width="500" height="366" alt="Autumn Leaf" /&gt;&lt;/a&gt;&lt;br /&gt;
Autumn Leaf&lt;br /&gt;
by &lt;a href="http://www.flickr.com/photos/sis/" target="_blank""&gt;Sister72&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/wolfgangstaudt/2103475177/" title="rain by Wolfgang Staudt, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2172/2103475177_8311a7d99b.jpg" width="500" height="334" alt="rain" /&gt;&lt;/a&gt;&lt;br /&gt;
rain&lt;br /&gt;
by &lt;a href="http://www.flickr.com/photos/wolfgangstaudt/" target="_blank""&gt;Wolfgang Staudt&lt;/a&gt;&lt;/p&gt;
&lt;div class="diggthis_button"&gt;&lt;script type="text/javascript"&gt;
digg_url = 'http://murfitt.net/blog/dan/2008/10/05/flickr-picks-1-autumnal-selection';
digg_title = 'Flickr Picks #1: Autumnal selection';
digg_bodytext = "Here\'s my first \"Flickr picks\" picture selection. Every now and then I\'m going to pick some photos from Flickr with a particular theme. I thought some nice autumnal pictures would be a good place to start as it\'s one of my favourite seasons for taking pictures (winter being the other).\r\n\r\nThe great thing about autumn is not only the colours from";
digg_skin = 'standard';

&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
 <comments>http://murfitt.net/blog/dan/2008/10/05/flickr-picks-1-autumnal-selection#comments</comments>
 <category domain="http://murfitt.net/tags/flickr-picks">Flickr Picks</category>
 <category domain="http://murfitt.net/tags/photography">Photography</category>
 <pubDate>Sun, 05 Oct 2008 11:46:30 +0000</pubDate>
 <dc:creator>Dan</dc:creator>
 <guid isPermaLink="false">82 at http://murfitt.net</guid>
<feedburner:origLink>http://murfitt.net/blog/dan/2008/10/05/flickr-picks-1-autumnal-selection</feedburner:origLink></item>
<item>
 <title>Protecting a Drupal site from hotlinking</title>
 <link>http://feedproxy.google.com/~r/murfittnet/blog/dan/~3/KOsg08f4mIE/protecting-drupal-site-hotlinking</link>
 <description>&lt;h3&gt;What is hotlinking?&lt;/h3&gt;
&lt;p&gt;
Hotlinking, sometimes called image leeching or hot linking, is where another website embeds an image which is stored on your web host. So, for example, if you want to add an image to your website, you can upload the file to your web host then embed the image into your HTML referencing the source for the image as the location of the file on your web host. When someone accesses the HTML page where the image is embedded the file will be downloaded from your web host. If you don't protect against hotlinking, someone could embed that same image on their web page, which means that every time someone accesses their page, the image will be downloaded from your web host and drain your bandwidth. Don't do this, it's not cool and some sites see it as stealing.
&lt;/p&gt;
&lt;p&gt;&amp;lt;!--break--&gt;&lt;/p&gt;
&lt;h3&gt;How do I know if someone is hotlinking to my site?&lt;/h3&gt;
&lt;p&gt;
Sadly, unless you go looking for this you may never know. One indicator could be that you suffer a sudden surge in bandwidth. I say bandwidth, not traffic, because stats tools such as Google Analytics may not pick this up because they only register web pages, not images. For argument's sake, I'm considering bandwidth as pure data transfer and traffic as people who are visiting your site and reading your web pages. Drupal's access statistics may also not pick this up as they will only register page hits. It may be picked up if you are using the private download method. However, people may still get around this by linking directly to the file.
&lt;/p&gt;
&lt;p&gt;
The best place to check for hotlinking would be your web host's web stats package. In my case, as I'm using an Apache server with Plesk, I'm using Plesk Stat. This logs access at a lower level so I can see everything that hits the server. Somewhere in the stats package you should find 'referrals'. This shows where other sites have linked to your site, which also includes embedded images. You could go visiting the referrals looking for an image, but unless any really stand out I wouldn't bother - the best thing you can do is just to protect against the hotlinking, which we'll look at next.
&lt;/p&gt;
&lt;h3&gt;How do I stop hotlinking?&lt;/h3&gt;
&lt;p&gt;
Once again, it's htaccess to the rescue! With Drupal there is a default htaccess file in the root directory of your site. We're going to leave that be. I'm assuming that all of your images are stored in the /files folder, so this is the folder we will protect. There is already an htaccess file in there, so we just need to add a couple of lines to say not to serve images if they are referred from other sites. Here's a sample htaccess file showing how to do this:
&lt;/p&gt;
&lt;pre&gt;
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
Options None
Options +FollowSymLinks
# Block hotlinks
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(.*\.)?yourdomain.com [NC]
RewriteRule \.(jpeg|jpg|gif|png)$ &lt;a href="http://yourdomain.com/nohotlinking.gif" title="http://yourdomain.com/nohotlinking.gif"&gt;http://yourdomain.com/nohotlinking.gif&lt;/a&gt; [NC,R,L]
&lt;/pre&gt;&lt;p&gt;
Just to recap, this is the htaccess file that goes in your /files directory, not your root directory. This works by saying allow any blank referrals (some browsers do this, so just to be safe), allow any referrals from yourdomain.com, block any image files (the ones I've specified) and return &lt;a href="http://yourdomain.com/nohotlinking.gif" title="http://yourdomain.com/nohotlinking.gif"&gt;http://yourdomain.com/nohotlinking.gif&lt;/a&gt; instead (which will show on the site trying to hotlink). The reason we add this to the /files folder instead is because if you add this to the root folder htaccess file the nohotlinking.gif will also be protected and try to redirect to itself, causing an infinate loop - so it won't work. Now just create an image called nohotlinking.gif and place it in your root folder - this will be the image people see when someone trys to hotlink.
&lt;/p&gt;
&lt;p&gt;
Images which are part of your theme will not be protected by this method. If you want to also protect your theme images, you will need to add the same htaccess file to your theme folder.
&lt;/p&gt;
&lt;p&gt;
Thanks to &lt;a href="http://altlab.com/htaccess_tutorial.html" target="_blank"&gt;a tutorial on altlab.com&lt;/a&gt; for the info on this - which also has a really helpful tool for testing if you have this set up correctly.
&lt;/p&gt;
&lt;p&gt;Please feel free to post any comments below.&lt;/p&gt;
&lt;div class="diggthis_button"&gt;&lt;script type="text/javascript"&gt;
digg_url = 'http://murfitt.net/blog/dan/2008/09/18/protecting-drupal-site-hotlinking';
digg_title = 'Protecting a Drupal site from hotlinking';
digg_bodytext = "What is hotlinking?\r\n\r\nHotlinking, sometimes called image leeching or hot linking, is where another website embeds an image which is stored on your web host. So, for example, if you want to add an image to your website, you can upload the file to your web host then embed the image into your HTML referencing the source for the image as the location";
digg_skin = 'standard';

&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
 <comments>http://murfitt.net/blog/dan/2008/09/18/protecting-drupal-site-hotlinking#comments</comments>
 <category domain="http://murfitt.net/tags/drupal">Drupal</category>
 <category domain="http://murfitt.net/tags/web-development">Web Development</category>
 <pubDate>Thu, 18 Sep 2008 19:40:36 +0000</pubDate>
 <dc:creator>Dan</dc:creator>
 <guid isPermaLink="false">78 at http://murfitt.net</guid>
<feedburner:origLink>http://murfitt.net/blog/dan/2008/09/18/protecting-drupal-site-hotlinking</feedburner:origLink></item>
<item>
 <title>Dreamweaver closes straight after opening</title>
 <link>http://feedproxy.google.com/~r/murfittnet/blog/dan/~3/4I3jecevNU8/dreamweaver-closes-straight-after-opening</link>
 <description>&lt;p&gt;
This really is one of the strangest software bugs I've come across!
&lt;/p&gt;
&lt;h3&gt;The Problem&lt;/h3&gt;
&lt;p&gt;
Dreamweaver crashes and won't open again. When you try and open Dreamweaver it just closes straight away, with nothing more than a glimpse of the splash screen.
&lt;/p&gt;
&lt;h3&gt;The Solution&lt;/h3&gt;
&lt;p&gt;
One of the CSS files in the site you were working on has a file size which is a multiple of 8kb (mine was 24kb). You can try anything; rebooting, reinstalling, but Dreamweaver won't play ball if the file is still there. You need open the CSS file in another text editor and add a few dummy lines of comment text to increase the file size slightly; you should then find Dreamweaver will open again normally.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://groups.google.com/group/macromedia.dreamweaver/msg/4f6b8d6385dc3466" target="_blank" title="Message from discussion Dreamweaver CS3 Crashes At Startup"&gt;Thanks to David Powers&lt;/a&gt; for this. Please feel free to leave any comments below.
&lt;/p&gt;
&lt;p&gt;&amp;lt;!--break--&gt;&lt;/p&gt;
&lt;div class="diggthis_button"&gt;&lt;script type="text/javascript"&gt;
digg_url = 'http://murfitt.net/blog/dan/2008/09/10/dreamweaver-closes-straight-after-opening';
digg_title = 'Dreamweaver closes straight after opening';
digg_bodytext = "\r\nThis really is one of the strangest software bugs I\'ve come across! \r\n\r\nThe Problem\r\n\r\nDreamweaver crashes and won\'t open again. When you try and open Dreamweaver it just closes straight away, with nothing more than a glimpse of the splash screen. \r\n\r\nThe Solution\r\n\r\nOne of the CSS files in the site you were working on has a file size which is a";
digg_skin = 'standard';

&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
 <comments>http://murfitt.net/blog/dan/2008/09/10/dreamweaver-closes-straight-after-opening#comments</comments>
 <category domain="http://murfitt.net/tags/web-design">Web Design</category>
 <category domain="http://murfitt.net/tags/web-development">Web Development</category>
 <pubDate>Wed, 10 Sep 2008 18:29:18 +0000</pubDate>
 <dc:creator>Dan</dc:creator>
 <guid isPermaLink="false">77 at http://murfitt.net</guid>
<feedburner:origLink>http://murfitt.net/blog/dan/2008/09/10/dreamweaver-closes-straight-after-opening</feedburner:origLink></item>
<item>
 <title>First flight for the Flexifoil Buzz</title>
 <link>http://feedproxy.google.com/~r/murfittnet/blog/dan/~3/Nozj6pwWpEc/first-flight-flexifoil-buzz</link>
 <description>&lt;p&gt;
Took my little Flexifoil Buzz (Petrol) out for a fly today. Pretty cool kite actually. It was a little smaller than I had imagined it, but it's very responsive even under light winds, and very nippy once the wind picks up.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.flickr.com/photos/danmurf/2467846705/" title="Flexifoil Buzz by Dan Murfitt, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2350/2467846705_d61cf45637.jpg" alt="Flexifoil Buzz" width="500" height="375" /&gt;&lt;/a&gt;&lt;br /&gt;
&amp;lt;!--break--&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/danmurf/2467850227/" title="Flexifoil Buzz by Dan Murfitt, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2123/2467850227_892ffcd1ec.jpg" alt="Flexifoil Buzz" width="500" height="375" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/danmurf/2467863803/" title="Flexifoil Buzz by Dan Murfitt, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2091/2467863803_127571f2cf.jpg" alt="Flexifoil Buzz" width="500" height="375" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/danmurf/2467861037/" title="DSCN0127 by Dan Murfitt, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2050/2467861037_18a4cfe650.jpg" alt="DSCN0127" width="500" height="375" /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;div class="diggthis_button"&gt;&lt;script type="text/javascript"&gt;
digg_url = 'http://murfitt.net/blog/dan/2008/05/05/first-flight-flexifoil-buzz';
digg_title = 'First flight for the Flexifoil Buzz';
digg_bodytext = "\r\nTook my little Flexifoil Buzz (Petrol) out for a fly today. Pretty cool kite actually. It was a little smaller than I had imagined it, but it\'s very responsive even under light winds, and very nippy once the wind picks up.\r\n\r\n\r\n\r\n";
digg_skin = 'standard';

&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
 <comments>http://murfitt.net/blog/dan/2008/05/05/first-flight-flexifoil-buzz#comments</comments>
 <category domain="http://murfitt.net/tags/flight">Flight</category>
 <category domain="http://murfitt.net/tags/kites">Kites</category>
 <pubDate>Mon, 05 May 2008 19:25:49 +0000</pubDate>
 <dc:creator>Dan</dc:creator>
 <guid isPermaLink="false">75 at http://murfitt.net</guid>
<feedburner:origLink>http://murfitt.net/blog/dan/2008/05/05/first-flight-flexifoil-buzz</feedburner:origLink></item>
<item>
 <title>Strange MSN Login problem (Login error code 80048834)</title>
 <link>http://feedproxy.google.com/~r/murfittnet/blog/dan/~3/3rV38LUzXX8/strange-msn-login-problem-login-error-code-80048834</link>
 <description>&lt;p&gt;
No idea what this means, but I thought I'd post it in case anyone else was having the same problem - don't you just love spurious error codes?
&lt;/p&gt;
&lt;p&gt;
I was trying for a while to sign on to MSN messenger but I kept getting error code 80048834 (ohhhh...that one....).  After some help from Google I came across a &lt;a href="http://www.livemessenger.net/forums/showthread.php?tid=1071" target="_blank" title="HELP! error 80048834"&gt;forum post&lt;/a&gt; where a couple of people were having the same issue. Anyway, for people skimming this post I'll jump straight to the solution...
&lt;/p&gt;
&lt;!--break--&gt;
&lt;h3&gt;Fix&lt;/h3&gt;
&lt;p&gt;
Go to &lt;a href="http://login.live.com/" target="_blank"&gt;http://login.live.com&lt;/a&gt;, login, accept their terms, then try again. I did this and I was taken to &amp;quot;Page not found&amp;quot; at http://storage.msn.com (which I still can't access), but at least I can now login. There was a &lt;a href="http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.windows.live.messenger&amp;amp;tid=f076dd61-c545-4eae-8c4c-1e12a7d698c2&amp;amp;cat=&amp;amp;lang=&amp;amp;cr=&amp;amp;sloc=en-us&amp;amp;p=1" target="_blank"&gt;post on the Microsoft Communities website&lt;/a&gt; maybe shedding some more light on the issue - it seems it could be something to do with the time on your PC being incorrect. 
&lt;/p&gt;
&lt;p&gt;Please feel free to any any comments below.&lt;/p&gt;&lt;div class="diggthis_button"&gt;&lt;script type="text/javascript"&gt;
digg_url = 'http://murfitt.net/blog/dan/2008/03/30/strange-msn-login-problem-login-error-code-80048834';
digg_title = 'Strange MSN Login problem (Login error code 80048834)';
digg_bodytext = "\r\nNo idea what this means, but I thought I\'d post it in case anyone else was having the same problem - don\'t you just love spurious error codes?\r\n\r\n\r\nI was trying for a while to sign on to MSN messenger but I kept getting error code 80048834 (ohhhh...that one....).  After some help from Google I came across a forum post where a couple of people";
digg_skin = 'standard';

&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
 <comments>http://murfitt.net/blog/dan/2008/03/30/strange-msn-login-problem-login-error-code-80048834#comments</comments>
 <category domain="http://murfitt.net/tags/microsoft">Microsoft</category>
 <pubDate>Sun, 30 Mar 2008 11:40:52 +0000</pubDate>
 <dc:creator>Dan</dc:creator>
 <guid isPermaLink="false">62 at http://murfitt.net</guid>
<feedburner:origLink>http://murfitt.net/blog/dan/2008/03/30/strange-msn-login-problem-login-error-code-80048834</feedburner:origLink></item>
<item>
 <title>Welcome Drupal 6</title>
 <link>http://feedproxy.google.com/~r/murfittnet/blog/dan/~3/h6EmpfNKkeQ/welcome-drupal-6</link>
 <description>&lt;p&gt;
Drupal 6 &lt;a href="http://drupal.org/drupal-6.0" target="_blank" title="Drupal 6.0 released"&gt;was released&lt;/a&gt; today! After having a play with the beta and release candidates...well, I don't have to say; this really is a phenomenal release! Here are some of my favourite new features which I'm looking forward to using:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Extended logging&lt;/strong&gt; - You can set Drupal for OS level logging&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Batch API&lt;/strong&gt; - A progress bar can track tasks running in the background through multiple HTTP requests&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Scripting from the command line&lt;/strong&gt; - This is really cool! You can now run Drupal code through the command line&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Forum improvements&lt;/strong&gt; - Granular permissions can allow more control over forum moderation&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sticky table headers&lt;/strong&gt; - Does what it says on the tin&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Drag and drop features&lt;/strong&gt; - Again, the tin...&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CSS only theming&lt;/strong&gt; - Define regions etc. in .info files without writing any php code, then set styles in CSS&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Well done to everyone who has been clearly working hard on this!
&lt;/p&gt;
&lt;p&gt;&amp;lt;!--break--&gt;&lt;/p&gt;
&lt;div class="diggthis_button"&gt;&lt;script type="text/javascript"&gt;
digg_url = 'http://murfitt.net/blog/dan/2008/02/13/welcome-drupal-6';
digg_title = 'Welcome Drupal 6';
digg_bodytext = "\r\nDrupal 6 was released today! After having a play with the beta and release candidates...well, I don\'t have to say; this really is a phenomenal release! Here are some of my favourite new features which I\'m looking forward to using:\r\n\r\n\r\n	Extended logging - You can set Drupal for OS level logging\r\n	Batch API - A progress bar can track tasks running";
digg_skin = 'standard';

&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
 <comments>http://murfitt.net/blog/dan/2008/02/13/welcome-drupal-6#comments</comments>
 <category domain="http://murfitt.net/tags/drupal">Drupal</category>
 <category domain="http://murfitt.net/tags/web-development">Web Development</category>
 <pubDate>Wed, 13 Feb 2008 22:20:26 +0000</pubDate>
 <dc:creator>Dan</dc:creator>
 <guid isPermaLink="false">59 at http://murfitt.net</guid>
<feedburner:origLink>http://murfitt.net/blog/dan/2008/02/13/welcome-drupal-6</feedburner:origLink></item>
<item>
 <title>Talks begin on Drupal 7</title>
 <link>http://feedproxy.google.com/~r/murfittnet/blog/dan/~3/o4vJ8MoYyT0/talks-begin-drupal-7</link>
 <description>&lt;p&gt;
It's incredible how rapid the development of Drupal has become. Drupal 6 is &lt;a href="http://drupal.org/drupal-6.0-rc3" target="_blank" title="Drupal 6.0 RC3 released"&gt;only just around the corner&lt;/a&gt; and we're already &lt;a href="http://drupal.org/node/217702" target="_blank" title="Development open for Drupal 7"&gt;talking about&lt;/a&gt; what improvements and features we'd like to see in Drupal 7! Drupal 5 has been absolutely fantastic. I've found it not only a great content management system, but also an excellent framework for building applications.
&lt;/p&gt;
&lt;p&gt;
Anyone who wishes to officially request a new feature for Drupal 7 &lt;a href="http://drupal.org/project/issues?projects=3060&amp;amp;categories=feature" target="_blank" title="Issues for Drupal"&gt;may do so on the Drupal website&lt;/a&gt; by submitting a new issue. Some things I'd like to see would be:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Some kind of media management system&lt;/strong&gt; - not just for images, video and audio but maybe also PDFs and other attachable or embedded content&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;More core forum features&lt;/strong&gt; &lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Built in WYSIWYG editor&lt;/strong&gt; as I almost always use TinyMCE, which is great, but it would be nice not to have to install and upgrade it separately from the core&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Improved node access control system&lt;/strong&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automatic upgrade&lt;/strong&gt; of core system and modules&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Site backup&lt;/strong&gt; for both files and database&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;lt;!--break--&gt;&lt;/p&gt;
&lt;div class="diggthis_button"&gt;&lt;script type="text/javascript"&gt;
digg_url = 'http://murfitt.net/blog/dan/2008/02/08/talks-begin-drupal-7';
digg_title = 'Talks begin on Drupal 7';
digg_bodytext = "\r\nIt\'s incredible how rapid the development of Drupal has become. Drupal 6 is only just around the corner and we\'re already talking about what improvements and features we\'d like to see in Drupal 7! Drupal 5 has been absolutely fantastic. I\'ve found it not only a great content management system, but also an excellent framework for building";
digg_skin = 'standard';

&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
 <comments>http://murfitt.net/blog/dan/2008/02/08/talks-begin-drupal-7#comments</comments>
 <category domain="http://murfitt.net/tags/drupal">Drupal</category>
 <pubDate>Fri, 08 Feb 2008 19:49:20 +0000</pubDate>
 <dc:creator>Dan</dc:creator>
 <guid isPermaLink="false">58 at http://murfitt.net</guid>
<feedburner:origLink>http://murfitt.net/blog/dan/2008/02/08/talks-begin-drupal-7</feedburner:origLink></item>
<item>
 <title>Email access becomes slow when lots of messages are left on the server</title>
 <link>http://feedproxy.google.com/~r/murfittnet/blog/dan/~3/isBriFiLppg/email-access-becomes-slow-when-lots-messages-are-left-server</link>
 <description>&lt;p&gt;
I noticed recently that if you're using POP with leave mail on server (LMOS) enabled, authenticating and downloading new messages can become progressively slower. So much so that the email client can even time out, leaving the mailbox locked so you can't even log in again for a while.
&lt;/p&gt;
&lt;h3&gt;What is POP?&lt;/h3&gt;
&lt;p&gt;
POP stands for Post Office Protocol and it's how email clients like Outlook Express and Thunderbird are commonly configured to collect messages from a mailbox. One of the advantages of POP is that a connection to the server is only required when messages are being checked/downloaded to the email client. Once this is complete, the client can disconnect and continue to read/reply/delete messages 'offline'. Once a message has been downloaded and stored on the client a message is sent back to the server telling it to delete the message. This means the only place the message now exists is on the client, not the server. If you want to also be able to download the same message on another machine, you will need to leave the message on the server.
&lt;/p&gt;
&lt;h3&gt;What is 'Leave Mail on Server' (LMOS)?&lt;/h3&gt;
&lt;p&gt;
This is the feature which stops the client deleting the message from the server so that the next client to log on will still be able to download the same message. Instead of deleting the mail from the server some mail clients will mark the message as 'read', which can be a handy feature, but this is non-standard and doesn't really help with this slow down problem.
&lt;/p&gt;
&lt;h3&gt;Why does checking for email become progressively slower with LMOS enabled?&lt;/h3&gt;
&lt;p&gt;
In the POP sequence the mail client will request a Unique ID List (UIDL) which lets the client know what messages are in the mailbox. As messages have been previously left on the server, the mail will accumulate over time and the UIDL will get bigger and bigger and will take longer to check which message IDs the client hasn't already downloaded.
&lt;/p&gt;
&lt;p&gt;
I noticed that the primary email client (the one which was set to delete the messages after download) seemed to access the mail quite rapidly - it only seemed to impact the clients which had LMOS enabled. I guess this could be because the primary client just downloads the accumulated messages (which in itself takes a long while) where as the LMOS enabled client will check all the messages and wait for the ones which it hasn't already got.
&lt;/p&gt;
&lt;p&gt;
To fix this problem the mailbox simply needs to be kept more tidy, either by leaving the messages for only, say, 7 days (to give the other clients a chance to download the messages too), or just regularly purging old messages from the mailbox.
&lt;/p&gt;
&lt;h4&gt;References&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.labridge.com/site/pages/configure/my/lmos.html" target="_blank" title="The Leave Mail On Server (LMOS) FAQ"&gt;The Leave Mail On Server (LMOS) FAQ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.eventhelix.com/RealtimeMantra/Networking/POP3.pdf" target="_blank" title="POP3 Tutorial Sequence Diagram"&gt;POP3 Tutorial Sequence Diagram (PDF)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Post_Office_Protocol" target="_blank" title="Post Office Protocol - Wikipedia"&gt;Post Office Protocol - Wikipedia&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="diggthis_button"&gt;&lt;script type="text/javascript"&gt;
digg_url = 'http://murfitt.net/blog/dan/2008/01/27/email-access-becomes-slow-when-lots-messages-are-left-server';
digg_title = 'Email access becomes slow when lots of messages are left on';
digg_bodytext = "\r\nI noticed recently that if you\'re using POP with leave mail on server (LMOS) enabled, authenticating and downloading new messages can become progressively slower. So much so that the email client can even time out, leaving the mailbox locked so you can\'t even log in again for a while. \r\n";
digg_skin = 'standard';

&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
 <comments>http://murfitt.net/blog/dan/2008/01/27/email-access-becomes-slow-when-lots-messages-are-left-server#comments</comments>
 <category domain="http://murfitt.net/tags/email">Email</category>
 <pubDate>Sun, 27 Jan 2008 15:14:45 +0000</pubDate>
 <dc:creator>Dan</dc:creator>
 <guid isPermaLink="false">57 at http://murfitt.net</guid>
<feedburner:origLink>http://murfitt.net/blog/dan/2008/01/27/email-access-becomes-slow-when-lots-messages-are-left-server</feedburner:origLink></item>
<item>
 <title>Drupal 5.6 and register_globals</title>
 <link>http://feedproxy.google.com/~r/murfittnet/blog/dan/~3/FVAe_mkekVQ/drupal-56-and-registerglobals</link>
 <description>&lt;p&gt;
As of Drupal 5.6 you will no longer be able to install the CMS onto a server with register_globals enabled. The notice on the Drupal website says:
&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
	&lt;em&gt;&amp;quot;We no longer support servers with the PHP directive register_globals set to on. Attempts to install Drupal 5.6 when register_globals is enabled will fail. Current installations will continue to function, but will display an error on administration pages and the status report.&amp;quot;&lt;/em&gt;
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;
This check was introduced as a fix for the Cross site scripting vulnerability (&lt;a href="http://drupal.org/node/208565" target="_blank" title="SA-2008-007 - Drupal core - Cross site scripting (register_globals)"&gt;DRUPAL-SA-2008-007&lt;/a&gt;) which occurs when register_globals is enabled. I was upgrading my Drupal installation from 5.5 when I found out so I only suffered the error on the status report, but people running a fresh install will find they can’t go any further until they disable register_globals.
&lt;/p&gt;
&lt;p&gt;&amp;lt;!--break--&gt;&lt;/p&gt;
&lt;h3&gt;What is register_globals?&lt;/h3&gt;
&lt;p&gt;
In php, variables don't need to be initialised; you can simply use any valid variable name and assign a value in one statement. When register_globals is enabled form variables are automatically injected into your php script. So, for example:
&lt;/p&gt;
&lt;pre&gt;
$_GET['loggedIn']
&lt;/pre&gt;&lt;p&gt;
would become
&lt;/p&gt;
&lt;pre&gt;
$loggedIn 
&lt;/pre&gt;&lt;p&gt;
If this variable wasn't declared as FALSE previously in the script it could be set to TRUE by using
&lt;/p&gt;
&lt;pre&gt;
yoursite.com/?loggedIn=1
&lt;/pre&gt;&lt;p&gt;
I don't have to explain the rest as I think it's pretty clear how this can be used to exploit scripts.  This said, register_globals isn't a security vulnerability at all, but it starts becoming a problem when using un-initialised variables like above (there's a good explanation of this on &lt;a href="http://blog.php-security.org/archives/3-register_globals-is-not-evil.html" target="_blank" title="register_globals is not evil"&gt;php-security.org&lt;/a&gt;'s blog).
&lt;/p&gt;
&lt;h3&gt;Why does register_globals suddenly need to be disabled?&lt;/h3&gt;
&lt;p&gt;
The cross site scripting vulnerability mentioned in the latest update means that exposed theme .tpl.php files can be exploited by using carefully crafted links (like above), and this is only an issue when register_globals is on.
&lt;/p&gt;
&lt;h3&gt;How can I disable register_globals?&lt;/h3&gt;
&lt;p&gt;
If you're managing your own server you can disable register_globals in your &lt;strong&gt;php.ini&lt;/strong&gt; file. Servers running php 4.2.0 or higher will have register_globals disabled by default, so if it's on there is probably a reason in that some older scripts may require it to work. To disable register_globals in your php.ini file simply add:
&lt;/p&gt;
&lt;pre&gt;
register_globals = off
&lt;/pre&gt;&lt;p&gt;
If you're hosting on a shared platform you probably won't have access to the server's php.ini so you might be able to disable it via an &lt;strong&gt;.htaccess&lt;/strong&gt; file. Using php_flag in .htaccess will allow you to override settings in the php.ini file, but not all hosts will allow this as they usually like to retain control of server settings. It's worth a try anyway, so just create (or edit the existing) a file called .htaccess (you may need to create this as htaccess.txt on a Windows machine as it won't like the file name; then upload and rename appropriately) and add the following line:
&lt;/p&gt;
&lt;pre&gt;
php_flag register_globals off 
&lt;/pre&gt;&lt;p&gt;
If this results in an error (most likely error 500) then you will have to ask your host to disable register_globals. However, they may choose not to do this as if they change register_globals for their whole shared server, other customers' websites may stop functioning properly creating more hassle for themselves. If this is the case you'll probably have to move hosts, which is the situation I found myself in a while ago!
&lt;/p&gt;
&lt;div class="diggthis_button"&gt;&lt;script type="text/javascript"&gt;
digg_url = 'http://murfitt.net/blog/dan/2008/01/25/drupal-56-and-registerglobals';
digg_title = 'Drupal 5.6 and register_globals';
digg_bodytext = "\r\nAs of Drupal 5.6 you will no longer be able to install the CMS onto a server with register_globals enabled. The notice on the Drupal website says:\r\n\r\n\r\n	\x26quot;We no longer support servers with the PHP directive register_globals set to on. Attempts to install Drupal 5.6 when register_globals is enabled will fail. Current installations will";
digg_skin = 'standard';

&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
 <comments>http://murfitt.net/blog/dan/2008/01/25/drupal-56-and-registerglobals#comments</comments>
 <category domain="http://murfitt.net/tags/drupal">Drupal</category>
 <category domain="http://murfitt.net/tags/php">PHP</category>
 <pubDate>Fri, 25 Jan 2008 19:37:17 +0000</pubDate>
 <dc:creator>Dan</dc:creator>
 <guid isPermaLink="false">56 at http://murfitt.net</guid>
<feedburner:origLink>http://murfitt.net/blog/dan/2008/01/25/drupal-56-and-registerglobals</feedburner:origLink></item>
<item>
 <title>Handy fix for a broken Nintendo Wii Remote (Wiimote)</title>
 <link>http://feedproxy.google.com/~r/murfittnet/blog/dan/~3/u3elFqjtsTc/handy-fix-broken-nintendo-wii-remote</link>
 <description>&lt;p&gt;
A few days ago one of my Nintendo Wii remotes started doing some crazy things. It seemed like there was a problem with the remote's gyro, as you couldn't get any response from swinging the remote in the bowling game (instead, you just took everyone's legs out with the ball!). Anyway, &lt;a href="http://blog.wired.com/geekdad/2007/12/crazy-wii-remot.html" target="_blank" title="Crazy (real-life) Wii Remote tech-support call..."&gt;I found a strange fix&lt;/a&gt; which involves wacking the remote, button side down, against your palm several times. I wacked the remote hard enough to &amp;quot;fix&amp;quot; it, but not too hard as to break it. I guess it must have dislodged the remote's gyro because it started working again like normal.
&lt;/p&gt;
&lt;p&gt;
Please feel free to leave any comments below.
&lt;/p&gt;
&lt;p&gt;&amp;lt;!--break--&gt;&lt;/p&gt;
&lt;div class="diggthis_button"&gt;&lt;script type="text/javascript"&gt;
digg_url = 'http://murfitt.net/blog/dan/2008/01/05/handy-fix-broken-nintendo-wii-remote';
digg_title = 'Handy fix for a broken Nintendo Wii Remote (Wiimote)';
digg_bodytext = "\r\nA few days ago one of my Nintendo Wii remotes started doing some crazy things. It seemed like there was a problem with the remote\'s gyro, as you couldn\'t get any response from swinging the remote in the bowling game (instead, you just took everyone\'s legs out with the ball!). Anyway, I found a strange fix which involves wacking the remote, button";
digg_skin = 'standard';

&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
 <comments>http://murfitt.net/blog/dan/2008/01/05/handy-fix-broken-nintendo-wii-remote#comments</comments>
 <category domain="http://murfitt.net/tags/nintendo">Nintendo</category>
 <category domain="http://murfitt.net/tags/wii">Wii</category>
 <pubDate>Sat, 05 Jan 2008 20:09:57 +0000</pubDate>
 <dc:creator>Dan</dc:creator>
 <guid isPermaLink="false">51 at http://murfitt.net</guid>
<feedburner:origLink>http://murfitt.net/blog/dan/2008/01/05/handy-fix-broken-nintendo-wii-remote</feedburner:origLink></item>
<item>
 <title>How to get WPA2 working on Windows XP</title>
 <link>http://feedproxy.google.com/~r/murfittnet/blog/dan/~3/ZwREXAu9p2k/how-get-wpa2-working-windows-xp</link>
 <description>&lt;p&gt;
WPA2 is the latest standard in Wi-Fi security, and it's considered fully secure (for today at least). It's a good idea to run the highest level of security you can, even on a home network. I won't go into the benefits, but as far as I can see there are no reasons not to move to WPA2 - you won't even notice any difference, but your connection will be more secure.
&lt;/p&gt;
&lt;p&gt;&amp;lt;!--break--&gt;&lt;/p&gt;
&lt;p&gt;
WPA2 isn't a standard option in Windows XP (SP2), so you'll have to download the hotfix from Microsoft:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://support.microsoft.com/kb/893357" target="_blank" title="Link to Microsoft"&gt;The Wi-Fi Protected Access 2 (WPA2)/Wireless Provisioning Services Information Element (WPS IE) update for Windows XP with Service Pack 2 is available&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
This will run a small hotfix:
&lt;/p&gt;
&lt;p&gt;
&lt;img src="/files/u1/wpa2hotfix.png" alt="Hotfix" width="500" height="391" /&gt;
&lt;/p&gt;
&lt;p&gt;
As usual, make sure all your data is backed up - you don't want to suffer the irony of data loss due to trying to make something more secure.
&lt;/p&gt;
&lt;p&gt;
Once the hotfix has been installed, you will need to restart, and you should now find that your connection's security is now WPA2.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="/files/u1/wpa2.png" alt="WPA2" width="500" height="381" /&gt;
&lt;/p&gt;
&lt;p&gt;
When I ran this I was moving from WPA to WPA2, so the connection along with the password was carried across. However, if you're running WEP you will need to enter the security key when setting up the connection.
&lt;/p&gt;
&lt;p&gt;
Please feel free to leave any comments below.
&lt;/p&gt;
&lt;div class="diggthis_button"&gt;&lt;script type="text/javascript"&gt;
digg_url = 'http://murfitt.net/blog/dan/2007/10/27/how-get-wpa2-working-windows-xp';
digg_title = 'How to get WPA2 working on Windows XP';
digg_bodytext = "\r\nWPA2 is the latest standard in Wi-Fi security, and it\'s considered fully secure (for today at least). It\'s a good idea to run the highest level of security you can, even on a home network. I won\'t go into the benefits, but as far as I can see there are no reasons not to move to WPA2 - you won\'t even notice any difference, but your connection will";
digg_skin = 'standard';

&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
 <comments>http://murfitt.net/blog/dan/2007/10/27/how-get-wpa2-working-windows-xp#comments</comments>
 <category domain="http://murfitt.net/tags/security">Security</category>
 <category domain="http://murfitt.net/tags/wi-fi">Wi-Fi</category>
 <pubDate>Sat, 27 Oct 2007 09:18:56 +0000</pubDate>
 <dc:creator>Dan</dc:creator>
 <guid isPermaLink="false">35 at http://murfitt.net</guid>
<feedburner:origLink>http://murfitt.net/blog/dan/2007/10/27/how-get-wpa2-working-windows-xp</feedburner:origLink></item>
<item>
 <title>XAMPP and mod_rewrite (getting clean URLs to work)</title>
 <link>http://feedproxy.google.com/~r/murfittnet/blog/dan/~3/SZxWHO4LUIQ/xampp-and-modrewrite-getting-clean-urls-work</link>
 <description>&lt;p&gt;
If you're using a CMS or blog app, like Drupal or Wordpress (even if you're not) chances are you'll probably want to enable clean URLs (sometimes called search engine friendly URLs). This cool little feature uses an Apache module called mod_rewrite, and if you're developing your site using XAMPP this is disabled by default (possibly for security reasons).&lt;br /&gt;
&amp;lt;!--break--&gt;&lt;br /&gt;
To enable this module it just takes a little tweak of your &lt;strong&gt;httpd.conf&lt;/strong&gt; file which will be found in &lt;strong&gt;xampp\apache\conf&lt;/strong&gt;. The conf file already contains the line needed to enable the module, but there is a comment mark (#) just before the code which means Apache will ignore the code. The line you are looking for is:
&lt;/p&gt;
&lt;pre&gt;
#LoadModule rewrite_module modules/mod_rewrite.so
&lt;/pre&gt;&lt;p&gt;
In my &lt;strong&gt;httpd.conf&lt;/strong&gt; file this is &lt;strong&gt;line 118&lt;/strong&gt;, but it may vary so just search for &amp;quot;mod_rewrite&amp;quot; in the file. Now, simply remove the comment (#) from before the line, and save the file. You'll need to restart Apache for the changes to take affect, and you should now find you can use clean URLs with XAMPP.
&lt;/p&gt;
&lt;p&gt;
Please feel free to leave any comments below.
&lt;/p&gt;
&lt;div class="diggthis_button"&gt;&lt;script type="text/javascript"&gt;
digg_url = 'http://murfitt.net/blog/dan/2007/10/04/xampp-and-modrewrite-getting-clean-urls-work';
digg_title = 'XAMPP and mod_rewrite (getting clean URLs to work)';
digg_bodytext = "\r\nIf you\'re using a CMS or blog app, like Drupal or Wordpress (even if you\'re not) chances are you\'ll probably want to enable clean URLs (sometimes called search engine friendly URLs). This cool little feature uses an Apache module called mod_rewrite, and if you\'re developing your site using XAMPP this is disabled by default (possibly for security";
digg_skin = 'standard';

&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
 <comments>http://murfitt.net/blog/dan/2007/10/04/xampp-and-modrewrite-getting-clean-urls-work#comments</comments>
 <category domain="http://murfitt.net/tags/apache">Apache</category>
 <category domain="http://murfitt.net/tags/web-development">Web Development</category>
 <pubDate>Thu, 04 Oct 2007 17:50:28 +0000</pubDate>
 <dc:creator>Dan</dc:creator>
 <guid isPermaLink="false">33 at http://murfitt.net</guid>
<feedburner:origLink>http://murfitt.net/blog/dan/2007/10/04/xampp-and-modrewrite-getting-clean-urls-work</feedburner:origLink></item>
<item>
 <title>Essential Firefox web developer / designer add-ons</title>
 <link>http://feedproxy.google.com/~r/murfittnet/blog/dan/~3/wNRvTcyKyfQ/essential-firefox-web-developer-designer-add-ons</link>
 <description>&lt;p&gt;
I've been taking a few Firefox add-ons for granted, so here's a little nod to some excellent add-ons which have made my life easier. I'm not going to list 50, simply because I've found either some do the same thing, or I don't end up using them as much as I thought. So here they are:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Firebug &lt;/li&gt;
&lt;li&gt;Web Developer Toolbar &lt;/li&gt;
&lt;li&gt;Dummy Lipsum&lt;/li&gt;
&lt;li&gt;IE Tab&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;lt;!--break--&gt;&lt;/p&gt;
&lt;h2&gt;Firebug&lt;/h2&gt;
&lt;p&gt;
&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1843" target="_blank" title="Firebug Homepage"&gt;Firebug Homepage &lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Firebug allows you to inspect whatever page you're on and view the CSS and HTML from within the page.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="/files/u1/firebug.png" alt="Firebug" width="500" height="437" /&gt;
&lt;/p&gt;
&lt;p&gt;
This has always come in handy when editing (X)HTML/CSS which I didn't write, as it takes a while to become familiar with the class and id names. Just click the little tick in the corner and Firebug appears, then use the inspect button above to select the area of the page to inspect. Hover over the title (like above) and firebug shows you the HTML and the CSS used to construct that element, along with all cascading styles. You can then edit the CSS to try different styles and get your layout right. This doesn't actually edit the source HTML/CSS, so you can edit away without messing anything up. It's also got some other handy features, like viewing the DOM and calculating loading times of all markup, scripts and images.
&lt;/p&gt;
&lt;h3&gt;Web Developer Toolbar&lt;/h3&gt;
&lt;p&gt;
&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/60" target="_blank" title="Web Developer Toolbar Homepage"&gt;Web Developer Toolbar Homepage&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
This works well with Firebug, although providing some of the same features, it's also got the ability to highlight page structure by showing block level elements, div ids and classes and one of the features which I find really handy - resizing the browser window. You can set up various screen resolutions and resize your browser to test fluid and fixed width layouts.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="/files/u1/web-developer-toolbar.png" alt="Web Developer Toolbar" width="500" height="15" /&gt;
&lt;/p&gt;
&lt;p&gt;
Web Developer Toolbar can take any page to pieces and visually show you how it is built up. I find this is a good way to develop layout, as you can see how the divs are stacked up on the page, saving me from having to set background colours in order to get my layout right.
&lt;/p&gt;
&lt;h3&gt;Dummy Lipsum&lt;/h3&gt;
&lt;p&gt;
&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/2064" target="_blank" title="Dummy Lipsum Homepage"&gt;Dummy Lipsum Homepage &lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
This pretty much does what it says on the tin - inset Dummy Lipsum text into forms.
&lt;/p&gt;
&lt;p&gt;
&lt;img src="/files/u1/dummy-lipsum.png" alt="Dummy Lipsum" width="209" height="313" /&gt;
&lt;/p&gt;
&lt;p&gt;
If you're developing a site but you haven't got any content, you probably find yourself inserting dummy text, whether it's a quick brown fox jumping over a lazy dog, or copying and pasting from some lipsum site, it all adds up. Dummy Lipsum allows you to generate and insert lipsum text into any form field on the fly. It may seem pointless now, but it's saved me a lot of time, and as it's always random the page always looks genuine when you're skimming your eyes over.
&lt;/p&gt;
&lt;h3&gt;IE Tab&lt;/h3&gt;
&lt;p&gt;
&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1419" target="_blank" title="IE Tab download page"&gt;IE Tab download page &lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="/files/u1/IETab.jpg" alt="IE Tab" width="200" height="110" /&gt;
&lt;/p&gt;
&lt;p&gt;
This is a very neat way of quickly viewing any page in an Internet Explorer tab within Firefox. To get the 'New IE Tab' button like above you'll need to go to view &amp;gt; toolbars &amp;gt; customise, then drag the button onto your toolbar.
&lt;/p&gt;
&lt;p&gt;
If anyone wants to add anymore, please feel free to post a comment - thanks.
&lt;/p&gt;
&lt;div class="diggthis_button"&gt;&lt;script type="text/javascript"&gt;
digg_url = 'http://murfitt.net/blog/dan/2007/09/29/essential-firefox-web-developer-designer-add-ons';
digg_title = 'Essential Firefox web developer / designer add-ons';
digg_bodytext = "\r\nI\'ve been taking a few Firefox add-ons for granted, so here\'s a little nod to some excellent add-ons which have made my life easier. I\'m not going to list 50, simply because I\'ve found either some do the same thing, or I don\'t end up using them as much as I thought. So here they are: \r\n\r\n\r\n	Firebug \r\n	Web Developer Toolbar \r\n	Dummy Lipsum\r\n	IE";
digg_skin = 'standard';

&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
 <comments>http://murfitt.net/blog/dan/2007/09/29/essential-firefox-web-developer-designer-add-ons#comments</comments>
 <category domain="http://murfitt.net/tags/xhtml">(X)HTML</category>
 <category domain="http://murfitt.net/tags/add-ons">Add-ons</category>
 <category domain="http://murfitt.net/tags/css">CSS</category>
 <category domain="http://murfitt.net/tags/plug-ins">Plug-ins</category>
 <category domain="http://murfitt.net/tags/web-design">Web Design</category>
 <category domain="http://murfitt.net/tags/web-development">Web Development</category>
 <pubDate>Sat, 29 Sep 2007 14:06:46 +0000</pubDate>
 <dc:creator>Dan</dc:creator>
 <guid isPermaLink="false">32 at http://murfitt.net</guid>
<feedburner:origLink>http://murfitt.net/blog/dan/2007/09/29/essential-firefox-web-developer-designer-add-ons</feedburner:origLink></item>
<item>
 <title>Getting alt text to display without a caption using img_assist</title>
 <link>http://feedproxy.google.com/~r/murfittnet/blog/dan/~3/zugZ3WSkkt8/getting-alt-text-display-without-caption-using-imgassist</link>
 <description>&lt;p&gt;
I ran into a spot of trouble recently with img_assist, in that it only displayed alt text if there was also a caption below the image. Img_Assist takes the alt text from a combination of the title and description, and these fields are filled by default from the title and body of the image node. Although there is no real need for a caption below each image, you will almost always need alt text.&lt;br /&gt;
&amp;lt;!--break--&gt;&lt;br /&gt;
The problem was that Drupal wasn't wrapping the caption in a span, which meant no easy way of hiding it without digging into the module code. This is the HTML output:
&lt;/p&gt;
&lt;pre&gt;
&amp;lt;img class=&amp;quot;image _original&amp;quot; width=&amp;quot;200&amp;quot; height=&amp;quot;75&amp;quot; title=&amp;quot;Sunset&amp;quot; alt=&amp;quot;Sunset&amp;quot; src=&amp;quot;http://example.com/files/images/sunset.jpg&amp;quot;/&amp;gt;
&amp;lt;strong&amp;gt;Sunset&amp;lt;/strong&amp;gt;
&lt;/pre&gt;&lt;p&gt;
It turns out that the HTML filter was set to a lower weight than the inline images filter, so the span was being removed when the page was being processed. To fix this, simply set the HTML filter to something lighter (I set mine to -10) and you'll find the caption is now wrapped in a span. This setting is found in &lt;em&gt;Administer &amp;gt; Site Configuration &amp;gt; Input Formats &amp;gt; Configure Filtered HTML (Or whatever filter you're using) &amp;gt; Rearrange tab&lt;/em&gt;. Now you should find that the page displays the caption to accompany the alt text, like this:
&lt;/p&gt;
&lt;pre&gt;
&amp;lt;span class=&amp;quot;inline none&amp;quot;&amp;gt;
&amp;lt;img class=&amp;quot;image _original&amp;quot; width=&amp;quot;200&amp;quot; height=&amp;quot;75&amp;quot; title=&amp;quot;Sunset&amp;quot; alt=&amp;quot;Sunset&amp;quot;  src=&amp;quot;http://example.com/files/images/sunset.jpg&amp;quot;/&amp;gt;
&amp;lt;span class=&amp;quot;caption&amp;quot; style=&amp;quot;width: 200px;&amp;quot;&amp;gt;
&amp;lt;strong&amp;gt;Sunset&amp;lt;/strong&amp;gt;
&amp;lt;/span&amp;gt;
&amp;lt;/span&amp;gt; 
&lt;/pre&gt;&lt;p&gt;
Then, to remove the caption from displaying on the screen, use the following CSS:
&lt;/p&gt;
&lt;pre&gt;
span.caption {
display:none;
}
&lt;/pre&gt;&lt;p&gt;
I think it's a good idea to run the HTML filter first in general so it cleans the unwanted code up but doesn't also interfere with other filters.
&lt;/p&gt;
&lt;p&gt;
Please feel free to post any comments below.
&lt;/p&gt;
&lt;div class="diggthis_button"&gt;&lt;script type="text/javascript"&gt;
digg_url = 'http://murfitt.net/blog/dan/2007/09/04/getting-alt-text-display-without-caption-using-imgassist';
digg_title = 'Getting alt text to display without a caption using';
digg_bodytext = "\r\nI ran into a spot of trouble recently with img_assist, in that it only displayed alt text if there was also a caption below the image. Img_Assist takes the alt text from a combination of the title and description, and these fields are filled by default from the title and body of the image node. Although there is no real need for a caption below";
digg_skin = 'standard';

&lt;/script&gt;
&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;/div&gt;</description>
 <comments>http://murfitt.net/blog/dan/2007/09/04/getting-alt-text-display-without-caption-using-imgassist#comments</comments>
 <category domain="http://murfitt.net/tags/drupal">Drupal</category>
 <category domain="http://murfitt.net/tags/drupal-modules">Drupal modules</category>
 <category domain="http://murfitt.net/tags/web-design">Web Design</category>
 <category domain="http://murfitt.net/tags/web-development">Web Development</category>
 <pubDate>Tue, 04 Sep 2007 20:58:48 +0000</pubDate>
 <dc:creator>Dan</dc:creator>
 <guid isPermaLink="false">25 at http://murfitt.net</guid>
<feedburner:origLink>http://murfitt.net/blog/dan/2007/09/04/getting-alt-text-display-without-caption-using-imgassist</feedburner:origLink></item>
</channel>
</rss>
