<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Dylan Smith</title>
	<atom:link href="http://dylansmith.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://dylansmith.wordpress.com</link>
	<description></description>
	<lastBuildDate>Mon, 12 Dec 2011 12:16:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='dylansmith.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Dylan Smith</title>
		<link>http://dylansmith.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://dylansmith.wordpress.com/osd.xml" title="Dylan Smith" />
	<atom:link rel='hub' href='http://dylansmith.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Nugget &#8211; A JavaScript Entity System</title>
		<link>http://dylansmith.wordpress.com/2011/10/12/nugget-a-javascript-entity-system/</link>
		<comments>http://dylansmith.wordpress.com/2011/10/12/nugget-a-javascript-entity-system/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 20:27:18 +0000</pubDate>
		<dc:creator>Dylan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dylansmith.wordpress.com/?p=244</guid>
		<description><![CDATA[I have been interested in building a web-based game for some time now, and have been thinking for some time about how to make it work. After reading a number of articles about software patterns and architecture used in game development, I happened upon what appear to be a series of fairly widely-read articles on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dylansmith.wordpress.com&amp;blog=7219907&amp;post=244&amp;subd=dylansmith&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have been interested in building a web-based game for some time now, and have been thinking for some time about how to make it work. After reading a number of articles about software patterns and architecture used in game development, I happened upon what appear to be a <a href="http://t-machine.org/index.php/2007/09/03/entity-systems-are-the-future-of-mmog-development-part-1/" target="_blank">series</a> of fairly <a href="http://t-machine.org/index.php/2007/11/11/entity-systems-are-the-future-of-mmog-development-part-2/" target="_blank">widely-read</a> <a href="http://t-machine.org/index.php/2009/10/26/entity-systems-are-the-future-of-mmos-part-5/" target="_blank">articles </a>on Entity Systems.</p>
<p>I think the best way to describe how this differs to traditional OO would be to say that it is a form of mass mixin/multiple inheritance. Entities have no properties or methods. Instead they are decorated with components that describe their characteristics. These components contain the properties that pertain to that characteristic: for example, a Health component will need to have a &#8220;hitpoints&#8221; property. By adding multiple component instances to an entity, you can imbue it with characteristics in a very dynamic way that would be clumsy to do with classical inheritance.</p>
<p>And so I created Nugget, an entity system implementation in JavaScript. It&#8217;s early days, but the core building blocks are there and I have a roadmap of features I&#8217;d like to add.</p>
<p>Check it out <a href="https://github.com/dylansmith/nugget" target="_blank">on GitHub</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dylansmith.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dylansmith.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dylansmith.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dylansmith.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dylansmith.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dylansmith.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dylansmith.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dylansmith.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dylansmith.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dylansmith.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dylansmith.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dylansmith.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dylansmith.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dylansmith.wordpress.com/244/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dylansmith.wordpress.com&amp;blog=7219907&amp;post=244&amp;subd=dylansmith&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dylansmith.wordpress.com/2011/10/12/nugget-a-javascript-entity-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5188bbc1f5066f73f4675217a50f17b5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dylan</media:title>
		</media:content>
	</item>
		<item>
		<title>A free exchange rate API using Google Search/Calculator</title>
		<link>http://dylansmith.wordpress.com/2011/07/05/a-free-exchange-rate-api-using-google-search-calculator/</link>
		<comments>http://dylansmith.wordpress.com/2011/07/05/a-free-exchange-rate-api-using-google-search-calculator/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 10:25:59 +0000</pubDate>
		<dc:creator>Dylan</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://dylansmith.wordpress.com/?p=225</guid>
		<description><![CDATA[I&#8217;ve been maintaining a small personal site for some time that requires an exchange rate service. Free exchange rate RSS feeds are quite hard to come by (but this one is quite good, and only requires attribution), so I wondered if it would be possible to use Google Finance to get exchange rates. As it [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dylansmith.wordpress.com&amp;blog=7219907&amp;post=225&amp;subd=dylansmith&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been maintaining a small personal site for some time that requires an exchange rate service. Free exchange rate RSS feeds are quite hard to come by (but <a href="http://themoneyconverter.com/RSSFeeds.aspx" target="_blank">this one is quite good</a>, and only requires attribution), so I wondered if it would be possible to use Google Finance to get exchange rates. As it turns out, it&#8217;s easier than that.</p>
<p>I often use Google Search to give me quick exchange rate calculations by typing &#8220;1 GBP in ZAR&#8221; into my Chrome URL bar, and Google Calculator does the rest. I did some searching and <a href="http://jarloo.com/code/api-code/exchange-rate-api/" target="_blank">found this blog post</a> where the author wrote a C# wrapper for Google Calculator to provide this functionality.</p>
<p>I need my wrapper in JavaScript, so I wrote one quickly, using jQuery. Note that Google Calculator returns an invalid JSON object (the object keys are not quoted), so I had to eval a fixed response (potentially unsafe) or just treat the response as a string and run some regex against it. Also, for numbers larger than 1000, Google returns spaces in the number, so you have to cater for whitespace as well.</p>
<p><pre class="brush: plain;">function forex(val, from, to, callback) {
    $.ajax({
        url: 'http://www.google.com/ig/calculator?hl=en&amp;q='+val+from+'%3D%3F'+to,
        type: 'GET',
        datatype: 'string',
        success: function(data) {
            var json = eval(&quot;(&quot; + data+ &quot;)&quot;), output;
            if (typeof json == 'object' &amp;&amp; json.rhs) {
                output = json.rhs.match(/[0-9.\s]+/ig);
                output = output[0] || false;
            } else {
                output = data.match(/[0-9.\s]+/ig);
                output = output[1] || false;
            }
            output = (output !== false) ? Number(output.replace(/\s/,'')) : output;
            callback(output);
        },
        error: function() {
            callback(false);
        }
    });
}

function output(data) {
    $('#output').html(data);   
}
    
forex(100, 'GBP', 'ZAR', output);</pre></p>
<p>You can see it in action on <a href="http://jsfiddle.net/4eWcq/7/" target="_blank">JSFiddle</a>.</p>
<p>Update:<br />
I had to port this to PHP, so here is a PHP version as well:</p>
<p><pre class="brush: plain;">
private function convert($val, $from, $to) {
  $url = &quot;http://www.google.com/ig/calculator?hl=en&amp;q={$val}{$from}%3D%3F{$to}&quot;;
  $json = file_get_contents($url);
  if ($json) {
    // fix google's json mess
    $json = preg_replace('/([{,])([^&quot;\'\:]+)\:/', '$1&quot;$2&quot;:', $json);
    $data = json_decode($json);
    if ($data !== null) {
      preg_match('/[0-9.]+/i', $data-&gt;rhs, $matches);
      if ($matches &amp;&amp; count($matches) === 1) {
        $val = (float) $matches[0];
        if (is_float($val)) {
          return $val;
        }
      }
    }
  }
  return false;
}
</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dylansmith.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dylansmith.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dylansmith.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dylansmith.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dylansmith.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dylansmith.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dylansmith.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dylansmith.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dylansmith.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dylansmith.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dylansmith.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dylansmith.wordpress.com/225/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dylansmith.wordpress.com/225/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dylansmith.wordpress.com/225/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dylansmith.wordpress.com&amp;blog=7219907&amp;post=225&amp;subd=dylansmith&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dylansmith.wordpress.com/2011/07/05/a-free-exchange-rate-api-using-google-search-calculator/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5188bbc1f5066f73f4675217a50f17b5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dylan</media:title>
		</media:content>
	</item>
		<item>
		<title>Spotify Global Hotkeys</title>
		<link>http://dylansmith.wordpress.com/2009/09/25/spotify-global-hotkeys/</link>
		<comments>http://dylansmith.wordpress.com/2009/09/25/spotify-global-hotkeys/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 09:45:16 +0000</pubDate>
		<dc:creator>Dylan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dylansmith.wordpress.com/?p=205</guid>
		<description><![CDATA[So it goes without saying that Spotify is awesome, right? Free, tons of music (with the glaring exception of AC/DC and unsurprisingly, Metallica), collaborative playlists and last.fm scrobbling. It&#8217;s made almost entirely of win. Almost &#8230; because it doesn&#8217;t have global hotkeys. Now, at home Spotify recognises my keyboard&#8217;s dedicated media keys and responds accordingly. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dylansmith.wordpress.com&amp;blog=7219907&amp;post=205&amp;subd=dylansmith&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So it goes without saying that <a href="http://spotify.com/">Spotify</a> is awesome, right? Free, tons of music (with the glaring exception of AC/DC and unsurprisingly, Metallica), collaborative playlists and last.fm scrobbling. It&#8217;s made almost entirely of win.</p>
<p>Almost &#8230; because it doesn&#8217;t have global hotkeys. Now, at home Spotify recognises my keyboard&#8217;s dedicated media keys and responds accordingly. But on my work laptop I have no way of pausing, resuming and skipping. A little Googling revealed this gem: <a href="http://www.autohotkey.com/" title="AutoHotkey">AutoHotkey</a>.</p>
<p>It&#8217;s basically a script-driven hotkey application for Windows, and it&#8217;s fairly simple to use. Each script has a &#8220;.ahk&#8221; extension, and they can be stored anywhere. To activate a script, simply double-click it and it runs in your system tray. If you want to run a script on startup, just create a shortcut to it in your Start &raquo; Programs &raquo; Startup folder.</p>
<p>Here is the custom script I made for Spotify, based on code I found in <a href="http://www.autohotkey.com/forum/topic39506.html">this thread</a>. The keys should be fairly obvious from the code and comments. The &#8220;Info&#8221; action basically copies the currently playing song&#8217;s information to your clipboard, so you can paste it into Twitter, for example.</p>
<p>I&#8217;m quite keen to see what else I can automate with this useful little app.</p>
<p><pre class="brush: plain;">
SetTitleMatchMode 2 

;#############################################################
; Application: Spotify
;-------------------------------------------------------------
; Ctrl-PageUp = Previous Track
; Ctrl-PageDn = Next Track
; Ctrl-Home   = Pause/Play
; Ctrl-End    = Info
;
;#############################################################

; &quot;CTRL + PAGE UP&quot;  for previous 
^PgUP::
DetectHiddenWindows, On 
ControlSend, ahk_parent, ^{Left}, ahk_class SpotifyMainWindow 
DetectHiddenWindows, Off 
return 

; &quot;CTRL + PAGE DOWN&quot;  for next 
^PgDn:: 
{ 
DetectHiddenWindows, On 
ControlSend, ahk_parent, ^{Right}, ahk_class SpotifyMainWindow 
DetectHiddenWindows, Off 
return 
} 

; &quot;CTRL + HOME&quot;  for pause
^Home::
{ 
DetectHiddenWindows, On 
ControlSend, ahk_parent, {space}, ahk_class SpotifyMainWindow 
DetectHiddenWindows, Off 
return 
} 

; &quot;CTRL + DOWN&quot;  for info 
^End:: 
{ 
DetectHiddenWindows, On 
SetTitleMatchMode 2 
WinGetTitle, now_playing, ahk_class SpotifyMainWindow 
StringTrimLeft, playing, now_playing, 10 
DetectHiddenWindows, Off 
clipboard = %playing%`r`n
return 
} 
</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dylansmith.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dylansmith.wordpress.com/205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dylansmith.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dylansmith.wordpress.com/205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dylansmith.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dylansmith.wordpress.com/205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dylansmith.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dylansmith.wordpress.com/205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dylansmith.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dylansmith.wordpress.com/205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dylansmith.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dylansmith.wordpress.com/205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dylansmith.wordpress.com/205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dylansmith.wordpress.com/205/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dylansmith.wordpress.com&amp;blog=7219907&amp;post=205&amp;subd=dylansmith&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dylansmith.wordpress.com/2009/09/25/spotify-global-hotkeys/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5188bbc1f5066f73f4675217a50f17b5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dylan</media:title>
		</media:content>
	</item>
		<item>
		<title>Hiatus</title>
		<link>http://dylansmith.wordpress.com/2009/07/14/hiatus/</link>
		<comments>http://dylansmith.wordpress.com/2009/07/14/hiatus/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 10:47:01 +0000</pubDate>
		<dc:creator>Dylan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://dylansmith.wordpress.com/?p=189</guid>
		<description><![CDATA[So I haven&#8217;t posted in months. I gave Tumblr a bash, and liked it. But seriously, between Twitter and Facebook, where does one find the time?<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dylansmith.wordpress.com&amp;blog=7219907&amp;post=189&amp;subd=dylansmith&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So I haven&#8217;t posted in months. I gave <a href="http://dylansmith.tumblr.com/">Tumblr</a> a bash, and liked it. But seriously, between Twitter and Facebook, where does one find the time?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dylansmith.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dylansmith.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dylansmith.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dylansmith.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dylansmith.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dylansmith.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dylansmith.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dylansmith.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dylansmith.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dylansmith.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dylansmith.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dylansmith.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dylansmith.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dylansmith.wordpress.com/189/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dylansmith.wordpress.com&amp;blog=7219907&amp;post=189&amp;subd=dylansmith&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dylansmith.wordpress.com/2009/07/14/hiatus/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5188bbc1f5066f73f4675217a50f17b5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dylan</media:title>
		</media:content>
	</item>
		<item>
		<title>Awesome Guitar Hero 4 World Tour Drum Pedal Mod</title>
		<link>http://dylansmith.wordpress.com/2009/01/21/awesome-guitar-hero-4-world-tour-drum-pedal-mod/</link>
		<comments>http://dylansmith.wordpress.com/2009/01/21/awesome-guitar-hero-4-world-tour-drum-pedal-mod/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 10:28:08 +0000</pubDate>
		<dc:creator>Dylan</dc:creator>
				<category><![CDATA[Gaming]]></category>

		<guid isPermaLink="false">http://www.dylansmith.info/?p=167</guid>
		<description><![CDATA[My friend Carl just wrote a great article about his custom drum pedal mod for GH:WT. The plastic pedal that comes with the game got crushed after a few weeks of constant hard rocking, and so he came up with a solution that is most righteous. Wyld Stallyons! Check it out at LazyGamer.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dylansmith.wordpress.com&amp;blog=7219907&amp;post=167&amp;subd=dylansmith&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>My friend Carl just wrote a great article about his custom drum pedal mod for GH:WT. The plastic pedal that comes with the game got crushed after a few weeks of constant hard rocking, and so he came up with a solution that is most righteous. Wyld Stallyons!</p>
<p><a href="http://www.lazygamer.co.za/general-news/guitar-hero-world-tour-rocking-pedal-mod">Check it out at LazyGamer</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dylansmith.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dylansmith.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dylansmith.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dylansmith.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dylansmith.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dylansmith.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dylansmith.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dylansmith.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dylansmith.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dylansmith.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dylansmith.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dylansmith.wordpress.com/167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dylansmith.wordpress.com/167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dylansmith.wordpress.com/167/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dylansmith.wordpress.com&amp;blog=7219907&amp;post=167&amp;subd=dylansmith&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dylansmith.wordpress.com/2009/01/21/awesome-guitar-hero-4-world-tour-drum-pedal-mod/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5188bbc1f5066f73f4675217a50f17b5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dylan</media:title>
		</media:content>
	</item>
		<item>
		<title>The ABBA-Grease Conjecture</title>
		<link>http://dylansmith.wordpress.com/2008/11/11/the-abba-grease-conjecture/</link>
		<comments>http://dylansmith.wordpress.com/2008/11/11/the-abba-grease-conjecture/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 14:30:09 +0000</pubDate>
		<dc:creator>Dylan</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.dylansmith.info/?p=163</guid>
		<description><![CDATA[All women love ABBA &#38; the Grease soundtrack. All men hate them. This post was prompted when I was sent the new Vodacom Summer TV ad: Before the opening words &#8220;Summer loving&#8221; could be completed, I had already become the victim of a mini-sick. My body seems to reject this music. And I don&#8217;t think [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dylansmith.wordpress.com&amp;blog=7219907&amp;post=163&amp;subd=dylansmith&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<blockquote><p>All women love ABBA &amp; the Grease soundtrack.<br />
All men hate them.</p></blockquote>
<p>This post was prompted when I was sent the new Vodacom Summer TV ad:</p>
<span style="text-align:center; display: block;"><a href="http://dylansmith.wordpress.com/2008/11/11/the-abba-grease-conjecture/"><img src="http://img.youtube.com/vi/SOh8hwv9K1k/2.jpg" alt="" /></a></span>
<p>Before the opening words &#8220;Summer loving&#8221; could be completed, I had already become the victim of a mini-sick. My body seems to reject this music. And I don&#8217;t think I&#8217;m alone.</p>
<p>Fellas: ever remember being on a dance floor at a club somewhere when an ABBA or Grease tune comes on and all the girls squeal with excitement? If you ever thought &#8220;Wow, I love this song. I&#8217;m so excited and I know exactly how to dance to this without feeling like a complete tool&#8221;, please let me know so we can disprove the conjecture.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dylansmith.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dylansmith.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dylansmith.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dylansmith.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dylansmith.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dylansmith.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dylansmith.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dylansmith.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dylansmith.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dylansmith.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dylansmith.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dylansmith.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dylansmith.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dylansmith.wordpress.com/163/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dylansmith.wordpress.com&amp;blog=7219907&amp;post=163&amp;subd=dylansmith&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dylansmith.wordpress.com/2008/11/11/the-abba-grease-conjecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5188bbc1f5066f73f4675217a50f17b5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dylan</media:title>
		</media:content>
	</item>
		<item>
		<title>Behold! The Watch of Undying Awesome</title>
		<link>http://dylansmith.wordpress.com/2008/11/11/behold-the-watch-of-undying-awesome/</link>
		<comments>http://dylansmith.wordpress.com/2008/11/11/behold-the-watch-of-undying-awesome/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 11:13:56 +0000</pubDate>
		<dc:creator>Dylan</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.dylansmith.info/?p=158</guid>
		<description><![CDATA[<a href="http://www.dylansmith.info/wp-content/uploads/2008/11/casio_w23.jpg"><img src="http://www.dylansmith.info/wp-content/uploads/2008/11/casio_w23-258x300.jpg" alt="The Casio W23" title="casio_w23" width="258" height="300" class="size-medium wp-image-159" /></a>

That's right, folks. You're looking at the first watch I ever owned. The enigma known as the Casio W23 that was bequeathed to me upon the occasion of the celebration of my 8th year. According to the legend, my mom got it at the <a href="http://maps.google.com/maps?f=q&#38;hl=en&#38;geocode=&#38;q=hypermarket,+durban+north,+south+africa&#38;sll=-29.832007,31.027794&#38;sspn=0.239752,0.30899&#38;ie=UTF8&#38;ll=-29.801727,31.039531&#38;spn=0.00728,0.009656&#38;t=h&#38;z=17&#38;iwloc=A" target="_blank">Pick 'n Pay Hypermarket</a> in Durban North.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dylansmith.wordpress.com&amp;blog=7219907&amp;post=158&amp;subd=dylansmith&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://dylansmith.files.wordpress.com/2008/11/casio_w23.jpg?w=277&#038;h=322" alt="Casio W23" title="Casio W23" width="277" height="322" align="left" /></p>
<p>That&#8217;s right, folks. You&#8217;re looking at the first watch I ever owned. The enigma known as the Casio W23 that was bequeathed to me upon the occasion of the celebration of my 8th year. According to the legend, my mom got it at the <a href="http://maps.google.com/maps?f=q&amp;hl=en&amp;geocode=&amp;q=hypermarket,+durban+north,+south+africa&amp;sll=-29.832007,31.027794&amp;sspn=0.239752,0.30899&amp;ie=UTF8&amp;ll=-29.801727,31.039531&amp;spn=0.00728,0.009656&amp;t=h&amp;z=17&amp;iwloc=A" target="_blank">Pick &#8216;n Pay Hypermarket</a> in Durban North.</p>
<p>Of course, anyone who lived in Durban in the 80s knows that when you bought a new watch, you removed the rubber &#8220;factory&#8221; wrist strap IMMEDIATELY and bought a Gotcha, Rip Curl or Billabong velcro strap from your local surf store. You then spent the entire afternoon trying to install your new watch strap, which usually involved fruitlessly attempting to squeeze those annoying metal pins that hold the strap in place back into the holes in the watch body with a butter knife; holes which were about 3 microns in diameter, and required an electron microscope to find. The fact that the velcro strap was about 3 times the thickness of the original strap didn&#8217;t help much either. Ultimately, you&#8217;d end up standing in the driveway waiting for your dad to come home, clutching the watch body, velcro strap and 2 slightly bent pins in your bleeding fingers.</p>
<p>I wore it from the age of 8 until my 20th birthday, when I was presented with a Rip Curl Tidemaster watch. The only reason I agreed to take the Casio off my arm was because the Rip Curl knew the exact tidal movements and phase of the moon at any given time, which seemed like pure witchcraft.</p>
<p>This watch was so awesome. It had local and alternate date, time and day of the week, a stop watch, countdown, alarm and a light. It took 12 years of abuse, and came out the other side with only a slight chip in the glass face, and a light that no longer worked. And, believe it or not, I only changed the battery twice in the entire time that I owned it.</p>
<p>Come to think of it, I only changed the velcro straps about 3 times as well, which sometimes resulted in a tangy aroma around left wrist area. Don&#8217;t judge me.</p>
<p>And as I type this, the date and time just hit 11th November, 11:11:11, an occasion which I waited for all year round when I wore the W23. Why? Because, due to the layout of the display, the watch would read:</p>
<p>11-11<br />
11:11:11</p>
<p>Why that was (and still is) so fascinating is beyond me, but I hope you enjoyed that little bit of nostalgia.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dylansmith.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dylansmith.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dylansmith.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dylansmith.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dylansmith.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dylansmith.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dylansmith.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dylansmith.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dylansmith.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dylansmith.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dylansmith.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dylansmith.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dylansmith.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dylansmith.wordpress.com/158/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dylansmith.wordpress.com&amp;blog=7219907&amp;post=158&amp;subd=dylansmith&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dylansmith.wordpress.com/2008/11/11/behold-the-watch-of-undying-awesome/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5188bbc1f5066f73f4675217a50f17b5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dylan</media:title>
		</media:content>

		<media:content url="http://dylansmith.files.wordpress.com/2008/11/casio_w23.jpg" medium="image">
			<media:title type="html">Casio W23</media:title>
		</media:content>
	</item>
		<item>
		<title>Detect when the mouse leaves a Flash movie in AS2 (the easy way)</title>
		<link>http://dylansmith.wordpress.com/2008/10/28/detect-when-the-mouse-leaves-a-flash-movie-in-as2-the-easy-way/</link>
		<comments>http://dylansmith.wordpress.com/2008/10/28/detect-when-the-mouse-leaves-a-flash-movie-in-as2-the-easy-way/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 17:27:37 +0000</pubDate>
		<dc:creator>Dylan</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as2]]></category>
		<category><![CDATA[mouse]]></category>

		<guid isPermaLink="false">http://www.dylansmith.info/?p=144</guid>
		<description><![CDATA[I was asked to fix an old piece of AS2 work today (meh). The piece in question featured a custom mouse cursor, and the client wanted the custom cursor to disappear when the actual mouse cursor left the Flash movie, rather than having it stop on the edge of the stage looking lost. Fair enough. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dylansmith.wordpress.com&amp;blog=7219907&amp;post=144&amp;subd=dylansmith&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I was asked to fix an old piece of AS2 work today (meh). The piece in question featured a custom mouse cursor, and the client wanted the custom cursor to disappear when the actual mouse cursor left the Flash movie, rather than having it stop on the edge of the stage looking lost. Fair enough. AS3 has the awesome new MOUSE_LEAVE event for such things, but this was AS2.</p>
<p>I looked for a few quick solutions online and all of them seemed like too much work, in particular a solution that created JavaScript listeners with ExternalInterface to monitor the mouse position on the containing document. That is a bridge too far for me I&#8217;m afraid.</p>
<p>In AS2 you can monitor the rollOver and rollOut events of a MovieClip as long as the mouse doesn&#8217;t leave the stage. For example, if a movieclip is the same size as the stage and positioned at 0,0 the rollOut event doesn&#8217;t fire because the mouse leaves the stage at the same instant that it leaves the movieclip. However, if the movieclip was slightly smaller than the stage, the rollOut event would still fire because the mouse cursor would still be within the bounds of the stage when it left that movieclip.</p>
<p>So, my solution is to place a transparent movieclip over the movie, with a very slight border around it (say, 2 pixels). That gives Flash enough time to relase that the mouse is just about to leave the stage, before it actually does. Here is the code:</p>
<p><pre class="brush: plain;">
// create the mouse detection movieclip
var mouseLeave_mc:MovieClip = _root.createEmptyMovieClip('mouseLeave_mc', 9999);
var border:Number = 2;
mouseLeave_mc.beginFill(0x000000, 0);
mouseLeave_mc.moveTo(bdr, bdr);
mouseLeave_mc.lineTo(Stage.width - bdr, bdr);
mouseLeave_mc.lineTo(Stage.width - bdr, Stage.height - bdr);
mouseLeave_mc.lineTo(bdr, Stage.height - bdr);
mouseLeave_mc.lineTo(bdr, bdr);
mouseLeave_mc.endFill();

// set event listeners
mouseLeave_mc.onRollOut = Delegate.create(this, function() {
	// the mouse is about to leave the stage
})
mouseLeave_mc.onRollOver = Delegate.create(this, function() {
	// the mouse is about to enter the stage
})
</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dylansmith.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dylansmith.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dylansmith.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dylansmith.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dylansmith.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dylansmith.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dylansmith.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dylansmith.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dylansmith.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dylansmith.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dylansmith.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dylansmith.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dylansmith.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dylansmith.wordpress.com/144/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dylansmith.wordpress.com&amp;blog=7219907&amp;post=144&amp;subd=dylansmith&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dylansmith.wordpress.com/2008/10/28/detect-when-the-mouse-leaves-a-flash-movie-in-as2-the-easy-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5188bbc1f5066f73f4675217a50f17b5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dylan</media:title>
		</media:content>
	</item>
		<item>
		<title>Angry Pigeon is Angry!!1!</title>
		<link>http://dylansmith.wordpress.com/2008/10/25/angry-pidgeon-is-angry1/</link>
		<comments>http://dylansmith.wordpress.com/2008/10/25/angry-pidgeon-is-angry1/#comments</comments>
		<pubDate>Sat, 25 Oct 2008 15:02:36 +0000</pubDate>
		<dc:creator>Dylan</dc:creator>
				<category><![CDATA[Photography]]></category>
		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://www.dylansmith.info/?p=138</guid>
		<description><![CDATA[I was shooting photos of the fountain in Piccadilly Circus today, and I noticed this little guy in the corner of one of my throwaway shots. His expression is classic!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dylansmith.wordpress.com&amp;blog=7219907&amp;post=138&amp;subd=dylansmith&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I was shooting photos of the fountain in Piccadilly Circus today, and I noticed this little guy in the corner of one of my throwaway shots. His expression is classic!</p>
<p><a href="http://dylansmith.files.wordpress.com/2008/10/angry_pigeon.jpg"><img src="http://dylansmith.files.wordpress.com/2008/10/angry_pigeon.jpg?w=300&#038;h=225" alt="Angry Pigeon is Angry!!1!" title="Angry Pigeon is Angry!!1!" width="300" height="225" class="alignnone size-medium wp-image-183" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dylansmith.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dylansmith.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dylansmith.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dylansmith.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dylansmith.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dylansmith.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dylansmith.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dylansmith.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dylansmith.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dylansmith.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dylansmith.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dylansmith.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dylansmith.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dylansmith.wordpress.com/138/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dylansmith.wordpress.com&amp;blog=7219907&amp;post=138&amp;subd=dylansmith&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dylansmith.wordpress.com/2008/10/25/angry-pidgeon-is-angry1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5188bbc1f5066f73f4675217a50f17b5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dylan</media:title>
		</media:content>

		<media:content url="http://dylansmith.files.wordpress.com/2008/10/angry_pigeon.jpg?w=300" medium="image">
			<media:title type="html">Angry Pigeon is Angry!!1!</media:title>
		</media:content>
	</item>
		<item>
		<title>Dropbox makes your life easier</title>
		<link>http://dylansmith.wordpress.com/2008/10/23/dropbox-makes-your-life-easier/</link>
		<comments>http://dylansmith.wordpress.com/2008/10/23/dropbox-makes-your-life-easier/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 09:17:36 +0000</pubDate>
		<dc:creator>Dylan</dc:creator>
				<category><![CDATA[Freeware]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[utilities]]></category>

		<guid isPermaLink="false">http://www.dylansmith.info/?p=135</guid>
		<description><![CDATA[I suspect many people are like me: they have a home desktop or laptop machine that they use during evenings and weekends, and a work machine that they use the rest of the time. If so, they&#8217;ll probably have some files, personal or business, that they need kept in sync between both machines. My previous [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dylansmith.wordpress.com&amp;blog=7219907&amp;post=135&amp;subd=dylansmith&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I suspect many people are like me: they have a home desktop or laptop machine that they use during evenings and weekends, and a work machine that they use the rest of the time. If so, they&#8217;ll probably have some files, personal or business, that they need kept in sync between both machines.</p>
<p>My previous solution to this problem was FTP. Any files I always wanted a current copy of I would put in the FTP shared folder on my home computer. When I wanted to work on anything remotely I&#8217;d log in to get the latest copy, update it, and FTP it back to my home machine.</p>
<p>The other day, thanks to <a href="http://lifehacker.com/397778/dropbox-syncs-and-backs-up-files-between-computers-instantaneously" target="_blank">LifeHacker</a>, I discovered <a href="http://www.getdropbox.com" target="_blank">Dropbox</a>. Dropbox is a freeware utility that installs on as many machines you like, and will keep a specified folder on all linked machines in sync. Create, update or delete a file on one machine, and the action is replicated across all others.</p>
<p>The Dropbox software basically informs the Dropbox server of all file changes, and sends differential updates back and forward. The server also keeps a version history of every file update, and you can always access your files from your own private area on the <a href="http://www.getdropbox.com" target="_blank">Dropbox website</a>. There is also a feature to share files with people by placing them in a special public folder, and entering their email addresses in a form &#8211; Dropbox sends them an email with a secure URL to view the files.</p>
<p>I&#8217;ve found it incredibly useful, and I really don&#8217;t miss having to open up my FTP client twice every time I want to update something. I just double-click on the Dropbox icon in my system tray (which opens my local Dropbox folder), make the change, save and close. Dropbox does the rest.</p>
<p>Now, I have had to get access to a file on my home machine that was not in my Dropbox. This is where   a free <a href="http://www.logmein.com" target="_blank">LogMeIn</a> account comes in real handy. LogMeIn is a web-based remote desktop solution that is absolutely brilliant and I recommend you sign up for an account immediately. I just log into my home desktop and copy the require files into my Dropbox. Seconds later, my work machine has the files automatically. Sweet.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dylansmith.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dylansmith.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dylansmith.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dylansmith.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dylansmith.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dylansmith.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dylansmith.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dylansmith.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dylansmith.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dylansmith.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dylansmith.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dylansmith.wordpress.com/135/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dylansmith.wordpress.com/135/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dylansmith.wordpress.com/135/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dylansmith.wordpress.com&amp;blog=7219907&amp;post=135&amp;subd=dylansmith&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dylansmith.wordpress.com/2008/10/23/dropbox-makes-your-life-easier/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5188bbc1f5066f73f4675217a50f17b5?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dylan</media:title>
		</media:content>
	</item>
	</channel>
</rss>
